SyncTwinTECHNOLOGIES
模块 · 机器人与末端执行器

机器人路径—— 用动词从单元位置描述

工艺工程师说明意图:搬运、翻转、焊一道焊缝。点位、姿态和检查由平台根据单元孪生推导。

是什么

运动程序:末端执行器在单元格各位置间的路径

运动程序描述末端执行器——夹爪、夹钳、焊枪——在工作单元格各位置之间的路径。路径由作者指定:去哪里、拿什么、在哪里焊。平台推导程序段、姿态和轴顺序。

单元格中的位置——虎钳、翻转台、托盘、焊接台——存放在孪生中并通过示教测量。程序只写位置名称,不写死坐标。

因此同一程序可在位置名称相同的单元格之间迁移而无需修改文本。若必须为某个单元格修改程序,说明单元格知识泄漏到了意图中。

程序在浏览器的实验室中编写:左边是代码,右边是单元格画面——位置、手中的零件、末端执行器。每次修改都会重新计算。

程序类型轨迹坐标刀具
切削由零件体积推导零件坐标:零点为毛坯顶面刀位表、换刀
运动由作者指定,每根轴按自己的设定值单元格坐标:按名称的位置没有刀位:夹爪和焊枪不会有刀位

如何判断用哪种类型描述任务:更换末端执行器会改变轨迹本身吗?会——切削。不会——运动。焊接不是第三种类型:焊缝由作者指定,所以是带焊枪的运动。

运动动词

路径由什么组成

基本动作

姿态、移动、夹爪、旋转、平滑、停留、阶段。

完整操作

搬运、翻转、环绕、焊缝、环形焊缝。

单元事实

位置与零件:坐标保存在孪生中,通过示教测量。

作者意图的一步不等于一行 G 代码:夹爪合拢和旋转会展开成多个程序段。完整的技巧展开为同样的基本动作——关于路径没有第二个事实来源。

动词工艺工程师指定平台推导限制
place 位置单元格位置名称坐标——来自孪生,通过示教测量孪生中没有这个名称——拒绝并列出现有名称
part 零件尺寸、位置、夹取方向夹取点、零件上方点、顶面、中心、沿夹取轴的开度位置是零件下方的支撑:底面在支撑上,顶面高出一个厚度
orient 姿态腕部角度,度只在变化时写入程序段——模态,与 G 代码相同未指定——采用孪生起点的姿态
moveTo 移动点和进给不给进给——快移,给进给——工作进给数值点以程序基准为起点
jaws 夹爪打开或关闭;开度——可选默认开度为零件宽度;张开量来自末端执行器铭牌未指定开度且之前没有出现过——拒绝;夹持力由驱动器调试设定
rotate 旋转旋转多少腕部的绝对姿态,始终为工作进给仅限侧向夹取:腕部快移会让零件掉落
dwell 停留秒—未指定时长——拒绝
phase 阶段阶段名称(文字)播放器时间轴上的标注和分界无名称的阶段——拒绝
smooth 平滑模式和圆角臂长,mm经过各点的曲线或切角端点和动作点不移动
transfer 搬运A 点和 B 点、夹爪端口、零件宽度接近、张开、夹取、抬起、放置、释放夹爪端口必须指定,不靠猜
flip 翻转哪个面成为支撑面轴、角度、翻转高度和零件新高度低于最小值——拒绝并给出数值:半对角线加间隙
orbit 环绕围绕什么、偏距、扇区主轴头始终朝向表面的圆弧;步距由弦高公差决定夹爪为空;穿过零件轮廓的圆弧——拒绝
weld 焊缝焊缝点或要环焊的零件、起弧输出焊枪路径、轮廓各边的倾角、按工艺参数的热输入起弧输出必须指定:带夹爪的机械臂上第一个端口是夹爪阀
weldRing 环焊缝接头中心、轴线、直径、偏距、工作角半径、起点——离机器人最远处,点距由公差决定在机械臂锁死处圆弧中断;剩余环段以角度报告
动作约定

作者指定什么,孪生提供什么

由作者指定

意图:翻转什么、放到哪里、焊缝在哪里。未说明——用人能看懂的文字拒绝,而不是猜测。

取自孪生

位置、支撑、夹爪开度、伸出量、阀端口、起点和程序基准。它们不在程序文本中重复。

可微调

翻转高度、速度、夹取方向。每个参数都有默认值,并显示在动作提示中。

