廈門海爲(wéi / wèi)科技有限公司

請上(shàng)傳logo 請上(shàng)傳logo

國(guó)産PLC—Haiwell(海爲(wéi / wèi))PLC應用技巧:非線性轉成多段線性變送

2012-10-24 15:11:18 haiwell 738

發布人(rén):廈門海爲(wéi / wèi)科技有限公司    發布時(shí)間:2012-10-24

目前,很多模拟量的(de)輸入與輸出(chū)存在(zài)着非線性的(de)關系,而(ér)在(zài)計算這(zhè)兩者之(zhī)間的(de)關系時(shí),總不(bù)能找到(dào)一(yī / yì /yí)個(gè)符合或者相近的(de)公式來(lái)進行計算。對此常見的(de)解決方法是(shì)把非線性的(de)模拟量輸入分割成多段,并将每段進行線性化處理,然後進行相應的(de)模拟量輸出(chū)。

下面是(shì)用海爲(wéi / wèi)PLC編程軟件将頻率與溫度的(de)非線性關系轉成多段線性變送的(de)例子(zǐ)。其多段頻率對應的(de)溫度值如下表所示:

頻率(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è)名稱分别爲(wéi / wèi)“頻率表”和(hé / huò)“溫度表”的(de)初始寄存器表,地(dì / de)址V1100~V1121與上(shàng)表的(de)頻率值相對應,地(dì / de)址V1200~V1221與上(shàng)表的(de)溫度值相對應,如下圖所示:


lQLPJxaJnIz7MlnNAYvNAqSwHaWoqzmK-swC4odt3oCiAA_676_395.png

lQLPJxaJnIz7MlfNAYvNAqSw_BGD9FeFBI0C4odt3wBaAQ_676_395.png

主程序如下圖所示:

lQLPJxaJnIxioD_MoM0C_rAXVTlj6cE2CgLih23iAFoA_766_160.png

子(zǐ)程序如下圖所示:

lQLPJxaJnIxioFHNAe3NAgewh7HkkcDkDeUC4odt3kCiAA_519_493.png
lQLPJxaJnIxioEvNAujNAlawsr7HxT1qfjcC4odt3wBaAA_598_744.png

總結:通過這(zhè)個(gè)例子(zǐ),我們知道(dào)非線性曲線通過多段線性變送可以(yǐ)使輸出(chū)逼近非線性曲線。逼近非線性曲線的(de)程度取決于(yú)段數的(de)多少,段數越多,就(jiù)越逼近,反之(zhī),則偏離越遠。而(ér)段數的(de)多少應如何取決呢?因爲(wéi / wèi)當段數較少時(shí),誤差會相對較大(dà);段數較多時(shí),誤差小,但是(shì)程序量大(dà),會影響運行的(de)速度。所以(yǐ)段數的(de)多少需要(yào / yāo)根據工程的(de)實際情況進行分割。使工程在(zài)允許的(de)誤差範圍内程序盡可能的(de)小。


微信技術客服:08:30-21:00
0592-3278716
關注我們

海爲(wéi / wèi)公衆号

海爲(wéi / wèi)雲APP