• 沒有找到結果。

长沙工控帮教育科技有限公司整理

4.4 用于使用数字输出定位的功能

4.4.2 SFB DIGITAL (SFB 46) 的基本组态

TRUE/FALSE FALSE

ERR_A BOOL 4.5 组错误确认

使用 ERR_A(正跳沿)确认外部错误。

TRUE/FALSE FALSE

SPEED BOOL 12.0 快行/蠕行速度两个速度阶段 TRUE = 快行速度

FALSE = 蠕行速度

在运行过程中速度不能有变化。

TRUE/FALSE FALSE

未分配给块的输入参数(静态局部数据)

CPU 31xC 技术功能 (WORKING = FALSE) 例外:点动模式

TRUE/FALSE TRUE

ERROR BOOL 24.1 运行启动/恢复错误 TRUE/FALSE FALSE

STATUS WORD 26 错误 ID 0 到 FFFF

(十六进制)

0

长沙工控帮教育科技有限公司整理

未分配给块的输出参数(静态局部数据)

参数 数据类型 地址(背景

数据块)

说明 值范围 缺省

PARA BOOL 44.0 轴已组态 TRUE/FALSE FALSE

DIR BOOL 44.1 当前/上一方向的意义 FALSE = 向前(正方向)

TRUE = 反向(负方向)

TRUE/FALSE FALSE

CUTOFF BOOL 44.2 驱动器位于关断范围内

(从关断位置到下一运行开始)

TRUE/FALSE FALSE

CHGOVER BOOL 44.3 驱动器位于转换范围内

(从达到转换位置到下一运行开始)

TRUE/FALSE FALSE

DIST_TO_GO DINT 46 实际剩余行程 -5x108 到 +5x108 个脉冲

0

LAST_TRG DINT 50 上一/实际目标

• 绝对增量逼近:

运行启动 LAST_TRG = 实际绝对目标 (TARGET)

• 相对增量逼近:

运行启动时的距离为 LAST_TRG = 前 一运行的 LAST_TRG +/- (TARGET) 所 指定的距离。

-5x108 到 +5x108 个脉冲

0

长沙工控帮教育科技有限公司整理

CPU 31xC 技术功能

120 操作说明, 2007 年 2 月版, A5E00432666-04

4.4.3 点动模式

说明

在“点动”模式下,可在正方向或负方向上运行驱动器。未指定目标。

要求

● 您已通过参数分配窗口分配模块参数并将它们下载到了 CPU (PARA = TRUE)。

● 您已按照『SFB DIGITAL (SFB 46) 的基本组态(页码 117)』一节中所述分配了 SFB 的基 本参数。

● 未产生外部错误 ERR。您必须使用 ERR_A(正跳沿)来确认排队的外部错误。

● 启动使能 ST_ENBLD = TRUE。

● 在点动模式下,既可操作同步 (SYNC = TRUE) 轴也可操作非同步 (SYNC = FALSE) 轴。

启动/停止运行

通过置位控制位 DIR_P 或 DIR_M 启动驱动器。

● 每次调用 SFB 时,都会对 DIR_P 和 DIR_M 这两个控制位进行评估以便检查逻辑级的更改。

● 如果这两个控制位均为 FALSE,则运行将减速。

● 如果这两个控制位均为 TRUE,则运行也将减速。

● 当其中一个控制位置位为 TRUE 时,轴将在相应方向上移动。

长沙工控帮教育科技有限公司整理

步骤

● 按“设置”列中所指定的内容组态以下 SFB 输入参数:

参数 数据类型 地址(背景 数据块)

说明 值范围 缺省 设置

DRV_EN BOOL 4.0 驱动器使能 TRUE/FALSE FALSE TRUE DIR_P BOOL 4.2 点动模式,正方向(正跳沿) TRUE/FALSE FALSE

DIR_M BOOL 4.3 点动模式,负方向(正跳沿) TRUE/FALSE FALSE

DIR_P 或 DIR_M = TRUE MODE_IN INT 6 操作模式,1 =“点动模式” 0、1、3、4、5 1 1

● 调用 SFB。

SFB 的输出参数提供了以下信息:

参数 数据类型 地址(背景 数据块)

