FOXBOT初级培训教材.ppt

上传人:小飞机 文档编号:5431342 上传时间:2023-07-06 格式:PPT 页数:86 大小:6.31MB
返回 下载 相关 举报
FOXBOT初级培训教材.ppt_第1页
第1页 / 共86页
FOXBOT初级培训教材.ppt_第2页
第2页 / 共86页
FOXBOT初级培训教材.ppt_第3页
第3页 / 共86页
FOXBOT初级培训教材.ppt_第4页
第4页 / 共86页
FOXBOT初级培训教材.ppt_第5页
第5页 / 共86页
点击查看更多>>
资源描述

《FOXBOT初级培训教材.ppt》由会员分享,可在线阅读,更多相关《FOXBOT初级培训教材.ppt(86页珍藏版)》请在三一办公上搜索。

1、FOXBOT機器人初級培訓,SHZBG機器人事業處控制部電控課,第一章 機器人技朮簡介第二章 認識FOXBOT機器人第三章 FOXBOT機器人的基本操作第四章 FOXBOT機器人編程基礎第五章 FOXBOT機器人的應用實例,內 容 大 綱,1.1 機器人的定義1.2 機器人的分類1.3 工業機器人1.4 工業機器人的常見類型 1.5 全球各品牌工業機器人的介紹,第 一 部 分,第一章 機器人技朮簡介,第一章 機器人技朮簡介,1.1 機器人的定義,機器人的通俗定義 一種能夠進行編程并在自動控制下執行某些操作和移動 作業任務的機械裝置。1988年法國的埃斯皮奧對機器人學進行了定義:“机器人學是指設

2、計能根據傳感器信息實現預先規划好的作業系統,并以此系統的使用方法作為研究對象”。1987年國際標准化組織對工業機器人進行了定義:“工業機器人是一種具有自動控制的操作和移動功能,能完成各種作業的可編程操作機。”,第一章 機器人技朮簡介,1.2 機器人的分類,按用途來分類娛樂性機器人(Entertainment Robot)。如電子寵物狗服務用機器人(Service Robot),非制造用機器人。如禮儀機器人工業用機器人(Industrial Robot)用於制造業。主要應用于弧焊點焊搬運工件組裝噴塗切割點膠鎖螺絲鑽孔/攻牙清理檢測研磨排列取放上下料和包裝等的工廠自動化。,第一章 機器人技朮簡介,

3、1.2 機器人的分類,機器人的其他分類(非制造環境下的服務與仿人型機器人)智能機器人以人工智能決定其行動的機器人。學習控制型機器人機器人能體味工作的”經驗”具有學習功能。感覺控制型機器人利用傳感器獲取控制信息具有環境”感觸”自適應功能。特殊機器人其他特殊功能用途的機器人如軍用醫用水下服務等機器人。,第一章 機器人技朮簡介,1.3 工業機器人,工業機器人的發展歷程,第一章 機器人技朮簡介,1.3 工業機器人,世界工業機器人的使用現狀1,第一章 機器人技朮簡介,1.3 工業機器人,世界工業機器人的使用現狀2:,各國年產每萬輛汽車所擁有的機器人數量,第一章 機器人技朮簡介,1.3 工業機器人,工業機

4、器人的使用領域 搬運(Handle)涂膠(Sealing)裝配(Assembly)噴漆(Painting)點焊(Spot welding)切割(Cutting)弧焊(Arc welding)檢測(Measurement)激光焊接 打標 打磨 去毛刺,第一章 機器人技朮簡介,1.3 工業機器人,工業機器人的特點負載(Payload):機器人負載從0.5kg到500kg控制軸數:2-6軸最常用的為6軸垂直多關節型,4軸水平多關節型SCARA,XYZ-R直交型,XYZ-R桌上型,平行軸特殊型。應用範圍:主要運用于汽車業,電子和家電產業,化工業。重復定位精度:在0.005mm 0.5mm之間。其他特殊

5、功能:如防水、防塵、智能化控制等。,第一章 機器人技朮簡介,1.3 工業機器人,工業機器人的應用背景產品大批量生產方式的出現。無限重復制程的循環及制造品質不斷提高的要求。制造業勞動成本的不斷提高。柔性自動化控制技朮的實現和日益發展的計算機集成系統。人們追求更舒適的工作環境惡劣危險工作環境的工作交由機器人來完成。,第一章 機器人技朮簡介,1.3 工業機器人,工業機器人技朮的發展現狀:,控制技朮大多采用32位CPU的控制器控制軸數最多可達27軸離線編程及協調控制技朮日趨成熟。機械結構以關節型為主流大型機器人應用日趨廣泛。驅動技朮以AC伺服驅動技朮為主。智能化傳感器技朮具有視覺傳感器功能的機器人逐步

