br>[0037]图5为搜孔单元搜孔路径示意图;
[0038]图6为本发明一实施例提供的装配机器人系统的工作流程图;
[0039]图7为本发明提供的轴孔装配工业机器人的工作方法的步骤流程图。
【具体实施方式】
[0040]为了使本发明的目的、技术方案及优点更加清晰,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0041]请参阅图1及图2,图1为本发明提供的轴孔装配工业机器人系统100的结构示意图,图2为本发明实施例提供的工业机器人的功能示意图。轴孔装配工业机器人系统100包括:
[0042]工业机器人110、轴孔装配平台120、力觉传感器130、夹持装置140、装配工件150、装配孔160及装配轴170,工业机器人110包括示教模块111、轨迹规划模块112、运动计算模块113、电机驱动模块114及力控制模块115。
[0043]其中,工业机器人110与轴孔装配平台120的底座固定在同一基准面上;夹持装置140安装于工业机器人110的手臂末端;装配工件150固定在轴孔装配平台120上,装配工件150上设有装配孔160 ;力觉传感器130安装在手臂末端与夹持装置140之间,用于实时测量装配轴170与装配孔160间接触力。
[0044]本发明中实施例中优选为六自由度工业工业机器人110,其在工作范围内除奇异点外能够自由调节工业机器人110手臂末端在笛卡尔坐标系下的三个轴向位置和绕三个坐标轴转动的姿态。
[0045]优选地,力觉传感器130为六维力觉传感器,能够检测笛卡尔坐标系下三个方向的力和绕三个方向的力矩。
[0046]其中,工业机器人110通过示教及轨迹规划生成一系列运动轨迹点,以使夹持装置140夹持装配轴170运动至装配孔160的上方;
[0047]具体地,示教模块111控制工业机器人110在笛卡尔空间和关节空间下进行点动,直至夹持装置140夹持装配轴170到达装配孔160正上方,并记录关键的示教点;轨迹规划模块112将示教点解析成平滑的样条曲线,再将所条曲线按照时间点离散化成运动轨迹点。
[0048]运动计算模块113将运动轨迹点解析成对应时间点的关节空间下各关节角度,并传送至电机驱动模块114 ;
[0049]电机驱动模块114驱动工业机器人110运动并带动夹持装置140夹持装配轴170运动至装配孔160的上方;
[0050]请参阅图3,图3为电机驱动模块114的功能示意图。电机驱动模块114包括位置环1141、速度环1142和电流环1143,位置环1141输入包括关节空间下工业机器人110各关节转动角度和伺服系统反馈的位置;速度环1142输入包括位置环1141计算出的关节转动速度、伺服系统反馈的转动速度和力控制计算出的速度补偿值;电流环1143输入包括速度环1142计算出的电流值和伺服系统反馈的电流值。
[0051]可以理解,通过对工业机器人110进行示教将装配轴170末端定位到装配孔160的正上方,工业机器人110记录示教过程中的关键路径点并通过轨迹规划生成一系列的运动轨迹路径点;工业机器人110在位置控制模式下按照上述的运动轨迹路径点运动至装配孔160的上方。
[0052]力控制模块115根据接触力及装配轴170的位置,控制工业机器人110运动使装配轴170与装配孔160以设定好的接触力进行接触,将装配轴170顺利插入至装配孔160中。
[0053]请参阅图4,图4为力控制模块115的功能示意图。力控制模块115包括接触单元1151、搜孔单元1152及插入单元1153 ;
[0054]接触单元1151用于将接触力与设定好的接触力做差得出力补偿值,并将所述力补偿值转化为速度补偿值,并将速度补偿值加载到速度环1142输入上,实现接触力的反馈控制;
[0055]可以理解,在执行上述过程中,由于示教定位的误差和位置控制的误差可能会导致装配轴170的轴线与装配孔160的中心线不重合的情况发生,本发明对力控制模块115进一步改进,以提闻装配精度。
[0056]搜孔单元1152用于控制装配轴170沿X方向和Y方向做搜孔运动的位置及控制Z方向的接触力及位置,再由力觉传感器130检测装配轴170与装配工件Z方向的接触力判断是否找到正确的装配孔;
[0057]请参阅图5,图5为搜孔单元搜孔路径示意图,其中,数字先后顺序表示其路径的先后顺序。在此阶段工业机器人110控制装配轴170沿笛卡尔坐标系下的X轴与Y轴的轴向方向运动,运动轨迹,同时沿Z轴轴向进行接触力与位置的同时控制,以此方式搜索装配孔160,搜孔过程中保持设定的接触力为恒定值,当接触力突然大幅度减小时,说明装配轴170的轴线与装配孔160的中心线已经基本重合,在微小误差的允许范围内可以进行下一步的插孔运动。
[0058]插入单元1153通过力觉传感器130检测装配轴170与装配工件150间产生的XYZ的力矩值判断姿态的偏差并作出相应的姿态补偿,并控制装配轴170的Z向接触力和位置,以检测装配轴170的落底状态。
[0059]可以理解,在上一步搜孔单元1152找到正确的装配孔160后即可控制工业机器人110上的装配轴170进行沿Z轴轴向向下的插入运动,但此时可能会由于装配轴170与装配孔160的姿态不一致,而导致装配轴170与装配孔160卡死的现象发生甚至导致装配失败,为避免此情况发生,本发明提供的装配策略可通过插孔单元1132对装配轴170坐标系下的绕三个方向的力矩和姿态进行同时控制,通过力觉传感器130实时检测并反馈绕装配轴170坐标系三个坐标轴的接触力矩,通过对这三个力矩的控制实现了装配轴170与装配孔160的姿态基本一致,此时可以控制装配轴170继续向下运动,力觉传感器130实时检测并反馈沿Z轴方向的接触力,当此接触力突然增大且三个绕方向的力矩很小时说明装配轴已经插入到装配孔的底部,即完成了一次装配任务。
[0060]请参阅图6,图6为本发明实施例提供的装配机器人系统的工作流程图。该装配机器人系统先根据示教位置按照位置控制模式以速度V运动至子图a状态;然后在接触力和位置同时控制的方式下继续以速度V向下运动直至装配轴170与装配孔160间接触力达到设定的恒定值f,如子图b所示;然后采用搜孔单元进行搜孔,找到正确的装配孔160,但由于装配轴170与装配孔160的姿态不符可能会出现卡死现象如子图Cl,为避免出现Cl的情况发生,在找到装配孔160后装配机器人在接触力和位置同时控制的模式下,实时调整装配轴170的位姿,将装配轴170与装配孔160间的姿态扭矩控制在合理的微小范围内的同时控制装配轴170向下运动;当Z方向接触力突然增大且三个方向的姿态扭矩依然处于合理范围内时,说明装配轴170已经插入装配孔160的底部,如子图c2所示,此时完成装配。
[0061]请参阅图7,图7为本发明提供的轴孔装配工业机器人的工作方法,包括下述步骤:
[0062]步骤A:工业机器人100通过示教及轨迹规划生成一系列运动轨迹点,以使夹持装置140夹持装配轴170运动至装配孔160上方;
[0063]具体地,工业机器人110还包括示教模块111和轨迹规划模块112。示教模块111控制工业机器人110在笛卡尔空间和关节空间下进行点动,直至夹持装置140夹持装配轴170到达装配孔160正上方,并记录关键的示教点;轨迹规划模块112将示教点解析成平滑的样条曲线,再将所条曲线按照时间点离散化成运动轨迹点。
[0064]步骤B:运动计算模块113将运动轨迹点解析成对应时间点的关节空间下各关节角度,并传送至电机驱动模块114 ;
[0065]步骤C:电机驱动模块114驱动工业机器人110运动并带动夹持装置140夹持装配轴170运动至装配孔160上方;
[0066]优选地,电机驱动模块114包括位置环1141、速度环1142和电流环1143,位置环1141输入包括关节空间下工业机器人110各关节转动角度和伺服系统反馈的位置;速度环1142输入包括位置环1141计算出的关节转动速度、伺服系统反馈的转动速度和力控制计算出的速度补偿值;电流环1143输入包括速度环1142计算出的电流值和伺服系统反馈的电流值。
[0067]步骤D:力控制模块115根据接触力及装配轴170的位置,控制工业机器人110运动使装配轴170与装配孔160以设定好的接触力进行接触,将装配轴170顺利插入至装配孔160中。
[00