mymini 发表于 2013-10-16 16:19:20

如何实现随动控制?

本帖最后由 mymini 于 2013-10-16 17:11 编辑

初始时刻物体A和物体B处在原点,然后物体A沿X轴做慢速直线往复运动,其运动驱动例如可取为50*SIN( 0.5*PI*time )函数;
要求物体B以比A更快的速度(例如取150 * time)跟踪着A,且B与A的距离始终不能超过给定值,例如5mm。

请问这个仿真如何才能实现?
本人初学,原计划给B设左右两个驱动,然后设置传感器来控制B的驱动,
但由于B是追追停停~追追停停...的循环,在A反向前不能确定B曾追上了几次,冥想了两天似乎此法不通,还望各位指点一二,谢谢

yingxiong2 发表于 2013-10-16 16:29:36

那B的速度是恒定的,那B的速度方向肯定是变化的了,要不然没法保证B的速度比A快且距离不超过给定值啊!

mymini 发表于 2013-10-16 16:44:42

yingxiong2 发表于 2013-10-16 16:29
那B的速度是恒定的,那B的速度方向肯定是变化的了,要不然没法保证B的速度比A快且距离不超过给定值啊! ...

嗯,对B具体某时刻的速度大小、方向这些没规定,我初步觉得“B以恒速追上A,然后停下来,与A一超过5mm距离又开始恒速追上A” 这样似乎实现起来简单些,不知道对不对

yingxiong2 发表于 2013-10-16 17:15:10

我对adams不太熟,我用的其他软件,但是原理是一样的,我想到的是,B为恒定速度,用if语句,AB的距离判断,距离超过5mm就改变B的速度方向。不成熟的想法,仅供参考!!

myh051305 发表于 2013-10-17 19:55:20

用if判断语句试一下吧
页: [1]
查看完整版本: 如何实现随动控制?