6、廣泛應用。網絡通信技朮大多支持CC_LinkDeviceNetProfibusEthernet等網絡通信模式。,第一章 機器人技朮簡介,1.3 工業機器人,工業機器人技朮發的展趨勢,工業機器人性能不斷提高向高速、高精度、高可靠性、便于操作和維修的方向發展。機械結構向模塊化可重構化方向發展如關節模塊中的伺服電機減速機檢測系統三位一體化。控制系統向基于PC BACE的開放型控制器方向發展便于標准化網絡化。多傳感器融合技朮基于視覺聲覺力覺觸覺多傳感器的融合技朮在機器人中用來進行環境建模及決策控制。虛擬仿真技朮虛擬現實技朮已從仿真預演發展到用于機器人的過程控制。群體機器人系統機器人的應用由單元式應用向

7、系統式應用方向發展。,第一章 機器人技朮簡介,1.4 工業機器人的常見類型,工業機器人的應用類型,6軸垂直多關節型,XYZ-直交ROBOT,XYZ-R桌上型,平行軸,第一章 機器人技朮簡介,1.5 全球各品牌工業機器人的介紹,日本,FANUC ROBOT(發那科機器人),Kawasaki ROBOT(川崎機器人),第一章 機器人技朮簡介,1.5 全球各品牌工業機器人的介紹,日本,MITSUBISHI ROBOT(三菱機器人),YAMAHA ROBOT(雅瑪哈機器人),第一章 機器人技朮簡介,1.4 全球各品牌機器人的介紹,1.4.2 瑞典 德國,ABB ROBOT(ABB機器人),KUKA R

8、OBOT(庫卡機器人),第一章 機器人技朮簡介,1.4 全球各品牌機器人的介紹,1.4.4 FOXBOT機器人,2.1 FOXBOT系列機器人2.2 FOXBOT機器人的系統組成2.3 認識FOXBOT機器人本體2.4 認識FOXBOT機器人電控箱2.5 認識FOXBOT機器人示教器2.6 FOXBOT機器人示教器的基本操作2.7 FOXBOT機器人的外部I/O2.8 FOXBOT機器人的通信,第 二 部 分,第二章 認識FOXBOT機器人,第二章 認識FOXBOT機器人,2.1 FOXBOT系列機器人,2.1.1 FOXBOT機器人的型號,第二章 認識FOXBOT機器人,2.1 FOXBOT

9、系列機器人,2.1.2 FOXBOT機器人的主要參數 腕部負載即最大工作負載。(5KG16KG20KG)運動軸數。(4軸6軸)運動范圍。(A-05:615mm,A-16:1717mm,S-05:400mm)最大運動速度。(A-05:2127mm/s,A-16:8000mm/s,S-05:3400mm/s)重復定位精度。(A-05:0.02mm,A-16:0.03mm,S-05:0.02mm)安裝方式。(落地式吊挂式),第二章 認識FOXBOT機器人,2.1 FOXBOT系列機器人,2.1.3 FOXBOT機器人的參數示意圖,第二章 認識FOXBOT機器人,2.2 FOXBOT機器人的系統組成,

10、FOXBOT機器人的系統組成示意圖,第二章 認識FOXBOT機器人,2.2 FOXBOT機器人系統組成,FOXBOT機器人單機示意圖,機器人本體,機器人電控箱,機器人示教器,第二章 認識FOXBOT機器人,2.3 認識FOXBOT機器人本體,FOXBOT機器人各軸示意圖,機器人本體,各軸方向判定右手螺旋定則,第二章 認識FOXBOT機器人,2.4 認識FOXBOT機器人電控箱,FOXBOT A-05-1電控箱示意圖,機器人電控箱,第二章 認識FOXBOT機器人,2.4 認識FOXBOT機器人電控箱,FOXBOT S-05-1電控箱示意圖 主要包含伺服驅動器主工控機運動控制卡遠程I/O板及 其他

