电机控制Blockset
设计并实现电机控制算法
电机控制模块集™提供了为无刷电机开发面向磁场的控制算法的参考示例和模块。这个例子展示了如何配置一个控制器模型来为任何目标微控制器生成紧凑和快速的C代码(使用Embedded Coder)®).您还可以使用参考示例来生成特定电机控制套件的算法C代码和驱动程序代码。
该模块集包括Park和Clarke变换、滑模和磁链观察者、空间矢量发生器和其他用于创建速度和扭矩控制器的组件。您可以自动调整控制器增益基于指定的带宽和相位裕度的电流和速度环路(与Simulink控制设计™)。万博1manbetx
该模块集允许您通过提供工具直接从硬件收集数据和计算电机参数来创建准确的电机模型。您可以使用参数化的电机模型在闭环模拟中测试控制算法。
开始:
模拟和代码生成
以全装配参考实例为起点,设计并实现面向磁场的表面贴装式和内置式永磁同步电机控制算法。使用这些示例模型在闭环模拟中测试和验证算法设计,并重用相同的模型来生成和部署嵌入式代码。
电机控制包
使用参考示例快速生成紧凑和快速的C代码,以实现几个支持的电机控制硬件工具包的电机控制算法。万博1manbetx自动构建和部署应用程序到您的目标微处理器直接从Simulink模型,以测试电机硬件算法。万博1manbetx从主机与这些目标应用程序通信并控制它们。
磁场定向控制
使用Park, Clarke, PI控制器,空间矢量发生器,最大转矩每安(MTPA),和磁场弱化块在Simulink中创建磁场定向控制算法。万博1manbetx
快速控制原型
使用Simulink real和Speedgoat电机控制工具包实时测试控制算法。万博1manbetx该套件包括一个完整的软件/硬件包,以运行和测试无刷直流电机控制算法开发的电机控制模块在Speedgoat实时目标硬件上使用模拟和数字I/O。
传感器解码器
使用参考例子校准霍尔传感器和正交编码器的偏移量。然后使用传感器解码器模块处理来自霍尔传感器、正交编码器和解析器的信号,以计算转子的位置和速度。
观察人士
采用滑模观测器和磁链观测器模块实现无传感器磁场定向控制。使用这些块计算转子电气位置和机械速度的PMSM从测量的电压和电流。估计磁通量和机械转矩。在生成嵌入式代码之前,在仿真中调整观测器参数并验证观测器的运行情况。
初始控制器调优
基于电机和逆变器参数自动计算速度和电流环的初始PI控制器增益。提供的脚本可以帮助您通过计算和绘制根轨迹、波德图和当前环路的阶跃响应(使用控制系统工具箱)来分析时间和频率域的当前环路动力学。
定向控制自动调谐
使用磁场定向控制自动调谐块来调整磁场定向控制器的速度和电流环路增益,以实现每个环路的指定带宽和相位裕度(与Simulink控制设计)。万博1manbetx根据植物模型调整模拟中的增益。您还可以使用Speedgoat目标计算机(使用Simulink real-time)实时调整电机驱动硬件的增益。万博1manbetx
预先构建的仪器测试
通过使用提供的在电机上运行预定义测试的参考示例,确定电机的定子电阻、d轴和q轴电感、反电动势常数、惯性和摩擦常数。
参数估计的仪表板
在上位机上利用Simulink模型进行参数估计和控制。万博1manbetx保存估计值以参数化电机模型和计算控制器增益。
电机和逆变器型号
建模和模拟您的表面安装和内部pmms使用块,实现线性集总参数电机模型。用仪器测试确定的值对这些模型进行参数化。将您的控制器模型与电机模型和提供的平均值逆变器模型相结合,用于快速闭环仿真。
Simscape Electrical的更高保真度建模
使用Simscape Electrical™建模和仿真非线性电机动力学和逆变器中的理想或详细开关。针对这些高保真电机和逆变器模型,用包含非线性和开关效应的模拟测试你的面向磁场的控制算法。
运动控制算法
使用Park、Clarke、空间矢量发生器、磁场弱化和其他模块设计磁场定向控制
参考例子
模拟面向现场的控制,生成紧凑和快速的C代码在微控制器上实现(使用嵌入式编码器)®)
参考例子
旋转电机与几个电机控制硬件套件
传感器解码器和无传感器估计器
实现传感器和无传感器电机控制
控制器自动调谐
自动调整电流和速度环路(与Simulink控制设计)万博1manbetx
运动参数估计
用电机硬件进行实验,确定电机参数
汽车模型
在线性面贴式和内置式永磁同步电机模型的闭环仿真中验证了控制算法
看到发布说明有关这些特性和相应功能的详细信息。