百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

罗克韦尔(AB)PLC讲解,运动控制讲解(6)轴的测试和调整

haoteby 2024-11-08 12:34 29 浏览

为了在伺服应用上获得最佳效果,要对轴进行测试和调整。在测试和调整过程中,轴反馈其物理状态,用以校准内部的位置环和速度环,其过程包括以下步骤:

A、连接诊断。

B、自动处理过程(自整定过程)。

C、动态调整。

D、增益调整。

E、输出调整。

A、 偏移量调整。


伺服驱动器(伺服放大器)模块7段液晶显示代码与含义。

7段液晶显示指示灯

状态

执行如下操作

动态循环(相位0)

驱动器正在寻找一个闭合的SERCOS环网,等待相位1或采取纠正措施,直到到达相位1

检查光纤连接端

显示固定的1(相位1)

驱动器正在寻找活动(激活的)节点,等待相位2,或采取纠正措施,直到到达相位2

检查节点地址

显示固定的2(相位2)

驱动器正在配置(组态)通信的节点,等待相位3,或采取纠正措施,直到到达相位3

针对安装的硬件,检查电机程序和驱动器配置

显示固定的3(相位3)

驱动器正在配置(组态)设备(电机)相关参数,等待相位4,或采取纠正措施,直到到达相位4

根据选型检查电机产品目录号

显示固定的4(相位4)

驱动器配置(组态)完成,当前处于活动状态

状态指示灯参见出版号2094-um001-zh-p(Kinetix 6000多轴伺服驱动器)169页“IAM/AM模块状态指示灯”

闪烁显示E,后面显示两个数字。

驱动器发生故障,处于故障状态

故障代码请参见出版号2094-um001-zh-p(Kinetix 6000多轴伺服驱动器)165-168页“Kinetix 6000驱动器系统故障代码”


伺服驱动器(伺服放大器)模块状态指示灯含义。

驱动器状态指示灯

变频器状态

可能的解决办法

正常,无故障

红色常亮

驱动器发生故障,处于故障状态

故障代码请参见出版号2094-um001-zh-p(Kinetix 6000多轴伺服驱动器)165-168页“Kinetix 6000驱动器系统故障代码


伺服驱动器(伺服放大器)模块通信状态指示灯含义。

通信状态指示灯

变频器状态

可能的原因

可能的解决办法

无通信

光纤连接松脱

确认光纤电缆的连接适当

光纤电缆破损

更换光纤电缆

接收光纤电缆接到了SERCOS发送连接器,反之亦然

检查SERCOS光纤电缆的连接是否正确

绿色闪烁

正在建立通信

系统仍处于建立SERCOS通信的过程中

等待指示灯变为绿色常亮

驱动器模块上的节点地址设置与控制器中的配置不相符

确认节点地址开关设置是否正确

绿色常亮

通信就绪

无故障或失效


伺服驱动器(伺服放大器)模块母线状态指示灯含义。

母线状态指示灯

母线状态

状况

无电源或直流母线不存在

1、当母线电源未接通时,为正常现象

2、存在故障

从IAM存在母线电缆

1、在Logix 5000应用程序中,没有将IAM模块配置为CommonBusFollow(公关母线从动)

2、施加直流母线电压后,在正常情况下,指示灯开始闪烁绿色之前有2.5秒的延时,从而使公共母线主模块有时间进行预充电

绿色闪烁

存在母线电源,轴禁用。

无故障

下列情况下为正常:

1、没有向硬件使能输入(IOD-2)端施加24V电压

2、Logix 5000程序中未下达MSO指令

绿色常亮

存在母线电源,轴启用。

无故障

下列情况下为正常:

1、向硬件使能输入(IOD-2)端施加了24V电压

2、Logix 5000程序中下达了MSO指令


A、 连接诊断。

要测试的是:

1、反馈设备标记测试,手动旋转电机轴,完成电机内嵌编码器标记信号的检测。

2、反馈测试,手动旋转电机轴,确认反馈A/B/Z接线正确以及反馈A/B的极性。

3、命令和反馈测试,控制电机旋转,确认电机执行动作正确和反馈正确。


在进行连接测试之前

如果伺服放大器是Ultra 3000,要检验其如下状态:

--7段数字显示器显示4(表示驱动器配置完毕,并处于活动状态)