11、電控元器件,機器人電控箱,第二章 認識FOXBOT機器人,2.5 認識FOXBOT機器人示教器,FOXBOT機器人示教器 機器人的示教器采用8.4英寸TFT彩色液晶觸摸屏,FOXBOT機器人示教器的作用 點動機器人 編寫機器人程序 示教試運行機器人程序 機器人的生產運行 查閱機器人的狀態(I/O設定狀態位置數據等),第二章 認識FOXBOT機器人,2.5 認識FOXBOT機器人示教器,FOXBOT機器人示教器上的開關,第二章 認識FOXBOT機器人,2.6 FOXBOT機器人示教器的基本操作,FOXBOT機器人示教器上的”示教面板”畫面 當執行FoxBot.exe應用程序”工作模式”開關切換在

12、”手動”模式并執行”系統准備”系統初始化完成后示教器上顯示fXMotion的”示教面板”畫面,第二章 認識FOXBOT機器人,2.6 FOXBOT機器人示教器的基本操作,FOXBOT機器人示教器上的”點位列表”畫面 顯示機器人所示教并保存的所有點位值,第二章 認識FOXBOT機器人,2.6 FOXBOT機器人示教器的基本操作,FOXBOT機器人示教器上的”I/O面板”畫面 顯示FOXBOT機器人所有輸入64點輸出64點的狀態,第二章 認識FOXBOT機器人,2.6 FOXBOT機器人示教器的基本操作,fXMotion的6個基本功能菜單,調試菜單,文件菜單,編輯菜單,運行菜單,選項菜單,選項菜單

13、,第二章 認識FOXBOT機器人,2.6 FOXBOT機器人示教器的基本操作,fXMotion的主要”操作功能”按鍵介紹,執行系統初始化之前,執行系統初始化之后,系統准備讀取參數開啟伺服(當視窗消失,可聽到剎車放掉的聲音,表示已成功讀取絕對式編碼器的值)。關閉伺服伺服開啟后顯示關閉伺服按鍵。按下可讓伺服馬達斷電。原點回歸執行機器人回到設定的原點位置的動作。系統鍵盤啟動Windows自帶的系統小鍵盤。退出系統伺服馬達斷電關閉fXMotion應用系統。,第二章 認識FOXBOT機器人,2.6 FOXBOT機器人示教器的基本操作,fXMotion的其他功能按鍵介紹,點動設置 設置機器人不同的點動功能

14、及選取機器人點動時所對應的坐標系。,速度選擇 選取機器人不同的外部速度比率。,狀態欄 顯示機器人當前所處的運動狀態。,第二章 認識FOXBOT機器人,2.6 FOXBOT機器人示教器的基本操作,fXMotion的其他功能按鍵介紹,點動面板 執行機器人不同坐標系及不同方向的點動操作功能。,坐標顯示區域 顯示機器人軸坐標與直角坐標的值。,第二章 認識FOXBOT機器人,2.7 FOXBOT機器人的外部I/O,FOXBOT的遠程I/O,FOXBOT采用可擴展的遠程I/O,目前共有64點輸入64點輸出其中用戶可使用51個輸入與54個輸出其余為系統所使用。,Remote I/O Board,第二章 認識

15、FOXBOT機器人,2.7 FOXBOT機器人的外部I/O,FOXBOT遠程I/O與外圍設備的接口電路,輸入接口電路,輸出接口電路,第二章 認識FOXBOT機器人,2.8 FOXBOT機器人的通信,FOXBOT機器人的控制器提供以下通信接口,2路RS232接口目前1路用于示教器的COM接口另一路用于伺服驅動器的通信接口。2路USB接口提供2路的USB接口。Ethernet接口FOXBOT機器人可通過Ethernet與其他設備進行通信和數據交換。,3.1 FOXBOT機器人的操作安全3.2 手動操作FOXBOT機器人3.3 自動運行FOXBOT機器人3.4 FOXBOT機器人的坐標系,第 三 部

16、 分,第三章 FOXBOT機器人的基本操作,第三章 FOXBOT機器人的基本操作,3.1 FOXBOT機器人的操作安全,FOXBOT機器人的操作安全規程示教和手動移動機器人時1)禁止带手套操作示教器和操作面板。2)在點動操作機器人时要采用较低的速度比率以增加對機器人的控制的機會。3)在按下示教器上的點動鍵之前要考慮到機器人的運動趨勢。4)要預先考慮好避让機器人的运動軌迹,并確認該線路不受干涉。5)機器人周圍區域必须清潔、無油,水及雜質等。機器人自動運行時1)在開機運行前,須清楚了解機器人根據所編程序將要執行的全部任務。2)必须清楚了解所有會引起機器人移動的開關、傳感器和控制信號的位置和狀態。3

