FANUC機器人教程:用戶坐標系標定及其使用方法

目錄

概述

工作站創建

任務描述

用戶坐標系標定方法

用戶坐標系標定操作

用戶坐標系手動測試

用戶坐標系在程序中的應用

用戶坐標系選擇指令介紹

機器人示教編程

仿真運行

仿真案例資源下載


概述

FANUC機器人的用戶坐標系,是用戶對每個作業空間定義的直角坐標系。它用于位置寄存器的示教和執行、位置補償指令的執行等。另外,在用戶坐標系輸入選項中,程序中的位置也可以根據用戶坐標進行示教。

用戶坐標系,通過相對于世界坐標系的坐標原點位置(x,y,z)和繞X軸、Y軸、Z軸的旋轉角度(w,p,r)來定義。未定義時,將由世界坐標系來替代用戶坐標系。

標準情況下,FANUC機器人開放出了9個可供用戶自定義設定的用戶坐標系。如有需要,也可以將用戶坐標系增加至253個(當使用R-30iB和R-30iB Mate控制器時,最多可增加至61個)。

工作站創建

為了能夠更好的學習和理解FANUC機器人的用戶坐標系,我們在ROBOGUIDE中創建1個簡易的虛擬工作站,用于用戶坐標系的標定操作和示教編程應用,創建完成的虛擬工作站如下圖所示。

任務描述

在創建好的FANUC機器人虛擬工作站中,示教其中一個工件的加工程序(TCP沿工件上表面邊緣運動一周),然后使用用戶坐標系功能實現對另一個工件加工路徑的快速遷移。

先來看一下仿真運行效果,點擊下方視頻查看。綠色工件的加工路徑程序是示教出來的,棕色工件的加工路徑是通過用戶坐標系功能快速遷移過來的。從視頻中可以看到,FANUC機器人成功實現了兩個工件的加工。

ROBOGUIDE虛擬仿真:FANUC機器人用戶坐標系應用

用戶坐標系標定方法

FANUC機器人的用戶坐標系可以通過以下3種方法進行標定。

  • 三點法

三點法用戶坐標系標定,即通過記錄坐標系的原點、X軸方向上的點和XY平面上的點來進行用戶坐標系標定的方法。

該標定方法使用最為廣泛,對于標定對象表面較為平整、坐標系方向較為明確的場景均適用,如標準矩形工件邊緣定位、水平臺面上的碼垛、簡單搬運等。

  • 四點法

四點法用戶坐標系標定,即通過記錄平行于坐標系的X軸的原點、X軸方向上的點、XY平面上的點和坐標系的原點來進行用戶坐標系標定的方法。

在需要精確指定X軸方向的場景四點方法標定更為適用,如傾斜平面、曲面等非平整表面等。

注:如果X軸的原點和坐標系原點標定為同一點,則四點法和三點法是等效的?

  • 直接輸入法

直接輸入法用戶坐標系標定,就是直接輸入相對于世界坐標系的用戶坐標系原點的位置(x,y,z)值和繞著世界坐標系的X軸、Y軸、Z軸的旋轉角度(w,p,r)值的標定方法。

如果事先已知用戶坐標系的位置坐標數據,那么就可以使用直接輸入法來進行用戶坐標系的標定。

用戶坐標系標定操作

1.在FANUC機器人示教器上按“MENU”鍵,在彈出的MENU菜單中依次選擇“設置”→“坐標系”,按“ENTER”鍵,進入設置坐標系界面。

2.第1次進入設置坐標系界面,界面中顯示的是工具坐標系。

按“F3 坐標”鍵,在彈出的坐標菜單中選擇“用戶坐標系”,按“ENTER”鍵,將設置坐標系界面切換為用戶坐標系,并顯示出用戶坐標系一覽,如下圖所示。

3.將光標移動到要標定的用戶坐標系編號所在的行,本案例選擇編號為1的用戶坐標系,按“F2 詳細”鍵,進入1號用戶坐標系的標定界面。

默認情況下,顯示的是直接輸入法標定界面,如下圖所示。

4.按“F2 方法”鍵,在方法菜單中選擇“三點法”,按“ENTER”鍵,切換為三點法標定界面,如下圖所示。

5.將光標移動到要記錄的參考點上,如坐標原點,然后手動運行機器人到對應的標定點位處,如下圖所示。

6.按住“SHIFT”鍵的同時,按“F5 記錄”鍵,將當前點位的坐標數據進行記錄,并作為坐標原點的標定參考點數據。

此時,坐標原點后的狀態由“未初始化”變為“已記錄”,如下圖所示。

7.繼續手動運行機器人到剩余的兩個參考點,參考點的位置如步驟5中的圖片所示,并進行記錄。

