找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 4048|回复: 6

[原创] 自由度图示法的应用案例:工业6轴机器人绘制五星红旗

[复制链接]

115

主题

144

回帖

1万

积分

大校

积分
16426
发表于 2021-9-1 14:41:28 | 显示全部楼层 |阅读模式

这个案例我在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轴的旋转,在原先的点划线的基础上,在其两侧添加了等长实线,方便观察运动副的运动情况。


6dof-1.gif


图1 工业6轴机器人模型


创建与ZX平面平行,且距离为80的基准面,将该基准面作为五星红旗的草绘平面,绘制图2所示的五星红旗草图(图2所示为草图投影曲线)。

6dof-2.gif


图2 五星红旗草图


选择五星红旗草图基准面,创建与五星红旗草图对应的角点草图(图3所示为草图投影曲线),如图3所示。


6dof-3.gif


图3 五星红旗角点草图


根据上图规划执行器原点的路线,本案例主路线规划思路为:


  • 零点至矩形左上角;
  • 从矩形左上角开始,逆时针绘制矩形;
  • 完成矩形绘制后,从大五角星的上角点开始,逆时针绘制大五角星;
  • 大五角星完成后,再以最高处小五角星正对大五角星中心的角点开始,逆时针绘制第1小五角星;
  • 同样的思路,以次高处小五角星正对大五角星中心的角点开始,逆时针绘制第2小五角星;
  • 同理,绘制第3,4小五角星;
  • 五星红旗绘制完成后,执行器退回至零点。

本案例在以上主线路规划的基础上,加入了起刀点和退刀点,详细路线规划参考源文件中的Excel表格。


创建Excel表格,根据规划的路线,在表格中列出仿真时间,两角点相对用时,角点的名称,角点的绝对空间坐标值,角点相对于执行器原点的相对空间坐标值,以及后续仿真所需的AFU表函数,如图4所示。


6dof-4.png


图4 路线规划Excel表


对工业6轴机器人模型创建连杆(6个),旋转运动副(6个),执行器不需要旋转,本案例做法是将执行器与前一个连杆额外添加1个固定副,也可将执行器的旋转副直接换成固定副。


添加驱动,驱动类型为连杆驱动,选择执行器,原点为执行器的原点,方位类型为坐标系,驱动数据类型为位移,在旋转选项卡,将x和y的旋转速度都设为0,z的旋转为无(即执行器可以绕z轴旋转),如图5所示。


6dof-5.png


图5 连杆驱动旋转选项卡设置


切换至平移选项卡,x,y和z轴的平移选择函数,然后进入f(x)函数管理器,选择AFU格式的表,新建函数,名称分别设置为x,y和z方便识别,然后复制Excel中对应列的表函数,将其粘贴到对应的表函数文本编辑器中。


添加解算方案,时间设为12s,步数为240,重力方向为-ZC。


求解后,查看动画进行验证,运动动图如图6,图7,图8所示。


6dof-6.gif


图6 四视图仿真动



6dof-7.gif



图7 追踪模式仿真动图



6dof-8.gif



图8 正视图仿真动图




源文件链接: https://pan.baidu.com/s/1X5H_55qzxMJrW-p1cEAvYg  密码: bpra


115

主题

144

回帖

1万

积分

大校

积分
16426
 楼主| 发表于 2021-9-1 14:42:30 | 显示全部楼层

PS:有网友留言提到:根据需要启用或停用追踪,只追踪画国旗的部分,这个需要手动去控制动画对话框封装选项的追踪复选框,动图效果可以参考之前论坛发的帖子:工业6轴机器人与连杆驱动的应用


我个人的做法是,选择screentogif动图制作软件的快照功能,用按键精灵的脚本去点击动图对话框的逐帧控制按钮,并截取动图帧,这样的好处有两点:一是做出来的动图不会有多余帧和漏掉的帧,做出来的动图漂亮,因为是通过脚本完成重复的点击和截图操作,不会出错和也不存在人为的繁琐;二是通过修改脚本可在任意时间点暂停,在暂停的时候可以去操作追踪复选框,完事后可以继续执行脚本。


关于screentogif软件和按键精灵的使用制作动图,可以参考之前发的另一个帖子:13板鲁班锁Millenium的运动仿真解析之:数据采集



11

主题

608

回帖

1万

积分

中校

积分
10175
发表于 2021-9-2 09:28:18 | 显示全部楼层
厉害啊,虽然在你的公众号看过了但还是觉得牛

8

主题

11

回帖

3636

积分

中尉

积分
3636
发表于 2021-9-16 10:44:53 | 显示全部楼层
大佬,连结地址过期了,可否再更新一下?谢谢了

0

主题

9

回帖

37

积分

列兵

积分
37
发表于 2022-2-9 18:17:40 | 显示全部楼层
大神,学习了,谢谢

4

主题

622

回帖

1万

积分

中校

积分
12065
发表于 2022-6-5 14:55:16 | 显示全部楼层
只完成了一个五角星,{:}{:}{:}
无标题项目.gif

0

主题

6

回帖

36

积分

列兵

积分
36
发表于 2022-6-28 20:19:56 | 显示全部楼层
感谢楼楼分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-29 22:17

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表