一种机器人抖动抑制方法技术

技术编号:17778599 阅读:294 留言:0更新日期:2018-04-22 06:33
本发明专利技术公开了一种机器人抖动抑制方法,其特征是:对机器人各个关节进行分别控制;对于每个关节,将机器人柔性关节部分,用一个二质量系统间接代替;根据二质量系统模型求解电机端修正后的位置指令和速度前馈,将求解的电机端修正后的位置指令作为电机端的新位置给定信号,将求解的电机端修正后的速度前馈作为电机端的新速度前馈。本发明专利技术从上位机发送给电机的指令出发,以规划负载端的轨迹为目的,优化原上位机的规划轨迹,来达到抑制机器人末端抖动的目的。同时,为了防止在算法实施过程中二阶微分的噪声影响,利用上位机轨迹规划生成的加速度信号来实现对位置指令的调整。

【技术实现步骤摘要】
一种机器人抖动抑制方法
本专利技术涉及一种机器人抖动抑制方法。
技术介绍
工业机器人由于减速机等柔性环节的存在,在定位时极易在末端甚至整个装置都发生抖动现象。在轨迹规划中,规划较为平缓的轨迹可以改善该现象,但是影响到了机器人的工作效率。输入整形法是为大家熟知的抑制柔性臂末端抖动的方法,但是该方法由于将指令进行了一定的延时处理,影响了机器人的工作效率。由于在工业机器人中位置传感器一般用在电机侧,而不是负载侧,所以无法直接对负载端进行直接控制,产生末端位置偏差,易引起末端振动。所以有专利和文献提出通过一定的算法来估计负载位置,并用估算出的负载端信息做一些抖动抑制算法的处理。如采用观测器方法,实时观测负载转速和负载位置,并将观测结果直接作为补偿量,或者将观测到的负载位置和电机位置的差值作为补偿量,加入到伺服三环控制中,这些方法有一定抑制负载端抖动的作用,但是由于观测噪声和观测器滞后等问题,负载端的信息难以被准确估计,且改变了原来电机侧的控制结构,容易引起控制系统的不稳定。而本专利技术直接利用负载位置和电机位置之间的关系,以规划负载端的轨迹为目的,修正上位机发送给电机的指令,达到抖动抑制的目的。本专利技术不受实际系统的影响,只对电机侧的指令进行修正,未改变电机侧的控制结构,不会带来系统的不稳定问题。还有部分文献为了消除系统中特定的抖动频率,利用陷波滤波器对电机指令进行滤波,该方法亦可以起到一定的抖动抑制目的,但是陷波滤波器的引入使得滤波后的指令存在一定的滞后。本专利技术虽然也对电机指令进行了一定的修正,但是不会带来指令滞后问题。
技术实现思路
本专利技术的目的是,克服现有技术存在的缺陷,提出一种机器人抖动抑制方法,基于负载轨迹规划和前馈控制,解决机器人在动作停止时的末端抖动问题。本专利技术的基本技术思路是:对机器人各个关节进行分别控制,对于单个关节,将机器人柔性关节部分,用一个二质量系统间接代替。本专利技术以控制负载端运动平滑无抖动为目的,根据二质量系统模型求解电机端修正后的位置指令和速度前馈。将求解的电机端修正后的位置指令作为电机端的新位置给定信号,将求解的电机端修正后的速度前馈作为电机端的新速度前馈。对于每个关节来说,其动力学方程可以简化为:其中,Te、TL分别为电机电磁转矩、机械负载端负载转矩;Jm、JL分别为电机转动惯量、机械负载转动惯量;JM(=N2Jm)为从电机端折算到负载端的电机转动惯量;θm、θM、θL分别为电机位置、从电机端折算到负载端的电机位置、机械负载位置;ωm、ωM、ωL分别为电机转速、从电机端折算到负载端的电机转速、机械负载转速;K0为联结部件刚度系数,C0为交叉耦合黏性阻尼系数;N为减速机的减速比。表示变量x的一阶微分。表示变量x的二阶微分。根据二质量系统的模型,负载位置θL和电机位置θm有如下关系:由式(2)可知,由于系统是一个非刚性系统,电机端的位置和负载端的位置之间存在偏差。设关节位置给定为θLref,则伺服执行机构收到的电机端位置给定为θmref=N*θLref,假定伺服执行机构能够很好的跟踪给定,则有电机的位置响应θmfdb=θmref=N*θLref。根据式(2),则可以得到负载端的位置响应,如公式(3)所示:负载端的关节位置响应并不符合预期,θLfdb与θLref之间存在偏差。为了保证负载端的位置响应能够达到期望的轨迹,即为了保证负载端位置响应能够等于θLref。根据二质量系统模型,本专利技术对电机端的位置进行重新规划,规划后的位置给定由下式表示:其中,ωz为负载端抖动的频率,在(4)中,N*θLref为原位置给定信号,为加算在原位置给定信号中的补偿量。该补偿由三部分相乘得到,本专利技术中这三项分别进行以下三个方面的处理。1、在实际工程实现中,N*θLrefs2需要将位置给定θLref进行两次微分。由于系统是离散化控制系统,二阶微分噪声较大。本专利技术利用上位机轨迹规划生成的加速度信号将算法进行了相应转化。在机器人控制领域,控制器轨迹规划输出为给定位置θLref、给定速度VLref、给定加速度ALref。其中VLref=θLrefs,ALref=θLrefs2。故可直接利用给定的加速度信号进行算法的实现,将θLrefs2用ALref代替,避免将位置给定信号θLref进行二阶微分引入的噪声影响。2、本专利技术中为一个低通滤波器替,其中滤波系数Tf的理论值为C0/K0。改变Tf的取值,相当于对二质量系统模型中的阻尼系数进行修正。故该滤波器在本专利技术中,称为阻尼修正单元。实际工程实现时,Tf可根据用户需求进行调整,用于调整在算法使用过程中,当指令加速度较大时,伺服机构启停时过冲较大的问题。但是过分加大该参数,会影响抖动抑制效果。3、本专利技术将部分视为补偿量计算单元,其中ωz为系统的抖动频率,由于机器人在不同姿态下对应的惯量不同,导致不同姿态下的抖动频率不一样。本专利技术采取的方案是,利用在线惯量辨识技术实时辨识单关节的负载惯量然后经过抖动抑制频率计算单元实时估算机器人的抖动频率将输入补偿量计算单元。为了使伺服机构有一个更好的跟踪响应,本专利技术也考虑了伺服执行机构的速度前馈的实施。未使用抖动抑制算法时的速度前馈为VmFF=N*VLref,使用抖动抑制算法时速度前馈被规划为:在(5)中,N*VLref为原速度前馈信号,为加算在原速度前馈中的补偿量。为一个带滤波环节的微分器,其中滤波系数Tf的理论值为C0/K0。该微分器在本专利技术中,称为带阻尼微分单元。基于上述技术思路,本专利技术为了实现专利技术目的而提出的一种机器人抖动抑制方法,其步骤如下:步骤一:将控制器轨迹规划的输出:给定位置θLref、给定速度VLref、给定加速度ALref分别乘以减速比N得到原始电机端给定位置θmref,原始电机端速度前馈VmFF,原始电机端给定加速度Amref。所述原始电机端给定位置θmref,原始电机端速度前馈VmFF,原始电机端给定加速度Amref是指未进行抖动抑制处理的数据。步骤二:通过惯量在线辨识,得到负载惯量估计值通过抖动抑制频率计算单元得到抖动频率估算值其中涉及的惯量在线辨识技术为现有公知技术。步骤三:将原始电机端给定加速度Amref经过阻尼修正单元得到电机端给定加速度滤波值Af。阻尼修正单元为一个低通滤波器其中Tf的默认设计值为Cs/Ks,其中Cs为减速机的阻尼系数,Ks为减速机的刚度系数。在实际工程运用中,可根据现场运用情况进行调整,若伺服机构启停时过冲较大,适当加大参数Tf。步骤四:将电机端给定加速度滤波值Af,通过补偿量计算单元计算得到电机端给定位置补偿量θmrCmp,补偿量计算单元为抖动频率估算值的平方的倒数。步骤五:将电机端给定位置补偿量θmrCmp补偿到原始电机端给定位置θmref中,得到新的电机端位置给定信号θ′mref,再下发到伺服执行机构中。步骤六:将原始电机端给定加速度Amref经过带阻尼微分单元得到电机端给定加加速滤波值Jf。带阻尼微分单元为一个含滤波的微分器其中Tf的取值同步骤三中的Tf取值。步骤七:将电机端给定加加速滤波值Jf通过补偿量计算单元计算得到电机端速度前馈补偿量VmFCmp,补偿量计算单元为抖动频率估算值的平方的倒数。步骤八:将电机端速度前馈补偿量VmFCmp补偿到原始电机端速度前馈VmFF中,乘以速度本文档来自技高网...
一种机器人抖动抑制方法

