技术干货

发那科机器人程序示例有能直接套用的吗

吕彬
吕彬
2026/03/28 22:34

手上有个搬运项目要赶,工件不大但节拍卡得紧,PLC那边逻辑我自己搞定,机器人这边我主玩库卡,发那科真没正经写过几回程序。有没有师傅能给段发那科搬运程序示例参考下?主要想看下怎么写拾取放掉的标准模板,信号交互那块怎么处理的。有程序直接甩我瞅两眼最省事。

60 3

全部回复 (3)

日进斗金
日进斗金#1

搬运程序结构其实都差不多,先把DO[1]=ON、D0[2]=OFF这些信号定义好,PR[i]寄存器建个10个左右的点位表就够用了。拾取放掉用两个子程序分开写,主程序里直接CALL,WAIT信号超时设个3秒,别设太短容易误报警。给你个框架:J P[1] 100% FINE → WAIT DI[1]=ON → L P[2] 500mm/s FINE → DO[2]=ON → TIMER[1]=0.5s → L P[3] 100mm/s FINE → DO[2]=OFF。大概就这套路,细节自己改。

2026/03/29 03:19
老谢
老谢#2

搬运程序示例网上一堆,但你敢直接套?每个项目节拍、安全区域、PLC协议都不一样,硬套早晚出事。我之前接过一个发那科M20的案子,客户给了一段老程序让我改,光是坐标系定义就改了三天,UFRAME和UTOOL跟现场根本对不上。建议还是先把手册吃透,KAREL或者TP编程逻辑搞清楚再动手,别图省事。

2026/03/29 14:24
平平淡淡才是真
平平淡淡才是真#3

你PLC协议是走Devicenet还是Profinet?这俩在发那科端配置差挺多的,Profinet要走那张GSD文件,IO映射在机器人这边是DI/DO从某个号开始映射,搬运程序里WAIT的信号地址得跟这边对得上。你不说清楚这个,给的示例也是白给。

2026/03/29 14:57