- 积分
- 992
- 注册时间
- 2014-12-4
- 最后登录
- 1970-1-1
- 打卡等级:偶尔看看
- 打卡总天数:105
- 打卡总奖励:319
|
发表于 2019-5-4 23:45:56
|
显示全部楼层
现在我知道你在说什么。 CanOpen效率很低。
 数据包长约124位。数据只有64位或8个字节。 4个字节用于命令,另一个用于指示数据包中的数据类型。 4个字节用于实际数据。
在一个数据包中,主设备可以向从设备发送一项信息。这个不好。典型的PLC开放运动移动命令具有位置,速度,加速度,减速度和可选的加加速度。这需要至少4个数据包来发送此数据。
可以像sercos一样快速发送位置,然后奴隶必须在位置之间进行插值。这使得难以计算前进的速度和加速度前馈。 Delta为Rockwell制造1756-M02AS和1756-HYD02。默认情况下,M02AS每10毫秒接收一次位置更新。它可以更快。 M02AS必须使用3个位置来计算确定通过3个点的路径的二阶多项式。加速度变化是步骤并且不平滑。
这解释了二阶插值。
https://deltamotion.com/peter/Mathcad/Mathcad%20-%20Quadratic%20Interpolation.pdf
现在PLC速度更快,因此位置之间的间隔可以更小,但计算仍然有效。 Delta RMC使用5阶多项式。 5阶多项式更平滑但需要的数据多于单个包中可以发送的数据。在内部我们知道当前的位置,速度和加速度。在将来的某个时间计算位置,速度和加速度。该信息可用于生成五阶多项式。
Delta RMC可能会实施Ethercat,为伺服电机,阀门和驱动器提供输出。数据包只需要发送控制输出。
在2013年上海PTC展会上,我看到一家德国公司制造了一台使用EtherCat的液压运动控制器。我没有看过这家公司参加PTC展会。为什么? |
|