机器人负载参数要填的,不只是夹具和工件相加后的总质量。至少需要三组数据:总质量、相对机器人法兰参考点的三维重心位置、围绕相应坐标轴的转动惯量。填写顺序也很明确:先把法兰以后所有随动部件列全;再统一坐标系和单位;用图纸计算、实物称重或控制器识别取得各部件数据;按组合重心和平行轴定理合成;最后在隔离区域内,从低速度、低加速度、无工件开始验证,再逐步进入真实工况。

如果现在只掌握“夹具二十四公斤、工件十二公斤”,最稳妥的做法不是把三十六公斤填进控制器就开自动,而是暂停一下,补齐两件事:这三十六公斤的重心离法兰多远、在不同产品状态下惯量如何变化。质量相同,重心远近不同,机器人关节所承受的静态力矩和动态负担会明显不同;重心相同,工件形状不同,绕各轴的惯量也可能相差很大。

本文只讨论负载数据本身,不讨论机器人选型载荷表,也不讨论 TCP 标定。GB/T 12642-2013《工业机器人 性能规范及其试验方法》用于工业机器人性能规范与试验,不能把它写成所有控制器负载页面的统一填写说明。具体字段名称、参考点、正方向和允许范围,仍应以所用机器人当前版本的技术手册为准。

一、先定义“机器人真正带着走的东西”

负载边界从机器人机械接口往外数。只要在运动时随法兰一起加速、减速或改变姿态,就应进入清单。常见项目包括:

  • 法兰转接板、快换盘的机器人侧与工具侧;
  • 夹具本体、气缸、阀岛、传感器、相机、光源和防护罩;
  • 安装在工具上的线缆、气管、接头、拖链末端以及固定支架;
  • 被抓取的工件、托盘、隔板、焊丝盘或随动工艺附件;
  • 可能残留在工具内的物料,例如胶、液体或切屑;
  • 维修后新增却没有更新图纸的加强板、挡块和安装件。

有两类对象需要单独判断。第一类是线缆和软管,它们一部分随机器人运动,一部分由外部支撑。不能简单把整根线缆重量全部计入,也不能完全忽略。可以按实际随动段建立等效质量和重心,或者按机器人手册给出的处理方式建模。第二类是工件,它不是始终存在。空夹具、最轻工件、最重工件、偏心装夹和双工件状态,可能需要不同的负载配方。

边界清单建议至少记录部件名称、质量来源、重心来源、安装姿态、使用配方和数据置信度。质量来源写“供应商图纸”“实物称重”或“估算”,不要只留一个数字。等到调试出现振动、过载或碰撞误报时,这张清单能让人知道先复核哪一项。

二、三个参数分别描述什么

1. 质量 m

质量表示负载总量,常用单位是 kg。它主要影响重力补偿和各关节在加减速时需要提供的力矩。注意不要把重量单位 N 直接填进 kg 字段,也不要把夹具额定承载能力当成夹具自身质量。

对气动夹具、真空系统或带液体的工具,还要明确称重时的状态。气缸伸出和缩回不会改变总质量,但会改变重心和惯量;容器内物料多少则可能连总质量也改变。数据表中应写清“空工具”“夹持工件”“满料”或其他状态。

2. 重心位置 r

重心是一个三维位置,通常表示为相对某个参考坐标的 x、y、z。最容易犯的错误不是算术,而是参考点弄错:有人从 TCP 量,有人从转接板外表面量,控制器却要求相对法兰坐标;还有人把图纸上的毫米直接填进以米为单位的字段。

因此,任何重心数据旁边都要带四个信息:参考坐标叫什么;原点在哪里;三轴正方向如何;单位是什么。不能只在表里写“重心 260”,因为这既可能是法兰前方 260 mm,也可能是相对工具坐标的某个轴值。

3. 转动惯量 I

转动惯量描述质量相对转轴的分布。相同质量和重心位置,细长杆横着安装与紧凑方块安装,对旋转的抗拒程度不同。控制器可能要求 Ixx、Iyy、Izz,也可能还涉及轴间耦合项;是否需要完整三维数据,要看具体系统的字段定义。

惯量常用单位为 kg·m²。它特别容易出现平方单位换算错误:如果原始几何用 mm,换到 m 后再平方,比例不是一千,而是一百万。图纸软件导出的 kg·mm² 不能原样填进 kg·m² 字段。

三、先做坐标统一,再开始相加

同一套工具的数据可能来自三个地方:机械图纸以装配坐标给重心,夹具供应商以自身安装面给数据,机器人控制器以法兰坐标给字段。它们不能直接加。

