微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于模型的无刷电机控制代码快速生成

基于模型的无刷电机控制代码快速生成

时间:01-24 来源:3721RD 点击:

4虚拟硬件测试

  在Proteus7.7平台下,可以方便地对设计进行虚拟硬件测试。根据前述原理简介,不难搭建如图6所示的Proteus硬件原理图。左侧的按键控制电机的运行/停止,电位器与ADC控制电机转速;中部为三相电桥,分别与电机的三相相连;下方是由3个IR2112构成的放大电路;上方为示波器。

图6 Proteus硬件原理图

  在LPC2124芯片中加载编译生成的hex文件进行测试,即可正确实现对电机的控制。

结语

  基于模型设计为设计者提供了一个通用的开发与测试平台,可将算法模型自动转换为嵌入式C代码,大大降低嵌入式系统开发的门槛,设计者可轻松生成优化的自定义C代码,缩短了开发周期,避免了过多的人为错误。

  在开发过程的各个环节都进行不断的测试,与传统方法相比,测试得更为彻底,并且在后期更进行了Proteus虚拟硬件测试,进一步确保了设计的可靠性。

  这种由概念到实现的开发方式在国外已经有广泛应用,本文也对其优势有所论述,相信该方法在国内会受到越来越多的青睐。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top