一、      ABB机器人对外轴的控制参数的调整的基本步骤

l 完成外轴的硬件安装,如电机的安装,SMB盒的安装等;

l 向机器人控制器内加载外轴的临时参数文件;

l 对加载的临时参数进行修改和配置,保证机器人此时能够控制电机的转动;

l 如果客户需要对电机有额外的设置,如抱匝、使能和里控制等,需要额外的配置和设置;

l 等所有的参数设置都完成后开始电机参数的调整。

二、      配置外轴参数

2.1       加载参数

2.1.1在示教器上点击Control Panel进入Configuration选项,选择File ,Load parameters加载通用的参数文件:

2.1.2 选择:Load parameters if noduplicates 然后选择如下路径加载参数:C:\ProgramData\ABB Industrial IT\Robotics IT\DistributionPackages\ABB.RobotWare-6.08.0134\RobotPackages\RobotWare_RPK_6.08.0134\utility\AdditionalAxis\General\DM1,然后选择相应的文件加载;

2.1.3重启系统。

2.2       配置参数

2.2.1在Motion中选择MechanicalUnit并且定义如下参数

l Name

l Activateat Start Up 开机是否自动激活

l DeactivationForbidden 是否允许禁用该轴

l UseSingle 1

2.2.2在Motion中选择Single定义Single;

l Name

l Single

2.2.3在Motion中选择SingleType定义外轴的种类;

有以下几种选项可以选择:

TRACK;   FREE_ROT;  EXT_POS;    TOOL_ROT;

2.2.4在Motion中选择Joints,为外轴指定外轴的序号;

如:第10个轴对应与robtarget中的eax_d

2.2.5在Motion中选择Arm,定义外轴的运动范围;

l UpperJoint Bound;

l LowerJoint Bound;

2.2.6在Motion中选择AccelerarionData,定义外轴加速和减速运动参数;

l NominalAcceleration;

l NominalDeceleation;

2.2.7在Motion中选择Transmission,定义外轴与传动比相关的参数;(这些参数与减速机相关)

l TransmissionGear Ratio;减速比设置

l RotatingMove  若是旋转轴,为yes;为直线导轨轴,则No

l TransmissionHigh Gear  只有在独立轴时才需要设置

l TransmissionLow Gear  只有在独立轴时才需要设置

2.2.8在Motion中选择MotorType,定义下面的参数;(这些参数有电机供应厂商提供)

l Poleparis

l KePhase to phase (Vs/Rad)

l Maxcurrent (A)

l Phaseresistance(ohm)

l Phaseinductance(H)

2.2.9在Motion中选择MotorCalibration,定义下面的参数;

l Calibrationoffset;通过Fine calibration获得;

l Commutatoroffset:电机供应商提供;

2.2.10    在Motion中选择StressDuty Cycle,定义最大扭矩和最快转速;

l TorqueAbsolute Max;

l SpeedAbsolute Max;

Note:如果Torque Absolute Max太大会造成配置错误,因此通常定义如下:

Torque Absolute Max < 1.732 × Ke  Phase to Phase× Max Current;

通过计算出的值适当的减小(5~10);

2.2.11    重启系统;

三、      参数调整

3.1.     检测电机的连接正确性

主要验证以下几项功能:

l 寻找同步永磁电机的Commutation的值;

l 检查电机的相序是否正确;

l 检查电机的电机对是否设置正确;

l 检查Resolver的连接是否良好。

3.1.1       在Motion中选择Drivesystem,将Current_vector_on设置为TRUE,然后重新启动系统,并且运行程序Commutation;

Debug → Call Service Routine →Commutation。

3.1.2       检查电机的相序连接是否正确;通过示校器控制电机的相正方向旋转,从安装杆看相电机,如果旋转方想为顺时针方向,则电机的相序连接正确,如下图所示:

如果电机旋转方向不正确,则可以通过改变接线相序来纠正。

3.3.     按照下图设置Test signal Viewer软件

设置:speed 和torque_ref

注意:具体的Test signal Viewer操作参看手册ABBTest Signal Viewer.pdf;

3.4.     初步调整Kv,Kp,Ti;

3.4.1 调整Kv(方法一)

l 将Lag control master 0 中的参数 FFW Mode 设置为No;

l 将Kp设置为3(记录Kp的初始值);将Ti设置为10(记录Ti的初始值),重启系统让新的参数生效;

l 按照下列程序逐步增加Kv的值,增幅为10%,观看Test signal viewer中的Torque_ref信号,当电机出现不稳定,即电机有明显的振动和声音,停止运行程序。

MODULE Kv_tune

PROC main()

VAR num i;

VAR num per_Kv;

VAR num Kv;

TuneReset;

FOR i FROM 0 TO 40 DO

per_Kv:=100+10*i;

Kv:=1*per_Kv/100;

TPErase;

TPWrite "per_Kv ="\Num:=per_Kv;

TPWrite "Kv = "\Num:=Kv;

TuneServo STN1,1,100\Type:=TUNE_KP;

TuneServo STN1,1,100\Type:=TUNE_TI;

TuneServoSTN1,1,per_Kv\Type:=TUNE_KV;