建议先选择法兰参考坐标 F 作为统一坐标。对每个部件 i,准备:

  • 质量 m_i;
  • 该部件重心在 F 中的位置向量 r_i=[x_i,y_i,z_i]^T;
  • 该部件在自身重心处的惯量张量 I_i;
  • 部件自身坐标到 F 的旋转关系 R_i。

若部件图纸给的是相对安装面 A 的重心,就先利用装配尺寸把 A 的原点与方向变换到 F。不能因为两个坐标都画着 X、Y、Z,就默认方向一致。转接板可能绕 Z 轴旋转九十度,夹具也可能翻面安装;质量不受旋转影响,三轴重心和惯量方向却会变。

一个实用检查是把合成重心画回总装图。若计算结果落在工具实体完全不可能出现的位置,先查符号和参考点,而不是怀疑公式。另一个检查是左右对称工具在无工件时,横向重心应接近对称面;如果偏得很大,通常是漏件、坐标方向或质量录入出了问题。

四、三种数据取得方法怎么选

方法 A:从 CAD、BOM 和供应商数据计算

这是设计阶段最方便的方法。将法兰以后所有实体赋予正确材料和密度,检查装配中是否有被隐藏、抑制或重复计算的零件,然后由 CAD 输出质量、重心和惯量。输出前要确认软件采用的坐标与单位,并把安装姿态固定下来。

CAD 数据的优势是能给出完整三维结果,也方便比较多个产品状态。它的弱点是模型不一定等于实物:标准件可能用简化体替代,电缆和气管往往缺失,供应商零件的材料属性可能为空,现场加装件也未必回填。设计值应标注版本,并在实物装完后用称重或识别结果交叉核对。

我会对质量做一个朴素核验:总装 CAD 质量与实际称重是否在项目预先约定的可接受差异内。这里不适合给所有项目一个固定百分比,因为小型轻工具与重型焊枪对绝对误差的敏感程度不同。差异超出项目边界时,回到部件清单逐项找,不用控制器识别结果替模型“擦平”。

方法 B:实物称重与多点支承推算

只有总质量时,可以直接用合适量程和精度的秤称量。称量前去除不随工具运动的工装,固定会晃动的软管,并记录夹具、气缸和工件状态。量程太大的地磅未必适合轻型工具,量程刚够但可能超载的秤也不合适,仪器选择应结合预期质量和所需不确定度。

重心可以通过多点支承反力推算。以一个刚体放在两个已知间距的支点上为例,测得两处竖向反力后,可由力矩平衡求出重心在支承方向上的位置。换一个姿态或更换支承方向,可以取得另外的坐标。对于不规则工具,设计专用称重夹具比徒手悬吊更安全,也更容易重复。

若使用吊点找垂线交点,必须评估吊装与摆动风险,不能把机器人法兰当成临时吊环。工具内有滑块、液体或柔性部件时,重心会随姿态变化,单一刚体模型可能不充分,需要先固定内部状态或建立多个工况。

惯量的实测更复杂,可以用扭摆、摆动周期或专用设备辨识,但需要正确的试验装置、阻尼处理和安全控制。没有可靠条件时,不建议凭一次手工摆动反推一个看似精确的三轴结果。可以先以 CAD 为主、称重校质量,再用机器人提供的识别功能作独立核对。

方法 C:利用机器人系统的负载识别功能

部分机器人系统提供负载识别或参数估计功能。它通常要求机器人在规定姿态或轨迹下运动,通过电机力矩、位置和动态响应估计负载。具体准备姿态、速度、允许负载、轴范围和结果字段都与系统有关,必须按当前手册执行。

识别前应清场并确认工具安装可靠、线缆不会被拉扯、工件不会脱落。优先使用无工件或可靠固定的测试件,不要在未知负载参数下直接执行激烈辨识动作。若系统给出质量、重心和惯量的可信度或误差提示,要把提示连同结果一起保存,不要只抄最终数字。

自动识别不是免测按钮。摩擦、线缆力、温度、机械状态和运动范围都可能影响结果。它更适合与图纸计算、称重相互验证:三者接近时提高信心;差异明显时回查边界和坐标。不要把识别结果直接覆盖工程主数据,否则下一次换夹具后无法追溯。

五、组合重心怎么算

对 n 个刚性部件,总质量为:

m = Σ m_i

合成重心在统一坐标 F 中为:

r_C = (Σ m_i · r_i) / (Σ m_i)

这个公式要求所有 r_i 已经在同一参考坐标、同一长度单位下表达。若某个供应商给的是相对工具安装面的毫米数据,而另一个部件给的是相对法兰的米数据,先变换再求和。

