虹科产线实时数采检测方案——高速采集助力智能化升级

01

产线数采检测相关技术背景

1.1

典型场景

对于产线数采检测,让我们从典型的工厂场景开始介绍。

每个工位都有上位机监控下方的PLC控制器。指令、执行单元和作用对象的状态通过内置传感器进行采集和测量,反馈给PLC实现闭环控制。

工业4.0和智能制造升级关注设备联网和数据上云,但数据上云只是手段,依赖已有数据。如果原始数据不准确或不存在,上云无法解决工艺细节问题。

图片

▲ 图1: 产线数采检测的典型场景

因此,我们需要重视原始数据,寻求升级改进的可能性。为了获取更精确的数据,一项重要方法是增加高速高精度的数采检测系统。可取的策略是:增加新的数据采集方式。

针对此场景,我们将直接引入一套高速高精度的数采检测系统。该系统的采样率从接近M级别到G级别不等,根据实际工艺频率确定。该系统包含数采和检测两个部分,通过ADC进行数据采集和运算判断,结果可本地存储或上传至云端。上位机可根据结果调整生产计划和参数。

1.2

适用工艺&应用行业

接下来我们将介绍数采检测系统在高速脉冲工艺中的应用。

图片

▲ 图2: 产线数采检测的适用工艺

在高速工艺中,如电焊、水刀切割、冲击波清洗等,实际工作频率远高于PLC的循环周期。因此,在控制高速过程时,PLC需借助高速模块实现脉冲控制,而闭环反馈依靠低速的平均统计信息。我们对高速脉冲工艺进行了简单分类:毫秒级脉冲(如电焊、水刀切割、冲击波清洗)和纳秒至微秒级脉冲(如激光切割、电火花加工)

同时,产线数采检测具有广泛的行业应用基础,它能够在汽车制造、电子制造、金属加工、塑料加工、医疗器械制造、机械制造中发挥重要的作用。

1.3

数采检测系统的作用

数采检测系统主要在以下四方面发挥作用。

一、诊断和监控,确保稳定性。作为外部标准参考,校验内部闭环控制的质量,评估控制程序稳定性以及设备实际老化和故障状况。

二、异常检测与分析,深入故障成因。将详细工况和缺陷品的出现结合起来,通过和正常工况进行对比,找到造成故障的异常参数

三、质量控制,及早发现异常。通过前期积累的经验,快速判断异常产品的出现。及时调整生产计划,并且终止不良品的继续加工。

四、反馈控制,提升良品率。预警异常趋势,实时反馈至控制端进行调参,或对刚刚出现的不良现象进行及时补救,降本增效。

02  虹科解决方案

2.1

硬件设计

首先,让我们来看看硬件方面。

作为实时数采检测方案,我们采用板卡形式的数采模块。该板卡使用PCIe接口,可以同时插入多张卡进行采集。单张采集卡拥有8个通道,最高可实现80M采样率,16位分辨率。如果我们将对通道密度的要求降低,单张卡只使用4个通道,那么在16位分辨率下,可以实现250M采样率;14位可以实现400M;8位可以实现1.25G。在量程方面,可通过编程调节范围从正负200mV到10V

图片

▲ 图3: 虹科方案的硬件设计

我们的方案需要使用插卡机箱。由于采用PCIe接口,我们选择通用的x86工控机,无需购买专用机箱和控制器。只要工控机的PCIe插槽足够,可以插入多张卡。在性能选择方面,我们可以利用Intel的i7、i9以及AMD的线程撕裂者等CPU。内存方面,通过使用4条内存槽的主板,最高可达64G。硬盘容量限制较低,可以多放几个固态硬盘。我们基于普通Windows平台,无需额外补丁,与其他软件的兼容性更好。用户可以方便地在该平台上运行其他程序或编写自己的程序,对采集数据和判断结果进行额外处理和转发。

图片

▲ 图4: 虹科方案的硬件设计

更值得关注的是,我们的硬件方案提供个性化的定制服务。以下是配件方面可选的方案。

图片

▲ 图5: 配件方面的定制化服务

同时,传感器也可以根据客户需求进行协商选型。

图片

▲ 图6: 传感器方面的定制化服务

2.2

软件设计

在软件方面,我们有读取、运算、数据展示以及存储转发四大突出功能

读取方面,无需设置触发,利用高速的PCIe总线,连续地从数采卡中获取实时读数,吞吐量USB3.0的两倍以上。

运算方面,无需设置触发,利用高速的PCIe总线,连续地从数采卡中获取实时读数,吞吐量USB3.0的两倍以上。

数据展示方面,无需设置触发,利用高速的PCIe总线,连续地从数采卡中获取实时读数,吞吐量USB3.0的两倍以上。

存储与转发方面,无需设置触发,利用高速的PCIe总线,连续地从数采卡中获取实时读数,吞吐量USB3.0的两倍以上。

下图是对软件设计细节中运算速度、计算算法、存储转发的介绍。

图片

▲ 图7: 虹科方案的设计细节

