mcHOME_RESTORE_POS(从永久内存中恢复位置)。

<< 点击显示目录 >>

主页  轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 驱动器准备 > MC_Home(回零)  > 回零模式("HomingMode")  >

mcHOME_RESTORE_POS(从永久内存中恢复位置)。

要使用这种模式,必须使用 MC_BR_InitEndlessPosition 功能块初始化MC_ENDLESS_POSITION类型的永久变量的地址

ACP10_MC库使用这个变量来存储所有必要的信息,用以在热启动或冷启动后 恢复轴的位置。

应用程序不允许对该变量进行写入!这个数据是有校验和保护的。如果该数据被覆盖,在试图恢复位置时将出现错误信息。

在这种回零模式下,不会发生运动。位置“Position "的输入被忽略了。

必须使用绝对测量系统(至少在一圈编码器内)。

当驱动器关闭时,编码器的变化不允许超过计数范围的一半,以便成功恢复位置。对于单圈编码器,可以用电机抱闸制动来确保这一点。如果在断电期间,轴可能滑行到静止状态,则必须使用多圈编码器。

使用虚轴时,会恢复到重新启动或断电前存储的最后位置。

这种回零模式旨在与无尽位置轴一起使用(例如在包装机和旋转台)。然而,它也可用于运动范围有限的轴(如搬运系统)。该模式也可用于处理有限轴中间的多圈编码器溢出(替代 "mcHOME_ABSOLUTE_CORR"归位模式)。

信息:

所有其他的回零方式对应于轴的校准,相关的永久内存中的位置数据会被重新初始化。

危险!

如果轴在关闭时移动得太远,将计算出一个不正确的位置!该功能块无法检测到这个问题,也不会输出错误信息!

可以通过功能块 MC_ReadParameter (参数: mcMAX_POSITION_CHANGE读取关闭电源时允许轴移动的最大距离

限制条件

周期位置是在ACP10MAN任务等级中计算的。重要的是,要确保这个任务类在每个负载周期内被调用两次!

还应注意的是,网络周期不允许长于这个任务等级的时间。

例子:

负载周期=1000个PLCopen单位

最大速度 = 50,000 PLCopen单位/秒

任务等级的最大循环时间=负载周期/最大速度/2

=> 任务等级的最大周期时间=10 ms

本节的主题:

示例说明校准和恢复位置的流程