国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

帶行走軸的機(jī)器人離線程序與校準(zhǔn)方法

2022-05-19 03:54:32王亭力魏國(guó)興吳政勛劉久月徐海博潘彤
汽車工藝與材料 2022年5期
關(guān)鍵詞:離線工具定義

王亭力 魏國(guó)興 吳政勛 劉久月 徐海博 潘彤

(一汽模具制造有限公司,長(zhǎng)春 130013)

1 前言

隨著汽車工業(yè)市場(chǎng)競(jìng)爭(zhēng)的與日俱增,對(duì)焊裝線的制造周期、人工成本都提出了更高的要求。帶行走軸的機(jī)器人在焊裝線內(nèi)的應(yīng)用已經(jīng)十分普遍,但是現(xiàn)場(chǎng)調(diào)試帶行走軸的機(jī)器人的調(diào)試時(shí)間卻不短,這是由于2 方面原因?qū)е碌?,一是現(xiàn)場(chǎng)經(jīng)常因行走軸的Home(初始)原點(diǎn)與機(jī)器人的Home原點(diǎn)不同導(dǎo)致機(jī)器人無(wú)法移動(dòng),或行走軸的行走方向與機(jī)器人自身定義的運(yùn)動(dòng)方向相反導(dǎo)致機(jī)器人的運(yùn)動(dòng)反向等;二是離線程序的運(yùn)動(dòng)軌跡誤差過(guò)大導(dǎo)致離線程序無(wú)法應(yīng)用,應(yīng)用高精度的離線程序能夠有效的提高調(diào)試周期。

本文應(yīng)用Tecnomatix 軟件的離線編程技術(shù),搭建行走軸的機(jī)器人涂膠系統(tǒng)的模型,導(dǎo)出離線程序并基于六點(diǎn)法對(duì)其進(jìn)行精度校準(zhǔn)。

2 離線編程技術(shù)

2.1 搭建虛擬數(shù)模

Tecnomatix 是1 套數(shù)字化設(shè)計(jì)軟件,包含Pro?cess Designer(PD)、Process Simulate(PS)模 塊,其 中PD 應(yīng)用于焊裝生產(chǎn)線的工藝規(guī)劃、分析與優(yōu)化,PS 應(yīng)用于機(jī)器人及其他生產(chǎn)設(shè)備的模擬仿真與離線編程等。

在PS 中搭建帶行走軸的機(jī)器人系統(tǒng)數(shù)模需要根據(jù)工藝布局,將資源數(shù)據(jù)移動(dòng)到相對(duì)應(yīng)的位置,其中抓手需要被當(dāng)做機(jī)器人的工具而附在機(jī)器人上,如圖1 所示。

圖1 虛擬數(shù)模

2.2 行走軸的定義

在PS 中定義資源運(yùn)動(dòng)機(jī)構(gòu)的工具是Kinemat?ics Editor,定義行走軸首先需要將移動(dòng)部分移至零點(diǎn)標(biāo)尺準(zhǔn)確對(duì)應(yīng)的位置,然后建立2 個(gè)重要的坐標(biāo)Toolframe 和Baseframe,Toolfram 位于機(jī)器人安裝面的中心,Z軸正向指向機(jī)器人,X軸正向?yàn)闄C(jī)器人行走的前進(jìn)方向;Baseframe 位于行走軸地腳板的下表面,Z軸與第1 個(gè)坐標(biāo)的Z軸同軸,且X軸、Y軸、Z軸的方向與Toolfram 相同;創(chuàng)建行走軸機(jī)構(gòu),行走方向?yàn)樨?fù)方向,如圖2 所示。

圖2 定義行走軸

2.3 仿真路徑

在PS 中設(shè)置運(yùn)動(dòng)軌跡需要使用Path Editor,在此工具框中可以設(shè)置路徑點(diǎn)的速度、加速度等參數(shù),如圖3 所示。

