当前位置: 首页 > news >正文

PCIE超高速实时运动控制卡在六面外观视觉检测上的应用

市场应用背景

XPCIE1028超高速实时运动控制卡在六面外观检测高速视觉筛选中的应用,结合正运动技术提供的专用筛选机调试软件,可实现15000+pcs/分钟的IO触发检测速度,只需简单参数设置,搭配图像采集硬件和视觉处理软件,即可快速实现全自动CCD视觉筛选。

XPCIE1028搭配MotionRT7实时内核,具备多核并行运算能力,能高效处理运动控制和机器视觉等自动化设备核心任务,可解决传统方案中视觉与运动控制的数据交互速度慢等问题,显著提升六面外观检测设备的效率和精度,高度满足设备CCD视觉筛选的高速需求。

适用于摄像头零部件、锂电池零部件、磁性材料、电子原件、塑料橡胶制品、螺丝螺母、电子元器件、精密五金件等领域。

在这里插入图片描述

一、XPCIE1028超高速实时运动控制卡简介

在这里插入图片描述

XPCIE1028是正运动技术专为高速视觉筛选设备应运而生的一款PCI Express®总线运动控制卡,可控制多个步进电机或数字式伺服电机,以及多个相机和吹气口的控制,具备位置锁存、多维高速硬件位置比较输出PSO、同步跟随、精准触发和I/O控制等功能。

XPCIE1028运动控制卡的功能

●多路硬件位置比较触发效率可达15000+pcs/min;

●标准PCIe接口,核间交互,速率更快;

●12进16出,其中8路高速输入和16路高速输出;

●1-16路高速输出口,可自由分配相机和吹气口;

●专用脉冲输出和编码器输入接口;

●支持多种上位机编程语言开发。

二、XPCIE1028运动控制卡在六面外观检测设备上的应用

在这里插入图片描述

基于XPCE1028的六面外观检测解决方案

物料通过振动盘自动排列并输送到匀速旋转的高透明玻璃转台,光纤传感器在入口处感应工件物料,XPCIE1028运动控制卡的高速锁存输入口记录来料位置,计算物料通过多个检测相机和下料机构的位置触发节点,然后下发指令触发检测相机在对应位置进行拍摄,并把相机触发统计和触发结果主动上报,工控机最终统计物料状态,跟据状态下发排料数据,控制卡根据数据自动排列并下发指令把物料吹入对应下料料盒。

在这里插入图片描述

六面外观检测示意图

机器视觉检测系统采用CCD工业相机将被检测的目标转换成图像信号,并传送给专用的图像处理系统。根据像素分布和亮度、颜色等信息,转变成数字化信号,图像处理系统对这些信号进行各种运算,以提取目标的特征,如面积、数量、位置、长度等,再根据预设的容差范围和其他条件生成输出结果,包括尺寸、角度、个数、合格/不合格、有/无等,从而实现自动筛选功能。

在这里插入图片描述
XPCIE1028在六面外观检测的硬件方案1 (8相机+8排料)

在这里插入图片描述
XPCIE1028在六面外观检测的硬件方案2 (12相机+4排料)

运动控制的实现

基于运动控制器/运动控制卡的六面外观检测系统,相比于传统的PLC+触摸屏方案,更集成化,响应更快,效率更高。在玻璃转盘快速运动时,系统也能通过视觉飞拍对物料进行瞬时触发拍摄、照明和图像处理,从而在确保检测精度的同时,还提升了检测和分选的产能。

在这里插入图片描述

运动控制实现原理图

●XPCIE1028运动控制卡通过专有的脉冲+编码器反馈轴接口来控制伺服电机,实现转盘的匀速旋转,并实时记录编码器的反馈位置;

●XPCIE1028运动控制卡高速输入口连接光纤传感器,感应并记录物料的位置;

●XPCIE1028运动控制卡高速输出口可接1-12个相机进行视觉飞拍,检测物料的合格与不合格;

●XPCIE1028运动控制卡高速输出口可接1-8个吹气装置,及时对视觉检测的结果进行相应处理分类。

视觉系统的实现

主要由相机、镜头、光源、光源控制器和图像处理系统等核心组件构成。根据运动速度的不同,系统对相机的拍摄响应时间、曝光时长、镜头光圈、像素和光源等方面都有特定的技术要求。只有当所有条件都符合当前的项目运动速度时,视觉系统才能有效地完成产品的各项检测任务,包括前照检测、下照检测、右照检测、左照检测、后照检测、上照检测等。

