亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于機器自動化控制器的水箱水溫和電機轉(zhuǎn)速的PID控制

        2017-11-10 02:05:27張彥迪
        自動化與信息工程 2017年5期
        關(guān)鍵詞:梯形圖工控機水箱

        張彥迪

        ?

        基于機器自動化控制器的水箱水溫和電機轉(zhuǎn)速的PID控制

        張彥迪

        (銀川能源學(xué)院)

        基于Socket通信接口,使用Sysmac Studio軟件編程,配置機器自動化控制器及從站的硬件結(jié)構(gòu),解決機器自動化控制器與工控機之間的通信問題。在工控機中使用C++語言編程,利用遺傳算法對控制參數(shù)進行優(yōu)化,實現(xiàn)機器自動化控制器對水箱水溫和電機轉(zhuǎn)速的PID控制。

        機器自動化控制器;PID控制;Socket通信;遺傳算法

        0 引言

        PLC是一種基于數(shù)字運算操作的電子系統(tǒng),具有高可靠性,廣泛應(yīng)用于工業(yè)控制各領(lǐng)域。機器自動化控制器是OMRON公司從硬件體系和軟件體系進行架構(gòu)設(shè)計的一種新型的PLC,給工業(yè)控制帶來新的契機。本文將工控機與NJ系列機器自動化控制器相結(jié)合,對水箱水溫和電機轉(zhuǎn)速實現(xiàn)高速、精密和復(fù)雜的運動控制[1]。

        1 機器自動化控制器的配置

        本文使用NJ301-1100PLC和與之相配合的供電模塊NJ30-PA3001、S8JC-Z15024C;Devicenet網(wǎng)絡(luò)主站的擴展模塊CJ1W-DRM21、輸入端口CJ1W-ID211、輸出端口CJ1W-OD211和Profibus-DP主站;EtherCAT網(wǎng)絡(luò)主站的擴展模塊NX-ECC201、輸入元件NX-ID3343、輸出元件NX-OD3153、T型分支接頭DCN1-1C、輸入端口DRT2-ID16、輸出端口DRT2-OD16、水溫控制器DRS1T。NS8-TV01B-V2彩色顯示器為輸入輸出口;溫控器e5ez-r3mt、溫控器通信模塊e53-az03、溫度探頭e52-p6dy 2m完成溫度控制;變頻器3g3mx2-ab002-z-ch、變頻器E-CAT網(wǎng)絡(luò)單元3g3ax-mx2-ect、高速計數(shù)模塊cj1w-ct201和旋轉(zhuǎn)編碼器e6b2-cwz6c完成轉(zhuǎn)速控制。該硬件配置相當(dāng)于一個工業(yè)現(xiàn)場,由NJ30-PA3001進行核心控制,通過EtherCAT的擴展模塊對從站進行控制。

        機器自動化控制器通過溫控器e5ez-r3mt控制水溫;通過3g3mx2-ab002-z-ch變頻器控制電機;通過變頻器E-CAT網(wǎng)絡(luò)單元3g3ax-mx2-ect網(wǎng)絡(luò)使機器自動化控制器與3g3mx2-ab002-z-ch進行通信。旋轉(zhuǎn)編碼器e6b2-cwz6c在電機旋轉(zhuǎn)時,可以產(chǎn)生與轉(zhuǎn)速成正比例的電脈沖信號。cj1w-ct201是一種高速計數(shù)模塊,計數(shù)高頻率的脈沖信號,并通過3g3ax-mx2-ect將計數(shù)結(jié)果傳遞給機器自動化控制器。將e6b2-cwz6c和cj1w-ct201結(jié)合起來,再由機器自動化控制器確定cj1w-ct201計數(shù)時的清零時間(一般設(shè)置為1 s),計算得到轉(zhuǎn)速,電機轉(zhuǎn)速信號返回給機器自動化控制器,形成閉環(huán)控制。機器自動化控制器通信控制連接示意圖如圖1所示。

        圖1 機器自動化控制器通信控制連接示意圖

        2 工控機與機器自動化控制器間的Socket通信

        Sysmac Studio是專門用于機器自動化控制器編程的軟件,它提供一個整合的開發(fā)環(huán)境,可進行設(shè)置、編程、調(diào)試以及維護機器自動化控制器和EtherCAT從站。本文在工控機上采用C++或Matlab程序?qū)C器自動化控制器的從站進行控制;使用Visual Studio軟件的C++語言編程功能與機器自動化控制器通信;工控機和機器自動化控制器之間實現(xiàn)Socket通信并與客戶端完成連接[2]。工控機端使用Visual Studio實現(xiàn)Socket通信的服務(wù)器端監(jiān)聽連接請求。機器自動化控制器作為客戶端,負責(zé)向IP端口發(fā)送連接請求,連接之后開始數(shù)據(jù)交換等工作。工控機與機器自動化控制器互相通信建立后,采用Sysmac Studio編寫梯形圖程序,如圖2所示(其中嵌套ST語句)。

        圖2 Sysmac Studio為機器自動化控制器編寫的Socket客戶端程序

        Sysmac Studio編程有ST和梯形圖2種語言,并支持在同一個程序里既可使用梯形圖編程,又可使用ST編程[3],這樣可以取長補短,程序直觀易懂、形式簡潔,便于調(diào)用。ST主要包括基本算數(shù)、邏輯運算、判斷、循環(huán)、數(shù)組和結(jié)構(gòu)體等功能,它可以使用一條簡短的語言實現(xiàn)梯形圖中任何功能或功能塊所具備的功能,即梯形圖中的功能和功能塊可以被ST語言方便調(diào)用。Sysmac Studio梯形圖和ST語言共同編寫Socket通信界面如圖3所示。

        圖3 梯形圖和ST語言共同編寫Socket通信界面

        3 系統(tǒng)建模及仿真

        3.1 水溫控制模型

        水溫控制系統(tǒng)的控制對象具有熱儲存能力和慣性大的特點,水在水箱內(nèi)的流動或熱量傳遞都存在一定的阻力,因比可以看作一個具有純滯后的一階慣性環(huán)節(jié),其傳遞函數(shù)如式(1)[4]所示。

        其中,,,都是常數(shù),可根據(jù)不同的實際情況進行更改。

        水箱加熱器的額定電壓為24 V,根據(jù)機器自動化控制器發(fā)來的控制信號調(diào)整水箱加熱的電壓,從而控制水箱的溫度。

        3.2 電機控制模型

        電機是一個慣性環(huán)節(jié),可用傳遞函數(shù)式(2)表示。

        其中,,T都是常數(shù),可根據(jù)不同的實際情況進行更改。

        電機是24 V直流步進電動機,根據(jù)機器自動化控制器發(fā)來的控制信號調(diào)整電動機的供電電壓,從而控制電機的轉(zhuǎn)速。

        3.3 PID控制的數(shù)學(xué)模型

        PID控制器的輸入為給定值(系統(tǒng)實際輸出),輸出為控制量,理想狀態(tài)下PID控制器的微分方程如式(3)所示。

        其中,()為控制器的輸出;()為偏差,即設(shè)定值與反饋值之差;K為控制器的放大系數(shù),即比例增益;T為控制器的積分常數(shù);T為控制器的微分時間常數(shù)。

        PID算法通過調(diào)節(jié)K,T,T參數(shù)使系統(tǒng)達到穩(wěn)定。結(jié)合時域關(guān)系式(4)[5]的系統(tǒng),將預(yù)定值設(shè)置為18,分別對它們進行控制分析。

        3.4 仿真結(jié)果

        當(dāng)K= 0.16,T= 1,T= 0.006時,得到水箱水溫的仿真結(jié)果如圖4所示。由圖4可知,系統(tǒng)超調(diào)量小,調(diào)節(jié)時間短,控制效果好。

        圖4 Kp =0.16,Ti =1,Td =0.006時程序的運行結(jié)果

        3.5 系統(tǒng)控制問題

        控制過程中,PID控制可以先看作為一種PD控制,非常靈敏,會生成一個較大的控制量,使系統(tǒng)產(chǎn)生類似跳變的結(jié)果。過大的加速會損傷電機,過高的電壓可能燒壞加熱器。為解決這個問題,本文在控制器前端增加一個濾波器,使系統(tǒng)不再跳變。但為了使系統(tǒng)平穩(wěn),增加系統(tǒng)的調(diào)節(jié)時間,也可在控制器后端加入濾波器,對控制器的輸出進行濾波。如果控制器的輸出大于某個預(yù)先設(shè)定值(這里設(shè)置值為18),就用這個值代替控制器的輸出[6]。

        4 PID參數(shù)遺傳尋優(yōu)算法的實現(xiàn)

        在實際工作中,如果反復(fù)調(diào)節(jié)系統(tǒng)參數(shù),并進行實驗,不但浪費時間,還很可能對系統(tǒng)造成危害,且結(jié)果不夠精確。通過機器自動化控制器編程的方法,生成不同的參數(shù),并從控制結(jié)果中選取最優(yōu)參數(shù),將快速精準地獲得最優(yōu)參數(shù)。本文采用遺傳算法對PID參數(shù)進行優(yōu)化。

        基于遺傳算法的電機轉(zhuǎn)速控制系統(tǒng)如圖5所示,采樣時間為1 ms,輸入指令為一階躍信號。在進行遺傳算法編程時,用長度為10位的二進制編碼串來分別表示3個決策變量。仿真結(jié)果得出:遺傳尋優(yōu)PID控制算法的輸出幾乎沒有超調(diào)量,調(diào)整時間為0.07 s;傳統(tǒng)PID算法超調(diào)量20%,調(diào)整時間為0.09 s。遺傳尋優(yōu)PID控制相比于常規(guī)PID控制具有更快的響應(yīng)速度、幾乎無超調(diào)的優(yōu)點,具有更好的動態(tài)特性和穩(wěn)定特性[7]。通過遺傳算法得到了較好的PID參數(shù)K=0.0280,T=0.0048,T=0.0980,被控量隨時間變化的結(jié)果如圖6所示。

        基于遺傳算法尋優(yōu)的PID控制器的設(shè)計簡單易行,同時實現(xiàn)了PID參數(shù)的優(yōu)化。該方法比常規(guī)方法更能使系統(tǒng)的動態(tài)特性和穩(wěn)態(tài)特性得到較大的提高,解決了PID控制器參數(shù)整定難的問題。

        圖5 基于遺傳算法的電機轉(zhuǎn)速控制系統(tǒng)圖

        圖6 Kp =0.0280,Ti =0.0048,Td =0.0980時程序的運行結(jié)果

        5 結(jié)語

        綜上所述,工控機通過Socket通信協(xié)議,使用C++語言在Sysmac Studio中編程,同時在機器自動化控制器中編寫程序,實現(xiàn)了工控機對機器自動化控制器從站的控制,最終控制了水箱水溫和電動機轉(zhuǎn)速;并通過遺傳算法進行了PID參數(shù)優(yōu)化,實現(xiàn)了機器自動化控制器對水箱水溫和電機轉(zhuǎn)速的最優(yōu)PID控制。

        [1] 徐世許,宮淑貞,彭濤.可編程序控制器應(yīng)用指南編程?聯(lián)網(wǎng) [M].北京:電子工業(yè)出版社,2007.

        [2] OMRON. NJ-series CPU Unit Hardware User's Manual[M]. OMRON公司, 2011.

        [3] 徐世許.機器自動化控制器原理與應(yīng)用[M].北京:機械工出版社,2013.

        [4] NJ-series CPU Unit Built-in EtherCAT Port User's Manual [M]. OMRON公司, 2011.

        [5] 張艷艷.基于PID算法和89C52單片機的溫度控制系統(tǒng)[J]. 現(xiàn)代電子技術(shù),2009,32(21):216-218.

        [6] 秦國經(jīng),任慶昌.基于遺傳算法尋優(yōu)的PID控制與仿真[J].中國西部科技,2011,10(11):12-13.

        [7] 李紅梅.遺傳算法概述[J].軟件導(dǎo)刊,2009,8(1):67-68.

        PID Control of the Temperature of Water in the Tank and the Speed of Motor Based on Machine Automation Controller

        Zhang Yandi

        (Yinchuan Energy Institute)

        The hardware structure and performance of the Machine Automation Controller NJ salve station are analyzed in this thesis. Based on the Socket communication interface, the communication problems between PLC and industrial computers and simultaneous-send of multiple data are solved via programming with PLC by Sysmac Studio. Second, the C++ program is used in industrial computers and the controlling parameters are optimized by Genetic Algorithm. The program can be applied in some practical problems and the system state mutation in control process because of the realization of the PID control of PLC salve station. Finally, the PID control of water temperature and motor speed can be realized by machine automation controller.

        Machine Automation Controller; PID Control; Socket Communication; Genetic Algorithm

        張彥迪,女,1979年生,碩士,講師,主要研究方向:電氣工程及其自動化。E-mail: 331970191@qq.com

        猜你喜歡
        梯形圖工控機水箱
        定制工控機在老舊線路計算機聯(lián)鎖設(shè)備中的應(yīng)用
        中壓電子束焊工控機Windows NT系統(tǒng)文件丟失故障的修復(fù)方法
        基于VC的梯形圖編程軟件開發(fā)技術(shù)
        一種太陽能熱水器水箱的控制系統(tǒng)
        電子制作(2017年19期)2017-02-02 07:08:50
        繼電器電路轉(zhuǎn)為梯形圖教學(xué)經(jīng)驗淺談
        電子制作(2016年15期)2017-01-15 13:39:28
        PLC組態(tài)控制在水箱控制系統(tǒng)的應(yīng)用
        水箱出水
        PLC梯形圖程序設(shè)計技巧及應(yīng)用
        水箱拉絲機研發(fā)與應(yīng)用探析
        機電信息(2015年3期)2015-02-27 15:54:44
        中國工控機市場新Style
        自動化博覽(2014年6期)2014-02-28 22:32:09
        亚洲精品视频一区二区三区四区| 国产亚洲av片在线观看18女人| 四虎国产精品视频免费看| 国产香蕉一区二区三区| 高清在线有码日韩中文字幕| 久久人人爽爽爽人久久久 | 特级做a爰片毛片免费看无码| 亚洲伊人久久一次| av网站可以直接看的| 久久久中文字幕日韩精品| 18禁无遮拦无码国产在线播放 | 亚洲欧洲中文日韩久久av乱码| 91热国内精品永久免费观看| 在线观看视频亚洲一区二区三区| 国产av无码专区亚洲精品| 亚洲18色成人网站www| 亚洲一区二区三区在线观看播放| 国产精品一品二区三区| 亚洲日韩小电影在线观看| 欧美日韩一卡2卡三卡4卡 乱码欧美孕交 | 日本视频一区二区三区在线| 男人的天堂免费a级毛片无码| 自拍偷自拍亚洲精品播放| 亚洲AV无码日韩一区二区乱| 熟女人妻在线中文字幕| 内地老熟女老少配视频| 少妇AV射精精品蜜桃专区| 亚洲一区二区三区一区| 精品亚洲成av人在线观看| 中文字幕亚洲欧美日韩2019| 欧美日韩国产在线成人网| 亚洲一区二区在线观看av| 青娱乐极品视觉盛宴国产视频| 欧美一片二片午夜福利在线快 | 欧美性受xxxx狂喷水| 李白姓白白又白类似的套路| 亚洲精品无码久久久久av老牛| 国产a级午夜毛片| 国产一区二区三区不卡在线播放| 少妇久久久久久被弄高潮| 一道久在线无码加勒比|