產(chǎn)品概述:
目前,各行各業(yè)前沿的嵌入式系統(tǒng)開發(fā)方式已經(jīng)逐漸過渡到基于模型的開發(fā)中(MBD),這與原有的人工代碼開發(fā)有本質(zhì)的區(qū)別。本產(chǎn)品就是一種快速控制原型(RCP)設(shè)備,依托Speedgoat?公司高性能實時目標(biāo)機,以及成熟的IGBT模塊組,可以實現(xiàn)多種電機驅(qū)動的快速研發(fā),可應(yīng)用于教學(xué)、研發(fā)、測試等場合。
開發(fā)流程:
1、基于Simulink的離線仿真驗證。該階段用一個非實時的圖像化方式,初步驗證開發(fā)的算法。但這一階段驗證后的算法存在一定問題,比如仿真過于理想化,與實際系統(tǒng)脫節(jié);非實時仿真,不能模擬真實控制器的運行方式等;
2、速原型驗證算法。將Simulink搭建的算法直接編譯下載到實時系統(tǒng)中,利用這種性能強大的快速原型設(shè)備,在實時的環(huán)境中,對算法進一步驗證,保證算法的有效性;
3、將驗證過的控制算法,利用Simulink Embedded Coder或者TargetLink軟件,將模型轉(zhuǎn)化成嵌入式C/C++;
4、生成的嵌入式C/C++與自制的控制器底層驅(qū)動結(jié)合,成為最終的程序,并與開發(fā)的硬件控制器結(jié)合;
5、控制器再經(jīng)過半實物仿真,真實系統(tǒng)測試等方式,完成后續(xù)的測試工作。
整個開發(fā)流程遵循MathWorks公司推薦的典型V流程,使用本產(chǎn)品的過程中中采用上述開發(fā)流程將大大提高電機本體或控制算法的研發(fā)效率。若是高??蒲腥藛T使用本產(chǎn)品進行學(xué)術(shù)研究,一般只需要進行前兩步的開發(fā)流程,相比較傳統(tǒng)的研究模式,可以做到快速地將想法轉(zhuǎn)化為模型,快速地進行實物實驗,避免了編寫嵌入式代碼、設(shè)計控制器硬件、搭建實驗平臺的麻煩。