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

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

总目录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。

相关文章:

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

总目录:https://www.xlzyw.top/archives/295 既然 OpenPnP 已安装并且 LumenPnP 配置文件已放置在隐藏的系统文件夹中,OpenPnP 可以使用一些基本的预配置设置启动了。下一步是连接您的 LumenPnP 并熟悉 OpenPnP 的用户界面。。 然后,我们将安…...

Python内存管理正在消失?——2026年三大趋势预警:Rust内存安全层集成、WASI沙箱化运行时、实时GC延迟<50μs(仅限首批Early Adopter)

第一章:Python智能体内存管理策略2026最新趋势随着大语言模型驱动的Python智能体(Agent)在生产环境中的深度部署,内存管理已从传统CPython引用计数循环检测机制,演进为面向LLM推理生命周期的多维协同治理范式。2026年主…...

国内开发者福音:手把手教你用微软Authenticator搞定GitHub 2FA验证(附Recovery Codes保存指南)

国内开发者实战指南:微软Authenticator无缝对接GitHub双重验证 GitHub作为全球最大的代码托管平台,近期强制要求所有开发者账户启用双重身份验证(2FA)。对于国内开发者而言,这一安全措施的实施却面临着诸多实际困难——…...

图文翻译神器translategemma-12b-it:Ollama一键部署,支持55种语言

图文翻译神器translategemma-12b-it:Ollama一键部署,支持55种语言 还在为看不懂外文资料、菜单、说明书而烦恼吗?或者,你是否需要快速将一份产品手册、技术文档里的图片内容翻译成中文?今天,我要介绍一个能…...

【记录】LLM|解答家人对AI大模型工具选取的一些疑问

写于2026年3月26日晚上。 作为一个相关研究的研究生,我觉得有必要针对还在读高中的同学(实则是针对亲戚)写一点大模型的使用简明教程。这里并不打算废话太多关于所谓提示词工程或者是AI焦虑类型的内容,只是想从一个长辈的角度尽量…...

Codeforces Round 1082 (Div. 2)2202

Submission #368219050 - Codeforces A. Parkour Design 思路:第一个操作第三个操作两步第二个操作,所以实际上只需要考虑y坐标的变化,然后看一下x的差值是否能整除3就可以了 B. ABAB Construction 思路:奇数长度开头一定是a或者…...

C++ 虚表与多态:从源码到汇编的逐步解析

本文基于代码随想录最强八股文给出的 C 源码与对应的 x86-64(System V ABI 风格)反汇编,按“程序运行流程”一步步解释: 对象内存里 vptr(虚表指针) 在哪构造函数如何 写入 vptrAnimal* 指针如何通过 vtabl…...

基于Matlab的IMU姿态解算之旅:四元数姿态的奇妙融合

基于matlab的IMU姿态解算,姿态类型为四元数;角速度和线加速度的类型为三维向量。 IMU全称是惯性导航系统,主要元件有陀螺仪、加速度计和磁力计。 其中陀螺仪可以得到各个轴的加速度,而加速度计能得到x,y,z方向的加速度…...

《荣耀出征:奇迹MU》安徽游昕官方正版下载:12区开服前瞻 全玩法解析与新手指南

《荣耀出征》奇迹mu手游是安徽游昕运营的手机游戏。由三天手游官网负责游戏攻略、资讯、礼包发放。2026年3月官方授权渠道(官方最新)游戏官方主站为985.yxnds.com,由安徽游昕运营,为游戏官方认证的信息与下载入口,可查…...

C++笔记 缺省值 函数重载 名字空间域(基础核心)