完整示意:端拾器加工件

假设端拾器质量 24 kg,其重心位于法兰坐标 z=0.18 m;工件质量 12 kg,夹持后重心位于 z=0.42 m。为便于说明,暂假设两者重心都在法兰 z 轴上,x、y 为零。

总质量:

m = 24 + 12 = 36 kg

组合重心:

z_C = (24×0.18 + 12×0.42) / 36
    = (4.32 + 5.04) / 36
    = 0.26 m

所以这套负载不是简单的“36 kg”,还应记录合成重心位于法兰 z 正方向 0.26 m。若控制器用 mm,则是 260 mm;但只有手册确认字段单位为 mm 时才能这样填。

这组数字的作用是展示组合重心算法;现场填写前,要把真实质量和三轴坐标逐项代入。真实工具往往 x、y 不为零,应分别对三个坐标做质量加权;若工件换向,坐标也应随实际安装姿态变换。

六、平行轴定理怎么把惯量移到组合重心

每个部件提供的惯量通常是绕自身重心。组合负载需要的是各部件对统一参考的贡献,因此要先处理方向,再利用平行轴定理把惯量从部件重心移到组合重心。

三维表达可写为:

I_C = Σ { R_i I_i R_i^T + m_i[(d_i^T d_i)E - d_i d_i^T] }

其中,d_i = r_i - r_C,E 是单位张量,R_i 用来把部件自身惯量方向转到统一坐标 F。这个表达式的两个部分分别代表:部件在自身重心处的转动惯量;部件重心离组合重心一段距离所增加的惯量。

如果只演示某一根轴,且各部件相关轴彼此平行,可以使用标量形式:

I = I_G + m d²

继续使用上面的端拾器与工件示意。假设绕 y 轴,端拾器在自身重心处的惯量为 0.62 kg·m²,工件为 0.11 kg·m²;两者重心分别距离组合重心 0.08 m 和 0.16 m。则:

I_y = 0.62 + 24×0.08² + 0.11 + 12×0.16²
    = 0.62 + 0.1536 + 0.11 + 0.3072
    = 1.1908 kg·m²

结果表明,工件自身惯量虽然不大,但因为离组合重心更远,平移项贡献明显。这也是为什么只填总质量会漏掉动态差异。

这里仍是单轴简化演算,真实项目必须用三维模型或实测参数重新核算。它不能替代真实三维计算,也不能把 1.1908 同时填进三个方向。实际部件若发生旋转安装,要先变换惯量方向;若存在明显耦合项,还应按控制器要求处理乘积惯量。

七、从部件表到控制器字段的检查表

检查项要确认的事实常见错误发现错误后的动作
负载边界法兰以后随动部件是否齐全漏算快换盘、线缆随动段或工件托板补部件并重算全部配方
质量数字来源和称重状态把额定承载当自重,把 N 当 kg回原始资料或重新称量
参考点重心相对哪个原点从 TCP 或安装面量,却填进法兰字段做坐标变换并在总装图复核
轴方向x、y、z 正方向是否一致翻面安装后仍照抄供应商坐标应用安装旋转关系
长度单位mm 还是 m差一千倍按字段定义统一换算
惯量单位kg·mm² 还是 kg·m²忽略平方换算回源单位后重新转换
工件状态空夹具、各产品和偏心状态只建一个“最重”配方按实际工况建配方并联锁
数据版本对应哪版夹具和安装姿态现场加件后仍用旧数据变更时触发复核和验证

这张表里,“最重”不等于“最不利”。一个较轻但重心更远、尺寸更长的工件,可能在某些姿态下产生更大的关节负担。因此,配方划分应同时看质量、重心和惯量,而不是只按公斤数排序。

八、多产品、多工具怎样管理负载配方

机器人抓取多种工件时,常见做法有三种。

第一种,每种稳定工况建立独立配方。适合产品数量有限、负载差异明显的场景。配方应与产品识别或工艺选择形成明确对应,避免操作员凭名字猜。

第二种,把物理接近的工况合并到一个经过验证的包络配方。适合差异较小、控制器配方数量受限的场景,但需要证明合并后的设置不会掩盖碰撞,也不会造成控制性能不可接受。不能只取三个参数各自的最大值,拼出一个脱离真实工况的假想组合,因为最大质量、最远重心和最大惯量可能来自不同工件。这种拼法对个别标量看似留有余量,却不等于对各姿态的关节负担、整机动力学或碰撞检测形成保守上界;应使用真实可发生的工况,或采用经手册与验证方案确认的包络模型。

