首页> 中国专利> 带容错和纠错功能的并联机器人装置及其容错和纠错方法

带容错和纠错功能的并联机器人装置及其容错和纠错方法

摘要

该发明属于一种带容错和纠错功能的并联机器人装置及容错和纠错方法。装置包括动平台、固定平台及其驱动腿,串接有位移传感器和张紧弹簧的柔索,传动系统,含FPGA的控制系统;而容错和纠错方法包括状态监测与故障诊断、故障定位及故障传感器的容错和纠错。该发明由于在动平台与固定平台中心之间增设了带传感器和张紧弹簧的柔索,并在控制系统中采用FPGA控制器;因而具有对驱动腿传感器故障可进行在线重构和自维修,且重构时间短,速度快,系统的重构和自维修效率高,可确保机器人在驱动腿传感器发生故障时能正常工作,从而有效提高了并联机器人的工作效率及工作和运行的安全性、可靠性,可避免因驱动腿传感器突发性故障造成重大损失等特点。

著录项

  • 公开/公告号CN101745916A

    专利类型发明专利

  • 公开/公告日2010-06-23

    原文格式PDF

  • 申请/专利权人 电子科技大学;

    申请/专利号CN200910263431.6

  • 申请日2009-12-16

  • 分类号B25J9/16;G05B19/414;

  • 代理机构电子科技大学专利中心;

  • 代理人詹福五

  • 地址 611731 四川省成都市高新区(西区)西源大道2006号

  • 入库时间 2023-12-18 00:18:34

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-02-11

    未缴年费专利权终止 IPC(主分类):B25J9/16 授权公告日:20110601 终止日期:20131216 申请日:20091216

    专利权的终止

  • 2011-06-01

    授权

    授权

  • 2010-08-18

    实质审查的生效 IPC(主分类):B25J9/16 申请日:20091216

    实质审查的生效

  • 2010-06-23

    公开

    公开

说明书

技术领域

本发明属于机器人制造技术领域,特别是一种带容错和纠错功能的四自由度并联机器人装置及针对该项机器人传感器输入故障的容错和纠错方法。

背景技术

要实现对并联机器人位置、速度的精确控制,就必须通过高精度的传感器对这些物理量进行实时检测,并将检测结果转换成数字量,反馈给控制器,通过控制器对这些数据进行处理,处理的结果作为控制量对伺服电机进行控制,进而对机器人的运动等实现精确的闭环控制。所以检测用传感器加上反馈环节是伺服电机闭环控制系统的重要组成部分。在申请号为00105935.1的专利文献中,公开了《一种四自由度并联机器人机构》,该并联机器人的动平台通过四个分支(驱动腿)与固定平台连接,形成并联闭环结构,其中两个分支各含有两个单自由度运动副,一个球铰链;另外两个分支各含有一个单自由度运动副,两个球铰链或一个球铰链和一个虎克铰;此类并联机器人的位置、速度(运动)依靠设于各分支(条腿)上的含驱动装置(伺服电机)、带光电编码器的传感器在内的传动系统及PID(比例积分微分)控制器相互配合来实现。PID(比例积分微分)控制器根据位置、速度传感器的检测信息形成对位置、速度等的闭环控制。该发明虽然具有运动正反解容易、高刚度、高精度、低运动质量、高动态性能、结构简单等优点;但由于PID控制器本身不具备容错、数据重构等功能;因而存在缺乏在线自我修复的能力,当机器人在运动过程中一旦传感器发生故障、就将导致传感器无输出或输出结果不正确,轻则造成位置、速度控制的精度降低,重则造成并联机器人的失控、导致严重的安全事故等缺陷。

发明内容

本发明的目的是针对背景技术存在的缺陷,研究设计一种带容错和纠错功能的并联机器人装置及其容错和纠错方法,以便在驱动腿传感器出现突发性故障时,通过系统内的切换和重构实现容错及自动纠错、进行在线自维修,确保其正常工作和运行,从而达到有效提高并联机器人运行的安全性和可靠性,有效避免因传感器突发性故障造成重大损失等目的。