【技术保护点】
一种机器人抖动抑制方法,其特征是:对机器人各个关节进行分别控制;对于每个关节,将机器人柔性关节部分,用一个二质量系统间接代替;根据二质量系统模型求解电机端修正后的位置指令和速度前馈,将求解的电机端修正后的位置指令作为电机端的新位置给定信号,将求解的电机端修正后的速度前馈作为电机端的新速度前馈。

【技术特征摘要】
1.一种机器人抖动抑制方法,其特征是:对机器人各个关节进行分别控制;对于每个关节,将机器人柔性关节部分,用一个二质量系统间接代替;根据二质量系统模型求解电机端修正后的位置指令和速度前馈,将求解的电机端修正后的位置指令作为电机端的新位置给定信号,将求解的电机端修正后的速度前馈作为电机端的新速度前馈。2.根据权利要求1所述一种机器人抖动抑制方法,其特征是:所述根据二质量系统模型求解电机端修正后的位置指令和速度前馈,其步骤如下:步骤一:将控制器轨迹规划的输出:给定位置θLref、给定速度VLref、给定加速度ALref分别乘以减速比N得到原始电机端给定位置θmref,原始电机端速度前馈VmFF,原始电机端给定加速度Amref。所述原始电机端给定位置θmref,原始电机端速度前馈VmFF,原始电机端给定加速度Amref是指未进行抖动抑制处理的数据;步骤二:通过惯量在线辨识,得到负载惯量估计值通过抖动抑制频率计算单元得到抖动频率估算值步骤三:将原始电机端给定加速度Amref经过阻尼修正单元得...

【专利技术属性】
技术研发人员:施海红胥小勇杨凯峰徐正华钱巍
申请(专利权)人:南京埃斯顿自动控制技术有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1