ctq2008234 发表于 2020-4-14 21:16:24

螺旋副,螺母转动不匀速

学习添加了一下螺旋副,图中单条直线,螺栓,螺母分别为三个连杆,其中,螺栓添加为固定副,单条直线添加的滑动副,给了驱动,且按上图所示设置了参数值,(其中对LXX,LYY这些所代表的含义,不懂)螺母添加的螺旋副并和单条直线啮合,但求解后,螺母运动不匀速,中间还有反转,这是怎么回事呢?求高手指点

ctq2008234 发表于 2020-4-14 21:17:11

压缩包里有运动的小视频

whinnyjia 发表于 2020-4-15 09:43:03



象这个?

whinnyjia 发表于 2020-4-15 09:48:35

这个不要用螺旋副,就用一个柱面副,驱动用STEP函数分别设置旋转速度和平移速度,才能做到匀速。

ctq2008234 发表于 2020-4-15 10:16:11

whinnyjia 发表于 2020-4-15 09:48
这个不要用螺旋副,就用一个柱面副,驱动用STEP函数分别设置旋转速度和平移速度,才能做到匀速。

学习了,马上去试下

ctq2008234 发表于 2020-4-15 11:00:27

whinnyjia 发表于 2020-4-15 09:43
象这个?

能不能把STEP函数各参数如何设置的,设置为多少,截个图呢,?

whinnyjia 发表于 2020-4-15 11:57:58

ctq2008234 发表于 2020-4-15 11:00
能不能把STEP函数各参数如何设置的,设置为多少,截个图呢,?

旋转速度:step(x,10,0,10.01,step(x,10.01,360,19.99,step(x,19.99,360,20,step(x,20,0,21,0))))
平移速度:step(x,0.01,1.5,9.99,step(x,19.99,1.5,20,step(x,20,0,21,0)))
注意:此处旋转角速度单位是 度/s
螺母原始位置距离螺栓15mm,螺距1.5mm,总时长21秒。前10秒螺母向螺栓平移15mm,后10秒螺母旋转10圈,移动10个螺距。

ctq2008234 发表于 2020-4-15 20:51:00

whinnyjia 发表于 2020-4-15 11:57
旋转速度:step(x,10,0,10.01,step(x,10.01,360,19.99,step(x,19.99,360,20,step(x,20,0,21,0))))
平移 ...

感觉该学的东西太多了,完全看不懂,落后了

whinnyjia 发表于 2020-4-16 19:03:37

ctq2008234 发表于 2020-4-15 20:51
感觉该学的东西太多了,完全看不懂,落后了

这是step函数的基本应用。也很好理解:
比如旋转速度:从0-10秒转速为0,到10.01秒,转速升到360度/秒(一秒一圈),到19.99秒都是这个恒速,到20秒时转速降到0,20-21秒停顿一秒。结合平移,就是螺旋前进了。
页: [1]
查看完整版本: 螺旋副,螺母转动不匀速