振动驱动的微型机器人非完整约束补偿的定位方法

Kostas Vlachos ,  Dimitris Papadimitriou ,  Evangelos Papadopoulos

工程(英文) ›› 2015, Vol. 1 ›› Issue (1) : 66 -72.

PDF (3360KB)
工程(英文) ›› 2015, Vol. 1 ›› Issue (1) : 66 -72. DOI: 10.15302/J-ENG-2015016

振动驱动的微型机器人非完整约束补偿的定位方法

作者信息 +

Vibration-Driven Microrobot Positioning Methodologies for Nonholonomic Constraint Compensation

Author information +
文章历史 +
PDF (3440K)

摘要

本文提出了一种微型移动机器人非完整约束补偿的定位方法,推导了相关公式并进行了实际操作。该移动机器人由两台振动型直流微型电机驱动。本文所描述的开环法和闭环法增加了微型机器人平台侧向净位移的能力,这是通过执行若干重复步骤来实现的,这些步骤与期望位置、速度和时间相关。仿真和试验结果验证了所述方法的有效性。

Abstract

This paper presents the formulation and practical implementation of positioning methodologies that compensate for the nonholonomic constraints of a mobile microrobot that is driven by two vibrating direct current (DC) micromotors. The open-loop and closed-loop approaches described here add the capability for net sidewise displacements of the microrobotic platform. A displacement is achieved by the execution of a number of repeating steps that depend on the desired displacement, the speed of the micromotors, and the elapsed time. Simulation and experimental results verified the performance of the proposed methodologies.

关键词

微型机器人 / 振动微电机 / 非完整驱动规划 / 非完整约束补偿

Key words

microrobotics / vibration micromotor / actuation nonholonomic planning / nonholonomic constraints compensation

引用本文

引用格式 ▾
Kostas Vlachos,Dimitris Papadimitriou,Evangelos Papadopoulos. 振动驱动的微型机器人非完整约束补偿的定位方法[J]. 工程(英文), 2015, 1(1): 66-72 DOI:10.15302/J-ENG-2015016

登录浏览全文

4963

注册一个新账户 忘记密码

1.前言

近年来,微型机械手和微型机器人的设计和制造成为一个重要的研究领域。潜在的应用领域包括显微外科、微制造技术和微装配[1]。几种微型驱动技术得到了发展,这些技术的发展大多是基于智能材料的,如压电陶瓷和形状记忆合金。最常用的微型定位运动机理是利用压电致动器实现的黏滑运动原理[2]。该原理已运用于文献[3]中的MINIMAN微型机器人。这些平台能够实现200nm以内的定位精度,并提供高达每秒几毫米的速度。黏滑运动原理的变体—冲击驱动原理已被用于3自由度的微型机器人平台Avalon,其步长约为3μm,速度达1mm·s–1[4]。另一种不同的运动机理是基于压电管的,这种运动机理已被用于Nano Walker微型机器人[5]。该微型机器人的第一个原型样机最小步长约为30nm,最大的速度为200mm·s–1。MiCRoN也许是微型机器人平台最先进的例子,它使用了压电陶瓷和一个集成微型操纵器[6]。

由于压电陶瓷可以提供所需的定位精度和驱动响应,它似乎是比较受欢迎的微型定位智能材料,但它常常需要复功率单元,而这些装置通常是极其昂贵而且笨重的,不能方便地自由操作。可以安装在板子上的小型压电驱动器和放大器是定制的,因此不能进行经济有效的设计[7]。Vartholomeos和Papadopoulos[8]开发了一台新颖、简单且自主的微型机器人。该机器人由两台振动电机驱动,可以进行平移和旋转滑动,具有微米级的定位精度,速度可达1.5mm·s–1。该机器人的所有部件,包括驱动单元,价格低且都是现成的。尽管仅使用两台微型电机会极大地简化微型机器人的设计,但它仍然具有移动机器人特有的非完整约束特性。过去的三十年间,学者们已就非完整路径规划开展了大量的研究,大多针对轮式机器人。该领域的一些研究例子可参考文献[9–14]。

本文首次聚焦于在非完整约束下由两台振动直流微型电机驱动的移动微型机器人补偿定位方法的构想和实际实施。更具体地说,本文的贡献包括:①基于开环法的定位方法构造;②基于闭环法的两种定位方法构造;③在原型微型机器人上对所提方法的实施,以及它们的试验验证。下文的结构如下:第2节简述了微型机器人平台,第3节研究了所提的定位方法,第4节和第5节分别开展了仿真和试验验证。

