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