发表于:2008-03-17 11:05:00
15楼
[b]回复 叫我小白:[/b]
当根据电子凸轮计算出从轴设定值的时候,因为该计算周期总是较大(比如1ms),而伺服三环循环值往往低于这个计算周期,所以肯定伺服驱动器内部还要进行插值计算。
[color=#0000FF]电子凸轮编辑软件对电子凸轮编辑后将会生成很多点(比如512),因此运动控制器会将相邻2点使用五次曲线或者其它函数曲线进行插值 控制 伺服驱动器。正如你所说,运动控制器对伺服驱动器的控制间隔会大于1ms,可能会在2-4ms。如果使用CANopen总线进行报文传递,DSP 402中有定义IP模式来实现伺服驱动器的插值。伺服驱动器应该是接收到运动控制器的位置,速度,加速度后,对其进行曲线拟合,然后在下一个运动控制器命令之前(2-4ms)使用此曲线控制伺服电机[/color]
另外关于PLCopen motion control,在WWW.PLCOPEN.ORG下载到文件。
tf_mc_part1_version1_1.pdf 大概了解了一下他的内容,其只是说明了单轴控制,多轴控制的Function Block的大概功能和Function Block的参数(例如输入,输出)还有就是对于功能块的执行冲突处理。对于单轴的运动控制功能还介绍的还比较详细,对于多轴的运动控制功能块,例如CAMtableselect camin camout介绍的比较精简,无法看到更多的东西,也许这也正是PLCOPEN的目的,它只定义了一个框架,具体每个功能细节实现要由厂商自己实现。对于电子凸轮的实现,VDI 2143应该就是一个通用的方法。虽然没有看到VDI2143,但猜测其内容也是对电子凸轮实现做了概括的介绍。具体的细节各厂商可能还是会有差别。
对与VDI 2143,目前正在联系中,相信不久我们就不用猜测,可以一睹其内容。
对于电子凸轮离线编辑软件,目前还有个疑问。不知道他是用的怎样的函数关系,猜测可能使用的是5次均匀样条曲线。不知大家是有有其他看法