第三种,在程序中根据工件状态动态切换。适合抓取、释放过程中负载确实变化的场景。切换点必须与物理状态一致:夹爪真正可靠夹住工件后才切到带件负载;确认释放后才回到空工具负载。若只凭程序步切换,而抓取失败仍继续执行,控制器使用的模型会与实际状态相反。

每个配方至少保留名称、适用产品、工具版本、质量、三维重心、惯量、坐标与单位、数据来源、验证状态和回退版本。名称不要只有“负载1、负载2”,可以包含工具与工件状态,但不要依赖名称承载所有信息。

程序变更时应检查负载配方调用关系。复制一段程序、增加新产品或改变抓取顺序后,容易出现运动程序换了,负载配方仍沿用旧值。调试清单里应有“当前物理负载与当前控制器配方一致”这一项,并在关键切换点观察确认。

九、填错后会发生什么:不要只盯着过载报警

质量或重心填小

控制器低估重力和动态负担,可能导致轨迹跟随变差、制动距离变化、关节力矩接近限制、特定姿态出现振动,或者在实际碰撞判断中出现偏差。是否出现、出现到什么程度,与机器人结构、姿态、速度、加速度和控制策略有关,不能给一个脱离工况的统一误差百分比。

质量或重心填大

“宁可填大”也不是总正确。过度保守可能让控制器限制加速度、频繁给出负载相关提示,还可能影响基于模型的碰撞或力矩判断。更关键的是,它会掩盖数据管理问题:今天为了保险填大,明天换更重工件时没人知道余量还剩多少。

惯量方向或单位错误

惯量错误常在旋转动作、腕部快速变姿态或长臂姿态下暴露。若把 kg·mm² 当 kg·m²,数量级会严重错误;若惯量轴对应关系填错、安装旋转后未变换,或在存在耦合项时误处理符号和字段,某些姿态可能表现正常,另一些姿态却会振动或触发限制。单纯反转某一坐标轴正方向不会改变该轴的标量转动惯量,不能把两类问题混为一谈。因为问题与姿态相关,单看一条直线低速运动可能发现不了。

配方切换时点错误

抓取失败却切到带件负载、放件未成功却切回空工具负载,都属于物理状态与模型不一致。它们可能不会立即报警,但会让后续运动、诊断和碰撞相关功能基于错误前提运行。负载切换应由可靠的抓取结果与流程状态共同确认,不能只有一个定时延迟。

十、低速验证:从“数字能保存”到“工况能成立”

填完参数后,控制器接受并保存,只说明格式和范围可能合法,不说明数据正确。验证建议分六层推进。

第 1 层:静态审查

用部件清单复算总质量和组合重心;检查坐标、正负号、长度与惯量单位;把重心画回总装图;核对各配方对应的实际工具与工件。由没有参与计算的人做一次交叉检查,往往能更快发现复制和单位错误。

第 2 层:安装与区域确认

确认工具紧固、快换锁定、工件夹持、线缆布置和运动区域。移走不必要人员,设置可以立即停止的监护方式。GB 11291.1-2011《工业环境用机器人 安全要求 第1部分:机器人》涉及机器人本体的安全要求,但现场验证还必须服从整套机器人系统的风险控制和设备说明,不能只凭一个本体标准替代系统措施。

第 3 层:空工具、低速、低加速度

先选择空工具配方,在手动或设备规定的受控模式下做小范围运动。覆盖重力方向变化明显的几个姿态,观察是否有异常下沉、振动、噪声、力矩提示和线缆拉扯。此时目标不是跑节拍,而是确认坐标、质量级别和安装状态没有明显错误。

第 4 层:带测试件的分步运动

使用可靠固定、状态已知的测试件,加载对应配方。先执行接近和离开动作,再扩大到主要姿态变化。每次只增加一个变量,例如先加负载,再加速度,避免出现异常后无法判断由哪个变化引起。

第 5 层:接近真实的速度和轨迹

在前面没有异常的基础上,按项目验证方案逐级提高速度与加速度,覆盖最不利姿态、最大腕部翻转和负载切换点。关注关节力矩或负载监视、轨迹稳定、制动和停机表现,但不要凭单一画面颜色判定通过;监视项的含义和正常范围要依据当前系统手册及项目基线。

第 6 层:故障与回退验证

主动验证抓取失败、工件缺失、配方不匹配和中途停止后的处理。确认系统不会在物理无工件时错误保留带件流程,也不会在仍带工件时切回空工具模型。若出现异常,能够恢复到上一个已验证参数版本,而不是现场重新猜值。

