專利名稱:頂點(diǎn)過濾激光條碼識讀方法
頂點(diǎn)過濾激光條碼識讀方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種激光條碼識方法,尤其是一種提高激光掃描頭的安全性,更好的保護(hù)人的眼睛的頂點(diǎn)過濾激光條碼識讀方法。
背景技術(shù):
激光器中按其功率輸出大小及對人體傷害分以下四級。第一級激光器即無害免控激光器。這一級激光器發(fā)射的激光,在使用過程中對人體無任何危險,即使用眼睛直視也不會損害眼睛。對這類激光器不需任何控制。第二級激光器即低功率激光器。輸出激光功率雖低,用眼睛偶爾看一下不至造成眼損傷,但不可長時間直視激光束。否則,眼底細(xì)胞受光子作用而損害視網(wǎng)膜。但這類激光對人體皮膚無熱損傷。第三級激光器即中功率激光器。這種激光器的輸出功率如聚焦時,直視光束會造成眼損傷,但將光改變成非聚焦,漫反射的激光一般無危險,這類激光對皮膚尚無熱損傷。第四級激光器即大功率激光器,此類激光不但其直射光束及鏡式反射光束對眼和皮膚損傷,而且損傷相當(dāng)嚴(yán)重,并且其漫反射光也可能給人眼造成損傷。目前,用于條碼掃描的激光頭為第二級激光器,輸出功率小于 Imw;激光掃描頭捕捉條碼的時候,掃描線的兩個端點(diǎn)的功率過高,對人的眼睛造成一定的傷害。
發(fā)明內(nèi)容本發(fā)明的目的在于克服以上所述的現(xiàn)有技術(shù)存在的不足,提供一種將激光掃描線的兩個端點(diǎn)過濾掉,提高激光掃描頭的安全性,更好的保護(hù)人的眼睛的頂點(diǎn)過濾激光掃描頭。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是頂點(diǎn)過濾激光條碼識讀方法,激光條碼識讀裝置在激光的同步信號周期的負(fù)半周期跳變到正半周期和正半周期跳變到負(fù)半周期時, 激光器關(guān)閉保證掃描條碼所需的激光光線的設(shè)定時間,之后再重新開啟;以過濾掉了激光掃描線的兩個端點(diǎn)的激光照射,對人的眼睛的保護(hù)起到了一定的作用。頂點(diǎn)過濾激光條碼識讀方法,其包括步驟如下(1)調(diào)取激光條碼識讀裝置中激光的同步信號周期的負(fù)半周期時間Tl和正半周期時間T2,確定保證條碼掃描所需激光光線的激光的同步信號周期的負(fù)半周期中激光延遲開啟及提前關(guān)閉時間tl和激光的同步信號周期的正半周期中激光延遲開啟及提前關(guān)閉時間t2 ;(2)處理器根據(jù)反射鏡擺動反饋的同步信號判斷當(dāng)處于同步信號周期的負(fù)半周期向正半周期跳變的上升沿時(當(dāng)同步信號由負(fù)半周期向正半周期跳變時,信號處于上升沿的時候),處理器內(nèi)的定時器初始化,關(guān)閉激光,等待t2時間,處理器內(nèi)的定時器初始化, 開啟激光進(jìn)行數(shù)據(jù)捕捉,等待T2_2*t2時間,關(guān)閉激光;當(dāng)處于同步信號周期的正半周期向負(fù)半周期跳變的下降沿時,處理器內(nèi)的定時器初始化,關(guān)閉激光,等待tl時間,處理器內(nèi)的定時器初始化,開啟激光進(jìn)行數(shù)據(jù)捕捉,等待Tl-2* tl時間,關(guān)閉激光;
(3)按第(2)步驟循環(huán)運(yùn)作。所述負(fù)半周期中激光延遲開啟及提前關(guān)閉時間tl的確定方法是調(diào)取激光條碼識讀裝置的負(fù)半周期時間Tl,tl = Tl/X,X為變量,通過改變X數(shù)值的大小方式進(jìn)行測試, 得到保證掃描條碼所需的激光光線前提下,盡可能的加大tl的值,這樣可以更好的過濾掉激光光線的端點(diǎn)。所述正半周期中激光延遲開啟及提前關(guān)閉時間t2的確定方法是調(diào)取激光條碼識讀裝置的負(fù)半周期時間T2,t2 = T2/X,X為變量,通過改變X數(shù)值的大小方式進(jìn)行測試, 得到保證掃描條碼所需的激光光線前提下,盡可能的加大t2的值,這樣可以更好的過濾掉激光光線的端點(diǎn)。所述X數(shù)值從大到小的方式進(jìn)行測試,以確定tl的值。與現(xiàn)有技術(shù)相比,本發(fā)明有如下優(yōu)點(diǎn)通過激光延遲開啟及提前關(guān)閉的方式,在保證條碼掃描所需激光的光線情況下,減少激光對人體的照射,可以有效的保護(hù)激光對人體, 特別是人眼睛的損害。
下面結(jié)合附圖和實(shí)施例對本發(fā)明進(jìn)一步說明圖1為激光條碼識讀裝置的原理圖;圖2為本發(fā)明頂點(diǎn)過濾激光條碼識讀方法的激光掃描線端點(diǎn)過濾示意圖;圖3為本發(fā)明頂點(diǎn)過濾激光條碼識讀方法的反射鏡擺動反饋的同步信號周期圖;圖4為本發(fā)明頂點(diǎn)過濾激光條碼識讀方法的處理流程圖。
具體實(shí)施方式以下結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)的說明。激光條碼識讀裝置,如圖1所示,包括能發(fā)出波長為620nm-700nm的紅色激光光束的紅光激光器1、對紅色激光器1所發(fā)出紅色激光光束的光路進(jìn)行偏轉(zhuǎn)的偏轉(zhuǎn)鏡2、將經(jīng)偏轉(zhuǎn)鏡2偏轉(zhuǎn)后的紅色激光光束進(jìn)行鏡面反射并將反射光束投射至需掃描條碼進(jìn)行漫反射且同步將經(jīng)所述需掃描條碼漫反射后的能反映需掃描條碼信息的漫反射光束進(jìn)行鏡面反射的可擺動反射鏡3、對經(jīng)可擺動反射鏡3鏡面反射后的漫反射光束進(jìn)行集光并相應(yīng)形成集光束的集光器4、對集光器4發(fā)出的集光束進(jìn)行過濾的濾光鏡5、對濾光鏡5過濾后的光束進(jìn)行接收且將所接收光束信號轉(zhuǎn)換為電信號的光電接收器6、對光電接收器6所輸出電信號進(jìn)行放大處理的放大處理電路7、對放大處理電路7所輸出信號進(jìn)行模數(shù)轉(zhuǎn)換并對經(jīng)模數(shù)轉(zhuǎn)換后的數(shù)字信號進(jìn)行分析處理且對紅光激光器1進(jìn)行控制的處理器以及分別對紅光激光器1、所述處理器和光電接收器6進(jìn)行供電的電源模塊9,所述光電接收器6與放大處理電路7相接,所述放大處理電路7與紅光激光器1均與所述處理器相接,所述紅光激光器1、所述處理器和光電接收器6均與電源模塊9相接。所述偏轉(zhuǎn)鏡2布設(shè)在紅光激光器1 的發(fā)射光路上,可擺動反射鏡3布設(shè)在偏轉(zhuǎn)鏡2的發(fā)射光路上,所述需掃描條碼布設(shè)在可擺動反射鏡3的反射光路上,集光器4布設(shè)在所述需掃描條碼的漫反射光路上,濾光鏡5相應(yīng)布設(shè)在集光器4的發(fā)射光路和光電接收器6的接收光路上。所述可擺動反射鏡3包括反射鏡和安裝在所述反射鏡上且?guī)铀龇瓷溏R連續(xù)進(jìn)行上下擺動的擺動驅(qū)動機(jī)構(gòu)。其中,所述處理器為單片機(jī)8。同時還包括與所述處理器進(jìn)行雙向通信的上位機(jī)10,所述處理器與上位機(jī)10相接。實(shí)際使用過程中,所述激光條碼識讀裝置的工作過程是電源模塊9開啟后,所述激光條碼識讀裝置中各組件即開始正常工作。首先通過單片機(jī)8對紅光激光器1進(jìn)行控制并使得紅光激光器1發(fā)出波長為620nm-700nm的紅色激光光束,所發(fā)出的紅色激光光束的光路經(jīng)偏轉(zhuǎn)鏡2偏轉(zhuǎn)后,相應(yīng)投射到可擺動反射鏡3上且經(jīng)可擺動反射鏡3鏡面反射到需掃描條碼上并形成一個激光點(diǎn),實(shí)際使用過程中當(dāng)可擺動反射鏡3連續(xù)擺動時,根據(jù)光學(xué)反射原理,投射到需掃描條碼上的激光點(diǎn)位置不斷發(fā)生變化,并且由于需掃描條碼的表面較粗糙,因而投射到需掃描條碼上的激光點(diǎn)則會發(fā)生漫反射,并且漫反射后的漫反射光束再次投射到可偏轉(zhuǎn)反射鏡3上,并由可偏轉(zhuǎn)反射鏡3反射向集光器4,相應(yīng)再由集光器4進(jìn)行集光并且濾光鏡5濾掉光束中所含的雜散自然光后射入光電接收器6,所述光電接收器6 再對所接收的光電信號光電轉(zhuǎn)換,獲得與光電接收器6所接收光束的光線強(qiáng)度相對應(yīng)的離散電信號;隨后,光電接收器6將所獲得的離散電信號傳送至單片機(jī)8進(jìn)行進(jìn)一步分析處理,且單片機(jī)8同步將分析處理結(jié)果同步上傳至上位機(jī)10。實(shí)際使用過程中,單片機(jī)8接收上位機(jī)10所傳送來的控制信號,并相應(yīng)對紅光激光器1進(jìn)行控制。頂點(diǎn)過濾激光條碼識讀方法,用于過濾掉激光掃描線的兩個端點(diǎn)的激光,對人的眼睛的保護(hù)起到一定的作用,其包括步驟如下(1)、調(diào)取激光條碼識讀裝置中激光的同步信號周期的負(fù)半周期時間Tl和正半周期時間T2,確定保證條碼掃描所需激光光線的激光的同步信號周期的負(fù)半周期中激光延遲開啟及提前關(guān)閉時間tl和激光的同步信號周期的正半周期中激光延遲開啟及提前關(guān)閉時間t2。負(fù)半周期時間Tl和正半周期時間T2在不同的激光條碼識讀裝置中可能盡相同不同,可以通過所述處理器8中的定時器來測得的。參見圖3,一般的所述負(fù)半周期時間Tl對應(yīng)的處于低電平的時間,所述正半周期時間T2為對應(yīng)的處于高電平的時間。所述負(fù)半周期中激光延遲開啟及提前關(guān)閉時間tl的確定方法是調(diào)取激光條碼識讀裝置的負(fù)半周期時間Tl,tl = Tl/X,X為變量,改變X數(shù)值的大小方式進(jìn)行測試,經(jīng)過反復(fù)測試,觀察頂點(diǎn)是否有被過濾,同時又保證掃描條碼所需的激光光線,得到保證掃描條碼所需的激光光線前提下,盡可能加大的tl的值,這樣可以更好的過濾掉激光光線的端點(diǎn)。具體的,例如發(fā)明中,Tl = 18ms,首先,分別取tl = T1/50,觀察頂點(diǎn)是否有被過濾,同時又保證掃描條碼所需的激光光線。之后,分別取tl = Τ1/40,后面都類似做。經(jīng)過反復(fù)的測試,最終,取值是tl = T1/10,在保證掃描條碼所需的激光光線前提下,tl的值最大。所述正半周期中激光延遲開啟及提前關(guān)閉時間t2的確定方法是調(diào)取激光條碼識讀裝置的負(fù)半周期時間T2,t2 = T2/X,X為變量,改變X數(shù)值的大小方式進(jìn)行測試,得到保證掃描條碼所需的激光光線前提下,盡可能的加大t2的值,這樣可以更好的過濾掉激光光線的端點(diǎn)。具體的,例如發(fā)明中,T2 = 2%is,首先,分別取t2 = T1/50,觀察頂點(diǎn)是否有被過濾,同時又保證掃描條碼所需的激光光線。之后,分別取t2 = T2/40,后面都類似做。經(jīng)過反復(fù)的測試,最終,取值是t2 = T2/10,在保證掃描條碼所需的激光光線前提下,t2的值最大。其中所述tl和t2的值是在保證在保證掃描條碼所需的激光光線前提下,最大的時間。
(2)處理器根據(jù)反射鏡擺動反饋的同步信號判斷當(dāng)處于負(fù)半周期向正半周期跳變的上升沿時,處理器內(nèi)的定時器初始化(定時為O,關(guān)閉激光,等待t2時間,處理器內(nèi)的定時器初始化(定時為T2-2* t2 (即T2減去2倍t2時間)),開啟激光進(jìn)行捕捉數(shù)據(jù),等待 T2-2* t2時間,關(guān)閉激光;當(dāng)處于正半周期向負(fù)半周期跳變的下降沿時,處理器內(nèi)的定時器初始化(定時為tl),關(guān)閉激光,等待tl時間,處理器內(nèi)的定時器初始化(定時為T1-2* tl),開啟激光進(jìn)行數(shù)據(jù),等待Tl-2* tl時間,關(guān)閉激光。參見圖3,這樣,在激光在負(fù)半周期捕捉數(shù)據(jù)時,激光延遲tl時間開啟,并提前tl時間關(guān)閉,在保證保證掃描條碼所需的激光光線前提下(既保證解碼成功的情況下),有效的過濾掉了負(fù)半周期捕端點(diǎn)的激光;在激光在正半周期捕捉數(shù)據(jù)時,激光延遲t2時間開啟,并提前t2時間關(guān)閉,在保證保證掃描條碼所需的激光光線前提下(既保證解碼成功的情況下),有效的過濾掉了正半周期捕端點(diǎn)的激光;這樣可以有效的減少激光對人體,特別是眼睛的照射,對人體起到很好的保護(hù)作用。(3)按第(2)步驟循環(huán)運(yùn)作。圖2示出端點(diǎn)過濾示的情況,A代表負(fù)半周期跳變到正半周期的端點(diǎn),B代表正半周期跳變到負(fù)半周期的端點(diǎn)。對應(yīng)的圖3(同步信號周期圖)可見,端點(diǎn)部(包括A和B,均為激光被關(guān)閉tl+t2時間的那一部分)均被過濾掉tl和t2端點(diǎn)開啟及關(guān)閉時間的激光。參見圖3,這樣,在激光在負(fù)半周期捕捉數(shù)據(jù)時,激光延遲tl時間開啟,并提前tl 時間關(guān)閉,在保證保證掃描條碼所需的激光光線前提下(既保證解碼成功的情況下),有效的過濾掉了負(fù)半周期捕端點(diǎn)的激光;在激光在正半周期捕捉數(shù)據(jù)時,激光延遲t2時間開啟,并提前t2時間關(guān)閉,在保證保證掃描條碼所需的激光光線前提下(即保證解碼成功的情況下),有效的過濾掉了正半周期捕端點(diǎn)的激光;這樣可以有效的減少激光對人體,特別是眼睛的照射,對人體起到很好的保護(hù)作用。所述O)步驟具體參見圖3,開始后,先判斷是否處于負(fù)半周期向正半周期跳變的上升沿;如果是,處理器內(nèi)的定時器初始化(定時為O,關(guān)閉激光,等待t2時間,處理器內(nèi)的定時器初始化(定時為T2-2* t2),開啟激光進(jìn)行捕捉數(shù)據(jù),等待T2-2* t2時間,關(guān)閉激光,轉(zhuǎn)至正半周期向負(fù)半周期跳變的下降沿處理;如果否,判斷是否處于正半周期向負(fù)半周期跳變的下降沿,如果是,處理器內(nèi)的定時器初始化(定時為tl),關(guān)閉激光,等待tl時間, 處理器內(nèi)的定時器初始化(定時為Tl-2* tl),開啟激光進(jìn)行數(shù)據(jù)捕捉,等待Tl-2* tl時間,關(guān)閉激光,返回負(fù)半周期向正半周期跳變的上升沿處理;如果否,將返回負(fù)半周期向正半周期跳變的上升沿處理。盡管本發(fā)明是參照具體實(shí)施例來描述,但這種描述并不意味著對本發(fā)明構(gòu)成限制。參照本發(fā)明的描述,所公開的實(shí)施例的其他變化,對于本領(lǐng)域技術(shù)人員都是可以預(yù)料的,這種的變化應(yīng)屬于所屬權(quán)利要求所限定的范圍內(nèi)。
權(quán)利要求
1.頂點(diǎn)過濾激光條碼識讀方法,其特征在于激光條碼識讀裝置在激光的同步信號周期的負(fù)半周期跳變到正半周期和正半周期跳變到負(fù)半周期時,激光器關(guān)閉保證掃描條碼所需的激光光線的設(shè)定時間,之后再重新開啟。
2.根據(jù)權(quán)利要求1所述的頂點(diǎn)過濾激光條碼識讀方法,其特征在于包括步驟如下(1)、調(diào)取激光條碼識讀裝置中激光的同步信號周期的負(fù)半周期時間Tl和正半周期時間T2,確定保證條碼掃描所需激光光線的激光的同步信號周期的負(fù)半周期中激光延遲開啟及提前關(guān)閉時間tl和激光的同步信號周期的正半周期中激光延遲開啟及提前關(guān)閉時間 t2 ;(2)處理器根據(jù)反射鏡擺動反饋的同步信號進(jìn)行判斷當(dāng)處于同步信號周期的負(fù)半周期向正半周期跳變的上升沿時,關(guān)閉激光,等待t2時間,開啟激光進(jìn)行數(shù)據(jù)捕捉,等待 T2-2* t2時間,關(guān)閉激光;當(dāng)處于同步信號周期的正半周期向負(fù)半周期跳變的下降沿時,關(guān)閉激光,等待tl時間,開啟激光進(jìn)行數(shù)據(jù)捕捉,等待Tl-2* tl時間,關(guān)閉激光;(3)按第(2)步驟循環(huán)運(yùn)作。
3.根據(jù)權(quán)利要求2所述的頂點(diǎn)過濾激光條碼識讀方法,其特征在于所述負(fù)半周期中激光延遲開啟及提前關(guān)閉時間tl的確定方法是調(diào)取激光條碼識讀裝置的負(fù)半周期掃描時間Tl,tl = Tl/X,X為變量,通過改變X的數(shù)值的方式進(jìn)行測試,得到保證掃描條碼所需的激光光線前提下tl的值。
4.根據(jù)權(quán)利要求2所述的頂點(diǎn)過濾激光條碼識讀方法,其特征在于正半周期中激光延遲開啟及提前關(guān)閉時間t2的確定方法是調(diào)取激光條碼識讀裝置的負(fù)半周期掃描時間 T2,t2 = T2/X,X為變量,通過改變X的數(shù)值的方式進(jìn)行測試,得到保證掃描條碼所需的激光光線前提下t2的值。
全文摘要
本發(fā)明公開一種頂點(diǎn)過濾激光條碼識讀方法,激光條碼識讀裝置在激光同步信號周期的負(fù)半周期跳變到正半周期和正半周期跳變到負(fù)半周期時,激光器關(guān)閉保證掃描條碼所需的激光光線的設(shè)定時間,之后再重新開啟。本發(fā)明有如下優(yōu)點(diǎn)通過激光延遲開啟及提前關(guān)閉的方式,在保證條碼掃描所需激光的光線情況下,減少激光對人體的照射,可以有效的保護(hù)激光對人體,特別是人眼睛的損害。
文檔編號G06K7/10GK102411702SQ201110154808
公開日2012年4月11日 申請日期2011年6月10日 優(yōu)先權(quán)日2011年6月10日
發(fā)明者任宇鷹, 李函 申請人:廣州捷寶電子科技發(fā)展有限公司