建立柴油發(fā)電機(jī)組的仿真模型是Simulink的強(qiáng)項(xiàng)。由于半物理仿真系統(tǒng)需要連接特定的硬件設(shè)備,仿真程序需要定制人機(jī)界面實(shí)現(xiàn)參數(shù)設(shè)置等功能,這部分功能的實(shí)現(xiàn)對(duì)于Simulink來(lái)講則難以完成,而這恰恰是Visual C++(VC)的強(qiáng)項(xiàng)。VC可視化C++編程環(huán)境具有強(qiáng)大的硬件控制功能和靈活豐富的人機(jī)界面設(shè)計(jì)功能。但直接采用VC建立柴油發(fā)電機(jī)組的仿真模型則難度很大。
針對(duì)這一問題本文提供一種從Simulink仿真模型平滑過(guò)渡到Visual C++集成開發(fā)環(huán)境的方法。具體實(shí)現(xiàn)是在Simulink中建立柴油發(fā)電機(jī)組的仿真模型,然后通過(guò)Matlab實(shí)時(shí)工作間(RTW)將Simulink仿真模型轉(zhuǎn)化成可移植的嵌入式C++代碼,最后和Visual C++的項(xiàng)目文件進(jìn)行整合構(gòu)成完全獨(dú)立運(yùn)行的實(shí)時(shí)半物理仿真系統(tǒng)。
柴油發(fā)電機(jī)組的專業(yè)知識(shí)介紹