發那科機器人4(編程實例)

發那科機器人4(編程實例)

  • 一、編程實例
    • 1、直線運動實例
    • 2、圓弧運動實例
    • 3、曲線運動實例
    • 4、物料搬運實例
    • 5、異步輸送帶檢測

一、編程實例

1、直線運動實例

本節內容:直線運動實例
本次實例,采用的是基礎模塊,以基礎模塊當中的四邊形為例,演示一下機器人的直線運動
編程前,首先需要完成一些編程前的準備工作

①將基礎模塊安裝在扇形板上,也就是工作臺面上;
②將工具安裝在機器人的法蘭盤末端;
③將機器人控制器模式開關選擇打到手動,也就是T1模式;
④建立相應的工具以及用戶坐標系。

開始編程,
創建程序名
首先我們按一下select鍵,進入程序預覽畫面。按一下F2鍵,創建一個程序名(以直線的漢語拼音作為程序名),命名時,不能以數字開頭;

程序的編輯
程序名稱創建完成之后,按下enter鍵確認進入ZHIXIAN程序的編輯界面。
在準備工作時,已經建立了 用戶坐標系1 以及 工具用坐標系1 ,在此直接調用即可;

坐標系選擇指令書寫
我們按下NEXT的鍵,切換功能鍵菜單,按下F1鍵指令,選擇坐標系,選擇用戶坐標系選擇指令,然后按一下常數,輸入數字1。同樣選擇工具坐標系選擇指令,然后按一下常數,輸入數字1

1:  UFRAME_NUM=1
2:  UTOOL_NUM=1

再將機器人移動到一個安全位置,定義一個安全點,怎么定義呢?
走到相應的安全位置后,按下NEXT鍵切換功能鍵菜單,我們按下F1,選擇關節動作指令P1 點。然后發現機器人當前位置已經被記錄到P1點處。

然后機器人移動到一個合適的姿態,將機器人當前位置定義為P2點,也就是同樣的
添加一個關節動作指令P2 點,并將當前位置保存在P2點處。

添加一個直線動作指令P3
移動機器人至正方形的正上方,(在做直線運動的時候,盡量不要改變機器人的姿態,也就是,要在世界坐標系或者所選擇的用戶坐標系下進行示教。)然后將機器人當前的位置保存到P3點處;

添加一個直線動作指令P4
然后移動機器人至正方形軌跡點處第一點,將機器人當前位置記錄到P4點。

注:點擊F1后,這里面的一個標準動作只有四條指令,若需要用到其他指令怎么辦?
按下F1對應標準

在這里插入圖片描述

進入則可任意修改我們所需要的指令,這里面四個呢,主要是一個快捷方式,相當于我們一些常用的指令,若在編程的時候,發現圓弧指令使用較多,或者關節運動指令的50%的速度用的比較多。那就可以在里面修改;我們移動到下圖第二行J處,然后點擊F4選擇,可選擇關節運動、直線、圓弧、C圓弧之類。
編輯完成之后,就可以點擊F5完成

在這里插入圖片描述

添加一個直線動作指令P5
再移動機器人至正方形的第二點。然后將機器人當前的位置記錄到P5點處。

添加一個直線動作指令P6
再次移動機器人到正方形的第三個點。然后將機器人當前位置記錄到P6

添加一個直線動作指令P7
再次移動機器人到正方形的第四個點。然后將機器人當前位置記錄到P7

添加一個直線動作指令P8
為了構成一個完整的一個路徑,需要再定義一個點。然后將里面的位置變量修改為正方形的第一個點;

這樣呢,就構成了一個完整的正方形軌跡;

添加一個直線動作指令P2
再給它返回的時候,給它一個安全點。讓它移動到P2點處即可。

這樣呢,我們的整個直線運動實例的路徑規劃,就已完成。
完整程序如下

 1:  UFRAME_NUM=12:  UTOOL_NUM=13:  J  P[1]  20% FINE4:  J  P[2]  20% FINE5:  L  P[3]  150mm/sec FINE6:  L  P[4]  150mm/sec FINE7:  L  P[5]  150mm/sec FINE8:  L  P[6]  150mm/sec FINE9:  L  P[7]  150mm/sec FINE
