用于工业化制造的智能节点的制作方法

文档序号:17705375发布日期:2019-05-21 20:48阅读:124来源:国知局
用于工业化制造的智能节点的制作方法

本实用新型涉及电子通讯和信息工程领域,尤其涉及一种用于工业化制造的智能节点。



背景技术:

目前很多工厂中,对于设备生产数据的采集,几乎完全依靠人工完成,工厂人工统计效率低且不准确,并且流动的人员、散落的数据会给数据的保存造成一个巨大的问题。同时人工统计的效率也非常的低,往往都是每天下班或者每周进行一次统计,完全不能进行实时生产数据更新。此外,数据对于设备而言有着时效性和历史数据参考性的关键作用,从底层操作工的数据记录-数据分析-数据反馈-管理者的决策,中间的环节让数据的时效性大大降低,同时人工的记录统计也会造成数据不准确等问题,而且庞大的数据计算分析对于人力是一个非常大的耗损。随着制造业数字化工厂的不断成熟,“以信息化带动工业化”战略的不断深入,我国制造业取得了飞速的发展。工厂不仅能够完成人与人之间的相互联系、人和机器互相联系以外,还能够把事物与另外的事物联系起来,人和物也能够互联,更加体现了无时无刻的信息数据采集,各个物体间的相互感知能力。所以工业化智能节点是工业控制系统的重要组成部分,在工业控制系统中起着承上启下的作用,工业化智能节点推动了智能控制系统在工业控制中的应用。



技术实现要素:

本实用新型所要解决的技术问题是针对背景技术中所涉及到的缺陷,提供一种用于工业化制造的智能节点。

本实用新型为解决上述技术问题采用以下技术方案:

用于工业化制造的智能节点,包含CPU模块、接口模块、输入输出模块和控制执行机构;

所述接口模块包含以太网通信模块接口、CAN总线通信模块、USB通信模块、串口通信模块和485通信模块;

所述CPU模块分别和以太网通信模块接口、CAN总线通信模块、USB通信模块、串口通信模块、485通信模块、输入输出模块、控制执行机构电气相连;

所述控制执行机构一端连接外部设备、另一端和所述CPU模块相连,用于根据CPU模块的指令控制外部设备工作、并将其通信数据传递给所述CPU模块,所述控制执行机构是位移执行机构、电机执行机构、PLC执行机构中的任意一种;

所述输入输出模块用于显示CPU模块和接口模块、控制执行机构的通信数据,以及输入指令给所述CPU模块;

所述CPU模块用于根据接收到的指令发送相应的指令至接口模块和控制执行机构,采集接口模块、控制执行机构的通信数据对其进行分析、剔除掉无效数据后控制输入输出模块进行显示。

作为本实用新型用于工业化制造的智能节点进一步的优化方案,所述CPU模块采用微处理器Exynos4412。

作为本实用新型用于工业化制造的智能节点进一步的优化方案,所述以太网通信模块接口采用DM9000。

作为本实用新型用于工业化制造的智能节点进一步的优化方案,所述CAN总线通信模块包含CAN控制器和CAN收发器,其中,所述CAN控制器采用MCP2510,所述CAN收发器采用PHILIP公司生产的TJA1050芯片。

作为本实用新型用于工业化制造的智能节点进一步的优化方案,所述485通信模块采用SP3485作为收发器。

作为本实用新型用于工业化制造的智能节点进一步的优化方案,所述输入输出模块采用12寸的LCD触摸屏。

本实用新型还公开了一种基于该用于工业化制造的智能节点的通信数据分析方法,其中,CPU模块分析通信数据、剔除掉无效数据的具体步骤如下:

步骤1),建立样本数据库和训练数据库;

步骤2),将上一次剔除掉无效数据后通信数据放入样本数据库;

步骤3),根据样本数据库中的通信数据构建朴素贝叶斯分类器:

步骤4),将本次采集的通信数据放入训练数据库;

步骤5),利用朴素贝叶斯分类器对训练数据库中的通信数据进行分析,将其后验概率最大的分类类别作为本次剔除掉无效数据后的通信数据;

步骤6),将本次剔除掉无效数据后的通信数据放入样本数据库;

步骤7),清空训练数据库。

作为本实用新型一种基于该用于工业化制造的智能节点的通信数据分析方法进一步的优化方案,所述步骤2)、步骤6)中将通信数据放入样本数据库的详细步骤如下:

步骤A),将通信数据存入样本数据库;

步骤B),对样本数据库中的所有数据按照其后验概率从大到小进行排序;

步骤C),如果样本数据库中的数据的数量小于等于预设的最大阈值,则保留样本数据库中的所有数据;

步骤D),如果样本数据库中的数据的数量大于预设的最大阈值,则保留前n条数据、删除其余的数据,n等于预设的最大阈值。

