1 学习工具
虚拟机环境
法奥机器人的基础操作与编程功能,涵盖拖动锁定、工具坐标标定、矩阵码垛、螺旋线轨迹、软件版本管理及升级、工件坐标系设置、Lua 变量系统、Socket 通信(客户端/服务端)、外部控制、Modbus TCP、碰撞等级与软限位设置、圆弧运动、可配置输入、焊机功能集成、TPD 轨迹复现、常用指令(mode/pause/wait)以及状态查询与后台自动运行。重点展示了 Lua 脚本在机器人控制中的应用实例。

虚拟机环境
限制拖动模式下机器人的各向自由度,为 0 则可以自由拖动。

对机器人末端安装的工具进行标定:拖动机器人以不同姿态多次前往同一个点; 6 点法相对 4 点法还会标定姿态。



提前标定螺旋线起点

轨迹绘制

查看软件版本号

快速备份复制或应用机器人数据

软件升级

原点-x 轴-z 轴

原点 - X 轴 - XY 正平面

Lua 变量声明 m = 0 n = "test"
变量查询(在面板可看) RegisterVar("number","m") RegisterVar("string","n")
系统变量 系统变量掉电保持

SocketOpen(ip,port,"socket_0") // 通道号("socket_0"、"socket_1"、"socket_2"、"socket_3") SocketSendString("hello,this is fa tcp!","socket_0",0) // 是否阻塞(0:阻塞;非 0:非阻塞,最大等待时长) SocketReadString("socket_0",0) SocketClose("socket_0") n,svar = SocketReadAsciiFloat(1,"socket_0",0) // n=1,表示成功返回,svar 返回的值,1 读取的数据数量
ip ="192.168.58.2" port =8888 tcp =0while1doif tcp ==0 then tcp =SocketOpen(ip,port,"socket_0") elseif tcp ==1 then SocketSendString("hello,this is fa tcp!","socket_0",0) res =SocketReadString("socket_0",0)if #res==0 then SocketClose("socket_0")elseRegisterVar("string","res") end end WaitMs(1000) end
SocketServerListen(port) //监听端口 clientID = SocketServerAccept() //接受连接 res = SocketServerSendString("hello world",clientID,0) //发送字符,通道号,阻塞否 SocketServerClose(clientID) str = SocketServerReadString(clientID,0) //阻塞否
port =8888 clientID =0SocketServerListen(port)while1doif clientID ==0 then clientID =SocketServerAccept() elseif type(clientID)=="number" then if clientID>0 then RegisterVar("number","clientID") res =SocketServerSendString("hello world",clientID,0)if res ==0 then -- 返回值为 0 表示发送失败 SocketServerClose(clientID) clientID =0else--发送成功则接受返回值 str =SocketServerReadString(clientID,0)if #str==0 then -- 返回值长度 0,读取失败,关闭通道 SocketServerClose(clientID)elseRegisterVar("string","str")--打印返回值 end end end end end end
外部控制主程序


外部控制回原点

无效及报错
碰撞等级:当运动过程的力大于设定值时执行停止等策略

软限位:

末端负载:

摩擦力补偿:拖动模式下的摩擦阻力补偿


机器人安装方式

首先 PTP 到 起点; 圆弧运动指定中间点和终点;
while1doPTP(C1,100,-1,0)ARC(C2,0,0,0,0,0,0,0,C3,0,0,0,0,0,0,0,100,-1) end
启动:运行示教的程序 启动主程序:运行设置的主程序

1 配置焊机与机器人通信的 IO 口及功能

自动配置了 IO 功能


2 编写焊机示教程序

3 可以通过 AO 口输出焊机电流或电压

1、记录轨迹 2、代码轨迹复现
首先移动到轨迹起点,然后再复现轨迹
Mode(1):代码结尾机器人系统进入手动模式



x,y,z,rx,ry,rz = GetActualToolFlangePose()
j1,j2,j3,j4,j5,j6 = GetActualJointPosDegree()

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
计算数学表达式的计算器。您可以使用sqrt、cos、sin、abs等函数。 在线工具,数学计算器在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online