Motor Control Blockset

 

Motor Control Blockset

设计和实现电机控制算法

开始:

参考示例

基于完整的示例模型快速开始电机控制设计。

仿真和代码生成

从完整的参考示例起步,设计并实现表贴式和内置式永磁同步电机 (PMSM)、感应电机和无刷直流电机 (BLDC) 的磁场定向控制算法。使用这些示例模型在闭环仿真中测试和验证您的算法设计,然后重用这些模型以生成和部署嵌入式代码。

电机控制套件

使用参考示例迅速生成紧凑且快速的 C 代码,在支持的电机控制硬件套件上实现电机控制算法。直接基于 Simulink 模型自动构建应用程序并部署到您的目标微处理器,以在电机硬件上测试算法。在主机上与这些目标应用程序建立通信并进行控制。

电机控制算法

使用针对代码生成进行优化的模块设计电机控制算法。

控制算法设计

使用帕克、克拉克、PI 控制器、空间矢量发生器、最大转矩电流比 (MTPA)、弱磁以及感应电机转差速度估计器模块,在 Simulink 中为 PMSM 和感应电机创建磁场定向控制算法。使用六步换相模块控制 BLDC 电机。

代码生成

生成快速且紧凑的浮点或定点代码,以在嵌入式微处理器上实现(需要 Embedded Coder)。通过实时执行性能分析评估电流回路性能。

深入了解图片库(2 张图像)

快速建立控制系统原型

使用 Simulink Real-Time 和 Speedgoat 电动机控制套件实时测试控制算法。该套件包含一整套软件/硬件包,可基于 Motor Control Blockset 开发无刷直流电机控制算法,并使用模拟和数字 I/O 在 Speedgoat 实时目标硬件上运行和测试。

Speedgoat 电动机控制套件。

传感器解码器和观测器

实现有传感器和无传感器的电机控制算法。

传感器解码器

使用参考示例校准霍尔传感器和正交编码器的偏移。然后使用传感器解码器模块,处理来自霍尔传感器、正交编码器和解析器的信号,计算转子位置和速度。

Motor Control Blockset 中的传感器解码器库。

观测器

使用 Sliding Mode Observer 和 Flux Observer 模块实现无传感器的磁场定向控制。使用这些模块,根据测得的电压和电流计算 PMSM 和感应电机转子的电气位置和机械转速。估算磁通量和机械转矩。在仿真中调节观测器参数并验证观测器操作,而后生成嵌入式代码。

使用 Sliding Mode Observer 模块估计位置和速度。

控制器自动调节

自动调节电流和速度回路增益。

初始控制器调节

根据电机和逆变器参数自动计算速度和电流回路的初始 PI 控制器增益。软件提供的脚本能够计算和绘制电流回路的根轨迹图、波特图和阶跃响应,从而帮助您在时域和频域中分析电流回路动态(需要 Control System Toolbox)。

在电机硬件上测试计算的控制器增益。

Field-Oriented Control Autotuner

使用 Field-Oriented Control Autotuner 模块调节磁场定向控制器的速度和电流回路增益,使每个回路达到指定的带宽和相位裕度(需要 Simulink Control Design)。在仿真中针对被控对象模型调节增益。您还可以使用 Speedgoat 目标计算机针对电机驱动硬件实时调节增益(需要 Simulink Real-Time)。

电机参数估计

自动识别电机参数。

预置的仪表化测试

借助工具箱提供的参考示例,您可以在电机上运行预定义的测试,识别 PMSM 电机的定子电阻、d 轴和 q 轴电感、反电动势、惯性和摩擦参数。您可以使用霍尔传感器、正交编码器或无传感器观测器进行这些测试。

参数估计仪表板

从主机上的 Simulink 模型启动和控制参数估计。保存估算的值,以对电机模型进行参数化并计算控制器增益。

电机模型

对线性平均值电机和逆变器动力学建模。

电机和逆变器模型

使用可以实现线性集总参数电机模型的模块,对您的表贴式 PMSM、内置式 PMSM 和感应电机进行建模和仿真。使用通过仪表化测试确定的值来参数化这些模型。将您的控制器模型与电机模型以及软件提供的平均值逆变器模型相结合,进行快速闭环仿真。

对 PMSM 和逆变器建模。

使用 Simscape Electrical 进行保真度更高的建模

使用 Simscape Electrical™ 对非线性电机动力学以及逆变器中的理想或详细开关进行建模和仿真。基于融合了非线性与开关效应的仿真,在这些高保真电机和逆变器模型上测试您的磁场定向控制算法。

浏览图片库(2 张图片)