合理的对连杆,运动副,函数进行命名有助于做复杂列的仿真,13板模型本身可以提供13个连杆,这里我分别用A到M的字母作为标识,AX,BX,BZ等15个双字母标识,都属于辅助连杆,需要另行选择或者创建。
本案例用3个字母对运动副进行命名,首字母(A至M)代表13板零件标识,第2个字母代表该板子运动的方向,第3个字母为被选作基座的辅助连杆的标识(取连杆标识最后一位字母,即连杆的运动方向),如果基座为空,即系统默认的大地,则用连接符"-"表示。
例如,A板沿Y和X两个方向的运动副分别被命名为AYX和AX-,AYX代表A板沿Y方向的运动是相对于辅助连杆AX进行的,AX-代表A板沿X方向的运动相对于大地。
通过运动副的名称我们就可以很容易获得该运动副主连杆和基座连杆这些信息,做运动仿真的时候不容易思维混乱。
每一个运动副都需要一个函数驱动,才能实现板子在该方向上的运动,所以函数也需要进行命名,该板锁实例运动副和函数存在一一对应的关系,在运动副名称后面加上数字1作为解法1(1063)对应函数的名称,例如,AYX运动副的函数名称就为AYX1,AX-运动副的函数名称为AX-1。
UG运动仿真部分的命名有一定规则,连杆,运动副,函数使用的是同一套命名规则,例如,连杆命名为A,运动副就无法再用字母A,函数同样也不能用字母A。
命名部分搞定后,还需要15个辅助连杆,回到Millenium的零件建模部分,绘制两列13行的直线,并用文字曲线进行标识,如图2所示,图2中按字母次序从A到M提供了可能用到的26辅助连杆,解法1需要15个,解法2需要14个,用到那个辅助连杆,就选择对应文字标识的直线或者文字曲线即可,这样在建立运动副的时候,选择主动连杆和基座连杆就会更加清晰明白,不会造成混乱和困惑。
我们先做解法1(1063)的运动仿真,点击运动图标,进入到仿真模块。按Excel表格建立如图3,4所示的连杆,建立图5所示的运动副(滑动副),需要注意运动副基座的选择要跟名称对应起来,运动副的函数名称也要和运动副对应起来,为了方便,可以每个函数都先简单的输入一个step函数,后期在函数管理器中进行更改。
图3 连杆的建立
图4 指示器连杆的建立
图5 运动副的建立
图6 运动副对应的驱动函数建立
函数建立完之后,打开函数编辑器,点击某个函数进入编辑模式,删除之前的随意输入的函数内容,对照Excel表的第三部分,和该函数名称对应的数据列,将该列所有step函数通过筛选的方式复制,并粘贴到函数编辑框中,点击确认退出该函数的编辑。逐一完成所有函数的替换工作,然后就可以进行解算,并查看仿真动画。
如果仿真的动画有明显的错误,可以查看是那一步出错,找到对应的步,然后去查Excel表格(保证Excel数据的绝对准确性),找出对应的函数,再回到运动副函数部分,看是否函数对应出错,必要的话还需要对照刺果动画进行检查出错的地方。
解法2仿真的操作步骤和解法1相同,虽然拼合步数只有146步,较解法1(1063)少了很多步数,但是仿真过程需要的操作步骤都没有少,唯一少做的是前期数据的采集,解法2要比解法1少了很多工作量,同样在拼合实物的时候,解法2花费的时间也更少。
前期的Excel数据采集比较关键,仿真的正确性基本上都是靠采集的数据保证准确性,所以数据的采集相当关键。
指示器部分的连杆,运动副,函数操作步骤和13板锁拼合仿真步骤基本上一致,但是相对简单一些,仿真的时候,一定要将指示器每一段的连杆和函数一一对应,否则就会出现乱码显示,如果出错通常都是函数和连杆没有做好对应造成。
最后放上几张仿真动图结束本次13板鲁班锁的运动仿真的解析,欢迎大家一如既往的关注本公众号,如果有朋友对本模型文件,或者仿真感兴趣的可以留言索取源文件。
图7 取消隐藏连杆标识,透明处理显示指示器工作情况
图8 解法1(1063)前164步拼合动图
图9 解法1(1063)165至464步拼合动图
图10 解法1(1063)465至764步拼合动图
图11 解法1(1063)765-1063步拼合动图
解法2 146步拼合动图
END
D0707777 发表于 2019-4-25 15:25
您好
可否向您索取一份文件,以便學習以及研究呢?
欢迎光临 UG爱好者 (https://www.ugsnx.com/) | Powered by Discuz! X3.2 |