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

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

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

淺析KUKA機器人系統(tǒng)變量和系統(tǒng)文件

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 2023-04-12 17:32 ? 次閱讀

處理復(fù)雜的機器人應(yīng)用的一個重要的前提條件是一個自由的和容易使用的可編程控制器。

為了滿足該需求,機器人控制器的功能性必須在機器人語言中可編程。機器人控制器全部的功能僅當(dāng)控制參數(shù)完整地和集成在機器人程序中時才可使用。通過預(yù)定系統(tǒng)變量和文件,在KRC...中得到了最好的解決。

預(yù)定變量的例子是$POS_ACT(當(dāng)前機器人位置),$BASE(基本坐標(biāo)系)或$VEL.CP(CP速度)。更詳細(xì)的說明和。

所有預(yù)定變量的列表見單獨資料[系統(tǒng)變量]。

系統(tǒng)變量被完整地集成在KRL的變量概念中。系統(tǒng)變量擁有相對應(yīng)的數(shù)據(jù)類型,可以象其它變量一樣可在程序中讀和寫,沒有數(shù)據(jù)的類型的限制。當(dāng)前機器人的位置,例如,僅可以讀而不能寫。控制器檢查和限制該狀態(tài)。

基于安全觀念的允許,您有可能會寫系統(tǒng)數(shù)據(jù)。從KCP或編程系統(tǒng)中可以裝載和改變大量的系統(tǒng)數(shù)據(jù),這樣就建立一個寬范圍的診斷能力 寫系統(tǒng)變量的例子是$TIMER[ ]和$FLAG[ ]。

16個計時器變量$TIMER[1]…$TIMER[16]可用于測量時間順序,可用作“秒表”。開

始和停止計時使用系統(tǒng)變量$TIMER_STOP[1]…$TIMER_STOP[16]:

$TIMER_STOP[4]=FALSE

開始計時器4,舉例。

$TIMER_STOP[4]=TRUE

開始計時器4。使用一般變量分配可在任何時候復(fù)位有關(guān)的計時器變量。舉例來說:

$TIMER[4]=0

如果計時器變量值從負(fù)向正變化,對應(yīng)的標(biāo)記則設(shè)置為TRUE(暫停條件),舉例來說:

$TIMER_FLAG[4]=TRUE

當(dāng)控制器啟動時,所有的計時器變量預(yù)設(shè)置為0,標(biāo)記

$TIMER_FLAG[1]…$TIMER_FLAG[16] 預(yù)設(shè)置為FALSE,變量$TIMER_STOP[1]...$TIMER_STOP[16] 預(yù)設(shè)置為TRUE。

計時器變量的單位是毫秒(ms)。$TIMER[1]…$TIMER[16]和$TIMER_FLAG[1]...$TIMER_FLAG[16]以12ms循環(huán)更新。

1024個標(biāo)記$FLAG[1]…$FLAG[1024]被用作全局標(biāo)記。這些BU布爾變量預(yù)設(shè)置為FALSE。

您可以隨時在用戶界面上通過“監(jiān)視”菜單看標(biāo)記的當(dāng)前值。

KRC...中可用32個循環(huán)標(biāo)記$CYCFLAG[1]…$CYCFLAG[32],控制器啟動后預(yù)設(shè)為FALSE。

機器人中標(biāo)記僅是循環(huán)被激活。在提交文件中允許循環(huán)標(biāo)記,但是它們不循環(huán)求值。

循環(huán)標(biāo)記可在子程序、函數(shù)和中斷子程序中定義和激活。

$CYCFLAG[1]…$CYCFLAG[32]的數(shù)據(jù)類型為BOOL型。任何布爾表達(dá)式可分配給循環(huán)標(biāo)記。

下列是允許的:

G布爾系統(tǒng)變量

G在數(shù)據(jù)表中聲明和初始化過的布爾變量。

不允許的是

G函數(shù)返回的布爾值

語句

$CYCFLAG[10]=$IN[2] AND $IN[13]

布爾表達(dá)式“$IN[2]AND$IN[13]”循環(huán)求值。例如,一旦輸入12或輸入13變化,$CYCFLAG[10]也變化,上述表達(dá)式執(zhí)行后與程序指針的位置無關(guān)。

定義過的所有的循環(huán)標(biāo)記保持有效直到選擇一個模態(tài)或通過復(fù)位進行程序塊選擇。所有的循環(huán)標(biāo)記保持有效直到程序的最后。

$符號

預(yù)定變量一般選擇一個容易記憶的名稱。以$符號開始和有意義的英文縮寫組成。它們象一般變量一樣處理,所以您不必記憶任何不尋常的命令和稀有的選項。

為避免發(fā)生混亂,您在聲明自己的變量的時候應(yīng)該以$符號開頭。

