怎样用汇编语言编写pwm电机调速程序

如题所述

这个问题不是在这个篇幅内能说清楚的。简短地说,交流电机调速有交流电机的pwm驱动方式,直流电机调速有直流电机的pwm驱动方式。
交流电机的pwm调速原理,主要通过一个频率可变的交流低频信号,去调制一个高频方波驱动电压,从而在电机电枢中得到一个随调制信号频率变化的驱动电流。于是交流电机电枢就在这个电流驱动下,产生与调制信号频率一致的旋转磁场,使得电机转子旋转速度发生改变。它的调制方式是调频。
直流电机的pwm调速原理与交流电机调速原理不同,它不是通过调频方式去调节电机的转速,而是通过调节驱动电压脉冲宽度的方式,并与电路中一些相应的储能元件配合,改变了输送到电枢电压的幅值,从而达到改变直流电机转速的目的。它的调制方式是调幅。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-29
你的问题涉及到硬件,应该说清楚
一般来说
PWM调速程序的步骤是:
1
先写一个固定的PWM产生函数
例如多用定时
器优先级要高点
这样PWM质量较好
2修改定时器常数
定时器常数可以放到一个固定的地址单元
在其他的程序段时直接修改该单元数值即可实现调速
一般的调速都是基于PID调速的
更详细的资料你在找找