找回密码
 注册
Simdroid-非首页
查看: 2870|回复: 38

【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

[复制链接]
发表于 2003-4-30 22:25:33 | 显示全部楼层 |阅读模式 来自 东南大学
比如我在某一物体上加一扭矩,则物体进行加速运动。但是我要以此扭矩作为动力实现一匀速运动,怎么办?请指点。
gaotongguo 该用户已被删除
发表于 2003-4-30 22:29:22 | 显示全部楼层 来自 江苏南京
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2003-5-1 00:08:44 | 显示全部楼层 来自 湖北武汉

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

wunanxing :
     好久不见,别来无恙乎?呵呵
  
   1)如果不是从零加速的话。   我想你可能还没加摩擦。在运动副上加上摩擦即可。
  
2)    如果你的扭矩是个恒扭矩的话,简要乘以一个step函数。 step(wz()-speed, -0.1,1,0,0)
  
   speed 是你想要的速度。
3), 更进一步,你的扭矩若是随速度变化的话,用spline
4) 如果你的扭矩是有反馈控制的话,用control或matlab 机电联合
  
   

评分

1

查看全部评分

 楼主| 发表于 2003-5-1 09:25:25 | 显示全部楼层 来自 东南大学

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

谢谢两位。特别是Elvis给我提的几条建议,给了我很大的启发,下面我正准备按照你的建议试一试。再次感谢!!!
 楼主| 发表于 2003-5-1 22:25:06 | 显示全部楼层 来自 东南大学

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

Elvis:
    附件中是我的一个简单模型,我的想法是在圆柱体上施加一恒定的扭矩,同时又要让矩形立方体以恒定的速度沿着x方向运动,我按照你提供给我的第一种方法,还是不能实现,您能不能帮我看一下,给我再提供一些建议?谢谢
   另外能不能把step函数的后面四个数字的具体含义给我解释一遍,我想用第二种方法试一试,具体在我的这个例子中怎么设置step函数?谢谢
   模型中有三个约束:移动副、转动副和螺纹副。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2003-5-2 00:06:17 | 显示全部楼层 来自 湖北武汉

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

我完全理解你的拖板箱了。
开始我觉得,没必要加移动副,但你实际好象需要。
1。你的摩擦加在哪个上了?
2。 有没有加阻尼,要知道阻尼才是与运动有关的。如果找不到,就直接加一个阻尼扭矩。(仅供参考)就是一个torqure, 力大小由速度乘以一个系数
3。你的摩擦加预载荷了吗?摩擦力臂等定义没有?
4。你的电动输出扭矩是固定的吗?与速度没有关连吗?我很怀疑。变速箱传过来的应该只是一个速度,由此速度决定扭矩。(个人认为)
5。如果4成立,可以用step函数模拟,如果不成立,与事实不符。
6.我那step函数的意思是说,你圆柱的速度比你预期速度小的时候(设为小0.1,你可以改此参数),扭矩需乘以1,当比预期大或相等时,乘以0,就是取消力矩。中间,是step自己的一个过渡。让力矩逐渐小。
发表于 2003-5-2 00:21:12 | 显示全部楼层 来自 台湾

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

4。你的电动输出扭矩是固定的吗?与速度没有关连吗?我很怀疑。变速箱传过来的应该只是一个速度,由此速度决定扭矩。(个人认为)  
-----------------我也是這麼想-----------------------
  
我用Elvis的一種想法做了如下的仿真~~
我是希望滑塊是等速運動,但是要在一秒內完成~~
如果將step的值調到很小時就會近似一開始為定值了~~~(可以嗎?)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

 楼主| 发表于 2003-5-2 11:16:42 | 显示全部楼层 来自 东南大学

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

qoo:
    谢谢你和Elvis给予的帮助。但是。。。。。。
    我照你的例子一步一步做下去,怎么得不到你一样的结果,检查了很久,实在找不到原因,很郁闷,只有向你请教了。下面是我的模型和结果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2003-5-2 12:33:47 | 显示全部楼层 来自 台湾

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

我想問題是你的模型質量較大
  
你可以試著將torque的值乘上一個增益值~~
  
ex:500*(100-vx(part_3.cm)*step(time,0,0,1,1))
  
前面的500就是gain~~下面是我做的比較

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2003-5-2 13:55:19 | 显示全部楼层 来自 湖北武汉

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

qoo的说法完全可以解释你遇到的问题.
但,
qoo 的思路是用时间控制给多大的力.而什么时候停止力是用100-vx确定,也就是100是设定的速度. 而500 *(100-vx)是扭矩值, 这个值是一直变的,而且与速度是线性关系.
  
这好像与wunanxing的本意有所不同, 扭矩(torque)是这样的吗?.
  
