- 选型指南
- 概述
- 入门指南
- 机械臂参数
- 示教器使用
-
二次开发
-
API(C++)
- 快速开始
- 接口说明
- 7000端口接口说明
- 使用示例
- 返回值说明
-
API(Python)
- 快速开始
- 接口说明
- 7000端口接口说明
- 使用示例
- 返回值说明
- ROS2开发
-
API(C++)
- 相关下载
进阶使用
1.模式切换
在进入机器人程序控制部分前,需要先登录管理员用户,然后将示教软件切换到示教模式,如下图所示。

2.工程界面
选择左侧栏工程选项,此处会显示机器人已保存的示教工程。正确执行示教工程的步骤如下:
- 选择需要执行的程序;
- 打开程序;
- 切换到运行模式;
- 点击 Start;

3.程序编写
本节将主要介绍本产品的各项指令的操作。包括程序的新建、修改、删除、复制和重命名以及指令的插入、修改、删除和复制等操作,以及各指令的具体功能说明,并提供具体示例。若要熟练掌握需经过多次实际运用。
用户若要进行程序的插入/修改/删除/复制/重命名等指令相关的操作,需进入程序界面,通过使用底部按钮进行相关操作。
注意:运行模式仅用于执行程序,程序的编写修改等操作均在示教模式下完成。
3.1新建程序
新建程序需通过点击工程界面底部的【新建】按钮。新建的程序在选中的程序下面。相关步骤如下:
- 进入工程界面。

- 在弹出的“程序创建”窗口中输入相应的程序名称等参数。

- 点击底部的【确定】按钮,程序创建成功,并跳转入新建的程序。若想要取消新建程序,则点击【取消】按钮。
3.2程序打开
用户若要打开已有的作业文件,则需要进行以下步骤:
- 打开“工程”界面;
- 选中想要打开的程序;
- 点击底部的【打开】按钮。程序打开成功。

3.3程序复制
用户若要复制已有的作业文件(只能整体复制),则需要进行以下步骤:
- 选中要复制的程序;
- 点击底部的【操作】按钮,再点击【复制】;
- 点击【确定】,否则【取消】;您也可以修改文件名称。


3.4程序重命名
重命名操作可以修改选中程序的名称。操作步骤如下:
- 选中想要重命名的程序。
- 点击【操作】,再点击【重命名】
- 在弹出的窗口中输入想要修改的名称。


- 点击【确定】按钮。若想要取消重命名操作,则点击【取消】按钮。
3.5程序删除
删除操作可以删除选中的程序。相关操作步骤如下:
- 选中想要删除的程序。
- 点击删除按钮;
- 在弹出的窗口中点击【确定】按钮。若想要取消删除操作,则点击【取消】按钮。

3.6批量删除
批量删除功能可以一次删除多个程序文件。使用方法如下:
- 进入工程界面;
- 点击底部菜单栏的操作-批量删除按钮;
- 选中需要删除的程序文件(仅能选中当前页的文件,不能进入上一页或下一页),点击全选按钮则选中本页全部程序文件;
- 点击【确定】按钮,再在弹出的确认框中点击【确定】按钮,则批量删除



3.7指令操作
用户若要进行指令的插入/修改/删除等指令相关的操作,需进入程序预览界面,通过使用底部按钮进行相关操作。
3.7.1指令插入
指令的插入需通过使用程序预览界面底部的【指令菜单】按钮进行相关操作。插入的指令在选中指令行的下面,相关步骤如下:
- 进入程序预览界面;

- 点击【插入】按钮,弹出指令类型菜单;

- 点击所需插入的指令类型,例如运动控制类,如上图。
- 点击确定所需插入的指令,例如点到点,会出现如下图的指令参数设定。

- 设置所插入指令的相关参数;
- 点击程序底部【确认】按钮。
3.7.2指令修改
用户可以通过使用“修改”命令方便地修改已插入指令的相关参数。修改指令参数的步骤如下:
- 选中已插入行(开始行和结束行除外);
- 点击程序底部的【修改】按钮;
- 修改相关参数;


- 修改完成后,点击底部的【确定】按钮。
- 指令修改成功。
3.7.3指令复制
用户可以通过“复制”操作复制需要的指令到指定的地方。步骤如下:
- 首先选择需要复制的指令;
- 点击底部“操作”按钮中的复制;
- 点击选择程序指令中您要复制到的位置(比如想复制到图中第三行延时指令之后,就点击第三行);
- 点击粘贴即可。


3.8指令说明(指令规范)
本节主要说明各指令的功能及相关参数作用及规范,以运动控制类相关指令的具体应用场景为例进行说明。运动控制类指令包括 MOVJ、MOVL、MOVC、MOVCA、MOVS 等。
在插入这些运动控制类指令时若选中 P 点为新建,则同时会自动新建一个 P 变量,并将当前机器人位置写入该变量。运行该指令则运行到机器人在插入该指令时的位置。本系统所有运动类指令的目标点均使用位置变量,局部位置变量为 P,全局位置变量为 G。
3.8.1 MOVJ-点到点
格式:MOVJ【指令名】 P/GP【变量】 VJ 【速度】 PL【平滑】 ACC【加速度比率】 DEC【减速度比率】 TIME 【提前执行时间,不设置则显示为0】。
功能:机器人向目标点移动中,不受轨迹约束的区间使用。机器人在空间内以最快的速度从一个点运行到另一个点。
参数:
使用示例如下图,说明:机器人通过关节插补的方式从P0001运动到P0002。


