基于模型的无刷电机控制代码快速生成
时间:01-24
来源:3721RD
点击:
4虚拟硬件测试
在Proteus7.7平台下,可以方便地对设计进行虚拟硬件测试。根据前述原理简介,不难搭建如图6所示的Proteus硬件原理图。左侧的按键控制电机的运行/停止,电位器与ADC控制电机转速;中部为三相电桥,分别与电机的三相相连;下方是由3个IR2112构成的放大电路;上方为示波器。
图6 Proteus硬件原理图
在LPC2124芯片中加载编译生成的hex文件进行测试,即可正确实现对电机的控制。
结语
基于模型设计为设计者提供了一个通用的开发与测试平台,可将算法模型自动转换为嵌入式C代码,大大降低嵌入式系统开发的门槛,设计者可轻松生成优化的自定义C代码,缩短了开发周期,避免了过多的人为错误。
在开发过程的各个环节都进行不断的测试,与传统方法相比,测试得更为彻底,并且在后期更进行了Proteus虚拟硬件测试,进一步确保了设计的可靠性。
这种由概念到实现的开发方式在国外已经有广泛应用,本文也对其优势有所论述,相信该方法在国内会受到越来越多的青睐。
- 微处理器在电动车无刷电机控制器上的应用(11-26)
- 基于Atmel Mega8的无刷电机控制系统(10-15)
- 基于单片机的直流无刷电机控制系统设计(11-10)
- lpc2124 启动代码详解(11-11)
- 基于DSP和MATLAB的语音数据采集和处理系统(05-13)
- 简化“算法到C代码”是软件业的一项挑战(07-04)