10:  L  P[4]  150mm/sec FINE
11:  J  P[2]  20% FINE

下面給大家演示一下,還有一個完整的一個動作流程,

在執行程序時,先選擇單步執行,因為剛示教完的程序不能保證百分百的正確率,因此要單步執行,對每一個示教的點位進行相應的驗證一下。

若發現整個程序運行下來沒有任何問題,
則切換至連續運行,連續運行一下,看一下有沒有問題;

2、圓弧運動實例

本節講解圓弧運動實例的操作步驟。

本實例使用的是基礎模塊,以模塊當中的圓形為例,演示機器人的一個圓弧動作;
在編程前呢,需要有一個準備工作。
準備工作完成后,進入編程界面,按下select鍵進入程序預覽畫面。

按下F2創建一個程序名稱。就以圓弧的這個漢語拼音為例,創建一個程序名稱;

創建完成之后,按下回車鍵,確認進入YUANHU程序的編輯界面;

首先選擇坐標系指令:

按下next鍵切換功能鍵菜單,按下F1鍵對應指令選擇坐標系。這里面呢,我們選擇坐標系1,作為本次圓弧指令的一個坐標系。

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

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

相關文章

agent初識

AI Agent 時代已來:不止于聊天的智能體,將如何重塑我們的世界? AI Agent 時代已來:不止于聊天的智能體,將如何重塑我們的世界? 你是否曾驚嘆于 ChatGPT 的對答如流?或者 Midjourney 的妙筆生花…

.Net HttpClient 使用Json數據

HttpClient 使用Json數據 現代Web項目中,Json是最常用的數據格式。不論是前后端的交互中,還是純前端項目中,都是如此。因此,.Net HttpClient 能不能更加方便、快捷的處理Json格式數據,也就至關重要了! 文末…

UDP--DDR--SFP,FPGA實現之指令監測模塊實現

指令監測模塊實現介紹 如下圖所示,為指令監測模塊的運行框圖 將指令設置為8bytes數據,故需要一個64位寄存器進行緩存,在進行數據緩存時,數據不可以輸出至下一級模塊,故對數據和有效指示信號也應該進行相應延遲&#…

JavaScript雙問號操作符(??)詳解,解決使用 || 時因類型轉換帶來的問題

目錄 JavaScript雙問號操作符(??)詳解,解決使用||時因類型轉換帶來的問題 一、雙問號操作符??的基礎用法 1、傳統方式的痛點 2、雙問號操作符??的精確判斷 3、雙問號操作符??與邏輯或操作符||的對比 二、復雜場景下的空值處理 …

智能體的典型應用:自動駕駛、智能客服、智能制造、游戲AI與數字人技術

本文為《React Agent:從零開始構建 AI 智能體》專欄系列文章。 專欄地址:https://blog.csdn.net/suiyingy/category_12933485.html。項目地址:https://gitee.com/fgai/react-agent(含完整代碼示?例與實戰源)。完整介紹…

Ubuntu 22.04(WSL2)使用Docker安裝Redis

Ubuntu 22.04(WSL2)使用Docker安裝Redis 本教程將指導您在運行于WSL2的Ubuntu 22.04上通過Docker安裝Redis 7.4.3。您將獲得一個配置了自定義設置、持久化存儲和安全選項的Redis實例。 前提條件 WSL2上已安裝Ubuntu 22.04。WSL2上已安裝并運行Docker&…

淺談 Redis 數據類型

淺談 Redis 數據類型 (一)String 類型 Redis 的 String 類型 是二進制安全的,可以用來存儲 文本字符串、int 類型數據和 bitmap 位圖 等數據。 1. 字符串操作 適用于存儲 文本、JSON、序列化數據 等任意二進制安全的內容 命令作用示例SET設…

Day1 時間復雜度

一 概念 在 C 中,時間復雜度是衡量算法運行時間隨輸入規模增長的趨勢的關鍵指標,用于評估算法的效率。它通過 大 O 表示法(Big O Notation) 描述,關注的是輸入規模 n 趨近于無窮大時,算法時間增長的主導因…

PAC文件:智能代理配置的瑞士軍刀

