运动控制在自动化光学检测(AOI)系统与视觉引导的制造流程中,发挥着至关重要的核心作用。工业相机与被检测目标的精准移动能力,直接决定了生产线的速度与产品质量。更进一步来看,运动控制还能构建更灵活的视觉系统——它能够快速自动地重新配置,以适应塑料、包装等行业中不断变化的产品组合需求。
对于依赖机器学习与推理算法的视觉系统而言,引入运动控制同样能显著提升整体性能。确保拍摄目标始终稳定地处于相机视野内,相当于消除了图像间最大的变化来源之一。这意味着训练神经网络所需的数据集规模可以适当缩减,甚至能够生成更紧凑的网络模型——这些小型模型在低功耗嵌入式系统上运行得更快、更高效。
然而,运动控制技术种类繁多,初次接触的用户往往感到无从下手。本文旨在为机器视觉领域的从业者系统梳理运动控制的基础知识。我们将探讨几种常见的运动控制硬件、其关键性能指标,以及如何利用这些指标挑选出既能提升系统性能与可靠性、又具备成本效益的运动控制设备。
运动类型

图1:基于平移(a、b、c)和旋转(d、e、f)的六个运动自由度,以及线性平移台、垂直平移台(g、h)和旋转台(i)示例。(图片来源:ZaberTechnologies)
要明确视觉系统需要什么样的运动控制,第一步是确定所需的运动类型。运动具有六个自由度:沿x、y、z轴的平移(即线性地推、拉或提升负载,如图1中a、b、c所示),以及围绕x、y、z轴的旋转或倾斜(如图1中d、e、f所示)。通常,运动控制组件的设计目标是在一个维度上实现快速、精准的运动,同时将其他所有维度上不必要的运动降至最低。
运动控制设备
要在目标轴上移动一个物体,至少需要五个核心组件:实现负载安全安装并沿移动轴引导的机械部件、产生机械力的电机、以精确时序提供正确电流的电机驱动器、连接电机驱动器的数据接口(即控制器),以及用于校准和测量位置信息的传感器。
当然,你可以分别采购这些组件再自行集成。不过,像Zaber公司的X系列设备,就已经把所有部件都集成到了一个定位器中(见图2),省去了不少集成与调试的麻烦。

图2:Zaber公司的X-LSM050线性工作台,将机械平台、电机、电机驱动器、控制器和传感器都集成到了单个设备中。
关键指标
将运动控制选项的功能与视觉系统的实际要求对应起来,是确保系统快速、可靠地完成预期任务的关键,同时也能避免不必要的成本或复杂性。举个例子,半导体封装系统在工艺流程的不同阶段对精度和重复性的要求截然不同:在拾取和放置芯片时,需要纳米级的精度和重复性;而将成品IC放入传送带卷轴时,毫米级的定位精度可能就足够了。本节就来聊聊那些定义运动控制设备能力的关键指标。
当从同一方向接近两个位置时,在行程轴任意两点间移动的精度误差可能会达到最大(见图3)。

图3:线性平台的样本精度图。该图显示了平台在整个行程范围内,预期位置与实际位置之间的差异。可能的最大误差为0.6μm,即A点和B点之间的差值。
重复性指标衡量的是工作台在多个运动周期内,从同一方向返回同一位置的精度,表现为实际位置的最大偏差。
对于高吞吐量的工业自动化检测和控制来说,最小化周期时间是首要目标,此时重复性往往比精度更值得关注。高重复性意味着系统一旦校准完成,就能以高度一致性执行重复的运动序列,从而省去精细的重新定位——重新定位会拖慢周期时间、降低吞吐量。
对于那些依靠目标或相机运动来实现精细定位控制的视觉系统,反向间隙(backlash)是一个关键性能指标。它本质上衡量的是机械系统的松弛度(见图4),对小运动时的精度和重复性影响很大。当行程方向发生反转时,这种松弛对定位精度和重复性的冲击最为明显,因为必须先消除驱动系统中的间隙才能移动负载。有些制造商不用“反向间隙”这个词,而是用单向和双向重复性之间的差值来表述。

