这个案例我在2019年9月底的时候做过,原标题:工业6轴机器人与连杆驱动的应用,发布在ug爱好者论坛运动仿真板块,当时没有给出文字讲解,仅给出了仿真动图和付费的源文件包。
当时的机器人模型也采用的是简图线条,但机器人绕x轴和y轴的旋转表示方法容易让读者产生误解,本篇将利用前面介绍的自由度图示法,重新绘制一个6自由度的工业机器人,通过驱动6轴工业机器人执行末端(后文均简称执行器),在空间绘制一面五星红旗。
先讲一下本次工业6轴机器人建模和运动仿真的步骤和思路:
运用前两篇所讲的自由度图示表示法,草绘一个工业6轴机器人的简图; 根据草绘机器人的尺寸,大致确定执行器原点的工作范围; 在其工作范围内确定草绘平面和所绘制五星红旗矩形的尺寸; 草绘五星红旗; 草绘五星红旗每个角点; 根据五星红旗草图,规划出执行器原点的运动轨迹,即执行器原点先后经过每一个角点的次序,这其中包括一些必要的进刀点和退刀点(加工工艺需要)。 根据步骤6,在Excel表格中列出仿真时间,两角点相对用时,角点的名称,角点的绝对空间坐标值,角点相对于执行器原点的相对空间坐标值,以及后续仿真所需的AFU表函数。 在运动仿真模块对工业6轴机器人模型创建连杆(6个),运动副(6个旋转副+1个固定副); 对执行器进行连杆驱动,用Excel表格规划好的AFU表函数; 给出解算方案,求解; 查看动画进行验证。
以上步骤中,主要的工作集中在规划路径和Excel数据表的建立上。接下来根据上述步骤进行案例讲解:
采用自由度图示法,在ZX平面上绘制图1所示的工业6轴机器人模型草图(图1为草图投影曲线),为了更清晰的表示连杆间绕x轴和y轴的旋转,在原先的点划线的基础上,在其两侧添加了等长实线,方便观察运动副的运动情况。
图1 工业6轴机器人模型
创建与ZX平面平行,且距离为80的基准面,将该基准面作为五星红旗的草绘平面,绘制图2所示的五星红旗草图(图2所示为草图投影曲线)。
图2 五星红旗草图
选择五星红旗草图基准面,创建与五星红旗草图对应的角点草图(图3所示为草图投影曲线),如图3所示。
图3 五星红旗角点草图
根据上图规划执行器原点的路线,本案例主路线规划思路为:
零点至矩形左上角; 从矩形左上角开始,逆时针绘制矩形; 完成矩形绘制后,从大五角星的上角点开始,逆时针绘制大五角星; 大五角星完成后,再以最高处小五角星正对大五角星中心的角点开始,逆时针绘制第1小五角星; 同样的思路,以次高处小五角星正对大五角星中心的角点开始,逆时针绘制第2小五角星; 同理,绘制第3,4小五角星; 五星红旗绘制完成后,执行器退回至零点。
本案例在以上主线路规划的基础上,加入了起刀点和退刀点,详细路线规划参考源文件中的Excel表格。
创建Excel表格,根据规划的路线,在表格中列出仿真时间,两角点相对用时,角点的名称,角点的绝对空间坐标值,角点相对于执行器原点的相对空间坐标值,以及后续仿真所需的AFU表函数,如图4所示。
图4 路线规划Excel表
对工业6轴机器人模型创建连杆(6个),旋转运动副(6个),执行器不需要旋转,本案例做法是将执行器与前一个连杆额外添加1个固定副,也可将执行器的旋转副直接换成固定副。
添加驱动,驱动类型为连杆驱动,选择执行器,原点为执行器的原点,方位类型为坐标系,驱动数据类型为位移,在旋转选项卡,将x和y的旋转速度都设为0,z的旋转为无(即执行器可以绕z轴旋转),如图5所示。
图5 连杆驱动旋转选项卡设置
切换至平移选项卡,x,y和z轴的平移选择函数,然后进入f(x)函数管理器,选择AFU格式的表,新建函数,名称分别设置为x,y和z方便识别,然后复制Excel中对应列的表函数,将其粘贴到对应的表函数文本编辑器中。
添加解算方案,时间设为12s,步数为240,重力方向为-ZC。
求解后,查看动画进行验证,运动动图如图6,图7,图8所示。
图6 四视图仿真动图
图7 追踪模式仿真动图
图8 正视图仿真动图
源文件链接: https://pan.baidu.com/s/1X5H_55qzxMJrW-p1cEAvYg 密码: bpra
|