簡介
RT-LAB是由加拿大Opal-RT Technologies推出的一套工業級的系統實時仿真平台軟體包。通過套用這 種開放,可擴展的實時平台。通過RT-LAB,工程師可以直接將利用MATLAB/Simulink建立的動態系統數學模型套用於實時仿真、控制、測試以及其它相關領域。RT-LAB是一種全新的基於模型的工程設計套用平台。工程師可以在一個平台上實現工程項目的設計,實時仿真,快速原型與硬體在迴路測試的全套解決方案。RT-LAB的套用,為基於模型的設計思路帶來了革命性變化。由於其開放性,RT-LAB可以靈活的套用於任何工程系統仿真與控制場合;其優秀的可擴展性能為所有的套用提供一個低風險的起點,使得用戶可以根據項目的需要隨時隨地 對系統運算能力進行驗證及擴展 - 不論是為了加快仿真速度或者是為滿足套用的實時硬體在迴路測試的需要。
RT-LAB 是一個分散式實時平台 ,它能夠在很短的時間內、以很低的花費,通過對進行工程仿真或者是對實物在迴路的實時系統建立動態模型,使得工程系統的設計過程變的更加簡單。他的可測量性使得開發者能夠把計算機使用到任何需要他的地方;充分的靈活性使得它能夠套用於最複雜的仿真和控制問題,而不論是套用於實時硬體在迴路還是快速模型,控制和測試中。
為了達到理想的性能,RT-LAB 為分散式網路下分立目標機對高度複雜的模型進行仿真、通過超低反應時間通訊,提供了豐富的工具。此外,RT-LAB 的模型化設計使得用戶僅僅提供套用所需的模型就能完成經濟的系統、最小化經濟要求、並滿足用戶的價格目標。這在大量的嵌入式套用中尤其顯得重要。
主要特徵
完全集成 MATLAB/Simulink
所有為 RT-LAB 準備的模型都能夠在已有的動態系統模型環境中完成,通過使用這些工具,用戶的經驗也會相應的提高。
分散式處理的專業化塊設計,內部節點通訊以及信號 I/O
RT-LAB 提供的工具能夠方便的把系統模型分割成子系統,使得在目標機上能夠並行處理(標準的 PC 上可以運行 QNX 實時作業系統,或者 RedHat Linux) 。通過這種方法,如果你不能在單處理器上運行實時模型,RT-LAB 提供多個處理器共享一個負載的方法來實現的。
完全集成第三方建模環境以及用戶代碼庫
RT-LAB 支持 StateFlow,Simscape,CarSimRT,PLECS,AMESim,Dymola 的模型,以及 C,C++的合法代碼。
豐富的 API 為開發自己的線上套用
使用諸如 LabVIEW、C、C++、Visual Basic、TestStand、Python and 3D virtual reality等工具可以輕鬆的創建定製的功能和自動測試界面。
非定製技術
RT-LAB 是第一個完全可測量的仿真和控制包,使得你能夠分割模型,並在標準 PC,PC/104s或者 SMP(對稱式多處理器)組成的網路上並行運行。
在大量市場需求的推動下, 用戶可以從快速進步的技術中受益, 使用相對較低的花費。 RT-LAB
使用標準乙太網和火線(IEEE1394)進行通訊,還包括PCIe, ISA,PCI,PXI 以及 PCMCIA 在內的
大量數字的和模擬的 I/O板卡。
共享記憶體、無限頻寬協定(DolphinSCI)、火線、信號線或者 UDP/IP進程間通訊。
在執行時間,RT-LAB 為處理器間的通訊提供無縫支持,可以在目標機之間混合使用任何UDP/IP,共享記憶體以及無限頻寬協定進行數據的低反應時間通訊。同樣,你也可以使用 TCP/IP和主站上的模型進行實時互動。
為信號和參數的可視和控制而集成的接口。
在 RT-LAB 的可視化界面和控制臺中,你可以動態的選擇你所要跟蹤的信號,實時修改任何模型信號或參數。
支持廣泛的 I/O卡――所支持的設備超過 100 種。
RT-LAB集成了Opal-RT的OP5000硬體接口設備, 具有10億分之一秒的精確定時和實時性能。
RT-LAB 同樣支持諸如 NI、Acromagm、Softing、Pickering 以及 SBS 等主流生產廠家所生產的板卡。
RTOS(實時多任務作業系統)的選擇:QNX,、RedHat Linux,或 Windows(為了軟體的實時性)
RT-LAB 是唯一的實時仿真框架, 它提供你選擇兩個高性能實時作業系統。 RT-LAB 支持 QNX,由於它具有已證明過的對任務標準工程套用的追蹤記錄;同樣也支持 RedHat Linux,它是當前流行的、原始碼開放的 Linux 作業系統最重要的實時版本。
RT-LAB 同樣可以作為軟體實時作業系統提供給 Windows 使用。
最最佳化的硬體實時調度程式——高性能、低抖動。
在一個時間步內,系統不僅計算動態模型,而且它可以管理任務,如讀寫 I/O、刷新系統時鐘、傳輸數據以及處理通訊,這就限制了一楨內用於計算模型的時間量,從而限制了單處理器上計算模型的大小,RT-LAB 在保證完成功能的情況下已經可以把這個減小到原硬體性能很小的百分比,因此提高了計算更加複雜模型的能力。
高速 XHP 模式——多速率 XHP 模式——軟體同步模式
RT-LAB 的 XHP(超高性能)模式允許用戶能夠以非常快的速度在目標機上計算實時模型,這使得用戶能夠運行比分散式處理器更複雜的模型。有了數字、模擬 I/O,運行時間周期可低於 10微秒。
RT-LAB 的 XHP 模式能夠將系統管理消耗大幅度削減到一微秒以下,使你能夠充分利用系統性能來實時計算高度動態模型,這對那些對越來越複雜的系統進行仿真時需高保真度回響、要求高準確率的開發者來說,是一個解決問題的辦法。即便是當信號在硬體在迴路系統, 也僅僅需要將系統開銷增加到一百微秒時間楨,模型需要在主要時間步之間多次計算才能保證數據的準確性。到目前為止 XHP 模式,比其他任何實時系統都要優秀,尤其是在電子系統中,諸如驅動器控制及電力電子。