MoveJ p1,v1000,z50,tool0;

MoveJ p2,v500,z50,tool0;

MoveJ p1,v1000,z50,tool0;

WaitTime 1;

ENDFOR

ENDPROC

ENDMODULE

通过Test signal Viewer可以十分清楚的看见电机的不稳定的状况:

l 记录此时的Kv的值(程序中的Kv为系数,即实际Kv为程序中此时系数乘Kv设置的初始值),将Kv/2.5的值输入到系统参数中,重新启动系统。

调整Kv方法二:

采用ABB提供的标准的外轴调整软件,tune master进行参数调整,如下图所示,当电机的速度出现明显的抖动,然后将此Kv值除以2.5

Kv值越大变位机的速度响应越快,但是过快容易造成电机的不稳定和抖动,通常Kv=0.6~1.5之间。

3.4.2 调整Kp(方法一)

l 保持刚调整玩的Kv值不变,将Kp值改回到原来的初始值,依然保证Ti为10;

l 按10%的比例逐步增加Kp的值,观察Test signal viewer中的Torque_ref信号,直到见到Test signal viewer中的Overshot现象为止;

MODULE kp_tune

PROC main()

VAR num i;

VAR num per_Kp;

VAR num Kp;

TuneReset;

FOR iFROM 0 TO 20 DO

per_Kp:=100+10*i;

Kp:=5*per_Kp/100;

TPErase;

TPWrite "per_Kp = "\Num:=per_Kp;

TPWrite "Kp = "\Num:=Kp;

TuneServo STN1,1,100\Type:=TUNE_KV;

TuneServo STN1,1,100\Type:=TUNE_TI;

TuneServo STN1,1,per_Kp\Type:=TUNE_KP;

MoveJp1,v1000,z50,tool0;

MoveJp2,v500,z50,tool0;

MoveJp1,v1000,z50,tool0;

WaitTime1;

ENDFOR

ENDPROC

ENDMODULE

l 将Kp减1,即Kp=Kp-1,将所得的值输入到系统中,重启系统;

调整Kp(方法二)

采用ABB提供的标准的外轴调整软件,tune master进行参数调整,如下图所示:

保证绿线尽量的接近红线,但是不要出现过冲现象,如果没有出现明显的过冲现象,则参看力矩曲线(蓝线所示),如果蓝线出现明显的振荡曲线,则表示此时参数已经合适。

上诉两种方法区别:

第一种方法采用精度高,调试效率低;第二种方法,精度低,调试效率高。通常情况下Kp值越大,电机的定位精度越高,但是过大时容易造成电机的振动,对电机损伤大,对于大负载的变位机,通常Kp为20左右,对于小负载的变位机,Kp通常为35左右,具体调整大小视情况而定。

3.4.3 调整Ti(方法一)

l 保持刚调整完毕的Kv和Kp值不变,将Ti设置为1;

l 将Ti的值按10%的步长递减,观察Test signal viewer的Torque-ref,直到见到overshot为止。

MODULE ti_tune

PROC main()

VAR num i;

VAR num per_Ti;

VAR num Ti;

TuneReset;

FOR i FROM 0 TO 10 DO

per_Ti:=100-10*i;

Ti:=1*per_Ti/100;

TPErase;

TPWrite "per_Ti = "\Num:=per_Ti;

TPWrite "Ti = "\Num:=Ti;

TuneServo STN1,1,200\Type:=TUNE_KV;

TuneServo STN1,1,250\Type:=TUNE_KP;

TuneServo STN1,1,per_Ti\Type:=TUNE_TI;

MoveJ p1,v1000,z50,tool0;

MoveJ p2,v500,z50,tool0;

MoveJ p1,v1000,z50,tool0;

WaitTime 1;

ENDFOR

ENDPROC

ENDMODULE

l 记录此时的Ti值,将Ti值增加5~10%,即Ti=Ti(1+5%),将此值输入到系统中,重新启动系统;

调整Ti方法二:

Ti值通常为越小变位机速度响应越快,但是越小越容易造成电机抖动,Ti通常为0.1.

