亚洲精品中文字幕有码专区-国产99精品视频一区二区三区-亚洲色偷偷网站色偷偷一区-久久国产精品成人片免费

YAMAHA機器人視覺程序

發布時間:2023-3-1 10:10:14|來源: 雅馬哈/YAMAHA

  [PGM]

  NAME=SHIFT

  PGN=1

  '===================聲明數組============

  DIM PPS$(5)

  DIM PPX$(5)

  DIM PPY$(5)

  DIM PPR$(5)

  DIM PPX!(5)

  DIM PPY!(5)

  DIM PPR!(5)

  A%=1

  '=======================================

  *A:

  DO2()=0

  MOVE P,P0,Z=0.00

  WAIT ARM

  '======================================

  MOVE P,P101,Z=0.00    '1拍照位置

  WAIT ARM

  '======================================

  *PAIZHAO1:

  SEND "AA" TO GP1

  SEND GP1 TO DATA$

  PRINT "DATA$=",DATA$

  PPS$(1)=MID$(DATA$,1,2)

  IF PPS$(1)="OK" THEN

  GOTO *PAIZHAOOK1

  ENDIF

  IF PPS$(1)="NG" THEN

  DELAY 100

  GOTO *PAIZHAO1

  ENDIF

  '======================================

  *PAIZHAOOK1:

  PPX$(1)=MID$(DATA$,3,8)

  PPY$(1)=MID$(DATA$,11,8)

  PPR$(1)=MID$(DATA$,19,8)

  PPX!(1)=VAL(PPX$(1))

  PPY!(1)=VAL(PPX$(1))

  PPR!(1)=VAL(PPX$(1))

  LOC1(P11)=PPX!(1)

  LOC2(P11)=PPY!(1)

  LOC4(P11)=PPR!(1)

  LOC3(P11)=20.00

  '========================================

  MOVE P,P102,Z=0.00    '2拍照位置

  WAIT ARM

  '======================================

  *PAIZHAO2:

  SEND "AB" TO GP1

  SEND GP1 TO DATA$

  PPS$(2)=MID$(DATA$,1,2)

  PRINT "DATA$=",DATA$

  IF PPS$(2)="OK" THEN

  GOTO *PAIZHAOOK2

  ENDIF

  IF PPS$(2)="NG" THEN

  DELAY 100

  GOTO *PAIZHAO2

  ENDIF

  '=====================================

  *PAIZHAOOK2:

  PPX$(2)=MID$(DATA$,3,8)

  PPY$(2)=MID$(DATA$,11,8)

  PPR$(2)=MID$(DATA$,19,8)

  PPX!(2)=VAL(PPX$(2))

  PPY!(2)=VAL(PPX$(2))

  PPR!(2)=VAL(PPX$(2))

  LOC1(P12)=PPX!(2)

  LOC2(P12)=PPY!(2)

  LOC4(P12)=PPR!(2)

  LOC3(P12)=20.00

  '=========================================

  '=============偏移公式計算偏移S1============

  DLTX1=LOC1(P2)-LOC1(P1)

  DLTY1=LOC2(P2)-LOC2(P1)

  ANG1=ATN(DLTY1/DLTX1)

  DLTX11=LOC1(P12)-LOC1(P11)

  DLTY11=LOC2(P12)-LOC2(P11)

  ANG11=ATN(DLTY11/DLTX11)

  THETA=ANG11-ANG1

  LOC1(P1001)=LOC1(P1)*COS(THETA)-LOC2(P1)*SIN(THETA)

  LOC2(P1001)=LOC1(P1)*SIN(THETA)+LOC2(P1)*COS(THETA)

  DSTX1=LOC1(P11)-LOC1(P1001)

  DSTY1=LOC2(P11)-LOC2(P1001)

  LOC1(P1002)=LOC1(P2)*COS(THETA)-LOC2(P2)*SIN(THETA)

  LOC2(P1002)=LOC1(P2)*SIN(THETA)+LOC2(P2)*COS(THETA)

  DSTX2=LOC1(P12)-LOC1(P1002)

  DSTY2=LOC2(P12)-LOC2(P1002)

  DSTX=(DSTX1+DSTX2)/2

  DSTY=(DSTY1+DSTY2)/2

  LOC1(S1)=LOC1(S0)+DSTX

  LOC2(S1)=LOC2(S0)+DSTY

  LOC4(S1)=LOC4(S0)+RADDEG(THETA)

  LOC3(S1)=20.00

  '================================================

  '================================================

  *MAIN:

  FOR B%=1 TO 32

  C%=B%+499

  P[C%]=P0

  NEXT

  '======================================

  FOR B%=1 TO 32

  C%=B%+499

  P[C%]=PPNT(0,B%)

  NEXT

  '=======================================

  MOVE P,P103,Z=0.00      '3拍照位置

  WAIT ARM

  '=======================================

  *PAIZHAO3:

  SEND "AC" TO GP1

  SEND GP1 TO DATA$

  PPS$(3)=MID$(DATA$,1,2)

  PRINT "DATA$=",DATA$

  IF PPS$(3)="OK" THEN

  GOTO *PAIZHAOOK3

  ENDIF

  IF PPS$(3)="NG" THEN

  DELAY 100

  GOTO *PAIZHAO3

  ENDIF

  '=======================================

  *PAIZHAOOK3:

  PPX$(3)=MID$(DATA$,3,8)

  PPY$(3)=MID$(DATA$,11,8)

  PPR$(3)=MID$(DATA$,19,8)

  PPX!(3)=VAL(PPX$(3))

  PPY!(3)=VAL(PPX$(3))

  PPR!(3)=VAL(PPX$(3))

  LOC1(P13)=PPX!(3)

  LOC2(P13)=PPY!(3)

  LOC4(P13)=PPR!(3)

  LOC3(P13)=20.00

  SHIFT S0

  MOVE P,P13,Z=0.00       '走到吸料位

  WAIT ARM

  DO(23)=1                '吸料

  DELAY 100

  '=========================================

  MOVE P,P104,Z=0.00      '4拍照位置,矯正

  WAIT ARM

  '=======================================

  *PAIZHAO4:

  SEND "AD" TO GP1

  SEND GP1 TO DATA$

  PPS$(4)=MID$(DATA$,1,2)

  PRINT "DATA$=",DATA$

  IF PPS$(4)="OK" THEN

  GOTO *PAIZHAOOK4

  ENDIF

  IF PPS$(4)="NG" THEN

  DELAY 100

  GOTO *PAIZHAO4

  ENDIF

  '=====================================

  *PAIZHAOOK4:            '二次矯正拍照,固定相機

  PPX$(4)=MID$(DATA$,3,8)

  PPY$(4)=MID$(DATA$,11,8)

  PPR$(4)=MID$(DATA$,19,8)

  PPX!(4)=VAL(PPX$(4))

  PPY!(4)=VAL(PPX$(4))

  PPR!(4)=VAL(PPX$(4))

  LOC1(P14)=PPX!(4)

  LOC2(P14)=PPY!(4)

  LOC4(P14)=PPR!(4)

  LOC3(P14)=20.00

  SHIFT S0

  MOVE P,P14,Z=0.00              '矯正角度

  WAIT ARM

  '=====================================

  SHIFT S1

  MOVE P,P[A%+499],Z=0.00

  WAIT ARM

  DO(23)=0

  '====================================

  SHIFT S0

  MOVE P,P105,Z=0.00      '5拍照位置

  WAIT ARM

  '===================================

  *PAIZHAOOK5:

  SEND "AE" TO GP1

  SEND GP1 TO DATA$

  PPS$(5)=MID$(DATA$,1,2)

  PRINT "DATA$=",DATA$

  IF PPS$(5)="OK" THEN

  GOTO *PAIZHAOOK5

  ENDIF

  IF PPS$(5)="NG" THEN

  DELAY 100

  GOTO *PAIZHAO6

  ENDIF

  '==================================

  *PAIZHAO6:

  PPX$(5)=MID$(DATA$,3,8)

  PPY$(5)=MID$(DATA$,11,8)

  PPR$(5)=MID$(DATA$,19,8)

  PPX!(5)=VAL(PPX$(5))

  PPY!(5)=VAL(PPX$(5))

  PPR!(5)=VAL(PPX$(5))

  LOC1(P15)=PPX!(5)

  LOC2(P15)=PPY!(5)

  LOC4(P15)=PPR!(5)

  LOC3(P15)=20.00

  SHIFT S0

  MOVE P,P15,Z=0.00       '走到吸料位

  WAIT ARM

  DO(23)=1                '吸料

  DELAY 100

  '======================================

  MOVE P,P104,Z=0.00      '4拍照位置,矯正,固定相機

  WAIT ARM

  '=======================================

  *PAIZHAO4:

  SEND "AD" TO GP1

  SEND GP1 TO DATA$

  PPS$(4)=MID$(DATA$,1,2)

  PRINT "DATA$=",DATA$

  IF PPS$(4)="OK" THEN

  GOTO *PAIZHAOOK4

  ENDIF

  IF PPS$(4)="NG" THEN

  DELAY 100

  GOTO *PAIZHAO4

  ENDIF

  '=====================================

  *PAIZHAOOK4:            '二次矯正拍照

  PPX$(4)=MID$(DATA$,3,8)

  PPY$(4)=MID$(DATA$,11,8)

  PPR$(4)=MID$(DATA$,19,8)

  PPX!(4)=VAL(PPX$(4))

  PPY!(4)=VAL(PPX$(4))

  PPR!(4)=VAL(PPX$(4))

  LOC1(P14)=PPX!(4)

  LOC2(P14)=PPY!(4)

  LOC4(P14)=PPR!(4)

  LOC3(P14)=20.00

  SHIFT S0

  MOVE P,P14,Z=0.00     '矯正角度

  WAIT ARM

  A%=A%+1

  SHIFT S1

  MOVE P,P[A%+499],Z=0.00

  WAIT ARM

  DO(23)=0

  A%=A%+1

  IF A%=33 THEN

  A%=1

  GOTO *A

  ENDIF

  GOTO *MAIN

  [GEP]

  GP1

  MODE=1

  IPADRS=192.168.0.5

  PORT=5

  EOL=0

  TYPE=0

  [END]

                   YAMAHA機器人視覺程序