17、)必须清楚了解機器人控制器和外圍控制設備上的緊急停止按鈕的位置,准備在緊急情况下使用这些按鈕。4)永遠不要認為機器人沒有移動其程序就已經完成。因為這時機器人有可能是在等待讓它繼續移動的輸入信號。,第三章 FOXBOT機器人的基本操作,3.1 FOXBOT機器人的操作安全,機器人操作時其他安全事項 只有經過相關培訓認証的人員才可以操作機器人。機器人急停開關(ESTOP)決不允許被短接。在機器人點位調試測試及維修時必須將機器人置于手動工作模式。在手動模式下如果不需要移動機器人時應及時釋放示教器上的使能鍵。調試人員進入機器人工作區域時必須隨身攜帶示教器以防他人誤操作。,第三章 FOXBOT機器人的基

18、本操作,3.2 手動操作FOXBOT機器人,手動操作FOXBOT機器人的一般步驟 1)檢查并給機器人上電接通電源前檢查機器人的工作區域控制器所有安全裝置及所連接之外圍設備均無異常后將電控箱上的漏電空氣開關合上機器人控制系統得電待機。2)啟動機器人工控機并進行系統初始化將示教器上功能選擇開關切換至”手動”狀態按下電控箱上的綠色啟動按鈕啟動機器工控機系統完成后執行FoxBot.exe在fXMotion的初始畫面里執行”系統准備”完成后正常時會聽到機器人本體內剎車裝置松開的聲音機器人系統完成初始化進入工作待機的狀態。3)手動示教機器人在示教模式下進行相關的示教操作。4)機器的正常關機停止并關閉所有外

19、圍設備的運行停止機器人的所有運動退出FoxBot.exe程序將電控箱上的漏電空氣開關置于OFF位置。5)運行中的復位處理運行過程中如發生異常控制系統會立即停止機器人的動作并關閉伺服系統電控箱上的黃色指示燈亮在確認已完成相應的故障處理后按下電控箱上的黃色復位按鈕約5S鐘的時間對控制電路進行復位處理。,第三章 FOXBOT機器人的基本操作,3.2 手動操作FOXBOT機器人,機器人的關節坐標示教(Joint)在示教器上選擇機器人的軸坐標系并通過觸摸屏上的各軸方向按鈕轉動機器人的各個軸進行示教。,第三章 FOXBOT機器人的基本操作,3.2 手動操作FOXBOT機器人,機器人的直角坐標示教(XYZ)

20、沿著笛卡爾坐標系的軸直線移動機器人進行示教分兩種坐標系 1)基礎坐標系(WORK0)機器人缺省的坐標系。2)用戶坐標系(WORK110)用戶自定義的坐標系。,第三章 FOXBOT機器人的基本操作,3.2 手動操作FOXBOT機器人,機器人的工具坐標示教(Tool)沿著當前工具坐標系直線移動機器人進行示教。工具坐標系是匹配在工具方向上的笛卡爾坐標系也是利用工具的空間姿來設定的坐標系。,第三章 FOXBOT機器人的基本操作,3.2 手動操作FOXBOT機器人,機器人的速度按鍵示教 1%100%模式下 1.在速度比例里面選定不同的速度比例 2.同時按下使能按鈕及需要移動軸的方向按鍵 3.觀察相應軸的

21、移動速度變化狀況及數據顯示狀況,注意開始的時侯示教速度僅可能地低一些高速示教有可能帶來危險,第三章 FOXBOT機器人的基本操作,3.3 自動運行FOXBOT機器人,機器人自動運行前的注意事項 在自動運行程序前必須確認當前程序已經經過手動運行且檢驗無誤。自動運行程序前必須檢查并確認機器的工作區域安全。將機器人示教器上功能選擇開關切換至”自動”狀態。,第三章 FOXBOT機器人的基本操作,3.3 自動運行FOXBOT機器人,機器人自動運行的界面,Pac程序界面窗口,程序文件路徑,程序操作按鍵,第三章 FOXBOT機器人的基本操作,3.4 FOXBOT機器人的坐標系,機器人的三種位姿描述方法 三種

