运动控制就是通过机械传动装置对运动部件的位置、速度进行实时的控制管理,使运动部件按照预期的轨迹和规定的运动参数(如速度、加速度参数等)完成相应的动作。
注意半闭环系统2与3的区别。驱动器如果工作在位置模式,运动控制器(运动控制卡、PLC…)就只做位置轨迹的规划(Trajectory generator),每个通信周期发送目标位置到驱动器。驱动器接收到设定位置后,与当前位置比较,并依据控制器-驱动器通信周期与驱动器位置环周期进行线性或者非线性插值,将插值作为每个位置环周期的“设定位置”。
举个例子,假设驱动器位置环周期是125us,控制器和驱动器通信周期为 2ms,当前位置为 0,目标位置为 1mm,那么接下来 16 个周期驱动器位置环的“设定位置”就依次为:0.0625mm,0.125mm, 0.1875mm, 0.25mm,……1mm. 如果没有插值,那么接下来驱动器的第 1 个周期的设定位置就是 1mm,驱动器在第 125us时,位置为 1mm,在 2-16 个周期,设定位置维持不变,相当于电机停止,直到第 2ms,接收到新的“给定位置”。由于间隔仅为 2ms,电机并不会真的停止,而是表现为顿挫感,转动不流畅,不连贯。
驱动器如果工作在速度模式,那么控制器就不仅做位置曲线的规划,还要完成位置环的调节。此时NC周期与位置环周期相等,不必插值。伺服驱动器的位置环被忽略,其速度环直接接受上层给出的“设定速度。
CANopen DSP 402协议中对象字典6060h 处定义了驱动器的工作模式:
不同的驱动器支持的工作模式有所不同。比如下图左边是MAXON的EPOS2驱动器支持的模式,右边是MAXPOS驱动器支持的工作模式(可以看出它们都遵循了CANopen 402标准):
从上面的这些表中可以看出关于位置控制主要有三种模式:周期同步位置模式(CSP),轮廓位置模式(PPM),位置模式(PM)。
Special operating modes without path generation are Master Encoder Mode where the slave axis follows the signal pulses from an external encoder (e.g. that of a master axis) or Step Direction Mode, where each pulse command from a stepper motor drive corresponds to a small rotating angle. Alternative operating modes allow running the motion controller without receiving on-line commands. Instead, analog voltage signals or signal pulses are used as command values. These incoming signals are converted to set values that are directly fed into the corresponding control loop without a profile or trajectory being generated.
以上转自博客园 【XXX已失联】的博文,地址 https://www.cnblogs.com/21207-iHome/p/7722633.html
DS402几种运动模式的理解:
(1)PP模式表示的是位置轮廓模式——你给个最终要到达的位置,中间伺服怎么走会根据你设定的条件进行曲线规划,内部自动完成,到达目标位置;
(2)插补位置模式和周期性同步模式都是每个周期(分别是插补周期和通讯周期)都要给定目标位置,两者的区别在于周期定义不一样以及同步位置模式可以设定位置前馈、速度前馈和转矩前馈;
(3)PP模式给定的是最终位置,那么位置值可以给定一个很大的数值;但是周期性的位置控制,你需要在上位机将位置值分解,每次给定的位置值不能太大,因为一个周期伺服走不了很多位置,你给的命令值太大,经常发生位置超差报警;
(4)你上面传送下来的是粗插补数据,伺服在下面进行处理,根据刷新周期进行位置精插补;所以周期是指插补周期;
(5)对于插补位置模式和周期性同步位置模式而言,周期都是和总线的周期保持一致,不过对于不同的控制模式有不同的叫法;所以这两种其实是同一种控制模式。而周期性同步位置模式是COE特有的,而且有前馈的三个参数需要设定;
(6)Trajectory generator曲线规划功能在CSP、CSV和CST模式时是由主站完成的;而在PP、PV和PT模式时是由伺服驱动器完成的。CSP、CSV和CST的曲线规划周期是DC的周期。而PP、PV和PT的周期是自己决定的;
(7)但是ECAT一般都要做同步,所以用的一般是CSP、CSV和CST;这里所说的同步是多轴同步运动;
(8)CSP和IP的插补在于IP有在线和离线两种模式。在线模式和CSP差不多,区别在于不需要底层再做插补(讲的是CSP?);离线就是把数据点存在驱动器RAM中,驱动器自己做插补。
以上内容转自 https://wenku.baidu.com/view/ca065191c281e53a5802ffe1?pcf=2