三、XPCIE1028运动控制卡在六面外观检测的方案实现

方案硬件配置

在这里插入图片描述

系统动作流程

(1)待检产品上料:

根据物料的类型,选择相应的振动盘将各类散件输送到高透明玻璃转台上,其中旋转台是以某一设定的速度在恒速旋转。

(2)感应物料并记录位置:

当传感器感应到物料,基于FPGA的高速锁存口记录物料当前位置。

(3)相机触发拍照:

通过高速锁存口锁存的位置,计算出各个相机的位置,由运动控制器内部硬件位置比较输出触发相机,进行视觉飞拍。

(4)视觉系统处理:

对拍照的物料图片进行视觉检测、测量、识别等功能,并传输OK 、NG或者待检信号给到运动控制卡。

(5)吹气筛选:

根据视觉系统反馈给运动控制卡的结果,以及通过感应器锁存的物料位置,计算出吹气口的位置,由运动控制卡内部硬件位置比较输出控制吹气口,进行OK、 NG或者待检筛选。

四、六面外观检测自动筛选机的运动控制调试工具

完整易用的运动控制筛选调试全套工具

在这里插入图片描述

针对XPCIE1028运动控制卡在六面外观检测设备上的应用,正运动技术提供完整的专用六面外观检测调试软件,只需要进行简单的参数设置,搭配相机和视觉处理软件,就可以快速实现全自动CCD六面外观检测视觉筛选,缩短开发周期,降低开发成本。

●预留1-12个相机输出口编号,每个相机可以单独设置输出口、触发时间等参数;

●预留1-8个吹气输出口编号,每个电磁阀可以单独设置输出口、触发时间等参数;

●来料物件感应筛选,尺寸大小过滤;

●电机参数设置,方便客户根据不同机型,自由配置参数;

●智能数据检测,合格件、不合格件、物料丢失、物料误吹等计数;

●IO状态监控;

●吹气范围和吹气时间自由设置;

●心跳交互,更安全机制。

五、XPCIE1028在六面外观检测高速视觉筛选中的优势

在这里插入图片描述

●运动控制免编程,参数设置简单;

●自动尺寸过滤,降低批退率;

●心跳交互,设备操作更安全;

●可提供筛选机专用API函数接口;

●高速筛选,多路硬件位置比较触发效率可达15000+pcs/min。

相关文章:

PCIE超高速实时运动控制卡在六面外观视觉检测上的应用

市场应用背景 XPCIE1028超高速实时运动控制卡在六面外观检测高速视觉筛选中的应用,结合正运动技术提供的专用筛选机调试软件,可实现15000pcs/分钟的IO触发检测速度,只需简单参数设置,搭配图像采集硬件和视觉处理软件,…...

ctfshow web入门 php特性 web108-web112

1.web108 strrev() 反转字符串 <?php echo strrev("Hello world!"); // 输出 "!dlrow olleH" ?> ereg 存在空字符截断(只会匹配%00前面的字符)&#xff0c;这个函数匹配到为true&#xff0c;没有匹配到为false,877为0x36d的十进制数值 payload: …...

数据可视化是什么?有什么工具?

一、什么是数据可视化&#xff1f; 数据可视化是一种通过图表、图形、地图和其他视觉元素将数据呈现给用户的方式。它是将复杂的数据转化为易于理解和解释的视觉形式的过程。数据可视化旨在帮助用户发现数据中的模式、趋势和关联&#xff0c;并从中获得洞察力。 数据可视化的…...

PC端版面设计之尾部设计

1、莫拉王子&#xff0c;底部就放了一个返回顶部 2 麻辣王子就放了一个认证--放了产地和得到的奖 3 阿芙:就是精油 4阿芙放的是品牌故事 5 这里可以做微博粉丝群体 6 基本返回底部是一个标配&#xff0c;点一下就可以反悔了 7 加一下旺旺店铺 8 BetyBoop的底部 9 底部 10 返回底…...

neo4jd3拓扑节点显示为节点标签(自定义节点显示)