本发明的解决方案是在背景技术四自由度2RPS+2TPS型并联机器人装置(机构)的基础上,在并联机器人运动平台中心与固定平台的中心之间增设一条柔索,柔索的一端串接一位移传感器及使柔索保持张紧状态的弹簧,在工作过程中,将由四条驱动腿的传感器测量值与柔索传感器的测量值送入故障检测与隔离单元,用于对并联机器人的运行状态进行监控;当四条驱动腿传感器中有一传感器出现了故障,判断出故障传感器后,则利用空间闭链机构约束,由其余三条驱动腿和柔索上传感器的检测值、通过现场可编程门阵列(FPGA)逻辑控制器中的数据重构单元重新计算得到该故障传感器的应测值,将该应测值替代故障传感器输出的错误值,而将故障传感器的原检测(异常)值舍弃,从而实现对传感器故障的容错和自动纠错,确保机器人正常工作。因此,本发明并联机器人装置包括动平台、固定平台(机架)及将两平台活动连接以形成并联闭环结构的四条驱动腿(分支),其中两个驱动腿各含有两个单自由度运动副、一个球铰链,另外两个驱动腿各含有一个单自由度运动副和两个球铰链或一个球铰链和一个虎克铰,设于各驱动腿上的含传感器、伺服驱动器、伺服电机在内的传动系统,以及与各传动系统连接以控制机器人运动的控制系统,关键在于在动平台中心与固定平台的中心之间还设有一条柔索,在与固定平台连接点外侧的该柔索上、还串接有用于监测两中心之间距离变化的位移传感器和使柔索呈张紧状态的弹簧,而控制系统则为含现场可编程门阵列(FPGA)逻辑控制器的控制系统;柔索的一端与动平台中心固定,另一端则与固定平台的中心可相对滑动式连接、并在连接点外侧的柔索上串接位移传感器和张紧弹簧后再紧固于固定平台上,该位移传感器还通过信号线与控制器连接、以传送监测信息。

以上所述含现场可编程门阵列(FPGA)逻辑控制器的控制系统,其控制系统包括闪存器(FLASH),随机存取存储器(RAM)及与之连接的含中心控制单元、用于与PC机连接的通讯单元、用于插补计算的插补运算单元、用作PID控制的PID控制单元、用于处理反馈信号的计数单元、用于将反馈参数与输入闪存器中对应的运行参数进行比较的故障检测与隔离单元、将该故障检测值进行隔离处理的缓冲单元、以及用于计算故障传感器应测值的数据重构单元在内的现场可编程门阵列(FPGA)逻辑控制器。而所述柔索为在长度方向的弹性变形量足够小的金属或非金属类柔索;而与固定平台中心的连接则通过环扣或环勾作可相对滑动式连接。

而本发明并联机器人装置工作过程中的容错和纠错方法,包括:

A.状态监测与故障诊断:首先根据并联机器人的运动要求,通过轨迹规划,将其各条驱动腿长度、速度随时间变化的运行参数输入控制系统的闪存器(FLASH)内,作为驱动腿长度、速度的基础参数,该参数值同时经逻辑控制器中的插补运算单元处理后将结果送入PID控制单元用于对各驱动腿内的伺服电机进行控制;四条驱动腿传感器及柔索传感器的在线检测值一路经缓冲单元输入PID控制单元对伺服电机进行PID控制,另一路在中心控制单元的控制下作为检测值输入随机存取存储器(RAM)、以对并联机器人的运行状况进行在线控制和监测;由四条驱动腿传感器检测值根据空间并联机构的约束关系可以计算出中间柔索传感器的计算值,并将此柔索传感器的计算值与柔索传感器的实际检测值比较,如果两者之间的偏差值超出了设定范围,则表明有一条驱动腿的传感器出现了故障;

B.故障定位:故障检测与隔离系统将驱动腿传感器此时的基础参数与驱动腿传感器的实际输出值进行对比,如果某一驱动腿两者之间的偏差值超出了设定范围,则判定该驱动腿传感器为故障传感器;

C.故障传感器的容错和纠错:当由B步骤确定出故障传感器后,即由另外三条驱动腿传感器的检测值和中间柔索传感器的检测值通过FPGA运动控制器中的数据重构单元,计算出故障传感器的应测值,并在检测与隔离单元的控制下通过缓冲器将故障检测值丢弃,以该应测值替换,用于对故障传感器所对应的伺服电机进行控制,从而实现对故障传感器的容错和纠错。

所述故障传感器包括驱动腿传感器本身故障或其电路传输故障、或传感器探头因物理障碍所致异常输出。