在日常上網和企業網絡環境中,我們經常需要配置代理服務器來訪問特定資源、增強安全性或管理網絡流量。Windows和macOS系統自帶的代理配置通常提供全局代理或簡單的排除列表,這在某些復雜場景下顯得不夠靈活。例如,我們可能只想代理某個特定的…

獲取高德地圖JS API的安全密鑰和Key的方法

要使用高德地圖JavaScript API,您需要獲取API Key和安全密鑰(securityJsCode)。以下是獲取步驟: 1. 注冊高德開放平臺賬號 首先訪問高德開放平臺,如果沒有賬號需要先注冊。 2. 創建應用獲取Key 登錄后進入"控制臺" 點擊"應…

攜程酒店 phantom-token token1004 分析

聲明 本文章中所有內容僅供學習交流使用,不用于其他任何目的,抓包內容、敏感網址、數據接口等均已做脫敏處理,嚴禁用于商業用途和非法用途,否則由此產生的一切后果均與作者無關! 部分python代碼 搞APP搞的心態有點崩…

小紅書多賬號運營效率優化:技術方案與自動化實踐

目錄 一、效率瓶頸與流程優化方向 二、技術實現方案與效率提升路徑 1. 多賬號統一管理:環境隔離與批量操作 2. 自動化任務設計:RPA與腳本化執行 四、效果驗證與數據對比 五、總結與開源工具推薦 六、下載地址: 一、效率瓶頸與流程優化…

FastDDS Transport功能模塊初步整理

一. 總體結構 二. 主要類的功能 2.1 TransportDescriptor和TransportInterface ? FastDDS中整個Transport類的設計遵循的是設計模式中的建造者模式,其中,TransportDescriptor就是建造者,而TransportInterface則是建造出來的產品。 ? Tra…

zabbix最新版本7.2超級詳細安裝部署(一)

如果文章對你有用,請留下痕跡在配置過程中有問題請及時留言,本作者可以及時更新文章 目錄 1、提前準備環境 2、zabbix7.2安裝部署 3、安裝并配置數據庫 4、為Zabbix server配置數據庫 5、為Zabbix前端配置PHP 6、啟動Zabbix server和agent進程 7、關閉防…

CodeBlocks調試報錯

嘗試打斷點,并且點擊紅色箭頭啟動debugger時,控制臺報錯 Active debugger config: GDB/CDB debugger:Default Building to ensure sources are up-to-date Selecting target: Debug Adding source dir: C:\Users\Lenovo\Desktop\exercise\ Adding source…

Manus 開放注冊:AI 智能體領域的新起點

2025 年 5 月 13 日成為了一個具有特殊意義的日子 —— 備受矚目的 AI 智能體平臺 Manus(Manus)正式宣布開放注冊。這一消息猶如一顆重磅炸彈,瞬間在全球科技圈引起了廣泛關注和熱烈討論。在此之前,Manus 一直以其獨特的魅力和極高…

車載網關作為車輛網絡系統的核心樞紐

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 鈍感力的“鈍”,不是木訥、遲鈍,而是直面困境的韌勁和耐力,是面對外界…

俄羅斯方塊算法2025.5.10

問題描述 俄羅斯方塊(Tetris)作為風靡全球38年的現象級益智游戲,其簡單易學但難于精通的特性使其成為游戲史上的不朽經典。以下是其核心游戲規則解析及我們的要求: 游戲界面由20行10列的可視區域組成,7種不同形狀的四…

Femap許可網絡配置

電磁仿真領域,Femap以其卓越的性能和廣泛的應用場景,成為眾多工程師和科研人員的首選工具。為了滿足多用戶協作的需求,Femap提供了靈活的網絡配置方案。本文將詳細介紹Femap許可網絡配置的方法和優勢,幫助您輕松實現多用戶高效協作…

計算機視覺----時域頻域在圖像中的意義、傅里葉變換在圖像中的應用、卷積核的頻域解釋

1、時域(時間域)——自變量是時間,即橫軸是時間,縱軸是信號的變化。其動態信號x(t)是描述信號在不同時刻取值的函數。 2、頻域(頻率域)——自變量是頻率,即橫軸是頻率,縱軸是該頻率信號的幅度,也就是通常說…