在工业自动化组件(电力驱动装置、传感器等)日益复杂的今天,工程师使用 matlab® 和 simulink® 来设计控制算法,并对信号进行分析和仿真。工程师还可以使用 iec 61131-3、vhdl®、verilog® 以及 c 和 c 代码生成,在组件上部署经过验证的功能。
该方法有助于工程师实现性能更优、效率更高且正常运行时间更长的自动化设备。
“作为一个小团队,我们原本不可能在短短六个月内完工,但基于模型的设计使这一切成为可能。要是当初全部采用 c 代码来做,我们甚至都来不及启动项目。我们借助 matlab 和 simulink 快速开展分析、可视化和控制器设计,使项目得以如期完成。”
engelbert gruenbacher 博士,贝加莱工业自动化
电力驱动装置
使用 matlab 和 simulink,工程师能够设计用于电力驱动装置(例如伺服驱动器、可变频率驱动器、频率控制器等)的控制算法和调度逻辑。simscape™ electrical™ 提供组件库,支持以多种保真度对各类电机和逆变器建模和仿真。motor control blockset™ 提供经过优化的控制算法,可生成高效的嵌入式代码。
使用 simulink real-time™ 和 speedgoat 硬件,工程师能够执行快速控制原型 (rcp) 和硬件在环 (hil) 仿真。通过 c 或 hdl 代码生成,还可以部署经过验证的功能以满足生产用途。
传感器
凭借 matlab 和 simulink,工程师可以设计出功能先进且准确、精密的工业传感器。借助代码生成,工程师还可部署经过验证的算法。
液压和气动作动器
使用 matlab 和 simulink,工程师可以设计液压作动器的控制算法和调度逻辑。simscape fluids™ 提供组件库,可对流体和气动系统(包括泵、阀、管道和热交换器)建模和仿真。
使用 matlab 和 simulink 进行工业自动化组件开发和验证
“it would not have been realistic for our small team to meet a six-month deadline without model-based design. if we had had to do it all in c, we wouldn’t even have started the project. the rapid analysis, visualization, and controller design we did in matlab and simulink made the project possible.”
dr. engelbert gruenbacher, b&r industrial automation