主要内容

设计电流控制器子系统

使用以下步骤设计当前的控制器子系统:

  1. 从Simulink中的电动机控制模块设置™库金宝app®库浏览器,使用带有反弹药和重置块的离散PI控制器(在控件/控制器库中)来设计d- 轴和- 轴电流控制。例如,此图显示了d- 轴电流控制器子系统。

    matlab®功能mcb.internal.setControllerParameters(在模型初始化脚本中)计算PI控制的收益d- 轴和- 轴电流控制器和速度控制器。有关控制器收益计算的详细信息,请参见电机参数的估计控制收益。例如,请参阅模型初始化脚本文件MCB_PMSM_FOC_QEP_F28379D_DATA.M(在示例中使用使用正交编码器对PMSM的现场导向控制)使用抽样时间(ts) 的50μs。

    在子系统图中使能够变量为a数据存储存储器用于重置控制器。添加使能够变量是可选的。

    子系统还使用具有这些值的三个常数块:

    • pi_params.kp_i

    • pi_params.ki_i*ts

    • 0

    - 轴电流PI控制器。整合子系统d- 轴和- 轴PI控制器进入一个单个子系统(Current_Controllers),该子系统控制d- 轴和- 轴电流。

  2. 添加Clarke变换,公园变换,逆公园变换和太空矢量发生器块电动机控制区块/控制/数学变换如本图所示,库到Current_controllers子系统(您在步骤1中创建的)库。

  3. 如本图所示,将您在步骤2中创建的组件集成到单个子系统(实现封闭环场的封闭环控制器的闭环控制)中。

  4. 创建一个输出缩放子系统以扩展脉冲宽度调制(PWM)输出。该子系统输出标准化的PWM占空比(0-1)用于植物模型。

  5. 通过集成当前缩放(计算相电流),QEP位置解码(计算位置和速度),闭环控制和输出缩放子系统来创建新的子系统。添加扳机距离金宝appSimulink/端口和子系统库到此子系统并设置触发类型参数为函数呼叫

  6. 添加一个函数通话发生器距离金宝appSimulink/端口和子系统库到步骤5中创建的子系统的库。设置采样时间块的参数等于控制环样品时间,ts(该默认值为50E-6S)。

  7. 整合您在步骤6中创建的植物模型和控制器子系统使用电动机控制区块创建植物模型