22、描述之間存在著確定的轉換關系 機器人的軸坐標系(用每個軸的旋轉的角度來表示機器人的位姿),各軸方向判定右手螺旋定則,第三章 FOXBOT機器人的基本操作,3.4 FOXBOT機器人的坐標系,機器人的直角坐標系(用X Y Z RX RY RZ來表示機器人的 位姿),各軸方向判定右手定則,第三章 FOXBOT機器人的基本操作,3.4 FOXBOT機器人的坐標系,3.4.4 FOXBOT直角坐標系的分類 基礎坐標系WORK0(基礎坐標系的坐標原點位于底坐安裝面上第一軸軸向為在Z方向,機器人正面的方向是X軸方向,用右手定則確定Y方向)用戶坐標系WORK1WORK10(用戶相對于基礎坐標系自定義的坐標系

23、)工具坐標系及TCPTOOL0(利用工具的空間姿態來設定的坐標系。工具坐標系的原點位置叫工具中心點TCP(Tool Center Point),缺省的TCP位于六軸法蘭的中心,Y軸從法蘭的中心到方向針孔方向為Y軸方向,Z軸法蘭的中心線方向)用戶自定義工具坐標系TOOL1TOOL10(自定義Tool坐標系几乎總是可以通過工具的几何尺寸計算得到),第三章 FOXBOT機器人的基本操作,3.4 FOXBOT機器人的坐標系,三點示教法定義WORK坐標系 1)示教并獲取自定義WORK坐標系位于 原點上的點 2)示教并獲取X軸正方向上的任意一點 3)示教并獲取XY平面第一象限內的點(該點不能為X軸上的點但

24、可以為Y軸上的點)4)執行計算并保存結果 5)示教檢查所定義的WORK坐標系的功能,4.1 FOXBOT機器人編程環境簡介4.2 Cypress Enable編程規范 4.3 FOXBOT機器人的基本編程語句4.4 FOXBOT機器人的畫圓畫方程序示例4.5 FOXBOT機器人的應用程序示例,第 四 部 分,第四章 FOXBOT機器人的編程基礎,第四章 FOXBOT機器人的編程基礎,4.1 FOXBOT機器人編程環境簡介,4.1.1 Foxbot控制軟件與Cypress Enable的關系 FOXBOT的編程手冊由FOXBOT指令手冊和Cypress Enable編輯器語言參考手冊組成。FOX

25、BOT指令手冊主要用于機器人的運動控制指令 Cypress Enable 主要用于程序的變量命名流程控制子程序等 程序編輯界面是Cypress Enable編輯器程序中的語句語法要求應符合Cypress Enable的要求,第四章 FOXBOT機器人的編程基礎,4.1 FOXBOT機器人編程環境簡介,4.1.2 為什么要使用Cypress Enable類VB編程語言語法與VB類似具有編程語言的所有特性流程控制結構子程序和函數商業化的嵌入式編程引擎允許用戶自己編程控制系統使系統更具柔性語法簡單用戶容易掌握和使用具有完整的語法分析和編譯功能極大地降低系統開發的難度具有健壯的應用編程接口使得系統集成

26、簡單化,第四章 FOXBOT機器人的編程基礎,4.2 Cypress Enable編程規范,程序函數格式子程序格式 Sub 語句塊 End Sub函數格式 Function As 語句塊=語句塊 End Function,第四章 FOXBOT機器人的編程基礎,4.2 Cypress Enable編程規范,程序示例 Sub Main Dim x variant variable(變體變量)x=10 x=x+8 x=“AR&x print x prints AR18 End Sub,第四章 FOXBOT機器人的編程基礎,4.2 Cypress Enable編程規范,4.2.3 注釋格式 注釋內容說

27、明注釋是不可執行的代碼行是為了便于編程人員閱讀程序而加入的。注釋目前只能單獨占一行Enable將忽略出現在撇號或者Rem之后的任何文本。Rem和所有其他的關鍵字以及Enable的大部分名稱都是大小寫不敏感的。范例MsgBox Msg 顯示信息,第四章 FOXBOT機器人的編程基礎,4.2 Cypress Enable編程規范,4.2.4 變量的聲明格式 Dim 變量名 As 變量類型 說明在Cypress Enable中變量用DIM語句聲明。要聲明一個除variant(變體變量)類型之外的變量必須在變量名后跟隨As說明變量類型或者附加類型聲明符。例如%代表Integer類型。范例 Sub Ma