三個標定參考點全部記錄完成后,參考點后的狀態變為“已使用”,同時坐標系編號下顯示出該用戶坐標系的坐標數據,如下圖所示。

對于已記錄完成的參考點,將光標移動到其上,按住“SHIFT”鍵的同時,按“F4 移至”鍵,可以將機器人快速移動到當前參考點位處。

8.按“PREV”鍵,返回用戶坐標系一覽界面。可以看到編號為1的用戶坐標系顯示出標定的坐標數據,如下圖所示。

這就表示該用戶坐標系已經成功標定,可以在機器人操作或編程過程中使用了。

要重置已標定好的用戶坐標系,可以按“F4 清除”鍵。

9.參考上述步驟標定用戶坐標系2,每個參考點的位置如下圖所示。

用戶坐標系2標定完成后,其坐標數據如下圖所示。

用戶坐標系手動測試

FANUC機器人的用戶坐標系標定完成之后,可以通過使用已標定好的用戶坐標系來手動運行機器人,以測試用戶坐標系是否能夠達到理想狀態。

默認情況下,系統使用的是機器人的0號用戶坐標系,也就是世界坐標系。手動運行測試時,要切換為標定好的用戶坐標系。

FANUC機器人用戶坐標系的切換有2種方法,即坐標一覽切換法和快捷切換法,以下分別介紹。

  • 坐標一覽切換法

坐標一覽切換法就是在用戶坐標系一覽界面中進行用戶坐標系的選擇與切換。

在用戶坐標系一覽界面中按“F5 切換”鍵,輸入要切換的坐標系號碼(1~9),如1,然后按“ENTER”鍵,即可切換為選定的用戶坐標系。

若要切換回0號用戶坐標系,可以按“NEXT”鍵,然后按“F2 清除號碼”鍵,用戶坐標系的編號就被設定為0了。

  • 快捷切換法

快捷切換法是通過手動菜單來選擇并切換用戶坐標系編號,該方法無需進入用戶坐標系一覽界面,在任意界面皆可操作。

按住“SHIFT”鍵的同時按下“COORD”鍵,界面上彈出手動菜單,如下圖所示。

將光標移動到“User”上,然后輸入要切換的坐標系號碼(0~9),如1,也可以切換為選定的用戶坐標系。

要想切換回0號用戶坐標系,在手動菜單中直接輸入0即可。

手動菜單顯示的情況下,按住“SHIFT”鍵的同時再次按下“COORD”鍵,或只按“PREV”鍵,可以關閉手動菜單。

選定好用戶坐標系編號之后,按“COORD”鍵將手動運行類型切換為用戶。

將機器人移動到工件的任意一個角點上,然后直線運動機器人沿著X軸或Y軸方向運動。

可以發現,當選擇用戶坐標系1時,機器人的運動方向與綠色工件的邊緣保持平行;當選擇用戶坐標系2時,機器人的運動方向與棕色工件的邊緣保持平行,如下圖所示。

用戶坐標系在程序中的應用

FANUC機器人程序中運動指令的每一個位置變量都是以指定的用戶坐標系為基準進行示教的,如下圖所示,位置變量P[1]所記錄的坐標數據是以0號用戶坐標系為基準。

位置變量一旦使用指定的用戶坐標系示教后,就無法在機器人程序中通過指令來自動修改用戶坐標系,這給用戶在程序中自動切換用戶坐標系帶來了極大的不便。

針對這個問題,我們可以使用位置寄存器來解決。位置寄存器中的坐標數據也是以用戶坐標系為參考進行記錄的,只是這個用戶坐標系并不是固定的,而是當前所選定的用戶坐標系,支持在程序中通過指令進行修改。

如下圖所示,位置寄存器PR[1]的參考用戶坐標系編號是F,并不是用戶坐標系的阿拉伯數字編號。

用戶坐標系選擇指令介紹

FANUC機器人程序中,用于改變當前所選的用戶坐標系編號的指令是用戶坐標系選擇指令,指令語句格式如下圖所示。

用戶坐標系選擇指令是一條獨立的機器人指令,指令的值可以通過數值寄存器、參數寄存器或直接設定用戶坐標系編號來設定。

機器人示教編程

按照任務要求,示教FANUC機器人沿著綠色工件上表面邊緣運動的路徑程序。各個示教點的點位,如下圖所示。

P[1]點為機器人的HOME點,使用0號用戶坐標系示教。

PR[1]~PR[4]是工件上表面邊緣的4個角點位置,使用1號用戶坐標系示教。

機器人的運動指令程序示教完成后,在合適的位置插入用戶坐標系選擇指令。