更多相關內容
雅馬哈機器人的感知和認知區別 雅馬哈機器人的感知和認知區別

跟著AI技能的快速開展,機器人的使用越來越廣泛。機器人是一種能夠經過計算機算法或預編程的指令來自主完結任務的機械設備。在不同的職業和使用場景中,機器人的感知和認知才能是非常重要的。那 ...

機器人電纜選擇注意要點——雅馬哈 機器人電纜選擇注意要點——雅馬哈

許多人對機器人電纜的概念依然存在于機器人的組裝中,但現實并非如此。機器人電纜不只可用于機器人,還可廣泛應用于自動化設備、生產線、起重機、挖掘機和中柔性水下研究項目。機器人電纜能夠在 ...

雅馬哈機器人應用行業——雅馬哈 雅馬哈機器人應用行業——雅馬哈

雅馬哈機器人通常應用于多個工業領域,包括:   轎車制造:在轎車出產線上用于焊接、涂裝、檢測等進程。   醫療設備:用于出產醫療設備和器械,如手術器械和護理產品。   食物和飲料: ...

YAMAHA雅馬哈機器人豐富的產品線 YAMAHA雅馬哈機器人豐富的產品線

單軸機器人:特點 行程**短50mm-3050mm,負載**大120KG的產品線 選用高剛性導軌,精密滾壓的滾珠絲桿 伺服馬達的位置檢測器,選用高耐久性的旋轉變壓器 可交換馬達、導軌、滾珠絲桿等部品 發生 ...