圖3 設(shè)置軌跡點(diǎn)參數(shù)

在固定涂膠機(jī)器人系統(tǒng)中,過(guò)渡點(diǎn)的運(yùn)動(dòng)類型為點(diǎn)到點(diǎn),涂膠工藝點(diǎn)類型為直線;除了首尾點(diǎn)及特殊的點(diǎn)的加速度,其他點(diǎn)都盡量都設(shè)為100%,這個(gè)可以在現(xiàn)場(chǎng)根據(jù)需要進(jìn)行更改;速度值若為點(diǎn)到點(diǎn)類型,則速度的單位為%;若為直線類型,則速度的單位為mm/s;逼近值是指機(jī)器人運(yùn)行到此點(diǎn)的精確度,0%為最準(zhǔn)確,100%為最大誤差。軌跡首尾點(diǎn)及工藝特征點(diǎn)需準(zhǔn)確到達(dá)的點(diǎn),逼近值必須設(shè)為0%,其他輔助點(diǎn)盡量設(shè)為100%,能夠提高機(jī)器人運(yùn)行速度,減少軌跡時(shí)間,提高節(jié)拍。

2.4 KUKA機(jī)器人虛擬控制器

Tecnomatix 輸出離線程序需要2 個(gè)主要模塊,一個(gè)是PS 仿真軟件中的OLP_TOOL 程序文件,另一個(gè)是KUKA 機(jī)器人廠家提供的RCS 虛擬控制器文件。在KUKA_VKRC 和OLP_TOOL 安裝完成后,在PS 中設(shè)置機(jī)器人屬性,圖4 為控制器中每項(xiàng)參數(shù)的含義。

圖4 機(jī)器人參數(shù)設(shè)置

2.4.1 控制器版本

基于KUKA_C4 機(jī)器人選擇對(duì)應(yīng)的控制器Con?troller 為Kuka-Vkrc,Rcs version 選 擇krc8.2_r01,Vkrc4 的機(jī)器人在Vw Vsoft 中選擇Major version_8.2。

2.4.2 KUKA 機(jī)器的MADA 文件

加載機(jī)器人的Machine Date 需要根據(jù)機(jī)器人型號(hào)選擇對(duì)應(yīng)的MADA 文件,行走軸機(jī)器人與固定機(jī)器人設(shè)置離線參數(shù)最大的區(qū)別在于機(jī)器人需要設(shè)置1 個(gè)外部軸,并且需要定義外部軸的行走方向以及機(jī)器人和行走軸的相對(duì)位置關(guān)系,所以需要處理KUKA 自帶的MADA 文件中的machine.dat文件。

首先修改其中的電機(jī)參數(shù)RAT_MOT_AX,核對(duì)$RAT_MOT_AX[7]參數(shù)是否等于{N-35526926,D 1000000};然后修改機(jī)器人相對(duì)于7 軸(即行走軸)的安裝位置及方向:在仿真中將機(jī)器人和行走軸都?xì)w到0 位,然后俯視視圖,根據(jù)機(jī)器人朝向、7軸拖鏈方向、7 軸移動(dòng)的正負(fù)方向選擇相對(duì)應(yīng)的安裝位置及方向參數(shù)參照表,例如機(jī)器人與7 軸的安裝方式如圖5 所示。

圖5 7軸設(shè)置

選擇相對(duì)應(yīng)的安裝位置及方向參數(shù)參照表,如圖6 所示,更改machine.dat 文件中的ET1_TA1KR 和ET1_TFLA3 參數(shù)。

圖6 安裝位置及方向參數(shù)參照表

其中ABC指的是機(jī)器人相對(duì)于7 軸的朝向。Z指的是機(jī)器人底座相對(duì)于7 軸地腳的下表面的高度,根據(jù)7 軸品牌的不同和7 軸與機(jī)器人之間是否額外有機(jī)器人底座會(huì)發(fā)生變化。最后需要修改行走軸的行程參數(shù),其中$SOFTP_END 的值即為行走軸的有效行程。

