0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ABB機器人的數(shù)據(jù)類型相關(guān)問題的解答

牽手一起夢 ? 來源:機器人說 ? 作者:佚名 ? 2020-09-28 14:37 ? 次閱讀

在之前有提出了6個與數(shù)據(jù)類型有關(guān)的問題,今天先來回答前三個問題。

(1)為什么兩條MoveL指令語句,使用相同的速度數(shù)據(jù),走同樣距離的軌跡,所花的時間卻不相同呢?

在以上指令語句中決定了機器人運動速度的是“v1000”,它是機器人控制系統(tǒng)預(yù)定義的一個速度數(shù)據(jù)(speeddata)。speeddata數(shù)據(jù)類型,含有4個組件成分,它們分別是:

1)v_tcp(工具中心點的運動速率,單位為mm/s);

2)v_ori(工具姿態(tài)變化的速度,單位為°/s);

3)v_leax(線性運動外軸的速度mm/s);

4)v_reax(旋轉(zhuǎn)運動外軸的速度,單位為°/s);

當(dāng)機器人從當(dāng)前位置運動到運動指令目標(biāo)點位置的時候,可能同時包含TCP位置的變化、工具姿態(tài)的變化、線性外軸位置的變化、旋轉(zhuǎn)外軸角度的變化中的一種或多種,當(dāng)涉及多種變化時,哪一種變化所需的時間最長,它就決定了執(zhí)行運動指令語句最終所需花費的時間。

“v1000”是一個speeddata型數(shù)據(jù),它規(guī)定了4個速度,那“v1000”中的“1000”指的是哪一個速度呢?其它三個速度又是多少呢?

“1000”指的是v_tcp,ABB機器人控制系統(tǒng)中預(yù)定義的speeddata數(shù)據(jù)都是以“v+v_tcp組件的值“來命名的。ABB機器人控制系統(tǒng)的預(yù)定義數(shù)據(jù)可以在程序數(shù)據(jù)頁面進行查看,將數(shù)據(jù)查看范圍改為【僅限內(nèi)置數(shù)據(jù)】,然后選擇需要查看的數(shù)據(jù)類型即可查看到內(nèi)置數(shù)據(jù)的值。

系統(tǒng)預(yù)定義的speeddata數(shù)據(jù)”V1000“各個組件的值,如下圖所示:

接下來解答第2個問題:

(2)為什么在MoveL指令語句之的setdo指令在手動單步調(diào)試運行時能夠在準(zhǔn)確的時機輸出DO信號,而在自動模式運行時卻不能在準(zhǔn)確的時機執(zhí)行呢?

ABB工業(yè)機器人的初學(xué)者基本上都碰到過這個問題,它是由于在在I/O指令之前的一條運動指令語句中沒有使用區(qū)域數(shù)據(jù)(zonedata)fine,導(dǎo)致I/O指令被提前預(yù)讀所導(dǎo)致的。

zonedata數(shù)據(jù)類型適用于規(guī)定TCP在朝下條運動指令目標(biāo)點移動前應(yīng)當(dāng)如何逼近當(dāng)前一條運動指令的目標(biāo)點。在有的品牌工業(yè)機器人控制系統(tǒng)中,它被稱作逼近等級數(shù)據(jù)。zonedata數(shù)據(jù)由7個組件組成,它們分別是:

1)finep 是否是停止點,該組件是一個bool型數(shù)據(jù),值僅能為:True或者false。當(dāng)值為True時,表示運動指令語句的目標(biāo)點為停止點,此時TCP會精確逼近運動指令的目標(biāo)點位,同時還能阻止隨后的指令語句被預(yù)讀。該組件值為fales時,則需根據(jù)后續(xù)6個組件的值來確定TCP對于運動指令目標(biāo)點的逼近程度。

2)pzone_tcp TCP區(qū)域的半徑,單位為mm,該組件值決定了機器人運動軌跡圓角拐點的位置。對于系統(tǒng)預(yù)定義的zonedata數(shù)據(jù),就是以“z+pzone_tcp組件的值”來命名的。

3)pzone_ori工具重新調(diào)整姿態(tài)區(qū)域的半徑,單位為mm,該組件值決定了機器人該在運動軌跡中的什么位置開始向下一個目標(biāo)點位的姿態(tài)進行調(diào)整。

4)pzone_eax 外軸區(qū)域半徑,單位為mm,該組件值決定了機器人該在運動軌跡中的什么位置開始向下一個目標(biāo)點位的外軸位置移動,如果機器人系統(tǒng)沒有外軸,則該組件值無效。

5)zone_ori 工具重新定位區(qū)域,單位為度,在TCP姿態(tài)無變化或存在大幅度變化時,pzone_ori組件值無效,該組件值生效。

6)zone_leax 線性外軸區(qū)域半徑,單位為mm,在TCP姿態(tài)無變化或存在大幅度變化時,pzone_eax組件值無效,該組件值生效。

