主要内容

无传感局导向电动机控制控制

该示例使用无传感器位置估计来实现面向现场的控制(FOC)技术,以控制三相交流感应电动机(ACIM)的速度。有关Foc的详细信息,请参阅面向现场控制(FOC)

该示例使用转子磁通观测器块来估计转子通量的位置。

该块使用定子电压$({v_ \ alpha},{v_ \ beta})$和潮流$({i_ \ alpha},{i_ \ beta})$作为输入并估计转子磁通,产生的扭矩和转子通量位置。

无传感器观察者和算法具有关于超出基极速度的电动机操作的局限性。我们建议您仅使用无传感器示例以仅限于基本速度的操作。

模型

该示例包括模型mcb_acim_foc_sensorless_f28379d.

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

Open_System('mcb_acim_foc_sensorless_f28379d.slx');

有关支持的硬件配置的详细信息,请参阅生金宝app成代码下的所需硬件部分并将模型部署到目标硬件。

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

模拟模型:

  • 电机控制BlockSet™

要生成代码和部署模型:

  • 电机控制BlockSet™

  • 嵌入式译码器

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

  • 固定点Designer™(仅需要优化代码生成)

先决条件

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

2。如果从数据表或其他源中获取电机参数,请在与Simulink®模型相关联的模型初始化脚本中更新电机和变频器参数。金宝app有关说明,请参阅从电机参数估计控制获得

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

模拟模型

此示例支持模拟。金宝app按照以下步骤模拟模型。

1。打开此示例中包含的模型。

2。点击跑步在这一点模拟标签以模拟模型。

3.点击数据检查员在这一点模拟选项卡查看和分析模拟结果。

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

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

此示例使用主机和目标模型。主机模型是控制器硬件板的用户界面。您可以在主机上运行主机模型。使用主机模型的先决条件是将目标模型部署到控制器硬件板。主机模型使用串行通信来命令目标Simulink®模型并在闭环控制中运行电机。金宝app

需要硬件

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

有关与此硬件配置相关的连接,请参阅LaunchXL-F28069M和LaunchXL-F28379D配置

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

1。模拟目标模型并观察模拟结果。

2。完成硬件连接。

3.该模型自动计算模数转换器(ADC)或当前偏移值。要禁用此功能(默认启用),请将值0更新为变量逆变器.Adcoffsetcalibenable.在模型初始化脚本中。

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

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

5。将示例程序加载到LaunchXL-F28379D的CPU2,例如使用GPIO31引脚操作CPU2蓝色LED的程序(c28379d_cpu2_blink.slx.),确保CPU2未经错误地配置为使用用于CPU1的电路板外设。

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

7。在目标模型中,单击主机模型超链接要打开关联的主机模型。您还可以使用Open_System命令打开主机模型。

Open_System('mcb_acim_foc_host_model.slx');

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

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

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

10。在里面调试信号部分,选择要监视的信号。

11.点击跑步在这一点模拟标签以运行主机模型。

12.将启动/停止电机开关的位置更改为ON,开始在开环状态下运行电机(默认情况下,电机旋转为基速的10%)。

笔记:长时间,请勿在开环条件下运行电机(使用此示例)。电机可以吸取高电流并产生过多的热量。

我们设计了开环控制,以具有小于或等于基本速度的10%的参考速度运行电机。

13。增加电机参考速度超过10%的基本速度从开环切换到闭环控制。

笔记:要更换电机的旋转方向,请减少电机参考速度值低于基本速度的10%。这将电机带回开环状态。改变旋转方向,但保持参考速度幅度常数。然后过渡到闭环条件。

14。观察来自RX子系统的调试信号选择了股关主机模型的时间范围。

笔记:Flux观察者块旨在使用PMSM,但其输出被修改为使用感应电机。对于自定义电机,更新offset_correction块(在当前控制/输入缩放/计算位置和速度子系统中)以调整位置估计的延迟。