實例 | 中用PID指令如何編寫PID程序??
工控幫徐家龍
工控幫
工控幫,專注于工業(yè)機(jī)器人人才培養(yǎng)和輸送。 10年工業(yè)機(jī)器人應(yīng)用技術(shù)研究, 7年工業(yè)機(jī)器人應(yīng)用技術(shù)人才培養(yǎng), 75期工業(yè)機(jī)器人技術(shù)線下訓(xùn)練營, 電氣自動化與工業(yè)機(jī)器人技術(shù)校企合作,企業(yè)定制培訓(xùn),人才輸送,連鎖加盟!
發(fā)表于
收錄于合集
PID程序除了可以用PID向?qū)ЫM態(tài)的方法編寫,還可以利用PID指令進(jìn)行編寫,指示程序稍微繁瑣些smart200模擬量轉(zhuǎn)換庫,如果自己編寫程序可以選用向?qū)瓿桑侨绻{(diào)試修改別人用PID指令編寫的程序,就必須要學(xué)會用指令編寫。在目錄樹>浮點運算>PID調(diào)出PID運算指令如下圖:
LOOP:PID運算通道號。可以設(shè)成0-7共八個PID回路。
TBL:PID回路起始地址,共分配80個字節(jié)。常用地址分配表如下表,更多地址分配參看幫助中PID回路定義表:
定義過程變量輸入PV,由上表可知緩存在地址VD0中,模擬量傳感器將外部溫度檢測成4-20ma電流信號輸給模擬量輸入模塊變換成5530-27648數(shù)值,利用模擬量換算庫將輸入模塊檢測的數(shù)值5530-27648換算成0.0-1.0存儲到VD0中,如下圖所示:
定義設(shè)定值,緩存在地址VD4中,利用模擬量換算庫將設(shè)定溫度0-200攝氏度范圍換算成0.0-1.0范圍的浮點數(shù)存放到VD4中,如下圖所示:
PID輸出值轉(zhuǎn)換,PID運算后輸出值緩存在地址VD8中,輸出值為0.0-1.0范圍的浮點數(shù),利用模擬量換算庫R_I將輸出值0.0-1.0范圍的浮點數(shù)轉(zhuǎn)換成5530-27648范圍的整數(shù)賦給AQW16再變換成模擬量控制外部設(shè)備,如下圖:
最后根據(jù)參數(shù)定義表找到增益 (P)VD12,采樣時間 (TS)VD16,積分時間或復(fù)位 (I)VD20,微分時間或速率 (D)VD24smart200模擬量轉(zhuǎn)換庫,設(shè)置好采樣時間,再通過調(diào)節(jié)PID參數(shù)使系統(tǒng)趨向穩(wěn)定。
掃描下方二維碼
助你成為優(yōu)秀的電氣工程師
▼
左老師:18073180632(同微信)
預(yù)覽時標(biāo)簽不可點