
在当今的高精度自动化领域,原始设备制造商面临着越来越大的压力,需要在不影响可靠性的前提下提供更快的吞吐量、更紧密的同步和更自适应的机器逻辑。虽然专有运动控制编程语言提供了一个强大的实时编程环境,使运动控制编程变得更加简单,但对于执行计算密集型算法来说,其效率可能较低
这就是 实时 C 函数 它为高级应用程序提供了一种熟悉的编程语言,使其具有更大的灵活性和计算效率。.
ACS 运动控制器支持这些功能,使机器制造商能够直接在 C 语言中自由实施定制的高性能算法,并在控制器的实时环境中确定性地执行。这将性能、控制复杂性和 IP 保护提升到了一个新的水平,而专有语言或传统 PLC 式编程根本无法实现这些功能。.
为什么实时 C 函数很重要
1.以确定性控制器周期率执行复杂算法
实时 C 函数在控制器的确定性环路内运行(甚至快至一个控制器周期),可实现必须以微秒级精度进行评估的高级算法。这非常适合于
- 高速补偿
- 实时信号处理
- 复杂的机器逻辑
- 针对特定应用的控制算法
这些基于 C 语言的功能 “可在控制器上实时执行(例如 1 个控制器周期)”,确保计算和运动执行之间没有延迟。.
2.将灵活性与 ACSPL+ 生态系统相结合
ACSPL+ 已经提供:
- 执行速率高达 10 kHz
- 多达 64 个同步实时缓冲区
- 轻松实现运动/事件同步
- 用户自定义子程序和中断
但在需要时,ACSPL+ 函数可以无缝调用基于 C 的函数,以进行繁重的计算或专门的例程。这凸显了工程师如何 “使用实时 C 函数高效开发复杂算法”,并将其直接集成到 ACSPL+ 程序流程中。.
这种紧密集成为机器制造商提供了两全其美的解决方案:
- 使用 ACSPL+ 快速开发
- 使用 C 语言实现最大的灵活性和计算效率
3.利用定制逻辑和处理加快吞吐量
许多高速应用,如 激光加工, 计量学、, 先进封装,实时 C 函数允许工程师将特定应用的决策和处理直接嵌入控制环路。实时 C 函数允许工程师将特定应用的决策和处理直接嵌入控制回路。.
这些 C 语言函数可以
- 显著提高流程吞吐量
- 允许直接在 C 语言中执行 “高效的复杂算法
- 支持通过 ACS 的快速评估和调试 MMI 仿真器
通过减少对外部控制器或主机计算的需求,机器变得更快、更确定、更稳健。.
4.保护你的知识产权
机器制造商通常将其算法视为差异化竞争优势。ACS 提供知识产权保护,包括
- C 代码的封装
- 实时功能加密
- ACSPL+ 程序内的可选密码保护
实时 C 函数具有封装 + 加密 = 全面的 IP 保护,可确保专有逻辑在客户机器上的安全性。这对于在多个地区和客户间部署设备的原始设备制造商来说至关重要。.
5.使用强大的模拟工具进行开发和测试
ACSPL+ 和实时 C 函数均完全支持 ACS 的 MMI 控制器模拟器环境。这让开发人员
- 无需硬件即可测试算法
- 验证实时执行行为
- 安全快速地进行调试
- 缩短开发周期
把一切结合起来:能力更强的机器架构
实时 C 功能通过启用以下功能,扩展了 ACS 运动控制器的功能:
- 机器专用控制回路
- 实时运动学和变换逻辑
- 滤波、补偿和信号分析
- 适合您领域的集成过程控制
通过将这些功能与 ACSPL+ 的多任务环境、10 kHz 执行率和事件同步运动相结合,原始设备制造商可以构建更智能、更快速和更灵活的系统。.
结论
随着机器性能要求的不断提高,在控制器内创建确定性强、周期精确的逻辑的自由度变得至关重要。ACS 的实时 C 函数支持正是实现了这一点:速度、定制和安全性的强大融合--所有这一切都在值得信赖的 ACS 运动控制架构内。.
无论您是要优化吞吐量、集成自定义算法,还是要添加独特的过程智能,实时 C 函数都能为您提供各种工具,将机器性能提升到新的水平。.
