微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 32位微控制器实现先进控制技术

32位微控制器实现先进控制技术

时间:10-22 来源:互联网 点击:

控制流程如下:

(1)主程序部分(Main Routine)。

① WT58F032复位;

② WT58F032芯片初始化设定;

③ 电机停止运转;

④ Check启动信号是否为“真”—如为真”,进入初始化电机配置及使能中断;如为“假”,则回到电机停止运转状态。

(2)中断服务程序(Interrupt Service Routine)。

① 中断服务程序启动;

② 输入捕捉单元/转子区间计算;

③ 上述“②”中计算的结果,输出给转速计算单元及电机相位计算单元;

④ 上述“③”中计算出来的转速,输出给电机相位计算单元及PID控制器;

⑤ 上述“④”中计算出来的电机相位及PID输出给正弦波发生器,以产生正弦波。

图2为基于WT58F032的SVPWM控制图2:WT58F032为基础的SVPWM控制输出波形。输出波形(M形状)。由图可看出,SVPWM的线电压利用率相较于一般的PWM会较高,因此能达到节能的效果。

图2:WT58F032为基础的SVPWM控制输出波形。

总结

伟诠电子所提出的高性价比3 2 位微控制器, 除了有高运算能力的3 2 位R ISC CPU 及内置的一个在一个指令周期就可完成32b×32b乘法运算的快速乘法器外,亦集成了针对电机控制所设计的外围电路,包括高速ADC、高速及多模式操作PWM、PWM触发ADC、高速比较器、QEI等。另外,考虑到工业控制的需求,此芯片支持宽压工作(可运行于2.0V~5.5V),且有极佳的抗噪声能力,非常适合用在高性能电机控制系统中。

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

网站地图

Top