PWM是一種對模擬信號電平進行數字編碼的方法。通過高分辨率計數器的使用,方波的占空比被調制用來對一個具體模擬信號的電平進行編碼。PWM 信號仍然是數字的,因為在給定的任何時刻,滿幅值的直流供電要么完全有(ON),要么完全無(OFF)。電壓或電流源是以一種通(ON)或斷(OFF)的 重復脈沖序列被加到模擬負載上去的。通的時候即是直流供電被加到負載上的時候,斷的時候即是供電被斷開的時候。只要帶寬足夠,任何模擬值都可以使用PWM 進行編碼。
PWM的一個優點是從處理器到被控系統信號都是數字形式的,無需進行數模轉換。讓信號保持為數字形式可將噪聲影響降到最小。噪聲只有在強到足以將邏輯1改變為邏輯0或將邏輯0改變為邏輯1時,也才能對數字信號產生影響。
工業控制常用PID控制點輸出模擬量控制閥門的開度,但時有時現場使用開關量控制閥門,此時需要為PID控制點輸出值進行PWM編碼。為此我們開發PWM點。
PWM點將PID輸出值(OP)按控制周期進行PWM編碼。如PID點OP輸出值為:70;輸出值范圍為:0 - 100;控制周期為10秒。如果PWM點輸入范圍、控制周期與PID點相同,那么PWM點在控制周期內先打開7秒,關閉3秒。
在紫金橋組態軟件中創建PWM點
打開工程,把導航器切換到”數據庫”頁,進入“點組態”,并且打開點組態編輯器,在新建數據點時選擇“PWM控制點”。
如下圖所示 :
PWM點的設置
如下圖所示:
基本參數
PWM點參數列表:
參數類別 |
參數 |
基本參數 |
點名NAME |
類型KIND |
|
描述DESC |
|
單元UNIT |
|
安全區SECU |
|
輸入輸出參數 |
輸入值IN_PV |
輸出值 OUT_PV |
|
PWM點參數 |
控制周期表達式 CYCLE |
輸入值上限 IN_UPPER |
|
輸入值下限 IN_LOWER |
|
最小控制時間 MIN_CT |
|
PWM控制開關 ENABLE |
|
控制開關DISABLE輸出值 DIS_VAL |