用于测试条形码解码算法的测试装置及测试方法制造方法及图纸

技术编号:15501628 阅读:115 留言:0更新日期:2017-06-03 22:54
本发明专利技术公开了一种用于测试条形码解码算法的测试装置。包括:PC机,硬件电路、光源及机械平台,PC机连接硬件电路,光源倒挂在机械平台,PC机用于保存结果及条形码算法解码,光源为图像采集提供光照强度,硬件电路用于控制调整机械平台中水平平台的位置、图像采集、条形码算法解码运算及测试结果数据传输与显示;测试方法包括(1)选择测试模式,(2)调整水平平台位置,(3)图像采集,(4)解码运算。本发明专利技术较好的解决了现有技术中的问题,可用于测试验证条形码算法能力的生成活动中。

Test device and test method for testing bar code decoding algorithm

The invention discloses a test device for testing a bar code decoding algorithm. Including: PC machine, hardware circuit, light source and mechanical platform, connected to the PC machine hardware circuit, light source upside down on the mechanical platform, PC machine is used to save the results and barcode decoding algorithm for image acquisition source, providing light intensity, the hardware circuit is used for controlling the adjustment of the level of platform machinery platform location, image acquisition, bar code decoding algorithm and the test results of data transmission and display; test methods include (1) select the test mode, (2) to adjust the position of a horizontal platform, image acquisition, (3) (4) decoding. The invention solves the problems in the prior art, and can be used for testing and verifying the generation activity of the bar code algorithm capability.