2.4.3 設(shè)置Tool 值與Base 值

根據(jù)機(jī)器人攜帶的工具不同,定義的Tool 值和Base 值也不同。針對(duì)機(jī)器人抓持工具,Tool 值與Base 值的種類需保持一致,均為Kopf;針對(duì)固定工具,Tool 值與Base 值的種類需保持一致,均為Basis;機(jī)器人抓持工具的Tool 值應(yīng)為工具中心點(diǎn)(Tool Centre Point,TCP)坐標(biāo),Base 值應(yīng)為車系坐標(biāo);固定工具的Tool 值為車系坐標(biāo),Base 值為外部工具的TCP 坐標(biāo)。

針對(duì)帶行走軸的搬運(yùn)機(jī)器人所應(yīng)用的是抓手的TCP 為Tool 值,固定涂膠槍和固定焊槍的TCP 為Base 值,種類都選為Basis。

2.4.4 離線程序下載

在PS 中下載離線程序需要將路徑添加到Path Editor 中,然后通過(guò)Download to Robot 下載程序,如圖7 所示。

圖7 機(jī)器人離線輸出

KUKA 機(jī)器人1 條路徑會(huì)輸出5 個(gè)文件,如圖8所示,其中.dat 文件記錄的是路徑中點(diǎn)的位置和方向以及機(jī)器人6 軸的姿態(tài);.log 文件是記錄狀態(tài)的文本;.olp 文件記錄的是Tool Data 和Base Data;.us?er 文件里是路徑中每個(gè)點(diǎn)的離線程序;.src 文件是路徑點(diǎn)的所有信息。

圖8 KUKA機(jī)器人離線文件

3 離線校準(zhǔn)

PS 中導(dǎo)出的離線程序應(yīng)用到現(xiàn)場(chǎng)機(jī)器人中常常存在很大的偏移,精準(zhǔn)度很差,需要大量時(shí)間反復(fù)校正。影響誤差的因素主要有2 個(gè)方面,一是加工誤差,主要包括夾具、焊鉗、抓手等工具的制造誤差;二是安裝誤差,主要來(lái)源是機(jī)器人與夾具相對(duì)位置造成的誤差。一般來(lái)說(shuō)加工制造誤差對(duì)離線程序的精準(zhǔn)度影響較小,可以忽略不計(jì),因此在實(shí)際工作中主要針對(duì)安裝誤差進(jìn)行校準(zhǔn)。

3.1 校準(zhǔn)工具TCP

TCP 的計(jì)算與法蘭坐標(biāo)系相關(guān),TCP 標(biāo)定有XYZ-4 點(diǎn)法和XYZ參考法。

XYZ-4 點(diǎn)法即將待測(cè)量工具的TCP 從4 個(gè)不同方向移向一個(gè)參照點(diǎn),參照點(diǎn)可以任意選擇。機(jī)器人控制系統(tǒng)從不同的法蘭位置值中計(jì)算出TCP。XYZ參考法即對(duì)1 件新工具與1 件已測(cè)量過(guò)的工具進(jìn)行比較測(cè)量,機(jī)器人控制系統(tǒng)比較法蘭位置,并對(duì)新工具的TCP 進(jìn)行計(jì)算。

3.2 基坐標(biāo)的設(shè)定

基座標(biāo)一般為工裝的車身坐標(biāo)系,測(cè)量基坐標(biāo)的方法一般為3 點(diǎn)法,首先定義原點(diǎn),工具的TCP 點(diǎn)需要移到基座標(biāo)系的原點(diǎn)位置。

然后定義X軸正方向,參考工具的TCP 點(diǎn)需移到基座坐標(biāo)系X軸正方向上的某個(gè)位置。

