隨著西門子plc pid控制調節,三相異步電動機調速技術的不斷發展,plc控制系統設計的性能取得很大的進步。交流異步電動機由于成本低,結構堅固,應用日益廣泛。在交流逆變器的許多應用中,提出了電動機的調速性能和定位性能。在上述應用中,異步電動機有其獨特的高功率、高成本性能的優點,但其調速性能和定位性能并不完善,需要進一步提高。
提出了一種基于plc硬件平臺的異步電動機綜合控制系統。該系統集成了異步電動機的速度控制和位置控制,不增加硬件投資,采用模糊控制策略,達到一定的控制精度。
一、硬件設計
三相異步電動機西門子plc控制系統如圖1所示。圖1中,主機和PLC通過逆變器控制異步電動機的速度和位置。通過西門子plc根據脈沖數可以獲得異步電動機的速度和位置信號。脈沖計數由PLC完成,并繼續與主計算機通信,以將計數值發送到主計算機。主計算機根據從PLC發送的脈沖計數值獲得速度和位置信息。根據不同的控制策略,獲得輸出控制量 - 速度參考值,然后傳送給PLC,速度由PLC A / D轉換模塊給出。該值的模擬值被發送到變頻器的模擬控制端子以進行控制,以形成閉環控制。
在系統測試中,異步電動機采用yza5*的三相180w異步電動機,額定電壓380v,額定頻率50hz,額定速度1400r/min,額定電流0.66a;旋轉式編碼器使用e6b2-cwz6c三相旋轉式編碼器,分辨率為1000p/r(上下計數方式可達4000p/r),額定電壓為5vdc-5<unk>~24vdc+5<unk>還有一個開放式集電極輸出;逆變器是西門子的微型處理器440;plc使用西門子s7-200plc。
在開環控制條件下,微主440逆變器可通過bop板或數字輸入端口接收啟動、停止、轉發和反向命令,控制電機運行模式,并通過bop板模擬輸入端口和數字輸入端口。接收速度調整指令有三種方式。系統實現了閉環控制。因此,plc的plc輸出端口將電機運行模式的控制指令發送到逆變器的數字輸入端口,并將模擬輸入從plc a/d轉換模塊的輸出端口發送到逆變器。端口發送速度調整命令。
西門子plc提供RS232C通信端口,通過電纜連接到主機串行端口,形成一個簡單的監控網絡。工控機實現監控功能,包括現場設備通訊和遠程操作功能,控制命令和參數的輸入,復雜控制算法的實現,實驗結果曲線的顯示,數據的存儲和打印。主計算機和PLC之間的通信使用以太網要求的固定格式通信協議。
二、軟件實現
1、執行通信和監控功能
為了實現西門子plc與主機之間的通信功能,必須分別設置plc與主機。在西門子plc中,需要設置系統存儲區域的相關字節來確定通信幀格式,例如baud速率、起始位、數據位和串行通信的停止位。例如,將波特率設置為:波特率9600k,偶數檢查,起始位1,位長7,停止位置2等等。在上位計算機中,利用西門子WINCC組態軟件,以實現通信和觸摸屏監控功能。這里使用的是視覺基本語言。它使用方便,具有獨特的視窗優秀的性能和圖形工作環境,編程簡單。在視覺基礎中,有一個特殊的串行通信控制,即mscomm通信控制,通過它可以設置通信框架格式,實現通信功能。步驟如下:
mscomm1.CommPort=1
mscomm1.Settings =“9600”;設置通信幀格式
mscomm1.port open=true;打開通訊端口
mscomm 1.非緩沖區=0;清除接收區
mscomm1.OutBufferCount = 0;清除緩沖區
mscomm1.inputmode=cominputmode文本;以文本形式檢索數據
主機有兩種方法來監控西門子plc。首先,主機向plc發送初始命令,要求plc返回相關的運行數據,然后根據數據執行結果顯示和控制操作,并向plc發送控制命令,直接更改plc的數字或模擬輸出以達到速度。和位置控制;二是plc主動向主機發送初始命令,以提供相關的操作數據。主機接收數據,并根據數據執行結果顯示和控制操作。這里使用的是前者。
為了匹配西門子plc的通信數據格式,主機發送的命令格式如下:
send命令必須以@開頭,節點號表示與主機通信的PLC。標題代碼是兩個字符的命令代碼,正文文本設置命令數據,FCS是一個組檢查序列。
plc響應格式如下:
隨著代碼返回完成狀態(是否發生錯誤)并僅在有數據時返回正文。當數據長度超過131個字符時,可以作為數據包傳輸。 PLC返回的數據為ASCII格式。由于@,節點號,FCS,終結符等被自動添加,因此必須在主計算機中編寫相關處理程序以在正常通信條件下攔截所需的數據內容。
2。控制算法的實現
主機具有強大、快速的計算能力,可以方便地實現pid算法、模糊控制算法、人工神經網絡控制算法和遺傳算法等多種控制策略。
2.1速度控制算法
三相異步電動機模型是一個高階非線性強耦合多變量模型[1]。在控制中需要考慮許多因素。例如,轉子電壓、頻率、磁通量與轉子轉速和位置之間的相互作用是耦合的。繞組具有電磁慣性。轉子具有機電慣性。轉子電阻隨溫度變化。負載轉矩和轉動慣量。可能會發生其他隨機干擾。這些因素的影響給控制帶來困難。傳統的控制方法難以達到高精度。模糊控制算法不需要對象精確數學模型的控制,對被控對象參數的變化不敏感,具有較強的魯棒性。因此,將變頻器和異步電動機作為一個整體,利用西門子plc pid控制算法實現速度控制。
同時,考慮到西門子plc pid控制系統運算是一個閉環系統,能達到自己設定的速度。通過圓周率控制,當誤差很小時,穩態精度較高[2,3],因此將增量圓周率控制策略引入模糊控制器,為了提高模糊控制器的穩態性能,提出了模糊π復合控制方法。基于模糊圓周率復合控制的異步電動機速度控制系統如圖2(a)所示。實驗結果如圖2(b)所示(給定速度為100/min,采樣周期為t=150ms,轉速誤差≤1.0)。轉移/點數)。
基于比例因子自調整的模糊控制系統如圖3(a)所示。實驗結果如圖3(b)所示(電機的額定轉速為0°,采樣周期為t=150ms,位置誤差≤0.09°,即位置間隔為1計數脈沖)。
三、結語
西門子plc具有較高的可靠性和較強的抗干擾能力,廣泛應用于嚴酷的工業生產中。本文以西門子plc pid控制的硬件平臺為基礎,充分利用西門子plc控制器,設計了異步電動機的速度和位置綜合plc控制系統。該系統實現了比較高的控制精度,在實際應用中有很高的參考價值,如果大家有這方面的疑問或問題,請來電容感電氣,歡迎咨詢!