主要内容

PMSM电机的正交编码器偏移校准

此示例计算之间的偏移量D.- 转子和编码器索引脉冲位置的轴,如正常编码器传感器检测到。控制算法(可用于面向现场的控制和参数估计示例)使用该偏移值来计算准确且精确的位置D.转子的轴。控制器需要该位置在转子通量参考帧(D-Q参考帧)中正确地实现面向现场的控制(FOC),因此,正确运行永磁同步电机(PMSM)。

楷模

该示例包括这些模型:

您只能为代码生成使用这些模型。您还可以使用Open_System命令打开Simulink®模型。金宝app例如,对基于F28069M的控制器使用此命令:

Open_System('mcb_pmsm_qep_offset_f28069m.slx');

对于您可以使用不同硬件配置的模型名称,请参阅“生成代码”中所需的硬件主题,并将模型部署到目标硬件部分。

需要MathWorks®产品下载188bet金宝搏

要生成代码和部署模型:

1。对于模型:mcb_pmsm_qep_offset_f28069m.mcb_pmsm_qep_offset_f28069mlaunchpad.

  • 电机控制BlockSet™

  • 嵌入式译码器

  • 嵌入式Coder®支持德克萨斯乐金宝app器™C2000™处理器的支持包

  • 固定点设计器™

2。对于模型:mcb_pmsm_qep_offset_f28379d.

  • 电机控制BlockSet™

  • 嵌入式译码器

  • 嵌入式Coder®支持德克萨斯乐金宝app器™C2000™处理器的支持包

  • 固定点设计器™(仅需要优化的代码生成)

生成代码并将模型部署到目标硬件

本节指示您使用开环控件生成代码并运行电机。

该示例使用主机和目标模型。主机模型是控制器硬件板的用户界面。您可以在主机上运行主机模型。使用主机模型的先决条件是将目标模型部署到控制器硬件板。

主机模型使用串行通信来命令目标模型并以开环配置运行电机。您可以使用主机模型来控制电机旋转并验证电机的旋转方向。这电机方向不正确主机模型中的LED变为红色表示电机在相反的方向上运行。当LED变为红色时,必须将电机相位连接(从ABC到CBA)反转以改变旋转方向。主机模型显示计算的偏移值。

需要硬件

此示例支持这些硬件配置。金宝app您还可以使用目标模型名称从MATLAB®命令提示符打开相应硬件配置的模型。

对于与前面的硬件配置相关的连接,请参阅F28069控制卡配置

配置模型mcb_pmsm_qep_offset_f28379d.,设置变频器启用逻辑场(在配置目标模型面板)至:

  • 活跃高:使用Boostxl-DRV8305逆变器使用模型。

  • 活跃低:使用Boostxl-3phganinv逆变器使用模型。

笔记:使用Boostxl-3phganInv逆变器时,请确保在Boostxl-3phganInv和LaunchXL板的底层之间提供适当的绝缘。

对于与前面的硬件配置相关的连接,请参阅LaunchXL-F28069M和LaunchXL-F28379D配置

在目标硬件上生成代码和运行模型

1。完成硬件连接。

2。打开要使用的硬件配置的目标模型。如果要更改目标模型的默认硬件配置设置,请参阅模型配置参数

3.更新电机参数配置目标模型的面板。

  • 杆对数

  • QEP缝隙

  • PWM频率[Hz]

  • 控制算法的数据类型

  • 每个单位电压的VD REF

3.将示例程序加载到LaunchXL-F28379D的CPU2,例如,通过使用GPIO31(C28379D_CPU2_Blink.slx)操作CPU2蓝色LED的程序,以确保CPU2不会错误地配置为使用用于CPU1的电路板外设。

4。点击构建,部署和启动在这一点硬件选项卡将目标模型部署到硬件。

5。点击主机模型目标模型中的超链接以打开关联的主机模型。您还可以使用Open_System命令打开主机模型。例如,对基于F28069M的控制器使用此命令:

Open_System('mcb_pmsm_host_offsetcomputation_f28069m.slx');

有关主机与目标模型之间的串行通信的详细信息,请参阅主机目标沟通

您可以使用主机模型中的范围来监视转子位置和偏移值。

6。在主机型号的主机串行设置块掩码中,选择一个端口名称

7。点击跑步在这一点模拟标签以运行主机模型。启动模拟时,电机运行和校准开始。校准过程完成后,仿真端部,电机自动停止。

9。看看校准状态要知道校准过程的状态部分:

  • 校准正在进行中当电机开始运行时,LED转动橙色。注意转子位置和范围内的偏移值的变化(位置信号指示斜坡信号,幅度在0到1之间)。校准过程完成后,LED变灰色。

  • 校准完成当校准过程完成时,LED变为绿色。然后是校准输出字段显示计算的偏移值。

  • 电机方向不正确如果电机沿相反方向运行,LED将变为红色。然后是校准输出字段显示值“NaN”。关闭直流电源(24V)并将来自ABC的电机相位连接反转到CBA。重复步骤5到8并检查校准完整的LED是否为绿色。验证这一点校准输出字段显示偏移值。

笔记:要立即停止电机,请单击紧急电机停止按钮。

此示例不支持模拟。金宝app该示例会自动保存计算的偏移值位置OFFSET.在基础工作区中可用变量。

有关使用正交编码器传感器实现FOC的示例,请更新计算的正交编码器偏移值pmsm.PositionOffset.在模型初始化脚本中的参数链接到示例。有关说明,请参阅从电机参数估计控制获得