專利名稱:條碼識讀設(shè)備檢測控制方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種條碼識讀設(shè)備檢測控制方法和系統(tǒng),尤其涉及一種適用 于檢測條碼識讀設(shè)備各項性能的檢測控制方法和檢測控制系統(tǒng)。
背景技術(shù):
條碼技術(shù)目前已廣泛應(yīng)用于生產(chǎn)、生活的諸多領(lǐng)域,其中條碼技術(shù)應(yīng)用 系統(tǒng)的正常運行,不僅取決于條碼的制作質(zhì)量,也與條碼識讀設(shè)備的質(zhì)量密 切相關(guān)。因此,在使用條碼識讀設(shè)備前,對其性能進行檢測是必不可少的程序。2001年,國際標(biāo)準(zhǔn)化組織IS0和IEC共同頒布了 ISO/IEC15423《條碼掃 描器和譯碼器測試》國際標(biāo)準(zhǔn),標(biāo)準(zhǔn)中規(guī)定了條碼識讀設(shè)備的質(zhì)量參數(shù)、測 試方法以及所需的設(shè)備和環(huán)境條件。為適應(yīng)該測試標(biāo)準(zhǔn),迫切需要研制一套 完整的條碼識讀設(shè)備檢測系統(tǒng)以及所執(zhí)行的檢測方法。目前我國市場上應(yīng)用的條碼識讀設(shè)備多種多樣,包括進口自美國、日本 和韓國等地區(qū)的條碼識讀設(shè)備,也包括國內(nèi)各廠家生產(chǎn)的產(chǎn)品,因此,設(shè)備的型號多樣,且性能、質(zhì)量參次不齊,各廠家均執(zhí)行各自的企業(yè)標(biāo)準(zhǔn),進行 條碼識讀設(shè)備的檢測,所使用的檢測裝置的原理和技術(shù)各不相同。因此,現(xiàn) 有條碼識讀設(shè)備檢測控制方法和系統(tǒng)無法滿足通用性要求,不能適用于檢測 各種型號的條碼識讀設(shè)備。另一方面,現(xiàn)有技術(shù)尚不能完整、快捷地按照檢 測標(biāo)準(zhǔn)對條碼識讀設(shè)備的各種性能進行檢測。發(fā)明內(nèi)容本發(fā)明的目的是提供一種條碼識讀設(shè)備檢測控制方法和系統(tǒng),以解決現(xiàn) 有檢測方法和系統(tǒng)通用性差的問題,從而實現(xiàn)能夠適應(yīng)于對不同型號的條碼 識讀器設(shè)備的檢測,以及按照檢測標(biāo)準(zhǔn),完整、快捷地檢測條碼識讀設(shè)備的 各種性能。為實現(xiàn)上述目的,提供了一種條碼識讀設(shè)備^f企測控制方法,其包括步驟l、接收初始化位置參數(shù)、命令參數(shù)和目標(biāo)值;步驟2、根據(jù)初始化位置參數(shù),控制各驅(qū)動裝置動作,調(diào)整放置有條碼符號的條碼工作臺的位置和/或放置有條碼識讀設(shè)備的識讀設(shè)備工作臺的位 置,根據(jù)命令參數(shù)和目標(biāo)值,執(zhí)行分辨率測試、識讀距離測試、識讀角度測試和/或符號反差測試;步驟3、對應(yīng)條碼符號和條碼識讀設(shè)備,記錄測試結(jié)果。 為實現(xiàn)上述目的,還提供了一種條碼識讀設(shè)備檢測控制系統(tǒng),其包括 初始化模塊,用于接收初始化位置參數(shù)、命令參數(shù)和目標(biāo)值; 測試項目模塊,包括分別用于根據(jù)初始化位置參數(shù),控制各驅(qū)動裝置動 作,調(diào)整條碼工作臺和/或識讀設(shè)備工作臺的位置,并根據(jù)命令參數(shù)和目標(biāo)值 執(zhí)行測試操作的分辨率測試單元、識讀距離測試單元、識讀角度測試單元和/ 或符號反差測試單元;結(jié)果處理模塊,用于對應(yīng)條碼符號和所述條碼識讀設(shè)備,記錄測試結(jié)果。 上述技術(shù)方案中的分辨率測試、識讀距離測試和識讀角度測試均可通過 調(diào)整條碼工作臺和識讀設(shè)備工作臺的相對位置,觸發(fā)掃描操作,采集掃描結(jié) 果與目標(biāo)值進行比較,根據(jù)比較結(jié)果調(diào)整下一步操作的模式來完成。由上述 技術(shù)方案可知,本發(fā)明的條碼識讀設(shè)備檢測控制方法可通過調(diào)整條碼工作臺 和識讀設(shè)備工作臺的相對位置來適應(yīng)各種型號尺寸的條碼識讀設(shè)備,避免了 對條碼識讀設(shè)備尺寸的限制,另外,該檢測控制方法也能夠適應(yīng)滿足各種檢 測標(biāo)準(zhǔn)的條件要求,進行多種性能測試,其測試過程不受條碼識讀設(shè)備型號 的限制,所以通用性強,能夠較好的解決目前通用條碼識讀設(shè)備檢測控制方 法缺乏的問題,能夠為條碼應(yīng)用系統(tǒng)的正常運行提供技術(shù)保障,為條碼識讀
設(shè)備的性能評估和選型提供有力的依據(jù)。
下面通過具體實施例并結(jié)合附圖對本發(fā)明做進一 步的詳細描述。
圖1為執(zhí)行本發(fā)明條碼識讀設(shè)備檢測控制方法的一種條碼識讀設(shè)備檢測
裝置結(jié)構(gòu)示意圖2為本發(fā)明條碼識讀設(shè)備檢測控制方法基本流程圖; 圖3為本發(fā)明條碼識讀設(shè)備檢測控制方法具體實施例一的流程圖; 圖4A為本發(fā)明條碼識讀設(shè)備檢測控制方法具體實施例二的流程圖; 圖4B為本發(fā)明條碼識讀設(shè)備^^測控制方法具體實施例二中可識讀近點
測試的流程圖4C為本發(fā)明條碼識讀設(shè)備檢測控制方法具體實施例二中可識讀遠點 測試的流程圖5為本發(fā)明條碼識讀設(shè)備檢測控制方法具體實施例三的流程圖; 圖6A為本發(fā)明條碼識讀設(shè)備檢測控制系統(tǒng)具體實施例的結(jié)構(gòu)示意圖一; 圖6B為本發(fā)明條碼識讀設(shè)備檢測控制系統(tǒng)具體實施例的結(jié)構(gòu)示意圖二; 圖7為本發(fā)明條碼識讀設(shè)備檢測控制系統(tǒng)具體實施例的一種電路結(jié)構(gòu)示 意圖。
具體實施例方式
本發(fā)明的條碼識讀設(shè)備檢測控制方法通過對條碼識讀設(shè)備檢測裝置的控 制,能夠調(diào)整放置條碼符號的條碼工作臺和放置條碼識讀設(shè)備的識讀設(shè)備工 作臺之間的六自由度相對位置關(guān)系,其中,執(zhí)行本發(fā)明條碼識讀設(shè)備檢測控 制方法各實施例技術(shù)方案的條碼識讀設(shè)備檢測裝置的一種具體形式如圖1所 示,包括機架l,設(shè)置在機架1上的X、 Y和Z軸方向的三根導(dǎo)軌,即Z向?qū)?軌2、 X向?qū)к?和Y向?qū)к?,以及沿X、 Y和Z軸方向轉(zhuǎn)動的Z軸旋轉(zhuǎn)臺6、 Y軸旋轉(zhuǎn)臺7和X軸旋轉(zhuǎn)臺8,條碼工作臺設(shè)置在三個旋轉(zhuǎn)臺以及X和Y向?qū)?軌上,用于放置條碼符號ll,通常即為最上層的X軸旋轉(zhuǎn)臺8,識讀設(shè)備工 作臺9用于放置條碼識讀設(shè)備10,其傳動連接在Z向?qū)к?上,所以條碼工 作臺8和識讀設(shè)備工作臺9之間可作六個自由度的位置和角度調(diào)整,三個導(dǎo) 軌以及三個旋轉(zhuǎn)臺分別連接一個步進電機12作為驅(qū)動裝置,采用本發(fā)明的方 法通過對步進電機的控制即可調(diào)整條碼符號和條碼識讀設(shè)備的位置關(guān)系,從 而實現(xiàn)對各類條碼識讀設(shè)備性能的全面檢測。該條碼識讀設(shè)備檢測裝置上還 設(shè)置有觸發(fā)裝置來觸發(fā)條碼識讀設(shè)備的掃描操作,根據(jù)條碼識讀設(shè)備的觸發(fā) 方式,可以通過電氣觸發(fā),也可以通過機械方式觸發(fā),例如通過設(shè)置機械臂 扣動開關(guān)或阻擋/恢復(fù)掃描路徑等等,采用本發(fā)明的方法可以通過繼電器控制 觸發(fā)裝置的動作。當(dāng)然,實現(xiàn)本發(fā)明條碼識讀設(shè)備檢測控制方法各實施例技 術(shù)方案所基于的檢測裝置,并不限于這一種形式,只要可實現(xiàn)條碼工作臺和 識讀設(shè)備工作臺位置相對調(diào)整即可。本發(fā)明條碼識讀設(shè)備檢測控制方法可以 檢測條碼識讀設(shè)備的各項性能,其基本步驟如下,流程如圖2所示
步驟1、接收初始化位置參數(shù)、命令參數(shù)和目標(biāo)值,該初始化位置參數(shù) 即為條碼工作臺和識讀設(shè)備工作臺的初始位置參數(shù),或者可以默認為當(dāng)前位
置值,通常是由技術(shù)人員根據(jù)具體需要設(shè)定的位置參數(shù),該命令參數(shù)為指示 具體測試模式的參數(shù),例如可以包括分辨率測試、識讀距離測試、識讀角度 測試和符號反差測試指示等,該目標(biāo)值為放置的條碼符號的值,以備與條碼 識讀設(shè)備檢測到的掃描結(jié)果進行比較,驗證掃描效果;
步驟2、根據(jù)初始化參數(shù),控制各驅(qū)動裝置動作,調(diào)整條碼工作臺位置 和/或識讀設(shè)備工作臺位置,根據(jù)命令參數(shù)和目標(biāo)值,執(zhí)行分辨率測試、識讀 距離測試、識讀角度測試和/或符號反差測試;
步驟3、對應(yīng)條碼符號和條碼識讀設(shè)備,記錄分辨率測試、識讀距離測 試、識讀角度測試和/或符號反差測試的測試結(jié)果。
在檢測開始之前,通常需進行系統(tǒng)初始化的設(shè)置,例如包括設(shè)置條碼 工作臺和識讀設(shè)備工作臺的原點,零度偏角的位置等等,為描述方便,下述
實施例技術(shù)方案中,設(shè)置X、 Y向?qū)к壍闹悬c為X、 Y軸的原點,Z軸經(jīng)過該 原點,條碼工作臺中心點位于X、 Y軸正上方時為XYZ坐標(biāo)系的原點,三個旋 轉(zhuǎn)臺水平》文置時偏角為零,逆時針變化偏角為負,順時針變化時偏角為正。 條碼識讀設(shè)備檢測控制方法實施例一
如圖3所示為本發(fā)明條碼識讀設(shè)備檢測控制方法具體實施例一的流程 圖,本實施例具體為條碼識讀設(shè)備分辨率的檢測,包括如下步驟
步驟1、首先將條碼符號放置在條碼工作臺上,將條碼識讀設(shè)備放置在 識讀設(shè)備工作臺上,接收初始化位置參數(shù)、命令參數(shù)和目標(biāo)值,該命令參數(shù) 為分辨率測試指示,通常會根據(jù)需要,記錄所放置的條碼符號的型號,以及 條碼識讀設(shè)備的型號,型號可對應(yīng)相關(guān)的參數(shù)值,例如條碼符號的尺寸值、 條碼識讀設(shè)備預(yù)計的分辨率等等,或者可以直接輸入相關(guān)的參數(shù)值;
步驟A1、根據(jù)位置初始化參數(shù),控制各步進電機動作,設(shè)置條碼工作臺 位于設(shè)定原點,X軸、Y軸和Z軸偏角的允許誤差可在0 2度范圍內(nèi),只要 不均為零度即可,因為條碼識讀設(shè)備和條碼符號正對時,因其工作的光學(xué)原 理而不能識別到該條碼符號;
步驟A2、控制驅(qū)動Z向平移的步進電機動作,執(zhí)行可識讀點測試;
步驟A3、采集識讀設(shè)備工作臺的可識讀點與條碼工作臺的Z向相對距離 作為測試結(jié)果;
步驟A4、將當(dāng)前條碼符號更換為條碼尺寸遞減的條碼符號,重復(fù)執(zhí)行步 驟A2 A4后執(zhí)行步驟3,直到待測的條碼符號更換完為止,其中,條碼的尺 寸是條碼的一種型號參數(shù),通常稱為Z尺寸,Z尺寸值增大,即條碼的大小 被整體放大;
步驟3、對應(yīng)條碼符號和條碼識讀設(shè)備,記錄測試結(jié)果。 上述過程中執(zhí)行可識讀點測試的過程具體如下,圖1中所示為采用下述 步驟具體執(zhí)行步驟A2中的可識讀點測試 步驟Ol、觸發(fā)條碼識讀設(shè)備的掃描操作;
步驟02、采集掃描結(jié)果,比較掃描結(jié)果是否等于目標(biāo)值,若否,則執(zhí)行
步驟03,若是,則識讀工作臺的當(dāng)前位置為可識讀點,可識讀點測試結(jié)束,
返回相應(yīng)的調(diào)用步驟;
步驟03、按照第一設(shè)定步進值,例如5mm,控制驅(qū)動裝置正向動作,并 執(zhí)行步驟01。
因為在本實施例中的可識讀點測試是針對Z向平移運動進行的,所以上 述步驟03中具體為控制驅(qū)動Z向平移的步進電機的正向轉(zhuǎn)動,Z向平移的步 進電機的正向轉(zhuǎn)動,可以升高識讀設(shè)備工作臺的高度,增加識讀設(shè)備工作臺 和條碼工作臺之間的距離,其第一設(shè)定步進值可以根據(jù)需要設(shè)定為5隱,識 讀設(shè)備工作臺初始時通常設(shè)置與條碼符號較近,而后以5mm的步進值遠離條 碼工作臺運動,直到能夠正確識讀到條碼值為止,該點即為可識讀點??勺R 讀點測試的流程還可以針對X向、Y向平移或繞X軸、Y軸和Z軸的轉(zhuǎn)動執(zhí)行 操作,具體為驅(qū)動對應(yīng)的驅(qū)動裝置即可。
本實施例的上述技術(shù)方案可以是對單軸條碼識讀設(shè)備分辨率的檢測方 法,其目標(biāo)是找到滿足測試指標(biāo)的最小的Z尺寸的測試卡,即條碼符號。所 謂測試指標(biāo),可以為進行一次檢測,能正確識別到條碼符號值就為滿足測試 目標(biāo),測試目標(biāo)還可以為進行數(shù)次檢測,當(dāng)正確識別條碼符號值的次數(shù)達到 設(shè)定百分比即為滿足測試目標(biāo),例如進行十次測試,當(dāng)可正確識讀八次即為 滿足測試目標(biāo)。單軸條碼識讀設(shè)備分辨率的實際執(zhí)行過程可以是首先人工 設(shè)定被測條碼識讀設(shè)備和條碼符號的初始位置,并在Z軸方向上以5mm為步 進值加大z值,即增大條碼識讀設(shè)備和條碼符號的Z軸距離,當(dāng)滿足測試指 標(biāo),能夠正確識讀條碼值時就停止,記錄該條碼識讀設(shè)備和條碼符號Z向的 相對距離作為最小識讀距離,以及可識別的條碼符號的尺寸,即分辨率,可 以隨為單位。對于雙軸、三軸條碼識讀設(shè)備分辨率的檢測方法,在初始位置 設(shè)置時,可以允許條碼工作臺的Y偏角和Z偏角的誤差在Q-2度范圍內(nèi),X 偏角可人為設(shè)定為不等于零度的偏角。具體應(yīng)用中,為滿足條碼識讀的光學(xué) 原理要求,只要至少設(shè)定一個軸偏角不等于零度即可。
為找到最小的可識讀條碼符號,上述步驟A4通常具體為將當(dāng)前條碼符
號更換為條碼尺寸遞減0. 05mm的條碼符號,直到當(dāng)前條碼符號的條碼尺寸為 0. lmm即停止更換操作。條碼符號的更換較佳的方式是采用尺寸遞減的方式, 可條碼符號的尺寸范圍可以為0. 1 ~ 0. 5mm,遞減值可以為0. 05mm,則上述過 程需重復(fù)測試九次。根據(jù)具體情況,也可以逆向執(zhí)行上述步驟獲取測試結(jié)果。 本實施例的技術(shù)方案實現(xiàn)了可以對任一尺寸型號的條碼識讀設(shè)備進行分 辨率性能的檢測,并且通過調(diào)整條碼識讀設(shè)備和條碼符號的相對位置能夠適 應(yīng)檢測參差不齊的性能,因此該方法的通用性強、適用范圍廣。
條碼識讀設(shè)備;f企測控制方法實施例二
如圖4A所示為本發(fā)明條碼識讀設(shè)備檢測控制方法具體實施例二的流程
圖,本實施例為條碼識讀設(shè)備識讀距離的檢測以及識讀圖的繪制,識讀距離
的檢測可以在上述實施例一的基礎(chǔ)上改進,即可以將步驟Al ~ A4替換為 步驟B1、根據(jù)初始化位置參數(shù),設(shè)置條碼工作臺位于設(shè)定原點,設(shè)置至
少一個軸向偏角不等于零度;
步驟B2、控制驅(qū)動Z軸向平移的驅(qū)動裝置動作,執(zhí)行可識讀近點測試; 步驟B3、采集識讀設(shè)備工作臺的可識讀近點與條碼工作臺的Z向相對距
離作為測試結(jié)果;
步驟B4、控制驅(qū)動Z向平移的驅(qū)動裝置動作,執(zhí)行可識讀遠點測試; 步驟B5、采集識讀設(shè)備工作臺的可識讀遠點與條碼工作臺的Z向相對距 離作為測試結(jié)果。
步驟B6、將當(dāng)前條碼符號更換為條碼尺寸遞減的條碼符號,重復(fù)執(zhí)行步 驟B2 B6,直到條碼符號更換停止后,執(zhí)行步驟3 。
在上述過程中,#^亍可識讀近點測試的步驟具體可以包括如下步驟,如 圖4B所示
步驟IOI、觸發(fā)條碼識讀設(shè)備的掃描操作;
步驟102、采集掃描結(jié)果,比較掃描結(jié)果是否等于目標(biāo)值,若否,則執(zhí) 行步驟106,若是,則執(zhí)行步驟103;
步驟103、按照第二設(shè)定步進值,例如lmm,控制驅(qū)動裝置反向動作;
步驟104、觸發(fā)條碼識讀設(shè)備的掃描操作,采集掃描結(jié)果,比較該掃描結(jié)果是否等于目標(biāo)值,若是,則執(zhí)行步驟103,若否,則執(zhí)行步驟105;步驟105、按照第二設(shè)定步進值控制驅(qū)動裝置正向動作,識讀工作臺的 當(dāng)前位置為可識讀近點,可識讀近點測試結(jié)束,返回相應(yīng)的調(diào)用步驟;步驟106、按照第一設(shè)定步進值,例如5mm,控制驅(qū)動裝置正向動作,并 執(zhí)行步驟101。在上述過程中,執(zhí)行可識讀遠點測試的步驟具體可以包括如下步驟,如 圖4C所示步驟201、觸發(fā)條碼識讀設(shè)備的掃描操作;步驟202、采集掃描結(jié)果,比較該掃描結(jié)果是否等于所述目標(biāo)值,若是, 則執(zhí)行步驟206,若否,則執(zhí)行步驟203;步驟203、按照第四設(shè)定步進值,例如lmm,控制驅(qū)動裝置反向動作;步驟204、觸發(fā)條碼識讀設(shè)備的掃描操作,采集掃描結(jié)果,比較該掃描 結(jié)果是否等于目標(biāo)值,若否,則執(zhí)行步驟203,若是,則執(zhí)行步驟205;步驟205、按照第四設(shè)定步進值控制驅(qū)動裝置正向動作,識讀工作臺的 當(dāng)前位置為可識讀遠點,可識讀遠點測試結(jié)束,返回相應(yīng)的調(diào)用步驟;步驟206、按照第三設(shè)定步進值,例如5mm,控制驅(qū)動裝置正向動作,并 執(zhí)行步驟201。本實施例的可識讀近點測試和可識讀遠點測試均為針對Z軸步進電才幾進 行驅(qū)動控制,則驅(qū)動步進電機正向動作時,可升高識讀設(shè)備工作臺的高度, 增加識讀設(shè)備工作臺和條碼工作臺之間的距離,相反地,驅(qū)動步進電機反向 動作時,可降低識讀設(shè)備工作臺的高度,減小識讀設(shè)備工作臺和條碼工作臺 之間的距離。本實施例的技術(shù)方案可以用于單軸條碼識讀設(shè)備識讀距離的檢測以及相 應(yīng)識讀圖的繪制,單軸條碼識讀設(shè)備識讀距離的測試目標(biāo)是得到能夠識讀的 區(qū)域范圍,即條碼符號和條碼識讀設(shè)備直線相對距離的范圍。通常需選定三 個Z尺寸(該條碼尺寸值大于分辨率)的條碼符號,進行三次測試,給出三 個識讀距離測試結(jié)果。在本實施例中,Z軸的可識讀近點記為Zl,可識讀遠點記為z2,對應(yīng)每次測試使用的條碼符號的條碼尺寸尺寸值(以mm為單位), 記錄可識讀近點zl,或稱最小識讀距離點,并記錄可識讀遠點z2,或稱最大 識讀距離點,zl與z2的差值是景深為最大識讀距離點和最小識讀距離點的 差值,而后繪制對應(yīng)的識讀圖。在本實施例的基礎(chǔ)上,可進一步進行雙軸條碼識讀設(shè)備識讀距離的檢測 繪制,其具體實現(xiàn)方式為步驟B1替換為步驟B1':設(shè)定X軸轉(zhuǎn)角的初始 化位置值為45度,即調(diào)整條碼符號相對于條碼識讀設(shè)備具有45度的相對偏 角;而后依次執(zhí)行步驟B2 ~ B6的流程。執(zhí)行步驟B2 ~ B6的過程中,在執(zhí)行 Z軸的可識讀近點測試后,測得zl點時,驅(qū)動X軸驅(qū)動裝置動作,執(zhí)行X軸 的可識讀遠點測試,即仍執(zhí)行步驟201 - 206,與上述執(zhí)行過程的區(qū)別在于針 對X軸步進電機進行驅(qū)動操作,當(dāng)控制步進電機正向轉(zhuǎn)動時,條碼工作臺沿 X軸正方向移動,條碼工作臺過零點后,與識讀設(shè)備工作臺的水平相對距離 會增加,步進電機反向轉(zhuǎn)動時,則條碼工作臺沿X軸負方向移動,采用此方 法,可測得識讀設(shè)備工作臺位于zl高度時,X軸上的可識讀遠點xll,相反 方向的可識讀遠點x12可以不重復(fù)測量,而默認x12到原點的距離等于xll 到原點的距離,繼續(xù)步驟B2 B6的流程,在執(zhí)行Z軸的可識讀遠點測試后, 測得點z2時,采用上述的類似方法,測得點z2時X軸上的可識讀遠點x21, 和相反方向的可識讀遠點x22。分別記錄上述測試點zl、 z2,以及對應(yīng)的xll、 xl2和x21、 x22,繪制 成X0Z平面的雙軸識讀距離。雙軸條碼識讀設(shè)備識讀距離圖也可以通過多次 測試不同型號尺寸的條碼符號來獲取多組數(shù)據(jù)。三軸條碼識讀設(shè)備識讀距離的檢測及識讀圖的繪制與雙軸識讀距離的繪 制原理相同,初始位置的設(shè)置相同,Y軸和Z軸的偏角可以在0~2度范圍內(nèi) 調(diào)整,設(shè)置X軸偏角為45度。而后測試zl點,及對應(yīng)的xll點、x12點, 此時按照相同方法驅(qū)動Y軸驅(qū)動裝置動作,執(zhí)行可識讀遠點測試,即調(diào)整條 碼符號的Y軸位置,測得對應(yīng)的yll點和y12點,并在測得z2點后,測得 x21、 x22、 y21和y22點。在完成多種尺寸的條碼符號的測試后,較佳的為 三次,即可根據(jù)所記錄的數(shù)據(jù)繪制三軸識讀距離圖。本實施例的技術(shù)方案能夠適應(yīng)各種尺寸、各種型號的條碼識讀設(shè)備,測試其識讀距離,并繪制識讀圖,通用性強、應(yīng)用廣泛。 條碼識讀設(shè)備檢測控制方法實施例三如圖5所示為本發(fā)明條碼識讀設(shè)備檢測控制方法具體實施例三的流程 圖,本實施例中,命令參數(shù)為識讀角度測試指示,則相應(yīng)執(zhí)行條碼識讀設(shè)備 識讀角度的檢測,識讀角度的檢測可以在上述實施例一的基礎(chǔ)上改進,即可 以將步驟A1 A4替換為步驟C1、根據(jù)初始化位置參數(shù),設(shè)置條碼工作臺位于設(shè)定原點,設(shè)置條 碼工作臺的X軸偏角、Y軸偏角和Z軸偏角為零度,并設(shè)置識讀設(shè)備工作臺 位于設(shè)定的可識讀點,通常可以根據(jù)條碼識讀設(shè)備可識讀距離的預(yù)定值或者 已經(jīng)檢測得到的可識讀點值進行設(shè)定,例如設(shè)定識讀設(shè)備工作臺位于zl點和 z2點間線段的中點上;步驟C2、驅(qū)動X軸向轉(zhuǎn)動的步進電機動作,執(zhí)行X軸偏角的可識讀近點 測試;步驟C3、采集條碼工作臺的可識讀近點的X軸作為測試結(jié)果; 步驟C4、驅(qū)動X軸向轉(zhuǎn)動的步進電機動作,執(zhí)行X軸偏角的可識讀遠點 測試;步驟C5、采集條碼工作臺的可識讀遠點的X軸作為測試結(jié)果; 步驟C6、將當(dāng)前條碼符號更換為條碼尺寸遞減的條碼符號,重復(fù)執(zhí)行步 驟C2 C6,直到待測條碼符號更換停止后,執(zhí)行步驟3。本實施例中,條碼識讀設(shè)備的可識讀角度在零度,即正對時不可識讀, 所以應(yīng)從零度開始,檢測可識讀角度的范圍,相對方向的可識讀角度范圍通 常是對稱的,不必重復(fù)檢測。本實施例中X軸偏角的可識讀近點測試和可識 讀遠點測試,同樣可執(zhí)行上述步驟201 - 206,區(qū)別在于控制的驅(qū)動裝置為X 軸向轉(zhuǎn)動的步進電機,該步進電機正向轉(zhuǎn)動時,使條碼工作臺的X軸偏角增 加,該步進電機反向轉(zhuǎn)動時,使條碼工作臺的x軸偏角減小,另一區(qū)別是第三、第四設(shè)定步進值應(yīng)以角度為單位,例如第三設(shè)定步進值可以為5度,第 四設(shè)定步進值可以為l度。在上述流程中,還可以類似的驅(qū)動Y軸或Z軸轉(zhuǎn)動的步進電機,執(zhí)行Y 軸或Z軸偏角的可識讀近點測試和可識讀遠點測試,其工作過程與X軸偏角 可識讀范圍的檢測相同。對于三軸條碼識讀設(shè)備可順序執(zhí)行上述步驟實現(xiàn)X、 Y和Z軸偏角的檢測。本實施例中識讀角度測試的目標(biāo)是找到能夠準(zhǔn)確識讀的X偏角、Y偏角 和Z偏角的范圍。被測條碼識讀設(shè)備放置在原點上方,其Z軸方向距測試卡 的距離為最大識讀距離z2和最小識讀距離zl之和的一半。條碼符號的初始 位置保持X偏角、Y偏角和Z偏角為零度,在檢測某軸向偏角時,另外兩個 軸向偏角的允許初始偏差可以為±2度。通常選擇的條碼符號等于或者大于 該條碼識讀設(shè)備的分辨率要求。其具體實現(xiàn)過程為條碼工作臺保持Y軸偏 角和Z軸偏角不動,從零度位置開始,以5度為步進值繞X軸轉(zhuǎn)動,得到第 一個成功識讀點,則以1度為步進值反向繞X軸轉(zhuǎn)動,直到不能識讀,記錄 最后能夠識讀的點的X偏角度數(shù)為Axl,從Axl開始,以5度步進繼續(xù)饒X 軸正向轉(zhuǎn)動,得到一個不能成功識讀的點,則以l度為步進后退,直到能成 功識讀的點,并記錄該點為Ax2,則(Axl Ax2)為X偏角的可識讀范圍。 同理可得到Y(jié)偏角的范圍(Ayl-Ay2)和Z偏角的范圍(Azl-Az2) , Z偏 角范圍的測試方法也可以具體為沿同 一方向以設(shè)定步進值旋轉(zhuǎn)0-180,以找 到可識讀的Z偏角范圍。該測試結(jié)果應(yīng)對應(yīng)所使用的條碼符號的型號進行記 錄,還需要相應(yīng)記錄識讀設(shè)備工作臺的Z值坐標(biāo),即反映條碼符號與條碼識 讀設(shè)備之間的距離。本實施例的技術(shù)方案實現(xiàn)了可以對任一尺寸型號的條碼識讀設(shè)備進行識 讀角度的檢測,并且通過調(diào)整條碼識讀設(shè)備和條碼符號的相對位置能夠適應(yīng) 檢測參差不齊的性能,因此該方法的通用性強、適用范圍廣。條碼識讀設(shè)備檢測控制方法實施例四本發(fā)明條碼識讀設(shè)備檢測控制方法具體實施例四中,命令參數(shù)為符號反 差測試指示,則相應(yīng)執(zhí)行條碼識讀設(shè)備符號反差測試的檢測,符號反差測試
的檢測可以在上述實施例一的基礎(chǔ)上改進,即可以將步驟A1 A4替換為觸 發(fā)條碼識讀設(shè)備的掃描操作,采集掃描結(jié)果,比較掃描結(jié)果是否等于目標(biāo)值, 若是,則更換當(dāng)前條碼符號為條碼清晰度遞減的條碼符號,若否,則將當(dāng)前 條碼符號的條碼清晰度作為符號反差測試的測試結(jié)果。本實施例的技術(shù)方案實現(xiàn)了可以對任一尺寸型號的條碼識讀設(shè)備進行符 號反差的檢測,并且通過調(diào)整條碼識讀設(shè)備和條碼符號的相對位置能夠適應(yīng) 檢測參差不齊的性能,因此該方法的通用性強、適用范圍廣。在本發(fā)明的上述實施例中,第一、第二、第三和第四步進值的設(shè)置均是 根據(jù)具體情況進行設(shè)定的,通常第一步進值大于第二步進值,第三步進值大 于第四步進值,條碼工作臺沿X軸、Y軸的可移動范圍是-350mm +350mm, 沿X軸、Y軸的轉(zhuǎn)動偏角范圍是-60度 +60度,沿Z軸的轉(zhuǎn)動偏角可實現(xiàn)360 度轉(zhuǎn),識讀設(shè)備工作臺沿Z軸的可移動范圍是0~ 1600mm,則上述設(shè)定能夠 基本滿足各類條碼識讀設(shè)備的檢測要求。在上述各實施例中,重復(fù)執(zhí)行步驟A2 A4,重復(fù)執(zhí)行步驟B2 B6,以及 重復(fù)執(zhí)行步驟C2 C6的過程中,在步驟A2、 B2和C2中應(yīng)相應(yīng)有調(diào)整工作臺 相對位置到適當(dāng)位置的步驟,這可以通過手動設(shè)置來實現(xiàn),或者也可以根據(jù) 具體需要,分別將上述重復(fù)執(zhí)行的步驟改進為重復(fù)執(zhí)行步驟Al ~ A4, Bl ~B6, CI ~C6,以^更以統(tǒng)一的初始位置開始每次的測量。本發(fā)明條碼識讀設(shè)備檢測控制方法并不限于測試以上幾種性能,還可以 在本發(fā)明方法的勤出上增加環(huán)境光項目的測試等等。為使本發(fā)明條碼識讀設(shè)備檢測控制方法各實施例的技術(shù)方案的檢測功能 更豐富,操作更簡便,可以進一步執(zhí)行文件操作流程,例如文件打開/保存 流程,該流程一方面在檢測開始時,創(chuàng)建文件,將待測條碼識讀設(shè)備和待測 條碼符號的基本信息,包括名稱、型號、廠商、參數(shù)屬性等值保存在文件中, 另一方面,將記錄的測試結(jié)果數(shù)據(jù)保存在文件中;報告輸出流程,可以將文 件中的數(shù)據(jù)制成報告直接打印,或繪制成圖表后輸出。為保證檢測控制方法 的可靠運行,還可以進一步執(zhí)行系統(tǒng)操作流程,例如手動控制流程,允許
實現(xiàn)在某些特定條件下無法完成的自動操作動作;復(fù)位流程,用于快速實現(xiàn) 相對位置的定位;測試初始化流程,即在進行檢測之前對整個系統(tǒng)進行初始 化的過程。為便于靈活調(diào)整檢測控制方法的執(zhí)行流程,還可以執(zhí)行系統(tǒng)設(shè)置 流程,例如系統(tǒng)初始化流程;所基于的控制板卡的設(shè)置流程;所基于的通 信方式的設(shè)置流程;復(fù)位參數(shù)設(shè)置流程等等。 條碼識讀設(shè)備檢測控制系統(tǒng)實施例如圖6A所示為本發(fā)明條碼識讀設(shè)備4企測控制系統(tǒng)具體實施例的結(jié)構(gòu)示 意圖,包括初始化模塊IO,用于接收初始化位置參數(shù)、命令參數(shù)和目標(biāo)值; 測試項目模塊20,包括分別用于根據(jù)初始化位置參數(shù),控制各驅(qū)動裝置動作, 調(diào)整條碼工作臺和/或識讀設(shè)備工作臺的位置,并根據(jù)命令參數(shù)和目標(biāo)值執(zhí)行 測試搮:作的分辨率測試單元21、識讀距離測試單元22、識讀角度測試單元 23和符號反差測試單元24;結(jié)果處理模塊30,用于對應(yīng)條碼符號和條碼識 讀設(shè)備,記錄測試結(jié)果。本實施例系統(tǒng)中的測試項目模塊20進一步的分別與條碼識讀設(shè)備檢測 裝置的各個驅(qū)動裝置,例如步進電機相連,用于控制其動作,以及與條碼識 讀設(shè)備的掃描觸發(fā)裝置相連,例如與控制掃描觸發(fā)的繼電器相連,用于控制 條碼識讀設(shè)備掃描操作的執(zhí)行,其電路結(jié)構(gòu)如圖7所示,測試項目模塊20可 以由工控機400和兩個工控板卡500相連構(gòu)成,工控板卡500分別與X向、Y 向、Z向、RX向、RY向和RZ向的步進電機12的負向行程控制開關(guān)601、接 近開關(guān)602和正向行程控制開關(guān)603相連,控制正向、反相的動作,其中,X 向、Y向、Z向步進電機控制平移運動,RX向、RY向和RZ向的步進電機控制 繞X軸、Y軸和Z軸的轉(zhuǎn)動,工控板卡500還與繼電器16相連控制繼電器16 的動作,工控板卡500的型號可以根據(jù)具體需要選擇,例如選擇研華839卡。本實施例的控制系統(tǒng)可以執(zhí)行本發(fā)明條碼識讀設(shè)備^r測控制方法各實施 例的技術(shù)方案,可以對任一尺寸型號的條碼識讀設(shè)備進行性能的檢測控制, 并且通過調(diào)整條碼識讀設(shè)備和條碼符號的相對位置能夠適應(yīng)檢測參差不齊的 性能,因此該控制系統(tǒng)的通用性強、適用范圍廣。
在本實施例的&出上,該系統(tǒng)可以進一步包括下述模塊,如圖6B所示 文件操作模塊100,其包括用于向初始化模塊提供輸入數(shù)據(jù)的測試信息輸入 單元110、文件打開/保存單元120和報告輸出單元130,分別與初始化模塊 10和結(jié)果處理模塊30相連,提供輸入?yún)?shù)并接收輸出結(jié)果,能夠?qū)崿F(xiàn)針對 每一個被測的條碼識讀設(shè)備,首先進行基本信息的管理打開一個新的操作 界面,輸入該設(shè)備的基本信息,包括名稱、型號、廠商等,形成一個文件, 在測試功能實現(xiàn)以后,對所測的數(shù)據(jù)結(jié)果進行記錄,并可以直接打印輸出測 試報告。該系統(tǒng)為配合自動化操作流程,還可以包括系統(tǒng)操作模塊200,具 體可以包括手動控制單元210、復(fù)位單元220和測試初始化單元230,系統(tǒng)可 以進行手動控制,實現(xiàn)在某些特定條件下無法完成的自動纟喿作動作,復(fù)位單 元提供的"復(fù)位"功能是為了快速實現(xiàn)相對位置定位而設(shè)計的操作步驟,測 試初始化單元230可在進行測試之前對整個系統(tǒng)進行初始化。該系統(tǒng)另可以 包括系統(tǒng)設(shè)置模塊300,其包括系統(tǒng)初始化單元310、板卡設(shè)置單元320、通 信設(shè)置單元330和復(fù)位設(shè)置單元340。上述功能單元可以豐富本發(fā)明條碼識 讀設(shè)備檢測控制系統(tǒng)的功能,簡化操作,以便于推廣應(yīng)用。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟 可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀 取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述 的存儲介質(zhì)包括ROM、 RAM、》茲碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其 限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù) 人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或 者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
權(quán)利要求
1、一種條碼識讀設(shè)備檢測控制方法,其特征在于,包括步驟1、接收初始化位置參數(shù)、命令參數(shù)和目標(biāo)值;步驟2、根據(jù)所述初始化位置參數(shù),控制各驅(qū)動裝置動作,調(diào)整放置有條碼符號的條碼工作臺的位置和/或放置有條碼識讀設(shè)備的識讀設(shè)備工作臺的位置,根據(jù)所述命令參數(shù)和目標(biāo)值,執(zhí)行分辨率測試、識讀距離測試、識讀角度測試和/或符號反差測試;步驟3、對應(yīng)所述條碼符號和所述條碼識讀設(shè)備,記錄測試結(jié)果。
2、 根據(jù)權(quán)利要求1所述的條碼識讀設(shè)備檢測控制方法,其特征在于,所 述命令參數(shù)為分辨率測試指示,所述步驟2具體包括步驟A1、根據(jù)初始化位置參數(shù),設(shè)置所述條碼工作臺位于設(shè)定原點; 步驟A2、控制驅(qū)動Z向平移的驅(qū)動裝置動作,執(zhí)行可識讀點測試; 步驟A3、采集所述識讀設(shè)備工作臺的可識讀點與所述條碼工作臺的Z向相對距離作為測試結(jié)果;步驟A4、將當(dāng)前條碼符號更換為條碼尺寸遞減的條碼符號,重復(fù)執(zhí)行步驟A2 - A4。
3、 根據(jù)權(quán)利要求2所述的條碼識讀設(shè)備檢測控制方法,其特征在于,所 述可識讀點測試具體包括如下步驟步驟Ol、觸發(fā)所述條碼識讀設(shè)備的掃描操作;步驟02、采集掃描結(jié)果,比較所述掃描結(jié)果是否等于所述目標(biāo)值,若否, 則執(zhí)行步驟03,若是,則識讀工作臺的當(dāng)前位置為可識讀點,可識讀點測試結(jié)束;步驟03、按照第一設(shè)定步進值控制驅(qū)動裝置正向動作,并執(zhí)行步驟Ol。
4、 根據(jù)權(quán)利要求1所述的條碼識讀設(shè)備檢測控制方法,其特征在于,所 述命令參數(shù)為識讀距離測試指示,所述步驟2具體包括步驟B1、根據(jù)初始化位置參數(shù),設(shè)置所述條碼工作臺位于設(shè)定原點;步驟B2、控制驅(qū)動Z向平移的驅(qū)動裝置動作,執(zhí)行可識讀近點測試; 步驟B3、采集所述識讀設(shè)備工作臺的可識讀近點與所述條碼工作臺的Z向相對距離作為測試結(jié)果;步驟B4、控制驅(qū)動Z向平移的驅(qū)動裝置動作,執(zhí)行可識讀遠點測試; 步驟B5、采集所述識讀設(shè)備工作臺的可識讀遠點與所述條碼工作臺的Z向相對距離作為測試結(jié)果;步驟B6、將當(dāng)前條碼符號更換為條碼尺寸遞減的條碼符號,重復(fù)執(zhí)行步驟B2 B6。
5、 根據(jù)權(quán)利要求4所述的條碼識讀設(shè)備檢測控制方法,其特征在于,在 執(zhí)行Z軸的可識讀近點測試步驟后和執(zhí)行可識讀遠點測試步驟之后,還分別 包括控制驅(qū)動X向平移的驅(qū)動裝置動作,執(zhí)行可識讀遠點測試和/或控制驅(qū) 動Y向平移的驅(qū)動裝置動作,執(zhí)行可識讀遠點測試。
6、 根據(jù)權(quán)利要求1所述的條碼識讀設(shè)備檢測控制方法,其特征在于,所 述命令參數(shù)為識讀角度測試指示,所述步驟2具體包括步驟C1、根據(jù)初始化位置參數(shù),設(shè)置所述條碼工作臺位于設(shè)定原點,設(shè) 置所述條碼工作臺的X軸偏角、Y軸偏角和Z軸偏角為零度,并設(shè)置所述識讀 設(shè)備工作臺位于設(shè)定的可識讀點;步驟C2、分別驅(qū)動X軸向轉(zhuǎn)動、Y軸向轉(zhuǎn)動或Z軸向轉(zhuǎn)動的驅(qū)動裝置動 作,執(zhí)行X軸偏角、Y軸偏角或Z軸偏角的可識讀近點測試;步驟C3、采集所述條碼工作臺的可識讀近點的X軸、Y軸或Z軸偏角作 為測試結(jié)果;步驟C4、分別驅(qū)動X軸向轉(zhuǎn)動、Y軸向轉(zhuǎn)動或Z軸向轉(zhuǎn)動的驅(qū)動裝置動 作,執(zhí)行X軸偏角、Y軸偏角或Z軸偏角的可識讀遠點測試;步驟C5、采集所述條碼工作臺的可識讀遠點的X軸、Y軸或Z軸偏角作 為測試結(jié)果;步驟C6、將當(dāng)前條碼符號更換為條碼尺寸遞減的條碼符號,重復(fù)執(zhí)行步 驟C2 C6。
7、 根據(jù)權(quán)利要求4 ~ 6所述的任一條碼識讀設(shè)備檢測控制方法,其特征 在于,所述可識讀近點測試具體包括如下步驟步驟1G1、觸發(fā)所述條碼識讀設(shè)備的掃描操作;步驟102、采集掃描結(jié)果,比較所述掃描結(jié)果是否等于所述目標(biāo)值,若否, 則執(zhí)行步驟106,若是,則執(zhí)行步驟103;步驟103、按照第二設(shè)定步進值控制驅(qū)動裝置反向動作;步驟1G4、觸發(fā)所述條碼識讀設(shè)備的掃描操作,采集掃描結(jié)果,比較該掃 描結(jié)果是否等于所述目標(biāo)值,若是,則執(zhí)行步驟103,若否,則執(zhí)行步驟105;步驟105、按照第二設(shè)定步進值控制驅(qū)動裝置正向動作,識讀工作臺的當(dāng) 前位置為可識讀近點,可識讀近點測試結(jié)束;步驟106、按照第一設(shè)定步進值控制驅(qū)動裝置正向動作,并執(zhí)行步驟101。
8、 根據(jù)權(quán)利要求4 6所述的任一條碼識讀設(shè)備檢測控制方法,其特征 在于,所述可識讀遠點測試具體包括如下步驟步驟201、觸發(fā)所述條碼識讀設(shè)備的掃描操作;步驟2G2、采集掃描結(jié)果,比較該掃描結(jié)果是否等于所述目標(biāo)值,若是, 則執(zhí)行步驟206,若否,則執(zhí)行步驟203;步驟203、按照第四設(shè)定步進值控制驅(qū)動裝置反向動作;步驟204、觸發(fā)所述條碼識讀設(shè)備的掃描操作,采集掃描結(jié)果,比較該掃 描結(jié)果是否等于所述目標(biāo)值,若否,則執(zhí)行步驟203,若是,則執(zhí)行步驟"5;步驟205、按照第四設(shè)定步進值控制驅(qū)動裝置正向動作,識讀工作臺的當(dāng) 前位置為可識讀遠點,可識讀遠點測試結(jié)束;步驟206、按照第三設(shè)定步進值控制驅(qū)動裝置正向動作,并執(zhí)行步驟201。
9、 根據(jù)權(quán)利要求1所述的條碼識讀設(shè)備檢測控制方法,其特征在于,所 述命令參數(shù)為符號反差測試指示,所述步驟2具體包括觸發(fā)條碼識讀設(shè)備的掃描操作,采集掃描結(jié)果,比較掃描結(jié)果是否等于所述目標(biāo)值,若是,則更換當(dāng)前條碼符號為條碼清晰度遞減的條碼符號,若否,則將當(dāng)前條碼符號 的條碼清晰度作為符號反差測試的測試結(jié)果。
10、 一種條碼識讀設(shè)備檢測控制系統(tǒng),其特征在于,包括 初始化模塊,用于接收初始化位置參數(shù)、命令參數(shù)和目標(biāo)值; 測試項目模塊,包括分別用于根據(jù)所述初始化位置參數(shù),控制各驅(qū)動裝 置動作,調(diào)整條碼工作臺和/或識讀設(shè)備工作臺的位置,并根據(jù)命令參數(shù)和目 標(biāo)值執(zhí)行測試操作的分辨率測試單元、識讀距離測試單元、識讀角度測試單 元和/或符號反差測試單元;結(jié)果處理^^莫塊,用于對應(yīng)條碼符號和所述條碼識讀設(shè)備,記錄測試結(jié)果。
全文摘要
本發(fā)明涉及一種條碼識讀設(shè)備檢測控制方法和系統(tǒng),該方法包括接收初始化位置參數(shù)、命令參數(shù)和目標(biāo)值;根據(jù)初始化位置參數(shù),控制各驅(qū)動裝置動作,調(diào)整條碼工作臺和/或識讀設(shè)備工作臺的位置,根據(jù)命令參數(shù)和目標(biāo)值,執(zhí)行分辨率測試、識讀距離測試、識讀角度測試和/或符號反差測試;對應(yīng)條碼符號和所述條碼識讀設(shè)備,記錄測試結(jié)果。該系統(tǒng)包括執(zhí)行本發(fā)明條碼識讀設(shè)備檢測控制方法各步驟的初始化模塊、測試項目模塊和結(jié)果處理模塊,其中測試項目模塊具體包括分辨率測試單元、識讀距離測試單元、識讀角度測試單元和/或符號反差測試單元。本發(fā)明能夠適應(yīng)各種尺寸、各種型號的條碼識讀設(shè)備,測試其識讀距離,并繪制識讀圖,通用性強、應(yīng)用廣泛。
文檔編號G06K7/10GK101162497SQ20071017704
公開日2008年4月16日 申請日期2007年11月9日 優(yōu)先權(quán)日2007年11月9日
發(fā)明者娟 吳, 張成海, 羅秋科, 辰 趙 申請人:中國物品編碼中心