dSPACE的資料——非常好用_第1頁
dSPACE的資料——非常好用_第2頁
dSPACE的資料——非常好用_第3頁
dSPACE的資料——非常好用_第4頁
dSPACE的資料——非常好用_第5頁
已閱讀5頁,還剩93頁未讀, 繼續(xù)免費閱讀

dSPACE的資料——非常好用.pdf 免費下載

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

, dSPACE * 基于基于 Matlab/Simulink 平臺平臺* 實 時 快 速 原 型 及 硬 件 在 回 路 仿 真實 時 快 速 原 型 及 硬 件 在 回 路 仿 真 的 一 體 化 解 決 途 徑的 一 體 化 解 決 途 徑 恒潤科技有限公司恒潤科技有限公司 2004 年年 6 月月 北京恒潤科技有限公司 1 dSPACE 產(chǎn)品介紹 目目 錄錄 1 概述概述 .1 2 2 dSPACE實時快速原型及硬件在回路仿真的一體化解決途徑實時快速原型及硬件在回路仿真的一體化解決途徑.1 2.1 RCP(Rapid Control Prototyping)快速控制原型 .1 2.2 HILS(Hardware-in-the-Loop Simulation)硬件在回路仿真.1 2.3 用 dSPACE 進行控制系統(tǒng)開發(fā).1 2.4 建立用戶 dSPACE 系統(tǒng).1 3 dSPACE 體系結構體系結構 .1 3.1 dSPACE 軟件.1 3.1.1 代碼生成及下載軟件(Implementation Software).1 3.1.1.1 代碼的生成過程.1 3.1.1.2 MATLAB/Simulink-現(xiàn)代控制設計平臺.1 3.1.1.3 RTI(Real-Time Interface)-從方框圖自動生成代碼并下載.1 3.1.1.4 PPC 編譯器.1 3.1.2 實驗軟件(Experiment Software).1 3.1.2.1 ControlDesk 綜合實驗環(huán)境.1 3.1.2.2 MLIB 和 MTRACE實現(xiàn)自動試驗及參數(shù)調整.1 3.1.2.3 MotionDesk實時動畫.1 3.1.2.4 CLIB-PC 與實時處理器通訊 .1 3.1.2.5 AutoMationDesk-自動化測試工具 .1 3.1.3 TargetLink-產(chǎn)品級代碼的生成.1 3.2 dSPACE 硬件.1 3.2.1 智能化的單板系統(tǒng).1 3.2.1.1 DS1103 PPC 控制器板.1 3.2.1.2 DS1104 PPC 控制器板.1 3.2.2 標準組件系統(tǒng).1 3.2.2.1 處理器板(Processor Boards).1 3.2.2.1.1 處理器板概述(總線和中斷).1 3.2.2.1.2 DS1005 PPC 板-處理器 POWER PC750FX,800MHz.1 3.2.2.1.3 DS1006 PPC 板-處理器 X86 處理器,2.2GHz.1 3.2.2.2 I/O 板.1 3.2.2.2.1 簡單 A/D 和 D/A 轉換.1 3.2.2.2.2 Multi-I/O.1 北京恒潤科技有限公司 2 dSPACE 產(chǎn)品介紹 3.2.2.2.3 增量編碼器接口 .1 3.2.2.2.4 定時及數(shù)字 I/O.1 3.2.2.2.5 復雜模擬信號及阻型傳感器.1 3.2.2.2.6 其它 I/O.1 3.2.2.2.7 DS2211 HIL I/O 板.1 3.2.2.3 附件(Accessories).1 3.2.2.3.1 大系統(tǒng)擴展盒 PX10/PX20 .1 3.2.2.3.2 接插鍵指示燈面板.1 3.2.2.3.3 DS830 連接緩沖器板-連接遠距離系統(tǒng).1 3.2.3 汽車內置系統(tǒng).1 3.2.3.1 AutoBox-汽車內置試驗擴展箱 .1 3.2.3.2 MicroAutoBox-車輛快速測試控制原型系統(tǒng)的最佳選擇.1 4 應用實例應用實例 .1 4.1 機器人新型控制原理測試-用-綜合與分析法控制機械手.1 4.2 驅動方面的應用-驗證 ASIC 控制器原理.1 4.3 機械工程方面的應用Achenbach Buschhten 平面度控制.1 4.4 航空航天方面的應用Simona 開發(fā)飛行仿真器 .1 4.5 汽車的硬件在回路仿真ABS 控制器測試試驗臺.1 4.6 電力電子方面的應用-機車驅動系統(tǒng)硬件在回路仿真 .1 4.7 ECU 開發(fā)應用-菲亞特公司開發(fā) ERG 控制器.1 4.8 DaimlerChrysler 開發(fā)主動懸架 .1 4.9 Delphi 利用 Targetlink 進行電控產(chǎn)品開發(fā) .1 4.10 Audi 公司動力傳動系統(tǒng) HIL 仿真測試.1 4.11 DS2302、DS4002 的應用實例.1 附錄附錄 1I/O 板技術特性板技術特性.1 附錄附錄 2dSPACE 對計算機軟件及硬件的要求對計算機軟件及硬件的要求.1 北京恒潤科技有限公司 3 dSPACE 產(chǎn)品介紹 1 概述概述 在當今社會,市場對產(chǎn)品的需求呈現(xiàn)多樣性、快速性的趨勢,這就使企業(yè)的新品開發(fā)面 臨著多樣性需求與快速開發(fā)之間的矛盾;對控制系統(tǒng)魯棒性及可靠性的要求也日益增加;并 行工程(即:設計、實現(xiàn)、測試和生產(chǎn)準備同時進行)被提上了日程。dSPACE 為并行工程 的實現(xiàn)創(chuàng)造了一個良好的環(huán)境。 對于進行控制算法研究的工程師而言,最頭疼的莫過于沒有一個方便而又快捷的途徑, 可以將他們用控制系統(tǒng)設計軟件 (如 MATLAB/Simulink) 開發(fā)的控制算法在一個實時的硬件 平臺上實現(xiàn),以便觀察與實際的控制對象相連時,控制算法的性能;而且,如果控制算法不 理想,還可以很快地進行反復設計,反復試驗直到找到理想的控制方案。 對一些大型的科研應用項目,如果完全遵循過去的開發(fā)過程,由于開發(fā)過程中存在著需 求的更改,軟件代碼甚至代碼運行硬件環(huán)境的不可靠性(如:新設計制造的控制單元存在缺 陷) ,最終導致項目周期長、費用高,缺乏必要的可靠性,甚至還可能導致項目以失敗告終。 這就要求在開發(fā)的初期階段就引入各種試驗手段,并有可靠性高的實時軟/硬件環(huán)境做支持。 另外,當產(chǎn)品型控制器生產(chǎn)出來后,測試工程師又將面臨一個嚴重的問題。由于并行工 程的需求,控制對象可能還處于研制階段,或者控制對象很難得到,用什么方法才能在早期 獨立地完成對控制器的測試呢? 我們將這些問題概括為兩種:快速控制原型(RCP)和硬件在回路仿真(HILS) 。dSPACE 提供了這兩方面應用的統(tǒng)一平臺。 dSPACE 是德國的一家國際性高科技公司,成立于 1988 年。 公司除在德國 Paderborn 設有總部以外,在美國的麻省還設有分部。 目前,公司的主要產(chǎn)品方向:為控制工程項目的開發(fā)和測試提供軟/硬平臺。 公司的宗旨:將控制工程師從各種雜務中解脫出來,使他們在開發(fā)的初期可以全身心致 力于控制算法的研究;在產(chǎn)品測試階段為測試工程師提供一個適應性強,界面友好的測試環(huán) 境。 dSPACE 公司目前已擁有 10000 多家用戶,其中 70%銷往德國以外的國家。 dSPACE實時仿真系統(tǒng)是由dSPACE公司開發(fā)的一套基于MATLAB/Simulink的控制系統(tǒng) 北京恒潤科技有限公司 4 dSPACE 產(chǎn)品介紹 開發(fā)及測試的工作平臺,實現(xiàn)了和 MATLAB/Simulink 的完全無縫連接。dSPACE 實時系統(tǒng)擁 有具有高速計算能力的硬件系統(tǒng),包括處理器、I/O 等,還擁有方便易用的實現(xiàn)代碼生成/下 載和試驗/調試的軟件環(huán)境。這樣,在 dSPACE 強大能力的支持下,就可以很好地解決上述 問題: ? 在控制系統(tǒng)開發(fā)的初期,把 dSPACE 實時系統(tǒng)作為控制算法及控制邏輯代碼的硬件運行 環(huán)境。通過 dSPACE 提供的各種 I/O 板,在原型控制算法和控制對象之間搭建起一座實 時的橋梁;讓控制工程師將全部精力放在控制算法的研究和試驗上,從而開發(fā)出最適合 控制對象或環(huán)境的控制方案。 ? 當產(chǎn)品型控制器制造完以后,還可以用 dSPACE 實時仿真系統(tǒng)來仿真控制對象或外環(huán)境, 從而允許對產(chǎn)品型控制器進行全面、詳細地的測試,甚至連極限條件下的應用也可以進 行反復測試。在 dSPACE 試驗工具軟件的幫助下,測試工程師不用再象過去那樣用一大 堆的信號監(jiān)測儀器費力地監(jiān)測各種試驗信號,而只需在計算機屏幕上隨時觀看測試工具 軟件記錄下的各種信號和曲線即可。從而大大節(jié)約測試費用,縮短測試周期,增加測試 的安全性及可靠性。 dSPACE 實時系統(tǒng)具有很多其他仿真系統(tǒng)所不能比擬的優(yōu)點: ? 組合性強:dSPACE 在設計時就考慮了大多數(shù)用戶的需求,設計了標準組件系統(tǒng), 可以對系統(tǒng)進行多種組合。對不同用戶而言,可以在運算速度不同的多種處理器 (如:TI 公司的 TMS 系列、DEC 公司的 Alpha 系列、Motorala 公司的 PowerPC 系 列)之間進行選擇,最快的處理器浮點運算速度高達 1000MFlops;I/O 也具有廣泛 的可選性,通過選擇不同的 I/O 配置,即可組成不同的應用系統(tǒng)。 ? 過渡性好,易于掌握和使用過渡性好,易于掌握和使用:由于 dSPACE 與 MATLAB 的無縫連接,使廣大 MATLAB 用戶可以輕松地掌握 dSPACE 的使用,從而方便地從非實時分析、設計過渡到實時 的分析、設計。 ? 對產(chǎn)品型實時控制器的支持性強:針對用戶最終需要將仿真代碼轉換到產(chǎn)品型控制 器的需求,dSPACE 提供了從仿真代碼到產(chǎn)品型控制器代碼的生成工具,還提供產(chǎn) 北京恒潤科技有限公司 5 dSPACE 產(chǎn)品介紹 品型控制器與 dSPACE 實時系統(tǒng)的硬件接口,從而允許將 dSPACE 實時系統(tǒng)納入閉 環(huán)測試中,這樣,就可以在 dSPACE 實時系統(tǒng)的幫助下,順利完成原型設計到產(chǎn)品 的轉換。 ? 快速性好:由于 dSPACE 與 MATLAB 的無縫連接,使用戶在幾分鐘之內就可以完 成模型/參數(shù)的修改、代碼的生成及下載等工作,從而可以在短期內完成對原型的 反復更改和試驗,盡快推出產(chǎn)品,完全避免了過去的那種因為局部改動就要多花費 幾周甚至幾個月的時間進行代碼的修改和重新測試。大大節(jié)省了時間和費用。 ? 性能價格比高:對用戶而言,dSPACE 更象是一種平臺,這就意味著用戶用 dSPACE 完成一種產(chǎn)品的設計和測試后,還可以用 dSPACE 進行其它新品的開發(fā)或實時仿真 測試。這一特點使 dSPACE 具有較高的性能價格比。 ? 基于 PC 機,WINDOWS 操作系統(tǒng):為了便于用戶掌握和使用,dSPACE 充分考慮 了大多數(shù)用戶都使用 WINDOWS 這一特點, 其代碼生成及下載軟件、 試驗工具軟件 都基于 WINDOWS,而不象其他仿真系統(tǒng)那樣基于 UNIX 或 DOS。另外,考慮到用 戶普遍使用PC機, dSPACE實時系統(tǒng)與主機的硬件接口一般采用標準ISA/PCI總線, 從而避免了用戶在附加設備上的投資。 ? 實時性好:一旦代碼下載到實時系統(tǒng),代碼本身將是獨立運行的,試驗工具軟件只 是通過內存映射訪問試驗過程中的各種參數(shù)及結果變量,不會產(chǎn)生對試驗過程的中 斷。 ? 可靠性高:dSPACE 實時系統(tǒng)硬件、代碼生成及下載軟件、試驗工具軟件都是由 dSPACE 工程師精心設計、制造和調試的,不存在任何兼容性問題,可靠性高。是 可以信賴的軟/硬件平臺。 ? 靈活性強:dSPACE 實時仿真系統(tǒng)允許用戶在單板系統(tǒng)和多板系統(tǒng)、單處理器系統(tǒng) 和多處理器系統(tǒng)、自動生成代碼和手工編制代碼之間進行選擇,使 dSPACE 系統(tǒng)具 有很大的靈活性,從而可以適應用戶各方面的應用需求。 正是由于 dSPACE 的無可比擬的優(yōu)越性,使得 dSPACE 從誕生之日起就引起了眾多工程 北京恒潤科技有限公司 6 dSPACE 產(chǎn)品介紹 技術人員及專家學者的注意。目前,dSPACE 已廣泛應用于航空航天、汽車、發(fā)動機、電力機 車、機器人、驅動及工業(yè)控制等領域。 越來越多的工廠、學校及研究部門開始用 dSPACE 來解決在實際工作及研究中碰到的問題。由于他們的努力,dSPACE 的應用領域正在日益拓 寬。 許多汽車界的用戶都把 dSPACE 作為可以信賴的開發(fā)測試工具, 如: Audi 公司用 dSPACE 實現(xiàn)了 ABS 控制器測試臺;有的汽車界用戶如:Chrysler、Delphi、Ford、General Motors、 Honda、Toyota Motor、Nissan、Mazda Motor 等公司用 dSPACE 進行動力控制原型的開發(fā); 而德國的鐵路運輸巨頭 Adtranz 則用 dSPACE 實現(xiàn)了電力機車的仿真; 美國的 Boeing, Calspan 公司用 dSPACE 進行飛行器的控制系統(tǒng)設計和仿真;還有一些研究部門如荷蘭的 Delft 工業(yè) 大學、日本的 Waseda 大學等用 dSPACE 進行機器人控制算法的研究;而且,由于 dSPACE 的高度可靠性,許多工業(yè)用戶用 dSPACE 實現(xiàn)工業(yè)過程控制,如 Achenbach Buschtten 公司 就依賴 dSPACE 的高可靠性來控制型材的平面度; 丹麥的 Grundfos 還用 dSPACE 來驗證專用 集成電路的設計可行性。 總而言之,dSPACE 已成為眾多用戶解決實際問題的一條可以信賴的途徑,而且,正是 由于 dSPACE 的存在,使得控制系統(tǒng)的開發(fā)、產(chǎn)品型控制器的仿真測試變得更加方便易行, 大大加快了新產(chǎn)品的研制速度,也使技術研究人員對控制算法及仿真測試方案的研究進入更 高的境界。dSPACE 公司也將不遺余力地為廣大工程科研工作者著想,不斷推出更先進的產(chǎn) 品。 北京恒潤科技有限公司 7 dSPACE 產(chǎn)品介紹 2 2 dSPACE實時快速原型及硬件在回路仿真的一體化解決途徑 實時快速原型及硬件在回路仿真的一體化解決途徑 對工程技術人員而言,所面臨的無非是兩種應用問題:一是在開發(fā)的初期階段,快速地 建立控制對象及控制器模型,并對整個控制系統(tǒng)進行多次的、離線的及在線的試驗來驗證控 制系統(tǒng)軟、硬件方案的可行性。這個過程我們稱之為快速控制原型(RCP) ;第二個問題就是 已設計完的控制器投入生產(chǎn)后,在投放市場前必須對其進行詳細的測試。如果按傳統(tǒng)的測試 方法,用真實的對象或環(huán)境進行測試。這樣做無論是人員、設備還是資金都需要較大的投入, 而且周期長,不能進行極限條件下的測試,試驗的可重復性差,所得測試結果可記錄性及可 分析性都較差?,F(xiàn)在普遍采用的方法就是:在產(chǎn)品上市之前,采用真實的控制器,被控對象 或者系統(tǒng)運行環(huán)境部分采用實際的物體,部分采用實時數(shù)字模型來模擬,進行整個系統(tǒng)的仿 真測試,這個過程我們稱之為硬件在回路仿真(HILS) 。 dSPACE 實時仿真系統(tǒng)為這兩種應用提供了協(xié)調統(tǒng)一的一體化解決途徑,即用 dSPACE 實時系統(tǒng),既可以實現(xiàn)快速控制原型也可以實現(xiàn)硬件在回路仿真。 2.1 RCP(Rapid Control Prototyping)快速控制原型)快速控制原型 要實現(xiàn)快速控制原型,必須有集成良好便于使用的建模、設計、離線仿真、實時開發(fā)及 測試工具。dSPACE 實時系統(tǒng)允許反復修改模型設計,進行離線及實時仿真。這樣,就可以 將錯誤及不當之處消除于設計初期,使設計修改費用減至最小。 使用 RCP 技術,可以在費用和性能之間進行折衷;還可在最終產(chǎn)品硬件投產(chǎn)之前,仔細 研究諸如離散化及采樣頻率等的影響、算法的性能等問題。通過將快速原型硬件系統(tǒng)與所要 控制的實際設備相連,可以反復研究使用不同傳感器及驅動機構時系統(tǒng)的性能特征。而且, 還可以利用旁路(BYPASS)技術將原型電控單元(ECU: Electronic Control Unit)或控制 器集成于開發(fā)過程中,從而逐步完成從原型控制器到產(chǎn)品型控制器的順利轉換。 RCP 的關鍵就是代碼的自動生成和下載,只需鼠標輕輕一點,就可以在幾秒鐘內完成設 計的更改。 北京恒潤科技有限公司 8 dSPACE 產(chǎn)品介紹 2.2 HILS(Hardware-in-the-Loop Simulation)硬件在回路仿真)硬件在回路仿真 當新型控制系統(tǒng)設計結束,并已制成產(chǎn)品型控制器,需要在閉環(huán)下對其進行詳細測試。 但由于種種原因如:極限測試、失效測試,或在真實環(huán)境中測試費用較昂貴等,使測試難以 進行,例如:在積雪覆蓋的路面上進行汽車防抱死裝置(ABS)控制器的測試就只能在冬季 有雪的天氣進行;有時為了縮短開發(fā)周期,甚至希望在控制器運行環(huán)境不存在的情況下(如: 控制對象與控制器并行開發(fā)) , 對其進行測試。 dSPACE 實時仿真系統(tǒng)的 HIL 仿真將助您解決 這一問題。 現(xiàn)在,許多控制工程師都把 HIL 仿真作為替代真實環(huán)境或設備的一種典型方法。在 HIL 北京恒潤科技有限公司 9 dSPACE 產(chǎn)品介紹 仿真中,實際的控制器和用來代替真實環(huán)境或設備的仿真模型一起組成閉環(huán)測試系統(tǒng),難以 建立數(shù)學仿真模型的部件(如液壓系統(tǒng))可以保留在閉環(huán)中,這樣就可以在實驗室環(huán)境下完 成對 ECU 的測試,從而可以大大降低開發(fā)費用,縮短開發(fā)周期。 這兩方面應用的區(qū)別僅僅是:在 RCP 中,dSPACE 的仿真對象是控制器,實現(xiàn)了控制器的 功能;而在 HILS 中,dSPACE 的仿真對象是設備或環(huán)境,實現(xiàn)了某一設備或外環(huán)境的功能。 2.3 用用 dSPACE 進行控制系統(tǒng)開發(fā)進行控制系統(tǒng)開發(fā) 工程師在進行控制系統(tǒng)開發(fā)時,常常需要同時面臨許多難以解決的問題,而開發(fā)的時間 卻要求愈來愈緊迫。 ? 由于在制造過程中存在的公差、老化和元器件裝配等問題,對控制系統(tǒng)提出了相當高的 可靠性要求; ? 對控制性能越來越高的要求使得控制算法越來越復雜; ? 并行工程要求設計、實現(xiàn)、測試及生產(chǎn)準備同時進行。 ? 有時控制對象在開發(fā)過程中也在不斷發(fā)生變化。 dSPACE 公司為了減輕控制工程師的負擔,增強企業(yè)/院校的產(chǎn)品開發(fā)能力,縮短產(chǎn)品開 發(fā)周期,提高產(chǎn)品的開發(fā)質量,從而增強其市場競爭力,徹底改變了過去的那種啟發(fā)式開發(fā) 方法,推出面向應用的現(xiàn)代開發(fā)方法。 按照過去的開發(fā)方法,一般包括下列的典型步驟: ? 根據(jù)調查情況用文字說明的方式定義需求和設計目標 ? 根據(jù)過去的經(jīng)驗提出系統(tǒng)的結構 ? 由硬件人員設計并制造硬件電路 ? 由控制工程師設計控制方案,并將控制規(guī)律用方程的形式描述出來 ? 由軟件人員采用手工編程的方式實現(xiàn)控制規(guī)律 ? 由系統(tǒng)工程師或電子專家將代碼集成于硬件電路中 ? 用真實控制對象或測試臺對系統(tǒng)進行測試 北京恒潤科技有限公司 10 dSPACE 產(chǎn)品介紹 由上述過程可以看出,傳統(tǒng)的開發(fā)方法至少存在三個較大的問題: 1在對控制規(guī)律的控制特性或控制效果還沒有一點把握的情況下,硬件電路已經(jīng)制造了, 這時,還不知道所設計的方案能在多大程度上滿足要求,抑或根本就不能滿足要求,但已經(jīng) 產(chǎn)生了較大的硬件投入資本。 2由于采用手工編程,所以會產(chǎn)生代碼不可靠的問題,這樣,在測試過程中如果出現(xiàn)問題 (在大多數(shù)情況下這是必然的) ,就很難確定是控制方案不理想還是軟件代碼有錯誤。更重 要的是手工編程將會占用大量的時間,導致雖然有了控制方案,卻要等待很長時間才能對其 進行驗證和測試,從而在不知道方案是否可行的情況下就浪費了大量的時間、人力和物力, 給開發(fā)帶來不必要的開支和經(jīng)濟損失。 3即使軟件編程不存在問題,如果在測試過程中發(fā)現(xiàn)控制方案不理想,需要進行修改,則 新的一輪工作又將開始。大量的時間又將耗費在軟件的修改和調試上。另外,由于涉及的部 門太多,再加上管理不善所引入的種種不協(xié)調,導致開發(fā)周期長而又長,最終導致產(chǎn)品雖然 研制成功了,但初始需求已經(jīng)發(fā)生了變化,市場機會已經(jīng)錯過,產(chǎn)品已沒有了銷路,從而使 整個開發(fā)以失敗告終。 而 dSPACE 提倡的基于模型面向應用的現(xiàn)代開發(fā)方法則要有效的多。 現(xiàn)代開發(fā)方法的最重要的特征就是計算機輔助控制系統(tǒng)設計(CACSD:Computer-Aided Control System Design) 。將計算機支持工具貫穿于控制系統(tǒng)開發(fā)測試的全過程。計算機輔助 控制系統(tǒng)設計不僅僅是進行控制方案的設計和離線仿真,還包括實時快速控制原型、產(chǎn)品代 碼生成和硬件在回路測試。這是一個完整的流線型的控制系統(tǒng)開發(fā)步驟,一般將由下列過程 組成: ? 概念定義/需求定義/詳細說明 /* 在傳統(tǒng)方法中,這一過程的產(chǎn)物就是幾千字甚至幾萬字的文字說明。在現(xiàn)代方法中 為了避免文字說明的模糊性及理解性錯誤,詳細說明將采用模型方式。可以用信號流圖的方 式進行定義。*/ ? 控制方案設計 /* 控制方案的設計也不再采用過去的那種先將對象模型簡化成手工可以處理的形 北京恒潤科技有限公司 11 dSPACE 產(chǎn)品介紹 式,再根據(jù)經(jīng)驗進行手工設計的方式。而是用諸如 MATLAB/SIMULINK 等計算機輔助 建模及分析軟件建立對象盡可能準確的模型,并進行離線仿真,從而避免了傳統(tǒng)設 計過程中,由于對象過于簡化,也沒有相應的計算機輔助設計工具做支持而帶來的 到試驗階段才發(fā)現(xiàn)所設計的方案根本就不能滿足實際對象的要求的尷尬局面。*/ ? 快速控制原型(RCP) /* 按現(xiàn)代設計方法,方案設計結束后,無須再象過去那樣要花極大的耐心等待軟 件工程師進行手工編程,再由電子工程師將代碼集成于硬件電路中,而是利用計算 機輔助設計工具自動將控制方案框圖轉換為代碼并自動下載到硬件開發(fā)平臺,從而 快速實現(xiàn)控制系統(tǒng)的原型,并且包括了實際系統(tǒng)中可能包括的各種 I/O,軟件及硬 件中斷等實時特性。之后,就可以利用計算機輔助試驗測試管理工具軟件進行各種 試驗,以檢驗控制方案對實際對象的控制效果,并隨時修改控制參數(shù),直到得到滿 意的結果為止。即使是模型需要相當大的修改,從修改到下一次對原型的測試的也 只需要幾分鐘的時間。從而在最終實現(xiàn)控制方案之前,就已經(jīng)對可能得到的結果有 了相當?shù)陌盐?,避免了過多的資源浪費和時間消耗。 */ ? 生成產(chǎn)品代碼 /* 將模型轉換為產(chǎn)品代碼是開發(fā)過程中最關鍵的一步。過去這種轉換完全是通過 手工編程實現(xiàn)的,現(xiàn)代開發(fā)方法則不同,產(chǎn)品代碼的大部分是自動生成的。 對大多數(shù)工程師而言,如果能夠加快開發(fā)速度,損失代碼的部分實時運行效率是可 以接受的,如:自動生成代碼的運行效率不低于手工代碼的 10%,內存占用量不超 過手工代碼的 10%。*/ ? 硬件在回路仿真(HILS) /* 有了控制系統(tǒng)的初樣,并不意味著計算機輔助設計工具(軟件/硬件)就沒有用 了。相反,現(xiàn)在由于控制系統(tǒng)所完成功能的日漸復雜性,對其進行全面綜合的測試, 特別是故障情況和極限條件下測試就顯得尤為重要了。但如果用實際的控制對象進 行測試,很多情況是無法實現(xiàn)的,抑或要付出高昂的代價, (* 如:對汽車電控單 元的測試就包括不同車型,不同路況,不同環(huán)境(雨、雪、風、冰等)下的測試, 北京恒潤科技有限公司 12 dSPACE 產(chǎn)品介紹 如果用真實的汽車必然要花費相當長的時間,付出高昂測試費用。 )但如果用計算 機輔助設計工具對控制對象進行實時仿真,就可以進行各種條件下的測試,特別是 故障和極限條件下的測試。而這正是傳統(tǒng)開發(fā)方法所不具備的。*/ dSPACE 為流線型控制系統(tǒng)開發(fā)提供了一套計算機輔助控制系統(tǒng)設計的工具包-CDP (Control Development Package) 。CDP 主要基于下列工具: ? MathWorks 公司 MATLAB:用來進行模型的分析、設計、優(yōu)化和數(shù)據(jù)的離線處理 ? MathWorks 公司 Simulink:用來進行基于方框圖的控制系統(tǒng)離線仿真 ? MathWorks 公司 Real-Time-Workshop: 用來從方框圖模型直接生成 C 代碼 ? dSPACE 公司 Real-Time Interface (RTI): 用來使代碼可以在單處理器/多處理器目標 系統(tǒng)中運行 ? dSPACE 系列軟件工具:用來對閉環(huán)試驗進行交互操作(自動/手動) 利用 CDP,可以完成從系統(tǒng)建模、分析、離線仿真直到實時仿真的全過程。對大多數(shù)用 戶而言,一般有以下幾個開發(fā)步驟: 步驟 1: 用線性或非線性方程建立控制對象的理論模型。 該方程應能用 MATLAB 的 m-file 格式或 Simulink 方框圖方式表示,以便于用 MATLAB/Simulink 進行動態(tài)分析。 步驟2: 用MATLAB工具箱設計一原始控制方案。 這些工具箱包括: Control System Toolbox, Nonlinear Control Toolbox, Robust Control Toolbox, 和 Optimization Toolbox。 步驟 3:用 Simulink 對控制方案設計進行離線仿真。 步驟 4:在 Simulink 方框圖中,從 RTI 庫用拖放指令指定實時測試所需的 I/O(A/D 轉 換器,增量編碼器接口等) ,并對 I/O 參數(shù)(如 A/D 電壓范圍等)進行設置。 步驟 5:用鼠標選擇 RTW Build,自動完成目標 DSP 系統(tǒng)的實時 C 代碼生成、編譯、連 接和下載。即使是復雜的大型控制系統(tǒng)該過程一般也只需幾分鐘左右。 步驟 6:用 ControlDesk 試驗工具軟件包與實時控制器進行交互操作,如調整控制參數(shù), 顯示控制系統(tǒng)的狀態(tài)(如發(fā)動機速度,液壓等) ,跟蹤過程響應曲線等。 步驟 7:如果需要,利用 MLIB/MTRACE 從實時閉環(huán)控制系統(tǒng)獲得數(shù)據(jù),并將該數(shù)據(jù)回傳 給用于建模和設計的軟件環(huán)境(如:MATLAB) ,由 MATLAB 根據(jù)一定的算法計算下一步控制參 北京恒潤科技有限公司 13 dSPACE 產(chǎn)品介紹 數(shù)并通過 MLIB/MTRACE 將參數(shù)送給實時系統(tǒng),實現(xiàn)參數(shù)的自動的優(yōu)化過程。 步驟 8:返回步驟 1。只有通過實時測試,才能得到一些反饋信息如:對象模型是否需 要改進、控制特性是否過嚴或過松、控制系統(tǒng)對不能建模的對象動特性(如:考慮到實時性 而將部分對象直接包含于閉環(huán)測試中) 、干擾及傳感器噪音是否有足夠的魯棒性。 如果采用傳統(tǒng)的開發(fā)方法,那么在開發(fā)過程中至少要包括一個控制工程師,負責根據(jù)原 始說明設計電氣線路; 一個程序員負責開發(fā)控制系統(tǒng)設計人員所描述的控制算法代碼。 這樣, 在開發(fā)過程中就難免由于各種協(xié)調問題產(chǎn)生時間延誤。而且由于硬件方面的種種限制,對控 制系統(tǒng)參數(shù)的修改必須花很長時間才能得到驗證,導致開發(fā)周期過長。 利用 dSPACE, 則可使工程師全神貫注于控制方案的構思而不必再在瑣碎的雜務上花費相 當多的時間,從而可以大大縮短開發(fā)周期。 (如果不想使用 MATLAB/Simulink,也可以使用其 他工具生成控制算法代碼或進行手工編程) 。 2.4 建立用戶建立用戶 dSPACE 系統(tǒng)系統(tǒng) dSPACE 允許用戶根據(jù)需求來組建用戶系統(tǒng),無論是軟件還是硬件,dSPACE 都提供了 多項選擇: 自動/手動實現(xiàn)控制代碼的生成和下載 如果將 dSPACE 的 TDE 集成開發(fā)環(huán)鏡與 Mathworks 的 MATLAB/Simulink+RTW 聯(lián)合使 用,外加一個 C 編譯器,只需鼠標輕輕一點,一切均可自動完成。 如果代碼不是源于 Simulink, 用 dSPACE 提供的系列軟件庫也可以完成代碼生成及下載。 單板系統(tǒng)/標準組件系統(tǒng) dSPACE 允許在單板系統(tǒng)和標準組件系統(tǒng)之間進行選擇。 單板系統(tǒng)本身就是一個完整的實時仿真系統(tǒng),DSP 及 I/O 全部集成于同一板上。 標準組件系統(tǒng)至少由一塊處理器板和一些 I/O 板組成。 I/O 的類型及數(shù)目、 計算性能及存 儲區(qū)均可通過附加 I/O 板和處理器板進行擴展。處理器板和 I/O 板之間的通訊由 PHS (Peripheral High-Speed bus)總線完成。 PC 機內置式系統(tǒng)/擴展盒式系統(tǒng) 北京恒潤科技有限公司 14 dSPACE 產(chǎn)品介紹 dSPACE 實時系統(tǒng)板為標準 8 位或 16 位 PC/AT 板,可直接插入 PC 機內的 ISA 或 PCI 總線,也可插入擴展盒中,并通過總線或 Ethernet 與主機相聯(lián)。 單處理器/多處理器系統(tǒng) 如果用單處理器系統(tǒng)不能滿足要求,可以用 dSPACE 的多處理器系統(tǒng)。多處理器系統(tǒng)以 DS1005 PPC 處理器板為核心(主 CPU 為 PowerPC) ,同時,也可通過處理器板之間的光纖 通信接口板擴展處理器板,組成并行多處理器系統(tǒng),從而大大加快模型的仿真速度,適應用 戶對快速實時計算模型的要求。DS1005 PPC 處理器板可通過 PHS 總線管理 I/O,因此,由 DS1005 PPC 處理器板組成的多處理器系統(tǒng)除 I/O 能力可以擴展外,計算能力也同時得以擴 展。 北京恒潤科技有限公司 15 dSPACE 產(chǎn)品介紹 3 dSPACE 體系結構體系結構 作為一個全方位的計算機輔助設計與測試平臺,dSPACE 擁有簡單易用的代碼生成及下 載軟件、試驗工具軟件,還擁有靈活性極強的硬件組合系統(tǒng)。 就軟件而言,考慮到大多數(shù)用戶使用 MATLAB 進行控制系統(tǒng)的設計和各種模型的建立, dSPACE 將自己的代碼生成及下載軟件集成于 MATLAB 中, 實現(xiàn)了與 MATLAB 的無縫連接。 從而允許用戶直接在 MATLAB 中調用 dSPACE 的各種函數(shù)庫如:實時接口 RTI 、實時數(shù)據(jù) 采集 MTRACE 及 MATLAB 到 dSPACE 的接口 MLIB 等。 雖然 dSPACE 的代碼生成及下載軟件、試驗工具軟件都是模塊化的,但從用戶的實際需 求出發(fā),dSPACE 提供了軟件組合 CDP。CDP 包括 Real-Time Interface, ControlDesk, MLIB/MTRACE。CDP 配合 MATLAB/Simulink/RTW,就可以實現(xiàn)控制系統(tǒng)開發(fā)測試的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論