当前位置: > 文章资讯 > MathWorks介绍用于算法开发的Motor Control Blockset

MathWorks介绍用于算法开发的Motor Control Blockset

Motor Control Blockset发布时间2020-09-15所属栏目文章资讯浏览次数

2020年8月份在马萨诸塞州纳蒂克市,MathWorks推出了电机控制模块组,这是Simulink的附加产品,用于设计和实现电机控制算法。现在,电机控制工程师可以使用参考示例和Simulink块来开发面向磁场的控制算法来旋转无刷电机。该模块集扩展了用于电机控制设计的Simulink产品集,使工程师能够在每次设计更改时测试算法,生成快速而紧凑的ANSI / ISO C代码,并使用仿真来验证软件,从而减少认证测试周期。

MathWorks产品经理Arkadiy Turevskiy表示:“与其在实际的电机测试之前不验证手写代码的过程,不如说工程师可以使用仿真和代码生成来及早发现错误并加快其电机控制开发项目的速度。电机控制模块组增强了我们对电机控制设计的支持,在使用Simulink设计和实施数字控制系统时,团队报告减少了多达50%的项目时间。”

MathWorks正在与电机控制硬件提供商合作,开发支持其电机控制套件的参考示例,首先是基于其C2000实时微控制器的几种德州仪器(TI)套件。使用这些套件的工程师可以在几分钟内自动估算电动机参数,生成应用代码并旋转电动机。此外,电机控制模块组可与Simulink Real-Time和Speedgoat实时目标机器一起使用,以进行快速控制原型设计,包括面向磁场的控制自动调整。

Motor Control Blockset 提供一系列参考示例和模块,帮助您开发无刷电机的磁场定向控制算法。这些示例介绍如何配置控制器模型,针对各种目标微控制器生成紧凑且快速的 C 代码(需要 Embedded Coder)。您还可以使用参考示例,为特定的电机控制套件生成算法 C 代码和驱动程序代码。

该模块组包括帕克和克拉克变换、滑动模式和磁通观测器、空间矢量发生器和用于创建转速和转矩控制器的其他组件。您可以根据指定的带宽和相位裕度为电流和速度回路自动调节控制器增益(需要 Simulink Control Design)。

该模块组提供了用于直接从硬件收集数据和计算电机参数的工具,让您能够创建精确的电机模型。您可以使用参数化电机模型,在闭环仿真中测试您的控制算法。

Motor Control Blockset for Algorithm Dev

Motor Control Blockset电机控制模块组包括:

  • Park、Clarke、空间矢量调制、磁场减弱、每安培最大转矩以及其他用于生成快速、紧凑的嵌入式代码的优化电机控制算法;
  • 旋转变压器解码器、霍尔传感器解码器、正交编码器解码器和滑模观察器,用于实现有传感器和无传感器电机控制;
  • 磁场定向控制自动调谐器块,用于自动调节磁场定向控制架构的电流和速度环;
  • 仪器测试可通过电机硬件实验估算出电机参数;
  • 线性集总参数平均值电机模型,用于验证闭环仿真中的控制算法;
  • 参考应用程序展示了如何使用多个电机控制硬件套件快速旋转电机。

关于 MathWorks

MathWorks是数学计算软件的领先开发商。MATLAB是工程师和科学家的语言,是用于算法开发、数据分析、可视化和数值计算的编程环境。 Simulink是用于多域和嵌入式工程系统的仿真和基于模型的设计的框图环境。全球的工程师和科学家都依赖这些产品系列来加快汽车、航空航天、电子、金融服务、生物技术制药和其他行业的发现、创新和开发的步伐。 MATLAB和Simulink还是全球大学和学习机构中的基础教学和研究工具。 MathWorks成立于1984年,在16个国家/地区拥有5000多名员工,总部位于美国马萨诸塞州内蒂克。