综上,相比于传统数采设备,我们的数采系统具备更多的优势。以示波器为例,我们的产品优势在于

图片

大容量存储 | 高性能通用CPU|易于扩展通道

实时处理数据|可编写额外的处理程序 

此外,相比于USB外接的虚拟示波器我们的产品优势在于

图片

更快的传输速度降低延迟 | 连续采集无死区

实现更复杂的触发方式|一体集成减少拉线

03 产品应用案例

基于上述的介绍,我们将在这部分为大家提供产品的实际应用案例,分别是空气压缩机、三相电机、超声应用三个案例。

3.1空气压缩机

针对空气压缩机的案例,我们常见于产线上。

图片

▲ 图8: 空气压缩机实验场景原理图

为了实现气动控制,我们需要一个空气压缩机作为气源。空气压缩机的控制器基于平均值进行负反馈控制,但对于小波动无法准确控制。因此,我们可以添加传感器进行诊断和检测。在实验场景中,通过数采卡、供电、变送器和传感器构成了数采检测系统的硬件部分。通过压力和加速度传感器的频域分析,我们可以推断压缩机的转速和工作状况。使用麦克风进行声音波形分析,可以确定阀门状态变化的时间点。综合多种传感器的信息,进行相互验证和共同锁定问题的思路是可取的。

图片

▲ 图9: 信号采集结果

图片

▲ 图10: 数据分析结果

在实际应用中,根据实际情况选择合适的传感器,利用数采卡上的多余通道对相邻工位的情况进行测量,可以降低升级成本。

3.2 三相电机

现在我们来看一下三相电机的例子。

工业中,大部分小型电机采用PWM驱动。PWM信号是由专门的芯片产生,主控制器通过编码器反馈位置信息并调节控制参数。然而,控制器并不了解电机的详细情况,只需确保运行位置无误即可。若想了解电机细节,可以采集三相PWM电压和电流。其中,电流传感器用于电流采集

图片

▲ 图11: PWM驱动参与的工业流程

通过分析结果,我们可以进行一些判断,如检查电压相位分布是否正确,判断控制器老化和效率降低,以便维护或更换。通过频率分析,我们还可以推测电机转速和传动系统是否存在打滑问题。异常增大的电流信号可能表示电机在某位置遇到较大阻力,指导轨道维修和故障排查。若生产中出现这种情况,可能意味着产品尺寸超出限制或存在潜在缺陷。

图片

▲ 图12: 采集效果

3.3 超声应用

工业和其他行业中广泛使用超声技术。超声测量通常采用高带宽的仪器级麦克风和高速数采卡。根据奈奎斯特采样定理,数采卡的采样率至少需要是被测超声频率的两倍。为了准确测量,我们通常选择采样率是被测频率的5到10倍甚至更高的数采卡。

图片

▲ 表1: 不同应用的频率范围、单工/双工、动态范围信息比较

通过FFT分析,我们可以观察到原始信号右侧的浮动是由低频杂散噪声引起的。通过电脑的强大计算能力,我们可以进行低延迟的软滤波处理,去除这些杂散噪声。另外,我们还可以根据触发点将多次超声脉冲信号对齐并取平均,以比较每个信号与平均信号之间的差异,从而检测异常脉冲。

图片

▲ 图13: 测试结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/119769.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

输出归一化位置式PID(COTRUST完整梯形图代码)

SMART PLC单自由度和双自由度位置式PID的完整源代码,请参看下面文章链接: 位置式PID(S7-200SMART 单自由度、双自由度梯形图源代码)_RXXW_Dor的博客-CSDN博客有关位置型PID和增量型PID的更多详细介绍请参看PID专栏的相关文章,链接如下:SMART PLC增量型PID算法和梯形图代码…

pdf怎么转换成word?

随着数字化时代的到来,PDF(Portable Document Format)已成为最受欢迎的文档格式之一,因其在各种设备上的可视性和稳定性而备受推崇。然而在某些情况下,将PDF转换为Word文档可能是必要的,这使得编辑、修改和重新格式化文本变得更加…

freemarker学习+集成springboot+导出word

目录 一 FreeMarker简介 二 集成springboot,实现案例导出 三 常见面试题总结 一 FreeMarker简介 FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件&…

【Sword系列】Vulnhub靶机HACKADEMIC: RTB1 writeup

靶机介绍 官方下载地址:https://www.vulnhub.com/entry/hackademic-rtb1,17/ 需要读取靶机的root目录下key.txt 运行环境: 虚拟机网络设置的是NAT模式 靶机:IP地址:192.168.233.131 攻击机:kali linux,IP地…

开发一个npm包

1 注册一个npm账号 npm https://www.npmjs.com/ 2 初始化一个npm 项目 npm init -y3编写一段代码 function fn(){return 12 }exports.hellofn;4发布到全局node_module npm install . -g5测试代码 创建一个text文件 npm link heath_apisnode index.js6登录(我默认的 https…