有的預(yù)定變量針對整個KRC...控制器(例如$ALARM_STOP用于定義輸出到到PLC的急停信號PLC).其它,然而僅用于機器人(例如$BASE用于基本坐標(biāo)系)。

機器人驅(qū)動器中有關(guān)控制的數(shù)據(jù)存儲在目錄“Steu”中,有關(guān)機器人的數(shù)據(jù)存儲在目錄“R1”中,并可在KUKA GUI上顯示。

KUKA圖形用戶界面上的不同級別

4cd13af4-d7fa-11ed-bfe3-dac502259ad0.png

當(dāng)編程KRC...,您可以建立程序文件和數(shù)據(jù)表。程序文件是數(shù)據(jù)定義和可執(zhí)行指令。而數(shù)據(jù)表僅包含數(shù)據(jù)定義和可能的初始化。

除了編程期間建立的數(shù)據(jù)表外,在KRC...中還有KUKA定義的和控制軟件一起的數(shù)據(jù)表。這些數(shù)據(jù)表被稱為預(yù)定數(shù)據(jù)表,主要包含預(yù)定變量。

您自己并不刪除和建立預(yù)定數(shù)據(jù)表,當(dāng)軟件安裝時自動產(chǎn)生,然后永遠(yuǎn)可以使用。就象預(yù)定數(shù)據(jù)的名稱一樣,預(yù)定數(shù)據(jù)表的名稱也以$符號開始。

KRC...中存在以下預(yù)定數(shù)據(jù)表:

● $MACHINE.DAT

是預(yù)定數(shù)據(jù)表,包含專有的系統(tǒng)變量。適配控制器和所連接機器人(運動信息,控制參數(shù)等)的機床數(shù)據(jù)。控制系統(tǒng)和機器人系統(tǒng)中都有一個$MACHINE.DAT,您不可以新建或刪除現(xiàn)存的。

例如:

$ALARM_STOP 急停信號 (控制器特有)

$NUM_AX 機器人軸數(shù) (機器人特有)

● $CUSTOM.DAT

僅在控制系統(tǒng)中存在的數(shù)據(jù)表。包含可以配置或參數(shù)化特定控制函數(shù)的數(shù)據(jù)。編程師僅可以改變預(yù)定變量的值。不可以新建或刪除現(xiàn)存的。

例如:

$PSER_1 串行接口1的協(xié)議參數(shù)

$IBUS_ON 激活可選的聯(lián)絡(luò)母線組

● $CONFIG.DAT

KUKA預(yù)定的數(shù)據(jù)表,不包含任何系統(tǒng)變量,然而,在控制級和機器人級都有一個

$CONFIG.DAT 可用。其中可定義長時間有效的變量、結(jié)構(gòu)、通道和信號,對許多程序普通重要。

數(shù)據(jù)表分為以下幾個程序塊:

-- BAS

-- AUTOEXT

-- GRIPPER

-- PERCEPT

-- SPOT

A10

A50

A20

-- TOUCHSENSE

-- USER

用戶的全局聲明應(yīng)該輸入USER程序塊,因為僅該處的聲明在以后的軟件升級中被轉(zhuǎn)移。

● $ROBCOR.DAT

文件$ROBCOR.DAT包含特定機器人的機器人動態(tài)模型的數(shù)據(jù)。在軌跡計劃編排中需要這些數(shù)據(jù)。在文件中您不可以新建一個新變量或刪除現(xiàn)存的。

數(shù)據(jù)表 系統(tǒng) 值分配
數(shù)據(jù)表 控制 機器人 at by
$MACHINE.DAT Y Y 試運轉(zhuǎn) KUKA/user
$CUSTOM.DAT Y 試運轉(zhuǎn) user/KUKA
$CONFIG.DAT Y Y 單元安裝或變換 user/KUKA
$ROBCOR.DAT Y Y 運輸 KUKA





審核編輯:劉清

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

    關(guān)注

    210

    文章

    28103

    瀏覽量

    205853
  • plc
    plc
    +關(guān)注

    關(guān)注

    5006

    文章

    13108

    瀏覽量

    461463
  • 可編程控制器
    +關(guān)注

    關(guān)注

    6

    文章

    535

    瀏覽量

    38812
  • 計時器
    +關(guān)注

    關(guān)注

    1

    文章

    416

    瀏覽量

    32605