本实用新型为解决上述技术问题采用以下技术方案:

本实用新型采用以上技术方案与现有技术相比,具有以下技术效果:

1.结构简单,使用方便,通用性极高;

2.本实用新型能够自动实施分析通信数据、剔除无效数据,极大的提高工厂的工作效率。

附图说明

图1为本专利智能化节点系统的方框示意图。

具体实施方式

下面结合附图对本实用新型的技术方案做进一步的详细说明:

本实用新型公开了一种用于工业化制造的智能节点,包含CPU模块、接口模块、输入输出模块(触摸屏)和控制执行机构。

接口模块包含以太网通信模块接口、CAN总线通信模块、USB通信模块、串口(RS232)通信模块和485通信模块。

CPU模块分别和以太网通信模块接口、CAN总线通信模块、USB通信模块、串口(RS232)通信模块、485通信模块、输入输出模块(触摸屏)、控制执行机构电气相连。

控制执行机构一端连接外部设备、另一端和CPU模块相连,用于根据CPU模块的指令控制外部设备工作、并将其通信数据传递给CPU模块,控制执行机构是位移执行机构、电机执行机构、PLC执行机构中的任意一种。

输入输出模块用于显示CPU模块和接口模块、控制执行机构的通信数据,以及输入指令给CPU模块。

CPU模块用于根据接收到的指令发送相应的指令至接口模块和控制执行机构,采集接口模块、控制执行机构的通信数据对其进行分析、剔除掉无效数据后控制输入输出模块进行显示。

本实用新型的具体设计如下:

1、微处理器:

本设计所选用的微处理器Exynos4412,该处理器采用了三星32nm HKMG工艺,是三星的第一款四核处理器,拥有丰富的外围通信接口。它是基于Cortex-A9内核,具备高的运行速度、高的运算能力。同时高效的信号处理功能与Cortex-A9系列处理器的低功耗、低成本、高性能和易于使用的优点的组合,旨在满足工业现场大量的数据采集、数据处理和数据输出。

2、以太网通信模块接口的设计:

本文选用网接口DM9000是一款高度集成的、低成本的单片快速以太网MAC控制器,含有带有通用处理器接口、支持10M/100M物理层和16KB的SRAM,同时该芯片还支持MII/RMII接口、支持远端唤醒和连接状态变化。

3、CAN总线通信模块接口的设计:

CAN总线通信模块是由CAN控制器和CAN收发器组成,由于本设计选用的微控制器Exynos4412没有集成CAN控制器,所以选用MCP2510作为CAN总线控制器。结合本文数字化工厂智能节点的需求,本设计选用的CAN收发器是PHILIP公司生产的TJA1050芯片。TJA1050是控制器区域网络(CAN)协议控制器和物理总线之间的接口,可以为总线提供差动发送性能,为CAN控制器提供差动接收性能。CAN收发器主要用来接收和发送数据,具备CAN发送器和CAN接收器的功能。

4、USB通信模块接口的设计:

USB是一个外部总线标准,用于规范电脑与外部设备的连接和通讯,是应用在PC领域的接口技术,同时支持设备的即插即用和热插拔功能。本设计选用的微控制器Exynos4412自带的USB符合USB2.0规范,标准USB共四根线组成,除VCC/GND外,另外为D+和D-,这两根数据线采用的是差分电压的方式进行数据传输的。

5、USB通信模块的设计:

串口(RS232)通信模块的设计。串口(RS232)通信模块是使用微控制器Exynos4412内部集成有UART通道,Exynos4412微控制器可提供6路串口,有分数波特率发生器、支持同步单线通信和半双工单线通讯等。本设计中串口(RS232)通信模块主要作为调试接口和各节点之间的通信接口。

6、485通信模块接口的设计:

由于RS485具有传输距离远、传输速度快、支持节点多和抗干扰能力更强等特点,所以RS485有很广泛的应用。本文选用采用SP3485作为收发器,该芯片支持3.3V低功耗半双工收发器,它完全满足RS-485和RS-422串行协议的要求,并且符合串行协议的电气规范。最大传输速度可达10Mbps,支持多达32个节点,并且有输出短路保护。

7、输入输出模块(触摸屏)设计:

为了使用者更加直观的了解该节点的通信运行状况,同时便于修改或配置该节点的通信参数,所以给该智能节点加入了人机交互显示界面。人机交互显示界面采用一块12寸的LCD触摸屏,并且使用qt creator工具设计了进行相应的显示界面,便于工作人员实时观察各个通信接口的通信数据情况,同时还可以数据绘制曲线图显示功能,主要包括:主界面、设置中心界面、485通信界面、USB通信界面、以太网通信界面、CAN总线通信界面和曲线显示等界面。

