如何实现随动控制?
本帖最后由 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曾追上了几次,冥想了两天似乎此法不通,还望各位指点一二,谢谢 那B的速度是恒定的,那B的速度方向肯定是变化的了,要不然没法保证B的速度比A快且距离不超过给定值啊! yingxiong2 发表于 2013-10-16 16:29
那B的速度是恒定的,那B的速度方向肯定是变化的了,要不然没法保证B的速度比A快且距离不超过给定值啊! ...
嗯,对B具体某时刻的速度大小、方向这些没规定,我初步觉得“B以恒速追上A,然后停下来,与A一超过5mm距离又开始恒速追上A” 这样似乎实现起来简单些,不知道对不对 我对adams不太熟,我用的其他软件,但是原理是一样的,我想到的是,B为恒定速度,用if语句,AB的距离判断,距离超过5mm就改变B的速度方向。不成熟的想法,仅供参考!! 用if判断语句试一下吧
页:
[1]