基于VPLC711的曲面外观检测XYR运动控制解决方案
市场应用背景
随着消费升级,产品形态正在朝着多样性和精细化方向迅速发展。这导致了对于复杂曲面轨迹加工的需求,包括外观检测、打磨抛光和点胶工艺控制,要求更高的精密度。企业必须主动满足市场需求,不断改进工艺,以在竞争激烈的市场中立足。
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,可灵活集成运动控制+视觉一体化解决方案。
相关文章:

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

【LeetCode刷题-二分查找】--162.寻找峰值
162.寻找峰值 方法一:寻找最大值 题目保证了nums[i]≠nums[i1],所以数组nums中最大值两侧的元素一定严格小于最大值本身,因此最大值所在的位置就是一个可行的峰值位置 class Solution {public int findPeakElement(int[] nums) {int idx 0…...

vscode调试react 最初的源码
如果直接在react项目中打点调试, 调试的是 react-dom.development.js, 而源码里这些逻辑是分散在不同的包里的,如何才能够调试 React 最初的源码呢? JS 代码经过编译,会产生目标代码,但同时也会产生 sourcemap。sourcemap 的作用就是映射目…...
Netty网络通信模型
传统IO模型: 传统IO模型就是阻塞IO,即处理业务逻辑的线程去进行IO,当然IO操作很耗时,然后线程就得阻塞,当然CPU会回收该线程的时间片,把该线程挂起,切换到其他线程去执行,在并发量大…...

.NET快速对接极光消息推送
什么是消息推送? 很多手机APP会不定时的给用户推送消息,例如一些新闻APP会给用户推送用户可能感兴趣的新闻,或者APP有更新了,会给用户推送是否选择更新的消息等等,这就是所谓的“消息推送”。 常见的一些APP消息推送…...

Doris:多源数据目录(Multi-Catalog)
目录 1.基本概念 2.基本操作 2.1 查看 Catalog 2.2 新增 Catalog 2.3 切换 Catalog 2.4 删除 Catalog 3.元数据更新 3.1手动刷新 3.2定时刷新 3.3自动刷新 4.JDBC Catalog 4.1 上传mysql驱动包 4.2 创建mysql catalog 4.3. 读取mysql数据 1.基本概念 …...

建行驻江门市分行纪检组以政治谈话压责任促发展
开展政治谈话,是加强“一把手”和领导班子监督、严肃党内政治生活、加强对党员领导干部日常教育管理的有效手段。 为督促“一把手”和领导班子成员依法依规履行职责、行使权力,推动党中央重大决策部署以及建设银行总行、广东省分行党委的决策部署在本单…...

如何从存档服务器上完全删除PDM用户
当创建新用户时使用“PDM 登录”类型(如下图),PDM用户名和密码会存储于存档服务器的注册表中。 存档服务器的注册表位置如下: HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks\Applications\PDMWorks Enterprise\ArchiveServer\ConisioU…...
导师对学生学术论文的指导包括哪些方面,请详细展开说明
导师在指导学生学术论文时涉及多个方面,这些方面旨在帮助学生培养独立研究和学术写作的能力。以下是一些导师可能涉及的主要方面: 1.选题和课题确定: 导师会与学生讨论潜在的研究兴趣和方向,帮助学生选择一个既有研究价值又符合其…...

嵌入式软件开发是个啥职业?
在硬件行业中,有一类工作岗位是更偏向软件的,或者说是软硬结合非常紧密的工作,那就是嵌入式开发工程师。 说起嵌入式,可能很多没有接触过电子类的人没有听说这些东西。 其实简单来说,嵌入式开发就是写程序去控制硬件电…...

03【远程协作开发、TortoiseGit、IDEA绑定Git插件的使用】
上一篇:02【Git分支的使用、Git回退、还原】 下一篇:【已完结】 目录:【Git系列教程-目录大纲】 文章目录 一、远程协作开发1.1 远程仓库简介1.1.1 Github1.1.2 Gitee1.1.3 其他托管平台 1.2 发布远程仓库1.2.1 创建项目1) 新…...
Linux:centos7通过yum安装mysql的方法
1. 检查mysql是否安装 yum list installed | grep mysql如果有的话,就全部卸载 yum -y remove 数据库名称2. MySQL依赖libaio,所以先要安装libaio yum search libaio # 检索相关信息 yum install libaio # 安装依赖包3. 下载MySQL Yum Repository 如…...

【算法与数据结构】93、LeetCode复原 IP 地址
文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:参照【算法与数据结构】131、LeetCode分割回文串的思路,需要将IP字符串进行分割࿰…...

uniapp点击图片放大预览
阐述 有些时候我们在用uniapp显示图片时,有的不宜全部显示到屏幕上,uniapp提供了一个非常好用的api。 实现方式如下: <template><view class"content"><image class"logo" src"/static/images/a.…...

Java TreeMap
TreeMap 是一个基于 key 有序的 key value 散列表。 map 根据其键的自然顺序排序,或者根据 map 创建时提供的 Comparator 排序不是线程安全的key 不可以存入null底层是基于红黑树实现的 TreeMap 的类结构图: 实现了 NavigableMap 接口,Na…...
ubuntu 内网源如何搭建 —— 筑梦之路
为什么要搭建内网源? 原因:内网开发环境由于其特定原因不能上外网,所以需要本地环境下的内网源来方便开发人员下载安装软件 搭建建议 单独使用一块磁盘来存放源文件或者单独一个目录下,避免混淆。 环境说明 ubuntu 系统 两张…...

测试用例的设计方法(黑盒)
1.基于需求的设计方法 比如针对网易邮箱进行测试:分为功能相关和非功能相关两大类 但是这么设计的话,有无数多个测试用例,我们现在看到的只是一些大概的测试用例,要想设计具体的测试用例,需要用到下面测试用例的方法…...

Shell编程入门--概念、特性、bash配置文件
目录 一、Shell概念1.定义2.分类和使用场景2.1.分类和切换2.2.使用场景 3.特性3.1.文件描述符与输出重定向3.2.历史命令---history3.3.别名 --alias3.4.命令排序执行3.5.部分快捷键3.6.通配符置换 4.脚本规范5.脚本运行方式5.1.bash脚本执行5.2.bash脚本测试 二、bash配置文件1…...
读书笔记:彼得·德鲁克《认识管理》第14章 工作、做工与员工
一、章节内容概述 虽然工作的历史与人类一样久远,但对工作展开系统研究不过是近百年之内的事,并且“做工”,也就是人从事工作,迄今为止仍很少受到 系统关注。然而我们知道,工作和做工不同,工作是客观的“事…...
diffusers库中stable Diffusion模块的解析
diffusers库中stable Diffusion模块的解析 diffusers中,stable Diffusion v1.5主要由以下几个部分组成 Out[3]: dict_keys([vae, text_encoder, tokenizer, unet, scheduler, safety_checker, feature_extractor])下面给出具体的结构说明。 “text_encoder block…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...

基于Flask实现的医疗保险欺诈识别监测模型
基于Flask实现的医疗保险欺诈识别监测模型 项目截图 项目简介 社会医疗保险是国家通过立法形式强制实施,由雇主和个人按一定比例缴纳保险费,建立社会医疗保险基金,支付雇员医疗费用的一种医疗保险制度, 它是促进社会文明和进步的…...

visual studio 2022更改主题为深色
visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中,选择 环境 -> 常规 ,将其中的颜色主题改成深色 点击确定,更改完成...
使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装
以下是基于 vant-ui(适配 Vue2 版本 )实现截图中照片上传预览、删除功能,并封装成可复用组件的完整代码,包含样式和逻辑实现,可直接在 Vue2 项目中使用: 1. 封装的图片上传组件 ImageUploader.vue <te…...

EtherNet/IP转DeviceNet协议网关详解
一,设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络,本网关连接到EtherNet/IP总线中做为从站使用,连接到DeviceNet总线中做为从站使用。 在自动…...
Fabric V2.5 通用溯源系统——增加图片上传与下载功能
fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...

【电力电子】基于STM32F103C8T6单片机双极性SPWM逆变(硬件篇)
本项目是基于 STM32F103C8T6 微控制器的 SPWM(正弦脉宽调制)电源模块,能够生成可调频率和幅值的正弦波交流电源输出。该项目适用于逆变器、UPS电源、变频器等应用场景。 供电电源 输入电压采集 上图为本设计的电源电路,图中 D1 为二极管, 其目的是防止正负极电源反接, …...
第7篇:中间件全链路监控与 SQL 性能分析实践
7.1 章节导读 在构建数据库中间件的过程中,可观测性 和 性能分析 是保障系统稳定性与可维护性的核心能力。 特别是在复杂分布式场景中,必须做到: 🔍 追踪每一条 SQL 的生命周期(从入口到数据库执行)&#…...

基于Java+VUE+MariaDB实现(Web)仿小米商城
仿小米商城 环境安装 nodejs maven JDK11 运行 mvn clean install -DskipTestscd adminmvn spring-boot:runcd ../webmvn spring-boot:runcd ../xiaomi-store-admin-vuenpm installnpm run servecd ../xiaomi-store-vuenpm installnpm run serve 注意:运行前…...