openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法

这篇具有很好参考价值的文章主要介绍了openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法

概述

自从用openpnp后, 无论版本(dev/test), 都发现一个大概率会发生的问题如下:
底部相机高级校正后, openpnp没有报错, 正常完成了底部相机高级矫正. 但是, 底部相机标尺变的非常密集, 看不清底部相机十字上的任何东西(e.g. 吸嘴, 明明吸嘴就在底部相机十字中心, 为啥底部相机高级校正后, 底部相机十字中心就看不到任何图像呢? 是一片黑啊)
如下:
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
此时, 将N1移动到底部相机上(底部相机高级矫正完, N1就在底部相机十字中心).
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
此时, 即使将底部相机缩放到最大, 也看不清N1吸嘴的图像, 如下:
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
因为这是一个在做底部相机高级矫正时, 会大概率发生的一个问题.
以前不懂时, 都是重新做一次底部相机高级矫正, 有时做完时, 就正常可以看清底部相机十字上的N1. 有点玄学啊:(
但是做一次底部相机高级矫正, 时间花费的巨多. 有时, 再做一次底部相机高级矫正, 正常通过后, 还是会出现看不清底部相机中的N1的问题…
不是解决问题的方法啊.
今天发现, 在设备树中的相机选项中, 可以通过裁剪有效像素的方法, 来解决这个问题.
就是说, 这只是openpnp校验流程不完善, 引起的显示问题, 并不是openpnp软件有bug.
顶部相机同理(但是顶部相机高级矫正从来没出现过矫正完成后, 看不清顶部相机十字中图像的问题)

解决思路

先打开问题向导(勾选已经解决和已经拒绝的问题选项)
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
但是问题列表中, 并没有看到可以将顶部相机高级矫正或底部相机高级矫正的条目, 也就没法在问题向导中, 将相机高级矫正重新reopen再做一次的可能性.

去设备树中的底部相机的高级矫正选项卡中, 看看是否有可以调整的显示选项.
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
发现有个剪裁有效像素的滑杆, 上图是昨晚底部相机高级矫正时, 默认的值是100%(显示所有的有效图像)
尝试将这个滑杆值减小, 有效果了, 调整到合适时, 就可以正常清晰显示底部相机十字中的吸嘴图像.
将底部相机图像缩放到最小, 这样就是底部相机能看到的所有图像.
100%的默认图像如下:
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
90%的默认图像如下:
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
80%的图像
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
70%的图像
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
60%的图像
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
这时, 已经可以分辨出来, 底部相机十字中间是一个N1吸嘴了.
从人眼的角度看起来, 效果好像是, 相机镜头焦点向吸嘴方向靠近(实际上相机和N1吸嘴都没动, 只是将我们看到的图像放大了, 就是将和吸嘴无关的图像都不显示了)
50%的图像
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
此时, 可以看到图像靠近边缘的地方有个大圈, 这个是相机中能看到的最大范围.
再调整滑杆, 直到只显示出我们关心的相机视野内的图像.
40%的图像
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
30%的图像
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
这时, 已经可以看全相机视觉中的所有图像了.
左边还有一个相机最大视野的一个小边. 不影响, 就这了.
此时, 再用鼠标中键正常缩放图像, 就可以看清底部相机十字中间的N1吸嘴了.
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
问题到此就解决完了.

备注

因为openpnp细节上还是有些问题的, 也算不上bug. 只是易用性不太好. 以后应该会进化的更好用.

对于openpnp新手来说, 这些易用性问题, 还是会造成一定问题的(新手不懂啊).

e.g. 如果高级矫正后, 不知道上述的解决方法, 此时, 底部相机中啥也看不清, 此时, 是否要重新来一次底部相机高级矫正? 如果经过漫长的等待, 底部相机高级矫正完成后, 还是看不清底部相机中的N1吸嘴, 此时是否要关掉底部相机高级矫正的结果, 就在没有底部相机高级矫正的情况下, 就直接贴片? 那精度如何保证?

底部相机高级矫正是解决贴头Z轴的机械安装垂直偏差的补偿的, 一定要做这步, 否则贴片精度无从谈起.
解决了上述问题后, 就可以正常带着底部相机高级矫正后的修正来生产.

补充 - 新问题 - N1吸嘴到底部相机十字中心的位置差了很多

在解决完上述问题后, 尝试将吸嘴自动移动到底部相机十字中心, 位置差了了10mm, 夸张啊.
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
估计是改像素剪切范围改出来的.
因为问题列表中没有重新做底部相机高级矫正的选项, 现在只能从底部相机高级矫正的页面, 进行手工底部相机高级矫正.
手工进行底部相机高级矫正后, 再将N1/N2自动移动到底部相机中心, 好使了.
第一次做, 就记录一个大概过程.
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
开始手工底部相机高级校正后, 相机视图下面有提示框, 照着提示框信息提示, 照着做就行.
大概要进行的步骤如下:

  • 将N1移动到底部相机十字中心, 点击下一步
  • 将吸嘴手工转360度, 保证都在openpnp给定的绿圈中, 点击下一步
  • 选择吸嘴内部的圆圈和openpnp给定的小绿圈重合, 并微调绿圈中心和吸嘴内部中心重合, 点击下一步.
    X, Y移动用JLOG面板, 小绿圈和吸嘴内壁重合的绿圈大小用手工矫正按钮下面的内径微调选择框.
    openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法,openpnp,openpnp
    基本就这几步, 然后openpnp会在2个高度进行圆的32等分测试. 然后经过漫长的操作等待, 就校验完成.
    这样校验完成后, 底部相机观看正常, 校验后带修正值. 然后就可以正常贴片了.
    如果发现还有啥问题再记录.

补充 - 可以直接改像素剪切范围, 不用重新标定

像素剪切范围的滑杆条是可以直接设置的, 大概设置为50%, 就可以清晰的看清吸嘴和周边区域.
如果调整了像素剪切范围的滑杆条, 再去重新标定, 是不必要的.
我在openpnp-dev-2023-3-15版本上实验了, 可以的, 只需要更改像素剪切范围滑杆条, 其他不用动.
不过openpnp-dev-2023-3-15有bug, 用西门子飞达时, 子飞达定位孔识别不了(识别的不是物理定位孔, 而是偏了好多), openpnp-dev-2022-8-1的版本是没问题的.文章来源地址https://www.toymoban.com/news/detail-703459.html

END

到了这里,关于openpnp - 底部相机高级矫正后,底部相机看不清吸嘴的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • openpnp - 设备矫正的零碎记录

    设备矫正终于正常通过了… 从头进行多次设备校验, 都能一次性校验通过, 重复性很好. 补充一些矫正过程中的细节. 同学说我是过度矫正, 太不负责任了, 听的我浑身难受. 同学做的任何事情, 都是抱着凑合的态度来做事, 这对自己和别人都不好啊. 这样做事, 口碑都没了. 这次定

    2024年02月15日
    浏览(48)
  • openpnp - 相机图像亮度太高的解决方法

    看到同学在群里讨论问题, 说相机补光灯亮度太高了, 导致openpnp图像惨白惨白的, 根本不能用. 能根本解决问题的方法, 就是群里同学说的, 用恒压恒流降压模块, 将补光灯的电压降下来, 直到相机补光灯亮度合适, 使openpnp得到的相机图像正常可用. 如果手头没有合适的电源模块用

    2024年02月17日
    浏览(49)
  • 安卓Spinner文字看不清

    Holo主题安卓13的Spinner文字看不清,明明已经解决了,又忘记了。

    2024年01月23日
    浏览(45)
  • 关于 ue unreal 虚幻 在编辑器editor未运行情况下 部分材质出现模糊 看不清的问题 的另外一种解决方案猜想

    这里引用两个帖子 Quixel导入资产到UE5后,材质贴图一片模糊的问题该如何解决? - 知乎 干货分享 || UE4场景内模型模糊的解决办法 - 知乎 以上两种是纹理流 texture streaming 导致的问题 结果借个图  眼看这糊的这种问题 下面说一下另外一种情况猜想 情况是这样 因为最近有看看

    2024年02月07日
    浏览(52)
  • 有仰拍相机和俯拍相机时,俯拍相机中心和吸嘴中心的标定

    在自动化设备领域,使用相机进行定位是很普遍存在的,而使用相机定位就必定会用到标定,本文介绍两种关于吸嘴上方的俯拍相机和吸嘴中心的标定方法(前提是带有仰拍相机和俯拍相机)。【还有很多相机的使用场景的标定方法将在以后的文章中进行阐述】 关键是使用两

    2024年02月05日
    浏览(44)
  • opencv对相机进行畸变矫正,及矫正前后的坐标对应

    目前有个项目,需要用到热成像相机。但是这个热成像相机它的畸变比较厉害,因此需要用标定板进行标定,从而消除镜头畸变。 同时需要实现用户用鼠标点击校正后的画面后,显示用户点击位置的像素所代表的温度。 另外热成像sdk中还有个功能:选定一个rect,可以返回这

    2024年02月15日
    浏览(34)
  • 1、opencv相机畸变矫正

    2.1保存矩阵 2.1直接使用保存的矩阵

    2024年02月11日
    浏览(42)
  • 线扫相机DALSA-相机平场矫正详细步骤

    在相机视野下铺放白色亚克力板或纯白纸,采集图像。打开曲线图。 选择 Line Profile 模式。调节好相应所需的曝光时间、光源、增益和镜头光圈,让白平衡纸显示出来的灰度值大概在 150-200 左右。 在Calibration Algorithm 中将显示的数值设置好。 先暗场、再亮场。 Flat Field 里的

    2024年02月06日
    浏览(45)
  • 线扫相机-TEK(埃科)相机平场矫正详细步骤

    采集卡模式: 现场要求 (1) 采集卡连续采集相机图像,并正常显示。 (2) 光源控制在正常工作亮度,使画面亮度不要过低也不要饱和。 (3) 调整相机使画面偏离成像位置,形成虚焦。 (4) 相机拍摄物面使用白纸,调节曝光时间使整个物面亮度均匀,且不饱和。 (5) 如果有条件,

    2024年04月12日
    浏览(37)
  • UE5实现相机水平矫正

    UE5实现相机水平矫正 思路,用HIT获得基于相机视角的 离散采样点,然后根据距离相机距离进行权重分析。 距离越近,采样约中心,即越接近人眼注意点,最后算出加权平均高度,赋予给相机,相机将水平旋转改为0, 大功告成~ 优化,最后再根据相机原本的俯仰角角度,用于

    2024年02月06日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包