2.微型机器人简介

本节对移动微型机器人进行简要介绍。更详细的微型机器人动力学、设计和创新驱动原理见文献[8]。

2.1运动原理

笔者采用如图1所示的简化模型来说明微型机器人的运动原理。该简化模型为1自由度、质量为M的移动平台,其运动机理电机是通过O驱动偏心质量块m来实现的。质量块m旋转了360°时,就完成了一个运行周期。

图1.偏心旋转质量为m的简化1自由度平台。图中,m位于偏心部分质量中心,产生旋转轴的位移r。

将作用在旋转质量上的重力和向心力在Y轴和Z轴分解,有

式(1)中,ωm是驱动(电机)速度;θ是偏心质量的旋转角度;g是重力加速度;r是旋转质量m的偏心距。在驱动速度临界值ωcritical以上时,驱动力克服摩擦力,就产生了运动。笔者对简化平台的运动方程进行了数值仿真,结果如图2所示。

图2.1自由度运动仿真结果举例。

很显然,偏心质量块m逆时针旋转时,平台朝Y轴正向产生净位移。采用解析法分析表明,平台在一个运行周期内的运动步距可以任意小,这依赖于驱动速度ω[8]。实际上,运动精度受到电子驱动模块以及沿平面运动表面的未知不均匀分布的摩擦系数μ的限制。

2.2平台动力分析

上述驱动原理被用于图3所示的2自由度微型机器人的设计和实现中。微型机器人安装了一个针,其尖端代表末端执行器。表1列出了该微型机器人的物理参数。

图3.(a)底部设计;(b)原型。

1.微型机器人的物理参数

基于牛顿–欧拉方程得到用矩阵表示的平台动力学方程:

式(2)中,b表示本体固连坐标系;R是坐标b相对于惯性系O的旋转变换矩阵;ωp是平台角速度;bI是惯性矩阵;v=[dx/dt,dy/dt,dz/dt]T,是其质心相对于惯性系O的速度;矢量bfi包括平台3个接触点的反作用力,和两台直流电机产生的驱动力,i={A,B,C,D,E}。电机产生的驱动力矩用bnj表示,j={D,E}。由于微型机器人做的是平面运动,分析中简化了方程。

电机偏心载荷旋转时,电机产生的驱动力为:

式(3)中,φj是电机轴与图3(a)中所示平台X轴前视主直径的夹角。对于采用两台电机的情况,夹角φj∈{90°,-90°}。

3.定位方法

平台基本运动能力的仿真和试验表明,微型机器人平台可以前后运动,也可以对角运动;还可以顺时针或逆时针旋转[15]。图4描绘了平台可能的运动情况。图中,ωD和ωΕ是驱动器D和E的旋转速度,上标“+”和“-”分别表示速度的正负。和轮式移动机器人不同,当只有一个微型电机驱动时,微型机器人平台对角运动,而不旋转(图4)。这是振动微型电机的驱动力和作用在平台上的摩擦力相互作用的结果。

图4.微型机器人平台的可能运动方向。

此外,由于存在非完整约束,平台沿着平行于连接两台电机的Y轴运动是不可能的。这将是微型操纵过程中的一个限制,因为平台向前运动会产生一个小的侧向寄生误差。具体地说,由于未建模动力学,平台可能从径向向侧向发生很小的偏移,即Δy。因为平台不能通过侧向移动来更正这个寄生效应,所以必须开发一种定位校正的方法。这个方法的好处就是能够增强平台运动的灵活性,因为它可能实现更复杂的运动轨迹,而不仅仅是点到点的运动。

接下来,通过执行复杂(复合)运动,重点是推导平台侧向净位移(Δy)方法。为了这个目标,笔者检测了两个不同的方法:①使用开环法得到了净位移;②开发了闭环法。

3.1开环法

开环法不用增加硬件或复杂性就可以完成定位校正,因此先研究开环法。这个方法是通过研究微型机器人平台运动特性而开发的。第一步是从理论上推导可以导致机器人侧向净位移的运动序列。试验后,笔者推断最有效的方法是分成两个对称阶段执行V形运动。运动的第一部分是在左侧电机正向旋转时实现的。运动的第二部分只有右侧电机以正向角速度旋转,如图5(a)所示。

图5.(a)侧向位移角速度演替;(b)平台仿真结果运动。

接下来开发了使侧向净位移与电机角速度和运行时间相关的功能。为此,进行了大量仿真,不同的驱动器角速度和运行时间作为模型的输入参数,输出结果就是净位移。作为模型输入参数的角速度应在800~1200rad·s–1(7640~11460r·min–1)的范围内,增量为50rad·s–1

