Motor Control Blockset

 

Motor Control Blockset

设计和实现电机控制算法

参考应用

有助于设计和实现电机控制算法的参考应用

估计内置式永磁同步电机转子初始角。
使用 FOC 自动调节器调节电流和速度 PI 控制器。
使用 MTPA 进行 PMSM 弱磁控制。

产品亮点

该库的截图显示六种不同类别的模块,包括传感器解码器和无传感器估计器。

电机控制系统建模

使用针对 C 和 HDL 代码生成优化的模块设计算法。要实现更快的闭环仿真,请使用线性集总电机和平均值逆变器。为了融合非线性和开关效应,请将保真度较高的电机和逆变器模型与 Simscape Electrical 结合使用。

参数化电机

为了捕获电机动态特性,并便于进行电机控制设计,请借助参数估计模块或通过导入电机的有限元分析 (FEA) 数据来估计电机参数,从而对电机进行参数化。使用有助于确定 PMSM 控制运行边界的特征图来研究电机控制轨迹

支持的电机控制算法列表,包括磁场定向控制和六步换相。

实现电机控制算法

借助预置的参考示例,实现电机控制开发快速入门。使用这些示例在闭环仿真中快速测试和验证您的电机控制算法。然后,复用相同的示例,直接生成嵌入式代码并将其部署在支持的硬件套件上。通过主机上的 Simulink 控制目标处理器,在您的电机硬件上测试算法。

分析和调节控制器

使用 Simulink Control Design,通过计算与绘制电机控制系统响应来估计和检查时域及频域特征。使用 Field Oriented Control Autotuner 模块自动调节 PI 控制器增益,以实现所需的带宽和相位裕度。探索控制策略,如增益调度基于查找表的控制,以进一步提高性能。

模块图说明算法模型和被控对象模型之间的交互,显示电机控制的 HIL 测试设置中使用的嵌入式处理器和实时硬件。

实时测试

在对电机执行物理测试之前,在实时系统上执行快速控制原型 (RCP) 和硬件在环 (HIL) 测试。借助 Simulink Real-TimeSpeedgoat 硬件,使用兼容 HIL 的线性电机模型和预配置的参考示例来验证控制算法。

左边是滑动模式观测器算法,右边是生成的代码,箭头突出显示两者之间的双向可追溯性。

生成、部署和探查代码

直接从电机控制算法生成紧凑的浮点或定点代码,并通过实时执行探查评估代码性能。对于受支持的硬件套件,请使用参考示例来实现快速自动部署。或者,部署到自定义电机控制硬件时,请按照算法导出示例将您生成的代码与您的驱动程序代码相集成并一起部署。

硬件特定代码生成

浏览电机控制参考示例,了解如何快速自动部署到支持的微控制器、实时系统和 FPGA 硬件套件。点击以下链接了解有关支持的硬件的更多信息。

获取免费试用版

30 天探索触手可及。


准备购买?

获取报价并了解相关产品。

您是学生吗?

您的学校可能已拥有 Campus-Wide License 并允许您直接使用 MATLAB、Simulink 和其他附加产品。