《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 氣體壓力閉環控制系統設計
氣體壓力閉環控制系統設計
摘要: 由于高壓氣體注入密閉容器時的速度要求精確控制,需要一種響應迅速,且較為容易實現計算機精確控制的充氣系統。該氣體壓力閑環控制系統由PC104VDX6354微電腦和步進電機實現控制功能。
Abstract:
Key words :

摘要:由于高壓氣體注入密閉容器時的速度要求精確控制,需要一種響應迅速,且較為容易實現計算機精確控制的充氣系統。該氣體壓力閑環控制系統由PC104 VDX6354微電腦和步進電機實現控制功能,基于VC++和Matlab混合編程,由PC機根據精密數字壓力表實時傳輸來的數據建立氣壓預測模型,閉環控制步進電機,調節精密閥門的開度,從而確保工作氣體的高精度恒壓注入。在步進電機控制模塊引入坐標系,成功解決電機的碰撞問題。
關鍵詞:PC104;步進電機;閉環控制;混合編程

0 引言
    氣體壓力的自動化測試和控制是一個古老而又不斷更新的課題,隨著自動控制和計算機技術迅猛發展,給氣體壓力控制技術帶來了深刻的影響。精密氣壓的產生與控制技術應用越來越廣泛,特別是應用于液壓和氣動設備的檢驗,對氣壓的控制精度和控制穩定性提出了越來越高的要求。目前,現代工業生產日益復雜化,為滿足生產條件和產品精密的要求,必須不斷改進信號采集和控制的方式方法,向更加快捷、高效、準確、實時以及遠程控制的方向發展。氣體控制是利用各種控制元件(各種閥、缸等)和控制器,組成控制回路,以進行自動控制。
    在某型裝備測試操作中,需要往高壓氣瓶中注入高壓工作氣體,高壓氣體在注入的過程中出于安全起見需要精確控制充氣速度。因此,本文采用閉環控制系統通過計算機對氣體管路進行實時控制,在裝置運行過程中根據壓力表反饋的數據,動態調節閥門的開啟度,控制充氣速度在合適的范圍。

1 整體方案設計
    對氣閥的流速做出控制,最簡單易行的方法就是改變進氣時氣流流通的橫截面積,可以通過在進氣道中設置一錐形活塞,通過精確控制錐形活塞的行程來改變進氣道流通面積,而精確控制錐形活塞的行程可以通過步進電機帶動絲桿傳動系統,做出精確位移來實現。
    整個閉環控制系統由PC系統、氣體管路系統和步進電機系統構成。在VC++2005環境下,由PC系統控制壓力表實時采集管路的壓力值,實時數據經過Matlab的多項回歸處理,得出壓力的實時變化快慢來閉環控制步進電機調節精密閥門開度,實現氣閥充氣速度的自動控制。
1.1 硬件設計
    系統以ICOP最近推出的一款功能齊全完美的PC104單板電腦VDX-6354為核心,主板采用標準PC104結構,小尺寸并擁有完整性的功能,運算時的穩定度高,執行速度快,功耗低,-40~+85℃的軍工級工作溫度。
    步進電機控制系統選用RORZE系列,通過RS 232總線和電腦通信,包括RD-023MS驅動器、RC-002電平變換器和RC-233定位主控器、RM2414 S步進電機。該系列步進電機系統,以程序取代人的操作,配備功能強大的編碼器,利用RD-023MS驅動器,不需要外接脈沖信號和驅動電路,通過程序指令控制電機實現正轉、反轉、加速、減速、查詢、定位等功能。RC 233定位主控器可以有80,320,1,64,50,400幾種細分,滿足不同速度的需求。
    壓力表選用ACD-2精密數字壓力表,它是一款高精度智能測量儀表,由壓力傳感器和信號處理電路組成。壓力傳感器采用進口傳感器,性能優越,具有精度高、抗腐蝕、抗沖擊、抗震動、高穩定性等優點,可靠性高。壓力表通過RS 485接口與電腦通信連接,驅動和控制程序簡單,氣壓表12 V直流電壓供電。由于RS 485串行接口屬于一種差分標準,允許1對雙絞線上1個發送器驅動多個負載設備,RS 485通信多用在主從式多機通信中,但其作為一種半雙工的通信方式,在1條通信電纜上掛許多設備時,一定要保證在總線上只有1臺設備處于發送狀態,其他設備一定要處于接收狀態;而一旦同時2臺設備都處于發送狀態,必然會出現總線沖突的現象。針對上述問題,解決的關鍵是一定要控制好各臺設備的接收與發送狀態即RS 485接口器的收發狀態,本系統中兩個壓力表工作時間不同步,可以避免這種收發沖突。
    氣體管路組件選用寧波星箭航天機械廠的過濾器、截止閥、閥門和導管,硬件系統示意圖如圖1所示。