7)zone_reax 旋轉(zhuǎn)外軸區(qū)域角度,單位為度,在TCP姿態(tài)無變化或存在大幅度變化時,pzone_eax組件值無效,該組件值生效。

技術(shù)參考手冊《RAPID指令、函數(shù)和數(shù)據(jù)類型》中給出了一個很好的說明示例:

區(qū)域數(shù)據(jù)在Robotstudio中是可以直觀顯示的,首先將示教器中運動軌跡程序同步到Robotstudio虛擬工作站中,然后在Robotstudio軟件的【路徑和目標(biāo)點】樹狀欄中選中同步過來的軌跡,右擊彈出快捷菜單,依次選擇【查看】-【顯示各區(qū)域】即可直觀顯示出zonedata數(shù)據(jù)的pzone_tcp組件所描述的TCP轉(zhuǎn)彎半徑區(qū)域。

最后我們來解答第3個問題:

(3)為什么有的時候執(zhí)行MoveL指令,會提示“軸配置錯誤”,軸配置是什么意思呢?

軸配置錯誤是指機器人TCP不能以指定的軸配置方案到達運動指令的目標(biāo)點,或者軸配置監(jiān)督被觸發(fā)。這里提到的軸配置方案和目標(biāo)點等信息,都是存儲在位置數(shù)據(jù)(robtarget)中的。robotarget數(shù)據(jù)類型由trans、rot、robconf、extax四個組件構(gòu)成的。其中trans組件記錄的是機器人TCP運動到目標(biāo)點位時在參考坐標(biāo)系中的坐標(biāo)值,rot組件記錄的是機器人運動到目標(biāo)點位時工具所具有的姿態(tài),robconf組件記錄的是機器人的軸配置方案,extax組件記錄的是機器人運動到目標(biāo)點位時外軸的數(shù)據(jù)。

第3個問題中提及的“軸配置錯誤”主要是與robtarget數(shù)據(jù)的robconf組件有關(guān)。robtarget屬于復(fù)合數(shù)據(jù),它的每個組件又是一個數(shù)據(jù)類型,其中robconf組件的數(shù)據(jù)類型是confdata(軸配置數(shù)據(jù))。想要了解解什么是“軸配置”,就要了解confdata數(shù)據(jù)類型。

confdata數(shù)據(jù)類型是用于描述機器人軸配置的數(shù)據(jù)類型,它由4個組件構(gòu)成,它們分別是cf1、cf4、cf6、cfx。下面我們以六軸串聯(lián)無平行桿型機器人為例,介紹各個組件的作用:

1)cf1 用于描述機器人軸1所處的象限。象限0為從零位開始正向旋轉(zhuǎn)的第一個四分之一圈,即0° 到90°;象限1為第二個四分之一圈,即90°到180°,以此類推。象限-1 為0°到(-90°)的四分之一圈,以此類推。

2)cf4 用于描述機器人軸4所處的象限。

3)cf6 用于描述機器人軸6所處的象限。

4)cfx 用于描述機器人腕中心相對于軸1的軸線位置關(guān)系、腕中心相對于下臂軸線的位置關(guān)系以及軸5的關(guān)節(jié)角度。換而言之cfx組件描述了機器人姿態(tài)與腕奇異點、臂奇異點、附加奇異點的相對位置關(guān)系,它的取值范圍是0-7。

腕中心是指,軸4、軸5、軸6三個軸線的交匯點。下臂軸線是指軸2、軸3旋轉(zhuǎn)中心點的連線。對于6軸串聯(lián)機器人配置監(jiān)督將檢查第1、4和6軸是否不會移動180度以上,且該有序移動無需更改cfx。當(dāng)機器人往目標(biāo)點移動的過程中,如果觸犯軸配置監(jiān)督條件,機器人控制系統(tǒng)將發(fā)出軸配置錯誤的報警。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6657

    瀏覽量

    110818
  • 機器人
    +關(guān)注

    關(guān)注

    211

    文章

    28632

    瀏覽量

    208104
