模塊一 工業機器人編程基礎 1 1.1 工業機器人運動學基礎 1 1.1.1 物體在空間中的表示 1 1.1.2 齊次坐標變換 4 1.1.3 工業機器人常用坐標系 8 1.2 ABB工業機器人的分類、組成與技術參數 11 1.2.1 ABB工業機器人的種類 11 1.2.2 ABB工業機器人的基本組成 13 1.2.3 ABB工業機器人的技術參數 18 1.3 ABB工業機器人基本作 20 1.3.1 ABB工業機器人示教器基本作 20 1.3.2 工業機器人數據的備份與恢復 31 1.4 ABB工業機器人校準 36 1.4.1 機器人校準的基本原理 36 1.4.2 機器人校準方法 37 課后題 41 模塊二 ABB工業機器人I/O配置與應用 43 2.1 ABB工業機器人標準I/O模塊 43 2.1.1 ABB工業機器人I/O通信的種類 43 2.1.2 ABB工業機器人標準I/O板 44 2.1.3 ABB工業機器人標準I/O板的配置 51 2.1.4 IRC5緊湊型控制柜內置I/O板 56 2.2 ABB工業機器人擴展I/O模塊 56 2.2.1 ABB工業機器人擴展I/O模塊的配置 57 2.2.2 ABB工業機器人擴展I/O模塊的信號配置 59 2.3 ABB工業機器人I/O信號的控制 62 2.3.1 I/O信號的與強制 62 2.3.2 系統信號與I/O的關聯 67 2.3.3 可編程按鍵的定義 70 課后題 75 模塊三 ABB工業機器人示教編程 77 3.1 創建ABB工業機器人程序 77 3.1.1 創建一個ABB工業機器人程序 77 3.1.2 RAPID程序基本架構 79 3.1.3 RAPID程序數據 81 3.1.4 用戶自定義數據類型 93 3.2 ABB工業機器人常用編程指令 94 3.2.1 賦值指令 94 3.2.2 常用運動指令 98 3.2.3 I/O控制指令 103 3.2.4 邏輯判斷指令 104 3.2.5 其他指令 107 3.3 ABB工業機器人激光切割應用編程 108 3.3.1 工業機器人激光切割 109 3.3.2 激光筆工具手動安裝 109 3.3.3 編寫激光切割運動程序 112 3.3.4 工具自動拾取編程 121 3.4 ABB工業機器人電機裝配應用編程 124 3.4.1 電機裝配流程 125 3.4.2 電機裝配輸入/輸出(I/O)信號 127 3.4.3 電機裝配位置示教 128 3.4.4 電機裝配綜合編程 128 課后題 133 模塊四 ABB工業機器人總線與網絡通信 134 4.1 ABB工業機器人的Profibus DP通信 134 4.1.1 Profibus DP通信概述 134 4.1.2 ABB工業機器人Profibus DP通信配置 135 4.1.3 S7 PLC的Profibus DP通信配置 139 4.1.4 Profibus DP通信編程 142 4.2 ABB工業機器人的Profinet通信 142 4.2.1 Profinet通信概述 143 4.2.2 ABB工業機器人作為設備(從站)與PLC的Profinet通信配置 144 4.2.3 ABB工業機器人作為控制器(主站)的Profinet通信配置 152 4.3 ABB工業機器人與PLC的TCP/IP網絡通信 154 4.3.1 Socket通信簡介 155 4.3.2 Socket通信網絡設置 155 4.3.3 ABB工業機器人的Socket通信 158 4.3.4 ABB工業機器人與PLC的Socket通信應用 161 課后題 178 模塊五 ABB工業機器人與外圍設備系統集成 179 5.1 ABB工業機器人與步進驅動系統集成 179 5.1.1 步進電機控制原理 179 5.1.2 步進驅動系統的PLC控制 180 5.1.3 旋轉供料機構的ABB工業機器人編程控制 186 5.2 ABB工業機器人與伺服驅動系統集成 187 5.2.1 Modbus通信 187 5.2.2 伺服驅動器 190 5.2.3 PLC與伺服驅動器的Modbus通信編程 192 5.2.4 變位機的ABB工業機器人編程控制 195 5.3 ABB工業機器人與RFID集成 196 5.3.1 SIMATICRF300 RFID系統 196 5.3.2 PLC與RFID模塊的通信組態與編程 199 5.3.3 ABB工業機器人與RFID的通信編程 202 5.4 ABB工業機器人與視覺系統集成 204 5.4.1 工業視覺系統概述 205 5.4.2 工業智能相機調試與通信測試 206 5.4.3 ABB工業機器人與康耐視智能相機的Socket通信 209 5.4.4 PLC與康耐視智能相機的Profinet通信 211 課后題 219 附錄A RAPID程序指令 221 參考文獻 231