

在全球范围内,MATLAB® 和 Simulink® 编程语言已经成为科学技术计算和仿真的行业标准,也是适合很多刚起步的工程师使用的编程语言。促进这一发展的原因有很多。MATLAB® 和 Simulink® 提供的解决方案让人们能够完全专注于开发任务。这两种语言也非常适合用于编程教学,而且也可高效应用于工业领域。
通过 TwinCAT 3 实现的 MATLAB® 和 Simulink® 客户应用

用于风力发电机主轴承重型轴承试验台的测试系统
利用领先的自动化技术,直径达 6 米的风力发电机可以在全球性能最强大的重型轴承试验台上测试 SKF 主轴承。复杂的控制系统在 MATLAB® and Simulink® 中开发和测试,无需对控制器重新进行编程。试验台是一款定制产品,即不能在样机上测试控制性能。由于在测试控制(快速控制原型技术)系统中,在 MATLAB® and Simulink® 中开发的控制器能够自动生成和集成代码,再加上能够对基于设备模型的控制器进行虚拟调试,因此我们能够很好地应对这一挑战。
这样可以减少调试过程中由于故障造成的风险,缩短调试时间并降低成本。

使用 Zero Twist Feeder 织物送料机生产纱线和纤维
Zero Twist Feeder 无需旋转即可将纱线送入织机。织机高速运转,以极不规则的时间间隔拉动线轴。缓冲机械手臂用于保持线轴和夹持器之间的平衡。缓冲机械手臂以最佳引纬速度向织机送入所需的确切数量的纱线。生产期间的进料速度最高可以达到 850 米/分钟。在织造碳纤维、玻璃纤维或塑料条时,在这种高速度下可能会出现纱线缠结在一起的问题。
这个问题可以通过首先创建一个设备数字双胞胎来解决。所有软件的编程工作都在 Simulink® 中完成。模型被分为几个局部模型,分别代表机械工程的一个方面。IRO 公司在瑞典实际硬件上测试算法之前,Vintecc 在比利时进行了广泛的虚拟仿真,以确保设备按照设计运行。
Simulink® 通过 TwinCAT 3 Target 与倍福的 TwinCAT 技术相结合,在此应用中具有很大的优势,因为它不需要 PLC 代码。模型可以直接集成到 TwinCAT 中。可以立即迁移对模型、TwinCAT 或硬件中的参数进行的修改。

用于 6 兆瓦海上风力发电机组的控制软件
海上风力发电机组必须具有可用性高和维护要求低的特点。设备的运行必须是可预测的,并且始终能够可靠控制。人们也几乎不可能在真实条件下测试具有高敏感度的控制软件。
通过使用 Simulink® 和 TwinCAT 基于模型的设计方案可以开发、测试和验证系统的每个功能,同时还可以更快、更经济地开发安全可靠的控制软件。由于在基于模型的设计过程中,Target for Simulink® 的轻松集成确保了在工业平台上高效地生成和测试生产性代码。此外,MATLAB® and Simulink® 接口的通信能力为在倍福控制器上实施代码后进行全面的软件在环测试提供了所有所需的工具。
同时,TE1400 和 TE1410 功能组件不仅能够使得在 Simulink® 中设计的主控软件能够成功应用于 6 兆瓦的样机,而且还能够成功应用于样机开发成功之后的批量生产。
Simutopia 是一家专门从事基于模型设计的软件服务及工程咨询公司。Simutopia 拥有丰富的设备建模经验,这些模型可以用于设计分析、控制部署、实时仿真以及测试。公司拥有的专业知识可以与 MathWorks® 以及倍福强大的软件工具相结合,在 TwinCAT 平台上快速布署和迭代高级控制算法。Simutopia 是Beckhoff Integrator Group(BIG)成员之一。
公司可以开发各种机器人系统控制算法,包括机器人运动学和动力学建模。视机器人拓扑结构和自由度不同,这些模型可能相当复杂。为了向客户提供高效、经济的解决方案,Simutopia 在 MATLAB® 中开发了一款被称为 NewtonsLab 的应用程序,以便使用 SimscapeTM 和 MultibodyTM 轻松建模。TwinCAT 3 Target for MATLAB® 和 TwinCAT 3 Target for Simulink® 用于在 TwinCAT 上自动布署这些模型,以便直接从 NewtonsLab 进行实时控制。此外,TwinCAT Interface for MATLAB® and Simulink® 可以通过 ADS 在 TwinCAT 与 NewtonsLab 之间实时传输数据。这样可以快速修改控制器参数,并通过比较虚拟机器和基于相同输入的真实硬件的性能验证 TwinCAT 上布署的代码,这对于快速建立模型和测试控制算法有非常大的帮助。
产品

TE1400 | TwinCAT 3 Target for Simulink®
TwinCAT 3 Target for Simulink® 在 Simulink® 与 TwinCAT 之间提供了一个接口。Simulink® 软件由 MathWorks 公司开发和发行。该编程环境基于 MATLAB®,在科学和工业领域都得到了广泛应用。Simulink® 是一种图形编程环境,非常适合用于基于模型的开发过程。它可以用于创建系统的仿真模型,例如控制和反馈控制算法,以测试所创建的模型。

TE1401 | TwinCAT 3 Target for MATLAB®
TwinCAT 3 Target for MATLAB® 在 MATLAB® 与 TwinCAT 之间提供了一个接口。MATLAB® 是一种由 MathWorks 公司开发的高级计算机语言。该编程环境在科学和工业领域都得到了广泛应用。MATLAB® 是一种脚本语言,非常适合用于开发算法和数学模型。

TE1402 | TwinCAT 3 Target for Embedded Coder®
TE1402 TwinCAT 3 Target for Embedded Coder® 是 TE1400 TwinCAT 3 Target for Simulink® 的扩展。TE1402 基于 TwinCAT 3 Target for Simulink® 的现有功能,利用 MathWorks 的 Simulink® Coder™(GRT 目标设备)自动生成代码,并且还支持使用 MathWorks 的 Embedded Coder®(ERT 目标设备)。TE1402 在充分利用 TE1400 功能的基础上,还结合了 Embedded Coder® 的特性,以实现目标平台的专用化。例如,可以使用 CPU 扩展指令提高在倍福工业 PC 上创建的模型的运行速度。

TE1410 | TwinCAT 3 Interface for MATLAB®/Simulink®
MATLAB® 和 Simulink® 由 MathWorks 公司开发和发行。这两种编程环境在科学和工业领域都得到了广泛应用。Simulink® 是一种图形编程环境,非常适合用于基于模型的开发过程。MATLAB® 是一种脚本语言,非常适合用于开发算法和数学模型。

TF6701 | TwinCAT 3 IoT Communication (MQTT)
TwinCAT 3 IoT Communication provides basic functionalities in the form of PLC libraries for sending and receiving data via the so-called MQ Telemetry Transport (MQTT) protocol.