一种支持工业大数据分析的装备控制器及运行方法与流程

文档序号:11653510阅读:185来源:国知局
一种支持工业大数据分析的装备控制器及运行方法与流程

本发明涉及工业自动化控制技术领域,尤其涉及一种支持工业大数据分析的装备控制器及运行方法。



背景技术:

工业大数据的兴起对工业的升级改造起到巨大的推动作用,工业大数据可用于生产预测,机器设备的故障预测等。工业4.0提出了智慧工厂的相关概念与系统架构,智慧工厂的自动化与智能化的实现需要对大量设备运行状态的进行检测与数据分析,从而为工厂管理人员提供生产状态描述与设备故障预测,同时配合工厂自身的智能化决策实现故障快速排除与智能重组。

在工业生产中,机器设备从开始投入生产就不可避免的出现老化现象,设备老化是一个漫长的过程,然而老化现象发生到一定程度时便会使机器设备发生故障,从而阻碍工业生产活动。现阶段工业所使用的运动控制器或运动控制卡及其控制模式,只支持对执行机构(如:伺服电机及其驱动器)进行信号输出或反馈接收的单闭环或开环的操作功能,即在一个命令的执行过程中,数据一旦产生到命令被实现后立刻消失,控制器没有提供保存和分析相关部件的运动数据的机制,不能对机器设备进行故障时间和发生概率的预测,同时也不支持与工业大数据中心的数据交互。因此,现阶段的运动控制器及其控制机制不能通过设备运行数据来分析设备老化情况,不适合应用于工业改造升级和工业大数据分析应用的场景。

由于机器设备执行加工操作时存在非机器故障或老化现象引起的扰动,所以不能将某次或少量次数的设备动作执行状况的异常作为判断机器设备出现故障的标准。因此,依靠检测动作节拍执行时间超标作为分析和预测机器设备故障依据时,需要依靠对这些数据的长期识别与积累来进行相应判断。由于控制器中的cpu计算资源和存储空间的限制,不能进行大规模数据存储与计算,因此,需要将机器设备执行完的每套加工操作得到的数据进行整理后及时上传至大数据计算中心。



技术实现要素:

本发明的目的在于克服上述现有技术的缺点和不足,提供一种支持工业大数据分析的装备控制器及运行方法。

本发明通过下述技术方案实现:

一种支持工业大数据分析的装备控制器,包括:

用于数据检测、数据分析与数据处理的控制模块;

用于数据存储的存储模块;

用于数据传输的通讯模块。

所述数据检测,是指在控制器中的程序中增加检测每一个动作节拍开始及结束后的反馈时间及其动作节拍标识。

所述数据处理,是指将检测出的数据进行数据分析、数据计算及数据格式化的整理。

所述数据格式化,是指具备该工业场景中的大数据分析的数据格式。

所述存储模块包括一个外部存储模块。

所述外部存储模块由sd卡接口模块和sd卡组成,以此作为正在处于等待上传的数据的缓存。

所述通讯模块采用5gwifi模块和千兆带宽的以太网卡,用于数据传输。

所述支持工业大数据分析的装备控制器的运行方法,包括如下步骤:

控制模块负责向机器设备发送控制指令,并同时接收机器设备执行后的反馈信号;然后由通讯模块将处理后的数据传至该工业场景中的大数据处理中心。

在控制模块的控制过程中,轴输出线程用于执行机器设备动作节拍控制命令的输出,在每个用于动作节拍命令控制的函数中增设一个用于当前系统时间输出和该动作节拍的标识输出的程序功能段;

假设机器设备执行的一套动作有n个动作节拍共同完成,那么控制器内的程序轴输出线程需要将每个节拍的节拍标志及产生时间进行输出,并存储到控制模块中;此外,控制器内的程序需要新增设一条线程作为反馈处理线程,反馈处理线程与轴输出线程之间利用线程通讯来获取轴输出线程输出的动作节拍标识及其产生时间,并缓存到储存区域中,同时反馈处理线程依次接收来至机器设备动作节拍完成后的反馈标志,并记录其反馈时间。

控制模块内的反馈处理线程对机器设备反馈回来的数据进行计算与格式化处理。

本发明相对于现有技术,具有如下的优点及效果:

