The invention discloses a constant force control method for robot abrasive belt grinding based on one-dimensional force sensor, which includes the following steps: obtaining force mapping relationship of coordinate systems according to force analysis; establishing and simplifying force mapping relationship between contact force and sensor coordinate system by grinding normal force and tangential force relationship; establishing grinding dynamics model by grinding deformation and grinding depth relationship; An adaptive sliding mode iterative control algorithm is designed and a force control model is established; a force controller is designed according to the force mapping relationship and the force control model; a grinding normal force is calculated by using the force mapping relationship through feedback force and input to the force controller to calculate the normal offset, and then transmitted to the control module; the grinding force of the robot abrasive belt is controlled on a one-dimensional force sensor. It avoids the problem of high cost of multi-dimensional force sensor and reduces the control complexity. It is simple to use and convenient to set parameters. It can effectively compensate the errors caused by uncertainty in belt grinding, and is suitable for actual grinding.
【技术实现步骤摘要】
基于一维力传感器的机器人砂带打磨恒力控制方法及装置
本专利技术涉及机器人砂带打磨力控制的研究领域,特别涉及基于一维力传感器的机器人砂带打磨恒力控制方法及装置。
技术介绍
作为一种精加工工序,砂带磨削既可以实现高的材料去除率,又可用于改善部件的表面粗糙度。而当砂带打磨配上多自由度的工业机器人时,就可以形成柔性制造单元,特别适合于加工表面的几何形状比较复杂的工件,如涡轮叶片或水龙头,还避免了如加工环境造成的人身健康问题,加工效率低,劳动力成本逐年增加,稳定性差,工艺一致性不够等在手工打磨和数控打磨过程中经常出现的问题。因此,许多学者对机器人砂带打磨加工做了大量研究,其中有一部分研究针对打磨轨迹规划问题。虽然轨迹规划能在一定程度上改善工件的加工质量,但是,光进行机器人轨迹规划无法达到机器人砂带打磨的加工要求,所以需要对机器人砂带打磨进行力控制,从而得到高的材料去除率,进而提高打磨质量。机器人砂带打磨力控制可分为被动力控制和主动力控制。其中,被动力控制主要是凭借一些辅助的柔顺机构,使机器人在与砂带轮接触时能够对打磨力产生自然顺从。该控制方法虽然能有效地提高打磨质量,却降低了力响应的动态范围和末端位置的精度。为了克服被动力控制存在的这些不足,主动力控制便应运而生并成为如今机器人研究领域的一个主要方向。目前,针对机器人主动力控制的研究基本可以归为两类:基于传统策略的力控制和基于智能策略的力控制,其中传统的控制方法又主要分为力/位混合控制和阻抗控制。这些传统的力控制策略虽然能达到一定的控制效果,但是由于在机器人打磨中存在非线性以及大量的不确定性,导致这些控制方法很难达到 ...
【技术保护点】
1.基于一维力传感器的机器人砂带打磨恒力控制方法,其特征在于,包括以下步骤:S1、根据打磨过程的受力情况,对机器人末端的打磨工件和砂带轮之间的接触力进行受力分析,获取传感器坐标系和砂带轮坐标系之间的力映射关系;通过打磨法向力和切向力的关系,建立并简化接触力与传感器坐标系上的力映射关系;S2、通过打磨形变和打磨深度的关系,建立基于变形的机器人砂带轮打磨动力学模型;S3、设计自适应滑模迭代控制算法,并根据机器人砂带轮打磨动力学模型,建立相应的力控制模型;S4、根据接触力与传感器坐标系上的力映射关系和相应的力控制模型,设计相应的自适应滑模迭代恒力控制器;S5、通过一维力传感器接收的力,应用接触力与传感器坐标系上的力映射关系,计算出法向打磨力并进行反馈,将反馈的接触力输入到相应的自适应滑模迭代恒力控制器,从而得到一个法向的偏移量,并将法向的偏移量传输到控制模块进行控制。
【技术特征摘要】
1.基于一维力传感器的机器人砂带打磨恒力控制方法,其特征在于,包括以下步骤:S1、根据打磨过程的受力情况,对机器人末端的打磨工件和砂带轮之间的接触力进行受力分析,获取传感器坐标系和砂带轮坐标系之间的力映射关系;通过打磨法向力和切向力的关系,建立并简化接触力与传感器坐标系上的力映射关系;S2、通过打磨形变和打磨深度的关系,建立基于变形的机器人砂带轮打磨动力学模型;S3、设计自适应滑模迭代控制算法,并根据机器人砂带轮打磨动力学模型,建立相应的力控制模型;S4、根据接触力与传感器坐标系上的力映射关系和相应的力控制模型,设计相应的自适应滑模迭代恒力控制器;S5、通过一维力传感器接收的力,应用接触力与传感器坐标系上的力映射关系,计算出法向打磨力并进行反馈,将反馈的接触力输入到相应的自适应滑模迭代恒力控制器,从而得到一个法向的偏移量,并将法向的偏移量传输到控制模块进行控制。2.根据权利要求1所述的基于一维力传感器的机器人砂带打磨恒力控制方法,其特征在于,所述步骤S1,具体为:T1、根据打磨时的模型,建立坐标系之间的位姿关系:力传感器坐标系,砂带轮坐标系;其中力传感器坐标系原点为传感器的几何中心,力传感器坐标系X轴方向为传感器轴线方向,力传感器坐标系Y轴方向为传感器的径向方向,力传感器坐标系Z轴方向根据坐标系的右手法则确定;砂带轮坐标系的原点位于砂带轮中心沿径向方向的砂带表面上,砂带轮坐标系X轴方向为砂带轮径向方向,砂带轮坐标系Y轴方向为砂带轮轴向方向,砂带轮坐标系Z轴方向根据坐标系的右手法则确定,且打磨时两个坐标系的Z轴平行;T2、对打磨过程中的力进行分析,设Ft和Fn分别为砂带轮坐标系上的打磨切向力和法向力,Ft'和Fn'表示将Ft和Fn转移到力传感器坐标系上的力,Fx和Fy分别表示一维力传感器上X轴和Y轴的力,则有:通过上式,求出砂带轮坐标系上的打磨法向力和切向力:其中,θ为两个坐标系的Y轴之间夹角;T3、建立砂带轮坐标系上打磨法向力和切向力的关系:Fn=ηFt,其中,η为砂带轮坐标系上打磨法向力和切向力比值;T4、根据步骤T2和步骤T3,得到一维力传感器X轴的力Fx和砂带轮坐标系上打磨法向力Fn之间关系:Fx=Fn(cosθ-sinθ/η)。3.根据权利要求1所述的基于一维力传感器的机器人砂带打磨恒力控制方法,其特征在于,所述步骤S2,具体为:U1、建立磨削力动力学模型:其中,fp(t)为法向磨削力,m为系统惯性矩阵在打磨力法向方向上的分量,c为系统阻尼矩阵在打磨力法向方向上的分量,k为磨削过程刚度在打磨力法向方向上的分量,x(t)为刀具垂直于工件表面的位置,即打磨深度;分别为x(t)的一阶导数和二阶导数;U2、分析打磨过程中机器人末端受力情况,建立机器人末端受力模型:f(t)=fp(t)+fs(t),其中,fs(t)为打磨过程中机器人的变形力;U3、研究打磨法向力与打磨深度的关系,建立打磨变形量与变形力的关系:δx(t)=x*(t)-x(t),fs(t)=ksδx(t),其中,δx(t)为刀具垂直于工件表面的打磨变形量,x*(t)为规划的打磨深度,ks为机器人打磨系统的静态刚度;U4、根据步骤U1、步骤U2、步骤U3的关系式,得到基于变形的机器人砂带打磨动力学模型:4.根据权利要求3所述的基于一维力传感器的机器人砂带打磨恒力控制方法,其特征在于,所述步骤S3,具体为:V1、根据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。