基于VPLC711的曲面外观检测XYR运动控制解决方案-程序员宅基地

技术标签: 正运动技术  机器视觉  运动控制器  工控  EtherCAT运动控制器  EtherCAT控制器  

市场应用背景

随着消费升级,产品形态正在朝着多样性和精细化方向迅速发展。这导致了对于复杂曲面轨迹加工的需求,包括外观检测、打磨抛光和点胶工艺控制,要求更高的精密度。企业必须主动满足市场需求,不断改进工艺,以在竞争激烈的市场中立足。

XYR运动控制在曲面外观质量检测中的关键作用:

XYR运动控制在生产制造中扮演着至关重要的角色。它广泛应用于手机、平板、方壳电池等多个领域,包括外观缺陷检测、中框抛光打磨、曲面点胶、方壳电池外观检测、电池顶盖激光焊接等应用场景。

在这里插入图片描述

传统曲面外观检测解决方案的问题:

在曲面加工过程中,可能会引发一系列品质问题,如划痕、缺陷、脏污等。市面上现有的视觉缺陷检测解决方案是采用多个2D面阵相机与运动控制卡相结合的方式进行多位置视觉检测,此方案在效率、图像质量和数据交互速度方面存在挑战,且结构复杂、调试难度较高。此外,3D视觉检测的批量复制成本也相对较高。

正运动技术在典型的XYR结构应用方面发挥重要作用:

采用XYR(XY+R)联动运动控制算法,可实现在R轴旋转过程中,随着待加工产品位置和角度的变化,XY运动轴也会跟随产品的位置和角度进行实时调整,从而保证XY末端加工点始终与被加工物体表面位置和姿态保持一致,实现了XYR的同步运动,可满足XYR结构加工规模化生产的速度需求。

在这里插入图片描述

正运动技术在曲面外观XYR检测的运动控制解决方案:

正运动技术提供了一种基于VPLC711的XYR运动控制+线扫相机的曲面外观检测解决方案,以解决传统曲面外观方案存在的问题。

该解决方案采用了高精度单旋转台XYR联动算法与快速路径规划功能,实时调整XY位置以弥补位置偏差,确保线扫相机聚焦点到被测样品的表面物距一致,从而实现XYR的同步运动与获取高质量图像,方便后期进行全面检测产品的曲面和平面部分的外观缺陷,可双重提升生产效率和品质。

整个检测过程中:

(1)相机中心线永远与产品表面垂直(曲面处相机中心线始终与切线方向垂直)。

(2)相机到被检测产品的距离保持一致,任何位置L1=L2

在这里插入图片描述

VPLC711机器视觉运动控制一体机将机器视觉和运动控制功能整合在一个控制平台上,这不仅减少了方案的总体成本,还提高了交互速率。此外,用户能够迅速构建视觉和运动控制相关的项目程序,简化了整个项目开发过程。

一、基于VPLC711在曲面外观检测XYR的应用

基于VPLC711的曲面外观检测XYR运动控制解决方案

正运动技术方案设计

在这里插入图片描述

●20DI:接原点、限位等传感器,以及开关信号等;

●20D0:高速输出口接线扫相机的硬触发输入;

●EtherCAT接口:接EtherCAT总线驱动器,控制XYR轴运动;

●EtherNET接口:千兆网口,接支持Gige协议的面阵相机和线扫相机,实现视觉定位、旋转中心点确定、轨迹纠偏、曲面连续采图等应用。

解决方案硬件配置

在这里插入图片描述
运动控制与图像采集实现过程

运动控制

在XYR曲面外观检测过程中,XYR轴带动产品连续运动,同时线扫相机被固定在侧方位置,对金属边框进行拍摄采图。

通过二维硬件位置比较输出PSO,精确控制图像采集的时间间隔,保证图像在曲面处等间距采图,再通过多轴联动实现动态调整线扫相机与物料成像物距,并保持相机与产品表面垂直相切,以确保成像清晰且高质量。以下是整个检测过程的示意图:

在这里插入图片描述

视觉处理

首先,使用2D面阵相机确定产品的旋转中心点并进行位置校正。接着,通过线扫相机捕获产品的一周图像(长、宽和4个曲面角),最后进行外观缺陷检测。

在这里插入图片描述

方案应用优势

在这里插入图片描述

●统一的API函数接口,适用各种PC上位机语言开发;

