发布于 2014-01-07 23:35:57
6楼
如果可以使用内部寄存器定位,再加上通讯写寄存器,再加上硬件IO触发定位。是一个很理想的多轴同时控制的运动配合方案。
在运动之前,用通讯写好每个伺服的动作。
然后用硬件选择类似多段速度的多点定位,并用硬件start这个定位动作。
然后,在驱动器正在移动的时候尽快写下一次的动作要求,等待上一个动作的完成,接收伺服返回的一个硬件的完成信号。
然后,这个信号又触发下一个动作的开始。
总之就是不断的利用动作过程进行通讯写寄存器,以减少通讯延时带来的影响。用硬件收发触发信号获得最快的响应时间。(中断最快,但是中断入口没几个,只能使用常规输入输出。)
只要程序组织周详,多个伺服之间的配合可以几个扫描周期之内做出反应。