雅馬哈機器人模擬調試功能簡述 雅馬哈機器人模擬調試功能簡述

首先,你得預備一下軟件和網口調試幫手(該調試幫手能夠自己網上下載,也能夠后臺回復“網口幫手”獲?。?,軟件名稱為 RCX-Studio Pro 2020 CL 該軟件能夠后臺回復“2020CL”獲取。安裝好軟件今 ...

雅馬哈機器人軟件操作 雅馬哈機器人軟件操作

過程一:原點復歸首次調試或許鋰電池沒電或許編碼器拔出后,需要做一次原點復歸,而原點復歸之前要手動把,XY軸放到正中,履行后只要不往兩頭跑便是能夠的,4個軸綠燈持續會亮就行。 ...

安卓系統來控制工業機器能否實現——雅馬哈機器人 安卓系統來控制工業機器能否實現——雅馬哈機器人

工業機器人因為各品牌產品在功能以及技能方面的不同,所運用的一般都是專屬于自己品牌的操控體系,這就造成了現在工業機器人操控體系品種繁復的情況。在這種情況下,往往一個機器人技能人員學會 ...

工業機器人關節減速器作用——雅馬哈 工業機器人關節減速器作用——雅馬哈

工業機器人要害減速器的作用   工業機器人的操作主要靠伺服電機、減速器和操控器三個部件進行操控,其中減速器用于精準操控機器人關節的運動,傳遞更大的扭矩。目前,常見的減速器主要分為兩 ...

雅馬哈機器人伺服電機檢測方法 雅馬哈機器人伺服電機檢測方法

交流伺服電機一般是鼠籠式轉子和杯形轉子的單相異步電機。與一般電機一樣,交流伺服電機由定子和轉子組成。   定子上有一個兩個不同繞組,即勵磁繞組和 ...

雅馬哈“RDV-X”“RDV-P”機器人驅動器 雅馬哈“RDV-X”“RDV-P”機器人驅動器

雅馬哈發動機于2015年9月開始出售可縮短定位時刻的脈沖寬度調制式機器人驅動器“RDV-X”和“RDV-P”。這兩款新產品分別是現行產品“RDX”、“RDP”的后續機型,RDV-X支持伺服電機單軸機器人“FL ...

雅馬哈機器人22.808代碼報錯解決方法 雅馬哈機器人22.808代碼報錯解決方法

雅馬哈機器人22.808代碼報錯,呈現問題的原因便是溫度過高了,環境及控制器本身溫度都過高導致的。   處理辦法一   這個報錯一般發生在夏天,比方現在7月份-9月份期間,這個期間空氣環境 ...

碼垛機器人維修的注意事項——雅馬哈 碼垛機器人維修的注意事項——雅馬哈

碼垛機器人是輸送機輸送來的料袋、紙箱或是其它包裝材料依照客戶工藝要求的工作方式主動堆疊成垛,并將成垛的物料進行輸送的設備。碼垛機器人在碼垛行業有著適當廣泛的運用,大大節約了勞動力, ...

影響工業機器人性能和使用壽命因素——雅馬哈 影響工業機器人性能和使用壽命因素——雅馬哈

近年來,各行各業將更多工業機器人納入生產線的需求不斷添加,從現代轎車制作到3C(計算機,通信和消費電子)產品制作。與傳統生產線上的自動化專用設備相比,機器人操作靈活而且才能拔尖,因而 ...

工業機器人應用維修注意要點——雅馬哈 工業機器人應用維修注意要點——雅馬哈

在操作工業機器人之前一定要注意檢查電器控制箱內是否有水、油進入,若電器受潮,切勿開機,并且要檢查供電電壓是否符合,前后安全門開關是否正常。驗證電動機的轉方向是否一致。然后打開電源; ...

減速機工作原理介紹——雅馬哈 減速機工作原理介紹——雅馬哈

1 大地輾轉的作業方式   減速器是由一個高速輸入驅動一個輸出軸的裝置,它通常被設計成一個幾何圖形中的一個宏大的齒輪,這個齒輪的齒數是與輸入的齒輪數量持平的。齒輪的運動原理能夠簡略地 ...

雅馬哈機器人YK水平多關節型案例 雅馬哈機器人YK水平多關節型案例

完成品檢測、觸摸屏點評器   完成品功能檢測。   開發軟件點評。   按鈕 PUSH 質量檢測。   S機械手臂長 120mm——1200mm 的行業**產品系列,可 ...

機器人、機械手自動化生產線的區別——雅馬哈 機器人、機械手自動化生產線的區別——雅馬哈

裝置方法: 機器人線在地上裝置, 與壓力機沒有機械上的銜接; 機械手線在壓力機立柱間裝置鋼梁, 附著在壓力機上。   使用特點: 機器人線經過端拾器的切換和 ...

工業機器人三大核心部件 工業機器人三大核心部件

能夠替代人類去做一些深重重復性的作業,做到運動和指令的精確傳輸,各部位緊密配合完結復雜的作業,那么這些靈動的5軸6軸機器人是怎么精準靈敏的完結這些指令的呢? ...

雅馬哈 PHASER系列 線性馬達選型 雅馬哈 PHASER系列 線性馬達選型

工業機器人結構原理——雅馬哈 工業機器人結構原理——雅馬哈

機器人可以分為硬件部分和軟件部分,硬件部分主要包含本體和操控器,而軟件部分主要指的是它的操控技能。   本體部分   先來說下機器人的本體部分。工業 ...

欄目導航
客服中心

在線咨詢:QQ


聯系方式聯系方式

聯 系 人:黃經理

聯系QQ:3271883383

聯系電話:13522565663


掃碼添加微信(手機端請先保存圖片)

工作時間工作時間

工作日:9:00-17:00

節假日:僅處理緊急事件

Contact us

聯系我們

聯系電話 QQ咨詢
QQ咨詢

3271883383

公司地址
返回頂部