插入用戶坐標系選擇指令時,可以先按“NEXT”鍵,然后按“F1 指令”鍵,在彈出的指令菜單中選擇“偏移/坐標系”,按“ENTER”鍵。

在彈出的偏移/坐標系菜單中選擇“UFRAME_NUM=…”,按“ENTER”鍵即可。

機器人完整的程序代碼,如下圖所示,本案例使用了FOR循環指令,并使用FOR循環指令的計數器來為用戶坐標系選擇指令賦值。

注:以關節形式示教的情況下,即使變更用戶坐標系也不會對位置變量、位置寄存器產生影響,但是以直角形式示教的情況下,位置變量、位置寄存器都會受到用戶坐標系的影響。

如果在程序示教后改變了用戶坐標系,那么就必須重新設定程序的每一個示教點,以避免出現意想不到的意外。

仿真運行

FANUC機器人用戶坐標系應用程序示教完成后,就可以仿真運行了。點擊文章頂部視頻查看仿真運行效果,可以看到,FANUC機器人成功實現了兩個工件的加工。

仿真案例資源下載

解壓后得到UserFramesExample文件,文件夾內為FANUC機器人用戶坐標系標定與應用練習的虛擬仿真案例項目文件,仿真項目文件使用ROBOGUIDE V9 (Rev.ZP)版本軟件創建,兼容ROBOGUIDE V9.4全部版本以及V9.4以上版本。
資源下載可能會發生付費,請酌情謹慎下載。
資源下載鏈接:點擊下載仿真案例資源
以上內容所涉及到的相關知識,部分來源于《FANUC機器人操作說明書》,更多詳細內容可在說明書內查閱。

The End


上一篇:FUANC機器人教程:速度倍率級數與倍率增量設定方法

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/86308.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/86308.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/86308.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

動態庫與靜態庫【Linux】