a.JPG
1.2 軟件設計
    軟件部分通過網絡接口實現遠程編程,在其他電腦上Windows XP環境下用VC++2005和Matlab混合編程,最后將可執行文件以靜態庫的形式移植到單板電腦上運行,分為主程序模塊、硬件驅動模塊、數據處理模塊三個部分,后兩個部分均以類的形式封裝。VisualC++是Windows平臺下強有力的高級編程語言,能夠方便快速地開發出界面友好,執行速度快,易于維護升級的系統軟件。然而Visual C++只提供了一些基本的數學函數庫,當遇到復雜的數值運算時,重新編寫程序代碼延長軟件開發周期,增加軟件開發成本。Matlab擁有獨立的數學函數庫,包含有大量優化了的數學函數,同時提供了對C++語言的函數接口,用戶可以方便地在VC++的集成開發環境中調用。但Matlab的應用程序接口并不是很強大,它不能傳輸除了數值之外的其他數據,而VC++卻具有強大的程序接口,能傳輸任何數據,但其進行復雜計算的能力不是很強。因此,若將兩者結合起來,協同工作,必將提高軟件開發效率。程序流程圖如圖2所示,初始狀態把閥門定在完全關閉的狀態,規定電機逆時針為正。

b.JPG
1.2.1 主程序模塊
    主要是聲明成員變量,調用硬件驅動模塊和數據處理模塊的已經定義好的類函數。主程序根據氣壓表模塊輸出的壓力值,然后用數據處理模塊進行數據分析,根據壓力值的變化來閉環控制步進電機轉動的方向,壓力變化過快,則需要減小精密閥門開度,電機反轉,壓力變化過慢則電機正轉,使壓力上升速度在一個安全高效的范圍內。
1.2.2 硬件驅動模塊
    硬件驅動模塊用于對硬件設計部分主要儀表的控制和驅動,主要包括氣壓表模塊、步進電機模塊和串口模塊,各分模塊也是均以類的形式進行封裝。
    氣壓表模塊,表1和表2在氣壓表內部可以進行初始設定編號01,02,表1負責放氣時的氣壓讀數,表2負責充氣。氣壓表實時監測高壓管路的壓力值,實際上一秒最多可采集數據20次,PC機通過串口模塊實時向氣壓表發送命令“@01!”、“@02!”,通過MFC對話框的形式實時接收氣壓表返回的壓力值,經過數據處理,得出壓力值變化的速度來閉環控制步進電機,使充放氣速度在一個安全高效的范圍。
    步進電機模塊,直接發送程序指令來控制電機實現各個動作。電機步距角為1.8°/步,細分50時,轉動一圈需要10 000個脈沖,在導軌上從原點至終點共需6.5圈65 000個脈沖。這里將平面直角坐標系引入模塊中,將步進電機的行程65 000個脈沖均分為100份,坐標原點設為閥門完全關閉點,坐標100處閥門完全打開。在步進電機控制中引入坐標系,可以通過對坐標點的標定來定位電機,有以下幾大好處:
    (1)利于閉環控制程序的編寫。閉環控制可用一個循環程序來實現,有了坐標系,就可以方便定義一個位置變量,以壓力變化快慢作為循環條件,位置變量作相應的增減,即可控制電機的正反轉,改變精密閥門的行程,調節閥門開度實現氣壓控制;
    (2)限制步進電機的行程。步進電機的活動范圍限制為坐標0~100之間,在不可見系統中解決步進電機失步碰撞問題,可以替代接近開關的作用;
    (3)實時查詢步進電機的位置。查詢錐形活塞所處點的坐標,根據坐標和閥門旋轉螺旋間距,就可以得出電機的位移,相當于一個位移傳感器。
    串口模塊,在VC++2005對話框編輯框中添加ActiveX控件Microsoft Communication Control,給該控件命名并在對話框屬性框里設置相應的參數,即可以直接調用串口。
