電液位置伺服系統(tǒng)智能控制研究
發(fā)布時間:2020-05-15 05:07
【摘要】:隨著電液伺服技術的發(fā)展與應用領域逐步推廣,對電液伺服系統(tǒng)的要求也越來越高,作為電液伺服系統(tǒng)的控制策略是影響電液伺服系統(tǒng)性能的主要因素,由于系統(tǒng)具有非線性不確定特性,本文將智能控制應用于電液位置伺服系統(tǒng)中,利用PLC作為下位機實現(xiàn)對電液位置伺服系統(tǒng)的現(xiàn)場控制,采用工控機作為上位機并利用計算機強大的計算分析能力和良好的人機界面實現(xiàn)智能控制和系統(tǒng)的監(jiān)控。 本文主要的研究成果如下: (1)根據(jù)電液位置伺服系統(tǒng)的原理和性能要求,提出了上下位機的控制方法,采用可編程控制器作為現(xiàn)場控制,使用工業(yè)控制計算機作為上位機對系統(tǒng)進行監(jiān)控,利用其強大的計算能力實現(xiàn)系統(tǒng)的智能控制; (2)利用傳統(tǒng)的PID控制原理,模糊控制原理和免疫反饋原理設計了一種模糊免疫自適應PID控制器,通過連續(xù)論域上的模糊推理實現(xiàn)PID的比例系數(shù)的模糊免疫調節(jié)、積分和微分系數(shù)的模糊調節(jié): (3)結合非線性P型控制器、自調整因子的模糊控制和PI控制的優(yōu)點,設計出一種復合控制器,在不同的誤差范圍內使用不同的控制方法以滿足系統(tǒng)的控制要求,通過自調整因子的模糊控制器的全局調節(jié)以及與非線性P型控制器或PI控制器的并聯(lián)來避免控制器切換擾動; (4)采用可編程控制器及其擴展模塊實現(xiàn)現(xiàn)場控制,并對PLC的程序進行了詳細的設計,實現(xiàn)了系統(tǒng)的初始化,系統(tǒng)狀態(tài)采集,,和上位機的通信處理等功能; (5)利用面向對象的編程工具VC6.0為開發(fā)工具進行軟件編程,用模塊 化的方法設計了上位機的監(jiān)控軟件,實現(xiàn)了串口通信模塊,信號發(fā)生器,實時 數(shù)據(jù)顯示和存儲以及數(shù)據(jù)分析等功能,并調用智能控制器進行了仿真分析; (6)采用COM組件的方式實現(xiàn)系統(tǒng)的智能控制器,由于COM組件的語言 無關性和對客戶透明等特性,在調用智能控制器時只需關心其接口,使得監(jiān)控 軟件具有很強的擴展性; 關鍵詞:電液伺服系統(tǒng)P功COM組件模糊控制復合控制
【圖文】:
圖62上位機監(jiān)控軟件主界面口通信模塊來說,計算機都有一個或多個串行端口,它們依次為COMI,COM是外部設備與PC進行數(shù)據(jù)傳輸和通信的通道。用VC++開發(fā)串有如下幾種方法:一是利用WindowsAPI通信函數(shù);二是利用函數(shù)直接對串口進行操作;三是使用MicrosoftVisualC十+的通~);四是通過編寫通信類實現(xiàn)對串口的操作。本軟件通過串口的靈活配置和使用。串行口在win32中作為文件來處理,利用讀寫串口,既可以同步執(zhí)行,也可以重疊(異步)執(zhí)行,同步步方式則靈活得多,一旦讀寫不成功,就將讀寫掛起,函數(shù)直接GetLastError函數(shù)得知函數(shù)未成功的原因。選用異步執(zhí)行方函數(shù)打開串口,通過Getco~stateo函數(shù)獲得當前的DcB結CB結構中的參數(shù),調用SetCO~state()函數(shù)用修改過的DCBCB最經(jīng)改參是據(jù)速率、的以
胡-邢價iteBuffersize;j‘在對串口進行操作時,要先進行串口初始化設置,其設置對話框如圖6.3所示。設置好后啟動串口監(jiān)視線程實現(xiàn)串口的監(jiān)視。圖6.3串口設置對話框在視圖中通過響應串口線程發(fā)送的消息實現(xiàn)串口信息的處理,首先判斷數(shù)據(jù)的合法性,如果數(shù)據(jù)合法,再繼續(xù)接受,否則不予接受,等接受到結束字符時,再對數(shù)據(jù)進行處理變換,從而得到下位機發(fā)送過來的位置值,以及壓力,流量和溫度值,其部分源代碼如下所示:s招ticint刀只g‘m少才r尺無DataCQ材夕+二(char)ch‘Switch(ch){
【學位授予單位】:四川大學
【學位級別】:碩士
【學位授予年份】:2004
【分類號】:TH137
本文編號:2664518
【圖文】:
圖62上位機監(jiān)控軟件主界面口通信模塊來說,計算機都有一個或多個串行端口,它們依次為COMI,COM是外部設備與PC進行數(shù)據(jù)傳輸和通信的通道。用VC++開發(fā)串有如下幾種方法:一是利用WindowsAPI通信函數(shù);二是利用函數(shù)直接對串口進行操作;三是使用MicrosoftVisualC十+的通~);四是通過編寫通信類實現(xiàn)對串口的操作。本軟件通過串口的靈活配置和使用。串行口在win32中作為文件來處理,利用讀寫串口,既可以同步執(zhí)行,也可以重疊(異步)執(zhí)行,同步步方式則靈活得多,一旦讀寫不成功,就將讀寫掛起,函數(shù)直接GetLastError函數(shù)得知函數(shù)未成功的原因。選用異步執(zhí)行方函數(shù)打開串口,通過Getco~stateo函數(shù)獲得當前的DcB結CB結構中的參數(shù),調用SetCO~state()函數(shù)用修改過的DCBCB最經(jīng)改參是據(jù)速率、的以
胡-邢價iteBuffersize;j‘在對串口進行操作時,要先進行串口初始化設置,其設置對話框如圖6.3所示。設置好后啟動串口監(jiān)視線程實現(xiàn)串口的監(jiān)視。圖6.3串口設置對話框在視圖中通過響應串口線程發(fā)送的消息實現(xiàn)串口信息的處理,首先判斷數(shù)據(jù)的合法性,如果數(shù)據(jù)合法,再繼續(xù)接受,否則不予接受,等接受到結束字符時,再對數(shù)據(jù)進行處理變換,從而得到下位機發(fā)送過來的位置值,以及壓力,流量和溫度值,其部分源代碼如下所示:s招ticint刀只g‘m少才r尺無DataCQ材夕+二(char)ch‘Switch(ch){
【學位授予單位】:四川大學
【學位級別】:碩士
【學位授予年份】:2004
【分類號】:TH137
【引證文獻】
相關期刊論文 前1條
1 熊瑞平;涂海燕;;上下位機控制的液壓動力滑臺實驗系統(tǒng)[J];液壓與氣動;2007年06期
相關博士學位論文 前2條
1 熊瑞平;面向網(wǎng)絡化制造的智能監(jiān)控技術研究[D];四川大學;2006年
2 柴華偉;某集束防空火箭炮位置伺服系統(tǒng)的魯棒控制與應用研究[D];南京理工大學;2008年
相關碩士學位論文 前8條
1 周洪軍;工程機器人試驗臺的自動控制研究[D];吉林大學;2007年
2 李建軍;某火箭炮發(fā)射裝置平臺自動調平系統(tǒng)設計與研究[D];南京理工大學;2007年
3 李偉;電液位置伺服系統(tǒng)的智能控制[D];西南林學院;2009年
4 孫光中;液壓缸試驗臺系統(tǒng)設計與仿真研究[D];東北大學;2008年
5 宋君君;迭代自適應控制的研究及其在電液伺服系統(tǒng)上的應用[D];太原科技大學;2012年
6 么艷香;致密成型中液壓控制系統(tǒng)的建模與仿真研究[D];內蒙古農(nóng)業(yè)大學;2012年
7 王銳鋒;機翼模擬梁液壓控制系統(tǒng)軟硬件設計及實現(xiàn)[D];西安電子科技大學;2013年
8 曹偉;100t液壓動力平板車懸掛系統(tǒng)的設計與仿真研究[D];燕山大學;2013年
本文編號:2664518
本文鏈接:http://sikaile.net/kejilunwen/jixiegongcheng/2664518.html
教材專著