28、in Dim X As Integer 聲明X為整型變量 Dim Y As Double 聲明Y為倍型變量 End Sub,第四章 FOXBOT機器人的編程基礎,4.2 Cypress Enable編程規范,4.2.5 Cypress Enable的控制結構DO循環 格式1)Do While條件 語句塊.Loop Exit Do 語句塊.2)Do 語句塊.Loop While 條件 說明Do While在進入循環體之前檢查條件當條件滿足時才執行循環體里的程序塊。Do Loop While在執行語句塊之后檢查條件,因此可以保証語句塊至少執行一次。,第四章 FOXBOT機器人的編程基礎,4.2 C

29、ypress Enable編程規范,4.2.6 Cypress Enable的控制結構While循環 格式 While 條件 語句塊.Wend 說明While Wend 循環與Do While循環類似在執行循環體之前檢查循環條件,若條件成立則執行循環體里的語句塊若條件不成立則跳出循環體。,第四章 FOXBOT機器人的編程基礎,4.2 Cypress Enable編程規范,4.2.7 Cypress Enable的控制結構ForNext循環 格式 For 變量=To Step 語句塊.Next 說明ForNext循環有一個循環計數變量它以確定的次數執行循環體。循環計數變量在每次執行循環之后增加或

30、減少。如果未用Step指定變化幅度計數器缺省增加1。,第四章 FOXBOT機器人的編程基礎,4.2 Cypress Enable編程規范,4.2.8 Cypress Enable的控制結構IfThen語句 格式1)If 條件 Then 語句塊.單行語法 2)If 條件 Then 語句塊.Else If 條件 Then 語句塊.Else 語句塊.End If 說明IfThen語句用于滿足不同的條件執行不同語句塊。它的變種是If.Then.Else If.語句使用該語句有可能使代碼過長并且難于理解此時可以考慮用Select語句代替。,第四章 FOXBOT機器人的編程基礎,4.2 Cypress E

31、nable編程規范,4.2.8 Cypress Enable的控制結構Select語句 格式 Select Case Case 值1 語句塊 Case值2 語句塊.Case Else 語句塊 End Select 說明Select Case語句測試同一個變量的值根據不同的值執行不同的語句塊。該語句易于閱讀理解和跟蹤。,第四章 FOXBOT機器人的編程基礎,4.3 FOXBOT機器人的基本編程語句,4.3.1 基本運動指令點直線關節運動 MOVE,例如MOVE P,P,P(2),S=10 機器人從當前位置運動到P(2)點 P(PTP):運動從一個點到另一個點機器人移動的路徑依賴機器人的姿態運動路

32、 徑可以不是一條直線。L(LINE):到達目標位置的路徑是一條直線。C:圓弧插補指令 三種確定手臂運動完成的方式 P:經過運動-實際位置到達目標位置附近即算到達且不減速而往下一位置。0:伺服偏離運動位置到達目標位置就算到達。E:編碼器值檢查運動實際位置到達目標位置后停下來檢查編碼器的值是否在 一定時間內不超出一定范圍才算到達。,第四章 FOXBOT機器人的編程基礎,4.3 FOXBOT機器人的基本編程語句,4.3.2 基本運動指令圓弧運動 MOVEC:圓弧插補指令機器人從當前位姿經過中間點位姿移到目標位姿實現圓弧插補。MOVEC,/,MOVE P,0,P(1),S=100 MOVE C,0,P

33、(2),P(3),S=100 MOVE C,0,P(2),P(3),S=100,360 注意 在圓弧插補運動中如果當前位置和目標位置相同機器人將不會移動。如果當位置和中間位置相同或中間位置和目標位置相同在CP運動方式中機器人 直接朝目標位置移動。,第四章 FOXBOT機器人的編程基礎,4.3 FOXBOT機器人的基本編程語句,4.3.3 基本控制指令 SETDO(IO變量)設置指定輸出IO口為ON RESETDO(IO變量)設置指定輸出IO口為OFF Sub Main SetDO 40 設置輸出口40為ON move p,0,p(1),s=60 ResetDO 40 設置輸出口40為OFF E