1.2.3 數據處理模塊
    數據處理部分采用的是VC++和Matlab混合編程的方法,VC作為客戶端,利用其能夠簡單地同底層硬件資源進行通信的優點,將數據讀入到內存中,再將數據送到Matlab中進行數據處理,通過調用Matlab下數字信號處理工具箱中的函數以及自己所寫的函數進行分析。選用Matl-ab的C/C++編譯器mcc,這種混合編程方式將.m源文件轉化為C/C++等各種不同類型的源代碼,并在此基礎上根據應用需要生成MEX文件、獨立可執行應用程序等文件類型,大大提高程序的運行速度,以及代碼的執行效率。由于氣壓表每秒采集數據20次,為了精確地實現閉環控制,把20組數據進行多項式最小二乘法曲線擬合,建立第1s內氣壓隨時間變化的函數模型:
    c.JPG
    在Matlab中調用回歸命令:A=polyfit(T,P,n),其中:T=O:O.05:1;P=[p0,p1,…,pn。]可以通過氣壓表的讀數得到;A=[an,…,a1,a0],是多項式(1)的系數;n為多項式的次數。
    預測氣壓的變化速度:
    d.JPG
    多項式擬合數據的模型隨著階次n的選擇不同而不同。雖然n+1個數據點可以確定惟一的n階多項式,但實踐證明并不是階次越高擬合越好,有時會發生階次越高越不精確的情況。曲線擬合時應該根據實際情況憑借經驗及觀察選擇擬合次數,注意檢驗結果,比如觀察曲線是否平滑、擬合誤差是否足夠小等,力求準確全面地描述輸入數據之間的關系。由每秒的模型得出連續的氣壓模型函數和氣壓變化速度函數,根據氣壓變化速度函數在各個時間點上的值來判斷步進電機正轉還是反轉。數據處理模塊也是以類的形式封裝起來,供主函數調用。

2 實驗與分析
    氣體壓力閉環控制裝置已經應用于某型裝備故障檢測中,對高壓充氣速度進行控制,在試驗時,裝置連接在管路中,通過對電機的控制實現對充氣速度的調節,從而完成所需試驗數據的采集。通過多次試驗,驗證了系統的穩定可靠性和高精度的控制充氣速度。