程序在孪生的起点开始和结束——只有这样才能以任意顺序放入项目流程。

用拒绝代替猜测

猜测会让零件报废的地方

拒绝——用于猜测会损坏零件或硬件的地方。警告——用于所写内容可能是合理意图、但不能对此保持沉默的地方。

情形反应原因
从上方夹取时翻转拒绝从上方夹取的零件无法翻转——需要侧向夹取
未指定开度就合拢夹爪拒绝开度是零件尺寸,而不是平台常数
路径在焊接,但起弧输出未绑定拒绝替换端口意味着触发的是夹爪阀而不是电弧
电弧和夹爪在同一输出上拒绝起弧会使夹爪合拢
电弧已点燃但未熄灭拒绝焊枪会带着电弧回到起点
运动指定了孪生中不存在的位置拒绝并给出位置名称“大概去原来那个地方”正是设立位置要消除的缺陷
停靠位位于夹爪处理零件的位置拒绝并给出数值夹具内的“原点”既不能让机械臂离开零件,也不能隔开下一个程序
未设定起点警告程序从机械臂当前位置开始;不能放入项目流程
路径以夹爪合拢结束警告零件会随机械臂一起回到起点——如果是要传递给下一工位,这是合理的
路径中有翻转警告翻转时零件的位移取决于夹爪伸出量——程序不知道这个数

翻转会使零件零点失效。在翻转与同一零件的下一次切削之间,必须在同一机床上触碰找正毛坯——否则问题不会表现为拒绝,而是报废零件。

示例

用夹钳原地翻转零件

200 × 100 × 50 mm 的零件放在机床虎钳中。机械臂快移到其上方并在移动中张开夹爪,下降到夹取点,合拢夹爪并等待夹紧。然后抬起,以工作进给将零件翻转 180°,放回原处,松开并回到起点。

同样的翻转可以用一个动作写出 flip 以“对面”为支撑面:平台根据零件尺寸计算翻转高度、轴和角度。

阶段动作发生什么
接近moveTo, jaws 移动中快移到零件上方;夹爪张开,机械臂不停
夹取moveTo, jaws, dwell以进给到夹取点,按零件宽度合拢,抬起前停留
翻转moveTo, rotate抬到翻转高度;翻转——始终为工作进给
放置moveTo, jaws下降到支撑面,张开夹爪
返回moveTo到零件上方,然后去停靠位

程序头

包含仅凭坐标无法还原的信息:姿态约定、刀具轴方向、夹取方式和夹爪端口。

调节旋钮

搬运进给、接近高度和翻转高度作为带范围和步距的参数——无需修改文本即可调整。

启动前的夹爪

程序在去起点之前张开夹爪,并在零件已释放的状态下返回起点。

末端执行器

末端执行器是配置的完整参与者

末端执行器不是示意图上的标注。它自己声明需要机床或机器人提供什么。在目录中更换夹爪型号,配置随之改变,没有需要另行跟踪的第二处。

末端执行器声明详情
自己的轴夹爪行程、送丝、刀塔旋转、工作台倾斜。它们与运动学分开运动:夹爪不参与逆解,送丝不移动刀具点。
自己的信号“打开”、“夹紧传感器”、“起弧”、“快门”、“功率设定”——带含义、方向、类型和通道。物理地址由工程师在调试时分配。
自己的主轴机器人法兰上的铣刀、磨头:主轴随末端执行器一起到来,也随之离开。
自己的变体夹爪由气动或伺服驱动,铣刀手动或自动更换。变体在卡片设置中选择,信号和换刀流程随之确定。
能做什么铣削程序要求能铣削的主轴头——任何运动学都无法推翻这一点。

末端执行器种类

主轴头、焊枪、夹爪、夹钳、虎钳、卡盘。夹钳、虎钳和卡盘的驱动方式是变体:手动、气液或电动。

码垛机末端执行器

“智能夹钳”:伺服夹板、托叉、吸盘——一种带有自己轴和信号的末端执行器。

不替制造商编造数值

在型号铭牌到达之前,末端执行器轴的限位标记为暂定——并且该标记直接打印在配置文件中,调试工程师会在那里看到。

机器人与机构

类别是运动学,而不是品牌

“6 轴机械臂”是类别;制造商名称和“带变位机”是具体实例的数据。运动学相同的两台机械臂是同一类型,即使驱动器来自不同厂家:差别存放在孪生铭牌中。

