quote:以下是引用like821080在2011-05-12 17:42:53的发言:quote:以下是引用SILVQD在2011-05-05 17:39:30的发言:quote:以下是引用jacky_andy在2011-05-05 15:24:05的发言:
dsc功能用过,但是不知道有什么作用惭愧
tcpu+s120 选用105报文能够支持dsc功能,
但是普通cpu+S120就不支持dsc功能
DSC,动态伺服控制,Dynamic Servo Control。是把位置控制器放到驱动器中完成的一种技术。
位置控制器是一个P_controller。它根据位置偏差和比例增益得到位置环的输出,即速度环给定。DSC需要与伺服控制器配合使用,比如与T-CPU或SIMOTION。同时,报文当中必须包含位置偏差XERR,和位置环增益KPC。比如105报文。
使用DSC以后,位置环放在了驱动器,它的执行周期与速度环一样快。这样位置环的执行受总线延时的影响就小了。由于位置环比以前执行的快了,所以带来很多好处:
* 更高的增益系数,即KPC可以很大
* 更高的动态响应
* 更短的响应时间
如果是用西门子的伺服控制器和驱动器,比如SIMOTION+S120,建议激活DSC,默认也是激活的,由此带来的好处也是大大的。如果驱动器不支持DSC,那就只能通过缩短总线时间的方式来提升性能了,效果也比较有限,代价也很大。
使用DSC以后,位置环放在了驱动器
是不是直接把编码器的信号接到了驱动器里了,然后驱动器自己根据驱动器里面的程序进行位置控制
这倒不一定。DSC工作需要两个值XERR和KPC。这两个值都是通过通讯的方式从上游控制器获得。XERR=Pset-Pact这个计算是在上游控制器里完成的。
Pact即实际位置,它可以使用驱动器的速度环编码器信号,也可以使用外部第二编码器。