说明 值范围 缺省

WORKING BOOL 14.0 正在运行 TRUE/FALSE FALSE

ACT_POS DINT 16 当前的实际位置值 -5x108 到 +5x108 个脉冲 0 MODE_OUT INT 20 激活/设置操作模式 0、1、3、4、5 0

结果

● 启动运行后将立即置位 WORKING = TRUE。当复位方向位 DIR_P 或 DIR_M 或置位 STOP = TRUE 时,运行将被终止 (WORKING = FALSE)。

● 如果在解释 SFB 调用时发生错误,则 WORKING = FALSE 且 ERROR 将被置位为 TRUE。

然后将使用 STATUS 参数指出确切的出错原因(请参阅『错误列表(页码 151)』一节)。

● 在点动模式下,ST_ENBLD 始终置位为 TRUE。

● 不会置位“已到位”(POS_RCD)。

',5B0',5B3

:25.,1*

67B(1%/'

9ᖿ䗳 9᜶䗳

长沙工控帮教育科技有限公司整理

CPU 31xC 技术功能

122 操作说明, 2007 年 2 月版, A5E00432666-04

4.4.4 参考点逼近

4.4.4.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᜶䗳

通过快速往返逼近参考点开关。

随后驱动器被切换为蠕行速度。

离开参考点开关后,驱动器将在下一个编码器零标记处被关闭。

长沙工控帮教育科技有限公司整理

CPU 31xC 技术功能

124 操作说明, 2007 年 2 月版, A5E00432666-04

实例 2:

● 启动方向为正方向

● 参考点在负方向上逼近参考点开关 㓪ⷕ఼ⱘ䳊ᷛ䆄

䗳ᑺ

খ㗗⚍ᓔ݇

䍋ྟԡ㕂

ℷᮍ৥

খ㗗⚍

䎱⾏

9ᖿ䗳

9᜶䗳

通过快速往返逼近参考点开关。

随后驱动器被转换为蠕行速度,且方向反转。

离开参考点开关后,驱动器将在下一个编码器零标记处被关闭。

长沙工控帮教育科技有限公司整理

实例 3:

● 启动位置位于参考点开关处

● 启动方向为负方向

● 参考点在正方向上逼近参考点开关

ԡ㕂㓪ⷕ఼ⱘ䳊ᷛ䆄

খ㗗⚍ᓔ݇

䗳ᑺ

9খ㗗

䍋ྟԡ㕂 খ㗗⚍ 䎱⾏

ℷ䖤㸠ᮍ৥

以蠕行速度执行操作。

运行将朝着您在参数分配窗口中通过参数“参考点开关的参考点位置”指定的方向执行,而与 在 SFB 中指定的方向无关。

离开参考点开关后,驱动器将在下一个编码器零标记处被关闭。

长沙工控帮教育科技有限公司整理

CPU 31xC 技术功能

TRUE/FALSE FALSE DIR_M BOOL 4.3 参考点逼近,负方向

(正跳沿)

TRUE/FALSE FALSE

DIR_P 或

结果

● 启动运行后立即置位 WORKING= TRUE 且 SYNC = FALSE。达到参考点后,WORKING 的状态将复位为 FALSE。如果执行时未发生错误,则 SYNC = TRUE。

● 在启动下一个运行前,必须复位方向位(DIR_P 或 DIR_M)。

● 如果在解释 SFB 调用时发生错误,则 WORKING = FALSE 且 ERROR 将被置位为 TRUE。

然后将使用 STATUS 参数指出确切的出错原因(请参阅『错误列表(页码 151)』一节)。

● 不会置位“已到位”(POS_RCD)。

:25.,1*

',5B0',5B3

6<1&

67B(1%/'

9ᖿ䗳 9᜶䗳

খ㗗⚍

ᓔ݇

খ㗗⚍

˄䳊ᷛ䆄˅

䎱⾏

操作模式的影响有哪些

● 启动参考点逼近时,将清除可能存在的同步 (SYNC = FALSE)。

● 将在参考点(零标记)的正跳沿将实际位置设置为参考点坐标值,且将置位反馈信号 SYNC。

● 将在轴上确定工作范围。

● 位于工作范围内的所有点将保持其各自的原始坐标,但具有新的物理位置。

长沙工控帮教育科技有限公司整理

CPU 31xC 技术功能

128 操作说明, 2007 年 2 月版, A5E00432666-04

4.4.5 相对增量逼近模式

说明

在“相对增量逼近”模式下,驱动器将自上一个目标 (LAST_TRG) 开始,在指定方向上移动一 段相对距离。

起始点不是实际位置,而是上一个指定目标 (LAST_TRG)。这样可防止累积定位误差。启动定 位后,由参数 LAST_TRG 来指示实际目标。

要求

● 您已通过参数分配窗口分配模块参数,并将它们下载到了 CPU (PARA = TRUE)。

● 您已按照『SFB DIGITAL (SFB 46) 的基本组态(页码 117)』一节中所述分配了 SFB 的基 本参数。

● 未发生外部错误 ERR。您必须使用 ERR_A(正跳沿)来确认排队的外部错误。

● 启动使能 ST_ENBLD = TRUE。

● 同步 (SYNC = TRUE) 和非同步 (SYNC = FALSE) 轴均可实现“相对增量逼近”。

指定行程

指定线性轴行程时,请注意以下事项:

● 行程必须大于等于关断差程。

● 如果行程小于等于目标范围的一半,将不会启动新运行。该模式将立即终止且不产生错误。

● 目标范围必须处于工作范围之内。

长沙工控帮教育科技有限公司整理

步骤

● 按“设置”列中所指定的内容分配 SFB 的以下输入参数:

参数 数据类型 地址(背景

数据块)

说明 值范围 缺省 设置

DRV_EN BOOL 4.0 驱动器使能 TRUE/FALSE FALSE TRUE DIR_P BOOL 4.2 正方向运行(正跳沿) TRUE/FALSE FALSE

DIR_M BOOL 4.3 负方向运行(正跳沿) TRUE/FALSE FALSE

DIR_P 或 DIR_M = TRUE MODE_IN INT 6 操作模式,4 =“相对增量逼近” 0、1、3、4、5 1 4

TARGET DINT 8 以脉冲表示的距离

(仅允许正值)

0 到 109 1000 xxxx

● 调用 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

长沙工控帮教育科技有限公司整理

CPU 31xC 技术功能

130 操作说明, 2007 年 2 月版, A5E00432666-04

结果

● 启动运行后将立即置位 WORKING = TRUE。在关断点处将 WORKING 复位为 FALSE。

达到指定目标后,将置位 POS_RCD = TRUE。

● 在启动下一个运行前,必须复位方向位(DIR_P 或 DIR_M)。

● 如果在解释 SFB 调用时发生错误,则 WORKING = FALSE 且 ERROR 将被置位为 TRUE。

然后将使用 STATUS 参数指出确切的出错原因(请参阅『错误列表(页码 151)』一节)。

:25.,1*

',5B0',5B3

326B5&' 67B(1%/'

9ᖿ䗳

9᜶䗳

䎱⾏

停止运行/目标范围未达到

使用 STOP = TRUE 停止运行时,如果尚未达到关断范围(剩余行程大于关断差程),则依据 后续操作模式/作业的不同,有以下几种选项。

选项 响应

在同一方向继续该运行 将不解释运行参数。轴移动到被停止的运行的目标点 (LAST_TRG)。

在相反方向继续该运行 将不解释运行参数。轴移动到被停止的运行的起始点。

启动新的“绝对增量逼近” 轴移动到指定的绝对目标。

作业“删除剩余行程” 将删除剩余行程(目标值与实际值之差)。在启动“相对增量逼近”时再次

解释运行参数,然后轴将移动到当前实际位置值。

长沙工控帮教育科技有限公司整理

4.4.6 绝对增量逼近模式

说明

在“绝对增量逼近”模式下,将逼近绝对目标位置。

要求

● 您已通过参数分配窗口分配模块参数并将它们下载到了 CPU (PARA = TRUE)。

● 您已按照『SFB DIGITAL (SFB 46) 的基本组态(页码 117)』一节中所述分配了 SFB 的

● 您已按照『SFB DIGITAL (SFB 46) 的基本组态(页码 117)』一节中所述分配了 SFB 的