專利名稱:延長(zhǎng)壽命的激光條碼識(shí)讀方法
延長(zhǎng)壽命的激光條碼識(shí)讀方法
技術(shù)領(lǐng)域:
本發(fā)明涉及激光條碼識(shí)讀領(lǐng)域,尤其是一種可以有效延長(zhǎng)激光頭使用壽命的延長(zhǎng)壽命的激光條碼識(shí)讀方法。
背景技術(shù):
在進(jìn)行一維條碼辨識(shí)的時(shí)候,是通過(guò)用激光條碼識(shí)讀裝置掃描一維條碼,得到一組反射光信號(hào),此信號(hào)經(jīng)光電轉(zhuǎn)換后變?yōu)橐唤M與線條、空白相對(duì)應(yīng)的電子訊號(hào),經(jīng)解碼后還原為相應(yīng)的文字。激光條碼識(shí)讀裝置的使用壽命主要取決于激光頭持續(xù)開啟時(shí)間?,F(xiàn)有激光條碼識(shí)讀裝置捕捉條碼的時(shí)候,激光頭一直處于開啟狀態(tài),這樣激光條碼識(shí)讀裝置的使用壽命將有提升的空間。因此需要進(jìn)行改進(jìn)。
發(fā)明內(nèi)容本發(fā)明的目的在于克服以上所述的現(xiàn)有技術(shù)存在的不足,提供一種在不降低解碼速率的條件下、減少激光燈開啟的持續(xù)時(shí)間、延長(zhǎng)激光頭的使用壽命的激光條碼識(shí)讀方法。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是延長(zhǎng)壽命的激光條碼識(shí)讀方法,按激光的同步信號(hào)周期,在對(duì)條碼進(jìn)行半個(gè)周期掃描后,激光關(guān)閉半個(gè)或者一個(gè)同步信號(hào)周期,同時(shí)進(jìn)行解碼;若解碼失敗,開啟激光用另外半個(gè)同步信號(hào)周期的激光進(jìn)行掃描。在通過(guò)半個(gè)周期進(jìn)行掃描后,關(guān)閉激光進(jìn)行解碼,在保證掃描效果的情況下減少了激光開啟的持續(xù)時(shí)間, 可以成兩倍以上的效果延長(zhǎng)激光頭的使用壽命。其中,以激光關(guān)閉一個(gè)同步信號(hào)周期為最佳。延長(zhǎng)壽命的激光條碼識(shí)讀方法,包括的步驟如下(1)數(shù)據(jù)捕捉,從同步信號(hào)的半個(gè)周期的起點(diǎn)開始到終點(diǎn)結(jié)束,進(jìn)行一次數(shù)據(jù)捕捉;(2)等待所述半個(gè)周期的跳變;(3)關(guān)閉激光同步信號(hào)一個(gè)周期;(4)條碼解碼。所述(3)步驟中,利用處理器對(duì)同步信號(hào)進(jìn)行監(jiān)測(cè)與控制,關(guān)閉激光。所述(4)步驟中,若條碼解碼成功,停止掃描;否則,開啟激光,從同步信號(hào)的另一個(gè)方向?qū)l碼進(jìn)行掃描,進(jìn)行雙向掃描。如果還沒(méi)掃碼成功,循環(huán)進(jìn)行(1)步驟。與現(xiàn)有技術(shù)相比,本發(fā)明有如下優(yōu)點(diǎn)用激光同步信號(hào)的半個(gè)周期對(duì)條碼掃描后, 關(guān)閉激光同步信號(hào)一個(gè)周期,在這個(gè)期間,對(duì)捕捉的條碼進(jìn)行雙向解碼,在沒(méi)有降低解碼速率的情況下使得激光條碼識(shí)讀裝置中的激光掃描頭的使用壽命是現(xiàn)有技術(shù)中激光掃描頭的壽命的三倍。
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說(shuō)明
圖1為激光條碼識(shí)讀裝置的原理圖;圖2為本發(fā)明延長(zhǎng)壽命的激光條碼識(shí)讀方法的同步信號(hào)周期示意圖;圖3為本發(fā)明延長(zhǎng)壽命的激光條碼識(shí)讀方法的處理流程圖。
具體實(shí)施方式以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)的說(shuō)明。激光條碼識(shí)讀裝置,如圖1所示,包括能發(fā)出波長(zhǎng)為620nm-700nm的紅色激光光束的紅光激光器1、對(duì)紅色激光器1所發(fā)出紅色激光光束的光路進(jìn)行偏轉(zhuǎn)的偏轉(zhuǎn)鏡2、將經(jīng)偏轉(zhuǎn)鏡2偏轉(zhuǎn)后的紅色激光光束進(jìn)行鏡面反射并將反射光束投射至需掃描條碼進(jìn)行漫反射且同步將經(jīng)所述需掃描條碼漫反射后的能反映需掃描條碼信息的漫反射光束進(jìn)行鏡面反射的可擺動(dòng)反射鏡3、對(duì)經(jīng)可擺動(dòng)反射鏡3鏡面反射后的漫反射光束進(jìn)行集光并相應(yīng)形成集光束的集光器4、對(duì)集光器4發(fā)出的集光束進(jìn)行過(guò)濾的濾光鏡5、對(duì)濾光鏡5過(guò)濾后的光束進(jìn)行接收且將所接收光束信號(hào)轉(zhuǎn)換為電信號(hào)的光電接收器6、對(duì)光電接收器6所輸出電信號(hào)進(jìn)行放大處理的放大處理電路7、對(duì)放大處理電路7所輸出信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換并對(duì)經(jīng)模數(shù)轉(zhuǎn)換后的數(shù)字信號(hào)進(jìn)行分析處理且對(duì)紅光激光器1進(jìn)行控制的處理器以及分別對(duì)紅光激光器1、所述處理器和光電接收器6進(jìn)行供電的電源模塊9,所述光電接收器6與放大處理電路7相接,所述放大處理電路7與紅光激光器1均與所述處理器相接,所述紅光激光器1、所述處理器和光電接收器6均與電源模塊9相接。所述偏轉(zhuǎn)鏡2布設(shè)在紅光激光器1 的發(fā)射光路上,可擺動(dòng)反射鏡3布設(shè)在偏轉(zhuǎn)鏡2的發(fā)射光路上,所述需掃描條碼布設(shè)在可擺動(dòng)反射鏡3的反射光路上,集光器4布設(shè)在所述需掃描條碼的漫反射光路上,濾光鏡5相應(yīng)布設(shè)在集光器4的發(fā)射光路和光電接收器6的接收光路上。所述可擺動(dòng)反射鏡3包括反射鏡和安裝在所述反射鏡上且?guī)?dòng)所述反射鏡連續(xù)進(jìn)行上下擺動(dòng)的擺動(dòng)驅(qū)動(dòng)機(jī)構(gòu)。其中,所述處理器為單片機(jī)8。同時(shí)還包括與所述處理器進(jìn)行雙向通信的上位機(jī)10,所述處理器與上位機(jī)10相接。實(shí)際使用過(guò)程中,所述激光條碼識(shí)讀裝置的工作過(guò)程是電源模塊9開啟后,所述激光條碼識(shí)讀裝置中各組件即開始正常工作。首先通過(guò)單片機(jī)8對(duì)紅光激光器1進(jìn)行控制并使得紅光激光器1發(fā)出波長(zhǎng)為620nm-700nm的紅色激光光束,所發(fā)出的紅色激光光束的光路經(jīng)偏轉(zhuǎn)鏡2偏轉(zhuǎn)后,相應(yīng)投射到可擺動(dòng)反射鏡3上且經(jīng)可擺動(dòng)反射鏡3鏡面反射到需掃描條碼上并形成一個(gè)激光點(diǎn),實(shí)際使用過(guò)程中當(dāng)可擺動(dòng)反射鏡3連續(xù)擺動(dòng)時(shí),根據(jù)光學(xué)反射原理,投射到需掃描條碼上的激光點(diǎn)位置不斷發(fā)生變化,并且由于需掃描條碼的表面較粗糙,因而投射到需掃描條碼上的激光點(diǎn)則會(huì)發(fā)生漫反射,并且漫反射后的漫反射光束再次投射到可偏轉(zhuǎn)反射鏡3上,并由可偏轉(zhuǎn)反射鏡3反射向集光器4,相應(yīng)再由集光器4進(jìn)行集光并且濾光鏡5濾掉光束中所含的雜散自然光后射入光電接收器6,所述光電接收器6 再對(duì)所接收的光電信號(hào)光電轉(zhuǎn)換,獲得與光電接收器6所接收光束的光線強(qiáng)度相對(duì)應(yīng)的離散電信號(hào);隨后,光電接收器6將所獲得的離散電信號(hào)傳送至單片機(jī)8進(jìn)行進(jìn)一步分析處理,且單片機(jī)8同步將分析處理結(jié)果同步上傳至上位機(jī)10。實(shí)際使用過(guò)程中,單片機(jī)8接收上位機(jī)10所傳送來(lái)的控制信號(hào),并相應(yīng)對(duì)紅光激光器1進(jìn)行控制。延長(zhǎng)壽命的激光條碼識(shí)讀方法,按激光的同步信號(hào)周期(SOS),在對(duì)條碼進(jìn)行半個(gè)周期掃描后,激光關(guān)閉半個(gè)或者一個(gè)同步信號(hào)周期,同時(shí)進(jìn)行解碼,若解碼失敗,再開啟激光用另外半個(gè)同步信號(hào)周期的激光進(jìn)行掃描。參見圖2,一個(gè)完整的同步信號(hào)周期由正半周期A和負(fù)半周期B組成。在進(jìn)行條碼掃描時(shí),都是用同步信號(hào)的半個(gè)周期來(lái)對(duì)條碼進(jìn)行掃描。在通過(guò)同步信號(hào)的正半周期A進(jìn)行掃描后,關(guān)閉激光進(jìn)行雙向解碼,若解碼失敗,再用下個(gè)同步信號(hào)周期正半周期A或者負(fù)半周期B的激光進(jìn)行掃描,在保證掃描效果的情況下減少了激光開啟的持續(xù)時(shí)間,可以成兩倍以上的效果延長(zhǎng)激光頭的使用壽命。其中,以激光關(guān)閉一個(gè)同步信號(hào)周期為最佳。用同步信號(hào)的正半周期A掃描條碼后,激光關(guān)閉一個(gè)同步信號(hào)周期,這期間,對(duì)掃描到的序列進(jìn)行正向解碼一次,然后反向解碼一次,如此一來(lái),實(shí)現(xiàn)了對(duì)捕捉的條碼進(jìn)行雙向解碼。若解碼失敗,又重新開啟激光,用下一個(gè)同步信號(hào)周期的負(fù)半周期B掃描條碼,再同樣進(jìn)行解碼,關(guān)激光操作。這樣使得本發(fā)明中激光掃描頭的工作時(shí)間是現(xiàn)有技術(shù)中激光掃描頭的工作時(shí)間的三分之一,即激光掃描頭的使用壽命是現(xiàn)有技術(shù)中激光掃描頭的壽命的三倍激光掃描頭。延長(zhǎng)壽命的激光條碼識(shí)讀方法,參見圖3,包括的步驟如下(1)數(shù)據(jù)捕捉從同步信號(hào)的半個(gè)周期的起點(diǎn)開始到終點(diǎn)結(jié)束,進(jìn)行一次數(shù)據(jù)捕捉; 通過(guò)偏轉(zhuǎn)鏡2對(duì)紅光激光器所發(fā)出的紅色激光光束的光路進(jìn)行偏轉(zhuǎn),再通過(guò)可擺動(dòng)反射鏡 3將經(jīng)偏轉(zhuǎn)鏡2偏轉(zhuǎn)后的紅色激光光束進(jìn)行鏡面反射并將反射光束投射至需掃描條碼,可擺動(dòng)反射鏡3所投射的反射光線在所述需掃描條碼發(fā)生漫反射后同步將漫反射光線再次投射到可擺動(dòng)反射鏡3進(jìn)行鏡面反射,之后再通過(guò)集光器4和濾光鏡5依次對(duì)經(jīng)可擺動(dòng)反射鏡3鏡面反射后的漫反射光束進(jìn)行集光和過(guò)濾,并將過(guò)濾后的光束送至光電接收器6進(jìn)行接收。光電接收器6對(duì)接收的光束信號(hào)進(jìn)行光電轉(zhuǎn)換后,相應(yīng)獲得與光電接收器6所接收光束的光線強(qiáng)度相對(duì)應(yīng)的電信號(hào);再通過(guò)放大處理電路7對(duì)所述電信號(hào)進(jìn)行放大處理后送至所述處理器的模數(shù)轉(zhuǎn)換接口進(jìn)行模數(shù)轉(zhuǎn)換,且相應(yīng)將所述電信號(hào)對(duì)應(yīng)轉(zhuǎn)換為離散的數(shù)字化掃描信號(hào),同時(shí)通過(guò)所述處理器內(nèi)嵌的數(shù)據(jù)采集卡對(duì)轉(zhuǎn)換后的所述數(shù)字化掃描信號(hào)進(jìn)行采集,并將所采集的數(shù)字化掃描信號(hào)進(jìn)行同步存儲(chǔ),所述數(shù)字化掃描信號(hào)為與所述需掃描條碼的條碼信息相對(duì)應(yīng)的數(shù)字化條碼圖像。如圖2所示,從正半同步信號(hào)周期A的起點(diǎn)開始,進(jìn)行一次數(shù)據(jù)捕捉,正半同步信號(hào)周期A的終點(diǎn)。(2)等待所述半個(gè)周期的跳變同步信號(hào)周期(S0Q為可擺動(dòng)反射鏡3的同步信號(hào),即為激光的同步信號(hào)。如圖2所示,從同步信號(hào)的正半周期A(規(guī)定在同步信號(hào)的正半周期A內(nèi)對(duì)條碼的掃描為正向掃描)的起點(diǎn)開始,進(jìn)行一次數(shù)據(jù)捕捉,直到同步信號(hào)的正半周期A的終點(diǎn)。(3)關(guān)閉激光同步信號(hào)一個(gè)周期;當(dāng)可擺動(dòng)反射鏡3擺動(dòng)到正半同步信號(hào)周期A 的終點(diǎn)時(shí),同步信號(hào)會(huì)發(fā)生一次跳變,即由同步信號(hào)的正半周期A跳變到同步信號(hào)的負(fù)半周期B,利用所述處理器對(duì)同步信號(hào)進(jìn)行監(jiān)測(cè)與控制,關(guān)閉激光。(4)條碼解碼對(duì)捕捉到的數(shù)字化條碼圖像進(jìn)行正向解碼一次,然后反向解碼一次。若條碼解碼成功,停止掃描,否則重新開啟激光。此處重新開啟激光的要求是同步信號(hào)從正半周期A跳變到負(fù)半周期B。當(dāng)所述處理器一監(jiān)測(cè)到此信號(hào),就開啟激光,對(duì)應(yīng)圖2 中第二個(gè)同步信號(hào)周期中的負(fù)半周期B,是從另一個(gè)方向?qū)l碼進(jìn)行掃描,基于這點(diǎn),又解決了雙向掃描的問(wèn)題。在一次數(shù)據(jù)捕捉后,關(guān)閉激光,并對(duì)捕捉到的條碼進(jìn)行解碼。若條碼解碼成功,停止掃描,否則重新開啟激光,從同步信號(hào)的下一個(gè)周期的另一個(gè)方向?qū)l碼進(jìn)行掃描,實(shí)現(xiàn)了雙向掃描。其它類推。傳統(tǒng)的條碼掃描是用一個(gè)周期對(duì)條碼進(jìn)行掃描,得到了一個(gè)正向和一個(gè)反向的條碼序列,其中只有一個(gè)序列能解出來(lái),解碼方向是同一個(gè)方向進(jìn)行掃描,能解出一個(gè)條碼來(lái)。而本發(fā)明用半個(gè)周期對(duì)條碼進(jìn)行掃描,得到一個(gè)條碼序列,對(duì)該序列正向解碼一次,反向解碼一次,其中總有一次能夠解出一個(gè)條碼來(lái),這就是所謂的雙向解碼。解碼速率方面,現(xiàn)有技術(shù)中解一次條碼的用時(shí)是一個(gè)同步信號(hào)周期,本發(fā)明中解一次條碼的用時(shí)是半個(gè)周期。由此可見,本發(fā)明的確沒(méi)有降低解碼速率。 盡管本發(fā)明是參照具體實(shí)施例來(lái)描述,但這種描述并不意味著對(duì)本發(fā)明構(gòu)成限制。參照本發(fā)明的描述,所公開的實(shí)施例的其他變化,對(duì)于本領(lǐng)域技術(shù)人員都是可以預(yù)料的,這種的變化應(yīng)屬于所屬權(quán)利要求所限定的范圍內(nèi)。
權(quán)利要求
1.延長(zhǎng)壽命的激光條碼識(shí)讀方法,其特征在于按激光的同步信號(hào)周期,在對(duì)條碼進(jìn)行半個(gè)周期掃描后,激光關(guān)閉半個(gè)或者一個(gè)同步信號(hào)周期,同時(shí)進(jìn)行解碼;若解碼失敗,再開啟激光用另外半個(gè)同步信號(hào)周期的激光進(jìn)行掃描。
2.根據(jù)權(quán)利要求1所述的延長(zhǎng)壽命的激光條碼識(shí)讀方法,其特征在于包括的步驟如下(1)數(shù)據(jù)捕捉,從同步信號(hào)的半個(gè)周期的起點(diǎn)開始到終點(diǎn)結(jié)束,進(jìn)行一次數(shù)據(jù)捕捉;(2)等待所述半個(gè)周期的跳變;(3)關(guān)閉激光同步信號(hào)一個(gè)周期;(4)條碼解碼。
3.根據(jù)權(quán)利要求2所述的延長(zhǎng)壽命的激光條碼識(shí)讀方法,其特征在于所述C3)步驟中,利用處理器對(duì)同步信號(hào)進(jìn)行監(jiān)測(cè)與控制,關(guān)閉激光。
4.根據(jù)權(quán)利要求3所述的延長(zhǎng)壽命的激光條碼識(shí)讀方法,其特征在于所述(4)步驟中,若條碼解碼成功,停止掃描;否則,開啟激光,從同步信號(hào)的另一個(gè)方向?qū)l碼進(jìn)行掃描,進(jìn)行雙向掃描。
全文摘要
本發(fā)明公開一種延長(zhǎng)壽命的激光條碼識(shí)讀方法,按激光的同步信號(hào)周期,在對(duì)條碼進(jìn)行半個(gè)周期掃描后,激光關(guān)閉半個(gè)或者一個(gè)同步信號(hào)周期,同時(shí)進(jìn)行解碼;若解碼失敗,再開啟激光用另外半個(gè)同步信號(hào)周期的激光進(jìn)行掃描。本發(fā)明的優(yōu)點(diǎn)是激光同步信號(hào)的半個(gè)周期對(duì)條碼掃描后,關(guān)閉激光同步信號(hào)一個(gè)周期,在這個(gè)期間,對(duì)捕捉的條碼進(jìn)行雙向解碼,在沒(méi)有降低解碼速率的情況下使得激光條碼識(shí)讀裝置中的激光掃描頭的使用壽命是現(xiàn)有技術(shù)中激光掃描頭的壽命的三倍。
文檔編號(hào)G06K7/10GK102184381SQ201110157110
公開日2011年9月14日 申請(qǐng)日期2011年6月13日 優(yōu)先權(quán)日2011年6月13日
發(fā)明者任宇鷹, 李函 申請(qǐng)人:廣州捷寶電子科技發(fā)展有限公司