[go: up one dir, main page]

CN110515352B - 伺服驱动器的故障监测方法、装置、处理器、电子设备 - Google Patents

伺服驱动器的故障监测方法、装置、处理器、电子设备 Download PDF

Info

Publication number
CN110515352B
CN110515352B CN201910813133.3A CN201910813133A CN110515352B CN 110515352 B CN110515352 B CN 110515352B CN 201910813133 A CN201910813133 A CN 201910813133A CN 110515352 B CN110515352 B CN 110515352B
Authority
CN
China
Prior art keywords
servo driver
fault
time
clock data
real
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910813133.3A
Other languages
English (en)
Other versions
CN110515352A (zh
Inventor
张雪亮
王薇
曹健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Factory Automation Engineering Ltd
Original Assignee
Siemens Factory Automation Engineering Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Factory Automation Engineering Ltd filed Critical Siemens Factory Automation Engineering Ltd
Priority to CN201910813133.3A priority Critical patent/CN110515352B/zh
Publication of CN110515352A publication Critical patent/CN110515352A/zh
Application granted granted Critical
Publication of CN110515352B publication Critical patent/CN110515352B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • G05B19/4065Monitoring tool breakage, life or condition
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37616Use same monitoring tools to monitor tool and workpiece

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

本发明实施例提供了一种伺服驱动器的故障监测方法、装置、处理器、存储介质以及电子设备,所述伺服驱动器的故障监测方法包括:根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据;根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器发生故障的时间。本发明实施例在伺服驱动器发生故障时,可以准确地记录所述故障发生的时间,从而帮助有效、方便地进行故障监测。

Description

伺服驱动器的故障监测方法、装置、处理器、电子设备
技术领域
本发明实施例涉及工业控制技术领域,尤其涉及一种伺服驱动器的故障监测方法、装置、处理器、存储介质以及电子设备。
背景技术
伺服驱动器是工业控制的重要组成部分,被广泛应用于工业机器人及数控加工中心等自动化设备中,例如广泛应用于注塑机领域、纺织机械、包装机械、数控机床领域等。伺服驱动器(servo drives)又称为“伺服控制器”、“伺服放大器”,是用来控制伺服电机的一种控制器,其作用类似于变频器,常常应用于高精度的定位系统。一般是通过位置、速度和力矩三种方式对伺服电机进行控制,实现高精度的传动系统定位。
在上述工作的过程中,伺服驱动器可能会出现各种各样的故障,包括但不限于:无显示、缺相、过流、过压、欠压、过热、接地、参数错误、模块损坏等。但是,目前监控、诊断故障还比较困难。人们期待更有效、方便的故障检测方法。
发明内容
为了解决上述问题,本发明实施例提供了一种伺服驱动器的故障监测方法、装置、处理器、存储介质以及电子设备,可以在伺服驱动器发生故障时,确定出故障发生的时间。
根据本发明实施例的第一方面,提供了一种伺服驱动器的故障监测方法,其包括:
根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据;和
根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器发生故障的时间。
可选地,所述根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据具体为:采用非周期性通讯功能块或者非周期性通讯指令,根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据。
可选地,所述根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据具体为:根据获取的可编程逻辑控制器的实时时钟数据,计算基于所述实时时钟数据的日期和/或时间偏移量,并使用所述偏移量修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据。
可选地,所述方法还包括:
获取所述伺服驱动器出现的故障对应的故障代码;
根据故障代码及其对应报警信息文本的对应关系,在所述显示设备上自动显示所述故障代码对应的报警信息文本。
可选地,根据故障代码及其对应报警信息文本的对应关系,在所述显示设备上自动显示所述故障代码对应的报警信息文本,具体为:调用报警信息文本获取功能块,以根据故障代码及其对应报警信息文本的对应关系,获取所述故障代码对应的报警信息文本,并在所述显示设备上自动显示所述报警信息文本。
可选地,所述根据故障代码与其报警信息文本的对应关系,在所述显示设备上自动显示所述故障代码对应的报警信息文本之前还包括:
将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系预先进行存储。
可选地,所述将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系预先进行存储具体为:将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系以报警文本列表的形式预先进行存储。
可选地,所述将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系预先进行存储具体为:通过自动化工具平台将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系预先进行存储。
可选地,所述获取所述伺服驱动器出现的故障对应的故障代码具体为:采用非周期性通讯功能块或者非周期性通讯指令,获取伺服驱动器出现的故障对应的所述故障代码。
可选地,获取所述伺服驱动器出现的故障对应的故障代码之前还包括:调用可编程逻辑控制器中的系统资源,以使调用到的所述系统资源获取所述伺服驱动器出现故障时对应的出现的故障对应的故障代码(401),以及根据故障代码及其对应报警信息文本的对应关系,在所述显示设备上自动显示所述故障代码对应的报警信息文本。
可选地,所述根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据之前包括:对所述伺服驱动器进行上电操作且建立所述伺服驱动器与所述可编程逻辑控制器之间的通信连接。
根据本发明实施例的第二方面,提供了一种伺服驱动器的故障监测装置,其包括:
一相对时间参数修改模块,用于根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据;
一故障时间显示模块,用于根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器发生故障的时间。
根据本发明实施例的第三方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行本发明任意一实施例中所述的方法。
根据本发明实施例的第四方面,提供了一种电子设备,其包括:一个或多个处理器、存储器、显示单元、以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行本发明任意一实施例中所述的方法。
根据本发明实施例的第四方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制包括所述存储介质的设备执行本发明任意一实施例中所述的方法。
本发明实施例中,根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据;根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器发生故障的时间,这样,由于可编程逻辑控制器具有实时时钟数据,通过修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据,从而当伺服驱动器发生故障时,可以准确地记录所述故障发生的时间,从而有效、方便地进行故障监测。
附图说明
以下附图仅旨在于对本发明做示意性说明和解释,并不限定本发明的范围。其中,
图1为本发明一个实施例中的故障监测的应用系统架构图;
图2为本发明一个实施例中的伺服驱动器的故障监测方法流程示意图;
图3为本发明一个实施例中的修改伺服驱动器的相对时间参数的方法流程示意图;
图4为本发明一个实施例中的报警信息文本的处理流程示意图;
图5为本发明一个实施例中以报警文本列表的形式显示故障代码及其对应报警信息文本的对应关系示意图;
图6为本发明一个实施例中将报警文本列表导入显示设备的示例性界面示意图;
图7为本发明一个实施例中的资源管理功能块的封装示意图;
图8为本发明一个实施例中的报警信息文本获取功能块的封装示意图;
图9为本发明一个实施例中的在显示设备上显示报警信息文本以及故障发生时间的界面示意图;
图10为本发明一个实施例中的伺服驱动器的故障监测装置结构示意图;
图11为本发明一个实施例中的伺服驱动器的故障监测装置结构示意图;
图12为本发明一个实施例中的电子设备结构示意图。
附图标记列表:
101:自动化工具平台;
102:可编程逻辑控制器;
103:伺服驱动器;
201:根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据;
202:根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器发生故障的时间;
301:根据获取的可编程逻辑控制器的实时时钟数据,计算基于所述实时时钟数据的日期和/或时间偏移量;
302:使用所述偏移量修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据;
401:获取所述伺服驱动器出现的故障对应的故障代码;
402:根据故障代码及其对应报警信息文本的对应关系,获取所述故障代码对应的报警信息文本;
403:在所述显示设备上自动显示所述故障代码对应的报警信息文本;
1001:相对时间参数修改模块;
1002:故障时间显示模块;
1003:报警信息文本获取功能块;
1101:处理器;
1102:存储器;和
1103:显示单元。
具体实施方式
为了对本发明实施例的技术特征、目的和效果有更加清楚的理解,现对照附图说明本发明实施例的具体实施方式。
如前所述,对于伺服驱动器来说工作主要是基于相对时间,例如没有配置硬件时钟的低端伺服驱动器,其主要是以其上电启动为基准进行内部的相对时间的计时,例如一旦发生故障,只能记录发生故障的时间距离上电启动时的小时数,例如6h,由此,对于故障监测来说,无法确定故障发生的时间,由此导致难以有效的进行故障监测。
本发明实施例中,根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据;根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器发生故障的时间,这样,由于可编程逻辑控制器具有实时时钟数据修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据,从而当伺服驱动器发生故障时,可以准确地记录所述故障发生的时间,从而有效地进行故障监测。
图1为本发明一个实施例中的故障监测的应用系统架构图。如图1所示,该应用系统包括自动化工具平台101(如全集成自动化软件TIA Portal,简称博途)、可编程逻辑控制器102、伺服驱动器103,自动化工具平台用于提供了控制程序开发的平台,开发完成的控制程序导入到可编程逻辑控制器中;可编程逻辑控制器根据导入的控制程序控制伺服驱动器,伺服驱动器在可编程逻辑控制的控制下控制电机。
具体到本发明实施例中来说,根据伺服驱动器的故障监测方案,在自动化工具平台上进行故障监测的控制程序开发,开发完成的控制程序导入到可编程逻辑控制器中,由可编程逻辑控制器执行该故障监测的控制程序,从而实现对伺服驱动器故障的自动监测。
图2为本发明一个实施例中的伺服驱动器的故障监测方法流程示意图。如图2所示,该方法可以包括如下步骤201和步骤202:
步骤201、根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据;
步骤202、根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器发生故障的时间。
本发明实施例中,根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据;根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器发生故障的时间,这样,由于可编程逻辑控制器的实时时钟数据是基于全球标准时间,再通过修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据,当伺服驱动器发生故障时,可以准确地记录所述故障发生的时间,解决了现有技术中伺服驱动器工作主要基于相对时间,无法准确确定故障发生时间的问题。
在本发明的实施例中,伺服驱动器可以包括任意基于相对时间进行工作的伺服驱动器,包括没有配置时钟的低端伺服驱动器。
可选地,图3为本发明一个实施例中的修改伺服驱动器的相对时间参数的方法流程示意图。该方法可以包括如下步骤301和步骤302:
301、根据获取的可编程逻辑控制器的实时时钟数据,计算基于所述实时时钟数据的日期和/或时间偏移量;
302、使用所述日期和/或时间偏移量修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据。
本发明实施例中,考虑到在一些应用场景中,伺服驱动器和可编程逻辑控制器具备不同的基础参考时间,为此通过步骤301计算出所述实时时钟数据的日期和/或时间偏移量,以在伺服驱动器发生故障时,可以准确地记录所述故障发生的时间。例如,在伺服驱动器中配置的基准时钟为1970年1月1日12点00分00秒,而在可编程逻辑控制器中配置的基准时钟为1990年1月1日12点00分00秒,由此可见,日期偏移量为7305天,而时间偏移量为0s。。
此处,需要说明的是,伺服驱动器上虽然配置的基准时钟也同样基于世界标准时间,但是,由于在伺服驱动上并没有配置电源和时钟的话,该基准时钟实际上对伺服驱动器是不可用的,即无法使用该基准时钟进行计时。
本发明实施例中,如果实时时钟数据是基于全球标准时间(Universal TimeCoordinated,简称UTC)以及可编程逻辑控制器设置的所在时区所组成的时钟数据,可编程逻辑控制器中的实时时钟数据相对于伺服驱动器的相对时间参数而配置的相对时间来说,有时会存在时钟数据上的偏移量,即日期和/或时间的偏移量,本发明的实施例通过基于所述实时时钟数据的日期和/或时间偏移量再去修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据,使得伺服驱动器同样也是基于全球标准时间,从而当伺服驱动器发生故障时,可以准确地记录所述故障发生的时间,解决了现有技术中伺服驱动器工作主要基于相对时间,无法准确确定故障发生的时间的问题。
可选地,在本发明的实施例中,例如在步骤301之前首先通过时钟读取命令读取可编程逻辑控制器的时钟指令,从所述时钟指令中获取到可编程逻辑控制器的实时时钟数据,再执行步骤301中根据获取的可编程逻辑控制器的实时时钟数据,计算基于所述实时时钟数据的日期和/或时间偏移量;在步骤302中,考虑到故障属于突发性事件,因此优选通过非周期性通讯功能块或者非周期通信指令修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据,只对相对时间参数修改一次即可。
可选地,在本发明实施例中,优选在步骤201之前,对所述伺服驱动器进行上电操作且与所述可编程逻辑建立了通信连接,即在所述伺服驱动器上电之后执行步骤201,从而实现在伺服驱动器上电操作之后即可完成对其相对时间参数的修改,以便在伺服驱动器发生故障时,准确地记录故障发生的时间。
另外,考虑到现有技术提供的故障监测方案中,一般在故障出现时会通过故障代码来表示出现的具体的故障,操作人员获知故障代码之后,还要通过查看产品手册确定该故障代码表示的具体故障,从而进一步导致无法方便、有效地实施故障监测。因此,在上述图2所示的故障检测方法的基础上,在显示设备上显示发生故障的时间,优选也一并显示具体故障的报警信息文本。
图4为本发明一个实施例中的报警信息文本的处理流程示意图。优选地,在显示设备上自动显示发生故障的时间之前,为一并显示故障对应的报警信息文本,该报警信息文本的处理流程可以包括如下步骤:
步骤401、获取所述伺服驱动器出现的故障对应的故障代码;
步骤402、根据故障代码及其对应报警信息文本的对应关系,获取所述故障代码对应的报警信息文本;
步骤403、在所述显示设备上自动显示所述故障代码对应的报警信息文本。
如前所述,故障属于突发性事件,因此,优选地,在本发明实施例中,在步骤401中,采用非周期性通讯功能块或者非周期性通讯指令,获取伺服驱动器出现的故障对应的所述故障代码。
可选地,在本发明实施例中,在步骤S402之前,具体地,例如在伺服驱动器上电之前将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系预先进行存储。具体地,例如存储在显示设备本地,从而在步骤401中获取时可直接从显示设备本地获取。具体地,可以通过自动化工具平台101将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系以文件的形式导入显示设备即可实现存储在显示设备本地,从而可以实现在伺服驱动器出现故障时,根据对应的故障代码以及在显示设备本地存储的所述故障代码与报警信息文本之间的对应关系,并在所述显示设备上显示所述报警信息文本,从而使得操作人员可直观明了的具体的故障。
可选地,在显示设备中所述伺服驱动器的故障代码及其对应报警信息文本的对应关系以报警文本列表的形式存储。图5为本发明一个实施例中以报警文本列表的形式显示故障代码及其对应报警信息文本的对应关系示意图。其中,故障代码位于B列,中文形式的报警信息文本内容位于C列,英文形式的报警信息文本内容位于D列。其中,为了在进行故障监测时,通过故障代码查询并在显示设备上直观地显示报警信息文本,中文形式的报警信息文本或者英文形式的报警信息文本内容均包括有故障代码以及故障类型,在报警信息文本中,故障代码之前的标识A表示alarm类型的故障,主要指不影响伺服驱动器继续运行的故障,可不予立即处理;标识F表示fault类型的故障,主要指影响伺服驱动器继续运行的故障,需要立即处理。此处,需要说明的是,中文、英文根据项目需要自由选择和切换。
可选地,导入到显示设备中的报警文本列表,其具体可以包括在excel文件中。此处需要说明的是,如果厂家提供的包括报警文本列表包括在非excel中,则优选将其转换为excel文件后再导入显示设备中。需要说明的是,此处文件的具体格式仅仅是示例,并非特别限定。
图6为本发明一个实施例中将报警文本列表导入显示设备的示例性界面示意图。如图6所示,在标准的自动化工具平台(如博途软件),配置了对显示设备控制相关的工具,例如组态、画面、运行系统设置、画面管理、显示设备变量、报表操作等。例如可以参考伺服驱动器的具体型号对报警文本列表进行命名,例如为“V90Alarm”,该报警文本列表包括所述伺服驱动器的故障代码及其对应报警信息文本的对应关系的文件,其具体内容通过文本列表条目的形式可展现在Tia Portal平台的操作界面中,在文本列表条目可显示故障代码以及该故障代码具体对应的报警信息文本。例如,图6文本列表条目中的“值”(例如1000)代表故障代码,文本中“F01000”代表附加了F类型故障、01000表示故障代码,“文本”包括故障代码和报警文本信息(例如“内部软件错误”)
在实时本实施例的技术方案时,在可编程逻辑控制器上配置了辅助执行上述故障监测方法的标准功能块:资源管理功能块、以及报警信息文本获取功能块。
图7为本发明一个实施例中的资源管理功能块的封装示意图。如图7所示,该资源管理功能块可命名为:“LAcycCom_ResourceManager”,用于对可编程逻辑控制器的缓存(Buffer)中的系统资源进行管理,以在所述可编程逻辑控制器的缓存中具有可用系统资源时执行修改所述伺服驱动器的相对时间参数的操作以及执行在显示设备上自动显示所述伺服驱动器发生故障的时间的操作,在该“LAcycCom_ResourceManager”功能块中信号配置如下,以调用可编程逻辑控制器中的系统资源:
输入端:
EN:输入资源管理功能块进入工作状态的使能信号;
Enable:输入Buffer的使能信号,使得Buffer进入工作状态;
config:输入资源管理功能块的配置信号;
requestBuffer:输入访问Buffer的请求信号,以调用Buffer中的系统资源;
输出端:
ENO:输出资源管理功能块的输出使能信号,使能资源管理功能块可处于信号输出状态;
Valid:可匹配所述访问Buffer请求信号的Buffer可用时,输出对应的Buffer有效信号;
Error:可匹配所述访问Buffer请求信号的Buffer异常时,输出Buffer错误信号;
Busy:输出要访问的Buffer已经处于被占用时,输出Buffer忙碌信号;
Status;输出要访问的Buffer中的系统资源的的调用状态信号;;
Diagnostics:输出Buffer中的系统资源是否成功可调用的结果的信号。
图8为本发明一个实施例中的报警信息文本获取功能块的封装示意图。如图8所示,该报警信息文本获取功能块主要用于在执行步骤403时根据故障代码及其对应报警信息文本的对应关系,获取所述故障代码对应的报警信息文本并显示,报警信息文本获取功能块命名为:“LAcycCom_ReadDriveMessageDateTime”,在该
“LAcycCom_ReadDriveMessageDateTime”功能块中信号配置有如下:
输入端:
EN:输入报警信息文本获取功能块进入工作状态使能信号;
Excute:输入报警信息文本获取功能块处于读取数据动作的信号,在本发明实施例中,读取的数据包括但不限于故障代码以及故障代码对应的报警信息文本;
Alarms:输入读取Alarm类型故障对应故障代码的信号;
Faults:输入读取Fault类型故障对应故障代码信号;
siMessages:输入读取故障代码对应报警信息文本的信号;
drive ObjectId:输入伺服驱动器控制的驱动对象(包括电机)标识信号;
hardwareId:输入关联于故障代码的伺服驱动器的硬件标识信号;
requestBuffer:输入访问Buffer的请求信号,以与上述资源管理模块中的requestBuffer指向相同的Buffer,一旦通过资源管理模块Diagnostics得知该requestBuffer指向的Buffer具有可调用的系统资源,则调用这些资源读取故障代码以及对应的报警信息文本;
输出端:
ENO:输出报警信息文本获取功能块输出使能信号;
Done:输出报警信息文本获取功能块已完成工作的信号
Busy:输出警信息文本获取功能块已处于被占用,输出功能块忙碌信号;
Error:输出报警信息文本获取功能块无法正常工作的信号;;
Status:输出报警信息文本获取功能块的动作执行结果的信号,比如是成功读取到故障代码和/或对应的报警信息文本;
Messages:输出伺服驱动器的故障诊断结果,即将获取到的故障代码对应的报警信息文本输出到显示设备进行显示;
Diagnostics:输出报警信息文本获取功能块运行结果的信号,即是否完成故障代码及其对应报警信息文本,且成功将获取到的报警信息文本输出到显示设备进行显示。
图9为本发明一个实施例中的在显示设备上显示报警信息文本以及故障发生时间的界面示意图。如图9所示,在显示设备的界面中以列表的形式展现报警信息文本以及故障发生的时间,例如某一报警信息的内容和原因等,以及其对应的故障的发生时间。通过该界面中展现的有关报警信息文本和时间可以实现快速、准确的故障监测及诊断。
图10为本发明一个实施例中的伺服驱动器的故障监测装置结构示意图。如图10所示,故障监测装置包括:
一相对时间参数修改模块1001,用于根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据;
一故障时间显示模块1002,用于根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器发生故障的时间。
在本发明的实施例中,相对时间参数修改模块1001可用于执行上述步骤201,故障时间显示模块1002可用于执行上述步骤202。
可选地,在本发明实施例中,在对所述伺服驱动器进行上电操作且与所述可编程逻辑建立了通信连接之后,故障时间显示模块1002再根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器发生故障的时间。
可选地,在本发明实施例中,相对时间参数修改模块1001具体采用非周期性通讯功能块或者非周期性通讯指令,根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据。
可选地,在本发明实施例中,相对时间参数修改模块1001具体根据获取的可编程逻辑控制器的实时时钟数据,计算基于所述实时时钟数据的日期和/或时间偏移量,并使用所述偏移量修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据。
图11为本发明一个实施例中的伺服驱动器故障监测装置的结构示意图。如图11所示,在上述图10的基础上,伺服驱动器的故障监测装置还可以包括:报警信息文本获取功能块1003,用于获取所述伺服驱动器出现的故障对应的故障代码,以根据故障代码及其对应报警信息文本的对应关系,在所述显示设备上自动显示所述故障代码对应的报警信息文本。
可选地,在本发明实施例中,报警信息文本获取功能块1003在根据故障代码与其报警信息文本的对应关系,在所述显示设备上自动显示所述故障代码对应的报警信息文本之前,将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系预先进行存储,例如存储在显示设备中。
可选地,在本发明实施例中,报警信息文本获取功能块1003进一步用于采用非周期性通讯功能块或者非周期性通讯指令,获取伺服驱动器出现的故障对应的所述故障代码。
本发明实施例还提供一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制包括所述存储介质的设备执行本发明任意一实施例所述的方法。
需要说明的是,本发明所述的计算机存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读介质例如可以但不限于是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储介质(RAM)、只读存储介质(ROM)、可擦式可编程只读存储介质(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储介质(CD-ROM)、光存储介质件、磁存储介质件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输配置为由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、射频(RF)等等,或者上述的任意合适的组合。
本发明实施例还提供一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行本发明任意一实施例所述的方法。
图12为本发明一个实施例中的电子设备结构示意图,如图12所示,该电子设备包括一个或多个处理器1101、存储器1102、显示单元1103、以及一个或多个程序。其中,所述一个或多个程序被存储在所述存储器1102中,并且被配置为由所述一个或多个处理器1101执行,所述一个或多个程序包括用于执行本发明任意一实施例所述的方法。
应当理解,虽然本说明书是按照各个实施例描述的,但并非每个实施例仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以适当组合,形成本领域技术人员可以理解的其他实施方式。
以上所述仅为本发明实施例示意性的具体实施方式,并非用以限定本发明实施例的范围。任何本领域的技术人员,在不脱离本发明实施例的构思和原则的前提下所作的等同变化、修改与结合,均应属于本发明实施例保护的范围。

Claims (14)

1.一种伺服驱动器的故障监测方法,其特征在于,包括:
根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据(201),其中伺服驱动器没有配置硬件时钟,所述相对时间参数是以伺服驱动器上电启动为基准进行的相对时间计时,所述实时时钟数据是基于全球标准时间的;和
根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器记录的、所述伺服驱动器发生故障的时间(202);
其中所述根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据具体为:根据获取的可编程逻辑控制器的实时时钟数据,计算基于所述实时时钟数据的日期和/或时间偏移量(301),并使用所述日期和/或时间偏移量修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据(302)。
2.根据权利要求1所述的故障监测方法,其特征在于,所述根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据具体为:采用非周期性通讯功能块或者非周期性通讯指令,根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据。
3.根据权利要求1-2任一项所述的故障监测方法,其特征在于,所述方法还包括:
获取所述伺服驱动器出现的故障对应的故障代码(401);
根据故障代码及其对应报警信息文本的对应关系,在所述显示设备上自动显示所述故障代码对应的报警信息文本(403)。
4.根据权利要求3所述的故障监测方法,其特征在于,根据故障代码及其对应报警信息文本的对应关系,在所述显示设备上自动显示所述故障代码对应的报警信息文本(403),具体为:调用报警信息文本获取功能块,以根据故障代码及其对应报警信息文本的对应关系,获取所述故障代码对应的报警信息文本,并在所述显示设备上自动显示所述报警信息文本。
5.根据权利要求3所述的故障监测方法,其特征在于,所述根据故障代码与其报警信息文本的对应关系,在所述显示设备上自动显示所述故障代码对应的报警信息文本之前还包括:
将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系预先进行存储。
6.根据权利要求5所述的故障监测方法,其特征在于,所述将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系预先进行存储具体为:将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系以报警文本列表的形式预先进行存储。
7.根据权利要求5所述的故障监测方法,其特征在于,所述将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系预先进行存储具体为:通过自动化工具平台将所述伺服驱动器的故障代码及其对应报警信息文本的对应关系预先进行存储。
8.根据权利要求3所述的故障监测方法,其特征在于,所述获取所述伺服驱动器出现的故障对应的故障代码具体为:采用非周期性通讯功能块或者非周期性通讯指令,获取伺服驱动器出现的故障对应的所述故障代码。
9.根据权利要求3所述的故障监测方法,其特征在于:获取所述伺服驱动器出现的故障对应的故障代码(401)之前还包括:调用可编程逻辑控制器中的系统资源,以使调用到的所述系统资源获取所述伺服驱动器出现故障时对应的出现的故障对应的故障代码(401),以及根据故障代码及其对应报警信息文本的对应关系,在所述显示设备上自动显示所述故障代码对应的报警信息文本(403)。
10.根据权利要求3所述的故障监测方法,其特征在于,所述根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据之前包括:对所述伺服驱动器进行上电操作且建立所述伺服驱动器与所述可编程逻辑控制器之间的通信连接。
11.一种伺服驱动器的故障监测装置,其特征在于,包括:
一相对时间参数修改模块(1001),用于根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据,其中伺服驱动器没有配置硬件时钟,所述相对时间参数是以伺服驱动器上电启动为基准进行的相对时间计时,所述实时时钟数据是基于全球标准时间的;
一故障时间显示模块(1002),用于根据修改后的所述伺服驱动器的相对时间参数,在显示设备上自动显示所述伺服驱动器记录的、所述伺服驱动器发生故障的时间;
其中所述根据获取的可编程逻辑控制器的实时时钟数据,修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据具体为:根据获取的可编程逻辑控制器的实时时钟数据,计算基于所述实时时钟数据的日期和/或时间偏移量,并使用所述日期和/或时间偏移量修改所述伺服驱动器的相对时间参数,令所述伺服驱动器的时间参数为所述实时时钟数据。
12.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至10中任意一项所述的方法。
13.一种电子设备,其特征在于,包括:一个或多个处理器(1101)、存储器(1102)、显示单元(1103)、以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行权利要求1至10中任意一项所述的方法。
14.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制包括所述存储介质的设备执行权利要求1至10中任意一项所述的方法。
CN201910813133.3A 2019-08-29 2019-08-29 伺服驱动器的故障监测方法、装置、处理器、电子设备 Active CN110515352B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910813133.3A CN110515352B (zh) 2019-08-29 2019-08-29 伺服驱动器的故障监测方法、装置、处理器、电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910813133.3A CN110515352B (zh) 2019-08-29 2019-08-29 伺服驱动器的故障监测方法、装置、处理器、电子设备

Publications (2)

Publication Number Publication Date
CN110515352A CN110515352A (zh) 2019-11-29
CN110515352B true CN110515352B (zh) 2021-10-26

Family

ID=68629400

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910813133.3A Active CN110515352B (zh) 2019-08-29 2019-08-29 伺服驱动器的故障监测方法、装置、处理器、电子设备

Country Status (1)

Country Link
CN (1) CN110515352B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930058A (zh) * 2020-08-05 2020-11-13 深圳市微秒控制技术有限公司 一种伺服驱动器故障监测系统及方法
CN113778857A (zh) * 2021-08-04 2021-12-10 深圳市研控自动化科技有限公司 伺服bug定位方法、装置、设备、可读存储介质及程序产品
CN113960983B (zh) * 2021-10-26 2024-07-23 上海新纪元机器人有限公司 一种伺服驱动装置数据存储方法、系统和伺服驱动装置
CN114241728A (zh) * 2021-12-07 2022-03-25 纽控(广东)数控技术有限公司 数控机床运行状态监测及报警方法、装置和智能终端

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH117321A (ja) * 1997-06-18 1999-01-12 Mitsubishi Electric Corp サーボ駆動回路診断システム
US7024257B2 (en) * 2001-02-09 2006-04-04 Motion Engineering, Inc. System for motion control, method of using the system for motion control, and computer-readable instructions for use with the system for motion control
EP1782559A1 (en) * 2003-01-14 2007-05-09 Honeywell International Inc. Method and apparatus for the synchronization of a system time of a communications network with a clock reference
CN101043253A (zh) * 2006-06-26 2007-09-26 华为技术有限公司 一种获取高精度时间的方法
CN103457685B (zh) * 2012-05-29 2015-09-09 中国科学院沈阳自动化研究所 基于预测补偿的工业无线网络高精度时间同步方法
CN103763055B (zh) * 2013-10-18 2016-05-18 杭州联汇数字科技有限公司 一种精确同步时间的方法
CN103728920A (zh) * 2014-01-16 2014-04-16 北京工业大学 一种数控机床伺服系统可靠性试验装置
CN105049146A (zh) * 2015-06-25 2015-11-11 南京南瑞集团公司 大型plc系统的精确时钟同步与对时方法
CN106325120B (zh) * 2015-07-02 2020-01-21 株式会社安川电机 工业控制系统及工业控制系统的设备运行控制方法和装置
CN105024777B (zh) * 2015-07-29 2017-10-24 上海新时达电气股份有限公司 基于EtherCAT实时以太网的伺服驱动器同步方法
JP6493259B2 (ja) * 2016-03-11 2019-04-03 オムロン株式会社 温度監視装置、温度監視方法、情報処理プログラム、および記録媒体
DE102016104767B4 (de) * 2016-03-15 2017-10-12 Pilz Gmbh & Co. Kg Vorrichtung und Verfahren zum Steuern einer automatisierten Anlage
CN106788852B (zh) * 2017-01-16 2018-07-10 深圳市雷赛智能控制股份有限公司 一种EtherCAT电机驱动器与主站时钟的同步方法
CN107181553B (zh) * 2017-05-24 2019-03-26 英孚康(浙江)工业技术有限公司 一种伺服驱动器内部进行精确时间同步的方法
CN108090160A (zh) * 2017-12-13 2018-05-29 中车株洲电力机车有限公司 基于嵌入式数据库的列车故障诊断装置及方法
CN109981027A (zh) * 2019-04-19 2019-07-05 博能传动(苏州)有限公司 一种基于三芯片架构的伺服驱动器

Also Published As

Publication number Publication date
CN110515352A (zh) 2019-11-29

Similar Documents

Publication Publication Date Title
CN110515352B (zh) 伺服驱动器的故障监测方法、装置、处理器、电子设备
CN103076762B (zh) 基于htm40100车铣复合加工中心三维在线防碰撞方法
US5485620A (en) Integrated control system for industrial automation applications
US20170068229A1 (en) Control system, method, program, and information processing device
US20180032404A1 (en) Automatic backup device, automatic backup method, and recording medium
US4714999A (en) Numerical control method
KR101468751B1 (ko) 그래픽 기반의 사용자 인터페이스를 갖는 수치제어시스템
JP2766283B2 (ja) 機械の保守点検案内装置
CN112530615B (zh) 一种适用于核电站设备的变量强制方法及系统
US11194307B2 (en) Controller and control system for execution of a callback operation for an industrial machine
US20230055189A1 (en) Support device, non-transitory storage medium storing support program thereon, and control system
US20240231348A1 (en) Method and system for managing alarms in modular production installations
CN114721295A (zh) 一种工业3d实时仿真系统
CN113706739B (zh) 远程故障诊断处理方法、平台及系统
JP7436626B2 (ja) 制御装置
CN105511403B (zh) 生产机床以及用于运行这种机器的方法
CN202615185U (zh) 具有故障诊断功能的现场总线数控系统
CN113030612A (zh) 一种掘进机安全检测方法、系统、装置设备及介质
EP3633471B1 (en) Program development support device, program development support system, program development support method, and program development support program
JP7509873B2 (ja) データ管理装置、及びデータ管理方法
CN112612245A (zh) 轴运动控制方法、装置、终端设备及计算机可读存储介质
US20030061007A1 (en) Error condition processing in an automation system
CN113687622B (zh) 基于逻辑功能块的动态告警方法和系统、设备及存储介质
CN113703428B (zh) 一种基于逻辑梯形图的列车功能故障诊断方法及装置
CN116301390B (zh) 机床装配指导方法、装置、ar眼镜及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant