首页 扫码方法以及扫码装置

扫码方法以及扫码装置

举报
开通vip

扫码方法以及扫码装置(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112528691A(43)申请公布日2021.03.19(21)申请号202011317926.5(22)申请日2020.11.23(71)申请人苏州华兴源创科技股份有限公司地址215000江苏省苏州市苏州工业园区青丘巷8号(72)发明人宫尚伟 韩传云 李维维 陈强 (74)专利代理机构广州华进联合专利商标代理有限公司44224代理人郭凤杰(51)Int.Cl.G06K7/10(2006.01)权利要求书1页说明书7页附图5页(54)发...

扫码方法以及扫码装置
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112528691A(43)申请公布日2021.03.19(21)申请号202011317926.5(22)申请日2020.11.23(71)申请人苏州华兴源创科技股份有限公司地址215000江苏省苏州市苏州工业园区青丘巷8号(72)发明人宫尚伟 韩传云 李维维 陈强 (74)专利代理机构广州华进联合专利商标代理有限公司44224代理人郭凤杰(51)Int.Cl.G06K7/10(2006.01)权利要求书1页说明书7页附图5页(54)发明名称扫码方法以及扫码装置(57)摘要本申请涉及一种扫码方法以及扫码装置。扫码方法包括:控制电机旋转,直至扫码枪扫描到目标产品的产品条码,目标产品放置于电机上;确定电机的位置为第一位置;将电机由第一位置旋转预设距离而至第二位置,以使得产品条码移出扫码枪的扫码区域;将电机由第二位置进行旋转,直至扫码枪再次扫描到产品条码。通过本申请对多个目标产品进行扫描后,可以使得多个目标产品的方位一致。CN112528691ACN112528691A权 利 要 求 书1/1页1.一种扫码方法,其特征在于,包括:控制电机旋转,直至扫码枪扫描到目标产品的产品条码,所述目标产品放置于所述电机上;确定所述电机的位置为第一位置;将所述电机由所述第一位置旋转预设距离而至第二位置,以使得所述产品条码移出所述扫码枪的扫码区域;将所述电机由所述第二位置进行旋转,直至所述扫码枪再次扫描到所述产品条码。2.根据权利要求1所述扫码方法,其特征在于,所述控制电机旋转,直至扫码枪扫描到目标产品的产品条码之前,还包括:调整所述电机的转速为预设转速。3.根据权利要求1或2所述扫码方法,其特征在于,所述将所述电机由所述第二位置进行旋转,直至所述扫码枪再次扫描到所述产品条码之后,还包括:将所述电机旋转预设时间。4.根据权利要求1所述扫码方法,其特征在于,所述确定所述电机的位置为第一位置包括:将所述电机的位置值清零;确定所述零位置为所述第一位置。5.根据权利要求1所述扫码方法,其特征在于,所述控制电机旋转,直至扫码枪扫描到目标产品的产品条码之前,还包括:调整所述扫码枪的扫码区域。6.根据权利要求1所述扫码方法,其特征在于,采用数据设定型方式控制所述电机的位置。7.根据权利要求1所述扫码方法,其特征在于,所述预设距离大于等于第一距离所述产品条码的宽度,且小于所述电机旋转一圈时旋转的距离。8.一种扫码装置,其特征在于,包括:电机,用于放置目标产品;扫码枪,用于对所述目标产品的产品条码进行扫描;控制模块,连接所述电机以及所述扫码枪用于控制实现权利要求1‑7任一项所述的扫码方法。9.根据权利要求8所述扫码装置,其特征在于,所述电机包括丝杆,所述目标产品放置于所述丝杆上。10.根据权利要求8所述扫码装置,其特征在于,所述扫码装置还包括安装罩,所述扫码枪安装于所述安装罩内。2CN112528691A说 明 书1/7页扫码方法以及扫码装置技术领域[0001]本申请涉及自动识别技术领域,特别是涉及一种扫码方法以及扫码装置。背景技术[0002]扫码技术是在计算机的应用实践中产生和发展起来的一种自动识别技术。它是为实现对信息的自动扫描而设计的,是实现快速、准确而可靠地采集数据的有效手段。扫码技术为物流管理提供了有利的技术支持。[0003]在试管等管状或者柱状产品的应用中,经常在产品的管状或者柱状外 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 面贴有条码。在需要获取产品信息,通过对条码进行扫描即可以获取产品相关信息。[0004]在产品应用过程中,通常要进行对多个产品进行扫码。而目前对产品进行扫描后,各个产品上的条码方位并不一致,进行影响产品的后续使用。发明内容[0005]基于此,有必要针对上述技术问题,提供一种扫码方法以及扫码装置。[0006]一种扫码方法,包括:[0007]控制电机旋转,直至扫码枪扫描到目标产品的产品条码,所述目标产品放置于所述电机上;[0008]确定所述电机的位置为第一位置;[0009]将所述电机由所述第一位置旋转预设距离而至第二位置,以使得所述产品条码移出所述扫码枪的扫码区域;[0010]将所述电机由所述第二位置进行旋转,直至所述扫码枪再次扫描到所述产品条码。[0011]在其中一个实施例中,所述控制电机旋转,直至扫码枪扫描到目标产品的产品条码之前,还包括:[0012]调整所述电机的转速为预设转速。[0013]在其中一个实施例中,所述将所述电机由所述第二位置进行旋转,直至所述扫码枪再次扫描到所述产品条码之后,还包括:[0014]将所述电机旋转预设时间。[0015]在其中一个实施例中,所述确定所述电机的位置为第一位置包括:[0016]将所述电机的位置值清零;[0017]确定所述零位置为所述第一位置。[0018]在其中一个实施例中,所述控制电机旋转,直至扫码枪扫描到目标产品的产品条码之前,还包括:[0019]调整所述扫码枪的扫码区域。[0020]在其中一个实施例中,采用数据设定型方式控制所述电机的位置。[0021]在其中一个实施例中,所述预设距离大于等于第一距离所述产品条码的宽度,且3CN112528691A说 明 书2/7页小于所述电机旋转一圈时旋转的距离。[0022]一种扫码装置,包括:[0023]电机,用于放置目标产品;[0024]扫码枪,用于对所述目标产品的产品条码进行扫描;[0025]控制模块,连接所述电机以及所述扫码枪用于控制实现上述任一项所述的扫码方法。[0026]在其中一个实施例中,所述电机包括丝杆,所述目标产品放置于所述丝杆上。[0027]在其中一个实施例中,所述扫码装置还包括安装罩,所述扫码枪安装于所述安装罩内。[0028]上述扫码方法以及扫码装置,对目标产品进行最终扫码时,产品条码均是由扫码区域外进入扫码区域,从而被扫描到。因此,通过本申请对多个目标产品进行扫描后,可以使得多个目标产品的方位一致。附图说明[0029]为了更清楚地说明本申请实施例或传统技术中的技术 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0030]图1为一个实施例中扫码方法的流程示意图;[0031]图2为一个实施例中扫码装置的结构示意图;[0032]图3为另一个实施例中扫码方法的流程示意图;[0033]图4为又一个实施例中扫码方法的流程示意图;[0034]图5为一个实施例中扫码装置的结构框图。具体实施方式[0035]为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本申请的公开内容更加透彻全面。[0036]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。[0037]可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种位置,但这些位置不受这些术语限制。这些术语仅用于将第一个位置与另一个位置区分。[0038]需要说明的是,当一个元件被认为是“连接”另一个元件时,它可以是直接连接到另一个元件,或者通过居中元件连接另一个元件。此外,以下实施例中的“连接”,如果被连接的对象之间具有电信号或数据的传递,则应理解为“电连接”、“通信连接”等。[0039]在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多4CN112528691A说 明 书3/7页个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。[0040]正如背景技术所述,现有技术中存在通过扫码枪对产品进行扫描后,各个产品上的条码方位并不一致,进行影响产品的后续使用的问题,经发明人研究发现,出现这种问题的原因在于:[0041]扫码枪具有一个扫码区域,扫码区域通常大于条码的尺寸。由于各个产品的条码初始方位并不一致,其可能是位于扫码区域的中心,也可能是不在扫码视野内,也可能是位于扫码区域但是在偏离其中心的某个方位。[0042]因此,对产品进行扫描后,各个产品上的条码方位也不一致。[0043]基于以上原因,本发明提供了一种扫码方法以及扫码装置。[0044]在一个实施例中,参考图1,提供了一种扫码方法,包括:[0045]步骤S1,控制电机100旋转,直至扫码枪200扫描到目标产品10的产品条码,目标产品10放置于电机100上。[0046]这里目标产品10可以为试管等管状或者柱状产品,其外表面贴有产品条码。产品条码可以为二维码或者条形码等。目标产品10放置于电机100上,进而随着电机100旋转,参考图2。[0047]本步骤可以是控制电机100由开机开始旋转,直至扫码枪200扫描到目标产品10的产品条码。也可以是在电机100开机旋转,而进行其他工作(例如与机械手配合而将试管的盖子拧开)后,再控制电机100进行旋转,直至扫码枪200扫描到目标产品10的产品条码。本申请对比没有限制。[0048]作为示例,电机100可以为伺服电机100。更具体地,可以设置电机100具有1:10的减速比。[0049]步骤S2,确定电机100的位置为第一位置。[0050]在扫码枪200扫描到目标产品10的产品条码之后,电机100停止旋转。此时,对电机100的位置进行确定,记作为第一位置。[0051]步骤S3,将电机100由第一位置旋转预设距离而至第二位置,以使得产品条码移出扫码枪200的扫码区域。[0052]目标产品10放置于电机100上,随着电机100进行旋转。将电机100旋转时,目标产品10相应地转过的距离设置为电机100旋转的距离。电机100旋转一圈(即旋转360度)时,目标产品10相应地随之旋转一周。此时,若目标产品10的周长设置为c,则电机100旋转的距离为c。[0053]具体地,可以设置电机100进行旋转时的步长分辨率为1μm,则电机100旋转过预设距离a时,需要走过(a/1μm)步,而电机100旋转一周时,需要走过(c/1μm)步。假设c=10mm,则(c/1μm)=10*1000。[0054]“预设距离”可以根据实际情况进行设定。[0055]作为示例,可以设置预设距离大于等于产品条码的宽度,且小于电机100旋转一圈时旋转的距离。[0056]扫码枪200的扫码区域通常只能容下一个产品条码。此时,设置预设距离大于等于产品条码的宽度,可以使得产品条码移出扫码枪200的扫码区域。[0057]而预设距离小于电机100旋转一圈时旋转的距离,进而防止产品条码又回到旋转5CN112528691A说 明 书4/7页前的位置。[0058]为了提高直观性,这里可以将电机100旋转的“预设距离”转换为角度。则电机100旋转而转过预设距离a时,其所需要旋转的角度为(a/c)*360度。[0059]假设c=10mm,而a=5mm,则电机100旋转而转过预设距离时,其所需要旋转的角度为(5/10)*360度=180度,即旋转半圈。[0060]当然,“预设距离”也可以不转换为角度,本申请对此并没有限制。[0061]本步骤电机100由第一位置旋转预设距离而至第二位置时,产品条码移出扫码枪200的扫码区域,此时扫码枪200扫描不到产品条码。[0062]步骤S4,将电机100由第二位置进行旋转,直至扫码枪200再次扫描到产品条码。[0063]电机100由第二位置进行旋转时,目标产品10随着电机100进行旋转。此时目标产品10上的产品条码随之由扫码枪200的扫码区域外进行旋转。直至产品条码再次进入扫码区域时,扫码枪200再次扫描到产品条码,电机100停止旋转。[0064]而此次产品条码再次进入扫码区域时,条码逐步进入,当完全进入时即被扫码枪200扫描到,从而实现最终扫码。[0065]本实施例方法对目标产品进行最终扫码时,产品条码均是由扫码区域外进入扫码区域,从而被扫描到。因此,通过本实施例扫码方法对多个目标产品10进行扫描后,可以使得多个目标产品10的方位一致。[0066]在一个实施例中,参考图3,在步骤S1,控制电机100旋转,直至扫码枪200扫描到目标产品10的产品条码之前,还包括:步骤S0,调整电机100的转速为预设转速。[0067]在步骤S4进行最终扫码时,需要先获取扫码枪200再次扫描到产品条码的反馈信号,然后再控制电机停止旋转。扫码枪200扫描到目标产品10的产品条码后,获取该信息的反馈信号需要一定的通讯时间。[0068]在当前实际情况下,通讯信号传输速度有限,且电机转速通常较快,因此在这段通讯时间内,电机通常还会继续旋转一段距离。[0069]此时,目标产品上的产品条码也跟着旋转,从而使得产品条码的方位相对于刚刚进入扫码区域时具有一定程度的偏移。[0070]本实施例扫码方法在扫码之前,调节电机100的转速为预设速度,从而使得同一扫码枪200对于多个目标产品10进行的多次扫码中,使用的电机的转速都是相同的,因此各个目标产品10的产品条码偏移的程度相同。因此,扫码后多个目标产品10的方位一致。[0071]可以理解的是,“预设速度”可以使得产品条码偏移后仍在扫码区域内,其具体值可以根据实际情况进行设定。[0072]在一个实施例中,参考图4,步骤S4,将电机100由第二位置进行旋转,直至扫码枪200再次扫描到产品条码之后,还包括:步骤S5,将电机100旋转预设时间。[0073]在一些产品应用过程中,要使得扫码后,产品条码位于一定的预设方位,例如位于扫码枪200的扫码区域的正中央的方位。[0074]本实施例在步骤S4进行最终扫码后,将电机100旋转预设时间,从而可以将产品条码旋转至预设方位。预设时间可以根据实际情况进行设定。[0075]作为示例,可以设定一个延时参数(预设时间),比如0.3秒,在获取扫码枪200再次扫描到产品条码的反馈信号后,控制电机100继续旋转0.3秒,从而使得产品条码达到预设6CN112528691A说 明 书5/7页方位。在当前实际情况下,产品条码会在原有偏移的基础,继续旋转至预设方位。[0076]当然,本步骤也可以有其他具体形式,例如,也可以先将电机100关闭后再开启。或者,在当前实际情况下,产品条码的方位相对于刚刚进入扫码区域时具有一定程度的偏移,而预设方位位于偏移后的方位之前,也可以方向旋转电机至预设方位。[0077]可以理解的是,进行本步骤时扫码枪并未开启扫描。[0078]具体地,目前市面上的扫码枪200一旦扫到码,就自动关闭。若需要再次开启,需要关闭触发信号再次触发。因此,在步骤S4进行最终扫码后,扫码枪200自动关闭。且产品条码一直处于扫码区域。因此,触发信号并未关闭,从而不会再次触发扫码枪200开启。[0079]当然,本申请并不限定扫码枪200只能为上述形式。如果使用其他形式的扫码枪200,有需要时(例如扫码枪200不能自动关闭时),可以在本步骤之前首先控制扫码枪200关闭。[0080]在其他实施例中,也可以通过其他方式实现产品条码到达预设方位。例如,在当前实际情况下,设置合适的电机100的转速,使得产品条码的方位正好偏移至预设方位。[0081]在一个实施例中,步骤S2,确定电机100的位置为第一位置,包括:[0082]步骤S21,将电机100的位置值清零。[0083]步骤S22,确定零位置为第一位置。[0084]电机100由开机而旋转时,位置值由零开始不断增加。这里在步骤S1扫码枪200扫描到目标产品10的产品条码后,将电机100的位置值清零。并将零位置为第一位置。因此,步骤S3可以以“预设距离”进行绝对定位,使得将电机100旋转预设距离,从而便于电机100的控制。[0085]当然,在其他实施例中,也可以进行相对定位。具体地,也可以不将电机100的位置值清零,而是以原有位置值作为第一位置。在此基础上,使得电机100再旋转预设距离而达到第二位置。此时,第二位置的位置值为原有位置值加上预设距离。[0086]在一个实施例中,在步骤S1,控制电机100旋转,直至扫码枪200扫描到目标产品10的产品条码之前,还包括:步骤S01,调整扫码枪200的扫码区域。[0087]如果扫码区域太小,则产品条码不容易被扫描识别到。[0088]如果扫码区域太大,则步骤S3的预设距离难以设定。[0089]具体地,当预设距离设置较大时,会导致若在产品条码在即将离开扫码区域时在步骤S1被扫描到,则电机100旋转预设距离后,由于扫码区域太大而可能又回到扫码区域。[0090]当预设距离设置较小时,会导致若在产品条码在刚刚进入扫码区域时在步骤S1被扫描到,则电机100旋转预设距离后,由于扫码区域太大而使得其离不开扫码区域。[0091]因此,本实施例可以有效提高扫码效率,且降低预设距离的设置难度。[0092]除此之外,在步骤S1之前,还可以对扫码枪200曝光度等参数进行修改,以提高扫码效率等。[0093]在一个实施例中,采用数据设定型方式控制电机100的位置,进而使得电机100的位置控制更加简便。[0094]传统的电机100的位置的控制方式中,通常设有原点感应器。原点感应器的位置为原点位置。电机100每次旋转移动,都需要回到原点,然后再由原点旋转至目标点。[0095]本实施例采用数据设定型方式控制电机100的位置,一方面防止若目标产品10较7CN112528691A说 明 书6/7页小,原点感应器难以安装;另一方面防止电机100在旋转回到原点感应器过程中,目标产品10随着转动,导致其上的产品条码被误扫描到。[0096]图1、图3以及图4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。[0097]在一个实施例中,参考图5以及图2,提供一种扫码装置,包括:电机100、扫码枪200以及控制模块300。[0098]电机100用于放置目标产品10。扫码枪200用于对目标产品10的产品条码进行扫描。控制模块300连接电机100以及扫码枪200,用于控制实现上述实施例的扫码方法。[0099]作为示例,电机100可以包括丝杆(未图示),目标产品放置于丝杆上,进而随丝杆转动而转动。丝杆进行旋转时,位置可以进行连续累加,进而便于位置控制。[0100]当然,本申请并不以此为限制,例如也可以采用其他结构(如圆盘)代替丝杆。[0101]作为示例,扫码枪200可以安装于安装罩400内,从而防止扫码枪200发出的光线发散。[0102]作为示例,控制模块300可以包括可编程逻辑控制器(PLC)。[0103]关于扫码装置的具体限定可以参见上文中对于扫码方法的限定,在此不再赘述。上述扫码装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。[0104]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。[0105]在本说明书的描述中,参考术语“有些实施例”、“其他实施例”、“理想实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特征包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性描述不一定指的是相同的实施例或示例。[0106]以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。[0107]以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并8CN112528691A说 明 书7/7页不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。9CN112528691A说 明 书 附 图1/5页图110CN112528691A说 明 书 附 图2/5页图211CN112528691A说 明 书 附 图3/5页图312CN112528691A说 明 书 附 图4/5页图413CN112528691A说 明 书 附 图5/5页图514
本文档为【扫码方法以及扫码装置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥10.0 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
掌桥科研
掌桥科研向科研人提供中文文献、外文文献、中文专利、外文专利、政府科技报告、OA文献、外军国防科技文献等多种科研资源的推广、发现、揭示和辅助获取服务,以及自动文档翻译、人工翻译、文档格式转换、收录引证等科研服务,涵盖了理、工、医、农、社科、军事、法律、经济、哲学等诸多学科和行业的中外文献资源。
格式:pdf
大小:600KB
软件:PDF阅读器
页数:14
分类:
上传时间:2022-01-24
浏览量:126