最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種全向多線激光條碼識(shí)讀裝置及方法

文檔序號(hào):6362867閱讀:302來源:國知局
專利名稱:一種全向多線激光條碼識(shí)讀裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及激光條碼識(shí)別研究領(lǐng)域,特別涉及一種全向多線激光條碼識(shí)讀裝置及方法。
背景技術(shù)
條碼閱讀器是用于讀取條碼所包含的信息的一種設(shè)備。它識(shí)別準(zhǔn)確、數(shù)據(jù)輸入速度快,且設(shè)備簡單、成本較低,在超市、圖書館、倉庫等眾多場(chǎng)合得到越來越廣泛的使用。條碼閱讀器按照光源不同可以分為虹光條碼閱讀器(也稱為CCD掃描槍)和激光條碼閱讀器。虹光條碼閱讀器是利用光電藕合(CCD)原理,對(duì)條碼印刷圖案進(jìn)行成像,然后再譯碼。它的優(yōu)勢(shì)是無轉(zhuǎn)軸,馬達(dá),使用壽命長;價(jià)格便宜。激光條碼閱讀器是利用激光二極管作為光源的單線式掃描器,但其在掃描速度、掃描距離、掃描靈敏度等都優(yōu)于虹光條碼閱讀器,因此目前市場(chǎng)上主要應(yīng)用的是激光條碼閱讀器。激光條碼閱讀器主要有轉(zhuǎn)鏡式和顫鏡式兩種。轉(zhuǎn)鏡式是采用高速馬達(dá)帶動(dòng)一個(gè)棱鏡組旋轉(zhuǎn),使二極管發(fā)出的單點(diǎn)激光變成一線。顫鏡式的制作成本低于轉(zhuǎn)鏡式,但這種原理的激光槍不易提高掃描速度,一般為33次/秒,最高可以達(dá)到100次/秒,在一些需要快速進(jìn)行掃描的場(chǎng)合達(dá)不到應(yīng)用的要求。公開號(hào)為CN101916357A的中國專利公開了一種激光條碼識(shí)讀裝置及條碼識(shí)讀方法,該裝置包括藍(lán)光激光器、偏轉(zhuǎn)鏡、可擺動(dòng)反射鏡、集光器、濾光鏡、光電接收器、放大處理電路、與放大處理電路相接且對(duì)藍(lán)光激光器進(jìn)行控制的處理器和電源模塊。其識(shí)讀方法是掃描光信號(hào)接收、掃描光信號(hào)模數(shù)轉(zhuǎn)換及采集、快速傅里葉變換、去除高頻分量、傅里葉反變換、使用大律法進(jìn)行閾值計(jì)算、根據(jù)閾值對(duì)條碼信號(hào)進(jìn)行二值化和根據(jù)各類條碼標(biāo)準(zhǔn)進(jìn)行解碼。這種方法具有以下缺點(diǎn)(1)這種方法雖減少了硬件結(jié)構(gòu),識(shí)讀多運(yùn)用軟件算法,但是這也同時(shí)造成識(shí)別速度較慢,無法進(jìn)行快速解碼。(2)這種方法仍然采用顫鏡式,掃描速度低,不適用于需要快速進(jìn)行掃描的場(chǎng)合。因此,需要提供一種識(shí)讀速度快、且識(shí)別率高的激光條碼識(shí)讀裝置及其識(shí)別方法。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種全向多線激光條碼識(shí)讀裝置,其具有識(shí)讀效率高的優(yōu)點(diǎn),尤其針對(duì)打鄒、破損及反光條碼,識(shí)讀效果較好。本發(fā)明還提供了一種基于上述裝置的全向多線激光條碼識(shí)讀方法。本發(fā)明的目的通過以下的技術(shù)方案實(shí)現(xiàn)一種全向多線激光條碼識(shí)讀裝置,包括處理器,用于根據(jù)控制要求發(fā)出控制激光器發(fā)射、電機(jī)轉(zhuǎn)動(dòng)的控制信號(hào),同時(shí)用于 對(duì)獲得的條碼信息進(jìn)行識(shí)別,并將識(shí)別信息結(jié)果通過通訊電路上傳到上位機(jī);DAC(Digital to Analog Converter,數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào))輸出電路,用于根據(jù)處理器傳送的激光器發(fā)射控制信號(hào)控制激光器發(fā)射;
電機(jī)控制電路,用于根據(jù)處理器傳送的電機(jī)轉(zhuǎn)動(dòng)控制信號(hào)控制電機(jī)轉(zhuǎn)速;激光器,用于在DAC輸出電路控制下將激光發(fā)射到激光旋轉(zhuǎn)機(jī)構(gòu);電機(jī),用于驅(qū)動(dòng)激光旋轉(zhuǎn)機(jī)構(gòu)轉(zhuǎn)動(dòng);激光旋轉(zhuǎn)機(jī)構(gòu),在電機(jī)驅(qū)動(dòng)下旋轉(zhuǎn),從而使激光器照射到該機(jī)構(gòu)上的激光隨著旋轉(zhuǎn),形成若干條激光線;
激光接收器,用于在激光旋轉(zhuǎn)機(jī)構(gòu)產(chǎn)生的激光線照射到條碼時(shí),接收條碼的激光信息,將此激光信號(hào)轉(zhuǎn)換成電信號(hào),然后將電信號(hào)傳遞到前端信號(hào)調(diào)理電路;前端信號(hào)調(diào)理電路,用于將接收到的電信號(hào)放大、整理為與條碼對(duì)應(yīng)的脈沖信號(hào),輸出到寬度采樣電路;寬度采樣電路,用于根據(jù)與條碼對(duì)應(yīng)的脈沖信號(hào)得到條碼的寬度;解碼電路,用于將采集并預(yù)處理后的信號(hào)進(jìn)行解碼,得到條碼代表的條碼信息;上述處理器分別與DAC輸出電路、電機(jī)控制電路、解碼電路、通訊電路連接,DAC輸出電路與激光器連接,電機(jī)控制電路與電機(jī)連接,電機(jī)驅(qū)動(dòng)激光旋轉(zhuǎn)機(jī)構(gòu)旋轉(zhuǎn),激光接收器、前端信號(hào)調(diào)理電路、寬度采樣電路、解碼電路依次連接,工作時(shí),激光旋轉(zhuǎn)機(jī)構(gòu)發(fā)射的激光掃描線照射在條碼上,激光接收器接收條碼上反射的信息。具體的,所述處理器具體為單片機(jī)。具體的,所述激光旋轉(zhuǎn)機(jī)構(gòu)具體是指光學(xué)棱鏡。采用這種棱鏡能夠?qū)⒃瓉砑す馄靼l(fā)射的單點(diǎn)激光轉(zhuǎn)換成網(wǎng)狀的多條激光掃描線。優(yōu)選的,所述處理器還連接一個(gè)喇叭,處理器根據(jù)解碼電路得到的信息控制喇叭發(fā)出提示音。通過喇叭提示音,操作人員可明確得到該條碼信息是否符合要求。優(yōu)選的,所述處理器還連接一指示燈,用于提示解碼是否成功。采用這種結(jié)構(gòu)非常適合于超市等噪雜的場(chǎng)合,收銀員可以不受環(huán)境噪音影響,清晰便捷地判斷條碼是否讀取成功。一種基于上述裝置的全向多線激光條碼識(shí)讀方法,處理器將激光器發(fā)射控制信號(hào)和電機(jī)轉(zhuǎn)動(dòng)控制信號(hào)分別發(fā)送到激光器和電機(jī),激光器將激光發(fā)射到激光旋轉(zhuǎn)機(jī)構(gòu)上,電機(jī)帶動(dòng)激光旋轉(zhuǎn)機(jī)構(gòu)旋轉(zhuǎn),激光旋轉(zhuǎn)機(jī)構(gòu)將單點(diǎn)激光轉(zhuǎn)換成若干條激光掃描線,工作時(shí),將條碼放置于該激光掃描區(qū)域內(nèi),激光接收器采集該條碼的反射信息,通過放大、采樣、解碼,將得到的條碼信息傳遞到處理器,處理器判斷該條碼信息是否完整,如果完整,則直接將條碼信息發(fā)送到上位機(jī);如果不完整,則再讀取另一條掃描線所得到的條碼信息,然后將前后兩組信息進(jìn)行整合重組,得到完整的條碼掃描結(jié)果,然后將該條碼信息發(fā)送到上位機(jī)。作為優(yōu)選方案,所述激光旋轉(zhuǎn)機(jī)構(gòu)在電機(jī)驅(qū)動(dòng)下將單點(diǎn)激光轉(zhuǎn)換成20條呈網(wǎng)狀分布的激光線,這些激光掃描線分為五個(gè)方向,夾角為72°,每個(gè)方向有4條并行的激光線。現(xiàn)有技術(shù)中激光器僅發(fā)出一條激光,在掃描時(shí)要求條碼必須放置在該激光掃描的區(qū)域,否則無法檢測(cè),而采用激光旋轉(zhuǎn)機(jī)構(gòu)將激光轉(zhuǎn)換中成多方向的多條激光線后,只要將條碼放置在這些激光線掃描的范圍內(nèi),任何一條激光線能夠檢測(cè),即可識(shí)別出條碼信息,擴(kuò)大了條碼放置的范圍,使條碼識(shí)讀裝置使用更方便,且速度和準(zhǔn)確度更高。所述判斷條碼信息是否完整的步驟具體如下所述處理器內(nèi)包括一個(gè)包含所有正確條碼信息的標(biāo)準(zhǔn)庫,所述標(biāo)準(zhǔn)庫中的條碼信息均按照每η個(gè)黑白條為一組進(jìn)行分割,在比對(duì)時(shí),當(dāng)前讀取的條碼信息每η個(gè)黑白條為一組依次與標(biāo)準(zhǔn)庫中信息進(jìn)行比對(duì),一旦二者不同,則認(rèn)為此條碼不完整,將該組條碼位置記錄下來,然后跳過若干個(gè)黑白條,繼續(xù)以η個(gè)黑白條為一組依次與標(biāo)準(zhǔn)庫中信息進(jìn)行比對(duì),直到所有條碼信息比對(duì)完畢。所述將條碼信息進(jìn)行整合重組的步驟具體如下在兩條掃描線得到的條碼信息均進(jìn)行解碼后,將第一條掃描線標(biāo)記的、條碼信息錯(cuò)誤的位置用第二條條碼對(duì)應(yīng)位置信息進(jìn)行替換,從而得到完整的條碼信息。所述條碼信息具體是指與條碼中各黑白條顏色相對(duì)應(yīng)的一組脈沖信號(hào)以及每個(gè)黑條或白條的寬度。所述激光接收器是根據(jù)條碼上不同顏色對(duì)激光的反射率不同來接收條碼信息的,條碼黑條部分反射率低,空白部分反射率高,從而能夠較清楚的區(qū)別出條碼的形狀。本發(fā)明與現(xiàn)有技術(shù)相比,具有如下優(yōu)點(diǎn)和有益效果I、本發(fā)明中的方法可以在識(shí)別的條碼信息不完整時(shí),將各個(gè)掃描線所得到的條碼信息整合重組,得到完整的條碼掃描結(jié)果,針對(duì)打鄒、破 損及反光條碼,能夠?qū)崿F(xiàn)快速解碼,讓用戶感覺到流暢的條碼閱讀,提高收銀等的作業(yè)效率。2、本發(fā)明中采取高速旋轉(zhuǎn)電機(jī)(3600轉(zhuǎn)/分鐘),即激光線達(dá)到1200線/秒,當(dāng)條碼經(jīng)過激光網(wǎng)線時(shí),能夠快速解碼,提高收銀速度,非常適合大型超市等對(duì)收銀速度要求高的場(chǎng)合。3、本發(fā)明中提供了指示燈和喇叭聲音兩種方法,提示解碼是否成功。這種特性非常適合于超市等噪雜的場(chǎng)合,收銀員可以不受環(huán)境噪音影響,清晰便捷地判斷條碼是否讀取成功。4、本發(fā)明中采用激光旋轉(zhuǎn)機(jī)構(gòu),能夠?qū)吸c(diǎn)激光轉(zhuǎn)換成20條呈網(wǎng)狀分布的激光線,在用戶使用時(shí),只要將條碼放置在該網(wǎng)狀區(qū)域內(nèi),即可進(jìn)行掃描,相對(duì)于現(xiàn)有技術(shù),擴(kuò)大了條碼放置的范圍,使條碼識(shí)讀裝置使用更方便,且速度和準(zhǔn)確度更高。