本文为C基础核心知识点笔记,聚焦「缺省值」「函数重载(概念)」「名字空间域」三大高频基础考点,语言通俗、重点突出,兼顾入门理解和考试记忆,适合新手入门、作业复习及GitHub归档。一、缺省值(默…...

OpenClaw配置加密:GLM-4.7-Flash模型凭证的安全存储方案

OpenClaw配置加密:GLM-4.7-Flash模型凭证的安全存储方案 1. 为什么需要保护模型凭证? 上周我在调试OpenClaw对接GLM-4-7-Flash模型时,不小心把包含API Key的配置文件上传到了GitHub。虽然及时发现并撤销,但这个教训让我意识到&a…...

别再只盯着通用数据集了!盘点2024年那些能直接拿来微调LLaMA、ChatGLM的医学问答数据集

2024医学大模型实战:精选可直接微调的问答数据集与应用指南 当开源大模型如LLaMA-3、ChatGLM3和Gemma在通用领域展现出惊人潜力后,医疗健康领域正成为下一个技术落地的黄金赛道。但许多工程师在兴奋地下载完模型权重后,却卡在了最关键的一环—…...

NaViL-9B效果实测:10类常见图片(图表/证件/包装/截图)理解准确率

NaViL-9B效果实测:10类常见图片理解准确率 1. 模型能力概览 NaViL-9B作为原生多模态大语言模型,在图片理解方面展现出令人印象深刻的能力。不同于传统视觉模型,它不仅能识别图片内容,还能结合上下文进行智能推理和描述。 1.1 核…...

D3KeyHelper实战指南:从入门到精通的认知跃迁

D3KeyHelper实战指南:从入门到精通的认知跃迁 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper D3KeyHelper是一款专为《暗黑破坏神3》设计…...

3个终极窗口隐藏技巧:如何用Boss-Key打造你的数字隐身衣

3个终极窗口隐藏技巧:如何用Boss-Key打造你的数字隐身衣 【免费下载链接】Boss-Key 老板来了?快用Boss-Key老板键一键隐藏静音当前窗口!上班摸鱼必备神器 项目地址: https://gitcode.com/gh_mirrors/bo/Boss-Key 你有没有经历过这样的…...

FPGA实战避坑:手把手教你用Verilog搞定跨时钟域信号传输(附同步/异步FIFO完整代码)

FPGA实战避坑:手把手教你用Verilog搞定跨时钟域信号传输 第一次在FPGA项目里遇到跨时钟域问题,我盯着屏幕上那些随机跳变的数据波形,整整三天没想明白问题出在哪。当时我正在做一个工业传感器数据采集系统,处理器接口跑在100MHz&a…...

电路原理与情感关系的电子工程解读

电子工程视角下的电路与人生哲学1. 电路元件与情感关系的类比分析1.1 信号放大器与初恋心理初恋阶段的心理状态类似于简单的信号放大器系统。在这个模型中,情感输入信号被高度放大,微小的快乐信号能产生极大的幸福感输出,同样微小的伤害信号也…...

飞书机器人接入OpenClaw:Qwen3.5-4B-Claude模型对话触发方案

飞书机器人接入OpenClaw:Qwen3.5-4B-Claude模型对话触发方案 1. 为什么选择飞书OpenClaw的技术问答方案 去年团队内部开始频繁出现一个现象:每当新人遇到技术问题,总会在飞书群里反复老员工。简单的环境配置问题往往需要截图、录屏、文字描…...

Linux驱动工程师面试技术要点与开发实践

Linux驱动工程师面试技术要点解析 1. 面试技术问题深度剖析 1.1 基础驱动开发能力考察 面试中关于驱动开发的基础问题主要考察候选人对底层通信协议的理解程度。I2C总线作为嵌入式系统中最常用的通信接口之一,其起始信号(START Condition)的…...

03-LlamaIndex节点解析:文本分块策略与NodeParser深度应用

03-LlamaIndex节点解析:文本分块策略与NodeParser深度应用 系列导航 01 核心概念与RAG处理管线02 多源数据加载与Data Connectors03 文本分块策略与NodeParser ← 当前04 向量存储与混合索引策略05 Retriever、Query Engine与Chat Engine06 Agent与Workflow编排07 多…...

终极桌面伴侣BongoCat:让键盘鼠标操作变得生动有趣的虚拟猫咪

终极桌面伴侣BongoCat:让键盘鼠标操作变得生动有趣的虚拟猫咪 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作,每一次输入都充满趣味与活力! 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat …...

3步解锁Yuedu书源:终结小说断更烦恼,实现阅读自由

3步解锁Yuedu书源:终结小说断更烦恼,实现阅读自由 【免费下载链接】Yuedu 📚「阅读」APP 精品书源(网络小说) 项目地址: https://gitcode.com/gh_mirrors/yu/Yuedu 你是否经历过这样的时刻:熬夜追更…...

Pitest深度解析:Java突变测试系统的架构设计与实战应用

Pitest深度解析:Java突变测试系统的架构设计与实战应用 【免费下载链接】pitest State of the art mutation testing system for the JVM 项目地址: https://gitcode.com/gh_mirrors/pi/pitest 在当今快速迭代的软件开发环境中,传统的代码覆盖率指…...

为什么你需要KKS-HF_Patch?解锁Koikatsu Sunshine完整游戏体验的终极指南

为什么你需要KKS-HF_Patch?解锁Koikatsu Sunshine完整游戏体验的终极指南 【免费下载链接】KKS-HF_Patch Automatically translate, uncensor and update Koikatsu Sunshine! 项目地址: https://gitcode.com/gh_mirrors/kk/KKS-HF_Patch 你是否曾经因为语言障…...

三步打造高效办公效率工具:罗技鼠标宏自定义配置全场景适配指南

三步打造高效办公效率工具:罗技鼠标宏自定义配置全场景适配指南 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 在数字化办公环境中&…...

CVE_2020_26259 任意文件删除

为什么要用c语言搓个shellcode出来,为什么不用msfvenom?因为这玩意生成的shellcode是基于winsocket的,注进去还要启动个监听,我仅仅想要验证一下可行性而已,不如自己搓个弹出messagebox版本的shellcode 环境 windows 1…...

Colmap避坑指南:如何用SuperPoint+SuperGlue提升三维重建精度(附错误案例修复)

Colmap三维重建精度提升实战:从特征匹配优化到工业级解决方案 在计算机视觉领域,三维重建技术已经从实验室走向工业应用,而Colmap作为开源摄影测量工具链的核心,其重建精度直接决定了后续NeRF或Gaussian Splatting等神经渲染技术的…...

别再傻傻分不清!雷达、激光雷达、超声波在ROS2里到底怎么选?实战避坑指南

雷达、激光雷达与超声波传感器在ROS2中的实战选型指南 引言 在机器人感知系统的设计中,传感器选型往往决定着整个项目的成败。面对市场上琳琅满目的雷达、激光雷达和超声波传感器,工程师们常常陷入选择困难。这三种传感器各有千秋,但价格、性…...

别再手动截图了!用这个FISH脚本把FLAC3D 6.0/7.0的应力云图一键导出到Tecplot

FLAC3D数据高效可视化:从应力云图到Tecplot的自动化转换方案 在岩土工程和地质力学领域,数值模拟已成为研究复杂地质现象不可或缺的工具。FLAC3D作为行业标准软件,其强大的计算能力常被用于解决各类岩土工程问题。然而,许多研究者…...

Lychee Rerank多模态系统在社交媒体分析中的实践

Lychee Rerank多模态系统在社交媒体分析中的实践 1. 引言 社交媒体每天产生海量的图文内容,从用户发布的照片到配文,从短视频到评论互动,这些多模态数据蕴含着丰富的用户行为和兴趣信息。但如何从这些杂乱无章的数据中精准提取有价值的信息…...