本書介紹了機器人的產(chǎn)生、發(fā)展和分類概況,工業(yè)機器人的組成、特點和技術(shù)性能等基礎(chǔ)知識;全面、系統(tǒng)地闡述ABB工業(yè)機器人的RAPID編程語言和應(yīng)用程序的設(shè)計方法。
全書從工業(yè)機器人的實際編程要求出發(fā),循序漸進(jìn)地介紹了RAPID應(yīng)用程序主模塊、主程序、子程序、功能程序、中斷程序等程序模塊的結(jié)構(gòu)和格式,程序數(shù)據(jù)、表達(dá)式、運算指令、函數(shù)命令的編程格式與要求;對機器人移動控制、輸入/輸出控制、程序運行控制指令、通信控制及其他應(yīng)用指令的功能、編程格式、程序數(shù)據(jù)要求、編程實例等內(nèi)容,進(jìn)行了統(tǒng)一的分類和歸納;對與指令相關(guān)的函數(shù)命令及程序數(shù)據(jù),進(jìn)行了詳盡和專業(yè)的解釋;*后,提供了完整的搬運、弧焊機器人應(yīng)用程序?qū)嵗?本書內(nèi)容全面、系統(tǒng),選材典型、使用,技術(shù)先進(jìn)、案例豐富,理論聯(lián)系實際,面向工程應(yīng)用,是ABB工業(yè)機器人編程技術(shù)較完整的指導(dǎo)文獻(xiàn),是工業(yè)機器人使用、維修人員及高等院校師生的杰出參考書。
1. 主要特點
① 面向熱點、選材典型。工業(yè)機器人是當(dāng)前的熱點,ABB公司是全球早期生產(chǎn)工業(yè)機器人和知名的生產(chǎn)企業(yè),其產(chǎn)品在國內(nèi)市場的銷量較大。ABB機器人程序所采用的RAPID編程語言,是當(dāng)前所有工業(yè)機器人編程語言中結(jié)構(gòu)復(fù)雜、功能強大、指令豐富的編程語言,同時,它也是使用者難閱讀、理解、使用、掌握的編程語言。本書將針對此進(jìn)行詳盡專業(yè)的說明,以彌補當(dāng)前書籍市場的不足,使得相關(guān)從業(yè)人員能夠真正掌握RAPID編程技術(shù)。
② 內(nèi)容豐富、實用性強。本書將緊緊回繞機器人應(yīng)用這一主題,從RAPID模塊、程序的結(jié)構(gòu)和格式等知識入手,針對機器人移動、輸入/輸出控制、程序運行控制等基本程序及系統(tǒng)設(shè)定監(jiān)控、通信等高級編程的要求,依次對編程指令、函數(shù)命令、表達(dá)式、程序數(shù)據(jù)、變量、參數(shù)等內(nèi)容進(jìn)行統(tǒng)一分類、歸納、整理和循序漸進(jìn)、詳盡專業(yè)的全新解釋;并提供搬運、碼垛、點焊、弧焊、涂裝5大類典型應(yīng)用的程序?qū)嵗。本書可以指?dǎo)各類人員全面掌握ABB機器人的編程技術(shù),并力爭成為迄今ABB工業(yè)機器人編程技術(shù)完整的指導(dǎo)文獻(xiàn)和工業(yè)機器人使用、維修人員和高等學(xué)校師生的杰出參考書。
③ 思路清晰、特色鮮明。在內(nèi)容上,本書將從RAPID應(yīng)用程序結(jié)構(gòu)、各類模塊及程序格式的說明入手;依次對RAPID語言的所有指令、函數(shù)、表達(dá)式及程序數(shù)據(jù)、變量、參數(shù)等進(jìn)行詳細(xì)闡述。在編寫上,將根據(jù)機器人移動、輸入/輸出控制、程序運行控制、系統(tǒng)設(shè)定監(jiān)控、通信等實際要求,對指令、函數(shù)、表達(dá)式、程序數(shù)據(jù)、變量、參數(shù)等進(jìn)行統(tǒng)一分類、歸納和整理。在此基礎(chǔ)上,再提供搬運、碼垛、點焊、弧焊、涂裝五大類工業(yè)機器人典型應(yīng)用的完整程序?qū)嵗,并對其進(jìn)行系統(tǒng)、完整的說明。全書無論內(nèi)容、編寫格式均為同類書籍初次采用,彰顯了本書的主題和特色。
2. 作者特色
本書作者是國家科技成果開發(fā)功臣,江蘇省有突出貢獻(xiàn)的中青年專家,教授級高級工程師、二級教授;中國科學(xué)院常州先進(jìn)裝備創(chuàng)新中心技術(shù)委員會副主任、中國科學(xué)院合肥物質(zhì)材料研究所科技委員會委員。曾多次赴德、日、美、法、意、匈、荷、比等先進(jìn)國家進(jìn)行長時間的技術(shù)培訓(xùn)和學(xué)習(xí),對國內(nèi)外先進(jìn)技術(shù)和產(chǎn)品較為熟悉。作者所在的單位是高等職業(yè)教育《工業(yè)機器人》專業(yè)國家資源庫建設(shè)主持單位,作者是工業(yè)機器人國家資源庫建設(shè)專家組成員,對工業(yè)機器人技術(shù)稍有研究,相關(guān)資源較為豐富。
作者已公開出版專著23部,高校規(guī)劃教材10部;發(fā)表論文60余篇;是機械工業(yè)出版社建社60周年電工電子
龔仲華,教授級高級工程師、二級教授。國家科技成果開發(fā)功臣,江蘇省有突出貢獻(xiàn)的中青年專家,江蘇省杰出科技開發(fā)人才,江蘇省333工程第二層次培養(yǎng)對象,江蘇省杰出共產(chǎn)黨員;江蘇省品牌專業(yè)負(fù)責(zé)人,江蘇省杰出教學(xué)團(tuán)隊帶頭人,江蘇省及國家精品課程負(fù)責(zé)人,國家教學(xué)資源庫建設(shè)課程負(fù)責(zé)人。 歷任常州機床總廠車間主任、設(shè)計科科長、副總工程師;常州工學(xué)院機械系副主任、機電研究所副所長、機電工程學(xué)院副院長,河海大學(xué)兼職教授;常州現(xiàn)代設(shè)計與制造中心主任、中國科學(xué)院常州先進(jìn)裝備創(chuàng)新中心技術(shù)委員會副主任、中國科學(xué)院合肥物質(zhì)材料研究所科技委員會委員;中國機械工業(yè)教育協(xié)會高等學(xué)校機電類學(xué)科教學(xué)委員會委員。 曾經(jīng)獲得國家技術(shù)開發(fā)杰出成果獎,省人民政府科技進(jìn)步二/三等獎;江蘇省教學(xué)成果二等獎,全國教學(xué)設(shè)計三等獎等多項科技、教學(xué)成果獎。 多次赴美國、德國、日本、瑞士、法國、意大利、匈牙利、比利時、荷蘭、盧森堡等國家進(jìn)行技術(shù)培訓(xùn)、學(xué)習(xí)。已在中文核心期刊發(fā)表論文60余篇;主編、編著本科、高職國家規(guī)劃教材9部;出版技術(shù)專著20部;獲發(fā)明、實用新型專利多項。
第 1章 工業(yè)機器人概述
1.1 機器人的產(chǎn)生與發(fā)展
1.1.1 機器人的產(chǎn)生與定義
1.1.2 機器人的發(fā)展與分類
1.2 機器人產(chǎn)品概況
1.2.1 工業(yè)機器人
1.2.2 服務(wù)機器人
1.3 工業(yè)機器人及其應(yīng)用
1.3.1 技術(shù)發(fā)展簡史
1.3.2 主要產(chǎn)品與應(yīng)用
1.4 工業(yè)機器人的組成與特點
1.4.1 工業(yè)機器人的組成
1.4.2 工業(yè)機器人的特點
1.5 工業(yè)機器人的結(jié)構(gòu)與性能
1.5.1 工業(yè)機器人的結(jié)構(gòu)
1.5.2 工業(yè)機器人的性能
第 2章 RAPID編程基礎(chǔ)
2.1 RAPID程序與管理
2.1.1 機器人程序與編程
2.1.2 RAPID模塊格式
2.1.3 主模塊與主程序
2.1.4 普通程序的調(diào)用
2.2 RAPID程序結(jié)構(gòu)與分類
2.2.1 程序聲明與程序參數(shù)
2.2.2 程序分類與程序結(jié)構(gòu)
2.3 程序數(shù)據(jù)分類及定義
2.3.1 程序數(shù)據(jù)分類
2.3.2 程序數(shù)據(jù)定義
2.4 表達(dá)式、運算指令及函數(shù)
2.4.1 表達(dá)式及運算指令編程
2.4.2 函數(shù)運算命令編程
2.4.3 數(shù)據(jù)轉(zhuǎn)換函數(shù)命令編程
第3章 基本移動指令編程
3.1 機器人坐標(biāo)系
3.1.1 機械單元與運動軸
3.1.2 機器人坐標(biāo)系
3.2 姿態(tài)及定義
3.2.1 機器人與工具姿態(tài)
3.2.2 機器人姿態(tài)與定義
3.2.3工具姿態(tài)與定義
3.2.4工具與工件數(shù)據(jù)定義
3.3 移動要素及定義
3.3.1 目標(biāo)位置與定義
3.3.2 到位區(qū)間與定義
3.3.3 移動速度與定義
3.4 基本移動指令編程
3.4.1 指令格式與說明
3.4.2 定位指令與編程
3.4.3 插補指令與編程
3.4.4 可調(diào)用程序插補指令編程
3.5 運動控制指令與編程
3.5.1 速度控制指令
3.5.2 加速度控制指令
3.5.3 姿態(tài)控制指令
3.6 程序點調(diào)整指令及編程
3.6.1程序偏移與設(shè)定指令
3.6.2程序偏移與坐標(biāo)變換函數(shù)
3.6.3程序點偏置與鏡像函數(shù)
3.7 數(shù)據(jù)讀入與轉(zhuǎn)換命令編程
3.7.1移動數(shù)據(jù)讀入函數(shù)
3.7.2移動數(shù)據(jù)轉(zhuǎn)換函數(shù)
第4章 輸入/輸出指令編程
4.1 I/O配置與檢測指令編程
4.1.1 I/O信號及連接
4.1.2 I/O配置指令
4.1.3 I/O檢測函數(shù)與指令
4.2 I/O讀寫指令與函數(shù)編程
4.2.1 I/O狀態(tài)讀入函數(shù)
4.2.2 DO/AO輸出指令
4.2.3 I/O讀寫等待指令
4.3 控制點輸出指令編程
4.3.1 I/O控制點與設(shè)定
4.3.2 移動目標(biāo)點輸出指令
4.3.3 輸出控制點設(shè)定
4.3.4 控制點輸出指令
4.4 其他I/O控制指令編程
4.4.1特殊模擬量輸出指令
4.4.2控制點I/O中斷指令
4.4.3輸出狀態(tài)保存指令
4.4.4 DI監(jiān)控點搜索指令
第5章 程序控制指令編程
5.1 程序控制指令及編程
5.1.1 程序等待指令
5.1.2 程序停止指令
5.1.3 程序跳轉(zhuǎn)與指針復(fù)位指令
5.2 程序中斷指令及編程
5.2.1 程序中斷監(jiān)控指令
5.2.2 I/O中斷設(shè)定指令
5.2.3 狀態(tài)中斷設(shè)定指令
5.3 錯誤處理指令及編程
5.3.1 錯誤中斷及設(shè)定指令
5.3.2 故障履歷創(chuàng)建指令
5.3.3 故障重試與重啟移動指令
5.4 軌跡存儲及記錄指令與編程
5.4.1軌跡存儲與恢復(fù)指令
5.4.2軌跡記錄指令與函數(shù)
5.4.3執(zhí)行時間記錄指令與函數(shù)
5.5協(xié)同作業(yè)指令與編程
5.5.1 協(xié)同作業(yè)指令與功能
5.5.2 協(xié)同作業(yè)程序編制
第6章 通信指令編程
6.1 示教器通信指令及編程
6.1.1示教器連接及顯示指令與函數(shù)
6.1.2 示教器基本對話指令
6.1.3 用戶對話框設(shè)定指令與函數(shù)
6.2 串行通信指令及編程
6.2.1串行接口控制指令
6.2.2串行數(shù)據(jù)輸出指令
6.2.3數(shù)據(jù)讀入指令與函數(shù)
6.3 網(wǎng)絡(luò)通信指令及編程
6.3.1 DeviceNet通信指令與函數(shù)
6.3.2 套接字通信指令與函數(shù)
6.3.3 消息隊列通信指令與函數(shù)
6.4 文件管理指令與編程
6.4.1 文件管理指令與函數(shù)
6.4.2 程序文件加載及保存指令
6.4.3 文本表格安裝與讀寫
第7章 其他指令編程
7.1 運動保護(hù)指令與編程
7.1.1 運動保護(hù)的基本形式
7.1.2 運動監(jiān)控區(qū)設(shè)定指令
7.1.3 運動監(jiān)控功能設(shè)定指令
7.1.4 負(fù)載設(shè)定和碰撞檢測指令
7.2 程序數(shù)據(jù)及系統(tǒng)參數(shù)設(shè)定
7.2.1 負(fù)載自動測定指令與函數(shù)
7.2.2 工具坐標(biāo)系測定指令
7.2.3 回轉(zhuǎn)軸用戶坐標(biāo)系測算函數(shù)
7.2.4 系統(tǒng)參數(shù)設(shè)定及數(shù)據(jù)檢索指令
7.3 伺服設(shè)定調(diào)整指令與編程
7.3.1伺服設(shè)定指令
7.3.2伺服調(diào)整指令
7.3.3 伺服參數(shù)測試指令與函數(shù)
7.4 特殊軸控制指令與編程
7.4.1 獨立軸控制指令
7.4.2伺服焊鉗設(shè)定指令
7.4.3伺服焊鉗監(jiān)控指令與函數(shù)
7.5 智能機器人控制指令與編程
7.5.1 智能傳感器通信指令
7.5.2 機器人同步跟蹤指令
7.5.3 機器人EGM運動控制指令
7.5.4其他智能機器人控制指令
第8章 工業(yè)機器人應(yīng)用程序?qū)嵗?br />
8.1機搬運器人程序?qū)嵗?br />
8.1.1機器人搬運系統(tǒng)
8.1.2 應(yīng)用程序設(shè)計要求
8.1.3 程序設(shè)計思路
8.1.4 應(yīng)用程序示例
8.2 弧焊機器人程序?qū)嵗?br />
8.2.1 機器人弧焊系統(tǒng)
8.2.2 應(yīng)用程序設(shè)計要求
8.2.3 程序設(shè)計思路
8.2.4 應(yīng)用程序示例
附錄A RAPID指令索引表
附錄B RAPID函數(shù)命令索引表
附錄C RAPID程序數(shù)據(jù)索引表
附錄D 系統(tǒng)預(yù)定義錯誤索引表