3.8.2 MOVL-直线
格式:MOVL【指令名】P/GP【变量】V【速度】PL【平滑】ACC【加速度比率】DEC【减速度比率】TIME【提前执行时间,不设置则显示为0】。
功能:机器人向目标点移动的过程中,机器人末端运动的轨迹为直线。
参数:
使用示例如下图,说明:机器人从P0001点通过直线插补的方式向目标点运动,运动过程中机器人末端运动的轨迹为直线。


3.8.3 MOVC-圆弧
格式:MOVC【指令名】P/GP【变量】 V【速度】 PL【平滑】 ACC【加速度比率】DEC【减速度比率】 TIME 【提前执行时间,不设置则显示为0】。
功能:圆弧插补方式移动到示教的三个点位。
参数:
注意事项:机器人走一个完整的圆弧轨迹需插入一条MOVJ或者MOVL指令,然后 插入两条MOVC指令,否则程序运行时会报错(机器人1指令错误,孤立MOVC 指令)
使用示例如下图,说明:机器人从P0001点运行到圆弧起始点,到达圆弧起始点后开始走圆弧轨迹。


3.8.4 MOVCA-整圆
格式:MOVCA【指令名】P/GP【变量】 V【速度】 PL【平滑】 ACC【加速度比率】DEC【减速度比率】 TIME 【提前执行时间,不设置则显示为0】。
功能:机器人通过示教的三个点位走整圆轨迹。
参数:
注意事项:机器人走一个完整的整圆轨迹需插入一条MOVJ或者MOVL指令,然后插入两条MOVCA指令,否则程序运行时会报错(机器人1指令错误,孤立MOVCA指令)。
使用示例如下图,说明:机器人从安全点P0001运行到整圆轨迹起始点P0002,到达整圆起始点后走整圆轨迹。


3.8.5 MOVS-曲线
格式:MOVS【指令名】P/GP【变量】 V【速度】 PL【平滑】 ACC【加速度比率】DEC【减速度比率】 TIME 【提前执行时间,不设置则显示为0】。
功能:在焊接、切割、熔接、涂底漆等作业时,使用自由曲线插补,对于不规则曲线工件的示教作业可变得容易。
参数:
注意事项:曲线轨迹最少需要示教四个曲线点位,否则程序运行会报错(机器人1 指令错误,MOVS指令不能少于4条)。
使用示例如下图,说明:使用曲线插补示教四个点,形成一条曲线轨迹。机器人从P0001点运行到曲线轨迹的起始点,到达在曲线起始点后开始走曲线轨迹P0002-P0006,走完整个曲线轨迹后最后运行到P0007,整条运动轨迹运行结束。



3.8.6 TIMER-延时
格式:TIMER【指令名】T=2【延时时间】。
功能:延时设置的值,到达设置的时间后程序继续运行。
参数:
使用示例如下图,说明:点到点指令运行结束后,延时2秒后继续运行输出指令

4程序运行
程序可以在三种模式状态中运行,包括“示教”“运行”“远程”,分别对应着“示教模式”“运行模式”“远程模式”。

4.1示教模式
示教模式下可以完成机器人的点动操作、作业文件编程、系统参数设定等各项操作。STEP 运行速度=指令速度*上方状态栏的速度比率。具体步骤如下:
- 选中要进行单步操作的指令行。
- 点击机器人上电,上电后伺服为“运行”状态,上电按钮变为下电。
- 按下【STEP】按键,机器人执行选中行的指令,执行完后停止。
- 选中行自动下移,若要单步运行下一行指令则再按一次【STEP】按键。

4.2运行模式
在运行模式中可以点击左下角的【运行次数】按钮来设置程序的运行次数。默认为运行一次。点击弹出框中的【循环运行】按钮可以使程序无限循环运行。
运行模式时程序上方显示已运行次数与总设置运行次数,格式为“已运行次数/共设置运行次数”。
运行过程中,可以修改运行次数,修改后机器人在运行设置的次数后停止。例如原设置运行 200 次,已运行 156 次,此时设置运行次数为 3 次,则机器人在继续运行三次后停止。
运行速度=指令速度*上方状态栏的速度比率。

4.3远程模式
远程模式支持两种外接设备,数字 IO 和 Modbus 触摸屏。设备优先级为: Modbus>数字 IO,当两个外接设备都在连接时,可通过 Modbus 触摸屏来控制数字 IO 的使能。
当示教软件被拔下后,触发远程 IO 信号,将自动进入远程模式。
4.4从当前行运行
在示教模式下打开作业文件,选中某一行,点击操作按钮,点击“从此运行”,作业文件会出现>符号;