●集成视觉和运控于一体,硬件接线更方便,成本更低;

●S曲线加速度/SS曲线加加速度连续,运动控制更平滑;

●高精度XYR单旋转台联动算法,轻松实现XYR联动运动控制;

●硬件位置比较输出PSO,高速等间距触发采集图像,曲面场合同样适;

●运动控制实时内核,核内交互,指令调用速度快至us级,提升加工效率。

方案核心工艺

1、轨迹跟随控制:

采用高精度单旋转台XYR联动算法,在被检或加工的产品在旋转过程中,XY轴能够实时跟随加工轨迹的旋转位置和角度变化,同步自动追随进行X和Y方向的位置调整,始终保证线扫相机或刀具到产品任何位置都保持一致的垂直角度和距离,以确保高质量的检测和加工。

在这里插入图片描述

顺时针方向

在这里插入图片描述

逆时针方向

2、硬件比较输出PSO:

二维硬件位置比较输出PSO,控制线扫相机进行高速等间距采图,让视觉拍照与产品的运动轨迹精准同步,保证被检物体在圆弧和拐角处也能进行恒速拍摄,高质量成像,避免图像叠加和减少畸变。

图片

3、快速路径规划:

快速路径规划用于确定加工轨迹数据,以及产品图纸坐标系与机械坐标系的位置纠偏,可适应快速换型的应用场合。

(1)支持二维CAD导图,支持DXF/PLT/AI等格式导入。

在这里插入图片描述

(2)支持长、宽和倒角半径等尺寸参数设置输入。

在这里插入图片描述

二、x86平台Windows实时视觉运动控制器VPLC711介绍

在这里插入图片描述

VPLC711机器视觉运动控制一体机集成视觉和运动于一体,替代传统的PC工控机+视觉软件+运动控制方案,硬件接线更方便,成本更低。搭载正运动技术运动控制实时内核MotionRT7,核内交互,指令调用速度快至us级,提升加工和检测效率。

●可选6-64轴运动控制(脉冲+EtherCAT总线);

●内置实时内核MotionRT7,支持第三方视觉软件;

●板载20路通用输入(其中10路为高速输入),20路高速输出;

●多核并行运算,能够高效处理运动控制,机器视觉等自动化设备核心任务;

●多维位置同步输出PSO,可在连续加工过程中精准控制点胶胶量和激光能量等参数;

●开放式IPC形态实时软控制器/软PLC,可灵活集成运动控制+视觉一体化解决方案。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_57350300/article/details/134327248

智能推荐

解决win10/win8/8.1 64位操作系统MT65xx preloader线刷驱动无法安装_mt65驱动-程序员宅基地

文章浏览阅读1.3w次。转载自 http://www.miui.com/thread-2003672-1-1.html 当手机在刷错包或者误修改删除系统文件后会出现无法开机或者是移动定制(联通合约机)版想刷标准版,这时就会用到线刷,首先就是安装线刷驱动。 在XP和win7上线刷是比较方便的,用那个驱动自动安装版,直接就可以安装好,完成线刷。不过现在也有好多机友换成了win8/8.1系统,再使用这个_mt65驱动

SonarQube简介及客户端集成_sonar的客户端区别-程序员宅基地

文章浏览阅读1k次。SonarQube是一个代码质量管理平台,可以扫描监测代码并给出质量评价及修改建议,通过插件机制支持25+中开发语言,可以很容易与gradle\maven\jenkins等工具进行集成,是非常流行的代码质量管控平台。通CheckStyle、findbugs等工具定位不同,SonarQube定位于平台,有完善的管理机制及强大的管理页面,并通过插件支持checkstyle及findbugs等既有的流..._sonar的客户端区别

元学习系列(六):神经图灵机详细分析_神经图灵机方法改进-程序员宅基地

文章浏览阅读3.4k次,点赞2次,收藏27次。神经图灵机是LSTM、GRU的改进版本,本质上依然包含一个外部记忆结构、可对记忆进行读写操作,主要针对读写操作进行了改进,或者说提出了一种新的读写操作思路。神经图灵机之所以叫这个名字是因为它通过深度学习模型模拟了图灵机,但是我觉得如果先去介绍图灵机的概念,就会搞得很混乱,所以这里主要从神经图灵机改进了LSTM的哪些方面入手进行讲解,同时,由于模型的结构比较复杂,为了让思路更清晰,这次也会分开几..._神经图灵机方法改进