构建器轴是什么成熟度
6 轴机械臂X Y Z A B C关节式工业机器人。几何用 DH 表描述:一个构建器适用于任何 6R 机械臂。在分配驱动器之前,各轴为虚拟轴试验性
焊接机器人X Y Z A B C同样的 6R 机械臂配 MIG/MAG 焊枪;铭牌中有送丝和焊接速度。配两轴变位机时,环焊缝由工作台完成,焊枪不动试验性
六足平台6 根支杆 → X Y Z A B C由六根直线支杆支撑的平台,完整姿态试验性
三足机构Z + 2 个倾斜三个直线缸支撑主轴头:同步——进给,错开——倾斜试验性
直线 Delta3 个滑块 → X Y Z由三根连杆支撑的平台;刀具始终竖直试验性

运动——可以,按体积切削——不行

关节机械臂没有直接的笛卡尔轴:平面 G 代码在它上面并不表示所画的内容。搬运、放置和焊接走刀用运动来编程。

不适用的不会消失

不适用于该程序类型的机床仍留在列表中并注明原因:有时需要做研究性运行,而静默禁止反而解释得更少。

在哪里验证过

各类别的运动学已在虚拟轴上验证;6 轴机械臂和焊接变位机还在试验台实时伺服上验证过。

工作原理

从程序到机械臂运动

  1. 创建“程序 → 运动 → 新建程序”,机器只选一次。列表按适用性划分机器:用于切削或法兰上带夹爪。
  2. 编写实验室:左边是动作,右边是 3D 单元格。保存时显示检查错误、警告和提示的计数。
  3. 启动前检查空切、扎刀、碰撞和装夹用同一套数学、基于同一个机构描述计算。运动运行检查到程序结束。
  4. 配置并下发将试验台和轴行规设为当前,模式——虚拟轴或驱动器,逐项检查。
  5. 启动与监视配置由孪生生成,回零,程序逐步执行。监视器按实际显示坐标和 3D,“停止”在所有窗口中是同一条命令。

虚拟轴

没有总线,没有转矩:无风险地检查程序和程序段顺序。

驱动器

通过 EtherCAT 的真实伺服,转矩只在运动步内施加。同样的程序,但硬件会作出回应。

硬件的回应

按钮的应答只证明请求已被接受。事实——位置、跟随误差、驱动器状态字——从另一个通道获取并显示在屏幕上。

状态

哪些已可用,哪些在实施中验证

  • 运行实验室中的运动动作和启动前检查、在虚拟轴上启动、焊接变位机在试验台实时伺服上运行。
  • 实验级6 轴机械臂、焊接机器人、六足平台、三足机构、直线 Delta——运动学已在虚拟轴上验证;在您的单元格上于实施中验证。
  • 没有您的数据——就没有数值零件尺寸、夹爪伸出量、焊接参数来自您的铭牌和实施技术任务书。
库中的型号

机器人、变位机和夹爪——依据制造商规格书

型号的几何、轴和限位取自制造商规格书或 STEP。所有型号均标注“依据规格书”:在试验台上其轴以虚拟轴运行。

制造商 · 型号种类轴标注
KUKA KR16机械臂6依据规格书
CRP RA18-25机械臂6依据规格书
CRP RH15-15-HP铣削机器人6依据规格书
CRP RP32-180码垛机器人4依据规格书
CRP RS04-03SCARA4依据规格书
CRP WB1K-500, WB1S-750, WB2S-250, WB3S-500焊接变位机1–3依据规格书
CRP WD250-6000直线导轨第七轴依据规格书
MotoPos D500回转倾斜变位机2依据规格书
Robotiq 2F-85两指夹爪一个驱动依据规格书
KUKA KR16 + CRP WB2S-250组合种类:机械臂与变位机机械臂 6 + 变位机依据规格书

轴由我们的控制系统驱动

孪生中的机器人模型按平台程序运动;轴由我们的控制系统驱动,在试验台上为虚拟轴。

无后处理器

没有面向机器人语言的后处理器:程序不会导出到制造商的机器人控制器,我们也不声称可控制该控制器。

您的型号

库中没有的型号由制造商 STEP 组装;范围和期限——实施时协商确定。

洽谈实施

描述单元格——机器人、末端执行器、位置和零件。我们在孪生中搭建,并提出带价格和周期的研发阶段。

申请访问
下一步

洽谈实施

描述您的单元或产线——我们会告诉您验证什么、需要多久。目标指标写入实施技术任务书。

申请访问

实施 →

申请访问