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