FANUC机器人机器人视觉成像应用2D.docx
《FANUC机器人机器人视觉成像应用2D.docx》由会员分享,可在线阅读,更多相关《FANUC机器人机器人视觉成像应用2D.docx(10页珍藏版)》请在冰豆网上搜索。
![FANUC机器人机器人视觉成像应用2D.docx](https://file1.bdocx.com/fileroot1/2023-2/7/8d2eaabc-4b62-4bf4-b1b9-3e860878d9ae/8d2eaabc-4b62-4bf4-b1b9-3e860878d9ae1.gif)
FANUC机器人机器人视觉成像应用2D
发那科机器人视觉成像应用(2D)
第一部分:
视觉设定2..
第二部分:
视觉偏差角度的读取与应用8.
应用范围:
摄像头不安装在机器人上。
第一部分:
视觉设定
发那科机器人视觉成像(2D-单点成像),为简化操作流程,方便调试,请遵循以下步骤:
1、建立一个新程序,假设程序名为A1。
程序第一行和第二行内容为:
UFRAME_NUM=2
UT00L_NUM=2
以上两行程序,是为了指定该程序使用的USER坐标系和TOOL坐标系。
此坐标系的序号
不应被用作视觉示教时的坐标系。
2、网线连接电脑和机器人控制柜,打开视频设定网页(图一)。
3、放置工件到抓取工位上,通过电脑看,工件尽量在摄像头成像区域中心,且工件应该全部落在成像区域内。
4、调整机器人位置,使其能准确的抓取到工件。
在程序A1中记录此位置,假设此位置的代号为P1。
抬高机械手位置,当其抓取工件运行到此位置时自由运动不能和其他工件干
涉,假设此点为P2。
得到的P1和P2点,就是以后视觉程序中要用到的抓件的趋近点和抓取点。
5、安装定位针,示教坐标TOOL坐标系(不要使用在程序A1中使用的坐标系号,假设实际使用的是tool3坐标系);Tool坐标系做完之后一定不要拆掉手抓上的定位针,■把示教视觉用的点阵板放到工件上,通过电脑观察,示教板应该尽量在摄像头成像区域中心。
示教USER坐标系(不要使用在程序A1中使用的坐标系号,假设实际使用的是USER3
坐标系)。
此时可以拆掉手抓上的定位针USER坐标系做好之后一定不要移动示教用的点
阵板。
6、按照如下图片内容依次设定视觉。
图一:
设定照相机(只需要更改昭皿如匚竺1严),也就是曝光
时间,保证:
当光标划过工件特征区域的最亮点时,g=200左右。
其他不要更改。
Itu*
图二:
标定示教点阵板。
此时,只需要更改如下内容:
GridPatternCalibration
St-fltLI3=Tr■"专
d*mm4hc百rd口・n:
PtTi亡^llbinTc^l
Erid・
TfrilHAd!
图三:
标定示教点阵板需要做的设定
fx
=tafcjspCairnienr
GridPatternCalibration
Trairi«d
ijiidParr^rn匚审[1叶和:
泊眄Teal
Dointi
F-ectll
HI■I■IIFiiI-
Ini*j*GsrT*r
龙©匚7trtiEklGfi^cinfi
*S^*CCKJTIOI—]<100000
__
划电出f电upf”H«ei>
errorvaiijeg:
JJ51恋L
口3耙|皿e4Cahi&KiR4泗用帕C,~
Xi■诵孕y:
@2HZiBL7.1
艸p:
-Lik:
勒定
隸恒范凰辽40,2页)三貝倨差L無以一一亠内
弋误樂范[3不大于0.5
匚csIrionof匚dLBFtdRAljftiuato^-ppII匚sdt口mUg:
b>fFr\amaMsUCV-OiflSiO.t
W;DOp;-MR;乜・
PCSHiQHt'fRot>KHoldfiQ£4nr*Fi
x:
r:
e;
肚PiRi
图四:
标定示教点阵板时,观察数据误差范围
设定完以上内容后,方可以移走示教用的点阵板。
之前任何时候移动此示教板,都会造成错误!
|!
图五(与图六为同一个页面,一个图上截屏不完整。
此页只需要更改曝光时间。
)
TOO%
」1
VlMOfllTook
i-&^irgl*-UI«uViciAnDrx■比
0口IMIoal1
IT可门"戸
F;-Me.iv
afluidTirnci
Rim||马r『卄牯列"士
Nuib-itqrih«-
fTs-ctMu-ifl!
r-heJFisin-0Us■嶋I¥
Tfh*电LpmImMfrdht
T"'il5Iu^illglei1¥.右ir.iijF1廿
NrtUltc-tUy|
Ltflrolled[ma»£«
7
PakertC&miftaftdT*elL电艸1v|
IggV
C*E±eia
pii^・arud■
DHUiTiddllTcLiJQI
o亡rt,m*日=:
・tomm;
[黯霜:
舞駐峯严选眸
所有k昵羽口r蓉点此眇
V
/J
[0||畀4(Hub
图六(与图5是同一个页面)除了设定曝光时间外,什么都不要动。
-Dain«1&-VimV韵or?
Pr>cejjs
!
鼻白詹Lx」WT&fiII
GeometricPattern,MatchJEool
[—e-sdhFiitte弓曲digin
[lyntsrOnqn
哉利屮;Tr*
Tral-T|r|i|Sfeiifcllilv:
—arvinq.M-aj-ktLrnpliaslsMad'elOng・
3c■询OHsn**^1*1*&C«li-
mnat怙3[L忻・MXh
£nHone[Get_
CD*
客"艸Thrajti^M
G4rK*ri*Ovarijfi!
Eh内百可i
EA3c.gr«Thr«
AlFk>4>:
ftAi
1-41kIe
□草功斗XI?
Huri1ihwM4Jki
PateiitTciglftelP"Itl和
g4>k«*
RsjjtIMs?
?
ingMoS-e;
IfrMjeMrj-.'-r-
WEU,
B
可一:
杵
■形工
£5
图七:
此图元成后,才可以做图6的set.ref.pos
在完成以上操作后,按照如下步骤示教机器人
7、建立一个新程序,假设程序名为A2。
程序第一行和第二行内容为:
UFRAME_NUM=3
UTOOL_NUM=3
以上两行程序,是为了指定该程序使用的USER坐标系和TOOL坐标系。
此坐标系的序号是前面刚做完的坐标系。
8、通过运行程序A1(前两行必须运行,以指定坐标系),使机器人到达工件上方位置,进入程序A2,运行前两行,之后记录该点;之后再运行程序A1,使机器人到达抓件位置
(前两行必须运行,以指定坐标系,否则机器人报故障),之后进入程序A2,运行前两
行(指定坐标系),再记录该点。
在程序第二行后面,插入几行,按下图八插入语句:
以上记录的两个点,在每行后面增加如下语句(光标移到每行最后面,点CHOIC可以
选择增加语句),见图八。
13;LP[13:
SL_UP]2()丽就sec
:
VOFFSET.VRfl]
9、最后,别忘了,抓件有一个趋近点,有一个抓取点,应该还有一个退出点。
退出点设定方法和趋近点是一样的。
第二部分:
视觉偏差角度的读取与应用
1、读取视觉偏差的角度值
PR[1]=VI[1].0FFSET
2、变换PR1的坐标系,到笛卡尔坐标系
CALLINVERSE(1,2)
CALLINVERSE(2,1)
3、把视觉偏差的角度值赋值给R1,用于做程序用
R[1]=PR[1,6]
4、如果不能找到地2步中的指令,按照如下方法对机器人设定:
进入如下菜单:
(L1
S
设定如下选项:
此界面选择F3[KAREL]
QTP-RobotController!
Preu
iP
选择程序INVERSE
TP-RobotControllerl
Selectitem
Selectitem
ICHOICE]
PROGRAMMACROKARELINDIRECTSTRINGS
选择CONSTANT后输入数字,连续两次后程序就写好了
(注:
范文素材和资料部分来自网络,供参考。
只是收取少量整理收集费用,请预览后才下载,期待你的好评与关注)