BLDC电流控制器产生PWM波形

使用脉冲宽度调制产生的离散时间无刷直流电动机电流PI控制器

  • 图书馆:
  • 的Simscape /电气/控制/ BLDC控制

描述

该<小号pan class="block">BLDC电流控制器产生PWM波形块产生一个脉冲宽度调制(PWM)信号和控制在无刷DC电动机电流。该控制器使用该算法。

方程

该<小号pan class="block">BLDC电流控制器产生PWM波形产生占空比为BLDC通过使用该方程执行比例 - 积分(PI)电流控制框

d = ķ p + ķ 一世 Ť 小号 ž ž - 1 一世 小号 _ [R Ë F - 一世 小号

哪里:

  • d为占空比。

  • ķ<小号ub>p是比例增益。

  • ķ<小号ub>一世是积分增益。

  • Ť<小号ub>小号为时间周期。

  • 一世<小号ub>s_ref是参考电流。

  • 一世<小号ub>小号是所测量的电流。

  • G<小号ub>ZC是零取消多项式。

用于PI控制算法的闭环传递函数产生能够由在所述前馈路径中使用零消除块被取消为零。在离散时间零消除传递函数为:

G ž C ž = Ť 小号 ķ 一世 ķ p ž + Ť 小号 - ķ p ķ 一世 ķ p ķ 一世

该块由换流信号的占空比乘以获得用于三个相位的控制信号。将得到的三个控制信号被归一化在区间[-1,1]。

PWM发生器输出一个1,当控制信号的值比载波计数器值。否则,PWM发生器输出一个0。

端口

输入

展开全部

为控制参考电流。

数据类型:|

实际电流。

数据类型:|

外部复位信号(上升沿)进行的积分。

数据类型:|

霍尔传感器的数据。

数据类型:|

电机的旋转方向。

数据类型:|

产量

展开全部

的脉冲波形,在所连接的块确定切换行为。

数据类型:|

参数

展开全部

控制参数

比例增益,<Ë米class="varname">ķ<小号ub>p时,控制器的。

积分增益,<Ë米class="varname">ķ<小号ub>一世时,控制器的。

抗饱和增益,<Ë米class="varname">ķ<小号ub>AW时,控制器的。

时间单位s,连续的块执行之间。在执行过程中,块产生输出和,如果合适的话,更新其内部状态。欲了解更多信息,请参阅什么是采样时间?(万博1manbetxSimulink中)和指定采样时间(万博1manbetxSIMULINK)。

如果该块是一个触发子系统内,通过此参数设置为继承采样时间-1。如果该块是在一个连续的可变步模型,明确指定使用正标量的采样时间。

依赖

如果设置<小号trong class="guilabel">采样时间(-1继承)至-1并选择<小号trong class="guilabel">启用消零选项,<小号trong class="guilabel">离散采样时间参数变得可见。

时间单位s,连续之间的离散化。离散需要零取消。

依赖

当这两个条件都满足,此参数才可见:

  • 采样时间设定为-1

  • 启用消零被选中。

可选择使用零消除前馈路径上。

依赖

如果您选择<小号trong class="guilabel">启用消零选项和设置<小号trong class="guilabel">采样时间(-1继承)至-1中,<小号trong class="guilabel">离散采样时间参数变得可见。

PWM发生器

使用载体柜台策略改变PWM输出的初始行为:

  • 截至计数器 - PWM输出在开始的状态开始。

  • 减计数器 - PWM输出开始在关闭状态的开始。

  • 上下计数器 - PWM输出在开始的状态中间。

脉冲宽度调制定时器周期,<Ë米class="varname">Ť<小号ub>每, 马上。

时间单位s,连续的PWM发生器执行之间。在执行过程中,块产生PWM输出和,如果合适的话,更新其内部状态。欲了解更多信息,请参阅什么是采样时间?(万博1manbetxSimulink中)和指定采样时间(万博1manbetxSIMULINK)。

为了确保在所生成的PWM信号足够的分辨率,设定基本的采样时间,使<小号pan class="inlineequation"> 0 < Ť 小号 _ p w ^ 10 Ť p Ë [R 其中:

  • Ť<小号ub>s_pwm是个<小号trong class="guilabel">基本样品时间(s)。

  • Ť<小号ub>每是个<小号trong class="guilabel">定时器周期(S)。

参考

[1] Stirban,A.,I. Boldea,和G. D. Andreescu。“BLDC-PM电机脱机的运动,传感器控制FEM-信息辅助位置和速度观测。”<Ë米class="citetitle">IEEE交易于行业应用。48,没有。6(2012):1950至1958年。

扩展功能

C / C ++代码生成
生成使用的Simulink编码器™C和C ++代码。万博1manbetx

也可以看看

的Simscape块

介绍了在R2018a