西門子PLCsmart200PLC-PID 向?qū)?中的給定-反饋設(shè)置
完成PID Wizard配置后,會(huì)為每個(gè)PID回路生成一個(gè)子程序PIDx_CTRL(x = 0 - 7)。在用戶程序中,必須使用SM0.0始終調(diào)用這個(gè)子程序才能實(shí)現(xiàn)PID功能。
下圖是一個(gè)最簡(jiǎn)單的PID子程序調(diào)用程序段:
圖1. 調(diào)用PID子程序
其中:
在這里,給定、反饋的入口參數(shù)不是PID指令功能塊所需要的0.0 - 1.0之間的實(shí)數(shù),而可以是實(shí)際的反饋地址,或是其他變量。例如,PV_I可以是模擬量輸入地址AIW0,也可以是存儲(chǔ)器地址VW100等;Setpoint則往往來(lái)自V變量存儲(chǔ)區(qū),這樣可以從人機(jī)操作界面(HMI)設(shè)備輸入給定值。
注意:
對(duì)于PID控制系統(tǒng)來(lái)說(shuō),必須保證給定與過(guò)程反饋的一致性:
- 給定與反饋的物理意義一致
這取決于被控制的對(duì)象,如果是壓力,則給定也必須對(duì)應(yīng)于壓力值;如果是溫度,則給定也必須對(duì)應(yīng)于溫度。
- 給定與反饋的數(shù)值范圍對(duì)應(yīng)
如果給定直接是攝氏溫度值,則反饋必須是對(duì)應(yīng)的攝氏溫度值;如果反饋直接使用模擬量輸入的對(duì)應(yīng)數(shù)值,則給定也必須向反饋的數(shù)值范圍換算。
如果給定與反饋的換算有特定的比例關(guān)系也可以。如給定也可以表示為以反饋的數(shù)值范圍的百分比數(shù)值。
給定與反饋的數(shù)值具體是什么數(shù)值,其取值范圍究竟如何,完全取決于我們?cè)谑褂谩癙ID向?qū)А本幊虝r(shí)指定的給定與反饋的數(shù)值范圍。其中,反饋量的數(shù)值范圍不能隨便自己定義,而要取決于具體應(yīng)用的模擬量輸入模塊。
圖2. 在圖中c.處設(shè)置給定范圍
圖3. 在圖中c.處設(shè)置反饋范圍
假定一個(gè)PID控制系統(tǒng)的控制對(duì)象是壓力,反饋元件的測(cè)量范圍為0 - 16MPa。反饋器件的信號(hào)經(jīng)過(guò)變換,以4 - 20mA電流信號(hào)的形式輸入到模擬量輸入模塊中。據(jù)此,我們可以按下表設(shè)置給定、反饋的范圍。
表1.反饋(單極性) | 給定 | |||
---|---|---|---|---|
實(shí)際物理量 | 模擬量輸入數(shù)值 | 百分比形式(占0 - 16MPa的百分比) | 物理工程單位形式 | |
高限 | 16 MPa | 27648 | 100.0 | 16.0 |
低限 | 0 MPa | 5530 | 0.0 | 0.0 |
在上面的例子中,反饋和給定可以按照如下方法設(shè)置:
圖4. 4 - 20mA電流信號(hào)測(cè)量時(shí)反饋范圍設(shè)置
又如一個(gè)溫度控制的PID系統(tǒng),溫度值直接由熱電偶測(cè)量,輸入到熱電偶模塊轉(zhuǎn)換為溫度 值。熱電偶為J型,其測(cè)量范圍為 -150.0°C - 1200.0 °C。則可按如下設(shè)置給定的范圍。
表2.反饋(雙極性) | 給定 | |||
---|---|---|---|---|
實(shí)際物理量 | 模擬量輸入數(shù)值 | 百分比形式(占-150°C - 1200.0°C的百分比) | 物理工程單位形式 | |
高限 | 1200.0 °C | 12000 | 100.0 | 1200 |
低限 | -150.0 °C | -1500 | 0.0 | -150 |
在上面的例子中,反饋和給定可以按照如下方法設(shè)置
圖5.采用熱電偶或熱電阻模塊測(cè)量時(shí)反饋范圍設(shè)置
電話:15721373211
郵箱:15721373211@139.com
網(wǎng)址:http://openxml.net/
地址:上海青浦區(qū)北青公路7171號(hào)111-112室