程序編譯過程 源代碼(.cpp) → 預處理(.i) → 編譯(.s) → 匯編(.o) → 鏈接(可執行文件) g -o main.i -E main.cpp 參數說明: 參數功能輸出文件類型-E僅預處理.i-S預處理 編譯.s-c預處理 編譯 匯編.o無完整流程(預處理→編譯→匯編→鏈接&…

MySQL MHA 故障轉移-VIP

MHA故障轉移-VIP #手工在主庫添加VIP ifconfig ens33:1 192.168.80.200/24配置VIP腳本 vim /usr/local/bin/master_ip_failoverchmod x /usr/local/bin/#!/usr/bin/env perl use strict; use warnings FATAL > all;use Getopt::Long;my ( $command, $ssh_user, $orig_mast…

Elasticsearch索引字段的類型

在 Elasticsearch 中,索引字段的類型(即 Mapping 中的字段類型)對搜索和存儲性能影響很大。下面是各種常用數據類型的用途及推薦使用場景總結: 1. keyword 類型(精確匹配) 適合數據: 不需要分詞…

kubernetes證書續簽-使用kubeadm更新證書(下)

#作者:任少近 文章目錄 查看kubelet證書查看kubelet當前所使用的證書 更換 node上的kubelet證書生成node1所需要的kubelet.conf文件生成node2所需要的kubelet.conf文件查看csr 更新 ~/.kube/config 文件重啟相關組件 查看kubelet證書 以上少了kubelet的證書&#…

AI智能體長期記憶系統架構設計:從認知模型到生產實踐

1 長期記憶:AI智能體的認知基石 1.1 人類記憶與AI記憶的類比 #mermaid-svg-VIPKAFe7VgN4UHFA {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-VIPKAFe7VgN4UHFA .error-icon{fill:#552222;}#mermaid-svg-VIPKAFe7V…

快速上手:利用音頻大模型與Java提取視頻文案

文章目錄 1、前言2、需求說明2.1 需求說明2.2 數據準備 3、功能實現3.1 使用視頻理解大模型能力3.1.1 三方平臺視頻在線鏈接解析3.1.2 三方平臺視頻內網鏈接解析3.1.3 三方平臺視頻轉存本地服務 3.2 使用音頻識別大模型能力3.2.1 三方平臺視頻在線鏈接解析3.2.2 三方平臺視頻詳…

LLM復雜記憶存儲-多會話隔離案例實戰

導讀:在多用戶并發的對話系統中,會話隔離問題往往成為開發者面臨的技術難題。當數千個用戶同時與AI助手交互時,如何確保每個用戶的對話歷史完全獨立,避免數據混淆和隱私泄露? 本文深入剖析了基于RunnableWithMessageHi…

【PX4-AutoPilot教程-TIPS】PX4系統命令行控制臺ConsolesShells常用命令(持續更新)

PX4系統命令行控制臺 Consoles & Shells 常用命令 查看每個應用程序的堆棧使用情況獲取所有可用命令和APP的列表應用程序啟動、停止和狀態查詢查看本地文件系統查看剩余的可用RAM查看工作隊列中正在運行的內容以及運行速率查看特定的uORB話題調試uORB話題進行模式切換和故障…

國內優秀wordpress主題推薦

在國內,WordPress 主題市場雖然不如國外那樣龐大,但依然有許多優秀且適合中國用戶需求的主題。以下是一些經過評估和推薦的國內優秀WordPress主題,涵蓋不同類型的網站需求,如博客、企業官網、資源站、社區論壇等。 WP漢主題 WP漢…

第 6 章:進階話題

第 6 章:進階話題 過擬合vs欠擬合:模型復雜度和泛化能力的關系 在前面的章節中,我們已經學習了神經網絡的基礎知識、常見架構和基本訓練流程。然而,在實際的深度學習項目中,僅僅掌握這些基礎知識是不夠的。我們還需要…

4.2_1樸素模式匹配算法

知識總覽: 什么是字符串的模式匹配: 主串:想從該串獲取結果的串 模式串:想搜索的內容,不一定在主串中能搜到,子串一定能在主串中搜到 字符串模式匹配:在主串找模式串并返回找到的第一個模式串…

華為云Flexus+DeepSeek征文|華為云ModelArts搭建Dify-LLM應用開發平臺(AI智能選股大模型)

前言 在當今數字化時代,人工智能(AI)技術在金融領域的應用愈發廣泛,其中 AI 智能選股大模型備受關注。為了構建高效且精準的 AI 智能選股大模型,選擇合適的開發平臺和工具至關重要。華為云 ModelArts 作為一款面向 AI …

C4.5算法深度解析:決策樹進化的里程碑

C4.5是機器學習史上最經典的算法之一,由ID3之父Ross Quinlan在1993年提出。作為ID3的革命性升級,它不僅解決了前代的核心缺陷,更開創了連續特征處理和剪枝技術的先河,成為現代決策樹的奠基之作。 本文由「大千AI助手」原創發布&am…

leetcode 65

#include <string> #include <vector> #include <unordered_map> using namespace std;class Solution { public:bool isNumber(string s) {// 定義狀態轉移表vector<unordered_map<char, int>> states {{{ , 0}, {s, 1}, {d, 2}, {., 4}}, // …

微服務(nacos+myibatis)中如何在一個模塊調用多數據庫源的一種方案

#nacos配置默認數據庫 spring.datasource.typecom.alibaba.druid.pool.DruidDataSource spring.datasource.driverNamecom.mysql.jdbc.Driver #默認數據庫名 master spring.datasource.dynamic.primarymaster spring.datasource.dynamic.strictfalse spring.datasource.d…

高標準通信國際接軌,Ethercat與PROFINET網關實現全自動化生產線

在呼和浩特&#xff0c;集成商以其先進的食品飲料行業解決方案&#xff0c;為乳制品行業打造了一個智能化工廠的典范。這個工廠的核心是PROFINET全集成自動化&#xff08;TIA&#xff09;&#xff0c;它通過SIMATIC S7-1200 PLC和ethercat系統&#xff0c;構建了一個強大的PROF…

Netty 引用計數抽象類 AbstractReferenceCountedByteBuf 詳解

核心類圖 ----------------------------- ---------------------------------- | ReferenceCountUpdater | | AbstractReferenceCountedByteBuf | | <T extends ReferenceCounted>| | (extends AbstractByteBuf) | ----------…

用Python做一個手機鏡頭

文章目錄 設置光學參數添加光學器件 設置光學參數 官方文檔&#xff1a;設計手機鏡頭 rayoptics中提供了OpticalModel類&#xff0c;可用于創建光學模型對象。OpticalModel類中的【optical_spec】成員&#xff0c;是一個OpticalSpecs對象&#xff0c;可用于指定光圈、視野、光…

16.1 Python應用容器化終極指南:Dockerfile多階段構建與安全優化實戰

Python應用容器化終極指南:Dockerfile多階段構建與安全優化實戰 #mermaid-svg-6Yor3ONhmPaQAcY6 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-6Yor3ONhmPaQAcY6 .error-icon{fill:#552222;}#mermaid-svg-6Yor3ON…

基于SpringBoot + Vue打造的畫師約稿平臺實現

概述 基于SpringBoot Vue打造的畫師約稿平臺&#xff0c;該平臺設計精美、功能完善&#xff0c;無論是想要搭建類似平臺的開發者&#xff0c;還是對畫師約稿系統感興趣的人士&#xff0c;都能從中獲取有價值的信息。 主要內容 ??用戶端功能??&#xff1a; 如圖所示&…