--Module Status(模块状态)指示灯为绿色闪烁(表示伺服环未闭合=0)

--Networks Status(网络状态)指示灯保持绿色


如果伺服放大器是Ultra 6000,要检验其如下状态:

--数字显示器显示4(表示驱动器配置完毕,并处于活动状态)

--Bus(总线)指示灯绿色闪烁(表示伺服环未闭合=0)

--Comm(通讯)指示灯保持绿色


在“Axis Properties – Axis0”对话框中的“Hookup”(Hookup [h?k?p] 连接,接线图)选项卡。如下图所示。

Test Increment:测试增量。(Test [test]:测试;考验。Increment [??kr?m?nt]:增长,增量;增额)。输入测试时轴所需移动的距离。此处输入360度。


Drive Polarity:驱动器极性。(Polarity [p??l?r?ti]:极性;对立;配极)。表示驱动器伺服环的极性。通过 “Test Command & Feedback …”按钮执行命令和反馈测试而设置, MRHD 和 MAHD指令也可以自动配置该属性。


1、反馈设备标记测试,手动旋转电机轴,完成电机内嵌编码器标记信号的检测。在“Axis Properties – Axis0”对话框中的“Hookup”(Hookup [h?k?p] 连接,接线图)选项卡中,点击“Test Marker…”按钮,出现下图所示对话框,按照提示信息将轴转动一下。

【翻译:手动将轴转动足够大的范围以产生一个标记脉冲信号,并等待命令状态由正在执行中的状态改变为完成状态。如果本次测试标记命令失败,请检查错误产生的原因】

在手动转动轴期间,观察“Command Status”(命令状态),当显示由“Executing”(正在执行中)最后变为“Command Complete”(命令完成)。此时“OK”按钮变为可用状态。

此时点击“OK”按钮完成标记测试。如果检测不到编码器标记脉冲信号,则需要检查电机反馈电缆接线是否正确。


2、反馈测试,手动旋转电机轴,确认反馈A/B/Z接线正确以及反馈极性。

在“Axis Properties – Axis0”对话框中的“Hookup”(Hookup [h?k?p] 连接,接线图)选项卡中,点击“Test Feedback…”(测试反馈)按钮,出现下图所示对话框,按照提示正向(顺时针)将轴转动360度。

【翻译:手动将轴正向转动,并等待命令状态由正在执行中的状态改变为完成状态。如果本次测试反馈命令失败,请检查错误产生的原因】。

在手动转动轴期间,观察“Command Status”(命令状态),当显示由“Executing”(正在执行中)最后变为“Command Complete”(命令完成)。此时“OK”按钮变为可用状态。如下图所示。点击“OK”按钮完成编码器反馈极性的设置。

3、命令和反馈测试,控制电机旋转,检测控制器发送命令和接收驱动器反馈的信号是否成功。在“Axis Properties – Axis0”对话框中的“Hookup”(Hookup [h?k?p] 连接,接线图)选项卡中,点击“Test Command & Feedback ”(测试命令和反馈)按钮,出现下图所示对话框。

【翻译:在线命令会产生运动。在测试执行期间,观察轴运动的方向。执行在线命令吗?】

点击“Yes”按钮,确认执行在线命令。如下图所示。此时伺服驱动器的“Module Status”(模块状态)或者Bus(总线)指示灯由绿色闪烁状态变为常亮状态(表示伺服环已经闭合=1)

电机开始旋转,此时注意观察轴运转的方向以及电机运转是否有异常。

【翻译:检查轴是否在正方向移动。并等待命令状态由正在执行中的状态改变为完成状态。如果本次测试命令/反馈命令失败,请检查错误产生的原因】

在测试期间,约3S后,电机顺时针旋转一周,且旋转一周的同时,伺服驱动器的“Module Status”(模块状态)或者Bus(总线)指示灯由绿色常亮状态变为闪烁状态(表示伺服环已经断开=0)。当 “Command Status”(命令状态)由“Executing”(正在执行中)变为“Command Complete”(命令完成)。此时“OK”

按钮变为可用状态。如下图所示。

点击“OK”按钮。弹出如下对话框。点击“Yes”或“No”确认轴的运转方向是否为正方向(顺时针)。

【翻译:轴的运转方向是正方向(顺时针)吗?】

如果测试没有什么问题,则点击“Yes”,弹出如下图所示对话框。