34、nd Sub WAIT 程序停止直到條件被滿足 Wait IO(10)=ON 程序等一直到輸入(10)為ON DELAY暫停程序處理延時一個指定的周期時間 Delay 100 延時100ms(0.1s),DEFIO 功能:聲明IO 變量。格式:DEFIO=說明:聲明一個IO 變量,該IO 變量既可以用作输出端口也可以用作输入端口。设置IO变量的起始位置,端口長度设置IO變量的长度,長度範圍為116 位。IN 功能 讀取指定輸入IO 端口的狀態。格式 IN 说明 读取輸入IO 端口的长度不能大于16 位。Sub main()Dim a As Integer DEFIO samp1=IO(2,6)

35、聲明一個IO類型變量Sampl代表2到7号IO 端口。In a=samp1 获取输入端口2 到7 号的状态转换成整型赋给整型变量a MsgBox a 顯示a的值 End Sub,OUT 功能 設置輸出IO 端口的狀態。格式 OUT=说明 整型數值既可以是常数,也可以是变量 当IO 端口长度为1 时,“端口长度”项可缺省,直接指定單個輸出端口即可。Sub main()DEFIO samp1=IO(30,16)Out samp1=0 設置samp1代表的輸出IO 端口的狀態 指令執行后從IO(30)開始的16 位輸出端口的狀態為 0 Delay 3000 End Sub DI功能 获取一个輸入IO

36、 端口的狀態。格式I 说明:自动运行时输入DI(48)只有在进行编译之后才能开始运动,举例 Sub main()Dim a As Integer a=DI(10)将输入端口10 的状态赋值给整型变量a OUTMSG a=+CStr(a)输出变量a 的值 if DI(10)=1 then drive 1,90 else move L,p,p(1),s=100 end if End sub,其它指令,OUTMSG 功能 在程序編輯器下方显示用户信息 格式 OutMsg“需显示的信息”DEFPOS 功能 聲明一個直角坐標類型變量 格式 DEFPOS 注意 一行語句只能聲明一個直角坐標變量類型。CUR

37、POS 功能:取得当前机器人的直角坐标位置 格式:直角坐標變量=CURPOS,舉例 Dim lpx as poseP Sub Main()DefPos lp1 聲明一個直角坐標類型變量lp1 DefPos lp2 聲明一個直角坐標類型變量lp2 Dim dblDistance As Double lp1=CURPOS 取得当前机器人的直角坐标位置 lp2.X=lp1.X+10 lp2.Y=lp1.Y+10 lp2.Z=lp1.Z+10 dblDistance=Dist(lp1,lp2)MsgBox Distance=&dblDistance 显示变量dblDistance 的值 End Sub

38、,4.4外部中断指令,SetISR 功能 设定外部中断响应函数 格式 SetISR,说明“中断号”為INT_DI0、INT_DI1、INT_DI2 和INT_DI3 分别对应于输入IO 端口的DI0、DI1、DI2和DI3 四个输入端口;“中断响应函数”为用户自定义的外部中断响应函数,函数名称也可以自定义;“中断触发方式”為INT_RISE、INT_FALL 和INT_LEVEL 三种,分别对应于上升沿触发、下降沿触发和电平触发;“中断响应模式”响应模式与计时中断相同。INTEnable 功能 開啟外部中断 格式 INTEnable INTDisable 功能 關閉外部中断 格式 INTDis

39、able,舉例:Sub Main()SetISR INT_DI2,ISRFunc2,INT_RISE,INT_HOLD INTEnable INT_DI2 开DI2 中断 Dim cnt as integer cnt=0;Do While cnt10 Move p,p,p(0),100 Move p,0,p(1),100 INTDisable INT_DI2 关DI2 中断 Move p,0,p(2),100 cnt=cnt+1 Loop INTDisable 关闭所有已打开的中断 End Sub Sub ISRFunc2 中断响应函数 SetDO 17 Delay 100 ResetDO 1

40、7 End Sub,第四章 FOXBOT機器人的編程基礎,4.4 FOXBOT機器人的畫圓畫方程序示例,畫方示例程序 Sub Main MOVE P,P,P(0),S=100 MOVE P,0,P(1),S=100 MOVE L,E,P(2),S=100 MOVE L,E,P(3),S=100 MOVE L,E,P(4),S=100 MOVE L,E,P(1),S=100 End Sub 畫圓示例程序 Sub Main MOVE P,P,P(0),S=100 MOVE P,0,P(1),S=100 MOVE C,0,P(2),P(3),S=100,360 End Sub,第四章 FOXBOT機

