Motor Control Blockset 快速入门
Motor Control Blockset™ 提供 Simulink® 模块和参考示例,用于在目标微控制器、FPGA 或片上系统 (SoC) 上开发和部署优化的 C 和 HDL 代码形式的电机控制算法。使用克拉克和帕克变换、每安培最大转矩 (MTPA)、六步换相和基于查找表 (LUT) 的弱磁控制模块来构建电机控制算法。您可以使用传感器解码器模块处理来自编码器、霍尔传感器和旋转变压器的信号,或使用估计器模块实现无传感器控制来计算转子位置和转速。这些模块生成的代码可用于涉及 MISRA C™ 和 ISO® 26262 功能安全标准的工作流。
Motor Control Blockset 中的参考示例有助于您理解如何使用桌面和实时仿真来开发、调节和验证电机控制算法。示例包括用于感应电机、开关磁阻电机 (SRM)、同步电机(如无刷直流电机 (BLDC))以及表贴式和内置式永磁同步电机 (PMSM) 的闭环电机控制算法。您可以重用相同的算法来生成生产就绪的紧凑且可追溯的定点或浮点代码。借助参考示例,您还可以为该模块集支持的电机控制硬件套件实现算法。
教程
- 创建和验证电机控制系统的模型
创建、部署和验证电机控制系统的控制算法。
- 以开环控制方式运行三相交流电机并校准 ADC 偏移量
此示例使用开环控制(也称为标量控制或伏特/赫兹控制)来运行电机。这种方法会改变定子电压和频率来控制转子转速,而不使用来自电机的任何反馈。您可以使用这种方法来检查硬件连接的完整性。开环控制的恒速应用使用固定频率的电机电源。开环控制的可调速应用需要可变频率电源来控制转子转速。为了确保恒定的定子磁通,请保持电源电压振幅与其频率成比例。
- 使用 Motor Control Blockset 参数估计工具估计电机参数
使用 Motor Control Blockset 中的参数估计功能估计电机参数。
- Program Control Flow of Motor Control Blockset Examples
Design control flow of field-oriented control algorithm.
- How to Use Hall Validity and Hall Decoder Blocks
Integrate Hall sensors with control algorithm to decode rotor position and speed.
- How to Use Field Oriented Control Autotuner Block
Use the Field Oriented Control Autotuner block to tune PI control loops in field-oriented control applications.
- 估计控制增益和使用工具函数
执行转速和转矩控制子系统的控制参数调节。
- 硬件连接
将电机、传感器和电源连接到硬件板上。
- 模型配置参数
配置 Simulink 模型以与支持的目标硬件对接。
关于电机控制
- 开环和闭环控制
描述开环、闭环电机控制,以及从开环到闭环控制的转换。 - 磁场定向控制 (FOC)
使用磁场定向控制实现 PMSM 和感应电机的转速控制。 - 六步换相
使用六步换相法实现 BLDC 电机的转速控制。 - 直接转矩控制 (DTC)
通过控制电机磁通和转矩来实现 PMSM 的转速控制。 - Host-Target Communication
Describes host model, target model, and how they communicate. - Current Sensor ADC Offset and Position Sensor Calibration
Describes offsets for Hall sensor, quadrature encoder, and current sensor ADC. - 标幺制
使用基值定义归一化单位制。