简而言之:
您可以通过施加pwm信号来对“速度”进行线性控制,现在该信号的频率必须足够高,以使您的DC Motor仅通过PWM信号的DC分量,这只是平均值。将电动机视为低通滤波器。如果您查看传递函数或角速度与电压的关系,那么您将拥有:
˚FÇ=1
ω(s)V(s)=Kτs+1
这是直流电动机的一阶模型,或者仅仅是截止频率为的低通滤波器
fc=12πτ
其中是电动机的时间常数。因此,只要您的频率超出截止频率,您的电动机将仅看到DC部分或PWM信号的平均值,并且您的速度将与PWM占空比一致。当然,如果您的频率很高,则应该考虑一些折衷...τ
很长的故事:
理论上,您需要知道电动机的时间常数,才能选择“正确的” PWM频率。如您所知,电机达到最终值几乎100%所需的时间为
tfinal≈5τ
您的PWM频率必须足够高,以使电动机(本质上是低通滤波器)对您的输入电压求平均值,这是一个方波。例如,假设您有一台时间常数的电动机。我将使用一阶模型来模拟其对多个PWM周期的响应。这是直流电动机模型:
ω (小号)τ=10ms
ω(s)V(s)=K10−3s+1
为了简单起见,让。k=1
但更重要的是,这里是我们正在寻找的回应。对于第一个示例,PWM周期为,占空比为50%。这是电机的响应:3τ
黄色图是PWM信号(占空比为50%,周期),紫色图是电动机的速度。如您所见,由于PWM的频率不够高,因此电动机的速度会大幅波动。3τ=30ms
现在让我们增加PWM频率。PWM周期现在,占空比仍然为50%。0.1τ=1ms
如您所见,由于pwm信号的高频成分已被滤除,因此速度几乎是恒定的。总之,我选择的频率至少为。fs≥52πτ
这只是关于如何选择PWM频率的非常理论上的解释。希望能帮助到你!