技术干货

安川视觉程序有没有通用的写法套路?

买卖兴隆
买卖兴隆
2026/05/07 16:14

最近在搞一条分拣线,用的安川MH50,配的康耐视相机,原来一直玩ABB和库卡的视觉,安川这边还是头一回正经写。看了两天手册,那个VSTART、VEND、VRESET看得我头大,跟ABB的V+逻辑差别挺大。

现在卡在两个地方:一是触发拍照时序,是走PLC发信号还是机器人主动去要?二是坐标补偿那块,手眼标定完了之后,偏移量是塞数组里还是直接覆盖PR寄存器?有没有踩过坑的兄弟说下大概的框架,不用写具体代码,把流程捋一下就行。

27 4

全部回复 (4)

xiaobin
xiaobin#1

安川的视觉流程说白了就是三段:VRUN或者VSTART起相机,等V-OK信号或者V_ERR,完了用VRESET清状态。触发时序看你现场,节拍够快就走并行,相机一直拍机器人只取结果;节拍松就串行,PLC拍完给机器人一个DO。坐标补偿我们厂里都是往PR寄存器里塞,数组那个V_OFS用着太绕,而且调试的时候不方便单步看数据。

手册里那个VSTART和VRUN的区别你注意下,VRUN是带返回值的,跑完会跳到指定程序行,VSTART就是单纯触发不回传。视觉程序本身在相机那边写逻辑,机器人这边只管触发和取数,别在示教器里堆太多判断,容易卡。

2026/05/09 04:21
阿凯
阿凯#2

手眼标定那块你是不是用九点标定?算出来的矩阵直接写进视觉软件里,机器人这边只接收XYR三个补偿值,别去碰什么四元数。PR寄存器我们之前用GP80的也试过,覆盖PR[10]这种做法在多品种切换的时候容易串,最后还是用了数组+偏移地址的形式,每个产品一个偏移量,程序里带个变量切换。

2026/05/09 11:35
唐彬
唐彬#3

先问一句,相机是走Profinet还是CC-Link还是网口TCP?如果是康耐视配安川,走Profinet的话要注意GSD文件版本,老版本有时候V-OK信号映射不上位号,得手动在配置里强制刷新一下IO映射表。这个坑我同事上个月刚踩过,相机拍得正常但机器人就是不往下走,最后查出来是PN通讯的更新周期设长了。

2026/05/10 17:38
999
999#4

你这个线节拍多少?如果分拣跑得快就别用安川原生的视觉指令了,直接走外部触发+IO交互,速度能快一截。我们那条线节拍0.8秒一个,视觉程序全在相机里跑,机器人就是个取放机构,反而稳。

2026/05/12 13:05