定義Y軸的正方向(XY平面),工具的TCP 點(diǎn)需移到基座坐標(biāo)系上XOY 平面中Y軸值>0 的某個(gè)位置。

使用三點(diǎn)方法可以明確的定義所需基座坐標(biāo)系,如圖9 所示。

圖9 定義基座標(biāo)

3.3 校準(zhǔn)離線

由于誤差的存在,離線程序需要經(jīng)過(guò)校正后才能使用。誤差的來(lái)源主要有2 類,一是外部誤差,包括機(jī)器人和夾具的安裝誤差、夾具的加工誤差等;二是機(jī)器人的內(nèi)部誤差,即機(jī)器人本體在加工制造時(shí)的產(chǎn)生的誤差[1],機(jī)器人內(nèi)部誤差屬亞毫米級(jí),可以忽略不計(jì)。因此需要校正的主要是外部誤差[2]。

帶行走軸的機(jī)器人現(xiàn)場(chǎng)調(diào)試階段經(jīng)常發(fā)生離線報(bào)錯(cuò)的情況,耗費(fèi)時(shí)間和人力調(diào)試程序,Tec?nomatix 軟件采用多點(diǎn)擬合校準(zhǔn)法,在PS 虛擬環(huán)境中標(biāo)記至少3 個(gè)以上特征點(diǎn),然后在生產(chǎn)現(xiàn)場(chǎng)示教這些特征點(diǎn),最后導(dǎo)入PS 中,利用Calibration 命令(圖10)校準(zhǔn)機(jī)器人的位置誤差,校準(zhǔn)完成之后,導(dǎo)出校準(zhǔn)之后的離線程序可直接應(yīng)用到現(xiàn)場(chǎng)調(diào)試中。

圖10 虛擬多點(diǎn)擬合校準(zhǔn)

4 結(jié)論

在汽車焊裝生產(chǎn)中,應(yīng)用Tecnomatix 軟件對(duì)帶行走軸的機(jī)器人進(jìn)行虛擬建模與仿真,然后輸出離線程序,并對(duì)離線程序進(jìn)行校準(zhǔn),校準(zhǔn)后的離線程序可直接應(yīng)用到生產(chǎn)現(xiàn)場(chǎng)調(diào)試中。結(jié)果表明,應(yīng)用Tecnomatix 軟件進(jìn)行機(jī)器人的離線編程和校準(zhǔn)可以縮短現(xiàn)場(chǎng)機(jī)器人調(diào)試時(shí)間,提升現(xiàn)場(chǎng)工作效率,可以直觀的觀察機(jī)器人的干涉區(qū),提前規(guī)劃好復(fù)雜軌跡,方便機(jī)器人路徑的優(yōu)化與修改。

猜你喜歡
離線工具定義
異步電機(jī)離線參數(shù)辨識(shí)方法
呼吸閥離線檢驗(yàn)工藝與評(píng)定探討
波比的工具
波比的工具
淺談ATC離線基礎(chǔ)數(shù)據(jù)的準(zhǔn)備
離線富集-HPLC法同時(shí)測(cè)定氨咖黃敏膠囊中5種合成色素
中成藥(2018年2期)2018-05-09 07:20:09
“巧用”工具
讀者(2017年18期)2017-08-29 21:22:03
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
修辭學(xué)的重大定義
山的定義
邻水| 阿巴嘎旗| 柳州市| 句容市| 方山县| 九龙县| 都安| 东乡县| 门源| 濮阳县| 博乐市| 平阳县| 凤山县| 克山县| 南雄市| 会泽县| 加查县| 中超| 香河县| 扶沟县| 中宁县| 景谷| 柯坪县| 宁南县| 正宁县| 麦盖提县| 洛隆县| 浙江省| 连南| 邻水| 香河县| 扶沟县| 天气| 额济纳旗| 汉源县| 盐山县| 兖州市| 澄迈县| 柳江县| 黔西县| 卓资县|