- 返回 |
- 網(wǎng)站首頁
- / 解決方案
- / 應(yīng)用案例
- / 國(guó)產(chǎn)PLC—Haiwell(海為)PLC應(yīng)用技巧:非線性轉(zhuǎn)成多段線性變送
發(fā)布人:廈門海為科技有限公司 發(fā)布時(shí)間:2012-10-24
目前,很多模擬量的輸入與輸出存在著非線性的關(guān)系,而在計(jì)算這兩者之間的關(guān)系時(shí),總不能找到一個(gè)符合或者相近的公式來進(jìn)行計(jì)算。對(duì)此常見的解決方法是把非線性的模擬量輸入分割成多段,并將每段進(jìn)行線性化處理,然后進(jìn)行相應(yīng)的模擬量輸出。
下面是用海為PLC編程軟件將頻率與溫度的非線性關(guān)系轉(zhuǎn)成多段線性變送的例子。其多段頻率對(duì)應(yīng)的溫度值如下表所示:
頻率(Hz) | 溫度(℃) |
639.4 | 210.0 |
626.9 | 200.0 |
614.2 | 190.0 |
601.6 | 180.0 |
588.8 | 170.0 |
576.0 | 160.0 |
563.1 | 150.0 |
550.2 | 140.0 |
537.2 | 130.0 |
524.1 | 120.0 |
511.0 | 110.0 |
497.7 | 100.0 |
484.6 | 90.0 |
471.3 | 80.0 |
457.9 | 70.0 |
444.5 | 60.0 |
431.0 | 50.0 |
417.4 | 40.0 |
403.8 | 30.0 |
390.1 | 20.0 |
376.3 | 10.0 |
362.5 | 0.0 |
建立兩個(gè)名稱分別為“頻率表”和“溫度表”的初始寄存器表,地址V1100~V1121與上表的頻率值相對(duì)應(yīng),地址V1200~V1221與上表的溫度值相對(duì)應(yīng),如下圖所示:
主程序如下圖所示:
子程序如下圖所示:
總結(jié):通過這個(gè)例子,我們知道非線性曲線通過多段線性變送可以使輸出逼近非線性曲線。逼近非線性曲線的程度取決于段數(shù)的多少,段數(shù)越多,就越逼近,反之,則偏離越遠(yuǎn)。而段數(shù)的多少應(yīng)如何取決呢?因?yàn)楫?dāng)段數(shù)較少時(shí),誤差會(huì)相對(duì)較大;段數(shù)較多時(shí),誤差小,但是程序量大,會(huì)影響運(yùn)行的速度。所以段數(shù)的多少需要根據(jù)工程的實(shí)際情況進(jìn)行分割。使工程在允許的誤差范圍內(nèi)程序盡可能的小。
海為公眾號(hào)
海為云APP
廈門海為科技有限公司
0592-3278716 (技術(shù)) | 4000-360-362 (商務(wù))
海為總部:廈門市集美區(qū)軟件園三期C03棟13-14層 | 制造中心:廈門市翔安區(qū)火炬高新區(qū)(翔安)產(chǎn)業(yè)區(qū)垵邊南路336-2號(hào)4樓