系统中出现大量不可中断进程和僵尸进程(理论)

一 进程状态 当 iowait 升高时,进程很可能因为得不到硬件的响应,而长时间处于不可中断状态。从 ps 或者 top 命令的输出中,你可以发现它们都处于 D 状态,也就是不可中断状态(Uninterruptible Sleep)。 R …

开源django+mysql+vue3前后端分离商城baykeShop使用指南

baykeShop开源商城系统 项目简介 baykeShop(拜客商城系统)是一款全开源Python栈商城系统,管理后台完全前后端分离重写以适配项目,前后端100%开源,后台前端采用开源SCUI开源库对接开发,美观、易用、符合当…

C++算法 —— 动态规划(1)斐波那契数列模型

文章目录 1、动规思路简介2、第N个泰波那契数列3、三步问题4、使用最小花费爬楼梯5、解码方法6、动规分析总结 1、动规思路简介 动规的思路有五个步骤,且最好画图来理解细节,不要怕麻烦。当你开始画图,仔细阅读题时,学习中的沉浸…

uni-app之android离线打包

一 AndroidStudio创建项目 1.1,上一节演示了uni-app云打包,下面演示怎样androidStudio离线打包。在AndroidStudio里面新建空项目 1.2,下载uni-app离线SDK,离线SDK主要用于App本地离线打包及扩展原生能力,SDK下载链接h…

k8s使用ECK(2.4)形式部署elasticsearch+kibana-http协议

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、准备elasticsearch-cluster.yaml二、部署并测试总结 前言 之前写了eck2.4部署eskibana,默认的话是https协议的,这里写一个使用http…

开源照片管理服务LibrePhotos

本文是为了解决网友 赵云遇到的问题,顺便折腾的。虽然软件跑起来了,但是他遇到的问题,超出了老苏的认知。当然最终问题还是得到了解决,不过与 LibrePhotos 无关; 什么是 LibrePhotos ? LibrePhotos 是一个自托管的开源…

微服务设计和高并发实践

文章目录 1、微服务的设计原则1.1、服务拆分方法1.2、微服务的设计原则1.3、微服务架构 2、高并发系统的一些优化经验2.1、提高性能2.1.1、数据库优化2.1.2、使用缓存2.1.3、服务调用优化2.1.4、动静分离2.1.5、数据库读写分离 2.2、服务高可用2.2.1、限流和服务降级2.2.2、隔离…

美团 Flink 资源调度优化实践

摘要:本文整理自美团数据平台计算引擎组工程师冯斐,在 Flink Forward Asia 2022 生产实践专场的分享。本篇内容主要分为四个部分: 相关背景和问题解决思路分析资源调度优化实践后续规划 点击查看原文视频 & 演讲PPT 一、相关背景和问题 在…

企业数字化转型的关键技术有哪些?_光点科技

随着科技的不断进步和信息技术的快速发展,企业数字化转型已经成为保持竞争力和适应市场变化的关键举措。在这个数字化时代,企业需要借助先进的技术来优化业务流程、提升效率,以及更好地满足客户需求。以下是企业数字化转型过程中的关键技术。…

list根据对象中某个字段属性去重Java流实现

list根据对象中某个字段属性去重Java流实现? 在Java的流(Stream)中,你可以使用distinct方法来实现根据对象中某个字段属性去重的功能。要实现这个功能,你需要重写对象的hashCode和equals方法,以确保相同字段属性的对象被认为是相…

因为axios请求后端,接收不到token的问引出的问题

vue axios请求后端接受不到token的问题。 相关概念 什么是跨域? 跨域指的是在浏览器环境下,当发起请求的域(或者网站)与请求的资源所在的域之间存在协议、主机或端口中的任何一个条件不同的情况。换句话说,只要协议、…

服务器数据恢复- Ext4文件系统分区挂载报错的数据恢复案例

Ext4文件系统相关概念: 块组:Ext4文件系统的空间被划分为若干个块组,每个块组内的结构大致相同。 块组描述符表:每个块组都对应一个块组描述符,这些块组描述符统一放在文件系统的前部,称为块组描述符表。每…

ssm+vue在线购书商城系统源码和论文

ssmvue在线购书商城系统源码和论文119 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm 摘 要 本课题是根据用户的需要以及网络的优势建立的一个在线购书商城系统,来满足用户网络查看、购买所需图书…

设计模式-9--迭代器模式(Iterator Pattern)

一、什么是迭代器模式 迭代器模式(Iterator Pattern)是一种行为型设计模式,用于提供一种统一的方式来访问一个聚合对象中的各个元素,而不需要暴露该聚合对象的内部结构。迭代器模式将遍历集合的责任从集合对象中分离出来&#xf…

目标检测YOLO算法,先从yolov1开始

学习资源 有一套配套的学习资料,才能让我们的学习事半功倍。 yolov1论文原址:You Only Look Once: Unified, Real-Time Object Detection 代码地址:darknet: Convolutional Neural Networks (github.com) 深度学习经典检测方法 one-stag…