收藏 人收藏

    評論

    相關(guān)推薦

    ModbusTCP轉(zhuǎn)Profinet:ABB機器人與PLC的高效連接

    在工業(yè)自動化領(lǐng)域,不同設(shè)備間的通訊和數(shù)據(jù)交換是系統(tǒng)穩(wěn)定運行的關(guān)鍵。其中,ABB機器人與PLC(可編程邏輯控制器)之間的協(xié)作尤為重要。為實現(xiàn)這一目標(biāo),我們常常需要通過特定的通訊協(xié)議進行數(shù)據(jù)
    的頭像 發(fā)表于 12-26 15:00 ?350次閱讀
    ModbusTCP轉(zhuǎn)Profinet:<b class='flag-5'>ABB</b><b class='flag-5'>機器人</b>與PLC的高效連接

    abb機器人系統(tǒng)密鑰在哪

    ABB機器人系統(tǒng)密鑰是ABB機器人系統(tǒng)中用于保護其知識產(chǎn)權(quán)和確保系統(tǒng)安全性的一種技術(shù)手段。本文將詳細(xì)介紹ABB
    的頭像 發(fā)表于 06-17 09:45 ?1441次閱讀

    abb機器人系統(tǒng)如何添加選項

    ABB機器人系統(tǒng)是一種廣泛應(yīng)用于工業(yè)生產(chǎn)領(lǐng)域的自動化設(shè)備。在實際應(yīng)用中,用戶可能需要對機器人系統(tǒng)進行一些配置和設(shè)置,以滿足特定的生產(chǎn)需求。本文將詳細(xì)介紹如何在ABB
    的頭像 發(fā)表于 06-17 09:43 ?2558次閱讀

    abb機器人常用指令大全

    ABB機器人是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的智能設(shè)備,其指令系統(tǒng)豐富多樣,能夠滿足各種復(fù)雜場景的需求。 基本指令 1.1 Move指令 Move指令是ABB機器人最基本的運動指令,用于
    的頭像 發(fā)表于 06-17 09:35 ?7181次閱讀

    工業(yè)機器人abb左邊布局沒了怎么辦

    在工業(yè)機器人領(lǐng)域,ABB(Asea Brown Boveri)是全球領(lǐng)先的制造商之一,其產(chǎn)品廣泛應(yīng)用于汽車、電子、食品和飲料等行業(yè)。ABB機器人的左邊布局通常指的是
    的頭像 發(fā)表于 06-17 09:32 ?2965次閱讀

    abb機器人home點設(shè)置方法

    ABB機器人的home點設(shè)置是機器人編程和操作中非常重要的一環(huán),它關(guān)系到機器人的精度和穩(wěn)定性。本文將詳細(xì)介紹ABB
    的頭像 發(fā)表于 06-17 09:27 ?3475次閱讀

    abb機器人movej和movel的區(qū)別

    ABB機器人是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的智能設(shè)備,具有高度的靈活性和可靠性。在ABB機器人的編程和操作中,movej和movel是兩種常用的運動指令。本文將詳細(xì)介紹movej和mo
    的頭像 發(fā)表于 06-17 09:26 ?3514次閱讀

    abb機器人怎么設(shè)置原點位置信號

    的位置執(zhí)行任務(wù)。在機器人編程過程中,原點位置信號可以作為起點,幫助機器人準(zhǔn)確地到達指定的位置。 確定原點位置信號的類型 ABB機器人支持多種
    的頭像 發(fā)表于 06-17 09:24 ?2189次閱讀

    abb機器人的io通信和信號設(shè)置過程

    類型、信號配置、通信協(xié)議等方面的內(nèi)容。 硬件連接 2.1 IO模塊 ABB機器人的IO模塊是實現(xiàn)機器人與外部設(shè)備進行數(shù)據(jù)交換和控制的關(guān)鍵部件
    的頭像 發(fā)表于 06-17 09:22 ?3093次閱讀

    ABB機器人的基本程序數(shù)據(jù)有哪些

    ABB機器人是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的智能設(shè)備,其基本程序數(shù)據(jù)是實現(xiàn)機器人自動化控制的基礎(chǔ)。本文將詳細(xì)介紹ABB
    的頭像 發(fā)表于 06-17 09:20 ?1386次閱讀

    abb機器人的基本配置包括哪些

    ABB機器人是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的智能設(shè)備。它具有高度的靈活性、可靠性和精確性,可以完成各種復(fù)雜的任務(wù)。為了實現(xiàn)這些功能,ABB機器人需要進行基本配置。以下是
    的頭像 發(fā)表于 06-17 09:19 ?1671次閱讀

    abb工業(yè)機器人的操作流程和注意事項

    ABB工業(yè)機器人是一種廣泛應(yīng)用于制造業(yè)的自動化設(shè)備,具有高效、精確、穩(wěn)定等特點。 一、ABB工業(yè)機器人概述 ABB工業(yè)
    的頭像 發(fā)表于 06-17 09:17 ?2134次閱讀

    abb工業(yè)機器人的編程語言是什么

    ABB工業(yè)機器人的編程語言主要是RAPID(Robot Application Programming Interface for Development),它是一種高級編程語言,專門為工業(yè)機器人
    的頭像 發(fā)表于 06-16 16:49 ?2762次閱讀

    Abb工業(yè)機器人的主電源開關(guān)在什么位置

    了解ABB工業(yè)機器人的主電源開關(guān)位置對于確保機器人的安全運行和維護至關(guān)重要。在這篇文章中,我們將詳細(xì)介紹ABB工業(yè)機器人的主電源開關(guān)位置、操
    的頭像 發(fā)表于 06-16 16:48 ?1960次閱讀

    ABB工業(yè)機器人運動指令有哪幾個

    ABB工業(yè)機器人是一種廣泛應(yīng)用于制造業(yè)、物流、醫(yī)療等領(lǐng)域的自動化設(shè)備。其運動指令是實現(xiàn)機器人精確控制的關(guān)鍵。以下是對ABB工業(yè)機器人運動指令
    的頭像 發(fā)表于 06-16 16:15 ?2673次閱讀