0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Scanner在常亮模式下的调试技巧分享

霍尼韦尔传感智联与智能仓储 来源:霍尼韦尔传感智联与智能 作者:霍尼韦尔传感智联 2021-11-01 14:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

适用范围

All Scanner

问题背景

在电子制造过程中,特别是在组装和质检这两个环节,因为工作方式的需求,有较多的制造企业是将scanner通过支架去固定让scanner工作在常亮模式下,而非默认的trigger模式;而我们大部分测试读码性能的时候,更多的是在trigger模式下测试的,因此往往会有不错的测试效果。

但是一旦批量上线之后就往往有比如常亮不如触发灵敏的各种声音反馈,特别是遇到一些低对比度的DPM,这种差距就更明显;前面我们有很多的ST已经提到了这个原因是因为常亮模式的曝光参数和触发模式下是不一样的,但是我们想按照触发模式下的调试思路去调试常亮模式发现行不通,所以本文就通过如下三个方面来实现Streaming模式下的调试:

01

如何查看手册中提供的指令集的细节指令

02

如何调整Streaming Presentation

模式下的曝光增益和时间

03

如何调整Presentation模式下的曝光增益和时间

解决方案

01

如何查看手册中

提供的指令集的细节指令?

针对于Streaming模式,官方一共提供了三个指令集,分别是:

1

PAPSPN - Optimized for max (depth of field) DOF.(我们最常用的模式)

2

PAPSPE - Optimized for max Motion Tolerance / movement.

3

PAPSPC - Optimized for reading from Mobile Phone screens and electronic displays

对于以上的三个指令,看起来就是一个单独的配置指令,其实他们分别都是一个独立的指令集,我们可以通过“指令+》”的方式来查询,比如“PAPSPN》”这样的查询指令来查看其具体的组合指令细节。

我们通过ezconfig先连上一个1900-c(主要该查询指令仅仅适用于147X/190x-c/195x/199x这些新平台的扫描枪),然后直接发送“PAPSPN》”就可以得到该指令集的全部细节指令了。

掌握了该方法,我们不妨来看看这三种streaming的指令集具体的区别是什么:

88a03466-390b-11ec-82a8-dac502259ad0.png

通过分析以上三个指令集的异同,我们可以得出如下几个结论:

01

PAPSPN和PAPSPE的区别就是PDCFEX参数不一样(其实PDCFEX就是streaming模式下的曝光时间调整指令,通过不同的曝光参数组合来适应不同的场景)

02

对于PAPSPC是PAPHHF和PAPTPR的合集,这里合集的处理逻辑是将指令集分解,从第一条指令开始执行到最后一条,如果存在冲突的指令以后者为准,所以PAPSPC的效果其实是prsentation的效果

这里谈到了PAPTPR,可能有心人会发现速使用指南和User guider两个手册上,其实两个文档的presentation的指令是不一样的,但是实际的效果来说是完全一样的,PAPTPR只是将TRGMOD3和一些默认曝光设置合成了一个指令集,其实效果是完全一样的。

02

如何调整Streaming Prestation

模式下的曝光增益和时间

其实从上述的对比中,我们就不难推断出PDCFEX是用来调整曝光时间的,而PDCFGX是用来调整曝光增益的,所以在这里请记住,针对于streaming prestation模式,调整EXPEMX和EXPGMX是没有效果的,而是要调整PDCFEX和PDCFGX这两个参数。

我们现在知道了曝光参数的调整指令,还缺一个曝光模式的指令,往往曝光模式我们只关注自动曝光(EXPMD84)和固定曝光(EXPMD80)。

1) 对于固定曝光

固定曝光模式的详细指令如下:

898dd860-390b-11ec-82a8-dac502259ad0.png

固定曝光模式下调整曝光时间和增益有一个小技巧,比如我们需要调整曝光时间为5000,需要这么操作:

a. 发送或者扫描“EXPMD80”

b. 发送或者扫描“PDCFEX5000”

c. 断电重启scanner

设置完曝光参数scanner是不会立刻生效的,需要重启一下scanner或者先发送一下“EXPMD84”,然后再发送“EXPMD80”其实也还是让scanner重新读取下配置

1) 对于自动曝光

自动曝光模式的详细指令如下:

89e71e70-390b-11ec-82a8-dac502259ad0.png

和固定曝光模式设定一样,当修改了曝光参数记得要重启一下scanner才能生效

03

如何调整Presentation

模式下的曝光增益和时间

经过以上我们分解

PAPTPR(TRGMOD3;PDCCEL0;EXPEMX2000;EXPGMX16;PDCTMN150;PDCTMX200)这个指令,其实已经看到了Presentation模式的关于曝光参数和曝光时间的调整和Trigger模式下是一样的,都是

04

总结

以上的指令都是非常具有实际作用的,当我们想用常亮模式但是又苦于达不到好的效果,那么调整这些曝光参数就可以让常亮模式达到和触发模式一样的效果,所以现在我们已经掌握了如何在presentation和Streaming Presentation模式去调整各自的曝光参数,这就为我们调试各类DPM提供了技术基础。