【技术实现步骤摘要】
用于测试条形码解码算法的测试装置及测试方法
本专利技术涉及一种用于测试条形码解码算法的测试装置及测试方法。
技术介绍
开发条形码模拟算法,需要模拟现实中的手机扫描条形码时的各种情况,由于手机与待扫描条形码之间会存在一定的高度与偏转角度,必须检验条形码解码算法是否符合设计初衷及现实当中的要求。因此,新开发的一套条形码解码算法,必须要在多种复杂情况下进行测试,来验证算法解码能力。例如不同的条形码离摄像头垂直距离,不同的偏转角度,不同的光照强度进行测试验证,并对测试数据结果进行保存或显示。最终检验测试结果能否达到设计标准。现有的测试技术是通过手动控制伺服机构进行转动,模拟垂直距离变化与偏转角度变化,来进行条形码解码算法的测试。现有技术中存在缺乏在Z轴上任意升降,X轴和Y轴旋转条形码角度的能力;不能实时监控和校准条形码角度;不能满足实际多种条形码图片的测试需要;传输数据速度慢,存储数据容量小;缺乏自动测试模式和手动测试模式的切换;不能在黑夜中自动测试以及测试效率低下的技术问题。因此急需要一个较为完善的自动测试系统,提高测试效率,加快算法测试验证进度。
技术实现思路
本专利技术要解决的技术问题是现有技术中测试系统不能较为完善、自动方便的对条形码算法解码能力进行测试的技术问题,提供一种用于测试条形码解码算法的测试装置及测试方法,该技术方案具有能够在Z轴上任意升降,X轴和Y轴旋转条形码角度的能力;能够实时监控和校准条形码角度;能够存储多种电子图片,满足实际多种条形码图片的测试需要;传输数据速度快,存储容量大;具备自动测试模式且能够切换手动测试模式;能够在黑夜中自动测试以及提高测试效率的特点。为解决上述技术问题,本专利技术采用的技术方案如下:一种用于测试条形码解码算法的测试装置,所述测试装置包括PC机,硬件电路模块、光源及机械平台;所述机械平台包括一个用于悬挂光源的金属架子及一个z轴方位、x轴及y轴偏转角度可变的水平平台;所述光源倒挂在所述金属架子顶端,用于提供所需的光照强度;所述硬件电路包括图像采集模块,机械控制模块以及系统供电模块;所述机械控制模块连接所述机械平台,用于控制水平平台的z轴方位的调整,x轴及y轴偏转角度的调整;所述图像采集模块用于采集图像,与所述机械控制模块连接,所述供电模块用于给所述硬件电路供电;所述PC机作为上位机,与图形采集模块连接。上述技术方案中,进一步地,所述机械控制模块包括MUC2处理器、与MUC2处理器连接的沿Z轴马达升降机、沿X轴转马达、沿Y轴转马达、重力加速度器、NANDFLASH、LCD液晶显示屏1以及按键2;所述MUC2处理器用于控制沿Z轴马达升降机、沿X轴转马达、沿Y轴转马达;所述NANDFLASH用于存放收集到的电子图片;所述按键2用于选择测试模式;所述LCD液晶显示器1用于显示测试结果及信息;所述重力加速度器用于检测所述水平平台的z轴方位调整,x轴及y轴偏转角度的调整;所述沿Z轴马达升降机、沿X轴转马达、沿Y轴转马达用于控制所述水平平台的z轴方位调整,x轴及y轴偏转角度的调整。进一步地,所述图像采集模块还包括MCU1处理器,与MCU1处理器连接的光源强度控制模块、摄像头、SRAM、LCD液晶显示屏2、按键1、PHY电路、以及UART;所述MCU1处理器用于控制摄像头进行图像采集;所述光源强度控制模块用于控制所述光源的强度;所述摄像头位于所述水平平台的正上方,用于采集电子图片及补充光源的光照强度;所述LCD液晶显示屏2放置在由沿Z轴马达升降机、沿X轴转马达及沿Y轴转马达控制的所述水平平台上,用于显示从所述NANDFLASH调取的电子图片;所述SRAM用于内存扩展;所述UART连接与PC机与MCU1处理器之间,用于PC机与MCU1处理器之间的数据传输;所述PHY电路连接与PC机与MCU处理器之间,用于高速传输采集的图像;所述按键1可调节光源的光照强度及控制MCU1处理器进行单次操作。进一步地,所述一种用于测试条形码解码算法的测试装置用于测试验证条形码解码算法能力。本专利技术还提供一种用于测试条形码解码算法的测试装置的测试方法,所述方法包括以下步骤:(1)通过按键2的输入通过MUC2处理器选择测试模式,自动测试模式进入步骤(2),手动测试模式进入步骤(3);(2)自动测试模式:A.从NANDFLASH中调取任意一张电子图片显示在LCD液晶显示屏2上;B.通过机械模块自动控制水平平台进z轴方位调整,x轴及y轴偏转角度的调整,监控并检测调整状态,检测通过进入步骤C;C.MCU2处理器与MCU1处理器通信,并进行测试准备,打开光源,进行光源强度控制;D.MCU1处理器控制摄像头进行图形采集,采集的图像存放在所述SRAM中;E.对图像采集模块采集的图像进行条形码解码运算;F.解码运算的测试结果在LCD液晶显示屏1上显示,以文档形式打印到PC机;G.MCU处理器2收到本次测试完成信号,自动进行下一次测试;(3)手动测试模式:A.通过机械控制模块手动控制,对水平平台的z轴方位,x轴及y轴偏转角度进行调整;B.调取NANDFLASH中任一张电子图片显示在LCD液晶显示屏2上;C.手动按所述按键1,进行光源光照强度调整;D.手动按所述按键1,通过MCU1处理器控制摄像头进行单次采集图像或根据步骤(2)中步骤E进行单次条形码解码运算测试;E.解码运算的测试结果在LCD液晶显示屏1上显示,并以文档形式传送到PC机;上述测试方法中,进一步地,所述步骤(2)中步骤B包括:a.分别自动设置z轴高度阈值f0,x轴偏转角度阈值f1,y轴偏转角度阈值f2;b.MUC2处理器自动控制z轴马达升降机,使水平平台与摄像头距离高度达到z轴高度阈值f0,进入步骤c;c.MUC2处理器自动控制x轴马达,调整水平平台在X轴上的偏转角度,用重力加速器检测偏转角度为偏转角度阈值f1,进入步骤d;d.MUC2处理器自动控制Y轴马达,调整水平平台在Y轴上的偏转角度,用重力加速器检测偏转角度为偏转角度阈值f2,检测通过。进一步地,所述步骤(2)中步骤E包括:a.条形码解码算法放在MCU1处理器:MCU1处理器直接对采集到的图像进行条形码解码运算,测试结果在LCD液晶显示屏1上显示,以文档形式传送到PC机;或者b.条形码解码算法放在PC机上:通过PHY上传采集到的图像,在PC机进行条形码解码运算,条形码解码运算结果以文档形式保存在PC机。进一步地,所述步骤(3)中步骤A包括:手动按所述按键2,控制沿Z轴马达升降机、沿X轴转马达及沿Y轴转马达,对所述水平平台的z轴方位,x轴及y轴偏转角度进行调整。进一步地,所述步骤(3)中步骤a与步骤b顺序互换。进一步地,所述步骤(3)中还包括:手动按n次所述按键1进行n次条形码解码运算,每按一次按键1,进行一次条形码解码运算;其中n≥1且n为整数。本专利技术通过MUC2处理器、按键2选择自动测试模式或手动测试模式。自动测试模式,该模式可以自动控制z轴马达升降机、X及Y轴转马达、角度监控和校准、图片更换,告知MCU1处理器测试模式为自动测试模式,MCU1处理器测试完后,再告知MCU2处理器进行下个环节测试。手动操控模式,可以任意调取NANDFALSH中存放的图片在LCD液晶显示屏2上显示,还可以操控沿z轴马达升降本文档来自技高网...
用于测试条形码解码算法的测试装置及测试方法