图4:在由丝杠驱动的系统中,丝杠螺纹和螺母对应螺纹之间的微小间隙,会导致机械松弛,影响定位精度。
为了确保系统按预期运行,选择一个能有效支持和移动所需负载的平台至关重要。最大中心载荷(见图5)是指,在保持合理性能和设备寿命的前提下,可施加在垂直于行程轴的工作台上的最大力。载荷以牛顿(力的单位)而非千克(质量单位)给出,因为负载可能来自质量、重力或其它来源的组合。这些力的大小取决于安装在平台上的物体质量及其移动方式。一个移动很快的较轻物体,产生的作用力可能比一个移动很慢的重物还要大。
最大中心荷载可通过以下公式计算:
F(N)=质量(kg)×加速度(m/s²)
大多数情况下,中心荷载的加速度仅由重力引起,可近似为9.8m/s²。
悬臂荷载则会给围绕预定运动轴(见图5)的工作台施加扭矩,导致轴承负载不均并增加摩擦。

图5:中心载荷垂直于运动轴施加力(a),悬臂荷载围绕运动轴施加扭矩(b)。
可以使用以下公式计算悬臂荷载的大小:
悬臂荷载(N·m)=力(N)×距离(m)
速度和推力是任何运动控制设备的核心选择标准。对于高吞吐量应用来说,高速度和高推力尤为关键,因为最小化周期时间是首要目标。最大推力以牛顿为单位,是工作台在行驶方向上能施加的最大力。最大速度则是工作台在空载情况下能达到的最快速度。
市面上确实有超高速和高推力的设备。但如果图像采集或处理时间才是视觉系统的瓶颈,那么为更快的运动控制设备多花钱,并不会真正缩短周期时间或提升吞吐量。
值得注意的是,高推力和高速度的运动控制设备,有可能大幅节省相机的成本——尤其是在需要高分辨率相机的情况下。如果目标能够快速减速并再次加速,那么使用卷帘快门相机来替代更昂贵的全局快门相机,就变成了一个可行的选项,且不会对周期时间或系统性能造成负面影响。
推力和速度的组合还会影响工作台的使用寿命。更大的负载以更高的速度移动,会对工作台施加更大的力,导致驱动机构产生更多热量,加速机械部件磨损。对于需要在高速和大推力下长期运行的应用,在速度和推力器件上留出更充裕的预算,从长远来看反而能节省成本——这样的设备会提供更长的使用寿命和更低的维护需求。
机械指标固然重要,但电气指标同样不容忽视,因为它直接关系到系统集成的难易度。带有IO线的控制器是高吞吐量机器视觉应用的理想选择。输出线能实现高度可靠、低延迟的相机触发,设置工作也很少。当工作台到达目标位置时立即触发相机,可以将周期时间压到最低。IO触发是确保生产或检测系统中运动控制、照明和成像组件保持同步的一种简单方法。
还有一点要注意:设备之间IO的标称电压需要匹配。+5V TTL通常用于许多运动控制设备的数字输出,但可能会超过一些缺乏光隔离输入的低功耗+3.3V单板计算机的建议输入电压。不过,大多数主流制造商的机器视觉相机都带有光隔离输入引脚,可以支持+5V输入。
一体化的优势
视觉系统设计师可以自己拼凑图像传感器、FPGA、图像信号处理IP核和接口后端,但多数用户还是更青睐预装配相机的便利。运动控制领域也是同样的道理。采购、确定兼容性、配置和校准工作台、电机、驱动器、控制器——这是一个复杂且耗时的过程。而集成了控制器和驱动器的运动控制设备,大大简化了设备的选择和设置流程。
这类设备共享一个共同的控制协议,进一步简化了系统设计。它们就像开箱即用的运动控制积木,可以随着自动化需求的变化快速组合和重组。
使用共享公共控制协议和API的集成控制器设备来构建系统——尤其是那些需要在多个轴上协调移动,并与照明、图像采集和处理功能同步的系统——速度会更快,操作也更简便。减少定制应用程序开发所需的库数量,可以生成更小巧、更高效的应用程序,更容易维护,也更适合在资源有限的嵌入式系统上运行。共享公共控制协议的设备还能支持菊花链配置,只需一根来自主机的电缆就能为多个设备提供供电和控制信号,大幅简化布线、降低成本。这种单线连接同样能节省空间,释放端口或IO引脚,对嵌入式系统来说格外友好。
一体化设备的另一个优势在于,统一的设计让文档使用起来简单流畅。遇到意外问题时,翻阅一本全面的记录文档,远比查阅多个独立组件的各自文档并排查潜在冲突要容易得多。
归根结底,运动控制是自动化生产和检测系统中不可或缺的一环。吃透运动控制设备的关键指标,有助于优化设计,让你的视觉系统和预算都发挥出最大价值。选对运动控制设备,意味着你能以更低的成本,更快地设计、构建并交付一套周期更快、吞吐量更高、可靠性更强的系统。
