工业机器人力觉视觉控制高级应用 本书特色
本书介绍了工业机器人的高级功能——力觉控制功能、视觉控制功能、附加伺服轴功能的使用方法,对力觉控制功能、视觉控制功能、附加伺服轴功能的技术规格、安装连接、参数功能及设置、编程指令做了深入浅出的说明,提供了大量的程序指令应用案例和解决方案,并根据现场调试经验对伺服系统的调试及减震提供了实用而详尽的方法手段。本书适合于自动化控制领域特别是机器人行业的工程师、操作工人、维修保养技术人员,也适合于高校的教师和相关专业的学生。
工业机器人力觉视觉控制高级应用 内容简介
本书介绍了工业机器人的不错功能——力觉控制功能、视觉控制功能、附加伺服轴功能的使用方法,对力觉控制功能、视觉控制功能、附加伺服轴功能的技术规格、安装连接、参数功能及设置、编程指令做了深入浅出的说明,提供了大量的程序指令应用案例和解决方案,并根据现场调试经验对伺服系统的调试及减震提供了实用而详尽的方法手段。
本书适合于自动化控制领域特别是机器人行业的工程师、操作工人、维修保养技术人员,也适合于高校的教师和相关专业的学生。
工业机器人力觉视觉控制高级应用 目录
第1篇 力觉控制在工业机器人上的应用
第1章 力觉控制在工业机器人上的应用范围 / 2
1.1 机器人现场应用出现的问题 / 2
1.2 什么是力觉控制功能 / 2
1.3 力觉控制技术规格及技术术语 / 2
第2章 力觉控制器的硬件配置及连接 / 4
2.1 机器人及力觉控制系统的构成 / 4
2.2 力觉控制器产品型号及构成(1F-FS001-W200
) / 4
2.3 力觉控制器的技术规格 / 5
2.3.1 力觉控制器各部位名称 / 5
2.3.2 力觉控制器的技术规格 / 5
2.4 力觉传感器技术规格 / 6
2.5 力觉传感器的安装 / 7
2.5.1 适配器安装 / 7
2.5.2 传感器安装 / 7
2.5.3 安装角度 / 8
2.6 连接与配线 / 8
2.6.1 力觉控制器与机器人控制器的连接 / 8
2.6.2 力觉传感器与力觉控制器的连接 / 9
2.6.3 电源的连接 / 9
第3章 力觉控制的坐标系及参数设置 / 10
3.1 坐标系的定义 / 10
3.1.1 力觉坐标系(机械接口) / 10
3.1.2 力觉坐标系(工具) / 10
3.1.3 力觉坐标系(直交) / 11
3.1.4 力觉传感器坐标系 / 11
3.2 初始参数的设置 / 12
3.2.1 初始参数一览 / 12
3.2.2 力觉控制器识别参数 / 12
3.2.3 校正参数的设置 / 13
3.2.4 力觉传感器允许值 / 16
3.2.5 力觉控制补偿限制 / 17
3.2.6 力觉传感器数据滤波器设定 / 17
3.2.7 力觉传感器*小控制力设定 / 17
3.3 连接设定的检查与确认 / 18
3.3.1 确认力觉传感器通信数据 / 18
3.3.2 确认力觉传感器的安装及坐标系校准 / 18
第4章 力觉控制的相关指令及状态变量 / 20
4.1 力觉控制指令 / 20
4.1.1 力觉控制功能启动指令——Fsc On / 20
4.1.2 Fsc Off / 22
4.1.3 FsGChg / 22
4.1.4 切换控制特性指令——FsCTrg / 23
4.2 力觉控制的状态变量 / 24
4.2.1 状态变量一览表 / 24
4.2.2 设置/存储当前使用的“力觉控制坐标系”——M_FsCod0、M_FsCod1 / 25
4.2.3 设置/存储当前各轴的力觉控制模式——P_FsMod0、P_FsMod1 / 26
4.2.4 设置/存储当前各轴的刚度系数——P_FsStf0、P_FsStf1 / 26
4.2.5 设置/存储当前各轴的阻尼系数——P_FsDmp0、P_FsDmp1 / 27
4.2.6 设置/存储各轴的“作用力指令值”——P_FsFCd0、P_FsFCd1 / 28
4.2.7 设置/存储“速度指令值”——P_FsSpd0、P_FsSpd1 / 28
4.2.8 设置/存储各轴的“模式切换判定值”——P_FsSwF0、P_FsSwF1 / 29
4.2.9 P_FsGn0、P_FsGn1 / 30
4.2.10 设置/存储“作用力检测设定值”—— P_FsFLm0、P_FsFLm1 / 30
4.3 力觉检测功能指令 / 31
4.3.1 力觉检测指令一览表 / 31
4.3.2 定义一个“Mo 组合条件”——Def MoTrg / 31
4.3.3 设置“Mo 组合条件”的有效/无效指令——SetMoTrg / 32
4.4 力觉检测功能的状态变量 / 33
4.4.1 与力觉检测功能有关的状态变量 / 33
4.4.2 “Mo 组合条件”状态——M_MoTrg / 33
4.4.3 判定“作用力当前值”是否超过“检测设定值”——M_FsLmtS
/ 34
4.4.4 表示“实际值的变化状态”——P_FsLmtR
/ 34
4.4.5 表示 “实际值”是否超过“设定值”——P_FsLmtX
/ 35
4.4.6 表示“实际值”第1 次超过“检测值”时的位置—— P_FsLmtP / 35
4.4.7 表示超过“检测设定值”时的“作用力实际数据”——P_FsLmtD / 36
4.4.8 表示“作用力实测数据*大值”——P_FsMaxD
/ 36
4.4.9 “当前作用力”实测数值——P_FsCurD /
37
4.4.10 力觉指令位置——P_FsCurP / 37
4.4.11 表示力觉控制的ON/OFF 状态——M_FsCSts / 38
4.5 力觉日志功能指令 / 38
4.5.1 与力觉日志功能有关的指令 / 38
4.5.2 数据采集指令——FsLog On / 38
4.5.3 数据采集结束指令——FsLog Off/ 39
4.5.4 FsOutLog / 39
4.6 其他指令 / 40
4.7 样例程序 / 42
4.7.1 样例程序1 / 42
4.7.2 样例程序2 / 43
4.7.3 样例程序3 / 44
4.7.4 样例程序4 / 47
第5章 力觉控制中的作用力控制 / 48
5.1 作用力控制的种类 / 48
5.1.1 作用力控制 / 48
5.1.2 刚度控制 / 48
5.1.3 位置控制 / 48
5.1.4 补偿 / 48
5.2 力觉控制功能有效/无效指令 / 49
5.3 控制模式及控制特性概述 / 49
5.3.1 “控制模式/控制特性”技术参量的定义 / 50
5.3.2 力觉控制坐标系 / 51
5.3.3 力觉控制模式 / 52
5.3.4 刚度系数 / 52
5.3.5 阻尼系数 / 52
5.4 控制特性 / 53
5.4.1 作用力指令值 / 53
5.4.2 速度指令值 / 53
5.4.3 模式切换判定值 / 54
5.4.4 力觉控制增益 / 55
5.4.5 作用力检测设定值 / 55
5.5 传感器数据清零 / 55
5.6 改变控制特性的指令 / 56
5.6.1 更改“控制特性”指令——FsGChg / 56
5.6.2 根据“Mo 组合条件”执行切换“控制特性”的指令——FsCTrg / 56
5.7 应用案例 / 57
5.7.1 应用案例1——作用力控制 / 58
5.7.2 应用案例2——“速度优先模式”与“作用力模式”的切换 / 59
5.7.3 刚度控制 / 60
5.7.4 控制特性变更1 / 61
5.7.5 控制特性变更2(Mo组合条件) / 63
第6章 力觉检测 / 65
6.1 概述 / 65
6.2 Mo 组合条件 / 66
6.3 作用力检测状态 / 66
6.3.1 M_FsLmtS / 66
6.3.2 P_FsLmtR / 66
6.4 数据锁存 / 66
6.5 数据(储存) / 66
6.6 应用案例 / 66
6.6.1 应用案例1 / 66
6.6.2 应用案例2 / 67
6.6.3 应用案例3 / 69
第7章 力觉日志功能及应用 / 71
7.1 力觉日志采集的数据对象和技术指标 / 71
7.2 力觉日志功能相关参数的设置 / 72
7.3 采集力觉数据的指令 / 73
7.4 力觉数据的传送 / 73
7.5 应用案例 / 74
7.5.1 传送应用案例1 / 74
7.5.2 传送应用案例2 / 75
第8章 力觉控制的相关参数 / 77
8.1 力觉功能关联参数 / 77
8.2 参数设置 / 79
8.2.1 初始参数设置 / 79
8.2.2 控制模式参数设置 / 79
8.2.3 控制特性参数设置 / 80
8.2.4 力觉日志参数设置 / 82
第9章 示教操作 / 83
9.1 使用示教单元能够执行的力觉控制功能 / 83
9.1.1 力觉控制 / 83
9.1.2 作为力觉监视器 / 87
9.1.3 接触检查 / 88
9.1.4 使用案例 / 90
9.2 示教操作 / 92
9.2.1 关于示教位置的注意要点 / 92
9.2.2 使用案例(示教操作) / 94
第10章 工程应用案例 / 97
10.1 零部件装配 / 97
10.2 相位对准推入 / 98
第11章 力觉控制中故障检测与报警 / 101
11.1 报警一览表 / 101
11.2 报警及对策的详细说明 / 102
11.3 力觉控制单元的报警 / 107
11.4 机器人故障及对策 / 108
第2篇 视觉控制在工业机器人的应用
第12章 视觉控制在工业机器人的应用 / 110
12.1 概述 / 110
12.2 前期准备及通信设置 / 110
12.2.1 基本设备配置及连接 / 110
12.2.2 通信设置 / 111
12.3 工具坐标系原点的设置 / 113
12.3.1 操作方法 / 113
12.3.2 求TOOL 坐标系原点的程序TLXY / 114
12.4 坐标系标定 / 114
12.4.1 前期准备 / 114
12.4.2 坐标系标定步骤 / 114
12.5 视觉传感器程序制作 / 116
12.6 视觉传感器与机器人的通信 / 116
12.7 调试程序 / 116
12.8 动作确认 / 118
12.9 与视觉功能相关的指令 / 118
12.10 视觉功能指令详细说明 / 118
12.10.1 NVOpen(Network vision sensor line open) / 118
12.10.2 NVClose——关断视觉传感器通信线路指令 / 120
12.10.3 NVLoad——加载程序指令 / 121
12.10.4 NVPst——启动视觉程序获取信息指令 / 122
12.10.5 NVIn——读取信息指令 / 125
12.10.6 NVRun——视觉程序启动指令 / 126
12.10.7 NVTrg——请求拍照指令 / 126
12.10.8 P_NvS1~P_NvS8 ——“位置型变量” / 127
12.10.9 M_NvNum——状态变量(存储视觉传感器检测到的工件数量的状态变量) / 128
12.10.10 M_NvOpen——状态变量(存储视觉传感器的连接状态的状态变量) / 128
12.10.11 M_NvS1~M_NvS8——视觉传感器识别的数值型变量 / 129
12.10.12 EBRead(Easy Builder Read) ——读数据指令(康奈斯专用) / 130
12.11 应用案例 / 132
12.11.1 案例1:抓取及放置工件 / 132
12.11.2 案例2:工件安装 / 136
第13章 工业机器人的视觉追踪功能及应用 / 139
13.1 概述 / 139
13.1.1 什么是追踪功能 / 139
13.1.2 一般应用案例 / 139
13.1.3 追踪功能技术术语和缩写 / 140
13.1.4 可构成的追踪应用系统 / 140
13.2 硬件系统构成 / 141
13.2.1 传送带追踪用部件构成 / 141
13.2.2 视觉追踪系统部件构成 / 141
13.2.3 传送带追踪系统构成案例 / 142
13.2.4 视觉追踪系统构成案例 / 143
13.3 技术规格 / 144
13.4 追踪工作流程 / 144
13.5 设备连接 / 145
13.5.1 设备连接 / 145
13.5.2 编码器电缆与控制器的连接 / 146
13.5.3 抗干扰措施 / 147
13.5.4 与光电开关的连接 / 147
13.6 参数的定义及设置 / 148
13.7 追踪程序结构 / 149
13.7.1 传送带追踪程序结构 / 149
13.7.2 视觉追踪程序结构 / 149
13.8 A程序——传送带运动量与机器人移动量关系的标定 / 150
13.8.1 示教单元运行A程序的操作流程 / 151
13.8.2 设置及操作 / 152
13.8.3 确认A程序执行结果 / 153
13.8.4 多传送带场合 / 153
13.8.5 A 程序流程图 / 153
13.8.6 实用A 程序 / 154
13.9 B程序——视觉坐标与机器人坐标关系的标定 / 155
13.9.1 示教单元的操作 / 155
13.9.2 现场操作流程 / 156
13.9.3 操作确认 / 158
13.9.4 实用B程序 / 158
13.9.5 2D——标定操作 / 159
13.10 C程序——抓取点标定 / 159
13.10.1 用于传送带追踪的程序 / 159
13.10.2 用于视觉追踪的C程序 / 162
13.11 1#程序——自动运行程序 / 165
13.11.1 示教 / 165
13.11.2 设置调节变量 / 165
13.11.3 1# 程序流程图 / 168
13.11.4 实用1#程序 / 173
13.12 CM1程序——追踪数据写入程序 / 179
13.12.1 用于传送带追踪的程序 / 179
13.12.2 用于视觉追踪的CM1 程序 / 180
13.13 自动运行操作流程 / 186
13.14 追踪功能指令及状态变量 / 187
13.14.1 追踪功能指令及状态变量一览 / 187
13.14.2 追踪功能指令说明 / 188
13.15 故障排除 / 191
13.15.1 报警号在9100~9900 的故障 / 191
13.15.2 其他故障报警 / 192
13.15.3 调试故障及排除 / 193
13.16 参数汇总 / 196
第3篇 附加伺服轴在机器人系统中的应用
第14章 机器人附加轴的功能及技术规格 / 198
14.1 什么是“附加轴功能” / 198
14.2 附加轴功能的系统构建示例 / 198
14.3 附加轴功能 / 199
14.4 附加轴功能技术规格 / 200
14.5 术语 / 200
第15章 连接及配线 / 202
15.1 使用前对产品的确认 / 202
15.2 机器人CPU和伺服驱动器的连接 / 202
15.3 伺服驱动器和伺服电动机的连接示例 / 204
第16章 伺服系统设置 / 205
16.1 伺服驱动器的设置 / 205
16.2 伺服驱动器的参数设置 / 205
第17章 机器人附加轴的设置、操作、指令说明 / 207
17.1 参数的说明 / 207
17.1.1 参数一览 / 207
17.1.2 伺服轴在机器人系统中的连接位置及参数的对应关系 / 208
17.1.3 参数详细说明 / 209
17.1.4 使用线性伺服电动机 / 212
17.2 连接的检查和确认 / 213
17.3 使用机器人附加轴 / 214
17.3.1 上电 / 215
17.3.2 使机器人附加轴动作 / 215
17.3.3 设置原点 / 216
17.3.4 创建程序 / 216
17.3.5 执行程序 / 216
17.3.6 结束 / 216
17.4 机器人附加轴的操作说明 / 217
17.4.1 制动器ON/OFF / 217
17.4.2 原点设置 / 217
17.4.3 伺服的ON/OFF / 217
17.4.4 JOG 操作 / 217
17.4.5 位置变量的操作 / 218
17.4.6 附加轴的 MDI(Manual Data
Input) 手动数据输入 / 218
17.4.7 运行 / 219
17.4.8 停止 / 220
17.4.9 报警复位 / 220
17.5 机器人附加轴的指令说明 / 220
17.5.1 关于插补指令 / 220
17.5.2 机器人附加轴(行走轴)的同步控制 / 221
17.5.3 设置位置变量 / 224
17.6 机器人附加轴的系统构建示例 / 224
17.6.1 行走轴系统 / 224
17.6.2 程序编制 / 227
第18章 “用户机械轴”的设置、操作、指令说明 / 229
18.1 “用户机械轴”的参数设置 / 229
18.2 参数的说明 / 229
18.2.1 参数一览 / 229
18.2.2 伺服轴的连接及其在参数中的位置 / 230
18.2.3 伺服轴参数的详细说明 / 231
18.2.4 使用线性伺服电动机时的参数设置 / 236
18.3 连接的确认 / 237
18.4 手动操作“用户机械轴” / 238
18.4.1 接通电源 / 238
18.4.2 使“用户机械轴”动作 / 238
18.4.3 设置原点 / 239
18.4.4 创建程序 / 241
18.4.5 执行程序 / 241
18.4.6 结束 / 241
18.5 “用户机械轴”的操作说明 / 241
18.5.1 制动器解除 / 241
18.5.2 位置变量的操作 / 241
18.5.3 运行 / 242
18.5.4 停止 / 242
18.6 “用户机械轴”的指令说明 / 242
18.6.1 关于位置变量 / 242
18.6.2 关于指令 / 243
18.7 “用户机械轴”的系统构建 / 245
18.7.1 旋转台系统 / 245
18.7.2 多轴的系统 / 251
第19章 附加轴使用中的故障报警及排除 / 258
19.1 附加轴常见故障的处理方法 / 258
19.2 报警故障一览 / 258
第20章 伺服系统的技术规格及选型 / 260
20.1 伺服系统的基本性能指标 / 260
20.2 控制模式及性能指标 / 262
20.2.1 位置控制模式 / 262
20.2.2 速度控制模式 / 262
20.2.3 转矩控制模式 / 262
20.2.4 保护功能 / 262
20.3 基本功能说明 / 262
20.4 伺服驱动器与伺服电动机组合使用 / 264
第21章 伺服系统连接及配线 / 265
21.1 主电源回路/控制电源回路接线 / 265
21.2 接通电源的步骤 / 266
21.3 位置控制模式接线图 / 267
21.3.1 接线说明 / 267
21.3.2 信号详细说明 / 268
21.4 速度控制模式 / 271
21.4.1 概述 / 271
21.4.2 设置 / 272
21.5 转矩控制模式 / 273
21.5.1 概述 / 273
21.5.2 设置 / 273
21.6 位置/速度控制切换模式 / 276
21.7 速度/转矩控制工作模式 / 277
21.8 转矩/位置控制切换模式 / 277
21.9 报警发生时的时序图 / 278
21.10 带电磁制动器的伺服电动机 / 279
21.11 接地 / 282
第22章 伺服驱动器输入输出信号及配线 / 283
22.1 输入信号 / 284
22.2 对输入信号的详细说明 / 285
22.3 输出信号 / 288
22.4 对输出信号的详细说明 / 288
22.5 第2类输入信号 / 289
22.6 第2类输出信号 / 290
22.7 电源端子 / 290
22.8 I/O端子使用详细说明 / 290
22.8.1 开关量输入输出 / 291
22.8.2 脉冲输入 / 291
22.8.3 脉冲输出 / 292
22.8.4 模拟量输入 / 293
22.8.5 模拟量输出 / 293
第23章 伺服系统的参数 / 294
23.1 参数组分类 / 294
23.2 基本参数 / 295
23.3 增益及滤波器参数 / 303
23.4 速度控制和转矩控制模式使用参数 / 313
23.5 定义输入输出端子功能的参数 / 327
第24章 伺服系统的调试 / 333
24.1 伺服调试的理论基础 / 333
24.1.1 伺服系统调试的“三环理论” / 333
24.1.2 伺服系统的一般调节方法 / 334
24.1.3 速度控制特性及整定 / 334
24.1.4 位置控制特性及整定 / 335
24.1.5 过象限误差 / 335
24.2 通用伺服系统的调试 / 336
24.2.1 调试模式的选择 / 336
24.2.2 各调节模式功能概述 / 337
24.3 自动调整模式下的调试方法 / 338
24.3.1 自动调整模式1 / 338
24.3.2 自动调整模式2 / 339
24.3.3 自动调整模式的动作 / 339
24.3.4 调试注意事项 / 340
24.3.5 自动调整模式的调整顺序 / 340
24.3.6 伺服系统响应性设置 / 341
24.4 手动模式的调试方法 / 342
24.4.1 速度控制模式的调整 / 342
24.4.2 位置控制模式的调整 / 344
24.5 插补模式的调试方法 / 345
24.5.1 相关参数 / 345
24.5.2 调整顺序 / 346
第25章 消除振动的方法 / 347
25.1 可能发生的振动类型 / 347
25.2 滤波器的设置和使用 / 348
25.2.1 机械系统共振的处理对策——消振滤波器设置 /
348
25.2.2 高频共振的处理对策——高频消振滤波器设置 /
350
25.2.3 滚珠丝杠类振动及处理对策 / 351
25.2.4 工件振动及支架晃动的处理对策 / 352
25.2.5 对工件振动支架晃动的处理对策2——指令型陷波滤波器 / 355
参考文献 / 358
工业机器人力觉视觉控制高级应用 作者简介
黄风,上海东行自动化公司,总工,高级工程师,从事工控及数控技术25年。长期在现场一线工作,主持各类型大小项目50余项。
主要有:“大型曲轴热处理数控机床控制系统的技术开发”、“激光切割数控机床的控制系统技术开发”、“大型龙门泡沫铣床伺服双驱控制系统技术开发”、 “5轴同步印刷机控制系统的技术开发”、“轧辊磨床数控系统技术改造”、“双刀塔车床的数控系统技术改造”、“进口钻削中心的数控系统技术改造”、“冲齿机生产线数控系统技术开发”等。