我觉得你就用我给的函数试试. 设你的扭矩是定的T1 (可能是个spline函数确定的, 也可能其他时间函数定的), Speed1 是你想达到的速度.
T=T1*step(wx(part3_cm)-Speed1), -1,0,0,1)
这样在part3在到达设定速度前的所有时间,扭矩T都是按你规定的变化规律变的,(不管是函数还是固定值). 只有最后这一转的差距内由step函数慢慢取消掉.
不影响你想施加的思维.
qoo, 对吗?
发表于 2003-5-2 14:14:11 | 显示全部楼层 来自 湖北武汉

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

更准确的说, qoo的step函数是控制其启动的,或着叫软启动,  
而不是控制1秒内达到什么速度的.
  
要想1秒内达到规定的速度,恐怕用简单的step函数很难做到吧? 当然如果知道运动物体的质量还是可以的.
这恐怕得用一个带反馈得控制.

评分

1

查看全部评分

 楼主| 发表于 2003-5-2 17:50:46 | 显示全部楼层 来自 东南大学

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

qoo,Elvis:
   我现在才发现我真的很笨,又是一个下午过去了,还是不行。我增加增益以后反而仿真不能进行。我真想把我的*.bin文件传给你们,但是太大不知怎么办?
   另外在建模和添加扭矩时还有什么要注意的地方吗?
   我的具体建模是这样的:
   旋转件的尺寸为:长为400,半径为20
   移动件为:长100,半径40
  转动副加在旋转件和Ground之间,位于旋转件左端的中心点上;移动副加在移动件和Groud之间,位于移动件左端的中心点上;螺纹副加在移动件和旋转件之间,位于移动件左端的中心点上;扭矩加在旋转件上,Run time dirction为Body Fixed,其Function跟你的一样。
   本来这个问题在你们二位的讨论下很清楚,但是不知怎么回事,我就是得不出你们一样的结果.请指点。
   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2003-5-2 22:06:47 | 显示全部楼层 来自 东南大学

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

Elvis:
   在你的式子T=T1*step(wx(part3_cm)-Speed1), -1,0,0,1) 中是不是少了一个括弧,wx是不是应为vx,另外我按照你的方法给一扭矩
T=500*step((vx(part4_cm)-100), -1,0,0,1)  
模型根本就不进行仿真,part4为移动部件。在step函数中的-1,0,0,1我还是不能理解,具体他们是有一个什么对应关系,即当.......,有........;当.......,有........。
  
    谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2003-5-2 22:15:05 | 显示全部楼层 来自 东南大学

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

qoo,Elvis:
    请恕我冒昧,能不能告知我一个固定电话号码,如果在此不方便,可以写到我的邮箱中,我的地址为:wnx1968@163.com.谢谢。
    
发表于 2003-5-2 23:24:42 | 显示全部楼层 来自 湖北武汉

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

我的想法是wx是指的你你那根轴的转速。因此没用vx。 反正轴转速速与拖板箱速度就是个螺距关系,随便你用哪一个。
我把step函数改写一下:
step(wx(),100-1,1,100,0)
当wx也就是转速小于等于100-1时,step值返回1
当wx也就是转速等于100时,step返回0
当wx也就是转速在100-1到100之间时,step返回一个0到1之间的一个值。具体见附图。其作用与if类似,但它让力的变化不是太尖锐,圆滑一下。求解不会失败  
你会发现它还有很多妙用的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2003-5-7 17:36:41 | 显示全部楼层 来自 山东东营

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

Elvis ,qoo 两位高手,能把你们作的.cmd文件贴出来吗?
发表于 2003-5-12 17:24:30 | 显示全部楼层 来自 山东东营

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

Elvis兄:
   你的做法是通过扭矩使转轴达到想要的匀速速度,然后扭矩为零,对吗?我想问你如果一直作用变扭矩,通过机构自身平衡能在adams中实现转轴匀速转动吗?
发表于 2003-5-13 09:31:29 | 显示全部楼层 来自 湖北武汉

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

两个问题,一个是你的变扭矩是怎么变的,规律如何?
另一个是你所谓的机构自身平衡是指什么?指摩擦?还是其他反作用力?
发表于 2003-5-15 09:51:31 | 显示全部楼层 来自 山东东营

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

机构自身有一个配重,机构通过扭矩、外载和配重达到平衡。因为外载周期性对变速箱作功,所以要加配重。
发表于 2003-5-16 10:01:39 | 显示全部楼层 来自 天津

回复: 【讨论】如何使一个加速运动的物体以一定的速度匀速运动?

我也要用到螺纹副,我试着按照你们写的做了一下,所有的参数都一样,但构件水平放置跟竖直放置结果完全不同,都是在没有重力的情况下进行的仿真,这是怎么回事儿呀?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 23:39 , Processed in 0.092931 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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