运动控制算法开发 (Motion Control)

在大多数制造业的生产流程中,运动控制占有非常重要的地位,很多的机器、设备,包含半导体或是光电产业设备, 或者是传统机械产业的车床、铣床、CNC整合加工机具等,都包含运动控制的模块。 在PC采取开放式架构以及价格优势下,一些专业领域的专家,开发了很多能在PC-based上应用的控制卡(如PMAC), 希望能为PC-based用户提供解决性方案。而近年来,由于影像视觉的辨识技术逐渐成熟,运动视觉解决方案对搭配运动控制技术的 需求也越来越明显。这些技术的进步促使整个工业产业的应用层面更为丰富。更多的设备开发商, 可以选择使用开放架构的PC和操作系统作为控制用的平台,也因此更多的核心开发技术可以掌握在开发者手中, 再加上价格优于其它解决方案,因此具备了很强的竞争优势。

在复杂的机构与控制中,机构与时间的配合是十分的重要,尤其是多连杆的机构。所有的机械动作都必须依赖运动控制卡的程序运动控制技术才能完成。 若串行式运动控制必须通过PC将用户的运动控制指令传达到运动控制卡上,传递过程中由于操作系统的时间延迟且非实时性,多轴之间的同步性无法 很准确的实现。若不利用程序运动控制技术,那么运动指令在操作系统中传递所造成的时间差,将使其无法进行同步运动控制。因此,程序运动控制的精神 在于将用户需要做到同步运动的控制轴,编成程序代码后,下载至运动控制模块中做运算,运动控制模块会依据串行式运动的数据更新周期时间,完成过程控制。

拽亘弗莱有多年开发和调试运动控制程序(PC-Based BeckHoff TwinCAT NCI、 PMAC)的经验。我们可以帮助客户快速开发和调试运动控制程序,以及和它有关的控制问题。 DHMI也已应用到了运动控制系统的人机界面的开发上。

运动控制的技术日新月异,不论是ASIC或是DSP为核心的运动控制卡,均有其优缺点。 在高端应用上,对于控制的实时性要求会是一个新趋势,串行式的通信技术加上DSP的运动控制,程序运动控制的技术将可以让用户在精密机械的控制中, 提升控制精度与效能,缩短往复性运动的周期时间,进而增加机器设备的生产产能。