从食品包装到金属切割和注塑成型,行业前沿的生产机器制造公司使用 matlab® 和 simulink® 来应对日益增加的设备复杂度挑战。
- 建立系统机电模型,用于桌面仿真和虚拟调试
- 设计并验证控制和调度逻辑算法
- 无需借助原型或生产系统,直接通过仿真运行数百种场景
- 生成实时代码(iec 61131-3 或 c/c ),可在多种 plc 平台上进行部署
从设计之初到调试环节,借助 matlab 和 simulink 带来的诸多优势,机器制造商能够生产出更高效、更可靠且更灵活的设备
虚拟调试
在 matlab、simulink 和 simscape™ 中进行虚拟调试,使用机器的数字模型对机器软件开展早期测试和验证。利用桌面和硬件在环仿真,无需借助实际机器,即可在不同场景下测试机械组件、机器软件和制造产品之间的交互情况。这种方法有助于降低成本、提高产品质量、实现项目重用,还可加快现场调试。
预测性维护
工程师使用 matlab 和 simulink 开发生产机器的运行状况监测和预测性维护软件。
借助交互式 app,工程师无需手动编程,即可通过 opc ua 等工业协议轻松访问数据并进行预处理。工程师可以设计算法(例如,针对剩余使用寿命,即 rul)并在 plc 或边缘设备上加以部署。相比故障后维护或预防性维护,这种方法可以优化维护周期、降低维护成本。
plc 代码生成
使用基于模型的设计开发机器功能时,工程师可在桌面仿真中运行数百种测试场景。经过验证后,还可从 matlab 和 simulink 中生成独立于硬件的 iec 61131-3 结构化文本和梯形图或 c/c 代码。由此得到的软件可在各大主流 plc 平台上进行部署。
供应商 |
ide |
iec 61131-3 |
c/c |
---|---|---|---|
3s - smart software solutions | codesys™ |
|
|
贝加莱工业自动化 (b&r industrial automation) | automation studio™ |
|
|
巴合曼电子 (bachmann electronic) | solutioncenter |
|
|
倍福自动化 (beckhoff automation) | twincat® |
|
|
博世力士乐 (bosch rexroth) | indraworks |
|
|
三菱电机 (mitsubishi® electric) | cw workbench |
|
|
ingeteam | ingesys ic3 |
|
|
欧姆龙 (omron®) | sysmac® studio |
|
|
菲尼克斯电气 (phoenix contact®) | pc worx™ |
|
|
罗克韦尔自动化 (rockwell automation®) | rslogix™/studio 5000 |
|
|
西门子 (siemens®) | tia portal/step® 7 |
|
|
自动检查
matlab 和 simulink 为制造过程中的自动检查提供一个框架。工程师可以使用机器学习、深度学习、图像处理和计算机视觉功能,开发可检测并定位各类异常的算法。之后,则可通过以下方式部署经过验证的算法:
- 适用于 plc 和 pac 的 iec 61131-3 结构化文本和梯形图
- 针对嵌入式系统优化的 c 和 c 代码
- 适用于 fpga 和 asic 的 vhdl® 和 verilog® 代码
- 适用于 nvidia® gpu 的 cuda® 代码
使用 matlab 和 simulink 开发工业机器
“我们使用 matlab 和 simulink 进行基于模型的设计,一举实现了多个目标。我们为数字式液压装置开发了更精密的控制器,比之前的系统更加可靠、精确且高效,同时加快了开发速度,从而赢得了竞争优势。”
kari leminen, metso