本发明带容错和纠错功能的并联机器人装置由于在传统四自由度2RPS+2TPS型并联机器人装置的运动平台中心与固定平台的中心之间连接一条柔索,柔索一端串接一位移传感器及使柔索保持张紧状态的弹簧,柔索对于并联机器人的运动没有干涉,其上连接的传感器所提供的冗余信息在并联机器人正常工作时被用于故障检测与隔离;其容错和纠错方法则是在控制系统中采用具有并行计算能力和可动态重构特点的现场可编程门阵列逻辑(FPGA)控制器,对并联机器人运行进行动态监测;当并联机器人驱动腿传感器出现故障时,则利用其余正常工作传感器的测量值、通过其内部逻辑资源的重新配置自动进行在线数据重构,以确保系统正常运行和修复。因而,本发明机器人装置在工作过程中当驱动腿传感器发生突发性故障时,可进行在线自维修,对传感器故障容错并自动纠错,且重构时间短,速度快,系统的重构效率高,确保机器人在驱动腿的传感器发生故障时正常工作并及时修复,从而有效提高了并联机器人的工作效率及工作和运行的安全性、可靠性,可有效避免因传感器突发性故障造成重大损失等特点。克服了背景技术存在的如果传感器一旦发生故障,将导致传感器无输出或输出结果不正确,轻则造成位置、速度控制的精度降低,重则造成并联机器人的失控、甚至导致严重事故的发生等弊病。

附图说明

图1.为本发明并联机器人装置结构示意图;

图2.为本发明并联机器人装置控制系统及与PC机和各驱动腿连接关系示意图;

图3.为本发明实施方式与图1中A1B1B3A3环路的运动等效的平面并联机构示意图。

图中:1.动平台,2.固定平台、2-1.环扣,3.驱动腿,3-1(l1)、3-2(l2)、3-3(l3)、3-4(l4):(分别为第1、2、3、4驱动腿),4(l5).柔索、4-1.位移传感器、4-2.张紧弹簧,5(O1P).指针,6.闪存器(FLASH),7.随机存取存储器(RAM),8.现场可编程门阵列(FPGA)逻辑控制器,9.PC机,I.数模转换器、II.伺服驱动器、III.伺服电机、IV.驱动腿传感器;A1、A3:转动副,A2、A4:虎克铰或球铰,B1、B2、B3、B4:球铰。

具体实施方式

本实施方式的控制系统中:FPGA逻辑控制器8采用型号为SPARTAN-3的FPGA逻辑器件并通过内部逻辑资源的重新配置,组成包含中心控制单元、通讯单元、插补运算单元、PID控制单元、数据重构单元、故障检测与隔离单元、计数单元、缓冲单元在内的控制器;闪储器(FLASH)6型号为Am29LV160D,随机存取存储器(RAM)7采用型号为HY57V641620HG的同步动态随机存取存储器,数模转换器I型号为AD7564,伺服电机III型号为MSMA042A1G、与之配套的伺服驱动器II型号为MSDA043A1A,驱动腿传感器IV采用型号为CN65M121759的光电编码器。

本实施方式对传感器故障的容错和自动纠错方法,以在并联机器人仿真运行为例:并联机器人结构参数如下:固定平台2和动平台1都为正方形布局,其外接圆的半径分别为R=175mm,r=100mm,动平台1中心O1点到固定平台(A1、A2、A3、A4)的距离h=350mm,在动平台1的中心固定有一指针5(O1P),指针垂直于动平台1,指针5(O1P)长为100mm;柔索4(l5)选用的是钢丝绳,钢丝绳通过圆环2-1改变了走向,钢丝绳另一端连接型号为CN63M/GXC的光栅尺传感器及弹簧4-2,弹簧4-2使柔索4(l5)始终处于张紧状态;规划指针5(O1P)绕固定平台2的Z轴做匀速圆周运动,O1P与Z轴的夹角θ=45°,运动周期为360秒。

其方法如下:

A.首先根据上述运动要求,由PC机9通过轨迹规划将各条驱动腿长度随时间变化的运行参数输入控制系统的闪存器6,作为驱动腿长度的基础参数同时交由插补运算单元处理后送入PID控制单元,其输出控制信号经数摸转换器I转换后通过伺服驱动器II控制伺服电机III的运行;由各传感器IV检测所得的反馈值,输入计数单元处理后,送入PID控制单元用于对伺服电机III的反馈控制,同时,该反馈数据被存入随机存取存储器7中;

