<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 系留氣球壓力調(diào)節(jié)系統(tǒng)的建模和設(shè)計

          系留氣球壓力調(diào)節(jié)系統(tǒng)的建模和設(shè)計

          作者: 時間:2009-07-15 來源:網(wǎng)絡(luò) 收藏

          根據(jù)該模型建立的,將任務(wù)書中不同模式下各執(zhí)行機構(gòu)的各種復雜控制條件變成了一個個易于表述的邏輯函數(shù)表達式。這樣,在工程實施時該就有以下幾個方面的優(yōu)勢:
          (1)該模型把所有的輸入條件進行了分類、歸整,利用邏輯函數(shù)化簡方法(如代數(shù)法、卡諾圖法、化簡法等),易于發(fā)現(xiàn)其中的遺漏條件、不合理條件、自相矛盾條件,甚至是錯誤條件,特別是對于調(diào)試過程中臨時改動或增加的輸入條件。
          (2)該模型把眾多可枚舉的工作模式和輸入條件進行一一對應(yīng),把復雜的任務(wù)分解為若干個模塊級獨立小任務(wù)的組合,易于工程化的實現(xiàn),降低了各功能模塊之間的耦合,減少了軟件出錯的概率。
          (3)基于該模型的控制系統(tǒng),邏輯清晰,流程順暢,易于實現(xiàn)軟、硬件的擴充。特別是模型邏輯最小項中任意項(或稱約束項)的巧妙使用,對于實現(xiàn)諸如滯環(huán)控制等功能將帶來極大方便。

          本文引用地址:http://www.ex-cimer.com/article/163738.htm


          2 系統(tǒng)
          下面結(jié)合某型系留的實際工程設(shè)計,簡要介紹一個系統(tǒng)的設(shè)計實例。
          2.1 硬件設(shè)計
          由于系留壓力調(diào)節(jié)系統(tǒng)是一個多傳感器輸入、多執(zhí)行機構(gòu)輸出的復雜系統(tǒng),硬件設(shè)計時,既要考慮系統(tǒng)運行平臺、傳感器選型、輸入/輸出接口設(shè)計等電性能指標,更重要的是必須考慮安全性設(shè)計、可靠性設(shè)計、電磁兼容性設(shè)計等方面,同時還要兼顧考慮遠程下載程序的設(shè)計、有效載荷系統(tǒng)等多方面因素的影響。系留壓力調(diào)節(jié)系統(tǒng)的硬件設(shè)備分布在球上和球下兩部分。兩部分設(shè)備通過系留纜繩中的光纖和無線通訊設(shè)備進行數(shù)據(jù)交換。
          首先要確定的是壓力調(diào)節(jié)系統(tǒng)運行平臺的選擇。由于球上有大量的傳感器設(shè)備和執(zhí)行機構(gòu),接口眾多,而且考慮到遠程更新程序的需要,故選擇基于PC104總線架構(gòu)、網(wǎng)絡(luò)通訊機制和VxWorks實時操作系統(tǒng)的雙冗余計算機作為球上信息處理平臺。該平臺具有方便集成開發(fā),可靠性高,體積重量小,支持遠程下載程序等特點,非常適合作為球上設(shè)備平臺使用。相對球上而言,球下的設(shè)備相對單一,僅為一臺6U結(jié)構(gòu)的CPCI計算機提供氣球測控系統(tǒng)的人機界面。
          傳感器是壓力調(diào)節(jié)系統(tǒng)中輸入信息的重要來源,其中可能使用到差壓傳感器、風速風向儀、三維姿態(tài)傳感器、GPS/北斗機、纜繩拉力傳感器、溫濕度傳感器等不同類型的傳感器。在傳感器設(shè)計選型時,應(yīng)從以下幾個方面權(quán)衡考慮:
          (1)各傳感器的量程、分辨率、響應(yīng)速度等指標要符合系統(tǒng)對被測量參數(shù)的要求;
          (2)各傳感器的環(huán)境適應(yīng)性(包括溫濕度、海拔高度、氣壓、電磁環(huán)境等);
          (3)各傳感器的輸出量優(yōu)選數(shù)字信號,且通訊接口優(yōu)選抗干擾能力強的RS 422或RS 485接口;
          (4)各傳感器的供電、尺寸、體積、重量等指標要合理。
          即使對于使用系留纜繩內(nèi)光纖通訊的系統(tǒng)而言,無線通訊設(shè)備也是應(yīng)急時球上球下通信的重要保障。根據(jù)需要,其間傳輸?shù)募扔幸话愕目刂泼詈突仞伱睿部赡馨ㄒ曨l監(jiān)控圖像,因此在選擇無線通訊設(shè)備時要綜合考慮通訊距離、頻段、帶寬、與負載設(shè)備的電磁兼容性等因素。同時還要根據(jù)氣動總體輸入的氣球最大姿態(tài)偏移和位置飄移確定球上球下通訊天線的覆蓋范圍,以保證在極限情況下兩處通訊的正常進行。通訊設(shè)備的天線一般遵循“球上全向,球下定向”的原則,保證通訊信號的有效重疊覆蓋。
          電磁兼容設(shè)計是保證系統(tǒng)正常工作的重要前提,特別是球上設(shè)備中的整流/逆變電源,以及壓力調(diào)節(jié)系統(tǒng)中的機電設(shè)備、無線通訊設(shè)備、有效負載系統(tǒng)、空間電磁輻射和接地電阻大(甚至浮地)等諸多因素交織在一起,導致球上設(shè)備工作的電磁環(huán)境異常復雜,所以必須在系統(tǒng)設(shè)計初期就把電磁兼容設(shè)計作為一項系統(tǒng)工程,從干擾源、干擾對象和干擾路徑三個方面分析人手,廣泛采用屏蔽、加裝磁環(huán)、地線單點等電位技術(shù)手段。
          2.2 軟件設(shè)計
          考慮到通訊中斷等極端情況,除了系統(tǒng)工作在人工控制模式時,壓力調(diào)節(jié)系統(tǒng)的絕大部分控制策略都是由球上計算機編制軟件完成的,所以球上壓力調(diào)節(jié)控制軟件既能進行自主壓力調(diào)節(jié)控制,又能根據(jù)球下操縱臺的命令進行控制。
          控制軟件首先根據(jù)外部輸入的信息判斷當前的工作模式。比如判斷纜繩斷裂必須同時滿足以下五個條件,否則不判定為纜繩斷裂:
          (1)光纜通訊中斷時間大于某值(如:大于10 s);
          (2)纜繩拉力持續(xù)小于某值(如:持續(xù)10 s拉力小于100 kg);
          (3)球上降壓變壓器輸入端線電壓過低(如:三相電壓皆小于100 V);
          (4)主氣囊與外界大氣壓力差大于某值(如:100 mmH20);
          (5)在GPS正常的前提下,球體高度大于某值一定時間(如:超過10 s高于4 000 m);
          此時若判定纜繩正常,再根據(jù)當前的通訊狀態(tài)判斷是進入Ma1模式(纜繩正常、通訊正常),還是進入Ma2模式(纜繩正常、通訊中斷)。
          當準確判定了壓力調(diào)節(jié)系統(tǒng)當前的工作模式Mi后,控制軟件會根據(jù)當前模式所需要的輸入條件逐一按照既定的邏輯函數(shù)表達式控制各個執(zhí)行件動作。


          3 結(jié) 語
          本文介紹的壓力調(diào)節(jié)系統(tǒng)方案能有效地將系留氣球壓力調(diào)節(jié)系統(tǒng)中使用到的復雜的輸入變量歸納分類,并通過明晰的函數(shù)表達式對應(yīng)到各個執(zhí)行器的控制中去,降低了軟件編制的復雜度,減少了錯誤的發(fā)生。同時,文中描述的方法能夠方便地拓展到其他控制系統(tǒng)中,對控制系統(tǒng)的軟件編制具有有益的參考作用。硬件系統(tǒng)的搭建考慮了工程設(shè)計和實施的各個方面,具有較高的可靠性和良好的擴展性?;谶@種控制模型設(shè)計的某系留氣球壓力調(diào)節(jié)系統(tǒng),長期以來系統(tǒng)功能正常,運行穩(wěn)定可靠。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();