机器人传感器及其信息融合技术
上QQ阅读APP看书,第一时间看更新

2.4 感知系统

2.4.1 机器人对传感器的要求

(1)基本性能要求

①精度高、重复性好 机器人传感器的精度直接影响机器人的工作质量。用于检测和控制机器人运动的传感器是控制机器人定位精度的基础。机器人是否能够准确无误地正常工作,往往取决于传感器的测量精度。

②稳定性好,可靠性高 机器人传感器的稳定性和可靠性是保证机器人能够长期稳定可靠地工作的必要条件。机器人经常是在无人照管的条件下代替人来操作,如果它在工作中出现故障,轻者影响生产的正常进行,重者造成严重事故。

③抗干扰能力强 机器人传感器的工作环境比较恶劣,它应当能够承受强电磁干扰、强振动,并能够在一定的高温、高压、高污染环境中正常工作。

④重量轻、体积小、安装方便可靠 对于安装在机器人操作臂等运动部件上的传感器,重量要轻,否则会加大运动部件的惯性,影响机器人的运动性能。对于工作空间受到某种限制的机器人,对体积和安装方向的要求也是必不可少的。

(2)工作任务要求

现代工业中,机器人被用于执行各种加工任务,其中比较常见的加工任务有物料搬运、装配、喷漆、焊接、检验等。不同的加工任务对机器人提出不同的感觉要求。

多数搬运机器人目前尚不具有感觉能力,它们只能在指定的位置上拾取确定的零件。而且,在机器人拾取零件以前,除了需要给机器人定位以外,还需要采用某种辅助设备或工艺措施,把被拾取的零件准确定位和定向,这就使得加工工序或设备更加复杂。如果搬运机器人具有视觉、触觉和力觉等感觉能力,就会改善这种状况。视觉系统用于被拾取零件的粗定位,使机器人能够根据需要,寻找应该拾取的零件,并确定该零件的大致位置。触觉传感器用于感知被拾取零件的存在、确定该零件的准确位置,以及确定该零件的方向。触觉传感器有助于机器人更加可靠地拾取零件。力觉传感器主要用于控制搬运机器人的夹持力,防止机器人手爪损坏被抓取的零件。

装配机器人对传感器的要求类似于搬运机器人,也需要视觉、触觉和力觉等感觉能力。通常,装配机器人对工作位置的要求更高。现在,越来越多的机器人正进入装配工作领域,主要任务是销、轴、螺钉和螺栓等装配工作。为了使被装配的零件获得对应的装配位置,采用视觉系统选择合适的装配零件,并对它们进行粗定位,机器人触觉系统能够自动校正装配位置。

喷漆机器人一般需要采用两种类型的传感系统:一种主要用于位置(或速度)的检测;另一种用于工作对象的识别。用于位置检测的传感器,包括光电开关、测速码盘、超声波测距传感器、气动式安全保护器等。待漆工件进入喷漆机器人的工作范围时,光电开关立即接通,通知正常的喷漆工作要求。超声波测距传感器一方面可以用于检测待漆工件的到来,另一方面用来监视机器人及其周围设备的相对位置变化,以避免发生相互碰撞。一旦机器人末端执行器与周围物体发生碰撞,气动式安全保护器会自动切断机器人的动力源,以减少不必要的损失。现代生产经常采用多品种混合加工的柔性生产方式,喷漆机器人系统必须同时对不同种类的工件进行喷漆加工,要求喷漆机器人具备零件识别功能。为此,当待漆工件进入喷漆作业区时,机器人需要识别该工件的类型,然后从存储器中取出相应的加工程序进行喷漆。用于这项任务的传感器,包括阵列触觉传感器系统和机器人视觉系统。由于制造水平的限制,阵列式触觉传感系统只能识别那些形状比较简单的工件,较复杂工件的识别则需要采用视觉系统。

焊接机器人包括点焊机器人和弧焊机器人两类。这两类机器人都需要用位置传感器和速度传感器进行控制。位置传感器主要是采用光电式增量码盘,也可以采用较精密的电位器。

根据现在的制造水平,光电式增量码盘具有较高的检测精度和较高的可靠性,但价格昂贵。速度传感器目前主要采用测速发电机,其中交流测速发电机的线性度比较高,且正向与反向输出特性比较对称,比直流测速发电机更适合于弧焊机器人使用。为了检测点焊机器人与待焊工件的接近情况,控制点焊机器人的运动速度,点焊机器人还需要装备接近度传感器。弧焊机器人对传感器有一个特殊要求,需要采用传感器使焊枪沿焊缝自动定位,并且自动跟踪焊缝,目前完成这一功能的常见传感器有触觉传感器、位置传感器和视觉传感器。

环境感知能力是移动机器人除了移动之外最基本的一种能力,感知能力的高低直接决定了一个移动机器人的智能性,而感知能力是由感知系统决定的。移动机器人的感知系统相当于人的五官和神经系统,是机器人获取外部环境信息及进行内部反馈控制的工具,它是移动机器人最重要的部分之一。移动机器人的感知系统通常由多种传感器组成,这些传感器处于连接外部环境与移动机器人的接口位置,是机器人获取信息的窗口。机器人用这些传感器采集各种信息,然后采取适当的方法,将多个传感器获取的环境信息加以综合处理,控制机器人进行智能作业。

2.4.2 常用传感器的特性