41、器人的編程基礎,4.5 FOXBOT機器人的應用程序示例,Dim NextPos As IntegerDim CurrPos As IntegerSub Main logfileA 1 GetState ResetIo 27ResetIo 28 move p,0,p(9),S=80 Dim InpC As IoBits GetInpEx 2,InpC If Not(InpC.p8)Then GrabA=True Else GrabA=FALSE End If If Not(InpC.p10)Then GrabB=True Else GrabB=FALSE End If MsgBox GrabA

42、=&GrabA&GrabB=&GrabB CurrPos=POS_HOME NextPos=POS_STNBY DoStrgyMsgBox NextPos=&NextPosDo,Select Case NextPosCase POS_MATLEnterTray TrueCurrPos=POS_MATLNextPos=POS_STNBYCase POS_CNCAEnterCNC TrueCurrPos=POS_CNCANextPos=POS_STNBYCase POS_CNCBEnterCNC FalseCurrPos=POS_CNCBNextPos=POS_STNBYCase POS_PRDT

43、EnterTray FalseCurrPos=POS_PRDTNextPos=POS_STNBYCase ElseDim StrPos A=CNCBCase POS_PRDTStrP=Prdt TrayEnd SelectOutMsg Standby at&StrPos&.GetStateDoStrgyEnd SelectDelay 100LoopEnd Sub,5.1 FOXBOT機器人用于鐳射打標5.2 FOXBOT機器人用于CNC取放料系統5.3 FOXBOT機器人用于沖壓取放料5.4 FOXBOT機器人用于工件打磨,第 五 部 分,第五章 FOXBOT機器人的應用實例,第五章 FOXB

44、OT機器人的應用實例,5.1 FOXBOT機器人用于鐳射打標,機器人自由度6軸旋轉空間多點位精確定位1 次裝夾完成多工位打標。產品傾斜放置時無需專門設計特殊治具。取代人工作業穩定品質適應強光有害氣體的 工作環境,第五章 FOXBOT機器人的應用實例,5.2 FOXBOT機器人用于CNC取放料,機器人快速搬運治具 并實現精准定位。重復穩定運行避免人 為損壞治具。取代繁瑣的人工搬運 降低勞動強度。具有良好的擴充柔性 可由單元模組組建全自 動化生產線。,單模組單元,雙手爪結構,單模組單元,四手指結構,第五章 FOXBOT機器人的應用實例,5.3 FOXBOT機器人用于沖壓取放料,機器人抓取13KG重

45、的 工件降低人工勞動 強度。消除沖壓機床對員工 身體安全存在的安全 隱患。,工作現場,第五章 FOXBOT機器人的應用實例,5.4 FOXBOT機器人用于工件打磨,優化加工工藝穩定品質提升良率。減少粉塵等有害物質對人體健康的影響。,打磨工件側面,打磨工件端面,工件圖面,THE END,THANK YOU!,歡迎交流指導機器人事業處控制部電控課 蔣 偉 Tel:560+72484,FOXBOT簡介,AR(Automation Robotics Division),随着全球先进制造业陆续转移中国及中国制造业人力成本的逐步增加要想保持竞争力引入机器人自动化工作站将会成为必然趋势因此自主研制、开发机器

46、人势在必行。SHZBG自動化機器人事業處成立于2007年1月15日,經過不斷的發展,目前人數已達到250人.并建立了完整的部門組織架構,包括軟件部、控制部、機構部、制造部、市場推廣課等職能部門.我们致力于开发制造各类型的机器人并扩大应用至精密加工LCD等生产等领域计划在焊接组装搬运喷漆检测等生产现场引入机器人工作站逐步实现集团产线自动化。在未來的幾年,我們亦會積極致力于设计制造与应用机器人生产所必须的关键零组件如控制器减速器伺服马达感应器等始終朝著集團關于”速度、品質、工程服務、彈性、成本”的經營方向不斷努力,推动我国机器人技朮的全面发展。,製造公司已陸續遷入中國大陸。工業用機器人產業在中國應用的潛力會很大。可以預期不久的將來,中國的機器人產業極有可能達到,甚至超過目前的國際現有年產14萬台產量。繼續開發不同種類的機器人和周邊設備以滿足集團內不同生產線的需求。以集團內需為開端建立國內最有規模的工業機器人研發與製造單位,并開發關鍵零件技朮降低制造成本。,未來展望,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号