利用本发明装备控制器及数据处理机制,可以实现所控制的机器设备运行状态的实时监测以及将数据用于工业大数据的故障预测分析,从而为企业维修管理人员提供更好的工厂运行状态描述和预案描述,进而在不影响工业生产的情况下排除生产故障。

附图说明

图1是本发明支持工业大数据分析的装备控制器的总体示意图。

图2是本发明实施例的动作节拍时间示意图。

图3是本发明实施例的数据传送格式示意图。

图4是图1中装备控制器的结构示意图。

具体实施方式

下面结合具体实施例对本发明作进一步具体详细描述。

如图1所示;本发明主要包括三个模块,分别是:

用于数据检测、分析与处理的控制模块;

用于数据存储的存储模块;

用于数据传输的通讯模块。

运动控制器负责向机器设备发送控制指令,同时接收机器设备执行后的反馈信号,然后通过自身的通讯模块将处理后的数据传至该工业场景中的大数据处理中心。

在控制模块的程序中,轴输出线程用于执行机器设备动作节拍控制命令的输出,在每个用于动作节拍命令控制的函数中增设一个用于当前系统时间输出和该动作节拍的标识输出的程序功能段。假设机器设备执行的一套动作有n个动作节拍共同完成,那么控制器内的程序轴输出线程需要将每个节拍的节拍标志及产生时间进行输出,并存储到控制模块中。此外,控制器内的程序需要新增设一条线程作为反馈处理线程,反馈处理线程与轴输出线程之间利用线程通讯来获取轴输出线程输出的动作节拍标识及其产生时间,并缓存到储存区域中,同时反馈处理线程依次接收来至机器设备动作节拍完成后的反馈标志,并记录其反馈时间。

控制模块内的反馈处理线程对机器设备反馈回来的数据进行计算与格式化处理。在数据处理过程中,假设机器设备执行一套动作的有序集合为set,第i个节拍为b(i)(i∈n),故有set={b(1),b(2),b(3),…,b(n)}。假设b(i)开始执行时的时间为t1(i),执行完毕反馈回来的时间为t2(i),因此,该b(i)执行完毕共耗时tb(i)=t2(i)-t1(i)。

机器设备完成一套动作执行时间可由t表示,其中这一套执行动作的各个动作节拍执行时间如图2所示,每根柱状图形代表一个动作节拍执行时间的长短。假设每个机器设备都有标准的动作节拍执行时间段序列{tbo(1),tbo(2),tbo(3),…,tbo(n)},若第i个动作节拍b(i)执行的时间段tb(i)≤tbo(i),则称该动作节拍执行时间符合标准,反之,则称该动作节拍执行时间超标。

由于控制器不能做大规模数据储存与计算,故需要将检测后的数据经过计算、分析处理后进行格式化,达到符合该工业场景中的大数据分析格式。经过控制器处理后的数据格式如图3所示,每个动作节拍将产生三个字段的数据,分别是b(i)、tb(i)和标志位fb(i),其中b(i)表示该机器设备加工操作的第i个动作节拍,tb(i)表示该机器设备加工操作的第i个动作节拍所消耗的时间,fb(i)表示当tb(i)≤tbo(i)时,fb(i)置为0;当tb(i)>tbo(i)时,fb(i)置为1。数据格式最后将有两个字段t和f结尾,其中t为该机器设备完成一套动作的执行时间,f表示当时,f置为0;否则f置为1。

如图4所示,为了支持工业海量数据的传输要求,本发明的控制器考虑到工业场景中机器设备布局的复杂性,因此通讯模块提供两种通讯方式用于数据交换,即无线通讯方式和以太网通讯方式。考虑到工业场景中的大数据处理中心面对众多设备的数据交互问题,为了提高数据传输的速度,同时缓解控制器存储模块数据存储空间的压力,通讯模块中采用5gwifi模块和千兆带宽的以太网卡用于数据传输。

考虑到工业场景中海量数据的传输过程中会发生延迟、阻塞、等待的问题,存储模块中增设一个外部存储模块,用来缓存正在处于等待上传的数据。外部存储模块由sd卡接口模块和sd卡组成,考虑到不同工业场景下对应的数据量传输规模不同,工厂管理员可以根据需求来选择相应存储量的sd卡,以此来作为满足控制器对数据缓存的需求。

如上所述,便可较好地实现本发明。

本发明的实施方式并不受上述实施例的限制,其他任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1