主要内容

定向控制的感应电动机使用速度传感器

这个例子实现了磁场定向控制(FOC)技术来控制三相交流感应电动机的速度(奇迹课程)。FOC算法需要转子转速反馈,在这个例子中使用正交编码器获得传感器。船的详细信息,请参阅磁场定向控制(FOC)

下面的例子使用了正交编码器传感器来测量转子速度。磁盘的正交编码器传感器由两个轨道或通道编码90电度的阶段。这将创建两个脉冲(A和B)的相位差90度指数脉冲(我)。因此,控制器使用A和B之间的相位关系渠道和信道状态的过渡来确定电动机的旋转方向。

模型

例子包括模型mcb_acim_foc_qep_f28379d

您可以使用此模型来模拟和代码生成。您还可以使用open_system命令打开模型®模型。金宝app

open_system (“mcb_acim_foc_qep_f28379d.slx”);

在支持硬件配置的详细信息,请参见生成代金宝app码和部署模式下所需的硬件部分目标硬件。

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

模拟模型:

  • 电机控制Blockset™

生成代码和部署模式:

  • 电机控制Blockset™

  • 嵌入式编码器®

  • 嵌入式编码器®支持德州仪器包™C金宝app2000™处理器

  • 定点设计师™(只需要优化代码生成)

先决条件

1。获得电机参数。我们提供默认的电动机参数模型®模型,您可以使用值替换电机数据表或其他来源。金宝app

2。如果你得到的电机参数数据表或其他来源,更新电机和变频器参数模型与模型相关的初始化脚本®模型。金宝app说明,请参阅估计控制收益和使用效用函数

3所示。初始化脚本还计算派生参数。例如,总泄漏因素,额定流量、额定转矩、定子和转子感应电动机的电感。

模拟模型

这个例子支持仿真。金宝app遵循以下步骤来模拟模型。

1。打开模型包含在这个例子。

2。点击运行模拟选项卡来模拟模型。

3所示。点击数据检查模拟选项卡来查看和分析仿真结果。

生成代码和部署模型目标硬件

本节指示你如何生成代码并运行FOC算法在目标硬件。

这个例子使用一个主机和一个目标模型。主机模型是一个用户界面的控制器硬件。你可以在主机上运行主机模型。使用主机模型的前提是将目标模型部署到控制器硬件。主机模型使用串行通信命令目标模型®模型和运行电动机闭环控制。金宝app

所需的硬件

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

之前相关连接硬件配置,请参阅LAUNCHXL-F28069M和LAUNCHXL-F28379D配置

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

1。模拟目标模型,观察仿真结果。

2。完成硬件连接。

3所示。模型自动计算ADC(或电流)偏移值。禁用此功能(默认启用),更新值0到变量inverter.ADCOffsetCalibEnable在模型中初始化脚本。

或者,您可以手动计算ADC偏移值和更新模型中初始化脚本。说明,请参阅在开环运行三相交流电机控制和校准ADC抵消

4所示。打开目标模型。如果你想改变默认的硬件配置设置的模式,看看模型配置参数

5。加载一个示例程序的CPU2 LAUNCHXL-F28379D,例如程序运作CPU2蓝色LED,通过使用GPIO31销(c28379D_cpu2_blink.slx),以确保CPU2不是错误地配置为使用董事会外围设备用于CPU1。

6。点击构建、部署和启动硬件目标模型部署到硬件选项卡。

7所示。单击主机模式超链接相关联的目标模型打开主机模型。您还可以使用open_system命令打开主机模型。

open_system (“mcb_acim_foc_host_model.slx”);

对细节主机和目标模型之间的串行通信,明白了Host-Target沟通

8。在主机模式,开放的街区主机串口设置,主机串行接收、和主机串行传输,并选择一个港口

9。更新参考速度主机的价值模型。

10。调试信号部分中,选择您希望监视的一个信号。

11。点击运行模拟选项卡运行主机模型。

12。改变启动/停止电动机的位置切换到开始跑步运动。

13。观察RX子系统的调试信号SelectedSignals主机模型的时间范围。

注意:这个例子取决于积极速度反馈的积极的旋转空间矢量。如果电机不运行,尝试这些步骤来解决问题:

  • 试着交换任意两个电动机相连接。

另请参阅