- 积分
- 992
- 注册时间
- 2014-12-4
- 最后登录
- 1970-1-1
- 打卡等级:偶尔看看
- 打卡总天数:105
- 打卡总奖励:319
|
发表于 2015-5-8 02:23:49
|
显示全部楼层
此图(AxisStatusRegisters.png)显示了3个位置:(1)命令位置,(2)目标位置,(3)实际位置。命令位置是用户命令执行器去达到的位置。为了使运动平滑,目标位置以每毫秒一次的周期更新,确保它按照命令指定的速度、加速度和减速度参数朝着命令位置移动。实际位置是来自反馈装置,目标位置和实际位置之间的误差被用来实现闭环控制。为了使速度和加速度变化平稳,加速和减速斜坡使用了5阶多项式,或S曲线。
RMC控制器的每个一轴都有它独立的目标发生器。目标发生器每一毫秒产生一组新的目标位置、速度、加速度和加加速度(挺举)用以闭环控制。使用新命令中指定的位置、速度和加速度,目标位置将从当前的实际位置向新的命令位置移动。RMC的控制部分会在每毫秒的扫描周期中尽可能保持执行器的实际位置、速度和加速度接近于目标发生器产生的目标位置、速度和加速度。
这个(SynchMoveAbs_P_gain_only.png)图显示了四个执行器的同步运动,尽管它们向各自不同的位置移动而且距离不同,但都会在同一时刻到达每个执行器的命令位置。颜色线条所代表的参数,可参照左下角的色彩编码来说明。RMC通过自动缩放速度、加速度和减速度来实现这一图形功能。这里RMC只使用了比例增益(P),以便清楚地显示目标位置和实际位置之间的差异。如果对执行器进行了优化,目标位置和实际位置之间可以没有差别,或只有极小的差别。
RMC150可控制多达8个执行器,这8个执行器可以以多种方式组合在一起使用。一种方式是分4组,每组2个同步执行器;另一种方式是分2组,每组2个、3个或4个执行器;再一种方式是把2、3、4、5、6、7或8个执行器放在1组中使用。每个组或独立的执行器可以通过它自己的用户程序进行控制。
RMC具备多任务处理能力。比如RMC150可以在同一时间运行多达10个用户程序,不过这种情况比较少见。
|
|