【翻译:等待命令状态由正在执行中的状态改变为完成状态。如果本次测试命令失败,请检查错误产生的原因】

点击“OK”按钮,弹出如下图所示对话框。

【翻译:执行测试成功完成,驱动器极性已经被更新】

点击“OK”按钮,然后移除硬件使能输入信号(IOD- 2),完成测试,继续下面的轴的“Tune”(自整定)测试。


注意:如果测试失败,即出现下面所示的对话框。

【翻译:测试命令不能完成。命令超时,“Test Increment”(测试增量值)可能设置的过大】

此时,点击“OK”按钮à确认测试过程中母线状态指示灯变为绿色常亮à确认硬件使能输入信号(IOD - 2)已经施加到正在测试的轴上à确认“Conversion”(转换)选项卡中输入的“Conversion Constant”(转换常量)正确à确认“Hookup” (连接)选项卡中的“Test Increment”(测试增量)正确à重新点击“Test Command & Feedback…”(测试命令&反馈…)按钮进行测试。


A、 自动处理过程(自整定过程)(自动调试过程)。

自整定过程是为了设置和优化控制环的功能,使控制环获得最匹配的负载惯量,使得系统响应负载的变化时是平稳的。自整定期间,下列参数将被设置:

--比例增益。

--积分增益。

--最大速度、加速度、减速度。


如果在应用期间负载发生改变,必须对轴进行再次自整定测试。自整定测试过程必须在线进行。如果轴在“Limit”(限制)选项卡中设置了“Soft Travel Limit”(软件行程限制),则在自整定测试过程中必须要取消该限制。


在“Axis Properties – Axis0”对话框中的“Dynamic”([da??n?m?k]:动态的;动力的,动力学的)选项卡。如下图所示。

记录下轴的“Maximum Speed”(最大速度)、“Maximum Acceleration”(最大加速度0)、“Maximum Deceleration”(最大减速度)的值,以备下面的步骤使用。


在“Axis Properties – Axis0”对话框中的“Tune”([tju:n]:曲调,曲子;(使)和谐,调谐;调整语调;心情)选项卡。如下图所示。

Travel Limit :行程限制。表示自整定期间轴能够移动的最大距离,即调节过程中不允许超出的行程范围。实际的调节过程中,电机轴通过传动机构或者直接与负载相连,所以该值的设置要防止调节过程中对机械设备的损坏,即要将该值设定在负载的限程内,但这并不意味着该值越小越好,如果SERCOS模块在轴运动已经超出行程限制之前,还未能完成对轴的调节,则会弹出对话框提示“Servo travel limit fault”(伺服行程限制故障),并终止调节过程。


Speed [spi:d]:速度。表示自整定期间轴可以达到的最大速度。一般应是最大动态速度的40%到80%之间。比如:当“Maximum Speed”(最大速度)=15300时,则“Speed”(速度)= 15300 X 40% = 6120 。


Torque / Force :扭矩/力。表示自整定期间传递给轴的最大 转矩/力 命令值,应该设置为允许的最大的安全转矩级别。一般来说,如果设置为较小的值,则是为了限制轴的重载。若设置为100,表示调节过程中轴的最大转矩/力为100%额定转矩。

Direction :方向。表示调试驱动器时命令的运动曲线的方向。如左图所示。一般设置为“Forward Uni - directional”(单向正向),表示在轴正方向(顺时针)运动时调节增益。

注意:“Forward Bi - directional”(双向正向)和“Reverse Bi - directional”(双向反向)主要用于调节摩擦补偿(Friction Compensation)和转矩偏移(Torque Offset)。


Damping Factor [d?mpi? ?f?kt?]:制动阻尼因子(因数)(系数)。

注意:如果阻尼系数较小,对轴执行阶跃响应时会使轴产生不可控的振动。如果阻尼系数较大,虽然使系统的阶跃响应没有超调并且很稳定,但动态响应会变慢。


Tune :整定。实际使用中,需要根据电机轴所连接的实际负载情况、现场条件等因素,来进行适当的选择,从而使调节后的轴运动更加稳定,响应更加快速。主要由以下几项组成:

--Position Error Integrator :位置误差积分器。决定是否计算位置积分增益。

--Velocity Error Integrator :速度误差积分器。决定是否计算速度积分增益。

