Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

Motor Control Blockset

设计和实现电机控制算法

Motor Control Blockset™ 提供 Simulink® 模块和参考示例,用于在目标微控制器、FPGA 或片上系统 (SoC) 上开发和部署优化的 C 和 HDL 代码形式的电机控制算法。使用克拉克和帕克变换、每安培最大转矩 (MTPA)、六步换相和基于查找表 (LUT) 的弱磁控制模块来构建电机控制算法。您可以使用传感器解码器模块处理来自编码器、霍尔传感器和旋转变压器的信号,或使用估计器模块实现无传感器控制来计算转子位置和转速。这些模块生成的代码可用于涉及 MISRA C™ 和 ISO® 26262 功能安全标准的工作流。

Motor Control Blockset 中的参考示例有助于您理解如何使用桌面和实时仿真来开发、调节和验证电机控制算法。示例包括用于感应电机、开关磁阻电机 (SRM)、同步电机(如无刷直流电机 (BLDC))以及面贴式和内置式永磁同步电机 (PMSM) 的闭环电机控制算法。您可以重用相同的算法来生成生产就绪的紧凑且可追溯的定点或浮点代码。借助参考示例,您还可以为该模块集支持的电机控制硬件套件实现算法。

Motor Control Blockset 快速入门

Motor Control Blockset 基础知识学习

应用程序

电机控制应用的设备和系统示例

传感器校准

计算位置、电流和电压的偏移量

电机参数估计和被控对象建模

计算估计的电机参数并创建被控对象模型

控制算法设计

为电机控制系统创建控制器算法

部署和验证

部署和验证电机控制系统

硬件故障排除

解决与自定义硬件相关的问题