定向控制的感应电动机使用速度传感器
这个例子实现了磁场定向控制(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-F28379D控制器+ BOOSTXL-DRV8305逆变器:mcb_acim_foc_qep_f28379d
之前相关连接硬件配置,请参阅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主机模型的时间范围。
注意:这个例子取决于积极速度反馈的积极的旋转空间矢量。如果电机不运行,尝试这些步骤来解决问题:
试着交换任意两个电动机相连接。
修改和使用的例子在开环运行三相交流电机控制和校准ADC抵消速度反馈和确认正方向旋转的一个积极的参考速度。