8、CPU模块的系统设计:采用Linux系统,首先,在该系统中定制了Linux操作系统的uboot、内核以及文件系统,其中包括:485驱动、USB驱动、以太网通信驱动、CAN总线通信驱动、LCD显示屏驱动和触摸屏驱动的设计与移植。同时还移植了Qt5.6库、tslib触摸屏库和SQLite数据库,其中SQLite数据库是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了,同样比起Mysql、PostgreSQL来讲,它的处理速度比他们都快,在该系统中SQLite数据库在该系统中主要用存储训练样本数据。

本实用新型用于工业化制造的智能节点的流程如下:

首先进行智能节点进行系统初始化,具体包含时钟初始化、LCD触摸屏初始化、以太网初始化、USB初始化、CAN总线初始化、串口初始化和485初始化等。

当初始化完成后进入系统主界面,主界面主要包括:设置中心、网络、USB总线、CAN总线和串行通信接口,设置中心主要包括:网络设置、CAN总线设置、485设置和串口设置。使用者可以根据需要进行相应的设置,例如以太网设置:可以设置成自动获得IP地址和使用下面的IP地址两种模式,当设置为使用下面的IP地址两种模式,可以根据自己的需要设置IP地址、子网掩码和默认网关。还可以设置成自动获得DNS服务器地址和使用下面的DNS服务器地址。当所有的参数设置完成后,点击确认按钮即可。

当系统正常运行时,CPU模块根据接收到的指令发送相应的指令至接口模块和控制执行机构,采集接口模块、控制执行机构的通信数据,并对其进行分析、剔除掉无效数据后控制输入输出模块进行显示。

CPU模块分析通信数据、剔除掉无效数据的具体步骤如下:

步骤1),建立样本数据库和训练数据库;

步骤2),将上一次剔除掉无效数据后通信数据放入样本数据库;

步骤3),根据样本数据库中的通信数据构建朴素贝叶斯分类器:

朴素贝叶斯算法作为数据挖掘领域十大经典算法之一为异常检测的实现提供了技术支持。该算法发源于古典数据理论,相对简单,其应用范围广阔。朴素贝叶斯是基于贝叶斯定理和特征条件独立假设的分类方法,它通过特征计算分类的概率,选取概率大的情况进行分类。设X为一组测试样本,Y={y1,y2,…,yk}为类别集合,P(Y|X)表示样本X属于不同类别Y的概率,可以认为最大概率值对应的类别yi就是该样本被分配的类别。独立假设可得如下计算公式:

式中:P(Y|X):为条件X下Y的后验概率

P(X|Y):为条件Y下X的后验概率

P(X):为X的先验概率

P(Y):为Y的先验概率

对于先验概率,可以通过训练类别数据集求得。训练数据集一般设置为T={(x1,y1),(x2,y2),…,(xN,yN)},本文中,X={x1,x2,…,xn}表示包含不同特征属性的数据集,即设备或节点nn采集的设备数据,Y={y1,y2,…,yn}表示对结果的不同类别集合。朴素贝叶斯算法中的独立性假设要求在给定特征集时各特征属性之间相互条件独立,因此,对于一个给定的特征集输入X={x1,x2,…,xn},可求得P(Y|X):

式中:

j:表示数据特征向量的位数

ck:表示第k个类别

对数据进行分类时,利用学习到的模型,即先验概率和条件概率,如公式(2),由贝叶斯定理可得输入特征向量x={x(1),x(2),…,x(n)}T在各个类别上的后验概率分布P(Y=ck|X=x),将后验概率最大的类作为X的分类,如公式(3):

分母属于归一因子可省略,因此朴素贝叶斯分类器可简化为:

则分类结果为最大概率值对应的类别yi。

步骤4),将本次采集的通信数据放入训练数据库;

步骤5),利用朴素贝叶斯分类器对训练数据库中的通信数据进行分析,将其中后验概率最大的分类类别作为本次剔除掉无效数据后的通信数据;

步骤6),将本次剔除掉无效数据后的通信数据放入样本数据库;

步骤7),清空训练数据库。

所述步骤2)、步骤6)中将通信数据放入样本数据库的详细步骤如下:

步骤A),将通信数据存入样本数据库;

步骤B),对样本数据库中的所有数据按照其后验概率从大到小进行排序;

步骤C),如果样本数据库中的数据的数量小于等于预设的最大阈值,则保留样本数据库中的所有数据;

步骤D),如果样本数据库中的数据的数量大于预设的最大阈值,则保留前n条数据、删除其余的数据,n等于预设的最大阈值。

本技术领域技术人员可以理解的是,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本实用新型所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。

以上所述的具体实施方式,对本实用新型的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本实用新型的具体实施方式而已,并不用于限制本实用新型,凡在本实用新型的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。

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