使用 Scan 介面與 C 系列模組進行脈衝寬度調變(PWM)

更新 Aug 24, 2025

環境

硬件

  • NI-9401
  • NI-9472
  • NI-9474
  • NI-9475
  • NI-9402

根據專案需求,可能需要產生脈衝寬度調變(PWM)訊號來執行不同類型的任務。NI C 系列高效能數位 I/O 模組在與 CompactRIO 裝置搭配並使用 Scan Engine 模式時,支援此功能。

脈衝寬度調變可以透過兩種方式完成:

  • 靜態方式:在 LabVIEW 專案總管中直接設定模組。

  • 動態方式:在 LabVIEW 環境中進行設定。

請參閱CompactRIO、CompactDAQ、Single-Board RIO、R 系列及 EtherCAT 的軟體支援以確認支援的模組,並依照以下步驟在 RIO Scan 介面下執行 PWM。

  1. 將模組新增至 Scan 介面後,如下圖所示,在模組上按右鍵,然後選擇 Properties(屬性)。

    2. 當 C 系列模組屬性(C Series Module Properties)設定視窗顯示時,從 Category 視窗中選擇 Specialty Digital Configuration,接著在 Speciality Mode 視窗中選擇 Pulse-Width Modulation
    現在您可以為每個通道選擇 PWM 訊號的 Frequency,如下圖所示。 

附加資訊

支援模組的可用頻率如下:

C Series Module頻率  
NI 9401*1 Hz, 50 Hz, 250 Hz, 500 Hz, 1 kHz, 5 kHz, 10 kHz, 20 kHz
NI 9402*1 Hz, 50 Hz, 250 Hz, 500 Hz, 1 kHz, 5 kHz, 10 kHz, 20 kHz
NI 94721 Hz, 50 Hz, 250 Hz, 500 Hz, 1 kHz, 5 kHz, 10 kHz, 20 kHz
NI 94741 Hz, 50 Hz, 250 Hz, 500 Hz, 1 kHz, 5 kHz, 10 kHz, 20 kHz
NI 94751 Hz, 50 Hz, 250 Hz, 500 Hz, 1 kHz, 5 kHz, 10 kHz, 20 kHz

如果需要設定自訂頻率(Custom Frequency)或自訂工作週期(Custom Duty Cycle)的訊號,請使用附帶的 VI(Constant 50 percent duty cycle signal generation.viDuty Cycle Control.vi)。

* 對於這些模組,您還必須設定模組各線路所需的 Line Direction,該設定可在 C-Series Module Configuration 視窗的 Module Configuration 區段中完成。

注意:PWM 調變僅支援於 LabVIEW 32-bit 版本。