QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 2370|回复: 1
打印 上一主题 下一主题

[原创] 实现圆与连续闭合曲线的滚动(ug12.0)

[复制链接]

大校

Rank: 8Rank: 8

115

主题

257

帖子

1万

积分
跳转到指定楼层
楼主
发表于 2019-5-7 14:20:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

UG10.0的版本在做圆与闭合连续曲线的滚动的时候,用的套路主要是数学中极限的思维,高中数学应该就接触过极限的概念,极限的概念这里我不在赘述,用了UG12.0后发现,做圆与闭合曲线的滚动就简单很多了,只需要勾选上线在线上的锁定滑动,就可以很容易就实现了。

接下来,我从草图开始,介绍ug12.0中通过滑动锁定实现纯滚动的仿真思路。

建立草图1,绘制图1所示的任意连续封闭样条曲线,草图中样条曲线内外的正7边形参考曲线主要是为了样条曲线取点方便。

图1 绘制封闭连续样条曲线

退出草图,建立如下表达式:

l=p18        //测量该样条曲线的长度值。

l1=l/3.5        //l1为在该样条曲线上滚动圆的周长

d=l1/pi()        //求出滚动圆的直径

再插入草图2,绘制图2所示的草图,圆与草图1样条曲线相切,圆的直径为d。圆的半径线段主要是用于仿真的时候观察滚动情况,而与该圆相切的线段主要用于仿真的时候,能够提供驱动。

图2 滚动圆和引导相切直线

完成草图2后,就可以进入到仿真模块,对滚动圆和相切线段分别建立连杆,相切线段原点出建立回转副,滚动圆和样条曲线线线相切,并勾选锁定滑动,如图3所示。相切直线和滚动圆线线相切,锁定滑动选项为空。

图3 勾选现在线上的锁定滑动

前面表达式我们规定滚动圆的直径为样条曲线的1/3.5,这样的话,滚动圆滚动7圈,即可以绕样条曲线转2圈而回到原地。为了驱动滚动圆,这里我们给回转副添加常规驱动(多项式),速度设为360°,解算方案这里我们设定时间为2s,步数为100,确定后进行求解。

切换到动画播放,即可得到图4所示的仿真效果动图。也可多添加几个滚动圆,每个滚动圆同样添加两个线在线上副,并勾选滚动圆和相切样条曲线的线在线上副设定中的锁定滑动选项,即可得到图5所示的动图效果(图示的曲线为草图的投影曲线)。

图4 滑动锁定后滚动圆在样条曲线上面无滑动滚动

图5 添加多个滚动圆的滚动情况

这里滚动圆的线速度并不是恒定的,如果要想滚动圆线速度恒定,可以在草图2中添加一个辅助圆,使得该圆心点在滚动圆的相切直线上,同时圆心也点在样条曲线上, 只需要把驱动加在后者的点在线上。  但实际的仿真效果会出现不确定情况,感兴趣的朋友可以自己试试看。



评分

参与人数 1G币 +20 收起 理由
优姬暗埃克斯 + 20 分享加分!

查看全部评分

版权声明  
本人声明此帖为本人原创帖,未经允许,不得转载!

有奖推广贴子: 

工厂一线拧螺丝10余年,工作经验仅限于此,喜欢玩运动仿真,how-it-works是我的微信公众号,欢迎大家关注。
回复

使用道具 举报

五级士官

Rank: 4

9

主题

45

帖子

973

积分
沙发
发表于 2024-6-25 23:48:45 | 只看该作者
非常不错的帖子,解决我的大问题,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-1 09:23

返回顶部