所选定的角速度范围保证了最终驱动力足够克服摩擦力,并不会发生平台垂直轴和尖端的静力平衡损失[8]。由于笔者对大约100~900μm的小量侧向位移感兴趣,选择了相应的运动时长,即每个电机的运行时间。根据仿真数据得出了图6的3D图表。

图6.适用于开环仿真结果的多项式。

图6中,运动时长ttotal为侧向净位移Δy的函数,也是角速度的估量。它等于两台电机角速度的乘积,即Ω,对应图5(a)中角速度演替的灰色区域。

正如预期,角速度增加时,侧向位移所需时间减少。同时,位移增加时,达到此位移的时间也增多。采用多项式函数进行数据拟合,有

ttotal的输入变量为

式(4b)中,下标“mean”和“std”分别代表平均值和标准差(Δymean=1.815×10–4m,Δystd=2.509×10–4m, Ωmean=9.57×105(rad·s–1)2std=2.617×105(rad·s–1)2)。

3.2闭环法

开环法是一种实现所需运动的简单直接的方法。但是,仿真结果和试验表明了这种方法实施的局限性:由于无动力学模型,出现了X轴和Y轴的寄生位移。因此,笔者开发出两种不同算法来实现闭环法的设计。两种方法都是以跟踪微型机器人末端执行器运动、微型电机运行时控制其角速度系统的存在为基础,计划用配备摄像机的显微镜来追踪微型机器人上针尖的运动,如图7所示。每个图像被传输到电脑上,并立即用图像处理算法来处理。根据提取出的针尖的位置,每个电机所需的角速度就会通过无线链路发送到微型机器人的处理单元。

图7.显微镜下的微型机器人。

3.2.1算法CL1

开发的算法分为两部分。第一部分包括图8所示的V形运动。在总的侧向位移的前半部分,只有左侧电机正向旋转,平台沿对角移动。机器人达到总侧向位移的一半时(图8中B点),右侧电机开始单独运行,也是正向旋转,直到机器人在用户规定的误差范围内达到所需侧向位移(图8中E点)。例如,该部分运动结束时,如果X轴存在寄生位移,那么机器人针尖到达显微镜探测的D点或C点,而不是E点,根据寄生位移的正负,设置机器人向前或向后移动。图8描述了这个步骤。

图8.CL1算法原理图。

因此,这个方法用快捷的单步执行实现了侧向位移,从而在原始X轴上对寄生位移进行了修正。这个定位方法中,运动的总时长没有预先设定,但是它是机器人所需侧向位移大小以及与X轴平行位置修正的函数。

3.2.2算法CL2

CL1和CL2算法的主要区别是,后者在机器人X轴运动时存在一定的局限性。侧向净位移不是一步实现的(V运动),而是根据总的侧向位移和两个周期公差的多个V循环来实现的。尽管如此,平台被约束的只能沿着X轴移动。

更具体地说,总侧向位移的前半部分,左侧电机正向旋转运行,平台沿对角移动。机器人达到所需侧向位移一半时,即图9中B点,右侧电机开始单独运行,平台向着目标对角移动,即图9中的E点。但是,和第一种算法不同,在达到所需Y位移之前,没有命令平台继续。平台在用户规定的误差容限xerr范围内靠近初始X轴时,即图9中C点,就重新计算实现初始目标所需的新位移,并朝向预先设定的位移,E点,执行类似的V形运动。重复这个过程,通过在所需预设侧向位移方向进行很多单个的V形运动,直到平台达到自定义规范所需的位移。图9描述了这个过程的例子。

图9.CL2算法原理图。

这个方法的特点是,平台运动只在正向(或负向)X轴受限制。这在细胞操纵时是最有利的,因为它能通过在任意一点用针尖穿入,从而避免了细胞损坏。这个方法中,没有预设运动总时长,而是取决于用户设定的净位移大小和公差。

4.仿真结果

仿真的目标是用预先设定的电机角速度,按照之前所述的算法,实现所需的侧向位移。所有仿真实施的固定积分步长为0.00001s。

4.1开环法

假设平台向前移动时,修正其寄生位移所需的侧向净位移为Δy=600μm;笔者想用1050rad·s–1的制动器角速度实现这个位移,也就是Ω=10502(rad·s–1)2。把这些参数代入式(4),考虑到Δy和Ω系数为标准化的,计算运动的总时长约为ttotal=2.0095s。这个时间意味着,左边的电机运行1.00475s,右侧电机运行另一个1.00475s,如图10所示。从图10中可以看出,平台可以达到足够接近600μm的侧位移。X轴的定位误差是27.71μm,Y轴误差为51.67μm(8.6%误差)。

