模数轴的初始位置检测
驱动器或编码器的实际位置以 DWORD 形式传输到控制器。
对于模轴,周期 P 由模值和缩放以增量定义。周期 P 指定旋转中的确切增量数。这意味着位置值 X、X+1*P、X+2*P 等描述了相同的物理位置。当 n 足够大时,位置 X+n*P 超过了 DWORD 的限制。这发生在位置 0x1 00 00 00 00。然后领先位置被剪切,值开始于 0
.如果 P 不是 0x1 00 00 00 00
,则位置 X 不再描述中断前后相同的物理位置。
如果齿轮比设置为使得周期不是 0x1 0000 0000
,然后在激活后可以移动旋转轴的位置。
例 1. 例子
轴从位置开始 0x0
.它位于 0°。一个周期是 360°。选择缩放比例,使其对应于 3600000 = 0x36 EE80
增量。 1193 转后,轴停在 0xFFFD 7280=1193*3600000
.再一次完整旋转后,轴到达位置 0x10034 6100
.中断时,前导 1 被截断,位置 0x34 6100
形成了。如果将轴移回原位 0x0
,则轴在位置 16.7296° 处停止。因此,立场 0x0
对应位置0°、16.7296°等,视实际中断而定。
提示
如果您选择了缩放以实现上述效果,并且如果在程序开始时无法或需要归位,那么您可以通过 SMC3_PersistPosition
功能块。您在这里使用绝对值编码器。