ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

库卡机器人零位校准全流程:EMD使用与零点丢失排查指南

库卡机器人零位校准全流程:EMD使用与零点丢失排查指南 1. 什么时候必须做零位校准以及零点丢失的典型症状很多现场工程师一听到“校零”两个字就本能地后退半步觉得这是厂家售后才敢碰的活儿。实际上库卡机器人零位校准这件事拆开来看并没有那么玄它的本质就是把六个轴的机械零点重新“告诉”控制系统再用EMD这把电子标尺把精度锁定在零点零几度级别。本文就把我从拆减速机到重新投产的全过程经验整理出来包括什么时候必须做、怎么用EMD、以及做完之后怎么验证一次性讲透。1.1 零点丢失的真实触发场景先说结论零位校准不是保养项目不是“到时间就做”而是有明确触发条件的。以我遇到过的现场情况为例下面这几类场景基本跑不掉更换了任意一个轴的电机、减速机、联轴器或传动皮带。只要动过机械传动链轴的实际角度与控制器记录的编码器角度之间就失去了对应关系必须重新校零。机器人发生过碰撞尤其是六轴法兰撞到夹具或工件。严重的碰撞会导致轴偏移轻则零点漂移重则机械结构损伤。更换了RDC旋转变压器数字转换器或电机电缆。这种情况下控制器可能完全丢失轴的参考值启动时直接报“未校零”或“参考点丢失”。更换了控制柜、驱动板卡或整体迁移设备后。整套系统在另一台控制柜上启动零点数据没有跟着迁移就会全部作废。设备长期闲置后重新启用且更换过伺服相关部件也建议先检查零点。这些场景的共同点是机械件与电气件之间的“参照系”变了控制器里存的那份零点数据不再可信。1.2 零点偏移了会怎样有些工程师说“我觉得没偏程序还能跑。”这是最危险的判断。零点偏移后的典型症状其实很明显同一套程序所有点位整体往某个方向偏移抓取时工件对不准或者焊枪轨迹整体平移一小段距离。手动把机器人摇到某个已知的机械基准点示教器上显示的坐标值与之前记录的不一致。启动时报警提示“轴未校零”或“零点数据无效”。某个轴的速度或位置在运行中出现“轴在当前工作范围外”之类的报错。如果你观察到的现象符合其中两三条就别再犹豫了直接进校零流程。再拖下去轻则产品报废重则撞坏工装。1.3 先分清全轴校零、单轴校零和无EMD校零动手之前要先确认你做的是哪一种。库卡实际应用中常见三类全轴校零六个轴全部执行一次校零。通常用于更换RDC、控制柜、整机大修之后因为此时所有轴的零点数据都可能失效。单轴校零只针对某一个轴执行。比如只换了一个轴的电机就没必要把六个轴全动一遍只校那一根轴即可省时省力。带EMD校零与不带EMD校零带EMD是用电子校零仪进行精确测量精度高、可重复性好不带EMD则只依赖机械刻度肉眼对准精度差很多一般在没有EMD的紧急情况下才用。判断清楚自己的需求才能避免把简单事搞复杂。换了A3电机就把六个轴全校一遍不是不行但是没必要而且全轴校零会对其他正常轴产生多余的操作风险。2. EMD测的是“电气零位”而不是角度校零原理必须知道的事很多人用过EMD却说不出它到底在测什么。这直接导致了使用中的各种误区。我建议你在上手之前先把库卡零点体系搞清楚。2.1 库卡控制器的角度记忆机制库卡机器人的每个伺服电机后面都装有一个测角元件——旋转变压器。旋变输出的是按极对重复变化的电气信号不是一个能直接读出的“绝对角度数字”。控制器通过RDC把旋变信号转换成可处理的脉冲计数值。关键在于旋变信号按极对循环重复控制器知道当前在哪个“电气区间”内但并不天然知道这个电气位置对应到机械上是多少度。它必须依靠一个事先写入的“偏移量”来换算机械零点对应多少脉冲数。这个偏移量就是校零操作写入的数据。拿生活场景类比旋变像是一个没有刻度的钟表你知道指针指向哪个小时但不知道现在是上午还是下午。校零就是给这个钟表绑定一个基准——“当六轴法兰处于这个机械位置时指针的读数应该是多少”。2.2 EMD到底在做什么EMD的全称是Electronic Mastering Device中文通常叫电子校零仪。它是一条高精度的测量链路一端连接机械臂底座的测量插座读取对应轴测角元件的原始信号另一端把信号交给KSS系统软件解析从而判断当前轴是否处于标准零位参考状态并记录精确的偏差值。也就是说EMD并不是一块量角器它不直接告诉你“现在是17.5度”。它做的是把旋变的电气信号与机械刻度位置进行高精度比对得出一个可以被控制系统接受的零点偏移值。操作时你先把轴摇到刻度线附近EMD告诉你这个位置与理论零位差了多少KSS再把这个差值记录下来作为新的零点参考。2.3 为什么光对刻线不行有些老师傅会问“刻度对准了不就行了为什么非要插EMD”答案是肉眼对刻线的精度大概在毫米级换算到轴角度上可能偏差0.1到0.3度。对于六轴末端的TCP来说这个偏差放到一米长的臂展末端可能变成几毫米甚至十几毫米的位置偏移。而EMD的测量分辨率远高于肉眼配合校准刻度能把零点重复精度控制在非常小的范围内。也就是说**刻线负责粗定位EMD负责精测量两者配合才叫真正的零位校准。**只对刻线不插EMD准确度只能说是“勉强能用”。顺便提一句网上搜“EMD”经常会同时跳出“经验模态分解去噪”那是信号处理领域完全不同的概念。本文说的EMD是库卡机器人校零专用的电子测量设备别买错东西。3. 校准前的准备流程按这个清单走能少折腾半天校零本身不复杂复杂的是准备工作。我见过太多人到了现场才发现EMD没电、插头对不上、或者不知道A3轴怎么对刻度最后干等两小时。下面这份清单是我结合多次现场操作整理的。3.1 工具与备件清单项目说明备注EMD电子校零仪确认与机器人KRC版本匹配老款KR C2与KRC4用的EMD不完全一样EMD连接线缆检查线缆有无破损、插头有无弯针线缆内部断芯最容易误判为EMD故障EMD电池确认电量充足电池弱电会导致读数不稳定或失败机械刻度图对应具体机型的手册刻线图不同机型A1到A6的刻度位置不同A3轴校准量规部分机型A3需要专用量规没有量规时A3无法精确对准手电筒/头灯观察刻度线生产车间常有油污阴影光线很重要无纺布清洁剂擦拭刻度线和测量插座油污会直接影响EMD接触质量3.2 机械状态确认这是最容易被跳过的一步恰恰也是最关键的一步。校零之前先确认机械结构本身是好的检查所有轴机械刻度线是否清晰可辨有没有被油污覆盖或重新喷漆盖掉。检查减速机、联轴器是否重新装配到位键槽、花键是否对齐。如果机械装配本身就错了校零校出来也是错的值。对中大型机器人A2、A3轴在断电后会有明显的“低头”现象校零前要在手臂下方垫支撑块防止运动中突然失速。如果设备带液压平衡缸先确认压力正常。平衡系统不对轴会憋劲或者塌陷刻线根本对不准。3.3 电气与系统状态确认机械确认完再确认电气侧控制柜正常上电无严重报警KSS正常启动。登录专家用户组。校零菜单在普通用户和操作员用户下看不到需要现场具备专家权限的工程师操作。如果当前系统还残留有零点数据先在备用U盘或归档里做一份系统备份。虽然正式校零会覆盖旧数据但保留原始数据可以作为后续排查的对照依据。检查EMD插头与机器人测量插座是否清洁。测量插座一般位于机械臂底座侧面长时间不拔出会积油污用无纺布沾少量酒精擦拭即可。3.4 安全保障措施校零过程中操作员要进入机器人工作空间安全级别按最高要求执行操作模式切换到T1低速模式速度限制在250mm/s以下条件允许的话更慢。按下急停测试一遍确认急停回路有效。确保工作空间内没有其他人员安全围栏正常。摇动大臂时始终按住使能开关一旦发现异常立即松手。4. 校零全流程实操从对轴到保存一步不落下面进入正题。我以KRC4系统配EMD为例把完整流程拆开讲。不同KSS版本界面叫法略有出入但逻辑一致。4.1 第一步把机器人摇到基准姿态在进入校零菜单之前先用T1模式把各轴摇到机械零位附近。这里有个非常实用的顺序建议先摇腕部轴A4、A5、A6再摇A1、A2、A3。理由是腕部轴到位后大臂的姿态可以更方便地调整。如果你先把A1、A2摆好了A4、A5的刻度位很可能被手臂挡住还得再腾一次空间。摇到位后每个轴的刻度线应基本对齐误差尽量肉眼可见范围内。对A3轴多数机型外观看不到明确的零位刻度需要用工装夹具或角度量规定位。具体用哪种量规、放在哪个位置必须查随机手册不能凭感觉。4.2 第二步进入校零界面并选择带EMD的模式在smartHMI主菜单下进入“启动与调试”Start-up目录找到“校零”Mastering子菜单。如果看不到这个菜单检查当前登录用户是否为专家权限。进入后选择“带EMD校零”。界面会提示你选择一个轴开始通常从A1开始。同时界面会提示“请将EMD连接到测量插座”。这里有个容易搞混的点校零模式有“带EMD”和“不带EMD”两个入口。如果你选了不带EMD系统只会根据你手动对准的刻度位置进行粗略记录精度无法保证。既然手上有EMD一定选带EMD的模式。4.3 第三步逐轴对准刻度、插入EMD、执行测量以A1轴为例在界面上选中A1。用点动操作微调A1使基座上的刻度线与转动部分的刻度线精确对齐。微调时始终朝同一个方向接近刻度不要来回摆动。将EMD线缆插头插入机械臂底座的测量插座插到位并确认锁紧。回到界面按下“测量”或“校零”按钮。系统会读取EMD信号显示该轴的测量值并判断数值是否在合理范围内。如果数值异常界面会提示失败。完成A1后拔出EMD按同样流程依次做A2到A6。每做完一个轴最好在纸上记录一下显示的数值方便后面核对。关于“始终朝同一个方向接近刻度”这一条我再解释一下为什么要这么做减速机内部存在齿轮间隙如果你从一个方向摇到刻度线再从反方向揉一下轴的机械位置会有微小回差。EMD精度很高这点回差会被读出来导致同样的机械位置得到不同的测量值。所以专业做法是每个轴都从同一侧靠近刻度消除背隙影响。4.4 第四步检查测量值、正式保存并重启六个轴都测完后先别急着退出。核对一遍所有轴的测量值正常情况下同一台机器人前后两次校零的值差很小不同轴之间的数值量级也有规律可循。如果某个轴的数值和你备份的旧数据差了十万八千里先别保存回头检查机械装配或刻度对准。确认无误后在界面执行“正式校零”或“保存”。系统写入零点偏移后通常需要重启KSS才能完全加载新的校零数据。重启后进入校零界面确认状态变为“已校零”。有一点需要特别说明**校零数据是这台机器人的“身份档案”之一不能从同型号的另一台机器人拷贝。**每台机器人的机械装配公差不同拧紧时的位置也不同零点偏移值天然不同。强行拷贝轻则点位偏移重则直接报警。5. EMD的使用技巧与十个坑EMD这个东西看起来就是个带线缆的小盒子但用起来细节非常多。下面这些是我在实操中踩出来的经验建议收藏。5.1 提高测量精度的五个细节插头要插到位并锁紧。测量插座一般在机械臂底座侧面环境油腻容易插一半就以为到位了。虚接造成的测量失败比EMD本身故障多得多。对准刻度时用点动微调不要连续摇。连续摇容易过冲过冲后再反向微调又会引入背隙直接影响测量结果。周边光线要充足。库卡机身上的零位刻度是细刻线车间的黄色钠灯下反光严重建议带个手电筒从侧面补光。测量插座的清洁直接影响信号质量。每次插之前用无纺布擦拭别用带油性的清洁剂。EMD线缆在插拔时要捏住金属插头本体不要拽线。这个坏习惯会导致内部芯线断裂坏得非常隐蔽。5.2 使用中常见的翻车现场我列几个实际遇到过的场景大家引以为鉴认错轴A2和A3的刻度在某些机型上长得非常像特别是一个在侧面一个在正前方时容易张冠李戴。对准前先对照手册确认刻线形状和编号。A3轴不使用量规直接目测多数机型的A3零位刻度不在外部目测只能估个大概强行校零会导致整条工作路径歪掉。只校轴不保存六个轴全测完直接退出界面数据没写入。这种低级错误真的发生过重启后一切照旧。用错EMD型号KRC2和KRC4的测量信号协议不同接口也可能不同用错型号会显示“无有效信号”。在校零过程中急停恢复后继续测量突然断电或急停后EMD的供电状态可能异常建议断开EMD重新连接一次再做下一根轴。5.3 EMD本身也需要保养EMD属于精密电子设备工作环境却常年在油污车间里。我的经验是使用后放回专用防护箱不要随手扔在控制柜顶或工具台上。定期检查电池和线缆建议每季度做一次外观和线缆通断检查。不要把EMD长期放在机器人底座箱体内——那里温度高、震动大对电子元件不友好。5.4 校零之后要不要重新示教这是现场问得最多的问题。我的回答是看情况。如果只是换了电机或者单一轴机械传动链没有变校零后旧程序点位理论上仍然有效。因为校零的目的是把控制器恢复到“记忆中的那个机械零点”只要零点一致程序点位自然不变。但如果是大修后做了全轴校零或者更换了减速机后传动链的装配位置和原来不完全一致那么曾经示教过的点位可能会有微量偏移。这种情况下先用一个已知的基准点比如工作台上的定位销试运行测量偏差大小。偏差在工艺允许范围内就继续用偏差超过工艺要求就对关键点位重新示教。6. 校零完成后的验证与故障排查链路校零完成后不能直接甩手说“好了”必须验证。这一步的意义在于确认新零点与机械实际零位一致且控制系统和外围设备都认可这个零点。6.1 三种验证方式第一种是系统状态验证。重启后进入校零菜单查看系统是否显示“校零有效”六个轴都有对应的合法数值。这是最基础的验证。第二种是基准点比对。找一个你在校零前记录过的固定机械位置比如法兰盘的定位面、夹具定位销手动把机器人摇到这个位置对比示教器显示坐标和记录值。如果差得很少说明零点基本正确如果差的很大说明校零过程有误。第三种是用千分表打重复精度。让机器人从一个示教点慢速离开再返回用千分表打在TCP或法兰端面上观察多次停止位置的一致性。这个方法虽然费时间但最能说明问题。6.2 校零失败的排查链路如果校零过程中系统报“测量失败”或“数值无效”别慌按下面这个顺序排查检查EMD电源/电池和指示灯。没点亮说明设备本身没正常工作。检查线缆和插头。换个插座重新插一次排除虚接。确认选中的轴和实际对准的轴一致。有时候界面停在A3你实际在对准A4系统读出来数值异常很正常。检查机械刻度是否真的对齐。油污覆盖、刻度磨损都会影响判断必要时用卡尺辅助。用WorkVisual或KSS诊断页面查看旋变信号是否正常。如果某个轴信号缺失或不稳定可能是电机电缆、RDC板卡故障这已经不是校零能解决的问题需要先修硬件。如果校零保存成功但运行时报“轴在工作范围外”或者“驱动控制器故障”优先怀疑机械装配或零点数值写错而不是控制柜问题。6.3 大修后的联动验证I/O、外部控制与仿真都不能跳过换过控制柜或者RDC的项目校零只是第一步。完了之后还有三件事要做核对I/O定义。在WorkVisual或控制柜里检查输入输出映射是否和之前一致。特别是外部控制项目里经常会在IO定义中对信号编组比如把8个数字量信号编成一个“组”交给PLC读写。如果重新加载项目时编组定义丢了PLC读到的信号状态会全部错位。验证外部控制模板。机器人由PLC通过外部自动运行控制的场景校零后必须从PLC端跑一次完整的自动流程确认每个外部启动信号、到位信号和安全信号都正常。不要在校零后直接用“外部自动”模式跑生产先手动T1空跑一遍。仿真比对。把实际机器人的各轴当前值输入到KUKA.Sim或OfficePC仿真环境里对比关键点位是否可达、是否与离线程序一致。仿真环境里还可以把校零前后的数据差异可视化帮你看清楚哪些点位需要重新确认。另外补充一个KRL话题如果你想在程序里读取校零后的数值做状态监控KRL里没有其他PLC那种DINT双整数类型整型就是INT已经够用了。校零相关系统变量以整数或实数方式存放不需要担心溢出问题。最后分享一个我自己的习惯每次校零完成后我会把六个轴的测量值、EMD设备编号、操作日期、操作人记在维护工单里同时把当天的系统归档存一份到U盘。这样下次再做校零我手里就有一份“历史基线”。哪怕过了三年设备老化、换了几个部件拿这份基线一做对比哪个轴的数据异常一眼就能看出来。这个习惯帮我排掉过好几次“疑难杂症”也希望能帮到你。
返回列表