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

    文章

    1127

    浏览量

    128798
  • DPM
    DPM
    +关注

    关注

    0

    文章

    24

    浏览量

    10974

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

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

收藏 人收藏

    评论

    相关推荐

    TPA3255PBTL模式,输入信号到达削波电压后出现不正常的削波警告和工作现象,怎么解决?

    参考EVM评估板设计的功放板,PBTL模式,输入信号到达削波电压后出现不正常的削波警告和工作现象。 削波警告指示灯不是一直而是很快频率的闪烁,芯片输出的波形里面也是同频率的输出
    发表于 09-29 08:12

    解决睡眠模式进入系统速度命令模式的问题

    电子发烧友网站提供《解决睡眠模式进入系统速度命令模式的问题.pdf》资料免费下载
    发表于 09-24 10:34 0次下载
    解决睡眠<b class='flag-5'>模式</b>进入系统<b class='flag-5'>在</b>速度命令<b class='flag-5'>模式</b><b class='flag-5'>下</b>的问题

    tas5630PBTL模式下接通电源就处于关断模式,芯片不工作怎么解决?

    tas5630PBTL模式 接通电源就处于关断模式,芯片不工作,但是能够测得VREG是3.7v的电压,芯片各个管脚的电压都正常。请问这是为什么啊?一直查不出是什么原因。芯片接通电
    发表于 09-23 07:47

    主板cpu故障灯是什么原因

    1. 故障灯的定义和功能 故障灯,通常被称为故障指示灯或系统诊断灯,是主板上用于指示系统状态的LED。当系统检测到问题时,这个灯会亮起,以提醒用户进行进一步的检查。 2. CPU故障灯的可能原因
    的头像 发表于 09-02 14:43 3315次阅读

    蓝灯,ESP正常模式下不工作是怎么回事?

    =0x00000000,excvaddr=0x00000000,DEPC=0x00000000 致命异常 (0): 但是如果我将其置于程序模式,尝试刷新相同的垃圾箱(AT v1.1.1.1 固件),它不会这样做,它
    发表于 07-16 07:07

    光纤熔接机怎么调试模式

    光纤熔接机是一种高精度的设备,用于将两根光纤熔接在一起,以确保光信号的传输质量。调试模式使用光纤熔接机之前需要进行的一项重要工作,它可以帮助操作员了解机器的状态,调整参数并确保机器正常工作。本文
    的头像 发表于 04-07 17:16 2470次阅读

    调试模式如何调试看门狗?

    大家调试GD32 MCU系统的时候,若开了看门狗外设,是否会碰到进入调试模式看门狗就会咬狗造成无法调试的问题?
    的头像 发表于 02-23 09:30 1197次阅读
    <b class='flag-5'>调试</b><b class='flag-5'>模式</b><b class='flag-5'>下</b>如何<b class='flag-5'>调试</b>看门狗?

    如何使用linuxgdb来调试python程序

    如何使用linuxgdb来调试python程序  Linux,可以使用GDB(GNU调试器)来调试
    的头像 发表于 01-31 10:41 2401次阅读

    是否可以没有调试模式的情况下在AURIX Develop Studio中运行开发板?

    是否可以没有调试模式的情况下在 AURIX Develop Studio 中运行开发板? 我的意图是闪存中编写代码,然后不进行
    发表于 01-29 07:07

    LN2558汽车灯刹车及爆闪二功能车灯方案

    我们先看看汽车灯刹车二功能爆闪方案原理电路以下方案: LN2558 是一款外围电路简单,采用自主知识产权的VFPWM 连续工作模式,适用于 8-100V 全电压范围的非隔离式恒流 LED 驱动
    的头像 发表于 01-24 18:22 739次阅读
    LN2558汽车灯刹车<b class='flag-5'>常</b><b class='flag-5'>亮</b>及爆闪二功能车灯方案

    睡眠/深度睡眠模式通过调试器TRACE32读取来自ITCM/DTCM地址的数据,会出现问题吗?

    TRACE32 睡眠/深度睡眠模式访问地址 ITCM/DTCM 时,会出现核心断电问题。 (活动模式
    发表于 01-18 10:48

    CU320-2PN RDY一直橙色指示灯是什么意思?怎么解决?

    大家好,我有一个CU320-2PN 驱动系统带了3个轴,公司调试的时候是正常的,设备发到现场后发现 RDY一直橙色指示灯,查阅资料显示初始化固件,搞不懂什么意思,是需要升级固件吗
    发表于 01-09 14:07

    SEGGER调试低功耗模式

    开发人员提供了一套完整的工具套件,能够帮助他们开发和调试低功耗模式。 SEGGER是一家致力于嵌入式系统开发工具的领导者,其J-Link调试器系列全球范围内得到广泛应用。下面,我们将
    的头像 发表于 01-02 16:36 551次阅读

    USB调试模式是什么意思?USB调试模式有什么用?

    USB调试模式是什么意思?USB调试模式有什么用? USB调试模式是一种
    的头像 发表于 12-11 11:06 1w次阅读

    LED透明屏低 高亮有何区别?

    、中和高亮三个档次,这三个档次之间存在一定的差异。下面将详细介绍这三个档次之间的区别。 首先,LED透明屏的低亮度模式低亮度模式,L
    的头像 发表于 12-09 16:09 1131次阅读