切至运行模式,点击启动运行会提示弹窗。

点击确认按钮则从选中行运行,点击本程序从头运行则从首行开始运行。
4.5断点运行
4.5.1运行模式断点
运行过程中(第一条指令除外),切换至其他模式时导致运行中断,会将中断时的变量状态、程序运行位置存为断点,再次运行时,会弹出提示框询问“是否继续运行当前程序”,选择“确定”则从断点处继续运行,选择“取消”则断点消失从第一条指令重新运行。

断点状态查看:断点后切换到示教模式后,可以通过上电查看断点时的位置/数值变量状态。
断点解除:产生断点后,进行回零、复位、单步运行指令、运行其他程序、运行到该点、弹框中选择“取消”、插入/删除/移动/剪切/复制指令、修改局部数值/局部位置变量、重启控制器、修改机器人参数等操作会解除断点,再运行程序会从第一条指令开始。
4.5.2示教模式断点
示教模式也存在“断点”,单步程序过程中如果有改变局部变量的指令,下电后再上电可以查看“断点”时的局部变量值。
进行回零、复位、单步指令中下电、运行其他程序、运行到该点、修改局部数值/局部位置变量并单步指令、重启控制器、修改机器人参数等操作会解除“断点”。
使用 io 预约程序默认执行断点,如不需远程断点,在设置-操作参数-远程IO断点执行,点击修改,进行功能的打开和关闭。

4.6提前执行功能


运动指令时间参数设置时生效,参数点位 ms。
上图示例程序中,MOVJ 指令后插入 DOUT 指令;MOVJ 指令 TIME 参数填 1000ms,则运行时会提前 1s 执行下一条指令,例如 MOVJ 指令会执行 3s,则 MOVJ 指令运行 2 秒执行DOUT 并继续执行 MOVJ 到 P001。
5机器人运动速度
本系统示教模式速度、运行模式速度、远程模式速度需分开设置。
5.1示教模式速度
关节点动速度=关节轴最大点动速度*示教速度(最大速度限制=关节轴最大点动速度*50%);
直角点动速度=直角坐标最大点动速度*示教速度(最大速度限制=300mm/s);直角点动速度=额定速度*示教速度*10%(最大速度限制=额定速度*10%);
直线回安全点速度=100mm/s*示教速度(最大速度限制=100mm/s);运动到该点速度=示教速度*示教速度;
单步关节速度=额定速度*示教速度*指令速度(最大速度限制=额定速度*30%);
单步直角速度=示教速度*指令速度(最大速度限制=300mm/s);
5.2运行模式速度
运行点到点速度=额定速度*运行速度*指令速度。
运行直线速度=运行速度*指令速度。
5.3远程模式速度
运行点到点速度=额定速度*运行速度*指令速度。
运行直线速度=运行速度*指令速度。
远程 IO 速度修改方式:
注:远程模式示教盒禁止修改速度操作,需在示教模式提前设置,远程速度默15%。
- 进入设置-远程程序设置-远程参数界面。
- 点击修改,修改远程模式速度,点击保存。
- 切至远程模式查看速度状态栏显示速度,修改成功。


6机械臂延时抱闸功能
6.1功能介绍
在“移动底盘(如AGV、机械狗)+ 机械臂”或“无人机 + 机械臂”等复合机器人应用场景中,由于移动平台自身电池容量和瞬时放电能力有限,若机械臂所有关节同时上电,极易产生巨大的瞬时浪涌电流,导致底盘电池过放保护、系统重启甚至硬件损坏。
为解决这一行业痛点,天链TCB超轻量协作机械臂标配关节延时抱闸功能。该功能通过内置的控制算法,使机械臂各关节按照预设的延时参数依次上电(即关节1-7依次使能,排队启动),从而将系统的全负载启动瞬时功率控制在 200W。
6.2技术优势
- 完美适配低功率平台:无需对移动底盘进行电池扩容或加装昂贵的储能电容,普通规格的电池即可轻松驱动机械臂,大幅降低复合机器人的整体硬件成本。
- 保护底盘供电系统:有效消除开机瞬间的浪涌电流冲击,避免底盘电池因瞬时大电流放电而受损,延长电池及电源管理模块的使用寿命。
- 即插即用,部署极简:用户无需手动计算功率余量或更改底层硬件接线,仅需在示教软件中配置启用,即可实现安全、平稳的系统启动。
6.3操作与设置指南
功能设置:在机器人示教器软件的【设置】->【操作参数】中找到功能【伺服上电延时】,点击下方的修改,一般修改至50-100ms即可(用户可根据自身条件进行调试,支持0-1000ms),修改完成后点击保存,如下图所示。

安全注意事项:
① 在启用“延时抱闸”功能时,机械臂完全就绪所需的时间会比常规同时上电模式略长(约增加 2~4 秒),请耐心等待系统完成启动后再进行作业。
② 请勿在机械臂处于上电过渡阶段时强行发送运动指令,以免触发系统的安全保护机制。



