运动控制集成和fpga

通过使用模块化I/O和FPGA实现的任何运动控制功能都可以集成到运动轴中,然后可以与其他轴集成。

我是国家仪器公司的内特·霍姆斯
我是国家仪器公司的内特·霍姆斯

在我主持的一个关于可重构与传统运动控制系统的视频发布之后,我写了一篇博客文章来探讨背后的决定,视频的主角是国家仪器公司的Nate Holmes选择固定功能控制器或实时控制器另一个帖子是关于fpga的控制算法和I/O和视觉同步.但是这个视频中还有一个值得提及的问题:fpga如何帮助各种运动控制方面的集成。

对于较低级别的控制应用,例如,在驱动器固件级别,fpga可用于许多常见的运动控制任务,如控制回路和换相方案,运动I/O,如编码器读取,读取限制开关和实现滤波器。

“通过针对FPGA代码的特定部分进行修改,您可以实现所需的灵活性,并且仍然可以使应用程序非常快速地启动和运行,”Holmes说。利用这种方法提供的灵活性,您可以使用来自两个不同制造商的FPGA控制驱动器和外部智能驱动器实现协调运动。您还可以协调许多不同类型的电机,使用不同类型的反馈,而无需更改现有的轨迹生成或移动轮廓软件。”

Holmes表示,通过使用模块化I/O和FPGA提供的任何功能都可以集成到运动轴中,并且该运动轴可以与其他不同配置的轴集成。

尽管FPGA可以为运动控制应用带来明显的优势,但Holmes很快指出,FPGA技术并不总是最适合每种应用。例如,如果您的应用“属于制造商设计固定功能控制器和驱动器的用例,那么您可能可以使用传统运动系统以更低的成本和更快的速度设计系统,”他说。“然而,如果你达到高性能机器的极限,需要更好、更快、更智能,你可能会遇到需要高级I/O、自定义同步、专用控制算法或需要集成不同和/或非标准子系统的情况。”

Holmes说,在这一点上,由fpga支持的可重构架构将成为最有效的工程工具。

更多信息请访问:www.myenum.com/nipac

本文中的公司
更多掌控