在选择合适的传感器以适应特定的需要时,必须考虑传感器多方面的不同特点。这些特点决定了传感器的性能、是否经济、应用是否简便以及应用范围等。在某些情况下,为实现同样的目标,可以选择不同类型的传感器。这时,在选择传感器前应该考虑以下一些因素。

(1)成本

传感器的成本是需要考虑的重要因素,尤其在一台机器需要使用多个传感器时更是如此。然而成本必须与其他设计要求相平衡,例如可靠性、传感器数据的重要性、精度和寿命等。

(2)尺寸

根据传感器的应用场合,尺寸大小有时可能是最重要的。例如,关节位移传感器必须与关节的设计相适应,并能与机器人中的其他部件一起移动,但关节周围可利用的空间可能会受到限制。另外,体积庞大的传感器可能会限制关节的运动范围。因此,确保给关节传感器留下足够大的空间非常重要。

(3)重量

因机器人是运动装置,所以传感器的重量很重要,传感器过重会增加操作臂的惯量,同时还会减少总的有效载荷。

(4)输出的类型(数字式或模拟式)

根据不同的应用,传感器的输出可以是数字量也可以是模拟量,它们可以直接使用,也可能必须对其进行转换后才能使用。例如,电位器的输出是模拟量,而编码器的输出则是数字量。如果编码器连同微处理器一起使用,其输出可直接传输至处理器的输入端,而电位器的输出则必须利用模数转换器(ADC)转变成数字信号。哪种输出类型比较合适必须结合其他要求进行折中考虑。

(5)接口

传感器必须能与其他设备相连接,如微处理器和控制器。倘若传感器与其他设备的接口不匹配或两者之间需要其他的额外电路,那么需要解决传感器与设备间的接口问题。

(6)分辨率

分辨率是传感器在测量范围内所能分辨的最小值。在绕线式电位器中,它等同于一圈的电阻值。在一个n位的数字设备中,分辨率=满量程/2n。例如,四位绝对式编码器在测量位置时,最多能有24=16个不同等级。因此,分辨率是360°/16=22.5°。

(7)灵敏度

灵敏度是输出响应变化与输入变化的比。高灵敏度传感器的输出会由于输入波动(包括噪声)而产生较大的波动。

(8)线性度

线性度反映了输入变量与输出变量间的关系。这意味着具有线性输出的传感器在其量程范围内,任意相同的输入变化将会产生相同的输出变化。几乎所有器件在本质上都具有一些非线性,只是非线性的程度不同。在一定的工作范围内,有些器件可以认为是线性的,而其他一些器件可通过一定的前提条件来线性化。如果输出不是线性的,但已知非线性度,则可以通过对其适当地建模、添加测量方程或额外的电子线路来克服非线性度。例如,如果位移传感器的输出按角度的正弦变化,那么在应用这类传感器时,设计者可按角度的正弦来对输出进行刻度划分,这可以通过应用程序,或能根据角度的正弦来对信号进行分度的简单电路来实现。于是,从输出来看,传感器好像是线性的。

(9)量程

量程是传感器能够产生的最大与最小输出之间的差值,或传感器正常工作时最大和最小输入之间的差值。

(10)响应时间

响应时间是传感器的输出达到总变化的某个百分比时所需要的时间,它通常用占总变化的百分比来表示,例如95%。响应时间也定义为当输入变化时,观察输出发生变化所用的时间。例如,简易水银温度计的响应时间长,而根据辐射热测温的数字温度计的响应时间短。

(11)频率响应

假如在一台性能很高的收音机上接上小而廉价的扬声器,虽然扬声器能够复原声音,但是音质会很差,而同时带有低音及高音的高品质扬声器系统在复原同样的信号时,会具有很好的音质。这是因为两喇叭扬声器系统的频率响应与小而廉价的扬声器大不相同。因为小扬声器的自然频率较高,所以它仅能复原较高频率的声音。而至少含有两个喇叭的扬声器系统可在高、低音两个喇叭中对声音信号进行还原,这两个喇叭一个自然频率高,另一个自然频率低,两个频率响应融合在一起使扬声器系统复原出非常好的声音信号(实际上,信号在接入扬声器前均进行过滤)。只要施加很小的激励,所有的系统就都能在其自然频率附近产生共振。随着激振频率的降低或升高,响应会减弱。频率响应带宽指定了一个范围,在此范围内系统响应输入的性能相对较高。频率响应的带宽越大,系统响应不同输入的能力也越强。考虑传感器的频率响应和确定传感器是否在所有运行条件下均具有足够快的响应速度是非常重要的。

(12)可靠性

可靠性是系统正常运行次数与总运行次数之比,对于要求连续工作的情况,在考虑费用以及其他要求的同时,必须选择可靠且能长期持续工作的传感器。

(13)精度

精度定义为传感器的输出值与期望值的接近程度。对于给定输入,传感器有一个期望输出,而精度则与传感器的输出和该期望值的接近程度有关。

(14)重复精度

对同样的输入,如果对传感器的输出进行多次测量,那么每次输出都可能不一样。重复精度反映了传感器多次输出之间的变化程度。通常,如果进行足够次数的测量,那么就可以确定一个范围,它能包括所有在标称值周围的测量结果,那么这个范围就定义为重复精度。通常重复精度比精度更重要,在多数情况下,不准确度是由系统误差导致的,因为它们可以预测和测量,所以可以进行修正和补偿。重复性误差通常是随机的,不容易补偿。