<< 点击显示目录 >> 主页 轴控开发使用手册 > 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