图10.微型机器人平台路径(开环法)。

4.2闭环法

CL2算法中,平台在到达终点前,会执行若干V形运动。仿真模型的输入变量包括总的侧向位移、角速度和自定义误差容限。图11显示了400μm侧向净位移的仿真结果。制动器设置旋转速度为800rad·s–1,最终Y和X位置公差与所需的Δy和初始X分别设置为10μm。图11为微型机器人平台的运动路径。

图11.微型机器人平台路径(闭环法)。

运动总时长为5.225s,一方面是因为侧向位移量级大,另一方面因为根据算法,平台为实现最终的Δy,进行了三次明显的V形运动。从仿真结果可以看出,尽管平台受限不能向–X方向运动,但由于动力学特性,它确实向–X方向轻微移动,这对结果影响不大。运动结束时,平台成功进入预定区域内。

5.试验

本节给出并讨论了试验结果。一共进行了3个试验,第一个试验使用开环法,后两次试验使用闭环法CL1和CL2。

5.1开环法

此试验中,机器人平台执行第3节所述的V形运动。步骤的第一阶段,左侧的电机正方向旋转。运动后半部分,只有右侧电机以正角速度旋转。运动的特定顺序导致机器人平台尖端净位移靠向平台右侧,如图12所示。

图12.使用开环法的末端器路径。

图13描述了微型机器人沿X轴和Y轴的运动轨迹。每个步骤持续2s,沿Y轴位移为1250μm。

图13.使用开环法末端器沿X轴和Y轴轨迹。

但是,沿X轴的寄生运动共计50μm。使用下面介绍的闭环法,可以纠正这种不理想的运动。

5.2闭环法

下面的试验中,微型机器人平台按照第3节中描述的闭环法CL1算法产生的作用进行移动。微型机器人平台的运动由录像显微镜捕捉,使用的是联盟视觉技术的马林F146B摄影机(图7)。平台的位置采用Matlab图像处理算法在线提取,并以12Hz的频率供给闭环系统。

平台尖端初始位置为Xstart=1071μm,Ystart=550μm,最新要求的位置是Xdes=1071μm,Ydes=65μm。图14给出了试验结果。这个图显示,根据CL1算法(图8),平台在到达要求位置Ydes前,在第一阶段执行了V形运动。因为沿X轴有寄生位移,机器人在到达Xdes位置前,设置其向前运动。运动持续3.664s。Y轴的定位误差为35μm(7.2%误差),X轴为6μm,这标志着对开环法的很大改进。Y轴的误差主要是由于平台向前运动发生的寄生位移。运用闭环轨迹控制算法提高了工艺要求,可以进一步减少误差。

图14.末端器路径,使用闭环法CL1算法沿X轴和Y轴轨迹。

最后一个试验给出了闭环法CL2算法的结果。机器人位置还是由摄像显微镜提供。平台尖端开始位置在Xstart=750μm,Ystart=1080μm,新的要求位置为Xdes=750μm,Ydes=280μm。图15描绘了所得结果,并显示在执行了两个连贯的V形运动后,达到了要求终点。X轴定位误差为4μm,Y轴为13μm(1.6%误差),意即CL2闭环算法定位结果比CL1算法好。

图15.末端器路径,使用闭环法CL2算法沿X轴和Y轴轨迹。

6.结论

本文提出了由两台振动直流微型电机驱动的移动微型机器人的非完整约束补偿定位算法的构想和实际实施。所提出的方法包括基于开环和闭环的方法,并能产生微型机器人平台的侧向净位移。这是通过若干重复步骤的执行来实现的,这些步骤是通过与期望位置、速度和时间相关的步骤来实现的。仿真和试验结果展示了所提算法的性能。结果显示,闭环法比开环法好很多,CL2闭环算法比CL1算法的效果好。

致谢

特此感谢A.Nikolakakis和C.Dimitropoulos对完成这些试验的帮助。

Compliance with ethics guidelines

Kostas Vlachos, Dimitris Papadimitriou, and Evangelos Papadopoulos declare that they have no conflict of interest or financial conflicts to disclose.

参考文献

基金资助

()

AI Summary AI Mindmap
PDF (3360KB)

3970

访问

0

被引

详细

导航
相关文章

AI思维导图

/