abb外部轴零位校准_【ABB】ABB机器人外部轴参数(KpKvTi)调试相关推荐

  1. abb外部轴零位校准_新品发布 | ABB机器人节拍最快的冲压自动化以及ABB紧凑型车身内喷解决方案...

    ABB机器人节拍最快的冲压自动化 ABB 推出IRB 760PT码垛搬运机器人,全新冲压上下料型号,为汽车冲压自动化带来快速灵活的解决方案.IRB 760PT机器人是一款柔性的冲压上下料解决方案,专为 ...

  2. abb外部轴零位校准_RobotStudio软件:机器人自定义行走轴配置与仿真

    概述 很多时候由于安装场地限制的原因,使用ABB机器人厂商提供的标准行走轴并不能满足系统集成的需求.这个时候就需要自定义设计机器人行走轴,对机器人生产线进行仿真时就同样需要使用自定义设计的行走轴. R ...

  3. abb外部轴零位校准_ABB机器人零点校准详细解读

    一.本节要点 ★ 了解需校准情况 ★ 熟悉零点校准原理 ★ 熟练掌握零点校准方法 二.需校准情况 在以下几种情况下,ABB机器人需要校准机械零点: (1)新购买机器人时,厂家未进行机器人零点校准. ( ...

  4. abb外部轴零位校准_ABB机器人如何控制非同步联动外部轴

    ABB机器人独立轴-非同步联动 1.ABB机器人具有独立轴功能 2.独立轴Independent Axis可以理解为以下两方面: 某个轴可以无限旋转,例如6轴无限旋转代替打磨头:或者某个外轴无限旋转, ...

  5. 五轴数控转台_你真的了解五轴加工吗?看完你会恍然大悟!

    五轴加工(5 Axis Machining),顾名思义,数控机床加工的一种模式.采用X.Y.Z.A.B.C中任意5个坐标的线性插补运动,五轴加工所采用的机床通常称为五轴机床或五轴加工中心.可是你真的了 ...

  6. 曲线绕x轴旋转曲面方程_曲线C绕y轴旋转所成的旋转曲面的方程为.PPT

    曲线C绕y轴旋转所成的旋转曲面的方程为 曲面之柱面.旋转面.椭球面 欧阳顺湘 北京师范大学 Recall 曲面方程(Equations for a Surface): 更多曲面 柱 面 旋转面 椭球面 ...

  7. cadz轴归零命令_关于CAD中Z轴坐标归零问题的解决办法

    原标题:关于CAD中Z轴坐标归零问题的解决办法 微信名:CAD吧 每日经典CAD解决方案 ❶ 史上最齐全的CAD下载链接:http://pan.baidu.com/s/1skP5jhb 密码:9qm2 ...

  8. 120xa变频器调试参数_最全的变频器基本参数的调试都在这了,看过的电工都学会了!...

    点击技成培训置顶,每日7:30准时为您推送 变频器功能参数很多,一般都有数十甚至上百个参数供用户选择.实际应用中,没必要对每一参数都进行设置和调试,多数只要采用出厂设定值即可.但有些参数由于和实际使用 ...

  9. 多轴加工-可变轴轮廓铣_刀轴控制策略

    可变轴轮廓铣_刀轴 刀轴是可变轴轮廓铣最重要的核心参数之一,控制好刀轴对生成的刀路质量至关重要.UG NX可变轴轮廓铣提供了非常丰富的刀轴控制方法,常用的包括远离/朝向直线(点).相对于/垂直于驱动体 ...

  10. 工具坐标6点法_轻松学机器人系列之各坐标系关系

    更多内容请点击上方安德鲁机器人关注.转载请先后台留言,请支持原创!谢谢 难得的机会让胖老师Johnny Pan跟大家开个车,可能速度有点快,各位系好安全带坐好.关于胖老师Johnny Pan这里就不作 ...

最新文章

  1. 基于android的语音识别
  2. 云服务器开启ftp_FTP是什么?FTP和虚拟主机的关系
  3. CCPC Training Class
  4. “编程能力差,90%输在了选择上!”CTO:多数程序员都是瞎努力!
  5. as400还有发展前景吗_web前端还有发展前景吗?该如何去学习
  6. 9-5:C++多态之多态和继承的经典题目以及面试中常考内容
  7. EasyUI这个框架用了好久了,总结一下遇到的问题和解决方法
  8. 数据库选项--自动更新统计
  9. [转载] python创建集合、计算a|b_python之路(集合,深浅copy,基础数据补充)
  10. 大厂程序员教你如何学习C++
  11. VC6.0 2 VC2008 移植 中多字节字符集和Unicode之间的互换
  12. Eclipse 下载源码插件
  13. 全面解析 UI/UE/交互设计
  14. 老陕解读:陕西10大泡馍的品尝诀窍
  15. #从零开始学HCIA起步
  16. 计算机歌曲夜空中最亮的星,抖音夜空中最亮的星电视剧插曲歌曲介绍
  17. LYOI 78 小澳的葫芦
  18. 019动物识别检测网页版
  19. 腾讯云服务器域名申请 备案和绑定IP地址详细步骤带清晰图
  20. 2018-12 文献阅读:A Survey on Transfer Learning(2009)

热门文章

  1. Linux手势控制软件,让 linux 实现触摸板多点触控与手势操作
  2. 查询解析MySQL_mysql内部查询过程详解
  3. 深度学习分类pytorch_立即学习AI:02 —使用PyTorch进行分类问题简介
  4. pd4ml_您应该在本周(7月4日)阅读有趣的AI / ML文章
  5. oc传参数给js_一道面试题引发关于 js 隐式转换的思考
  6. win7系统怎么用计算机,win7电脑配置怎么查看_win7系统查看电脑配置的方法
  7. pyspark to mysql_Pyspark学习笔记第2篇:connect mysql
  8. s查看oracle空间分配,Oracle查看表空间使用率(包括临时表空间)
  9. arm中用c语言编写的程序 出现数组的最后一行调用不到,C语言函数指针数组在ARM中断中的应用...
  10. 360全景拼接 opencv_广州海珠区专业改全景,丰田塞纳改3D全景,360全景行车记录仪的功能...