The invention discloses a high precision impedance model based on traction teaching robot speed control method comprises the following steps: S1, robot controller collects six axis force sensor information, firstly, the collected information are filtered, and then the gravity compensation, and finally get the expected force or torque value and expected deviations of the data; S2: according to the impedance model will force deviation data or torque value deviations of the data into the mobile robot in Cartesian space velocity and angular velocity around the axis of rotation; S3: according to the S type speed deformation control curve smooth interpolation of motion, location function, corresponding to the speed and acceleration function function; S4: according to the inverse kinematics to calculate the joint angles in joint space function; S5: the angle of joint function in joint space. The time synchronous interpolation is transmitted to the servo driver via the bus of the controller, and then the robot is controlled. The invention effectively improves the accuracy of the traction.
【技术实现步骤摘要】
基于阻抗模型的高精度牵引示教机器人的速度控制方法
本专利技术涉及工业机器人领域,特别是涉及基于阻抗模型的高精度牵引示教机器人的速度控制方法。
技术介绍
手动牵引示教机器人操作是人机协作中不可或缺的一个环节,是指示教人员在笛卡尔空间中或是在关节空间中拖动机器人运动到示教点的操作。牵引示教时,机器人末端或关节需实时并精确地跟踪人拖动的意图方向,并使得机器人能够做出期望的运动状态。传统牵引示教机器人的两种直观的解决方案:基于现有的控制器二次开发接口做导纳控制或是基于力矩模式做无力矩传感器的零力拖动示教。然而,这两种方案存在以下缺点:①由于接口开发程度低,只有部分的接口函数可用,例如点到点的运动指令(MovJ或是MoveL),无法对机器人运动过程中的速度和加速度进行控制;②基于现有的控制器二次开发接口,只能建立力偏差F与位移量x的关系,因此在每个力控周期内机器人末端都会经历“加速-匀速-减速”或是“加速-减速”的过程,因此会发现在牵引时机器人末端的运动不平滑,牵引效果表现出实时牵引效果差和牵引精度低。③基于零力控制的无力矩传感器的拖动示教而言牵引精度低,需要依赖于精确的动力学模型,况且在低速拖动时,有很多非线性的因素影响了拖动的精度,在无力矩传感器的情况下很难做到精确的牵引示教,因此也很难用在实际的工业现场。
技术实现思路
专利技术目的:本专利技术的目的是提供一种能够解决现有技术中存在的缺陷的基于阻抗模型的高精度牵引示教机器人的速度控制方法。技术方案:为达到此目的,本专利技术采用以下技术方案:本专利技术所述的基于阻抗模型的高精度牵引示教机器人的速度控制方法,包括以下步 ...
【技术保护点】
基于阻抗模型的高精度牵引示教机器人的速度控制方法,其特征在于:包括以下步骤:S1:机器人控制器采集六维力传感器的信息,首先对采集到的信息进行滤波处理,然后进行重力补偿,最后得到与期望力或者期望力矩值的偏差量数据;S2:根据阻抗模型将力的偏差量数据或者力矩值的偏差量数据转变为机器人末端在笛卡尔空间中移动的速度和绕轴旋转的角速度;S3:根据变形的S型速度控制曲线对运动进行平滑插补,求得对应的位置函数、速度函数和加速度函数;S4:根据逆运动学进而求得关节空间中的关节角度函数;S5:将关节角度函数进行关节空间的等时同步插补后通过控制器的总线发送至伺服驱动器,进而控制机器人的动作。
【技术特征摘要】
1.基于阻抗模型的高精度牵引示教机器人的速度控制方法,其特征在于:包括以下步骤:S1:机器人控制器采集六维力传感器的信息,首先对采集到的信息进行滤波处理,然后进行重力补偿,最后得到与期望力或者期望力矩值的偏差量数据;S2:根据阻抗模型将力的偏差量数据或者力矩值的偏差量数据转变为机器人末端在笛卡尔空间中移动的速度和绕轴旋转的角速度;S3:根据变形的S型速度控制曲线对运动进行平滑插补,求得对应的位置函数、速度函数和加速度函数;S4:根据逆运动学进而求得关节空间中的关节角度函数;S5:将关节角度函数进行关节空间的等时同步插补后通过控制器的总线发送至伺服驱动器,进而控制机器人的动作。2.根据权利要求1所述的基于阻抗模型的高精度牵引示教机器人的速度控制方法,其特征在于:所述步骤S1中,机器人控制器采集六维力传感器的信息是在指定力控周期通过UDP通讯口读取六维力传感器的力和力矩信息。3.根据权利要求1所述的基于阻抗模型的高精度牵引示教机器人的速度控制方法,其特征在于:所述步骤S2中,机器人末端在笛卡尔空间中移动的速度和绕轴旋转的角速度组成的矩阵用Vi表示,Vi为6*1的矩阵,矩阵Vi中前三行是机器人末端在笛卡尔空间中移动的速度,后三行是机器人末端在笛卡尔空间中绕轴旋转的角速度,Vi为:式(1)中,Fzmax表示能够承受的最大六维力,Vmax表示允许的机器人末端最大的速度,Fd表示期望跟踪的六维力,F为力的偏差量,f为单调函数,S表示对角线函数为0或1的6*6的对角矩阵。4.根据权利要求1所述的基于阻抗模型的高精度牵引示教机器人的速度控制方法,其特征在于:所述步骤S3包括以下步骤:S3.1:根据式(2)求得位置函数θ(t)、速度函数v(t)和加速度函数a(t):式(2)中,θi为初始位置,vi为初始速度,vi+1为期望的终点速度,t为归一化的时间,...
【专利技术属性】
技术研发人员:段晋军,甘亚辉,戴先中,
申请(专利权)人:东南大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。