原文標(biāo)題:KUKA 系統(tǒng)變量和系統(tǒng)文件

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    LabVIEW的六軸工業(yè)機器人運動控制系統(tǒng)

    系統(tǒng)分為算法實現(xiàn)和仿真模塊、DSP控制模塊、及機器人驅(qū)動模塊,以驗證算法的有效性。 KUKA KRAGILUS工業(yè)機器人的實體控制測試:最終,項目工業(yè)
    發(fā)表于 12-21 20:03

    KUKA重型機器人

    這個是KUKA重型機器人處理和測量混凝土軌枕的視頻。處理得相當(dāng)精細(xì)。真心值得愛好機器者和愛國者研究研究。
    發(fā)表于 02-03 15:18

    機器人操作系統(tǒng)淺析

    機器人操作系統(tǒng)淺析
    發(fā)表于 09-28 11:43

    KUKA機器人問題解答

    1 開機坐標(biāo)系無效 世界坐標(biāo)系是以槍頭為基點,在這種坐標(biāo)系中機器人所有的動作都是按照以槍頭為頂點來完成移動,XYZ方向切割槍方向不改變,如果機器人在世界坐標(biāo)系中移動,槍頭也隨著改變方向,那就是我們在
    發(fā)表于 07-15 07:48

    機器人系統(tǒng)是什么?

    機器人的移動通常是從管理機器人總體任務(wù)進度的中央處理器發(fā)出位置變化請求時開始的。導(dǎo)航系統(tǒng)通過制定行程計劃或軌跡以開始執(zhí)行位置變化請求。行程計劃需考慮可用路徑、已知障礙位置、機器人能力及
    發(fā)表于 09-10 10:44

    KUKA庫卡機器人伺服驅(qū)動器相關(guān)型號舉例

    KUKA庫卡機器人伺服驅(qū)動器(Servo Drive)是KUKA運動控制的重要組成部分,被普遍應(yīng)用于工業(yè)機器人及數(shù)控加工中心等自動化設(shè)備中。是用來控制伺服電機的一種控制器,其作用類似于
    發(fā)表于 09-08 16:30

    KUKA焊接機器人伺服電機常見故障及維修處理

    NC錯誤報警5.庫卡機器人伺服電機伺服系統(tǒng)報警6.庫卡機器人伺服電機編碼器報警7.庫卡機器人伺服電機卡死等.蘇州吉海機電設(shè)備有限公司,專業(yè)維修KUK
    發(fā)表于 09-26 16:51

    庫卡機器人MGV電源模塊維修

    PH1013-2840庫卡機器人KUKA主機維修KUKA驅(qū)動器模塊維修C4庫卡機器人驅(qū)動電源維修KPP600 3X64 KUKA
    發(fā)表于 09-08 07:30

    機器人系統(tǒng)與控制需求簡介

    第二章 機器人系統(tǒng)與控制需求簡介2.1 工業(yè)機器人系統(tǒng)組成機械本體:精密減速機、伺服電機、伺服驅(qū)動器、控制系統(tǒng)(核心零部件)控制柜示教盒2
    發(fā)表于 09-08 07:44

    KUKA機器人伺服驅(qū)動模塊維修

    KUKA庫卡C4機器人驅(qū)動器故障報警維修庫卡機器人維修內(nèi)容包括庫卡機器人示教器維修,KUKA伺服驅(qū)動模塊維修,庫卡
    發(fā)表于 09-17 07:09

    什么是機器人控制系統(tǒng)

    什么是機器人控制系統(tǒng)?機器人的運動控制系統(tǒng)包含哪些方面?機器人控制系統(tǒng)的基本功能有哪些?
    發(fā)表于 10-11 09:38

    KUKA機器人PN系統(tǒng)網(wǎng)絡(luò)故障的判斷方法

    KUKA機器人PN系統(tǒng)網(wǎng)絡(luò)故障的判斷方法說明。
    的頭像 發(fā)表于 03-11 10:08 ?3866次閱讀

    淺析KUKA機器人氣伺服焊鉗虛擬外部軸的配置文件

    KUKA機器人氣伺服焊鉗虛擬外部軸的配置文件
    的頭像 發(fā)表于 11-10 16:25 ?1060次閱讀
    <b class='flag-5'>淺析</b><b class='flag-5'>KUKA</b><b class='flag-5'>機器人</b>氣伺服焊鉗虛擬外部軸的配置<b class='flag-5'>文件</b>

    KUKA機器人系統(tǒng)變量$PRO_NAME所選程序的名稱(參考解釋器)

    如果機器人控制器在Multi-Submit模式下操作(僅適用于KUKA系統(tǒng)軟件8.3及更高版本),則變量無效。多提交模式下機器人控制器的
    的頭像 發(fā)表于 05-15 09:54 ?1288次閱讀

    更改KUKA機器人系統(tǒng)時間的操作步驟

    KUKA機器人的PC是就是一個普通的PC,因此調(diào)整時間和更改普通PC的實踐一樣.
    發(fā)表于 05-29 11:10 ?6986次閱讀
    更改<b class='flag-5'>KUKA</b><b class='flag-5'>機器人</b><b class='flag-5'>系統(tǒng)</b>時間的操作步驟