B.在t=115秒时,在传感器IV引入突发性误差(如传感器的输出值突然消失),故障检测与隔离单元由四条驱动腿长度的检测值、并根据空间并联机构的约束关系计算出柔索4(l5)位于固定平台2和动平台1中心之间长度的计算值,将该段柔索长度的计算值与该段柔索长度的实际检测值比较,如果偏差值超出了设定范围,则表明有一条驱动腿的传感器出现了故障;故障检测与隔离系统将此时刻闪存器6中的驱动腿长度的基础参数与随机存取存储器7中的反馈的驱动腿传感器的实际输出值进行对比,此时由于驱动腿3-4(l4)两者之间的偏差超出了设定范围,故判定驱动腿3-4(l4)传感器为故障传感器;

C.在由B步骤检测并定位出驱动腿3-4(l4)传感器出现故障时,即通过故障检测与隔离单元向缓存单元发出隔离指令,同时,中心控制单元启动数据重构单元进行数据重构处理,本实施方式数据重构单元按下述方法自动进行数据重构:

建立坐标系如图1所示,坐标系设定如下:基础坐标系R的坐标原点位于固定平台的中心O点,X轴选取为OA3方向,Z轴选取为垂直于平面A1A2A3A4的方向;动坐标系R’的坐标原点位于动平台的中心O1点,X’轴选取为O1B3方向,Z’轴选取为垂直于平面B1B2B3B4的方向。

图1所示并联机器人中A1B1B3A3环路的运动与图3所示的平面并联机构的运动等效,动平台上铰接点B1、B3在基础坐标系R中的坐标可表示为:

B1=(l5cosθ1-rcosθ2,0,l5sinθ1-rsinθ2)T(1)

B3=(l5cosθ1+rcosθ2,0,l5sinθ1+rsinθ2)T

固定平台上铰接点A1、A3在基础坐标系R中的坐标可表示为:

A1=(-R,0,0)T,A3=(R,0,0)T    (2)

驱动腿的长度li可以用铰链点Ai、Bi的坐标表示出来,即:

(l5c1-rc2+R)2+(l5s1-rs2)2=l12(l5c1+rc2-R)2+(l5s1+rs2)2=l32---(3)

l52+r2+R2-l12-2l5rc1c2-2l5rs1s2+2l5Rc1-2rRc2=0l52+r2+R2-l32+2l5rc1c2+2l5rs1s2-2l5Rc1-2rRc2=0---(4)

(4a)+(4b),整理可得:

c2=(2l52+2r2+2R2-l12-l32)/4rR---(5)

由上式可求解出θ2的值,值得注意的是θ2有两个解。将θ2的值代入式(4a),可得:

(-2l5rc2+2l5R)c1+-2l5rs2s1+(-2rRc2+l52+r2+R2-l12)=0---(6)

由上式可求解出θ1的值,θ1有两个解。

动平台与其相固连的坐标系R’相对于基础坐标系R的姿态可通过如下的两次旋转变操得到:(1)绕Y轴旋转角度θ2,(2)绕X’轴(由旋转变换1得到)旋转角度θ3。于是旋转变换矩阵R可表示为:

R=R(y,θ2)R(x,θ3)=c20s2010-s20c21000c3-s30s3c3

=c2s2s3s2c30c3-s3-s2c2s3c2c3

动平台上铰接点B2在基础坐标系R中的坐标可表示为:

B2=l5c10l5s1+c2s2s3s2c30c3-s3-s2c2s3c3c30-r0=l5c1-rs2s3-rc3l5s1-rc2s3---(7)

驱动腿的长度l2可以用铰链点A2、B2的坐标表示出来,这就是机构的约束方程:

(l5c1-rs2s3)2+(-rc3+R)2+(l5s1-rc2s3)2=l22

(8)

上式整理后可得:

(-2l5rc1s2-2l5rs1c2)s3-2rRc3+(l52+r2+R2-l22)=0---(9)

由上式可求解出θ3的值,θ3有两个解。

动平台上铰接点B4在基础坐标系R中的坐标表示为:

B4=l5c10l5s1+c2s2s3s2c30c3-s3-s2c2s3c2c30r0=l5c1+rs2s3rc3l5s1+rc2s3---(10)

而:A4=(0,R,0)T

驱动腿的长度l4可以用铰链点A4、B4的坐标表示出来:

l4=(l5c1+rs2s3)2+(rc3-R)2+(l5s1+rc2s2)2---(11)

l4即为故障传感器当前的应测值,数据重构单元将该应测值送入PID控制单元以代替故障传感器的检测值对驱动腿四的伺服电机进行PID控制,从而实现对驱动腿四传感器故障的容错和自动纠错,确保了并联机器人的正常运行。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号