新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PLC在老化房控制系統中的應用

        PLC在老化房控制系統中的應用

        作者: 時間:2013-04-17 來源:網絡 收藏

        newmaker.com

        PID參數設定畫面主要用于比例常數P,積分常數I,微分常數D的設定,同時根據實時溫度曲線狀況進行調節;同時顯示PID控制的輸出比例。

        五、 對溫度控制的實現

        為便于對整個內溫度的控制,同時充分利用EC20 自身PID功能和PWM脈沖輸出(Y0,Y1)的優勢,室內溫度區域分為2個部分(上層和下層各8個測溫度點),對溫度取平均值作為溫度的測量值,并把此平均值送入PID功能塊進行運算,同時對加熱執行元件(參考EC20 的I/O接線圖,固態繼電器SSR1,SSR2,SSR3所控制的發熱管的功率逐漸加大)也進行了分組處理:溫度偏差較小的情況下,進行PID運算,通過Y0輸出脈沖給SSR1,同時關閉SSR2,SSR3(即Y1,Y2停止輸出);如果溫度偏差較大,則Y1,Y2也參加輸出,具體處理思路如下:

        newmaker.com

        通過此法處理可以把溫度控制精度保持在±0.3度以內,而且無論提升溫度還是下降溫度都很快速;同時把PID輸出轉化為PWM的占空比輸出,又大大節省了的資源(充分利用Y0,Y1的高達100KHZ的脈沖輸出功能)。

        EC20 PLC的編程軟件CONTROLSTAR的操作簡單方便,指令豐富,功能強大,是一個很優秀的全中文編輯工具。

        實現步驟具體如下:首先,在數據塊設定PID各參數,其中的重點是設置P,I,D三個參數和輸出量的上下限范圍,由于PID的輸出結果直接和PWM結合在一起,所以設置時要特別注意,在本例子中,按照PWM的周期為4秒(=4000MS)計算,把PID的輸出上下限分別設定為4000和0;另外按照逆動作(BIT0=1),輸出限定(BIT5=1)的要求對D7911各位進行賦值;

        newmaker.com

        其次,在程序里調用PID指令和PWM指令用于控制Y0的輸出(對SV和PV的比較而進行的邏輯控制輸出較簡單,故此處省略)。

        newmaker.com

        六、 對的啟停控制

        由于EMESON EC20 PLC和EV2000(非標)都集成MODBUS協議,所以實現它們的通信相對比較簡單,整個網絡采用RS485通信方式。

        1. 各設備接口通信參數設置,對EC20 PLC設置如下:

        newmaker.com

        2. EV2000的設置要點:1,各通信參數要和EC20 PLC一致;2,各的地址要有自己唯一的從機地址;3,注意變頻器的通信跳線開關CN14撥在RS485方向

        3. EC20PLC和變頻器的連接如下:

        newmaker.com

        4. EC20 PLC和變頻器之間采用MODBUS RTU方式通信,Modbus采用“Big Endian”編碼方式,先發送高位字節,然后是低位字節。RTU方式格式如下:

        newmaker.com

        RTU方式:在RTU方式下,幀之間的空閑時間取功能碼設定和Modbus內部約定值中的較大值。Modbus內部約定的最小幀間空閑如下:幀頭和幀尾通過總線空閑時間不小于3.5個字節時間來界定幀。數據校驗采用CRC-16,整個信息參與校驗,校驗和的高低字節需要交換后發送。具體的CRC校驗請參考協議后面的示例。值得注意的是,幀間保持至少3.5個字符的總線空閑即可,幀之間的總線空閑不需要累加起始和結束空閑。

        陀螺儀相關文章:陀螺儀原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 错那县| 丰都县| 宜兰县| 景洪市| 探索| 东乡县| 江陵县| 陆良县| 勐海县| 大渡口区| 石渠县| 洛隆县| 恩平市| 兴业县| 永修县| 紫阳县| 治县。| 桃园县| 娄底市| 盘锦市| 甘孜| 滕州市| 荃湾区| 福建省| 惠水县| 乌苏市| 林甸县| 富平县| 安平县| 凤台县| 上虞市| 利津县| 嵊泗县| 沂南县| 内黄县| 湖南省| 汉川市| 黑龙江省| 大同县| 华蓥市| 建始县|