<ol id="ebnk9"></ol>
    1. 控制軟件設計論文【五篇】

      發布時間:2025-06-21 20:38:33   來源:心得體會    點擊:   
      字號:

      本文通過“工控組態軟件”項目的開發,著重討論實時系統與信息系統的集成。近年來,國內外的組態軟件取得了很大的發展,已廣泛應用于企業生產。組態軟件以實時數據庫作為核心技術,綜合了工控、網絡、圖形處理與數據下面是小編為大家整理的控制軟件設計論文【五篇】,供大家參考。

      控制軟件設計論文【五篇】

      控制軟件設計論文范文第1篇

      【摘要】

      本文通過“工控組態軟件”項目的開發,著重討論實時系統與信息系統的集成。近年來,國內外的組態軟件取得了很大的發展,已廣泛應用于企業生產。組態軟件以實時數據庫作為核心技術,綜合了工控、網絡、圖形處理與數據庫訪問接口等技術,是技術含量較高的一類軟件產品,具有良好的應用前景和市場潛力,因此,有多家信息技術公司都在開發工業組態軟件。

      我有幸參與了該項目,在該項目中擔當了分析與設計的部分任務,該軟件采用Windows 2000操作系統,主要采用VC6.0進行開發。以下本文將從我所開發的組態軟件的特征、軟件的體系結構設計、實時數據庫設計、可擴充性與可維護性設計以及項目實施管理等幾方面加以論述。

      【正文】

      工業控制組態軟件在工業界有著相當廣泛的應用,此類軟件允許用戶在圖形界面下對控制系統的各種采樣點、過程輸出點、設備、生產車間、控制回路、文件報警、生產報表、控制策略、網絡設備和生產工藝畫面進行定義與組態。使用該類軟件時,用戶甚至可以不寫一行程序就能夠構成自己的控制系統,有些功能強大的組態軟件還可提供與網絡、Internet、數據庫訪問接口等的連接功能,使現場控制系統能相對方便地和企業的信息管理系統加以集成,某信息技術公司決定開發新的具有一定通用性的工業組態軟件,作為技術骨干,我在該項目中擔當了分析與設計的部分任務,該軟件采用了Windows 2000操作系統,主要采用VC6.0進行開發。

      本文將從我們所開發的組態軟件的基本特征、軟件的體系結構設計、實時數據庫設計、可擴充性與可維護性設計以及項目實施管理等幾方面加以論述。

      l. 我所從事開發的組態軟件的基本特征

      通過分析國內外的組態軟件的特點和當前的技術發展情況,我認為我們著手開發的組態軟件應當突出下述三個特征:

      (1)“實時與可靠”是此類軟件賴以生存的應用前提,但是目前還是有很多的組態軟件做不到這一點。

      (2)具備良好的網絡連網能力與分布功能。

      (3)有效地采用ODBC(開放的數據庫連接),便于和其他信息系統集成。

      這個項目在技術上,應著重于組態軟件的體系結構設計與實時數據庫的設計上需求分析則應著重分析國內外同類軟件的功能,通過比較與鑒別,才能產生真正優秀的軟件。

      2. 組態軟件的系統體系結構

      本軟件采用的是三層體系結構,設計結構時要具有開放性和良好的可擴充性。

      (1)軟件的底層是硬件訪問控制層。這一層所采用的是前幾年才推出來的OPC(OLE for Process Control)技術,采用該技術的好處是OPC是微軟參與制定的標準接口技術,有眾多的硬件廠商支持,所采用的OLE技術使軟件具有良好的適應性和擴展能力。

      (2)中間層是實時數據庫。該層是整個系統的核心,在設計上除了具有一般實時數據庫具有的特性之外,應當為應用層提供了兩類接口:一是應用編程接口API(比如以DLL的方式實現),二是ODBC接口,該接口使系統具有很好的開放性,便于系統集成。

      (3)上層是應用程序層。在該層通過ODBC接口訪問實時數據庫,可以通過SQL語句查詢數據庫的數據。

      3、本項目涉及到實時數據庫設計

      在設計時,我們著重考慮了以下的四個方面:

      (1)實時數據庫的基本功能:實時數據庫完成實時數據庫的采集、輸出、報警文件等的管理,也進行歷史數據的管理。

      (2)實時性設計:由于本系統所采用的操作系統是Windows 2000.它的實時性較差,因此要求任務管理定時器必須具有良好的實時性,在系統設計時,我們采用了搶占式服務的高精度定時器,在一定程度上保證了系統具有良好的實時性。

      (3)任務調度:其目標主要是使系統在各時間段達到較理想的負荷任務的均衡性。

      (4)ODBC接口設計:即開發相應的驅動程序,實現ODBC功能,使之完全遵守SQL約定,這樣能允許應用程序的開發手段和開發工具多樣化,允許可以采用VC、VB或Delphi等作為開發語言,也使數據庫具有很好的開放性。但SQL語句不能實現數據發生時間方面的選擇,影響了實時性,因此,系統自動給每個數據庫加上時戳,SQL可以通過時戳進行時間控制來選擇(讀?。祿?,從而滿足了實時性方面的基本要求。

      4. 本系統的可擴充性與可維護性設計

      組態軟件綜合了多種技術,其體系結構與數據結構都較為復雜,再加上我們又希望能適應的實際應用場景有著復雜多變性,因此要求系統必須具有良好的可擴展性與對維護性,以滿足功能與性能上不斷變化的要求。在系統的設計技術上,我們大量地采用組件技術,如OPC,COM/DCOM與3D圖形控件等,組件技術的采用使系統具有了良好的可擴展性與可維護性,降低了系統的復雜度。而且也使我們較方便地獲得第三方支持,例如,請經驗豐富的圖形處理專家編寫圖形處理控件,就能加快軟件開發的進度。

      5. 本項目中軟件項目實施和管理

      組態軟件的需求在當前工業控制領域中是較成熟的,基本能滿足一般用戶的功能上需求,通過比較多家組態軟件,可以發現:在它們之間有80%的功能是相同的或雷同的,由于我們項目開發的起步較晚,在自控領域里,我們處于劣勢,因此我們提出了“重技術分析,輕需求分析”的思路,即把重點放在組件設計與體系結構的實現上。

      在人員的配備上則根據組態軟件的技術組成特點,組織一批在自控、網絡、組件、實時系統設計和硬件上各有所長的VC高手組成一支精干高效的隊伍。

      在開發進度上則反復強調“質量第一,進度第二”的原則。

      在我們的項目實施中,可靠性作為設計的首要原則,要求項目組成員養成良好的編程習慣,每天必須完成認真的工作日志,每周要寫工作總結,完成一段程序代碼之后,即應自己先進行從里到外的測試,只有從基礎抓起,才能保證組態軟件的質量。

      通過本項目的開發成功,我深切地體會到要使組態軟件在企業實時控制與信息系統集成中發揮其應有的作用,必須注意以下各點:先進的體系結構;
      支持ODBC的實時數據庫;
      強大的網絡功能;
      功能日益強大的腳本語言等。我期待著本人通過在這個領域中的辛勤耕耘,將會結出更多更豐碩的IT成果。

      評注:

      控制軟件設計論文范文第2篇

      【關鍵詞】模糊PID控制;
      MATLAB仿真

      1.引言

      在傳統的控制方法中,PID控制憑借其算法簡單、精度高、可靠性強、技術成熟、應用廣泛的優點脫穎而出,占據了工業控制系統80%以上的份額;
      然而隨著現代控制系統越來越復雜,精度要求也越來越高,傳統、單一的控制策略已經無法滿足設計性能的要求,同時,隨著電子技術和計算機的發展,各種新興的智能算法也不斷涌現,將傳統算法和智能算法相結合,成為現代控制系統策略選擇的趨勢。作為智能控制中最重要且最有效的手段之一的模糊控制,在應對復雜系統的非線性和時變特征時有著較好的表現,因此越來越多的被應用到工程實踐中,并已取得了不俗的成績。本文介紹的是基于傳統的PID控制和現代控制理論中的智能模糊控制相結合的一種控制方法,用MATLAB&Simulink軟件和模糊邏輯工具箱設計控制系統結構模型,并通過仿真結果證明該控制方法具有更優的性能。

      2.PID模糊控制系統的結構

      3.利用MATLAB&Simulink軟件進行控制仿真

      基于現代控制理論的模糊控制,內容比較抽象,理論性較強,比較枯燥。另外,模糊控制是模糊集合理論、模糊語言變量以及模糊邏輯推理為基礎的一種計算機控制,它處理的問題可能難以靠解析求解,需要采用復雜的數值計算方法,采用軟件編程,不僅工作量大,而且過程繁雜,大大制約了控制方法的性能驗證和工程實現。

      MATLAB&simulink是MathWorks公司推出的當今國際控制界最為流行的面向工程和科學計算的高級語言,是公認的最為靈活和有效的仿真軟件。而且隨著智能控制的迅速推廣應用,MathWorks公司已經添加了智能邏輯控制工具箱,其中包括模糊控制工具箱、神經網絡控制箱等熱門工具。模糊邏輯工具箱提供了一套用于構造模糊控制系統的圖形用戶界面,條理清晰,一目了然。在當前絕大多數實驗室沒有硬件設備和實驗手段進行模糊控制實驗的情況下,選用MATLAB軟件進行仿真是比較合理的選擇。

      4.仿真過程解析

      在用MATLAB軟件進行仿真的過程中,以下方面需要考慮:

      5.仿真結果

      6.結束語

      PID控制與智能控制相結合的控制方式在自動控制領域正不斷的發展,本文引入MATLAB仿真來解決大多數實驗室沒有硬件設備和實驗手段進行模糊PID控制實驗的現狀,結果表明此方法能大大縮短編程和設計工作量,所設計的仿真系統通用性強,能非常形象和直觀的看到輸入和輸出的對應關系,與常規PID控制對比,模糊PID控制顯示出了其優越性,可以預計,MATLAB仿真在智能控制算法驗證和復雜的非線性控制系統設計上將會有越來越廣泛的應用。

      參考文獻

      [1]王先來.模糊PID控制器的設計研究[D].天津:天津大學碩士論文,2005.

      [2]聞新,周露等.Matlab模糊邏輯工具箱的分析與應用[M].北京:科學出版社,2002.

      [3]章衛國,楊向忠.模糊控制理論與應用[M].西安:西北工業大學出版社.

      控制軟件設計論文范文第3篇

      關鍵詞:工控軟件;
      課程建設;
      實踐環節;
      考核體系

      作者簡介:黃艷巖(1979-),女,江蘇漣水人,中國計量學院機電工程學院,講師;
      許素安(1975-),女,浙江富陽人,中國計量學院機電工程學院,副教授。(浙江?杭州?310018)

      基金項目:本文系中國計量學院2010年校重點課程建設的研究成果。

      中圖分類號:G642.0?????文獻標識碼:A?????文章編號:1007-0079(2012)22-0058-02

      “工控軟件及其應用”是中國計量學院(以下簡稱“我?!保┳詣踊瘜I的一門專業基礎選修課程,共40學時,含課內實驗16學時。該課程主要介紹監控組態軟件及其發展、監控組態軟件的圖形界面及其生成系統、實時數據庫、監控組態軟件的I/O設備驅動、監控組態軟件的網絡體系和通信功能和監控組態軟件與第三方軟件的通信功方式、監控組態軟件的控制功能和監控組態軟件應用等。

      本課程使學生掌握工控軟件的功能、組成體系、使用方法及其在自動控制系統設計中的應用;
      培養學生具有按實驗指導書進行設計、調試、實驗和分析實驗結果的能力;
      通過實驗培養學生理論聯系實際、實事求是的科學態度和嚴謹的工作作風;
      為學生學習專業課程和進行后續課程設計、畢業設計打下扎實的基礎。

      一、“工控軟件及其應用”課程教學存在的問題

      “工控軟件及其應用”是一門實踐性較強的課程,包含許多工控理論知識和軟硬件產品知識。目前的教學方法比較傳統,以教師為中心、課堂講授為主,講授內容與工程實際應用聯系不夠緊密,限制了學生學習主動性和積極性的發揮,不利于學生對課程的理解和學生能力的培養。課程的實驗教學學時安排較少,相對于理論教學處于從屬地位,且實驗模式比較單一、內容較為固定,多為傳統的驗證性實驗,缺乏綜合性、設計性實驗內容;
      未能將理論和實踐有機地融合,造成學生在學習理論知識時感到枯燥,而到實踐操作時又會感到無從下手,學習效果差強人意。

      二、“工控軟件及其應用”課程建設的主要內容與措施

      “工控軟件及其應用”課程獲批我校2010年重點課程建設項目。圍繞教學過程存在的問題,本文從以下幾點詳細介紹課程建設的主要內容與措施,包括:教師隊伍建設、改進教學方法和教學手段、實踐環節建設和考核體系改革。

      1.教師隊伍建設

      一支高素質結構合理的教師隊伍能夠保持教學的高質量和長期穩定性。在隊伍結構方面,以老帶新,職稱高、經驗豐富的老教師對青年教師進行指導,幫助他們提供業務能力和科研能力。在業務能力方面,青年教師首先必須擔任課程的輔導教師,接受教學基本規范訓練;
      全程跟班聽課、批改作業、多次進行試講,確保在上講臺之前有較高的教學質量和效果。在科研方面,老教師將年輕教師納入自己的教學科研團隊,使年輕教師參加相關科研活動,充分發揮科研優勢,將自己在科研工作中所取得的最新研究成果和國內外的最新研究動向融入到教學內容中,從而使學生在學習過程中能夠不斷地跟蹤研究前沿。支持青年教師有條件時能獨立承擔科研任務??蒲惺歉愫媒虒W的源泉和動力,鼓勵、利用一切機會支持年輕教師在國內外訪問進修、培訓、合作科研等,使他們能夠不斷學習提高。制訂相關激勵機制,鼓勵教師參與各種類型的教改項目和科研項目的申報,發表高水平科研和教改論文。在高校本科教學活動中,教學是科研的基礎,科研是教學的發展與提高。課程組教師通過科研帶動教學,反過來,又通過教學促進科研,使得教學和科研良性循環發展。

      2.改進教學方法和教學手段

      “工控軟件及其應用”由課程建設負責人牽頭,聘請本學科領域專家教授組成一個課程建設指導組,在教學計劃制定、教學內容組織、教學方法設計、教學環境條件設施上進行審核把關。

      課程建設組對教學內容進行整合設計,修改完善教學大綱。經過多輪討論,“工控軟件及其應用”課程已經取得基本一致意見,課程教學計劃調整擬在下一輪正式執行。教學內容的取舍主要根據教學學時、學生的知識水平和教學內容的結構來安排。雖然新教學大綱將學時增加到了40學時,但仍無法解決課時不足與教學內容過多的矛盾,因此在授課時必須對教學內容進行精選。授課應以立足于工控軟件基本方法的講解,注意歸納總結一般知識,忽略和專業相關度不高的知識點。通過教學內容的取舍來解決課時不足與內容豐富的矛盾。

      改革教學方式,要保證自動化專業人才培養質量,除了優化教學內容外,還必須在教學方式上進行改革。提倡師生互補,建立一種新的師生關系,將教師的理論水平、經驗與學生特長智能優勢互補,提高教學效果。提倡教學組織形式的互補,采取理論與實踐教學互補,教師專題講座與學生研討互補,課堂教學與實踐教學互補。在整個教學活動中教師應當加強對學生的引導和啟發,與學生交朋友,鼓勵學生批判性探索性的求知活動,使學生在十分愉快的情感驅動下,充分發揮主觀能動性,不斷地去發現并解決問題。注重學生個性發展和創造性思維能力的培養,從而達到學生知識能力提高,建立一種教學相長,良性互動的新型教學方法。

      “工控軟件及其應用”課程利用學校提供的Black Board建立了網絡教學平臺,完善了網絡教學資源。目前,該網站已完成的教學資源有:課程信息(包括課程簡介、教學內容、教學大綱、教學日歷等)、教師信息(包括課程負責人信息、主講教師信息)、教學條件、實驗室管理、授課PPT、課后思考題、實驗指導、問卷調查、網絡資源、討論版、教學錄像、測驗等。學生通過BB平臺可以進入教學網絡,瀏覽教學內容,參與網上討論。

      控制軟件設計論文范文第4篇

      摘要:信息處理與控制系統都是由傳感器提供信息,根據工藝動作過程而實施對執行系統的控制??刂频膶崿F應按執行部件的運動學模型、動力學模型來進行,它是由計算機和軟件具體實施的。信息處理與控制系統是實現機電一體化系統智能化、自動化的關鍵。執行系統模型建立的好壞直接影響到信息處理與控制系統的構思和設計。

      關鍵詞:信息處理系統智能化控制系統構思和設計

      一、信息處理和控制系統設計過程

      信息處理與控制系統的設計是圍繞著執行系統的功能需求而進行的,信息處理與控制系統設計的主要內容有:

      1.確定控制系統的整體方案。構思控制系統的整體方案必須深入了解被控對象的控制要求。關鍵問題有:(1)控制方式及其與計算機的匹配條件。對于一個機電一體化系統,要實現某些功能可采用多種控制方案、多種控制方法。計算機系統的主要作用是實現一定的控制策略和完成一定的信息處理。當控制系統的功能和主要性能指標確定后,對計算機的基本要求也就隨之確定了。由于工業控制計算機有多種類型,每種類型又包含多種產品,往往有多種方案可以實現同一控制目標。(2)應考慮驅動部件的類型和執行部件(機構)的類型。(3)應考慮對可靠性、精度和快速性有什么要求。(4)應考慮微機在整個控制系統中的作用,是設定計算、直接控制還是數據處理。微機應承擔哪些任務,為完成這些任務,微機應具備哪些功能,需要哪些輸入/輸出通道,配備哪些設備。(5)畫出控制系統組成的初步框圖,作為下一步設計的依據。

      2.確定控制算法。應對控制系統建立數學模型,確定其控制算法??刂扑惴Q定了控制系統的優劣。應根據不同的控制對象、不同的控制指標要求選擇不同的控制算法。對于復雜的控制系統,其算法也較復雜,使控制較難實現。為此需進行某些合理簡化,忽略某些次要影響因素,使控制算法簡化,以獲得較好的控制效果。

      3.控制子系統總體設計??刂葡到y要綜合考慮硬件和軟件措施,解決微型機、被控對象和操作者三者信息交換的通路和分時控制的時序安排問題,保證系統能正常地運行。通過總體設計,畫出系統的具體構成框圖。

      4.軟件設計。微機控制系統的軟件主要分為系統軟件和應用軟件,軟件設計主要指應用軟件的設計??刂葡到y對應用軟件的要求是具有實時性、針對性、靈活性和通用性。系統的硬件和軟件需合理結合。在機電一體化系統中,哪些功能用硬件實現、哪些功能用軟件實現等都是設計時應考慮的重要問題。對于運算與判斷、處理等功能適宜用軟件來實現,而其余不少的功能既可用硬件來實現,又可用軟件來實現。為了合理組成控制系統的硬件和軟件,通常根據系統的經濟性和可靠性綜合最優來確定。

      二、信息處理與控制系統硬件設計

      1.電子部件設計

      電子系統的標準部件設計與機械部件設計過程大為不同。對于簡單部件,如電容器、電阻器、電位計和變壓器等,可以像機械設計那樣,將部件設計理解為確定其所有基本性質的過程。部件完全被單個元件的(機械)結構所定義,每個元件又由其形狀、尺寸、材料、表面質量所描述。當然,電磁性質對于材料的選擇是非常重要的。對于像半導體和集成電路這樣的復雜功能部件,對基本設計性質的確定并不能充分地解釋所有可直接處理的設計性質。隨著超大規模集成電路部件上晶體管數量的驚人增長,電子部件設計只能在計算機輔助下,采用層次化、面向系統的方法來進行。電子部件主要由專業化公司設計,在許多方面都實現了高度標準化,如部件值及公差、功能說明、機械封裝(如雙列直插式封裝、表面貼裝技術封裝)、溫度范圍等。只有在一些特殊情況下,機電設計者才需要自行設計電子部件。

      2.電路設計

      在電子系統中,可以進行電路的功能設計而幾乎獨立于其物理實現,其結果就是電路設計(二維)與電子封裝設計(三維)的分離。電路基本上是由具有傳導聯系的功能部件所構成的二維結構。很少從頭開始設計一個電路。對于典型的功能需求,在技術資料中存在著大量的概念原理解,如放大器、振蕩器、濾波器、模/數轉換器、微處理器電路等。電路設計是利用已有元器件創造出新的結構。在設計時,可將設計任務由頂向下地細分為子問題,直至其對應于已知方案解或已知集成部件。電路設計主要基于分析和尺寸確定方法。一旦確定電路圖結構,就可詳細地計算其性能并進行仿真。因而通常的做法是快速提出一個方案解用于電路分析,然后修改該方案直至滿足設計要求。由于一些因素的存在,使得電路功能難以完全獨立于電路圖的物理實現(即封裝),例如:導體尺度限制了能量傳輸和轉換率;
      電路中的熱功耗完全依賴于機械結構;
      電磁屏蔽對于微處理器的正常運行極其關鍵;
      過小的尺寸會引起信號載體間的反饋和串擾;
      制造公差使得一些規定功能產生了偏差。需要注意的是,以上多數問題都與信號中的能量因素有關,它們實際上是電路設計師和封裝、機械設計師的“接口”問題。與機械設計相比,電子系統的功能設計和物理實現相互之間更加獨立。在描述電子變換功能、部件結構的圖形建模方面,都有相應理論和方法存在,但設計綜合理論非常少。在一定程度上,機械設計理論可以應用于電子部件設計和電子封裝設計。

      三、信息處理與控制系統軟件設計

      在軟件系統方案設計中,主要問題是生成必需的變換和數據的整體結構。對于一個給定的系統,這個結構通常是唯一的,而其中的程序模塊(如算法)則往往能夠再次應用于其它設計。但是目前,能夠明確軟件模塊的功能和輸入輸出的標準化方法還不存在,這就意味著難于進行功能的分類,軟件模塊的重用也極其有限。所以,軟件設計中的問題通常是“新”的,需要尋求未知解。軟件工程中的設計建模是個薄弱環節。軟件設計非常抽象,只有進入編程階段,設計者才能使用文字和圖表來表達設計的結構和功能。即使在編程階段,設計工作也只能通過程序清單和輸入/輸出數據來進行追溯和記錄。這樣就不可避免地在軟件設計者和外行之間產生了隔閡,因為只有在設計即將完成、程序即將嵌入硬件中時,才能夠對系統的功能進行測試——而這時再想做出任何重大的修改往往就為時已晚了。為了解決這類問題,已經出現了一些方法,例如快速原型設計,即對早期、粗略的程序思想進行功能建模,以期盡快得到用戶反饋、及早發現錯誤,做出修改。但即使應用快速原型設計方法,設計者也有必要大量使用圖形,以便與外行就它的程序功能進行交流。

      控制軟件設計論文范文第5篇

      關鍵詞:以太網;
      燃機模塊;
      電子控制系統;
      軟件設計

      引言

      隨著燃氣輪機在工業現場的廣泛使用,對控制性能的要求越來越高,其控制系統也迅速從液壓機械式控制器發展為模擬式電子控制系統,進而發展成數字電子控制系統。到20世紀90年代,燃氣輪機開始全面配置數字電子控制系統。近年來,國外燃氣輪機的數字電子控制系統已經實現了標準化、系列化,實現了模塊化,并配置了菜單式的開發軟件。模塊化控制系統中通信總線是系統內部數據交換的橋梁,總線的可靠性是系統可靠性的保障,總線速度也直接影響到整個控制器的性能,因此必須選擇實時、可靠的通信總線。MIL-STD-1553B、ARINC-429等傳統的現場總線可靠性高、使用靈活,工程上已經得到了廣泛應用,但卻遭受速度瓶頸。工業實時以太網技術具有速度快、實時性好、可靠性高等特點,它的發展使工業控制在通用化、模塊化、數據交換等方面都面臨新的技術革命,特別適用于分布式控制系統設計。EtherCAT是由德國Beckhoff公司開發。采用以太網幀,以特定環狀拓撲發送數據的技術,擁有杰出的通訊性能,接線簡單,并對其它協議開放。

      1.總體方案

      1.1燃機模塊式電子控制系統方案

      系統的控制對象是某型艦用中檔功率系列燃氣輪機,控制系統采用開放性的模塊結構。電子控制器采用標準化、系列化的模塊設計,各模塊間采用最新的工業實時以太網Ethercat連接,控制軟件設計成可選擇、可配置的標準模塊和接口,液壓執行機構設計成通用的模塊化的部件和組件。這就使整個控制系統的設計變為功能模塊的選擇、匹配和調整——根據燃機控制系統的信號數量和接口類型選擇合適的硬件模塊,根據特定控制規律和控制系統要求選擇、配置相應的軟件模塊,根據燃油和導葉的控制要求選擇合適液壓執行機構。采用的是成熟的模塊使各模塊功能、性能都有了保證,各部件僅需要進行部分調整就能滿足要求,既縮短研發周期,又提高系統的可靠性,同時也便于今后實現性能改進和功能擴展。

      1.2燃機控制系統組成

      燃機控制系統包括綜合電子控制柜、系統軟件、液壓執行機構、電氣系統等。液壓機械裝置采用模塊化設計方法,包括高壓燃油泵、燃油計量裝置、導葉調節裝置等。各模塊可根據具體燃機要求配合使用。電子硬件通用模塊包括:電子控制器模塊、獨立保護模塊。系統軟件包含控制軟件和應用軟件??刂葡到y接收來自控制室或監控臺的控制信號,對燃氣輪機的起動、加速、減速、穩態工況運行以及停車和重要參數限制實施全面的自動控制和安全保護,能實現對燃機輔助系統的監測和控制,能實現對燃機的故障診斷和重要參數的記錄、存貯和通訊。

      2.控制軟件設計

      2.1電子控制器方案介紹

      電子控制器由主CPU模塊與AD模塊、DA模塊、FI模塊、IO模塊等低級模塊組成,各模塊自帶CPU處理器,模塊之間通過工業以太網連接,控制系統采用基于網絡通訊技術模塊化設計,控制器的各種功能模塊之間用實時以太網進行連接,完成數據交互。各模塊可以集中在一起也可以分散到燃機的各部分,通過工業總線實現實時信息交流和控制。

      2.2控制軟件分層設計

      控制軟件包含CPU模塊的控制應用軟件、其它通用模塊底層軟件組成。底層軟件與模塊一一對應。模塊的底層軟件主要是實現通用模塊采集、輸出或信息交互功能,并與其它模塊通訊,傳遞和接受信息,實現控制系統功能。CPU模塊的控制應用軟件通過與底層軟件,根據模塊的特點進行功能的初始選擇和配置。初步設計的控制軟件層次結構如圖1所示,該層次結構適用于主CPU模塊與所有低級功能模塊。由于低級功能模塊的任務都比較簡單,所以并無必要采用實時內核,主CPU模塊也需根據實際情況決定采用傳統的順序結構還是基于實時內核的并行結構。同一功能的器件在驅動程序層向頂層提供一致的接口,在這一層次中需要制定對器件讀、寫、模式設置、中斷、輪詢等操作的驅動程序函數模版。整理電子控制器硬件設計中常用的接口器件資料,針對這些器件編寫驅動程序并用數據庫進行驅動程序模塊的管理。

      2.3控制軟件模塊化設計

      控制軟件采用模塊設計,將燃機的主要控制過程、各種控制規律形成標準程序模塊。模塊劃分可層層分解,步步細化,當針對具體燃機時只要選用合適的模塊進行組合,并進行對參數設置連接就可形成控制程序。程序的框架設計要保證其可擴展性,根據燃機控制要求的變化,不斷的增加先進控制規律、控制算法模塊提高整個系統的性能。在對燃機控制系統的特點進行充分分析的基礎后,建立對燃機控制軟件的通用框架結構、模塊劃分準則與模塊配置策略,通過更改模塊配置信息、模塊整體更換等方式靈活構建可靠的燃機控制軟件。軟件模塊化按照由粗到細、由繁到簡的指導方針,按步驟逐級細化,最終生成最基本的模塊單元。根據燃機控制系統的功能,將控制軟件劃分為基本數值計算模塊庫、信號處理模塊庫、故障處理模塊庫、起動控制模塊庫、燃機運行控制模塊庫、停車控制模塊庫、輔助系統控制模塊庫、底層軟件模塊庫、通訊協議模塊庫。模塊一般采用標準C語言編寫,與CPU相關的代碼采用匯編語言編寫,考慮到不同CPU的字長、對齊方式等特性,模塊內部均采用自定數據類型,且可通過外部進行設置。

      3.通訊軟件設計

      EtherCAT通訊程序包括網絡收發模塊、EtherCAT接口模塊、EtherCAT設備模塊、主站模塊和從站模塊。網絡收發模塊完成底層網絡數據包的發送和接收功能。EtherCAT接口模塊實現EtherCAT通訊程序與功能軟件的接口功能。EtherCAT設備模塊實現EtherCAT設備掃描和軟件初始化工作。主站模塊實現主站初始化命令和循環命令的發送處理,實現和維護主站的狀態機。從站模塊實現從站設備的配置,同時維護從站設備的狀態機。

      3.1Ethercat協議

      EtherCAT是用于過程數據的優化協議,憑借特殊的以太網類型,它可以在以太網幀內直接傳送。EtherCAT幀可包括幾個EtherCAT報文,每個報文都服務于一塊邏輯過程映像區的特定內存區域,該區域最大可達4GB字節。數據順序不依賴于網絡中以太網端子的物理順序,可任意編址。從站之間的廣播、多播和通訊均得以實現。當需要實現最佳性能,且要求EtherCAT組件和控制器在同一子網操作時,則直接以太網幀傳輸就將派上用場。然而,EtherCAT不僅限于單個子網的應用。EtherCATUDP將EtherCAT協議封裝為UDP/IP數據報文,這就意味著,任何以太網協議堆棧的控制均可編址到EtherCAT系統之中,甚至通訊還可以通過路由器跨接到其它子網中。顯然,在這種變體結構中,系統性能取決于控制的實時特性和以太網協議的實現方式。因為UDP數據報文僅在第一個站才完成解包,所以EtherCAT網絡自身的響應時間基本不受影響。另外,根據主/從數據交換原理,EtherCAT也非常適合控制器之間(主/從)的通訊。自由編址的網絡變量可用于過程數據以及參數、診斷、編程和各種遠程控制服務,滿足廣泛的應用需求。主站/從站與主站/主站之間的數據通訊接口也相同。從站到從站的通訊則有兩種機制以供選擇。一種機制是,上游設備和下游設備可以在同一周期內實現通訊,速度非???。由于這種方法與拓撲結構相關,因此適用于由設備架構設計所決定的從站到從站的通訊,如打印或包裝應用等。而對于自由配置的從站到從站的通訊,則可以采用第二種機制—數據通過主站進行中繼。這種機制需要兩個周期才能完成,但由于EtherCAT的性能非常卓越,因此該過程耗時仍然快于采用其他方法所耗費的時間。EtherCAT僅使用標準的以太網幀,無任何壓縮。因此,EtherCAT以太網幀可以通過任何以太網MAC發送,并可以使用標準工具。

      3.2主站軟件設計

      EtherCAT可以在單個以太網幀中最多實現1486字節的分布式過程數據通訊。其它解決方案一般是,主站設備需要在每個網絡周期中為各個節點處理、發送和接收幀。而EtherCAT系統與此不同之處在于,每周期僅需要一個或兩個幀即可完成所有節點全部通訊,因此,EtherCAT主站不需要專用的通訊處理器。主站功能幾乎不會給主機CPU帶來任何負擔,處理任務的同時,還可處理應用程序,因此EtherCAT無需使用昂貴的專用有源插接卡,只需使用無源的NIC卡或主板集成的以太網MAC設備即可。EtherCAT主站容易實現,尤其適用于中小規模的控制系統和有明確規定的應用場合。EtherCAT映射不是在主站產生,而是在從站產生,此時過程映像已經完成排序。該特性進一步減輕了主機CPU的負擔??梢钥吹?,EtherCAT主站完全在主機CPU中采用軟件方式實現,相比之下,傳統的慢速現場總線系統通過有源插接卡方可實現主站的方式則要占用更多的資源,甚至服務于DPRAM的有源卡本身也將占用可觀的主機資源。

      3.3從站軟件設計

      子站模塊劃分為A/D采樣模塊、頻率量模塊、LVDT及振動信號處理模塊、熱電阻信號處理模塊、熱電偶信號處理模塊、壓力信號處理模塊、電流電壓信號處理模塊、開關量輸入模塊、開關量輸入1模塊、開關量輸入2模塊、開關量輸出模塊、模擬量輸出模塊1、模擬量輸出模塊2,備份槽。主程序通過不同的功能要求調用軟件塊。軟件模塊設計的基本原則是數據隱藏,即各模塊內部數據私有,并提供外部接口訪問這些私有數據,各模塊之間相互獨立,從而降低各模塊之間的耦合程度。整個框架提供諸多配置接口,具有一定的通用性。子站模塊實現的功能為DSP外設初始化;
      獲取通道信息;
      獲取開關量輸入、擬量輸入、頻率量輸入信號;
      輸出開關量、PWM信號;
      FLASH存儲器操作;
      定時器的啟停、看門作等。

      4.結束語

      在國內航空發動機電子控制系統研制的技術積累基礎上,開展基于網絡通訊技術的燃機模塊式電子器研究工作,研制具有自主知識產權的、具有國際先進水平的燃機模塊式電子控制系統,不僅可以創造經濟效益,而且能夠打破燃機電子控制系統被國外公司壟斷的局面,極大提高燃機市場的核心競爭力。

      參考文獻

      [1]周向陽.模塊式燃機電子控制系統軟件設計技術研究.南京航空航天大學碩士論文.2010-03-01

      [2]EtherCAT——技術介紹及發展概貌.國內外機電一體化技術.2006-11-30

      [3]周千翔.基于實時以太網的分布式電子控制器設計.南京航空航天大學碩士論文.2008-12-01

      国产另类无码专区|日本教师强伦姧在线观|看纯日姘一级毛片|91久久夜色精品国产按摩|337p日本欧洲亚洲大胆精

      <ol id="ebnk9"></ol>