圖I是本發(fā)明裝置的結(jié)構(gòu)原理示意圖;圖2是本發(fā)明方法的具體流程示意圖;圖3是本發(fā)明方法的第一個(gè)示例圖;圖4是本發(fā)明方法的第二個(gè)示例圖;圖5是本發(fā)明中激光線掃描線掃描區(qū)域示意圖。
具體實(shí)施例方式下面結(jié)合實(shí)施例及附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述,但本發(fā)明的實(shí)施方式不限于此。實(shí)施例I如圖I所示,一種全向多線激光條碼識(shí)讀裝置,包括處理器、DAC輸出電路、電機(jī)控制電路、激光器、電機(jī)、激光旋轉(zhuǎn)機(jī)構(gòu)、激光接收器、前端信號(hào)調(diào)理電路、寬度米樣電路、解碼電路,處理器分別與DAC輸出電路、電機(jī)控制電路、解碼電路、通訊電路連接,DAC輸出電路與激光器連接,電機(jī)控制電路與電機(jī)連接,電機(jī)驅(qū)動(dòng)激光旋轉(zhuǎn)機(jī)構(gòu)旋轉(zhuǎn),激光接收器、前端信號(hào)調(diào)理電路、寬度采樣電路、解碼電路依次連接,工作時(shí),激光旋轉(zhuǎn)機(jī)構(gòu)發(fā)射的激光掃描線照射在條碼上,激光接收器接收條碼上反射的信息。其中處理器,用于根據(jù)控制要求發(fā)出控制激光器發(fā)射、電機(jī)轉(zhuǎn)動(dòng)的控制信號(hào),同時(shí)用于對(duì)獲得的條碼信息進(jìn)行識(shí)別,并將識(shí)別信息結(jié)果通過通訊電路上傳到上位機(jī);DAC輸出電路,用于根據(jù)處理器傳送的激光器發(fā)射控制信號(hào)控制激光器發(fā)射;電機(jī)控制電路,用于根據(jù)處理器傳送的電機(jī)轉(zhuǎn)動(dòng)控制信號(hào)控制電機(jī)轉(zhuǎn)速;激光器,用于在DAC輸出電路控制下將激光發(fā)射到激光旋轉(zhuǎn)機(jī)構(gòu);電機(jī),用于驅(qū)動(dòng)激光旋轉(zhuǎn)機(jī)構(gòu)轉(zhuǎn)動(dòng);激光旋轉(zhuǎn)機(jī)構(gòu),在電機(jī)驅(qū)動(dòng)下旋轉(zhuǎn),從而使激光器照射到該機(jī)構(gòu)上的激光隨著旋轉(zhuǎn),形成若干條激光線;激光接收器,用于在激光旋轉(zhuǎn)機(jī)構(gòu)產(chǎn)生的激光線照射到條碼時(shí),接收條碼的激光信息,將此激光信號(hào)轉(zhuǎn)換成電信號(hào),然后將電信號(hào)傳遞到前端信號(hào)調(diào)理電路;前端信號(hào)調(diào)理電路,用于將接收到的電信號(hào)放 大、整理為與條碼對(duì)應(yīng)的脈沖信號(hào),輸出到寬度采樣電路;寬度采樣電路,用于根據(jù)與條碼對(duì)應(yīng)的脈沖信號(hào)得到條碼的寬度;解碼電路,用于將采集并預(yù)處理后的信號(hào)進(jìn)行解碼,得到條碼代表的條碼信息。所述條碼信息具體是指與條碼中各黑白條顏色相對(duì)應(yīng)的一組脈沖信號(hào)以及每個(gè)黑條或白條的寬度。所述激光接收器是根據(jù)條碼上不同顏色對(duì)激光的反射率不同來接收條碼信息的,條碼為“黑條”和“空白”相間,可簡稱為黑白條,條碼黑條部分反射率低,空白部分反射率高,激光線掃描到“黑條”時(shí),反射回得信號(hào)很弱,經(jīng)過激光接收器和前端信號(hào)調(diào)理電路處理,“黑條”信號(hào)轉(zhuǎn)換為與之相對(duì)應(yīng)的高電平信號(hào)。同樣道理,激光線掃描到“空白”信號(hào)時(shí),得到與“空白”相對(duì)應(yīng)的低電平信號(hào)。這樣就會(huì)得到與條碼相對(duì)應(yīng)的一組脈沖信號(hào)。條碼信息中的寬度具體是通過下述步驟得到的當(dāng)發(fā)生電平轉(zhuǎn)換時(shí)(例如遇到“黑條”,電平從低電平向高電平轉(zhuǎn)換),處理器內(nèi)部會(huì)啟動(dòng)定時(shí)計(jì)數(shù)器,以固定時(shí)間(如I微妙)向上累加計(jì)數(shù),當(dāng)再次發(fā)生電平轉(zhuǎn)換時(shí)(例如“黑條”結(jié)束,遇到“空白”時(shí),電平從高電平向低電平轉(zhuǎn)換),得到的累加計(jì)數(shù)值即為條碼的寬度。本實(shí)施例中,處理器具體為單片機(jī)。激光旋轉(zhuǎn)機(jī)構(gòu)具體是光學(xué)棱鏡。采用這種棱鏡能夠?qū)⒃瓉砑す馄靼l(fā)射的單點(diǎn)激光轉(zhuǎn)換成網(wǎng)狀的多條激光掃描線。如圖5所示,激光旋轉(zhuǎn)機(jī)構(gòu)在電機(jī)驅(qū)動(dòng)下將單點(diǎn)激光轉(zhuǎn)換成20條呈網(wǎng)狀分布的激光線,這些激光掃描線分為五個(gè)方向,夾角為72°,每個(gè)方向有4條并行的激光線?,F(xiàn)有技術(shù)中激光器僅發(fā)出一條激光,在掃描時(shí)要求條碼必須放置在該激光掃描的區(qū)域,否則無法檢測(cè),而采用激光旋轉(zhuǎn)機(jī)構(gòu)將激光轉(zhuǎn)換中成多方向的多條激光線后,只要將條碼放置在這些激光線掃描的范圍內(nèi),任何一條激光線能夠檢測(cè),即可識(shí)別出條碼信息,擴(kuò)大了條碼放置的范圍,使條碼識(shí)讀裝置使用更方便,且速度和準(zhǔn)確度更高。本實(shí)施例中,所述處理器還連接一個(gè)喇叭和一個(gè)指示燈,處理器根據(jù)解碼電路得到的信息控制喇叭和指示燈發(fā)出提示音和不同顏色的燈光。采用這種結(jié)構(gòu)非常適合于超市等噪雜的場(chǎng)合,收銀員可以不受環(huán)境噪音影響,清晰便捷地判斷條碼是否讀取成功。如圖2所示,一種基于上述裝置的全向多線激光條碼識(shí)讀方法,步驟為處理器將激光器發(fā)射控制信號(hào)和電機(jī)轉(zhuǎn)動(dòng)控制信號(hào)分別發(fā)送到激光器和電機(jī),激光器將激光發(fā)射到激光旋轉(zhuǎn)機(jī)構(gòu)上,電機(jī)帶動(dòng)激光旋轉(zhuǎn)機(jī)構(gòu)旋轉(zhuǎn),激光旋轉(zhuǎn)機(jī)構(gòu)將單點(diǎn)激光轉(zhuǎn)換成若干條激光掃描線,工作時(shí),將條碼放置于該激光掃描區(qū)域內(nèi),激光接收器采集該條碼的反射信息,通過放大、采樣、解碼,將得到的條碼信息傳遞到處理器,處理器判斷該條碼信息是否完整,如果完整,則直接將條碼信息發(fā)送到上位機(jī);如果不完整,則再讀取另一條掃描線所得到的條碼信息,然后將前后兩組信息進(jìn)行整合重組,得到完整的條碼掃描結(jié)果,然后將該條碼信息發(fā)送到上位機(jī)。所述判斷條碼信息是否完整的步驟具體如下所述處理器內(nèi)包括一個(gè)包含所有正確條碼信息的標(biāo)準(zhǔn)庫,所述標(biāo)準(zhǔn)庫中的條碼信息均按照每η個(gè)黑白條為一組進(jìn)行分割,在比對(duì)時(shí),當(dāng)前讀取的條碼信息每η個(gè)黑白條為一組依次與標(biāo)準(zhǔn)庫中信息進(jìn)行比對(duì),一旦二者不同,則認(rèn)為此條碼不完整,將該組條碼位置記錄下來,然后跳過若干個(gè)黑白條,繼續(xù)以η個(gè)黑白條為一組依次與標(biāo)準(zhǔn)庫中信息進(jìn)行比對(duì),直到所有條碼信息比對(duì)完畢。所述將條碼信息進(jìn)行整合重組的步驟具體如下在兩條掃描線得到的條碼信息均進(jìn)行解碼后,將第一條掃描線標(biāo)記的、條碼信息錯(cuò)誤的位置用第二條條碼對(duì)應(yīng)位置信息進(jìn)行替換,從而得到完整的條碼信息。結(jié)合圖2-4,將本發(fā)明中的識(shí)讀方法詳述如下圖3左邊的條碼為完整條碼,右邊 的條碼為破損條碼,標(biāo)準(zhǔn)條碼的黑白條個(gè)數(shù)固定,開始識(shí)讀后,通過處理器打開激光器,然后控制電機(jī)旋轉(zhuǎn),激光旋轉(zhuǎn)機(jī)構(gòu)將激光轉(zhuǎn)換成網(wǎng)狀的激光線,一旦激光接收器檢測(cè)到有條碼信號(hào)輸入,則開始解碼,本實(shí)施例中以4個(gè)黑白條為I組,簡稱為I位解碼,整個(gè)條碼的總位數(shù)為N位,依次將每位條碼信息與標(biāo)準(zhǔn)庫中的信息做比對(duì),如果相匹配則繼續(xù)解碼直到完成整個(gè)條碼的解碼,如果整個(gè)條碼都匹配,則輸出解碼成功的結(jié)果。如果在第X(a)位解碼失敗,則保留當(dāng)前X(a)位解碼結(jié)果,然后跳過兩條條碼,對(duì)剩下的X(b) = (N-l-X(a))位條碼信息繼續(xù)解碼,直到全部解碼完成。然后讀取下一條激光線的條碼信息,按照上述解碼過程,直到第Y(a)位解碼失敗,保留當(dāng)前Y (a)位解碼結(jié)果,然后判斷X(b)+Y(a)是否大于等于整個(gè)條碼的總位數(shù)N,如果是,則說明當(dāng)前破損的形式為圖4所示的形式,則不用再對(duì)第二個(gè)條碼Y(a)位后的信息進(jìn)行解碼,可直接將第二條激光線的Y(a)位信息作為第一部分結(jié)果,把第一條激光線中X(b)位中的(N-Y(a))位作為第二部分結(jié)果,從而得到完整的條碼信息,對(duì)外輸出識(shí)讀結(jié)果。如果X(b)+Y(a)小余整個(gè)條碼的總位數(shù)N,則說明當(dāng)前破損的形式為圖3所示的形式,則需要對(duì)第二條激光線得到的條碼信息繼續(xù)進(jìn)行解碼,從Y (a)為跳過兩條條碼,然后對(duì)剩下的Y(b) = (N-l-Y(a))位條碼信息繼續(xù)解碼,直到全部解碼完成。然后將第一條激光線的X(a)位作為第一部分結(jié)果,將第二條激光線中Y(b)位中的(N-X(a))位作為第二部分結(jié)果,從而得到完整的條碼信息,對(duì)外輸出識(shí)讀結(jié)果。上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種全向多線激光條碼識(shí)讀裝置,其特征在于,包括 處理器,用于根據(jù)控制要求發(fā)出控制激光器發(fā)射、電機(jī)轉(zhuǎn)動(dòng)的控制信號(hào),同時(shí)用于對(duì)獲得的條碼信息進(jìn)行識(shí)別,并將識(shí)別信息結(jié)果通過通訊電路上傳到上位機(jī); DAC輸出電路,用于根據(jù)處理器傳送的激光器發(fā)射控制信號(hào)控制激光器發(fā)射; 電機(jī)控制電路,用于根據(jù)處理器傳送的電機(jī)轉(zhuǎn)動(dòng)控制信號(hào)控制電機(jī)轉(zhuǎn)速; 激光器,用于在DAC輸出電路控制下將激光發(fā)射到激光旋轉(zhuǎn)機(jī)構(gòu); 電機(jī),用于驅(qū)動(dòng)激光旋轉(zhuǎn)機(jī)構(gòu)轉(zhuǎn)動(dòng); 激光旋轉(zhuǎn)機(jī)構(gòu),在電機(jī)驅(qū)動(dòng)下旋轉(zhuǎn),從而使激光器照射到該機(jī)構(gòu)上的激光隨著旋轉(zhuǎn),形成若干條激光線; 激光接收器,用于在激光旋轉(zhuǎn)機(jī)構(gòu)產(chǎn)生的激光線照射到條碼時(shí),接收條碼的激光信息,將此激光信號(hào)轉(zhuǎn)換成電信號(hào),然后將電信號(hào)傳遞到前端信號(hào)調(diào)理電路; 前端信號(hào)調(diào)理電路,用于將接收到的電信號(hào)放大、整理為與條碼對(duì)應(yīng)的脈沖信號(hào),輸出到寬度采樣電路; 寬度采樣電路,用于根據(jù)與條碼對(duì)應(yīng)的脈沖信號(hào)得到條碼的寬度; 解碼電路,用于將采集并預(yù)處理后的信號(hào)進(jìn)行解碼,得到條碼代表的條碼信息; 上述處理器分別與DAC輸出電路、電機(jī)控制電路、解碼電路、通訊電路連接,DAC輸出電路與激光器連接,電機(jī)控制電路與電機(jī)連接,電機(jī)驅(qū)動(dòng)激光旋轉(zhuǎn)機(jī)構(gòu)旋轉(zhuǎn),激光接收器、前端信號(hào)調(diào)理電路、寬度采樣電路、解碼電路依次連接,工作時(shí),激光旋轉(zhuǎn)機(jī)構(gòu)發(fā)射的激光掃描線照射在條碼上,激光接收器接收條碼上反射的信息。
2.根據(jù)權(quán)利要求I所述的全向多線激光條碼識(shí)讀裝置,其特征在于,所述處理器具體為單片機(jī)。
3.根據(jù)權(quán)利要求I所述的全向多線激光條碼識(shí)讀裝置,其特征在于,所述激光旋轉(zhuǎn)機(jī)構(gòu)具體是指光學(xué)棱鏡。
4.根據(jù)權(quán)利要求I所述的全向多線激光條碼識(shí)讀裝置,其特征在于,所述處理器還連接一個(gè)喇叭。
5.根據(jù)權(quán)利要求I所述的全向多線激光條碼識(shí)讀裝置,其特征在于,所述處理器還連接一指示燈。
6.一種基于權(quán)利要求1-5任一項(xiàng)所述的全向多線激光條碼識(shí)讀方法,其特征在于,處理器將激光器發(fā)射控制信號(hào)和電機(jī)轉(zhuǎn)動(dòng)控制信號(hào)分別發(fā)送到激光器和電機(jī),激光器將激光發(fā)射到激光旋轉(zhuǎn)機(jī)構(gòu)上,電機(jī)帶動(dòng)激光旋轉(zhuǎn)機(jī)構(gòu)旋轉(zhuǎn),激光旋轉(zhuǎn)機(jī)構(gòu)將單點(diǎn)激光轉(zhuǎn)換成若干條激光掃描線,工作時(shí),將條碼放置于該激光掃描區(qū)域內(nèi),激光接收器采集該條碼的反射信息,通過放大、采樣、解碼,將得到的條碼信息傳遞到處理器,處理器判斷該條碼信息是否完整,如果完整,則直接將條碼信息發(fā)送到上位機(jī);如果不完整,則再讀取另一條掃描線所得到的條碼信息,然后將前后兩組信息進(jìn)行整合重組,得到完整的條碼掃描結(jié)果,然后將該條碼信息發(fā)送到上位機(jī)。
7.根據(jù)權(quán)利要求6所述的全向多線激光條碼識(shí)讀方法,其特征在于,所述激光旋轉(zhuǎn)機(jī)構(gòu)在電機(jī)驅(qū)動(dòng)下將單點(diǎn)激光轉(zhuǎn)換成20條呈網(wǎng)狀分布的激光線,這些激光掃描線分為五個(gè)方向,夾角為72°,每個(gè)方向有4條并行的激光線。
8.根據(jù)權(quán)利要求6所述的全向多線激光條碼識(shí)讀方法,其特征在于,所述判斷條碼信息是否完整的步驟具體如下所述處理器內(nèi)包括一個(gè)包含所有正確條碼信息的標(biāo)準(zhǔn)庫,所述標(biāo)準(zhǔn)庫中的條碼信息均按照每η個(gè)黑白條為一組進(jìn)行分割,在比對(duì)時(shí),當(dāng)前讀取的條碼信息每η個(gè)黑白條為一組依次與標(biāo)準(zhǔn)庫中信息進(jìn)行比對(duì),一旦二者不同,則認(rèn)為此條碼不完整,將該組條碼位置記錄下來,然后跳過若干個(gè)黑白條,繼續(xù)以η個(gè)黑白條為一組依次與標(biāo)準(zhǔn)庫中信息進(jìn)行比對(duì),直到所有條碼信息比對(duì)完畢。
9.根據(jù)權(quán)利要求6所述的全向多線激光條碼識(shí)讀方法,其特征在于,所述將條碼信息進(jìn)行整合重組的步驟具體如下在兩條掃描線得到的條碼信息均進(jìn)行解碼后,將第一條掃描線標(biāo)記的、條碼信息錯(cuò)誤的位置用第二條條碼對(duì)應(yīng)位置信息進(jìn)行替換,從而得到完整的條碼息。
10.根據(jù)權(quán)利要求6所述的全向多線激光條碼識(shí)讀方法,其特征在于,所述條碼信息具體是指與條碼中各黑白條顏色相對(duì)應(yīng)的一組脈沖信號(hào)以及每個(gè)黑條或白條的寬度。
全文摘要
本發(fā)明公開了一種全向多線激光條碼識(shí)讀裝置及方法,該裝置包括處理器、DAC輸出電路、電機(jī)控制電路、激光器、電機(jī)、激光旋轉(zhuǎn)機(jī)構(gòu)、激光接收器、前端信號(hào)調(diào)理電路、寬度采樣電路、解碼電路,處理器分別與DAC輸出電路、電機(jī)控制電路、解碼電路、通訊電路連接,DAC輸出電路與激光器連接,電機(jī)控制電路與電機(jī)連接,電機(jī)驅(qū)動(dòng)激光旋轉(zhuǎn)機(jī)構(gòu)旋轉(zhuǎn),激光接收器、前端信號(hào)調(diào)理電路、寬度采樣電路、解碼電路依次連接。該方法是如果條碼信息不完整,則再讀取另一條掃描線所得到的條碼信息,然后將前后兩組信息進(jìn)行整合重組,得到完整的條碼掃描結(jié)果。本發(fā)明針對(duì)打鄒、破損及反光條碼,能夠?qū)崿F(xiàn)快速解碼,讓用戶感覺到流暢的條碼閱讀,提高作業(yè)效率。
文檔編號(hào)G06K7/10GK102629312SQ201210005080
公開日2012年8月8日 申請(qǐng)日期2012年1月10日 優(yōu)先權(quán)日2012年1月10日
發(fā)明者何昌銀, 張永俊 申請(qǐng)人:廣州優(yōu)庫電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1