3 結論
    氣體壓力閉環控制系統的設計在某型裝備故障檢測中已得到較好的實現。設計中無論是硬件還是軟件系統中都采用模塊化的設計方法,這使得系統擴展起來比較方便,系統可移植性高,增加了系統的靈活性和可靠性,具有廣泛的適應性。坐標系引進步進電機行程的方法,可以成功解決步進電機失步碰撞問題,能夠確保系統正常運行。
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美激情一二区| 狠狠色噜噜狠狠色综合久| 久久亚洲综合色| 性视频1819p久久| 亚洲尤物在线视频观看| 99精品国产一区二区青青牛奶| 亚洲电影下载| 亚洲高清激情| 亚洲国产精品va在线观看黑人| 欧美一级大片在线观看| 亚洲在线观看视频网站| 亚洲一区二区三区三| 在线综合视频| 亚洲无毛电影| 午夜精品久久| 欧美一区二区三区男人的天堂 | 亚洲精品黄色| 亚洲精选在线| 一区二区欧美在线观看| 亚洲视频福利| 亚洲欧美日韩精品久久| 欧美一区三区二区在线观看| 欧美一区久久| 最新国产乱人伦偷精品免费网站 | 日韩视频一区二区| 一区二区三区视频观看| 亚洲一区二区伦理| 午夜视频在线观看一区| 久久精品观看| 久久视频精品在线| 欧美高清视频| 欧美四级在线| 国产免费亚洲高清| 精品成人一区二区三区| 亚洲高清网站| 一本色道久久99精品综合| 亚洲综合三区| 亚洲第一在线综合在线| 亚洲最新中文字幕| 性欧美8khd高清极品| 久久久久久91香蕉国产| 欧美成人按摩| 国产精品成人va在线观看| 国产日韩高清一区二区三区在线| 国内精品久久久久久 | 国产日韩综合| 在线不卡欧美| 99精品国产在热久久下载| 亚洲欧美激情一区二区| 亚洲黄色有码视频| 亚洲一级在线观看| 久久久久久久999| 欧美久久久久久久久久| 国产精品视频| 在线看日韩欧美| 正在播放欧美视频| 亚洲第一天堂无码专区| 亚洲网站啪啪| 久久久久久久久久久成人| 欧美极品在线播放| 国产精品自拍网站| 91久久国产精品91久久性色| 亚洲欧美日本国产专区一区| 最新高清无码专区| 欧美一区二区三区视频免费| 欧美激情国产日韩| 国产一区二区三区丝袜| 亚洲精品少妇| 久久国产精品久久久久久久久久| 99精品视频免费观看视频| 久久国产精品久久久久久电车| 欧美国产综合| 国产亚洲欧美一区在线观看| 亚洲最快最全在线视频| 亚洲国产乱码最新视频| 午夜在线不卡| 欧美日韩亚洲网| 1000部精品久久久久久久久| 亚洲一区二区三区777| 亚洲精品美女在线| 久久久精品欧美丰满| 国产精品久久999| 亚洲日本免费电影| 久久大香伊蕉在人线观看热2| 亚洲一二三区精品| 欧美寡妇偷汉性猛交| 国产一区二区三区的电影 | 亚洲免费网址| 国产精品99久久99久久久二8| 久久婷婷国产综合尤物精品| 国产精品久久久久久亚洲毛片| 亚洲黄色在线观看| 亚洲成色777777女色窝| 欧美在线视频网站| 国产精品成人一区二区三区吃奶| 亚洲高清不卡在线观看| 久久精品99无色码中文字幕| 欧美亚洲一区二区在线| 欧美日韩亚洲综合| 亚洲三级视频| 亚洲精品综合| 免费观看一级特黄欧美大片| 国产一区二区中文| 午夜视频在线观看一区| 亚洲欧美日韩系列| 欧美午夜宅男影院在线观看| 亚洲精品国产日韩| 日韩一区二区免费看| 欧美国产综合视频| 亚洲国产精品一区制服丝袜| 久久国产精品免费一区| 久久九九国产精品怡红院| 国产日产欧美一区| 亚洲欧美一区二区原创| 欧美一区二区三区在| 国产精品区一区二区三| 亚洲社区在线观看| 亚洲综合日韩在线| 国产精品久久久久久久久婷婷 | 欧美大学生性色视频| 在线视频国产日韩| 亚洲片区在线| 欧美—级高清免费播放| 亚洲日本理论电影| 一区二区三区|亚洲午夜| 欧美日韩国产影院| 一本色道久久综合| 亚洲在线视频| 国产精品一区二区三区久久久| 亚洲自拍都市欧美小说| 久久se精品一区二区| 韩国三级电影久久久久久| 久久国产黑丝| 免费看的黄色欧美网站| 亚洲国产欧美一区| 一区二区三区欧美在线| 国产精品v亚洲精品v日韩精品| 亚洲天堂av在线免费| 欧美在线免费观看| 国产亚洲欧美一区在线观看| 亚洲高清在线播放| 欧美精品一区在线| 日韩亚洲欧美一区| 亚洲欧美日韩精品一区二区| 国产情人节一区| 亚洲第一黄色| 欧美日韩高清在线播放| 亚洲午夜久久久久久久久电影网| 欧美在线电影| 一区精品久久| 中国女人久久久| 国产日产欧美精品| 亚洲国产精品一区| 欧美日韩理论| 香蕉久久国产| 欧美成人国产va精品日本一级| 亚洲精品字幕| 久久福利影视| 亚洲国产成人av在线| 亚洲午夜精品国产| 国产亚洲精品一区二区| 日韩亚洲精品视频| 国产精品久久久久秋霞鲁丝| 久久精品1区| 欧美日韩在线视频一区二区| 香蕉亚洲视频| 欧美黄色免费网站| 亚洲欧美清纯在线制服| 欧美不卡福利| 亚洲女优在线| 欧美韩日一区二区| 亚洲欧美国产精品桃花| 欧美成人中文字幕| 亚洲在线1234| 欧美精品日韩三级| 性做久久久久久| 欧美精品在线一区二区三区| 性感少妇一区| 欧美男人的天堂| 欧美在线三级| 欧美婷婷久久| 亚洲国产专区校园欧美| 国产精品日本欧美一区二区三区| 亚洲破处大片| 国产日韩欧美| 亚洲一区二区精品在线观看| 红桃视频欧美| 亚洲字幕在线观看| 亚洲经典自拍| 久久伊人免费视频| 亚洲一区二区三区四区在线观看| 欧美成人dvd在线视频| 午夜精品亚洲一区二区三区嫩草| 欧美人交a欧美精品| 久久精品亚洲一区二区| 国产精品视频xxxx| 一区二区三区高清在线观看| 樱桃成人精品视频在线播放| 香蕉成人伊视频在线观看 | 亚洲一区三区在线观看|