另外当在常亮模式下调试的时候,我们也可以降低一下re-read delay的时间,就是将DLYRRD默认的750修改成0,这样可以更方便看到调整后的快速识读效果,完成调整后在修改回来即可,最后希望大家都可以把scanner玩的得心应手。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ST
    ST
    +关注

    关注

    32

    文章

    1193

    浏览量

    132767
  • DPM
    DPM
    +关注

    关注

    0

    文章

    28

    浏览量

    11544

原文标题:技术分享 | Scanner在常亮模式下的调试技巧

文章出处:【微信号:霍尼韦尔传感智联,微信公众号:霍尼韦尔传感智联与智能仓储】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Imxrt1172无法使用 jlink(swd 模式)进行调试怎么解决?

    和FlexSPI14000kHz,我们能够擦除或刷写二进制文件到FLASH中,但仍无法看到其MCU上运行。 我们使用内部启动模式(Boot 3 ON和Boot 4 OFF)通过J
    发表于 04-17 07:30

    单片机高频调试技巧

    控制”,调试技巧简单,重点避坑: LED不:排查GPIO配置(输入/输出模式是否正确)、引脚是否接反(阳极接GPIO,阴极接GND)、代码中是否有延时函数(无延时会导致LED看起来不
    发表于 03-12 10:10

    如何为自助设备选择模式与感应模式的扫码模组?

    自助售货机、政务终端、门禁闸机、智能储物柜遍地开花的今天,扫码模组已经成为设备的“核心感知器官”。很多设备厂商集成时都会遇到一个关键问题:扫码模组到底用
    的头像 发表于 03-02 14:48 276次阅读
    如何为自助设备选择<b class='flag-5'>常</b><b class='flag-5'>亮</b><b class='flag-5'>模式</b>与感应<b class='flag-5'>模式</b>的扫码模组?

    请问内核工作模式的功耗又是多少?

    内核工作模式的功耗又是多少?
    发表于 12-24 06:38

    瑞萨RA系列FSP库开发实战指南之DMAC重复传输模式的配置代码

    上面使用完正常传输模式,下面我们来试一重复传输模式,其实无非就是正常模式多了可以指定重复传
    的头像 发表于 12-15 11:15 5225次阅读

    windows无法调试怎么解决?

    求助eclipse能够下载,但是无法调试vscode platformIO平台下无法下载,显示超时
    发表于 11-07 06:36

    使用NUC505 SPIM时,SPIM可以调试模式执行,为什么不能在自由运行模式执行?

    为什么使用NUC505 SPIM时,SPIM可以调试模式执行,但不能在自由运行模式执行?
    发表于 08-28 07:42

    如何解决开发机器学习程序时Keil项目只能在调试模式运行,但无法正常执行的问题?

    如何解决开发机器学习程序时Keil项目只能在调试模式运行,但无法正常执行的问题
    发表于 08-28 07:28

    Keil / IAR 开发环境的 Debug 模式,用户是否可以空闲 ru 期间立即添加新的断点?

    Keil / IAR 开发环境的 Debug 模式,用户是否可以空闲 ru 期间立即添加新的断点
    发表于 08-21 07:56

    为什么Config0/1 中的 Boot Select 设置 Keil ICE 调试模式无效呢?

    ICE 调试模式,代码将在 Flash Select 字段(APROM 或 LDROM)选择的区域中进行编程,并从该区域启动,而不是从 Config0/1 中的 Boot Sel
    发表于 08-20 06:27

    请教瑞芯微FLEXBUS工作ADC模式的使用

    如题,请教瑞芯微FLEXBUS工作ADC模式的使用,有没有相关例程,谢谢
    发表于 08-15 10:10

    时间同步设备复杂网络环境中的调试要点

    时间同步设备是保障网络系统协同运行的基础设施,尤其金融、电力、通信等领域对精度要求较高的场景中,其稳定性直接影响业务连续性。实际部署中,网络环境的复杂性给同步精度带来挑战。本文将分享几个
    的头像 发表于 08-13 15:48 635次阅读
    时间同步设备<b class='flag-5'>在</b>复杂网络环境中的<b class='flag-5'>调试</b>要点

    H5524M降压恒流高低车灯芯片12V24V48V60V72V降压9V远近光内置100VMOS管

    的电磁兼容性。 保护功能完善:具备输出短路保护功能, 8V-85V 输入条件,短时间短路不会损坏电源器件。还配有过温调节电流功能,当芯片内部温度达到 140℃左右时,会自动调低输出电流,避免芯片因温度
    发表于 08-08 09:17

    使用DAP miniWiggleADS中进行对代码的工程下载以及进入调试模式进行调试,需要安装配置什么环境?

    如题,现在想使用DAP miniWiggleADS中进行对代码的工程下载以及进入调试模式进行调试,请问需要安装配置什么环境以及相关的有什么操作步骤,感谢解答
    发表于 07-31 06:08

    视野亮相2025全球数字经济大会

    近日,以“建设数字友好城市”为主题的全球数字经济大会在北京召开。大会期间发布了《2024数字经济标杆企业评价报告》,视野被评为“新模式新应用标杆企业”,同批次共有10家企业获评,其中包括理想汽车、金山办公、旷视科技等。
    的头像 发表于 07-04 18:01 1397次阅读