【机器学习】机器学习模型迭代方法(Python)-程序员宅基地

文章浏览阅读2.8k次。一、模型迭代方法机器学习模型在实际应用的场景,通常要根据新增的数据下进行模型的迭代,常见的模型迭代方法有以下几种:1、全量数据重新训练一个模型,直接合并历史训练数据与新增的数据,模型直接离线学习全量数据,学习得到一个全新的模型。优缺点:这也是实际最为常见的模型迭代方式,通常模型效果也是最好的,但这样模型迭代比较耗时,资源耗费比较多,实时性较差,特别是在大数据场景更为困难;2、模型融合的方法,将旧模..._模型迭代

base64图片打成Zip包上传,以及服务端解压的简单实现_base64可以装换zip吗-程序员宅基地

文章浏览阅读2.3k次。1、前言上传图片一般采用异步上传的方式,但是异步上传带来不好的地方,就如果图片有改变或者删除,图片服务器端就会造成浪费。所以有时候就会和参数同步提交。笔者喜欢base64图片一起上传,但是图片过多时就会出现数据丢失等异常。因为tomcat的post请求默认是2M的长度限制。2、解决办法有两种:① 修改tomcat的servel.xml的配置文件,设置 maxPostSize=..._base64可以装换zip吗

Opencv自然场景文本识别系统(源码&教程)_opencv自然场景实时识别文字-程序员宅基地

文章浏览阅读1k次,点赞17次,收藏22次。Opencv自然场景文本识别系统(源码&教程)_opencv自然场景实时识别文字

随便推点

ESXi 快速复制虚拟机脚本_exsi6.7快速克隆centos-程序员宅基地

文章浏览阅读1.3k次。拷贝虚拟机文件时间比较长,因为虚拟机 flat 文件很大,所以要等。脚本完成后,以复制虚拟机文件夹。将以下脚本内容写入文件。_exsi6.7快速克隆centos

好友推荐—基于关系的java和spark代码实现_本关任务:使用 spark core 知识完成 " 好友推荐 " 的程序。-程序员宅基地

文章浏览阅读2k次。本文主要实现基于二度好友的推荐。数学公式参考于:http://blog.csdn.net/qq_14950717/article/details/52197565测试数据为自己随手画的关系图把图片整理成文本信息如下:a b c d e f yb c a f gc a b dd c a e h q re f h d af e a b gg h f bh e g i di j m n ..._本关任务:使用 spark core 知识完成 " 好友推荐 " 的程序。

南京大学-高级程序设计复习总结_南京大学高级程序设计-程序员宅基地

文章浏览阅读367次。南京大学高级程序设计期末复习总结,c++面向对象编程_南京大学高级程序设计

4.朴素贝叶斯分类器实现-matlab_朴素贝叶斯 matlab训练和测试输出-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏12次。实现朴素贝叶斯分类器,并且根据李航《统计机器学习》第四章提供的数据训练与测试,结果与书中一致分别实现了朴素贝叶斯以及带有laplace平滑的朴素贝叶斯%书中例题实现朴素贝叶斯%特征1的取值集合A1=[1;2;3];%特征2的取值集合A2=[4;5;6];%S M LAValues={A1;A2};%Y的取值集合YValue=[-1;1];%数据集和T=[ 1,4,-1;..._朴素贝叶斯 matlab训练和测试输出

Markdown 文本换行_markdowntext 换行-程序员宅基地

文章浏览阅读1.6k次。Markdown 文本换行_markdowntext 换行

错误:0xC0000022 在运行 Microsoft Windows 非核心版本的计算机上,运行”slui.exe 0x2a 0xC0000022″以显示错误文本_错误: 0xc0000022 在运行 microsoft windows 非核心版本的计算机上,运行-程序员宅基地

文章浏览阅读6.7w次,点赞2次,收藏37次。win10 2016长期服务版激活错误解决方法:打开“注册表编辑器”;(Windows + R然后输入Regedit)修改SkipRearm的值为1:(在HKEY_LOCAL_MACHINE–》SOFTWARE–》Microsoft–》Windows NT–》CurrentVersion–》SoftwareProtectionPlatform里面,将SkipRearm的值修改为1)重..._错误: 0xc0000022 在运行 microsoft windows 非核心版本的计算机上,运行“slui.ex

推荐文章

热门文章

相关标签