--velocity Feedforward :速度前馈。决定是否计算速度前馈量。

--Acceleration Feedforward :加速度前馈。决定是否计算加速度前馈量。

--Output Filter :输出过滤器。决定是否计算输出过滤带宽和是否使用输出低通滤波。

--Torque Offset :扭矩偏移量。决定是否计算转矩偏移量,此值将在“Offset”(偏移量)页面“Torque / Force Offset”(扭矩 / 力 偏移量)中被使用。如果此处未选择,则对应的值=0 。

--Friction Compensation :摩擦补偿。(Friction [fr?k?n]:摩擦(力);冲突)。决定是否计算摩擦补偿,此值将在“Offset”(偏移量)页面“Friction Compensation”(摩擦补偿)中被使用。如果此处未选择,则对应的值=0 。


单击“Start Tuning”(开始整定)按钮开始整定,弹出如下对话框。

【翻译:在线命令可能导致轴的运动,执行在线命令吗?】

点击“Yes”按钮,确认电机开始运行。当调节完毕,将弹出“Tune Result”(调节结果。Result [r??z?lt]:结果;后果)对话框。如下图所示。

Position Loop Bandwidth :位置环带宽。表示运动轴位置给点的相应速度。一般来说,带宽越高响应越快。

Load Inertia Ratio :负载惯量比。(Load [l??d]:负载。Inertia Ratio [i?n?:?j? ?rei?i?u]:惯性(量)比)。表示负载惯量和电机惯量之间的比值。


点击“OK”按钮。弹出“Apply Tune”(应用调节。Apply [??pla?]:应用,运用,适用;申请,请求;敷(药))对话框。如下图所示。

其中“Command Status”(命令状态)显示为“Command Complete”(命令完成)。

【翻译:等待命令状态由正在执行中的状态改变为完成状态。如果本次测试命令失败,请检查错误产生的原因】

点击“OK”按钮,显示自整定相关的属性或参数已被更新,如下图所示。

【翻译:应用自整定成功完成,自整定相关的属性已被更新,可以参考帮助列表】

点击“OK”按钮,移除硬件使能输入信号()IOD - 2),完成轴的自整定过程。

如果测试失败,弹出下图所示的对话框。

【翻译:自整定命令不能完成,命令超时】

此时,点击“OK”按钮à调整“Tune”(自整定)对话框中的“Speed”(速度)值à更多信息可以参见相应的Logix 5000运动控制模块用户手册à重新点击“Start Tuning”(开始整定)按钮开始自整定。


自整定过程改变的相关属性(参数):

“Gain”(增益)选项卡

Velocity Feedforward Gain(速度前馈增益)

Acceleration Feedforward Gain(加速度前馈增益)

Position Proportional Gain(位置比例增益)

Position Integral Gain(位置积分增益)

Velocity Proportional Gain(速度比例增益)

Velocity Integral Gain(速度积分增益)

“Dynamic”(动态)选项卡

Maximum Velocity(最大速度)

Maximum Acceleration(最大加速度)

Maximum Deceleration(最大减速度)

“Output”(输出)选项卡

Torque Scaling(转矩缩放)(转矩比例)

Velocity Scaling(速度缩放)(速度比例)

Low Pass Output Filter(低通输出滤波器)

“Limit”(限制)选项卡

Position Error Tolerance(位置偏差容限)


自整定调节过程中可能遇到的普遍故障。

1、”Tune Speed”(调节速度)设置的过低。如下图所示。检查其值是否为“Dynamic”(动态)选项卡中“Maximum Speed”(动态最大速度)的40%至80%。

【翻译:调节速度过低,自整定命令不能完成】

2、”Tune Speed”(调节速度)确实在40%至80%之间,但仍然失败的话,可能是因为机械未能和带负载的电机相匹配。


自整定命令不能完成,伺服行程限制故障。如下图所示。可能存在的原因:

1、 “Tune Travel Limit”(调节行程限制)设置的过低。

2、 “Tune Speed”(调节速度)确实在40%至80%之间,所以调节速度没有达到造成限制故障。

相关推荐

一日一技:用Python程序将十进制转换为二进制

用Python程序将十进制转换为二进制通过将数字连续除以2并以相反顺序打印其余部分,将十进制数转换为二进制。在下面的程序中,我们将学习使用递归函数将十进制数转换为二进制数,代码如下:...