验证记录应写清工具状态、产品状态、使用配方、速度与加速度限制、覆盖的姿态、观察项、发现的问题和最终结论。速度百分比本身不是可跨项目复用的安全阈值:同样的百分比在不同机器人、程序和负载下代表的实际运动不同。

十一、异常出现时怎么定位是不是负载参数

出现腕部振动、过载提示或轨迹异常时,不要第一反应就不断增大负载值。可以按下面的顺序缩小范围。

  1. 先看物理状态。 工具是否松动、工件是否偏移、线缆是否拉扯、快换是否完全锁定、机械是否碰擦。机械问题不能用参数修掉。
  2. 确认调用配方。 当前程序和实际工件是否对应,切换点是否执行,抓取失败后状态是否更新。
  3. 核对单位和参考坐标。 尤其检查 mm 与 m、kg·mm² 与 kg·m²、法兰与工具坐标。
  4. 对照空载与带载。 空工具也异常,优先查工具本体、安装和机器人状态;只在某工件异常,再查该工件数据与夹持。
  5. 降低速度并缩小轨迹。 看问题是否与某个姿态、旋转方向或加速度阶段相关。姿态相关性可以帮助定位重心和惯量方向错误。
  6. 回退到已验证版本。 若问题在参数修改后出现,先恢复基线验证,不要在未知状态上继续叠加调整。

反过来,如果回退参数后问题仍在,或者同一配方过去稳定、最近突然异常,就应把注意力转向机械磨损、夹持变化、线缆状态、部件更换和控制系统其他变化。参数不是所有动态问题的万能解释。

十二、工程决策表:该信哪种数据

现有条件主数据建议交叉核对暂不建议的做法
设计阶段,完整三维模型经清理的 CAD 质量、重心和惯量BOM 质量与关键供应商数据仅凭相似旧夹具估算
实物已装好,图纸可信度一般实物称重补正质量,重新梳理边界CAD 重心、机器人识别用识别结果直接覆盖全部字段
工具不规则但可安全拆分分部件称重与坐标测量后组合总成称重、总装图检查徒手悬吊找重心
多产品工件差异大每种稳定工况独立配方最不利姿态低速验证只建“最重工件”一个配方
数据来源相互矛盾停止放大工况,回查边界、坐标与单位第三种独立测量方法取三个结果的平均值

这里最值得强调的是最后一行。CAD、称重和自动识别不一致时,取平均值看似折中,其实可能把三个不同错误混成一个新数字。先找到差异来自漏件、参考点、安装姿态、单位还是识别条件,再决定哪个数据能作为主数据。

十三、停止调参的六个现场信号

第一,工具或工件存在松动、滑移、内部移动件未锁定。此时负载不是稳定刚体,先处理机械与夹持,不能靠增加惯量让控制器“适应”。

第二,机器人已经超过所用系统允许的质量、重心或惯量边界。参数页面能输入,不代表机械和控制性能满足。应回到设备技术资料和应用评估,不能以降速作为默认免责。

第三,数据只有总质量,没有可靠重心和惯量来源,却要求直接跑高动态轨迹。先补测量或降低应用目标,不能把缺失数据包装成经验值。

第四,现场每次报警就把质量往大调、把碰撞相关设置往宽调,而且没有基线和回退。此时先冻结变更、恢复最近验证版本,再排查机械、工件和程序状态。

第五,工具含液体晃动、柔性长件或可变结构,单一刚体参数无法代表主要动态行为。可能需要限定姿态和运动、建立多个状态模型,或重新评估应用,而不是追求一个“最准确”的静态数字。

第六,负载识别动作本身无法在当前现场安全执行。不要为了得到参数,让未知负载做大范围快速运动。可以改用图纸、称重、专用试验装置或更保守的验证路径。

十四、最后交付的不应只是三个数字

一份可复用的负载参数交付,至少应包含:随动部件清单;各部件质量和来源;统一坐标定义;组合重心计算;惯量与单位说明;不同工具和工件配方;程序中的切换点;验证覆盖的姿态与工况;异常回退版本。

真正容易出错的地方,往往不在公式,而在工程信息断点:机械图纸改了,控制参数没改;工具换了,程序仍调用旧配方;数据从 mm 换到 m,惯量却只除了一千;自动识别得到新结果,却没人知道识别时是否带着工件。

把负载数据当成一份随工具版本变化的工程主数据,而不是调试末尾随手填的页面,质量、重心和惯量才会在设计、程序、验证与维护之间保持一致。正确答案不是某一组通用数值,而是一个能说明来源、能复算、能验证、也能回退的数据链。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