lumenpnp校准–连接至 LumenPnP 并配置底部相机

news2026/5/7 21:48:03
总目录https://www.xlzyw.top/archives/295既然 OpenPnP 已安装并且 LumenPnP 配置文件已放置在隐藏的系统文件夹中OpenPnP 可以使用一些基本的预配置设置启动了。下一步是连接您的 LumenPnP 并熟悉 OpenPnP 的用户界面。。然后我们将安装 N045 和 N24 吸嘴头来帮助我们进行校准。最后我们将通过建立与底部相机的连接并设置正确的曝光来配置您的底部相机。准备连接在启动 OpenPnP 之前请遵循以下指南以确保连接顺畅⚠️ USB 连接顺序很重要在启动 OpenPnP 之前请始终先插入 LumenPnP 的 USB 电缆。如果 OpenPnP 已经打开请在连接 USB 之前关闭它。 相机 USB 端口使用单独的 USB 端口将相机直接插入计算机。避免使用 USB 集线器因为它们可能无法为相机提供足够的带宽。相机需要大量的 USB 带宽许多 USB 集线器无法处理。为获得最佳效果请确保每个相机都插入计算机上不同的 USB 端口最好位于不同的内部 USB 控制器上。连接到您的 LumenPnP V4按顺序执行以下步骤确保 OpenPnP 已关闭。为 LumenPnP 供电插入筒形插头电源线。将 LumenPnP 连接到计算机使用随附的 USB 电缆。连接两个相机使用它们的 USB 电缆。启动 OpenPnP。您现在应该会看到 OpenPnP 用户界面配置串行端口在 OpenPnP 可以与 LumenPnP 通信之前我们需要设置正确的串行端口。打开机器设置点击 OpenPnP 右上角部分的Machine Setup选项卡。展开配置树勾选 OpenPnP 右上角的Expand复选框以显示所有机器配置选项。这将展开Machine Setup上部窗格中的所有类别和子类别您需要滚动才能看到下面提到的所有选项。选择 Gcode 驱动器在上部窗格中找到新展开的Drivers类别然后单击GcodeDriver GcodeDriver。选择正确的端口在Configuration选项卡的Serial Port部分下从下拉菜单中选择正确的PortLinux选择格式为ttyACM#的Port。例如 ttyACM0, ttyACM1, ttyACM2 等WindowsPort将标记为COM#。例如 COM1, COM2, COM3 等Mac查找格式为cu.usbmodemXXXX的Port其中XXXX是一系列数字。应用并保存点击右下角的Apply以保存您的更改。保存您的 OpenPnP 配置File Save Configuration。找不到端口如果您的机器端口未列出确保 USB 电缆两端都已牢固连接。确保主板已通电。关闭 OpenPnP按下控制箱上的重置按钮等待几秒钟然后重新打开 OpenPnP。最后使用我们的 调试工具看看您是否能够在其中连接您的 LumenPnP。建立连接将 OpenPnP 连接到您的机器点击Machine Controls部分OpenPnP 左下角中的绿色电源按钮。确认连接如果成功绿色电源按钮将变为红色。这意味着 OpenPnP 已成功连接到您的机器。如果未成功请检查您的 串行端口连接。打开环形灯在 OpenPnP 的左下角转到Machine Controls。点击Actuators选项卡。点击LED按钮。然后按下on。关闭 LED 窗口。切换回Jog选项卡以便您准备好移动后续步骤中的吸嘴。保持环形灯打开在校准的其余部分保持环形灯打开。所有校准都应基于环形灯的照明。一旦校准完成并在 LumenPnP 上运行任务OpenPnP 将根据需要自动控制环形灯从而在正常使用期间无需手动操作。准备归零在归零前调平吸嘴。 关键警告归零前调平吸嘴 在按下归零按钮之前现在以及未来的每次您必须确保您的吸嘴是水平的。⚠️如果不这样做可能会导致碰撞并可能损坏您的机器。OpenPnP不会记住上次归零序列中的吸嘴位置这意味着它无法根据过去的对齐情况调整移动。如果在归零前吸嘴没有调平它们可能会与机器碰撞导致错位或严重的硬件损坏。⚠️ 在我们归零 LumenPnP 之前检查三个设置是否已禁用非常重要。要检查的第一个设置转到Machine Setup Heads ReferenceHead H1。找到Homing Method并确保它设置为None。点击Apply应用此更改。然后通过转到File Save Configuration保存您的配置文件。要检查的第二个设置转到Machine Setup Nozzle Tips N045 Calibration Tab。找到Auto Recalibration字段并确保它设置为Manual。点击Apply。然后保存您的配置文件否则更改不会保留。要检查的最后一个设置转到Machine Setup Nozzle Tips N24 Calibration Tab。找到Auto Recalibration字段并确保它设置为Manual。点击Apply。然后保存您的配置文件否则更改不会保留。确认归零方法设置为None并且吸嘴头设置为Manual后点击Home 按钮执行粗略归零序列。吸嘴将移动到 X、Y 和 Z 的零点位置LumenPnP 的前左角并停在那里。如果 LumenPnP 没有停留在机器的前左角请返回上一步并确保Manual设置已保存。安装吸嘴头找到您的吸嘴头和 SuperLube 管。找到并取出位于 LumenPnP v4 包装中吸嘴架内的N045和N24吸嘴头。取出 LumenPnP V4 黑色工具包中的SuperLube管。润滑两个黄铜吸嘴。在黄铜吸嘴上涂抹少量SuperLube。这可以防止安装吸嘴头时损坏橡胶 O 形圈。我们在发货前进行了预润滑但添加额外的润滑剂可以确保使用寿命。自动吸嘴头交换OpenPnP 支持自动吸嘴头交换但由于性能不稳定我们目前不建议使用。此功能将在未来的更新中得到改进吸嘴头架将安装在载物台板上。大多数任务可以使用一个吸嘴上的N045和另一个吸嘴上的N24来完成。将N045吸嘴头安装到吸嘴N1 上。在 OpenPnP 中导航到Machine Setup Heads ReferenceHead H1 Nozzles ReferenceNozzle N1。选择Nozzle Tips选项卡并勾选N045行的Loaded?复选框。您的机器会将头部移动到机器前部以便于加载吸嘴头。将弹出一个”Task Interrupted:”窗口。这不是错误OpenPnP 只是在通知您如果有任务正在运行它已停止。这是正常的可以忽略。将N045 吸嘴头开口较小的那个滑到左侧吸嘴上。安装时旋转吸嘴头使润滑剂均匀分布在 O 形圈周围。磨合后它应该能够顺畅地滑上滑下。将N24吸嘴头安装到吸嘴N2 上。在 OpenPnP 中导航到Machine Setup Heads ReferenceHead H1 Nozzles ReferenceNozzle N2。选择Nozzle Tips选项卡并勾选N24行的Loaded?复选框。别忘了。它会移动到第二个吸嘴您将再次看到”Task Interrupted:”弹出窗口。将 N24 吸嘴头开口较大的那个滑到右侧吸嘴上。安装时旋转吸嘴头确保润滑剂进入吸嘴头内部并分布在 O 形圈周围。磨合后它应该能够轻松地滑上滑下。为什么选择这些吸嘴头N045和N24 吸嘴头覆盖了绝大部分元件无需更换。我们强烈建议将它们保留为默认配置仅在绝对必要时例如用于非常重的元件才进行更换。配置底部相机在校准开始之前必须正确设置底部相机和曝光。我们需要安装一个吸嘴头并将其定位在底部相机上方以便正确调整曝光。我应该使用哪个分划板我们在以下步骤中使用“标尺”分划板。如果您想使用与我们相同的分划板样式请右键单击顶部或底部相机画面选择Reticle然后选择 “Ruler” 以最好地匹配我们的文档照片。 取下顶部相机镜头盖 ⚠️ 确保顶部相机的镜头盖已取下。镜头盖可以直接用手指向下拉来轻松取下。它没有螺纹任何扭转都会导致顶部相机失焦。在 OpenPnP 中导航到底部相机的设备设置选项卡导航到Machine Setup Cameras OpenPnpCaptureCamera Bottom Device Settings tab。选择正确的相机设备在Device Settings选项卡中从Device下拉菜单中选择LumenPnP Bottom。重复的相机名称如果两个相机出现相同的名称请选择一个。如果不正确请选择另一个。这是 OpenPnP 中的一个错误。设置分辨率和帧率在Format下拉菜单中选择1920x1080 5fps。低帧率对于避免带宽/性能问题至关重要。应用并验证点击Apply保存底部相机设置。相机画面中的一个红色 “X” 应该会消失。图像可能完全是黑色的但我们将在接下来的步骤中修复。保存您的 OpenPnP 配置以便 OpenPnP 在打开时记住此设置。File Save Configuration。调整相机曝光其他相机设置在以下步骤中不要修改除曝光之外的任何相机设置。默认值应保持不变。选择吸嘴N1。从Machine Controls下拉菜单中选择Nozzle: N1 - N045 (Head:H1)。将 ‘吸嘴N1’ 定位在底部相机上方使用Machine Controls将Nozzle: N1点动到大致位于基准板中心上方的位置。当您需要更精确的移动时将Distance滑块设置为0.1或0.01。使用Z-axis控件降低Nozzle: N1直到吸嘴头刚好接触基准板。基准板的最边缘是理想的位置便于在 N1 吸嘴刚接触之前看到距离。将其降低到与基准板相同的高度可确保在校准前吸嘴处于正确的 Z 高度。保持 Z 高度不变将Nozzle: N1点动到位于底部相机画面中心。调整底部相机曝光。返回Machine Setup Cameras OpenPnpCaptureCamera Bottom调整曝光。这将帮助我们完成其余的校准。保持所有其他相机设置为默认值仅调整曝光滑块。在OpenPnpCaptureCamera Bottom中回到Device Settings选项卡。找到Exposure滑块并点击标记为Auto的复选框。相机将尝试找到正确的曝光。然后取消选中Auto框以确保我们现在处于“手动调整”模式。使用点动控件微调吸嘴头的位置使其完美地位于底部相机分划板的中心。您可以使用鼠标滚轮放大画面以获得更高的精度。右键单击底部相机画面并选择Show Image Info?以启用图像信息卡。这将为您提供图像的亮度直方图。将直方图用作一般指南而不是精确测量。它是一个有用的工具但并不精确。为获得最佳效果请参考下面的对比照片这些照片显示了“太亮”、“太暗”和“良好曝光”的示例以帮助您在使用直方图后微调设置。在下一步中我们的目标是让直方图右侧有一个尖锐的峰值左侧有一个较大的聚集区。请参考下图。 重要 上面的参考图像只是一个示例。您的直方图可能看起来非常不同具体取决于光照条件、相机放置位置和其他环境因素。不要试图精确匹配它。相反专注于实现关键特征右侧有一个明显的峰值左侧有一个明显的聚集区或峰值。逐渐调整直到图像清晰且曝光良好。找到正确的曝光。调整曝光滑块或输入不同的手动曝光值以确保相机能够清晰地检测到吸嘴头中的暗孔以进行校准。曝光应该平衡。也就是说足够亮以区分吸嘴头与背景但不要亮到使孔难以检测。目标是使最亮区域可见但不会完全变白而较暗区域保持清晰可辨。使用以下图像作为调整曝光的参考完成后关闭直方图窗口。在底部相机画面中看不到任何东西如果您在调整底部相机曝光后没有看到任何图像请确保底部相机的镜头盖已取下。对于 Mac 用户在某些 Mac 上如果 OpenPnP 不允许调整曝光请使用开源工具 CameraController。记录底部相机曝光值OpenPnP 在重启后可能不会保留您的相机曝光设置。记录并保存您的曝光值将其保存在文本文件中或写下来。这意味着每次启动 OpenPnP 时您都需要切换Auto Exposureon然后off。这将使您的相机进入手动曝光模式在滑块旁边的曝光字段中输入您记录的曝光值。应用并保存点击右下角的Apply以保存您的更改如果适用。OpenPnP 可能会将按钮变为灰色。这没关系。现在保存您的 OpenPnP 配置。File Save Configuration。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

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

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

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…