需求描述&#xff1a;如下图所示&#xff0c;我的拓扑图中有需要不同类型的标签节点&#xff0c;我希望每个节点中显示的是节点的标签 在官方示例中&#xff0c;我们可以看到&#xff0c;节点里面是可以显示图标的&#xff0c;现在我们想将下面的图标换成我们自定义的内容 那…...

网络安全(黑客)了解学习路线

谈起黑客&#xff0c;可能各位都会想到&#xff1a;盗号&#xff0c;其实不尽然&#xff1b;黑客是一群喜爱研究技术的群体&#xff0c;在黑客圈中&#xff0c;一般分为三大圈&#xff1a;娱乐圈 技术圈 职业圈。 娱乐圈&#xff1a;主要是初中生和高中生较多&#xff0c;玩网恋…...

【CSS】CSS 特性 ( CSS 优先级 | 优先级引入 | 选择器基本权重 )

一、CSS 优先级 1、优先级引入 定义 CSS 样式时 , 可能出现 多个 类型相同的 规则 定义在 同一个元素上 , 如果 CSS 选择器 相同 , 执行 CSS 层叠性 , 根据 就近原则 选择执行的样式 , 如 : 出现两个 div 标签选择器 , 都设置 color 文本颜色 ; <style>div {color: re…...

Linux Shell 搜索命令 grep

grep 是一个强大的文本搜索工具&#xff0c;用于在文件或标准输入中查找匹配指定模式的行。 它的基本语法是&#xff1a; grep [options] pattern [file...]其中&#xff0c;pattern 是要搜索的模式&#xff0c;可以是普通字符串或使用正则表达式表示的模式。file 是要被搜索…...

【C进阶】指针(一)

大家好&#xff0c;我是深鱼~ 【前言】&#xff1a; 指针的主题&#xff0c;在初阶指针章节已经接触过了&#xff0c;我们知道了指针的概念&#xff1a; 1.指针就是个变量&#xff0c;用来存放地址&#xff0c;地址的唯一标识一块内存空间&#xff08;指针变量&#xff09;&a…...

bug复刻,解决方案---在改变div层级关系时,导致传参失败

问题描述&#xff1a; 在优化页面时&#xff0c;为了实现网页顶部遮挡效果&#xff08;内容滚动&#xff0c;顶部导航栏不随着一起滚动&#xff0c;并且覆盖&#xff09;&#xff0c;做法是将内容都放在一个div里面&#xff0c;为这个新的div设置样式&#xff0c;margin-top w…...

2023年Java核心技术面试第九篇(篇篇万字精讲)

目录 十七 . 并发相关基础概念 17.1 线程安全 17.2 保证线程安全的两个方法 17.2.1 封装 17.2.2 不可变 17.2.2.1 final 和 immutable解释 17.3 线程安全的基本特性 17.3.1 原子性&#xff08;Atomicity&#xff09; 17.3.2 可见性&#xff08;Visibility&#xff09; 17.3.3 有…...

解码Python JSON:从基础到高级,掌握使用的精髓

摘要&#xff1a; JSON&#xff08;JavaScript Object Notation&#xff09;是一种轻量级的数据交换格式&#xff0c;在Python中通过json模块可以方便地处理JSON数据。本文将从JSON的基础概念讲解开始&#xff0c;逐步深入介绍json模块的各种功能和用法&#xff0c;带您从入门到…...

Qt --- 自定义工具类 持续更新... ...

QSettings使用 .h文件 #ifndef UTIL_H #define UTIL_H#include <QSettings>class Util {public:// 配置文件读写 {{static bool writeInit(QString path, QString user_key, QString user_value);static bool readInit(QString path, QString user_key, QString &u…...

GO语言圣经 第二章习题

练习2.1 向tempconv包添加类型、常量和函数用来处理Kelvin绝对温度的转换&#xff0c;Kelvin 绝对零度是−273.15C&#xff0c;Kelvin绝对温度1K和摄氏度1C的单位间隔是一样的。 conv.go package tempconv// CToF converts a Celsius temperature to Fahrenheit. func CToF(c …...

Java 语言实现线性查找算法

【引言】 线性查找算法是一种简单且直观的查找算法。它从数组的第一个元素开始逐个比较&#xff0c;直到找到目标元素&#xff0c;或者遍历完整个数组。本文将使用Java语言实现线性查找算法&#xff0c;并详细讲解其思想和代码实现。 【算法思想】 线性查找的核心思想是逐个比…...

xcode15 change

jump to define 由原先的 control command left click 改为command left click 可以方便使用TODO // TODO: 是不是这里要改成红色字体 将这个直接作为bookmark...

MySQL集群(mysql-cluster)

环境 系统环境&#xff1a;centos7 管理节点&#xff1a;192.168.127.128 数据节点&#xff1a;192.168.127.145&#xff0c;192.168.127.146 sql节点&#xff1a;192.168.127.145&#xff0c;192.168.127.146 约定 创建mysql用户&#xff0c;将程序部署到/home/mysql 目…...

基于神经网络的3D地质模型

地球科学家需要对地质环境进行最佳估计才能进行模拟或评估。 除了地质背景之外&#xff0c;建立地质模型还需要一整套数学方法&#xff0c;如贝叶斯网络、协同克里金法、支持向量机、神经网络、随机模型&#xff0c;以在钻井日志或地球物理信息确实稀缺或不确定时定义哪些可能是…...

Spring AOP教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介 AOP为Aspect Oriented Programming的缩写&#xff0c;意为&#xff1a;面向切面编程&#xff0c;通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续&#xff0c;是软件开发中的一个热点&#xff0c;也是Spring框架中的一个重要内容…...

1.linux的常用命令

目录 一、Linux入门 二、Linux文件系统目录 三、Linux的vi和vim的使用 四、Linux的关机、重启、注销 四、Linux的用户管理 五、Linux的运行级别 六、Linux的文件目录指令 七、Linux的时间日期指令 八、Linux的压缩和解压类指令 九、Linux的搜索查找指令 ​​​​​​…...

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周&#xff0c;有很多同学在写期末Java web作业时&#xff0c;运行tomcat出现乱码问题&#xff0c;经过多次解决与研究&#xff0c;我做了如下整理&#xff1a; 原因&#xff1a; IDEA本身编码与tomcat的编码与Windows编码不同导致&#xff0c;Windows 系统控制台…...

变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析

一、变量声明设计&#xff1a;let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性&#xff0c;这种设计体现了语言的核心哲学。以下是深度解析&#xff1a; 1.1 设计理念剖析 安全优先原则&#xff1a;默认不可变强制开发者明确声明意图 let x 5; …...

JavaSec-RCE

简介 RCE(Remote Code Execution)&#xff0c;可以分为:命令注入(Command Injection)、代码注入(Code Injection) 代码注入 1.漏洞场景&#xff1a;Groovy代码注入 Groovy是一种基于JVM的动态语言&#xff0c;语法简洁&#xff0c;支持闭包、动态类型和Java互操作性&#xff0c…...

模型参数、模型存储精度、参数与显存

模型参数量衡量单位 M&#xff1a;百万&#xff08;Million&#xff09; B&#xff1a;十亿&#xff08;Billion&#xff09; 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的&#xff0c;但是一个参数所表示多少字节不一定&#xff0c;需要看这个参数以什么…...

ssc377d修改flash分区大小

1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...

【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密

在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...

拉力测试cuda pytorch 把 4070显卡拉满

import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试&#xff0c;通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小&#xff0c;增大可提高计算复杂度duration: 测试持续时间&#xff08;秒&…...

.Net Framework 4/C# 关键字(非常用,持续更新...)

一、is 关键字 is 关键字用于检查对象是否于给定类型兼容,如果兼容将返回 true,如果不兼容则返回 false,在进行类型转换前,可以先使用 is 关键字判断对象是否与指定类型兼容,如果兼容才进行转换,这样的转换是安全的。 例如有:首先创建一个字符串对象,然后将字符串对象隐…...

NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合

在汽车智能化的汹涌浪潮中&#xff0c;车辆不再仅仅是传统的交通工具&#xff0c;而是逐步演变为高度智能的移动终端。这一转变的核心支撑&#xff0c;来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒&#xff08;T-Box&#xff09;方案&#xff1a;NXP S32K146 与…...

云原生安全实战:API网关Kong的鉴权与限流详解

&#x1f525;「炎码工坊」技术弹药已装填&#xff01; 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关&#xff08;API Gateway&#xff09; API网关是微服务架构中的核心组件&#xff0c;负责统一管理所有API的流量入口。它像一座…...