專利名稱:提高刀具自動標識時編解碼信息準確性的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及刀具等制造資源的自動標識技術(shù)領(lǐng)域,提供了一套提高刀具自動標識 時編解碼信息準確性的方法。
背景技術(shù):
為了實時追蹤管理刀具全壽命周期各個階段信息,基于一定的編碼規(guī)則,每把刀 具都有一個統(tǒng)一的、規(guī)范的信息編碼,它一般由若干位的字母或數(shù)字組成,對刀具的
自動標識管理就是將刀具信息以數(shù)據(jù)矩陣碼(Data Matrix,簡稱DM)的形式直接標 刻在刀具表面上,從而實現(xiàn)各階段中刀具信息的自動讀取。人工輸入刀具編碼信息進 行自動標刻時,由于操作員不易明白各位的含義,輸入容易出錯,導致該刀具的后續(xù) 信息追蹤管理完全失效;在利用識讀器讀取刀具信息時,由于制造環(huán)節(jié)中各種污染、 磨損極易使得數(shù)據(jù)矩陣碼的錯誤個數(shù)大于其糾錯能力,而目前的解碼算法本身不能完 全判斷出要解讀的碼已超出其糾錯能力,導致出現(xiàn)錯誤解碼,使該刀具的信息追蹤失 敗。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)不能有效保證編解碼的準確性的不足,本發(fā)明提供了一套提高 刀具自動標識時編解碼信息準確性的方法
技術(shù)領(lǐng)域:
本發(fā)明所涉及的刀具編碼方法是基于奧匹茲分類編碼系統(tǒng)的混合分類法,即將線分類法 和面分類法組合起來使用,以面分類法為主,線分類法作為補充,將刀具依據(jù)其本身固有的 各種屬性分成若干個面,每個面中都包含了一組類目。刀具編碼各個面的類目信息之間設(shè)計 有固定的隸屬關(guān)系,即某個面的編碼信息和其他面的信息有對應(yīng)關(guān)系,并列的各個面之間有 信息相關(guān)。這種關(guān)聯(lián)可以根據(jù)企業(yè)的刀具資源情況來設(shè)計。
本發(fā)明解決其技術(shù)問題所釆用的技術(shù)方案包括以下步驟
一、標刻時輸入刀具編碼的正確性可以從兩個方面進行確定
(1) 檢查刀具編碼各個面的信息之間是否全部滿足預(yù)先設(shè)定的對應(yīng)關(guān)系,如果不 是,檢查后重新輸入刀具編碼;如果是,轉(zhuǎn)入下一步;
(2) 再利用設(shè)置在最后的效驗碼位來檢查刀具編碼信息的正確性,效驗碼的產(chǎn)生 方法參考GB/T17710-1999和ISO/IEC7064。
二、在利用識讀器讀取刀具上Data Matrix碼的信息時,為了杜絕碼的錯誤個數(shù)
大于其糾錯能力時的錯誤解碼,在進行DataMatrix常規(guī)的糾錯譯碼后,必須檢驗碼字 的正確性,這可以從3個方面進行
(1) 利用已經(jīng)譯出的刀具編碼信息,檢査其各個面的信息之間是否滿足預(yù)先設(shè)定 的綁定關(guān)系,如果不全滿足,則宣告譯碼失??;如果全滿足,轉(zhuǎn)入下一步;
(2) 繼續(xù)利用譯出的刀具編碼效驗位檢查譯出的編碼信息是否正確,如果不正確, 則宣告譯碼失??;如果正確,轉(zhuǎn)入下一步;
(3) 最后再次計算已糾錯碼字的各個伴隨式的值,若它們不全為0,則通告譯碼 失??;若它們?nèi)珵?,則宣告譯出的編碼信息正確。
本發(fā)明的有益效果是由于采用檢查完后再進行編碼信息的標刻就極大避免了標 刻錯誤的刀具編碼。由于采用解碼后檢驗碼字的正確性,極大程度上避免了錯誤識讀 的可能性,準確保證了刀具的全程追蹤管理。
下面結(jié)合附圖和實施例對本發(fā)明進一步說明。
圖1是本發(fā)明實施例的編碼示意圖。
具體實施例方式
目前國內(nèi)外還沒有統(tǒng)一的刀具分類編碼標準,各刀具制造廠或者使用單位均采用 自行設(shè)計的編碼系統(tǒng),不過這并不影響本發(fā)明的使用。下面以某企業(yè)的刀具庫為基礎(chǔ), 實施一種刀具編碼方案,它適用于絕大部分的機械制造企業(yè)。每把刀具的編碼位數(shù)固 定,均為18位,它由ll部分組成,其結(jié)構(gòu)如附圖l所示第一部分是刀具類型,由l
位組成,用字母表示,如X表示銑刀,T表示鏜刀。第二部分是刀具材料,由1位組成, 用字母表示,如G表示高速鋼,Y表示硬質(zhì)合金。第三部分是加工材料,由1位組成, 用字母表示,如T表示鈦合金,L表示鋁件。第四部分是刀具齒數(shù),由1位組成,用數(shù) 字表示。第五部分是刀具直徑,由2位組成,用數(shù)字表示。第六部分是刀具有效長度, 由2位組成,用數(shù)字表示。第七部分是刀具總長,由2位組成,用數(shù)字表示。第八部分 是刀具刃長,由1位組成,用數(shù)字表示。第九部分是刀具廠商,由2位組成,用數(shù)字表 示。第十部分是刀具序號,由4位組成,用數(shù)字表示。第ll部分是效驗碼,由1位組成, 用數(shù)字表示。比如遵照上述方案設(shè)計,某刀具編碼為XGL304102520130994。 一、刀具編碼信息自動標刻時準確性的提高方法
在上面的編碼方案中,各部分信息之間存在著相互綁定關(guān)系,比如第l部分若輸入
為X,第二位就只能輸入G、 Y,第三位和其后各位也只能在特定的相應(yīng)范圍內(nèi)選擇; 比如第1部分若為T,第二位就只能輸入Y, T,第三位和其后各位的選擇范圍可能與前 面例子的相應(yīng)范圍相同,也可能不同。操作員輸入完編碼(含效驗碼)信息后,程序 會自動檢査編碼位的各部分之間是否滿足預(yù)設(shè)的綁定關(guān)系,如果是,再檢查效驗位是 否能夠根據(jù)編碼位信息遵照相應(yīng)的標準算法得出,這樣就杜絕了錯誤的編碼輸入導致 的錯誤信息標刻。比如操作員輸入刀具編碼TGL304102520130991后,程序檢查出編碼 位的各部分之間不滿足預(yù)設(shè)的綁定關(guān)系,系統(tǒng)會提示重新輸入;如果輸入 XGL304102520130991,程序檢查出編碼位的各部分之間滿足預(yù)設(shè)的綁定關(guān)系后,它會 繼續(xù)根據(jù)編碼位信息計算效驗位是否為l,如果是,就可以進行刀具標刻,否則還需重 新輸入刀具編碼。標刻刀具編碼信息之前的這兩步檢查極大程度上避免了標刻錯誤的 刀具編碼,為刀具的全程追蹤管理提供了正確的依據(jù)。 二、刀具解碼信息識讀時準確性的提高方法
利用識讀器讀取刀具上Data Matrix碼的信息時,為了杜絕碼的錯誤個數(shù)大于其糾 錯能力時的錯誤解碼,識讀結(jié)果的正確性需要從3個方面控制首先,利用己經(jīng)譯出 的刀具編碼信息,檢查其各部分信息之間是否滿足預(yù)先設(shè)定的綁定關(guān)系,如果不全滿 足,則宣告譯碼失敗。比如譯出的第一部分信息為X,但是第二部分信息為A,不滿 足預(yù)先設(shè)定的內(nèi)部信息關(guān)系或者第二部分信息為G,滿足預(yù)先的設(shè)定,這時可以繼續(xù) 檢查其他信息位,有可能檢査到第九部分時,不滿足預(yù)先的設(shè)定范圍,這時通知解碼 失敗。如果譯碼后的所有信息檢査完后全部滿足預(yù)先的設(shè)定范圍,進行下一步的效驗 碼檢查,利用譯出的刀具編碼效驗位檢查譯出的編碼信息是否正確,比如某刀具譯碼 信息為XYL304102520130098,遵照標準算法效驗碼應(yīng)為3,但是譯碼算法的效驗碼為 8,這時宣告譯碼失敗,如果遵照標準算法得出的效驗碼和'DM碼的譯碼算法譯出的
效驗碼相同,這時進行最后一步的確認,即再次計算已糾錯的碼字伴隨式,即把"'
(j-l,2,…t, t是糾錯碼字的個數(shù),"為GF(")上的本原域元素)代入己經(jīng)完成糾錯的碼 字多項式,如果其值不全為O,則通知解碼失??;如果其值全為O,則認為解碼無誤, 宣告譯出的編碼信息正確??梢?,在常規(guī)的糾錯譯碼后,輔之這三步措施,極大程度 上避免了錯誤識讀的可能性,準確保證了刀具的全程追蹤管理。
權(quán)利要求
1、提高刀具自動標識時編解碼信息準確性的方法,其特征在于包括下述步驟(a)在刀具表面標刻Data Matrix碼時,包括以下步驟(1)檢查刀具編碼各個面的信息之間是否全部滿足預(yù)先設(shè)定的對應(yīng)關(guān)系,如果不是,檢查后重新輸入刀具編碼;如果是,轉(zhuǎn)入下一步;(2)再利用設(shè)置在最后的效驗碼位來檢查刀具編碼信息的正確性,效驗碼的產(chǎn)生方法參考GB/T17710-1999和ISO/IEC7064;(b)利用識讀器讀取刀具上Data Matrix碼的信息時,在進行Data Matrix常規(guī)的糾錯譯碼后,采用以下步驟(1)利用已經(jīng)譯出的刀具編碼信息,檢查其各個面的信息之間是否滿足預(yù)先設(shè)定的綁定關(guān)系,如果不全滿足,則宣告譯碼失??;如果全滿足,轉(zhuǎn)入下一步;(2)繼續(xù)利用譯出的刀具編碼效驗位檢查譯出的編碼信息是否正確,如果不正確,則宣告譯碼失敗;如果正確,轉(zhuǎn)入下一步;(3)最后再次計算已糾錯碼字的各個伴隨式的值,若它們不全為0,則通告譯碼失敗;若它們?nèi)珵?,則宣告譯出的編碼信息正確。
全文摘要
本發(fā)明公開了一種提高刀具自動標識時編解碼信息準確性的方法,標刻時,檢查其各面的信息是否滿足對應(yīng)關(guān)系,如果不是,檢查后重新輸入編碼;如果是,利用效驗碼位來檢查編碼的正確性;讀碼時,進行DM糾錯譯碼,利用譯出的編碼信息,檢查其各面的信息是否滿足綁定關(guān)系,如果不全滿足,則宣告譯碼失敗;如果全滿足,繼續(xù)利用譯出的編碼效驗位檢查譯出的編碼是否正確,如果不正確,則宣告譯碼失??;如果正確,再次計算已糾錯碼字的各個伴隨式的值,若它們不全為0,則通告譯碼失??;若它們?nèi)珵?,則宣告譯出的編碼信息正確。本發(fā)明極大避免了標刻錯誤的刀具編碼以及錯誤識讀的可能性,準確保證了刀具的全程追蹤管理。
文檔編號G06K7/00GK101382991SQ20081023187
公開日2009年3月11日 申請日期2008年10月24日 優(yōu)先權(quán)日2008年10月24日
發(fā)明者何衛(wèi)平, 維 張, 蕾 雷 申請人:西北工業(yè)大學