TRUE/FALSE FALSE
ERR_A BOOL 4.5 组错误确认
使用 ERR_A(正跳沿)确认外部错误。
TRUE/FALSE FALSE
SPEED BOOL 12.0 快移/爬行速度两个速度阶段 TRUE = 快移
FALSE = 爬行速度
在运行过程中速度不能有变化。
TRUE/FALSE FALSE
未分配给块的输入参数(静态局部数据)
转换/关断差程的规则
TRUE/FALSE TRUE
ERROR BOOL 24.1 运行启动/恢复错误 TRUE/FALSE FALSE
STATUS WORD 26 错误 ID 0 到 FFFF
十六进制 0
长沙工控帮教育科技有限公司整理
未分配给块的输出参数(静态局部数据)
TRUE/FALSE FALSE
CUTOFF BOOL 44.2 驱动器位于关断范围内(从关断位置到下
步骤 DIR_M = TRUE MODE_IN INT 6 操作模式,1 = “点动模式” 0、1、3、4、5 1 1
4.3.3 参考点逼近
4.3.3.1 参考点逼近 - 工作原理
说明
CPU 打开后,位置值 ACT_POS 并不是指向轴的机械位置。
为了向物理位置分配一个可复写的编码器值,必须在轴位置和编码器值之间建立一个参考
(同步)。可通过为轴的某个已知位置(参考点)分配一个位置值来实现同步。
参考点开关和参考点
轴上需要有参考点开关和参考点,这样才能执行参考点逼近。
• 需要参考点开关以确保参考信号始终具有相同的参考点(零标记),以及用于更改为参考 点逼近速度。例如,可使用 BERO 开关。为使轴在超出参考点开关的范围之前达到参考点 逼近速度,参考点开关的信号长度必须足够高。
• 参考点是离开参考点开关之后的下一个编码器零标记。轴在参考点处同步,反馈信号 SYNC 在此处设置为 TRUE。将在参数分配屏幕中指定的参考坐标分配给参考点。
必须始终在参考点开关的方向上启动参考点逼近。否则,轴将进入范围限制,由于它未同步,
因而没有软件限位开关。
通过在参考点开关处启动参考点逼近,可始终确保在开关的方向上启动轴(请参见实例 3)。
注意
对于旋转轴:因为参考点要求的再现性,编码器的相应零标记必须始终位于相同的物理位置。
因此,“旋转轴终点”和“编码器每转增量”必须为比例积分。实例:编码器转数与旋转轴终点的 转数比为 4:1。在此情况下,零标记位于 90、180、270 和 360 度处。
零标记信号的最小脉冲宽度为 8.33 μs(等于最大频率 60 kHz)。
当使用的编码器的零标记在逻辑上“AND”链接到编码器信号 A 和 B 时,脉冲宽度将减半至周 期时间的 25%。从而使最大计数频率在参考期间减小为 30 kHz。
长沙工控帮教育科技有限公司整理
实例 1:
• 启动方向为正方向
• 参考点在正方向上逼近参考点开关 䖜㺇ᳮ㴊嵼⺍制
嚥┬
ᩈ䚉㜿▆៹
叽⁑ᗓ䗴
ⰿ᪗
ᩈ䚉㜿
呣䁁 9♱嚥
9⟨嚥
将快移逼近参考点开关。
随后驱动器被切换为爬行速度。
离开参考点开关后,驱动器将在下一个编码器零标记处被关闭。
长沙工控帮教育科技有限公司整理
实例 2:
• 启动方向为正方向
• 参考点在负方向上逼近参考点开关 䖜㺇ᳮ㴊嵼⺍制
嚥┬
ᩈ䚉㜿▆៹
叽⁑ᗓ䗴
ⰿ᪗
ᩈ䚉㜿
呣䁁 9♱嚥
9⟨嚥
将快移逼近参考点开关。
随后驱动器被转换为爬行速度,且方向反转。
离开参考点开关后,驱动器将在下一个编码器零标记处被关闭。
长沙工控帮教育科技有限公司整理
实例 3:
• 启动位置位于参考点开关处
• 启动方向为负方向
• 参考点在正方向上逼近参考点开关 䖜㺇ᳮ㴊嵼⺍制
ᩈ䚉㜿▆៹
嚥┬
9ᩈ䚉
叽⁑ᗓ䗴 ᩈ䚉㜿
呣䁁
ⰿ᪗
以爬行速度执行操作。
运行将朝着您通过参数分配屏幕在参数“参考点逼近参考点开关”中指定的方向执行,而与您在 SFB 中指定的方向无关。
离开参考点开关后,驱动器将在下一个编码器零标记处被关闭。
长沙工控帮教育科技有限公司整理
参考点逼近的先决条件
结果
• 启动运行后立即将 WORKING 设置为 TRUE 且 SYNC = FALSE。到达参考点后,WORKING 的状态将复位为 FALSE。如果执行时未产生错误,则 SYNC 将被设置为 TRUE。
• 在启动下一个运行前,必须复位方向位(DIR_P 或 DIR_M)。
• 如果在解释 SFB 调用时发生错误,则 WORKING = FALSE 且 ERROR 将被设置为 TRUE。
然后将使用 STATUS 参数指出准确的出错原因。
• 不会设置“位置已达到” (POS_RCD)。
操作模式的影响有哪些
• 启动参考点逼近时,将清除可能存在的同步 (SYNC = FALSE)。
• 将在参考点(零标记)的正跳沿将实际位置设置为参考点坐标值,且将置位反馈信号 SYNC。
• 将在轴上确定工作范围。
• 位于工作范围内的所有点将保持其各自的原始坐标,但具有新的物理位置。
参见
SFB DIGITAL (SFB 46) 的基本组态(页 4-22)
基本信息(页 4-52)
说明
在“相对增量逼近”模式下,驱动器将自上一个目标 (LAST_TRG) 开始,在指定方向上移动一段 相对距离。
起始点不是实际位置,而是上一个指定目标 (LAST_TRG)。这样可防止累积定位误差。启动定 位后,由参数 LAST_TRG 来指示实际目标。
长沙工控帮教育科技有限公司整理
要求 DIR_M = TRUE MODE_IN INT 6 操作模式,4 = “相对增量逼近” 0、1、3、4、5 1 4
结果
• 启动运行后将立即设置 WORKING = TRUE。在关断位置将 WORKING 复位为 FALSE。
当到达指定目标后,POS_RCD 将被设置为 TRUE。
• 在启动下一个运行前,必须复位方向位(DIR_P 或 DIR_M)。
• 如果在解释 SFB 调用时发生错误,则 WORKING = FALSE 且 ERROR 将被设置为 TRUE。然后将使用 STATUS 参数指出准确的出错原因。
:25.,1*
',5B0',5B3
326B5&' 67B(1%/'
9♱嚥
9⟨嚥
呣䁁
中断运行,并且目标范围未到达
用 STOP = TRUE 中断运行时,如果尚未到达关断范围(剩余行程大于关断差程),则依据后 续操作模式/作业的不同,有以下几种选择。
选项 响应
在同一方向继续该运行 将不解释运行参数。轴执行运行,直到中断的运行的目标 (LAST_TRG)。
在相反方向继续该运行 将不解释运行参数。轴移动到被中断的运行的起始点。
启动新的“绝对增量逼近” 轴移动到指定的绝对目标。
作业“删除剩余行程” 将删除剩余行程(目标值与实际值之差)。在启动“相对增量逼近”时再次解释
运行参数,然后将轴驱动到实际位置值。
参见
SFB DIGITAL (SFB 46) 的基本组态(页 4-22)
基本信息(页 4-52)
说明
在“绝对增量逼近”模式下,将逼近绝对目标位置。
长沙工控帮教育科技有限公司整理
要求
• 您已通过参数分配屏幕组态了模块参数并将它们下载到了 CPU (PARA = TRUE)。
• 您已按说明组态了 SFB 的基本参数。
• 未产生外部错误 ERR。您必须用 ERR_A 的正跳沿来确认队列中等待的外部错误。
• 启动使能 ST_ENBLD = TRUE。
• 轴是同步的 (SYNC = TRUE)。
指定目标
指定目标时,请注意以下事项:
• 移动距离必须大于等于关断差程。
• 如果移动距离小于等于目标范围的一半,将不会启动新运行。此模式将立刻终止且不产生 错误。
• 线性轴的目标范围必须处于工作范围之内,旋转轴必须位于“0”和“旋转轴末端” -1 之间。
运行启动
• 线性轴始终在 START = TRUE 时启动。
• 必须指定旋转轴的方向意义:
– DIR_P = TRUE:正方向运行 – DIR_M = TRUE:负方向运行
– START = TRUE:轴沿可能的最短距离逼近目标。
CPU 计算方向意义时会考虑实际剩余行程、实际值和目标。
如果最短距离小于等于关断差程且大于等于目标范围的一半,则将反向启动运行。
如果移动差在两个方向上相等,则轴将在正方向上移动。
步骤
1. 按“设置”列中所指定的内容组态以下 SFB 输入参数:
参数 数据类型 地址(背景
数据块) 说明 取值范围 缺省 设置
DRV_EN BOOL 4.0 驱动器使能 TRUE/FALSE FALSE TRUE
长沙工控帮教育科技有限公司整理
2. 调用 SFB。
SFB 的输出参数提供了以下信息:
参数 数据类型 地址(背景
数据块) 说明 取值范围 缺省
WORKING BOOL 14.0 正在运行 TRUE/FALSE FALSE
POS_RCD BOOL 14.1 位置已到达 TRUE/FALSE FALSE
ACT_POS DINT 16 实际位置值 -5x108到 +5x108个
脉冲 0
MODE_OUT INT 20 启用/设置操作模式 0、1、3、4、5 0
结果
• 启动运行后将立即设置 WORKING = TRUE。在关断位置将 WORKING 复位为 FALSE。
当到达指定目标后,POS_RCD 将被设置为 TRUE。
• 在启动下一个运行前,必须复位方向位(DIR_P 或 DIR_M)。
• 如果在解释 SFB 调用时发生错误,则 WORKING = FALSE 且 ERROR 将被设置为 TRUE。然后将使用 STATUS 参数指出准确的出错原因。
:25.,1*
',5B0',5B3
326B5&' 67B(1%/'
9♱嚥
9⟨嚥
呣䁁
长沙工控帮教育科技有限公司整理
中断运行,并且目标范围未到达
用 STOP = TRUE 中断运行时,如果尚未到达关断范围(剩余行程大于关断差程),则依据后 续操作模式/作业的不同,有以下几种选择。
选项 响应
启动新的“绝对增量逼近” 轴移动到指定的绝对目标。
以“相对增量逼近”模式在同一方向继
续运行 将不解释运行参数。轴执行运行,直到中断的运行的目标
(LAST_TRG)。
以“相对增量逼近”模式在相反方向继
续运行 将不解释运行参数。轴移动到被中断的运行的起始点。
作业“删除剩余行程” 将删除剩余行程(目标值与实际值之差)。在启动“相对增量逼
近”时再次解释运行参数,然后将轴驱动到实际位置值。
参见
SFB DIGITAL (SFB 46) 的基本组态(页 4-22)
基本信息(页 4-52)
说明
也可使用“设置参考点”请求来同步轴,而不执行参考点逼近。
作业执行完毕后,实际位置的坐标值为您通过 JOB_VAL 参数所分配的值。
• 线性轴:参考点坐标必须位于工作范围(包含软件限位开关)内。
• 旋转轴:参考点坐标必须位于 0 到“旋转轴终点” -1 范围内。
这不会更改在参数分配屏幕中所输入的参考点坐标。
长沙工控帮教育科技有限公司整理
设置参考点的实例: 6/66 $&7 6/6(
嗺
步骤
1. 按“设置”列中所指定的内容组态以下 SFB 输入参数(通过背景数据块访问):
参数 数据类型 地址(背景
数据块) 说明 取值范围 缺省 设置
JOB_REQ BOOL 66.0 启动作业(正跳沿) TRUE/FALSE FALSE TRUE
JOB_ID INT 68 作业,1 = “设置参考点” 1、2 0 1
JOB_VAL DINT 72 参考点坐标的作业参数 -5x108到 +5x108
个脉冲 0 xxxx
2. 调用 SFB。
SFB 的输出参数(可通过背景数据块访问的 JOB_DONE、JOB_ERR、JOB_STAT)提供 了以下信息:
参数 数据类型 地址(背景
数据块) 说明 取值范围 缺省
SYNC BOOL 14.3 轴同步 TRUE/FALSE FALSE
JOB_DONE BOOL 66.1 可启动新作业 TRUE/FALSE TRUE
JOB_ERR BOOL 66.2 错误作业 TRUE/FALSE FALSE
JOB_STAT WORD 70 作业错误 ID 0 到 FFFF
十六进制 0
结果
• 调用 SFB 之后将立即处理作业。在一个 SFB 循环时间内 JOB_DONE 被设置为 FALSE。
• 必须复位作业请求 (JOB_REQ)。
• 如果处理作业时未出现错误,则 SYNC = TRUE。
• 如果出现错误,则 JOB_ERR = TRUE。随后将在 JOB_STAT 中指出确切的出错原因。
• 可以用 JOB_DONE = TRUE 来启动新作业。
JOB_REQ
JOB_DONE
长沙工控帮教育科技有限公司整理
同时调用作业请求和定位
在目标运行(绝对或相对增量逼近)后,可删除作业中未完成的剩余行程 (DIST_TO_GO)。
在目标运行(绝对或相对增量逼近)后,可删除作业中未完成的剩余行程 (DIST_TO_GO)。