十进制转化成二进制你会吗?#数学思维

六年级奥赛起跑线:抽屉原理揭秘。同学们好,我是你们的奥耀老师。今天一起来学习奥赛起跑线第三讲二进制计数法。例一:把十进制五十三化成二进制数是多少?首先十进制就是满十进一,二进制就是满二进一。二进制每个...

二进制、十进制、八进制和十六进制,它们之间是如何转换的?

在学习进制时总会遇到多种进制转换的时候,学会它们之间的转换方法也是必须的,这里分享一下几种进制之间转换的方法,也分享两个好用的转换工具,使用它们能够大幅度的提升你的办公和学习效率,感兴趣的小伙伴记得点...

c语言-2进制转10进制_c语言 二进制转十进制

#include<stdio.h>intmain(){charch;inta=0;...

二进制、八进制、十进制和十六进制数制转换

一、数制1、什么是数制数制是计数进位的简称。也就是由低位向高位进位计数的方法。2、常用数制计算机中常用的数制有二进制、八进制、十进制和十六进制。...

二进制、十进制、八进制、十六进制间的相互转换函数

二进制、十进制、八进制、十六进制间的相互转换函数1、输入任意一个十进制的整数,将其分别转换为二进制、八进制、十六进制。2、程序代码如下:#include<iostream>usingna...

二进制、八进制、十进制和十六进制等常用数制及其相互转换

从大学开始系统的接触计算机专业,到现在已经过去十几年了,今天整理一下基础的进制转换,希望给还在上高中的表妹一个入门的引导,早日熟悉这个行业。一、二进制、八进制、十进制和十六进制是如何定义的?二进制是B...

二进制如何转换成十进制?_二进制如何转换成十进制例子图解

随着社会的发展,电器维修由继电器时代逐渐被PLC,变频器,触摸屏等工控时代所替代,特别是plc编程,其数据逻辑往往涉及到数制二进制,那么二进制到底是什么呢?它和十进制又有什么区别和联系呢?下面和朋友们...

二进制与十进制的相互转换_二进制和十进制之间转换

很多同学在刚开始接触计算机语言的时候,都会了解计算机的世界里面大多都是二进制来表达现实世界的任何事物的。当然现实世界的事务有很多很多,就拿最简单的数字,我们经常看到的数字大多都是十进制的形式,例如:我...

十进制如何转换为二进制,二进制如何转换为十进制

用十进制除以2,除的断的,商用0表示;除不断的,商用1表示余0时结束假如十进制用X表示,用十进制除以2,即x/2除以2后为整数的(除的断的),商用0表示;除以2除不断的,商用1表示除完后的商0或1...

十进制数如何转换为二进制数_十进制数如何转换为二进制数举例说明

我们经常听到十进制数和二进制数,电脑中也经常使用二进制数来进行计算,但是很多人却不清楚十进制数和二进制数是怎样进行转换的,下面就来看看,十进制数转换为二进制数的方法。正整数转二进制...

二进制转化为十进制,你会做吗?一起来试试吧

今天孩子问把二进制表示的110101改写成十进制数怎么做呀?,“二进制”简单来说就是“满二进一”,只用0和1共两个数字表示,同理我们平常接触到的“十进制”是“满十进一”,只用0-9共十个数字表示。如果...

Mac终于能正常打游戏了!苹果正逐渐淘汰Rosetta转译

Mac玩家苦转译久矣!WWDC2025苹果正式宣判Rosetta死刑,原生游戏时代终于杀到。Metal4光追和AI插帧技术直接掀桌,连Steam都连夜扛着ARM架构投诚了。看到《赛博朋克2077》...

怎么把视频的声音提出来转为音频?音频提取,11款工具实测搞定

想把视频里的声音单独保存为音频文件(MP3/AAC/WAV/FLAC)用于配音、播客、听课或二次剪辑?本文挑出10款常用工具,给出实测可复现的操作步骤、优缺点和场景推荐。1)转换猫mp3转换器(操作门...

6个mp4格式转换器测评:转换速度与质量并存!

MP4视频格式具有兼容性强、视频画质高清、文件体积较小、支持多种编码等特点,适用于网络媒体传播。如果大家想要将非MP4格式的视频转换成MP4的视频格式的话,可以使用MP4格式转换器更换格式。本文分别从...