【技术保护点】
一种用于测试条形码解码算法的测试装置,其特征在于:所述测试装置包括PC机,硬件电路、光源及机械平台;所述机械平台包括一个用于悬挂光源的金属架子及一个z轴方位、x轴及y轴偏转角度可变的水平平台;所述光源倒挂在所述金属架子顶端,用于提供所需的光照强度;所述硬件电路包括图像采集模块,机械控制模块以及系统供电模块;所述机械控制模块连接所述水平平台,用于控制水平平台的z轴方位的调整,x轴及y轴偏转角度的调整;所述图像采集模块用于采集图像,与所述机械控制模块连接,所述PC机作为上位机,与图像采集模块连接。

【技术特征摘要】
1.一种用于测试条形码解码算法的测试装置,其特征在于:所述测试装置包括PC机,硬件电路、光源及机械平台;所述机械平台包括一个用于悬挂光源的金属架子及一个z轴方位、x轴及y轴偏转角度可变的水平平台;所述光源倒挂在所述金属架子顶端,用于提供所需的光照强度;所述硬件电路包括图像采集模块,机械控制模块以及系统供电模块;所述机械控制模块连接所述水平平台,用于控制水平平台的z轴方位的调整,x轴及y轴偏转角度的调整;所述图像采集模块用于采集图像,与所述机械控制模块连接,所述PC机作为上位机,与图像采集模块连接。2.根据权利要求1所述的一种用于测试条形码解码算法的测试装置,其特征在于:所述机械控制模块包括MUC2处理器、与MUC2处理器连接的沿Z轴马达升降机、沿X轴转马达、沿Y轴转马达、重力加速度器、NANDFLASH、LCD液晶显示屏1以及按键2;所述MUC2处理器用于控制沿Z轴马达升降机、沿X轴转马达、沿Y轴转马达,控制所述水平平台的z轴方位调整,x轴及y轴偏转角度的调整;所述NANDFLASH用于存放收集到的电子图片;所述按键2用于选择测试模式;所述LCD液晶显示器1用于显示测试结果及信息;所述...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:张家港市欧微自动化研发有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1