线性运动控制PWM频率选择

脉宽调制(或PWM)是一种流行和有效的驱动直流电机的方法,因为我们可以用比连续线性调节显着更少的功率损耗来控制电机。

使用 PWM 可以控制绕组中的电流,进而控制输出转矩,因为转矩与平均绕组电流成正比。 因此,由于转矩的线性响应,电流将与 PWM 成正比。

在电路中,电阻负载的电流与PWM成比例。然而,直流电机比电阻负载更复杂,它们包含一个电感,当旋转时,它们产生反电动势。这些因素通常意味着PWM控制不是严格的线性的,PWM频率(不仅仅是占空比)实际上是相当重要的输出参数。

                    Basic Brushed DC Motor Equivalent Circuit

当电机静止(或以非常低的速度旋转)时,没有反电动势(或非常小),电路变得更简单。 在这种情况下,电流受到绕组电阻和线圈电感的限制。

附带说明一下,如果电机使用稳压直流电源而非 PWM 工作,那么电流将仅由电阻决定,因为电感在恒定电源下没有阻抗。

我们更新了下面的等效电路,以反映电机在低速或无速时的情况,仅由串联 RL 电路组成。

                       DC motor equivalent circuit at rest (or low speed)

输入电压 V 等于电感两端的压降和电阻两端的压降之和:

                                                  {V}_L\left ( t \right ) = Ve^{-t\frac{R}{L}}

                                            {V}_R\left ( t \right ) = V\left ( 1 - e^{-t\frac{R}{L}}\right ) 

随着时间的推移,电感两端的电压趋向于 0,而电阻两端的电压趋向于 V。这与直觉一致,即只要电路中的电流发生变化,电感两端就会有电压——如 电路达到稳态,没有进一步的电流变化,最终没有电感电压。

所有串联的 RL 电路都有一个时间常数,通常表示为\small \tau = \frac {L}{R},即元件两端的电压达到 \frac {1}{e} 的最终值。 所以 \tau 是 V_{L} = V\left ( \frac{1}{e} \right ) 所需的时间。 类似地,\tau 是V_{R} = V\left ( 1 - \frac{1}{e} \right )所需的时间。 

当电压施加到电路时,L 的电感会减慢电流上升的速度。 发生这种情况是因为电感器会产生一个反电动势,它会阻止流过它的电流。 这可以防止电流(以及电阻器两端的电压)的上升或下降速度比电路的时间常数快得多。

因此,当电源接通时,电流不会立即达到其稳态值\frac{V}{R}。 相反,上升需要几个时间常数才能完成。

Current in RL Circuit

当使用 PWM 进行直流电机控制时,这种情况在 PWM 的每个周期都会重复。 如果负载只是电阻,PWM 频率没有影响,但在此 RL 电路中,电流上升受电感限制。

因此,使用更高频率的 PWM 信号为电流上升提供的时间更少。

Motor current at two different PWM frequencies, both 50% duty

这意味着要模拟线性响应,PWM 的“开启”脉冲时间应大于 5\tau,即 5 \times \frac{L}{R}。 

例如,如果我们的电机有一个时间常数 \tau = 10\mu s,那么最小脉冲宽度应该大于50 \mu s

如果我们的最小可用 PWM 占空比是 5%,那么我们应该选择一个频率以确保它长于50 \mu s。 这给出了 20 \times 50 \mu s = 1ms  的最小 PWM 周期。 1ms 的周期意味着我们线性响应的最大频率为1kHz,任何更低且在低占空比下,电流都没有足够的时间接近其稳态值。

举例:

让我们尝试计算最大 PWM 频率,它给出了线性扭矩响应1% PWM 分辨率。 对于这个例子,我们选择一款直流电机,在数据表中找到其技术细节。
额定电压 = 1.5V
电阻 = 3.4 Ω
电感 = 19 μH
该电机的时间常数为:

                                                         \tau = \frac {L}{R}

                                \tau = \frac{0.000019 H}{ 3.4 \Omega} = 0.0000056 s = 5.6 \mu s

因此最小脉冲宽度应大于:

                                                     5.6 \mu s \times 5 = 28 \mu s

最小 PWM 分辨率为 1% 时,最小脉冲宽度为:

                                                  28 \mu s \times 100 = 2800 \mu s

这决定了最大频率线性响应,请记住,这是电机绕组中的电感未将电流平均到低于可为电机提供最大扭矩的水平的地方):

                                                \frac {1}{0.0028s} = 357 Hz

因此,即如果您想最大化电机的扭矩,请使用直流或频率小于 357Hz 的 PWM(在本例中)驱动它。

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
线性控制PWM实现方法是通过非线性控制算法将输入信号转换为PWM信号来实现对电机或其他执行机构的控制。 PWM(Pulse Width Modulation,脉宽调制)技术是一种通过改变信号的占空比来控制电平的方法。在非线性控制中,通常需要将控制信号进行非线性转换,以更好地适应系统的非线性特性。 实现非线性控制PWM的方法可以分为以下几步: 1. 选择适当的非线性函数:根据系统的非线性特性和控制需求,选择适合的非线性函数,如sigmoid函数、tanh函数等。 2. 设计反馈控制系统:根据系统的特性和性能要求,设计反馈控制系统,包括传感器、比例、积分、微分(PID)控制器等。 3. 根据所选的非线性函数,将输入信号进行非线性转换:将输入信号经过非线性函数进行转换,得到非线性控制的输入信号。 4. 根据非线性控制输入信号生成PWM信号:根据非线性控制的输入信号,将其转换为PWM信号。可以通过改变PWM信号的占空比和频率来实现对电机或其他执行机构的控制。 5. 调试和优化:根据实际控制效果进行调试和优化,不断调整非线性函数和其他控制参数,以达到更好的控制效果和性能。 非线性控制PWM实现方法能够更好地适应系统的非线性特性,提高控制精度和性能。通过合适的非线性函数和反馈控制系统的设计,可以实现对电机或其他执行机构的精确控制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值