本發(fā)明屬于數(shù)據(jù)檢測(cè)技術(shù)領(lǐng)域,尤其涉及一種異常數(shù)據(jù)的檢測(cè)方法及其裝置。
背景技術(shù):
用戶常常通過傳感器、攝像機(jī)等設(shè)備對(duì)待測(cè)物體進(jìn)行數(shù)據(jù)采集,該步驟已成為物體檢測(cè)的重要環(huán)節(jié)之一。而設(shè)備采集得到的數(shù)據(jù)是否異常,作為物體檢測(cè)判定的基礎(chǔ),將影響檢測(cè)結(jié)果的準(zhǔn)確性。然而現(xiàn)有的數(shù)據(jù)采集技術(shù),當(dāng)待測(cè)物體被卡住時(shí),獲取的采集數(shù)據(jù)將產(chǎn)生較大的測(cè)量誤差,引起數(shù)據(jù)異常,而數(shù)據(jù)識(shí)別裝置卻無法識(shí)別獲取的數(shù)據(jù)是否為異常數(shù)據(jù),將所有數(shù)據(jù)都作為物體檢測(cè)的有效數(shù)據(jù)進(jìn)行識(shí)別,從而數(shù)據(jù)識(shí)別效率以及檢測(cè)的準(zhǔn)確性較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種異常數(shù)據(jù)的檢測(cè)方法及其裝置,旨在解決現(xiàn)有的數(shù)據(jù)采集技術(shù),當(dāng)待測(cè)物體被卡住時(shí),獲取的采集數(shù)據(jù)將產(chǎn)生較大的測(cè)量誤差,引起數(shù)據(jù)異常,而數(shù)據(jù)識(shí)別裝置卻無法識(shí)別獲取的數(shù)據(jù)是否為異常數(shù)據(jù),將所有數(shù)據(jù)都作為物體檢測(cè)的有效數(shù)據(jù)進(jìn)行識(shí)別,從而數(shù)據(jù)識(shí)別效率以及檢測(cè)的準(zhǔn)確性較低的問題。
第一方面,本發(fā)明實(shí)施例提供一種異常數(shù)據(jù)的檢測(cè)方法,應(yīng)用于數(shù)據(jù)異常的檢測(cè)系統(tǒng),其特征在于,所述數(shù)據(jù)異常的檢測(cè)系統(tǒng)包括:異常數(shù)據(jù)的檢測(cè)裝置、編碼器以及數(shù)據(jù)采集裝置;所述編碼器的中心軸與所述數(shù)據(jù)采集裝置的主動(dòng)軸相連,所述異常數(shù)據(jù)的檢測(cè)裝置與所述編碼器的信號(hào)輸出端相連;其中,所述異常數(shù)據(jù)的檢測(cè)方法包括:
獲取所述數(shù)據(jù)采集裝置的主動(dòng)軸以預(yù)設(shè)速度轉(zhuǎn)動(dòng)時(shí),所述編碼器的輸出信號(hào)在預(yù)設(shè)周期內(nèi)高頻脈沖信號(hào)的第一個(gè)數(shù);
在所述數(shù)據(jù)采集裝置采集數(shù)據(jù)的過程中,按照所述預(yù)設(shè)周期采集所述編碼器的輸出信號(hào),并統(tǒng)計(jì)預(yù)設(shè)的周期內(nèi)所述編碼器的輸出信號(hào)中高頻脈沖的第二個(gè)數(shù);
根據(jù)所述第一個(gè)數(shù)、所述第二個(gè)數(shù)和預(yù)設(shè)的異常數(shù)據(jù)判斷規(guī)則,確定所述數(shù)據(jù)采集裝置采集到的數(shù)據(jù)是否異常。
第二方面,本發(fā)明實(shí)施例提供一種異常數(shù)據(jù)的檢測(cè)裝置,應(yīng)用于數(shù)據(jù)異常的檢測(cè)系統(tǒng),其特征在于,所述數(shù)據(jù)異常的檢測(cè)系統(tǒng)包括:異常數(shù)據(jù)的檢測(cè)裝置、編碼器以及數(shù)據(jù)采集裝置;所述編碼器的中心軸與所述數(shù)據(jù)采集裝置的主動(dòng)軸相連,所述異常數(shù)據(jù)的檢測(cè)裝置與所述編碼器的信號(hào)輸出端相連;
其中,所述異常數(shù)據(jù)的檢測(cè)裝置包括:
標(biāo)準(zhǔn)個(gè)數(shù)獲取單元,用于獲取所述數(shù)據(jù)采集裝置的主動(dòng)軸以預(yù)設(shè)速度轉(zhuǎn)動(dòng)時(shí),所述編碼器的輸出信號(hào)在預(yù)設(shè)周期內(nèi)高頻脈沖信號(hào)的第一個(gè)數(shù);
脈沖個(gè)數(shù)統(tǒng)計(jì)單元,用于在所述數(shù)據(jù)采集裝置采集數(shù)據(jù)的過程中,按照所述預(yù)設(shè)周期采集所述編碼器的輸出信號(hào),并統(tǒng)計(jì)預(yù)設(shè)的周期內(nèi)所述編碼器的輸出信號(hào)中高頻脈沖的第二個(gè)數(shù);
異常數(shù)據(jù)判斷單元,用于根據(jù)所述第一個(gè)數(shù)、所述第二個(gè)數(shù)和預(yù)設(shè)的異常數(shù)據(jù)判斷規(guī)則,確定所述數(shù)據(jù)采集裝置采集到的數(shù)據(jù)是否異常。
實(shí)施本發(fā)明實(shí)施例提供的一種異常數(shù)據(jù)的檢測(cè)方法及其裝置具有以下有益效果:
本發(fā)明實(shí)施例通過將編碼器的中心軸與數(shù)據(jù)采集裝置的主動(dòng)軸相連,從而通過獲取編碼器的輸出信號(hào)可以確定數(shù)據(jù)采集裝置的數(shù)據(jù)采集速度,若發(fā)生卡殼則該采集速度將過慢;而發(fā)生空轉(zhuǎn)時(shí),則該采集速度將過快。異常數(shù)據(jù)的檢測(cè)裝置將在預(yù)設(shè)周期內(nèi)通過該編碼器輸出信號(hào)確定數(shù)據(jù)采集速度,并根據(jù)該數(shù)據(jù)采集速度以及預(yù)設(shè)的異常數(shù)據(jù)的判定規(guī)則,確定該預(yù)設(shè)周期對(duì)應(yīng)的采集數(shù)據(jù)對(duì)應(yīng)的采集速度是否正常,從而可識(shí)別因卡殼或空轉(zhuǎn)等情況引起的采集數(shù)據(jù)異常,以便數(shù)據(jù)處理裝置進(jìn)行相應(yīng)的處理,提高了數(shù)據(jù)識(shí)別效率以及檢測(cè)的準(zhǔn)確性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種異常數(shù)據(jù)的檢測(cè)方法的流程圖;
圖2是本發(fā)明另一實(shí)施例提供的一種異常數(shù)據(jù)的檢測(cè)方法的流程圖;
圖3是本發(fā)明實(shí)施例提供的一種異常數(shù)據(jù)的檢測(cè)裝置的結(jié)構(gòu)框圖;
圖4是本發(fā)明另一實(shí)施例提供的一種異常數(shù)據(jù)的檢測(cè)裝置的結(jié)構(gòu)框圖;
圖5是本發(fā)明實(shí)施例提供的一種異常數(shù)據(jù)的檢測(cè)系統(tǒng)的示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例通過將編碼器的中心軸與數(shù)據(jù)采集裝置的主動(dòng)軸相連,從而通過獲取編碼器的輸出信號(hào)可以確定數(shù)據(jù)采集裝置的數(shù)據(jù)采集速度,若發(fā)生卡殼則該采集速度將過慢;而發(fā)生空轉(zhuǎn)時(shí),則該采集速度將過快。異常數(shù)據(jù)的檢測(cè)裝置將在預(yù)設(shè)周期內(nèi)通過該編碼器輸出信號(hào)確定數(shù)據(jù)采集速度,并根據(jù)該數(shù)據(jù)采集速度以及預(yù)設(shè)的異常數(shù)據(jù)的判定規(guī)則,確定該預(yù)設(shè)周期對(duì)應(yīng)的采集數(shù)據(jù)是否對(duì)應(yīng)的采集速度是否正常,從而可識(shí)別因卡殼或空轉(zhuǎn)等情況引起的采集數(shù)據(jù)異常,解決了現(xiàn)有的數(shù)據(jù)采集技術(shù),當(dāng)待測(cè)物體被卡住時(shí),獲取的采集數(shù)據(jù)將產(chǎn)生較大的測(cè)量誤差,引起數(shù)據(jù)異常,而數(shù)據(jù)識(shí)別裝置卻無法識(shí)別獲取的數(shù)據(jù)是否為異常數(shù)據(jù),將所有數(shù)據(jù)都作為物體檢測(cè)的有效數(shù)據(jù)進(jìn)行識(shí)別,從而數(shù)據(jù)識(shí)別效率以及檢測(cè)的準(zhǔn)確性較低的問題。
在本發(fā)明實(shí)施例中,流程的執(zhí)行主體為異常數(shù)據(jù)的檢測(cè)裝置。該數(shù)據(jù)異常的檢測(cè)裝置應(yīng)用于數(shù)據(jù)異常的檢測(cè)系統(tǒng),其中數(shù)據(jù)異常的檢測(cè)系統(tǒng)包括:異常數(shù)據(jù)的檢測(cè)裝置、編碼器以及數(shù)據(jù)采集裝置;所述編碼器的中心軸與所述數(shù)據(jù)采集裝置的主動(dòng)軸相連,所述異常數(shù)據(jù)的檢測(cè)裝置與所述編碼器的信號(hào)輸出端相連。需要說明的是,上述各裝置可集成于同一設(shè)備內(nèi)工作,也可以作為多個(gè)獨(dú)立的設(shè)備,其中數(shù)據(jù)異常的檢測(cè)裝置也可以包含處理采集數(shù)據(jù)的功能,對(duì)獲取得到的采集數(shù)據(jù)先進(jìn)行異常檢測(cè),在進(jìn)行后續(xù)的識(shí)別處理操作。圖1示出了本發(fā)明實(shí)施例提供的異常數(shù)據(jù)的檢測(cè)方法的實(shí)現(xiàn)流程圖,詳述如下:
在S101中,獲取所述數(shù)據(jù)采集裝置的主動(dòng)軸以預(yù)設(shè)速度轉(zhuǎn)動(dòng)時(shí),所述編碼器的輸出信號(hào)在預(yù)設(shè)周期內(nèi)高頻脈沖信號(hào)的第一個(gè)數(shù)。
在本實(shí)施例中,數(shù)據(jù)采集裝置可根據(jù)一定的速度進(jìn)行數(shù)據(jù)采集。其中數(shù)據(jù)采集裝置通過主動(dòng)軸轉(zhuǎn)動(dòng)運(yùn)送待測(cè)物體,將待測(cè)物體傳送至數(shù)據(jù)采集區(qū)域進(jìn)行數(shù)據(jù)采集,因此,可通過控制采集裝置主動(dòng)中的預(yù)設(shè)速度,改變數(shù)據(jù)的采集速度。
在本實(shí)施例中,編碼器的中心軸與數(shù)據(jù)采集裝置的主動(dòng)軸相連,隨著主動(dòng)軸的轉(zhuǎn)動(dòng)而轉(zhuǎn)動(dòng),因此可以確定,編碼器中心軸的轉(zhuǎn)動(dòng)速度與數(shù)據(jù)采集裝置的主動(dòng)軸的轉(zhuǎn)動(dòng)速度一致。需要說明的是,編碼器的輸出信號(hào)與中心軸的轉(zhuǎn)動(dòng)頻率相關(guān),具體地,編碼器的中心軸轉(zhuǎn)動(dòng)一周編碼器的輸出電平將改變一次,因此通過獲取編碼器的輸出信號(hào),可以確定編碼器對(duì)應(yīng)的中心軸轉(zhuǎn)動(dòng)頻率。
在本實(shí)施例中,數(shù)據(jù)采集裝置的預(yù)設(shè)速度可以根據(jù)其上位設(shè)備進(jìn)行設(shè)置,如通過其對(duì)應(yīng)的數(shù)據(jù)接收裝置發(fā)送速度設(shè)置指令,數(shù)據(jù)采集裝置將根據(jù)該速度設(shè)置指令調(diào)節(jié)其主動(dòng)軸的轉(zhuǎn)動(dòng)速度;也可以通過用戶在數(shù)據(jù)采集裝置的交互模塊中進(jìn)行設(shè)置,如調(diào)節(jié)數(shù)據(jù)采集裝置中的速度調(diào)節(jié)按鈕,設(shè)置對(duì)應(yīng)的主動(dòng)軸的轉(zhuǎn)速;也可以通過異常數(shù)據(jù)的檢測(cè)裝置直接控制其主動(dòng)軸的轉(zhuǎn)速。
在本實(shí)施例中,數(shù)據(jù)采集裝置將以預(yù)設(shè)速度驅(qū)動(dòng)其主動(dòng)軸轉(zhuǎn)動(dòng),繼而采集待測(cè)物體的檢測(cè)數(shù)據(jù)。需要說明的是,在本實(shí)施例,預(yù)設(shè)速度是指數(shù)據(jù)采集裝置在正常不卡殼時(shí)運(yùn)轉(zhuǎn)的速度,即該預(yù)設(shè)速度與用戶設(shè)置或系統(tǒng)默認(rèn)的運(yùn)作速度基本相同。其中,檢測(cè)數(shù)據(jù)包括但不限于:紙幣的磁性數(shù)據(jù)、厚度數(shù)據(jù)、圖像數(shù)據(jù),或其他待測(cè)物體的壓力數(shù)據(jù)、硬度參數(shù)等。該檢測(cè)數(shù)據(jù)與待測(cè)物體的檢測(cè)項(xiàng)目相對(duì)應(yīng)。舉例性地,若需要檢測(cè)待測(cè)物體的厚度信息,則該檢測(cè)數(shù)據(jù)為待測(cè)物體的厚度數(shù)據(jù);若需要識(shí)別待測(cè)物體的表面包含信息,則該檢測(cè)數(shù)據(jù)為待測(cè)物體的圖像數(shù)據(jù)。
在本實(shí)施例中,當(dāng)確保數(shù)據(jù)采集裝置在正常狀態(tài)下,保持預(yù)設(shè)速度進(jìn)行轉(zhuǎn)動(dòng)并獲取待測(cè)物體的數(shù)據(jù)時(shí),編碼器的信號(hào)輸出端將發(fā)送一個(gè)輸出信號(hào)給到異常數(shù)據(jù)的檢測(cè)裝置,異常數(shù)據(jù)的檢測(cè)裝置在獲取到該輸出信號(hào)后,將確定該輸出信號(hào)在預(yù)設(shè)周期內(nèi),高頻脈沖信號(hào)的第一個(gè)數(shù),即該輸出信號(hào)在預(yù)設(shè)周期中包含多少個(gè)高頻脈沖信號(hào),將該包含的個(gè)數(shù)設(shè)置上述的第一個(gè)數(shù),作為判斷在后續(xù)的數(shù)據(jù)采集過程中采集速度的基準(zhǔn)參考值。
在本實(shí)施例中,預(yù)設(shè)周期可以根據(jù)用戶的需求進(jìn)行設(shè)置,若用戶對(duì)數(shù)據(jù)異常情況檢測(cè)的精確度較高,則可以縮短該預(yù)設(shè)周期的時(shí)間長(zhǎng)度;對(duì)應(yīng)地,若用戶所需的精確度較低,則可以延長(zhǎng)該預(yù)設(shè)周期的時(shí)間長(zhǎng)度。
可選地,在本實(shí)施例中,可重復(fù)執(zhí)行多次S101的操作,得到多個(gè)第一個(gè)數(shù),并根據(jù)多個(gè)第一個(gè)數(shù)確定該預(yù)設(shè)速度對(duì)應(yīng)的第一個(gè)數(shù)范圍。
舉例性地,如數(shù)據(jù)采集裝置以50r/s的速度進(jìn)行運(yùn)轉(zhuǎn),對(duì)應(yīng)地,編碼器輸出信號(hào)在預(yù)設(shè)周期內(nèi)包含200個(gè)高頻脈沖信號(hào),則第一個(gè)數(shù)為200。
在S102中,在所述數(shù)據(jù)采集裝置采集數(shù)據(jù)的過程中,按照所述預(yù)設(shè)周期采集所述編碼器的輸出信號(hào),并統(tǒng)計(jì)預(yù)設(shè)的周期內(nèi)所述編碼器的輸出信號(hào)中高頻脈沖的第二個(gè)數(shù)。
在本實(shí)施例中,當(dāng)異常數(shù)據(jù)的檢測(cè)裝置確定了正常情況下該預(yù)設(shè)速度對(duì)應(yīng)的第一個(gè)數(shù)后,將執(zhí)行S102的相關(guān)操作,判斷采集數(shù)據(jù)是否異常的流程。
在本實(shí)施例中,數(shù)據(jù)采集裝置將持續(xù)對(duì)待測(cè)物體進(jìn)行數(shù)據(jù)采集,其中,該待測(cè)物體可以為一個(gè)、也可以為多個(gè);若包含多個(gè)待測(cè)物體時(shí),數(shù)據(jù)采集裝置將依次采集各個(gè)待測(cè)物體的檢測(cè)數(shù)據(jù),直到所有的待測(cè)物體已檢測(cè)完畢。
在本實(shí)施例中,數(shù)據(jù)采集裝置的設(shè)置的速度與S101的設(shè)置保持一致,即若待測(cè)物體不對(duì)數(shù)據(jù)采集裝置的主動(dòng)軸產(chǎn)生影響時(shí),其主動(dòng)軸將保持預(yù)設(shè)速度進(jìn)行運(yùn)轉(zhuǎn)。但由于待測(cè)物體不可以保持每個(gè)外觀都符合標(biāo)準(zhǔn),舉例性地,如在驗(yàn)鈔過程中,可能由于某些紙幣表面附著有異物,將在進(jìn)行厚度數(shù)據(jù)采集時(shí),發(fā)送卡殼,而使得主動(dòng)軸轉(zhuǎn)動(dòng)變慢,影響數(shù)據(jù)的正常采集;也可能由于紙幣過輕,而導(dǎo)致主動(dòng)軸轉(zhuǎn)動(dòng)過快,也可能影響數(shù)據(jù)采集過程。因此,在實(shí)際的數(shù)據(jù)采集過程中,無法保證數(shù)據(jù)采集裝置將以預(yù)設(shè)速度進(jìn)行運(yùn)作,但其設(shè)定的速度將不變。
在本實(shí)施例中,異常數(shù)據(jù)的檢測(cè)裝置將按照預(yù)設(shè)周期采集編碼器的輸出信號(hào),統(tǒng)計(jì)該預(yù)設(shè)周期內(nèi)編碼器輸出信號(hào)包含的高頻脈沖個(gè)數(shù),作為第二個(gè)數(shù)。舉例性地,采集周期為3s,則統(tǒng)計(jì)該3s內(nèi)編碼器的輸出信號(hào)高頻脈沖的個(gè)數(shù),將其設(shè)置為第二個(gè)數(shù),并在采集過程中每隔3s進(jìn)行一次上述的統(tǒng)計(jì)操作。
在S103中,根據(jù)所述第一個(gè)數(shù)、所述第二個(gè)數(shù)和預(yù)設(shè)的異常數(shù)據(jù)判斷規(guī)則,確定所述數(shù)據(jù)采集裝置采集到的數(shù)據(jù)是否異常。
在本實(shí)施例中,異常數(shù)據(jù)的檢測(cè)裝置將根據(jù)在先確定的第一個(gè)數(shù),以及本次采集中統(tǒng)計(jì)得到的第二個(gè)數(shù),通過預(yù)設(shè)的異常數(shù)據(jù)判斷規(guī)則進(jìn)行比較,確定該采集數(shù)據(jù)裝置在第二個(gè)數(shù)對(duì)應(yīng)的預(yù)設(shè)周期內(nèi)采集到的數(shù)據(jù)是否為異常數(shù)據(jù)。
可選地,在本實(shí)施例中,為了提高異常數(shù)據(jù)檢測(cè)的準(zhǔn)確率,步驟S101可執(zhí)行多次,從而得到多個(gè)第一個(gè)數(shù),并根據(jù)多個(gè)第一個(gè)數(shù)得到第一個(gè)數(shù)范圍,作為正常狀態(tài)下,高頻脈沖的個(gè)數(shù)范圍。此時(shí),在S103中,預(yù)設(shè)的異常數(shù)據(jù)判斷規(guī)則可以為:判斷該第二個(gè)數(shù)是否落入到第一個(gè)數(shù)范圍內(nèi),根據(jù)判斷結(jié)果確定采集到的數(shù)據(jù)是否為異常數(shù)據(jù)。具體地,若第二個(gè)數(shù)在第一個(gè)數(shù)范圍內(nèi),則確定該檢測(cè)的數(shù)據(jù)為正常數(shù)據(jù);反之,若第二個(gè)數(shù)在第一個(gè)數(shù)范圍外,則確定該檢測(cè)的數(shù)據(jù)為異常數(shù)據(jù)。
以上可以看出,本發(fā)明實(shí)施例提供的一種異常數(shù)據(jù)的檢測(cè)方法通過將編碼器的中心軸與數(shù)據(jù)采集裝置的主動(dòng)軸相連,從而通過獲取編碼器的輸出信號(hào)可以確定數(shù)據(jù)采集裝置的數(shù)據(jù)采集速度,若發(fā)生卡殼則該采集速度將過慢;而發(fā)生空轉(zhuǎn)時(shí),則該采集速度將過快。異常數(shù)據(jù)的檢測(cè)裝置將在預(yù)設(shè)周期內(nèi)通過該編碼器輸出信號(hào)確定數(shù)據(jù)采集速度,并根據(jù)該數(shù)據(jù)采集速度以及預(yù)設(shè)的異常數(shù)據(jù)的判定規(guī)則,確定該預(yù)設(shè)周期對(duì)應(yīng)的采集數(shù)據(jù)對(duì)應(yīng)的采集速度是否正常,從而可識(shí)別因卡殼或空轉(zhuǎn)等情況引起的采集數(shù)據(jù)異常,以便數(shù)據(jù)處理裝置進(jìn)行相應(yīng)的處理,提高了數(shù)據(jù)識(shí)別效率以及檢測(cè)的準(zhǔn)確性。
圖2示出了本發(fā)明另一實(shí)施例提供的一種異常數(shù)據(jù)的檢測(cè)裝置的流程圖。參見圖2所述,相對(duì)于上一實(shí)施例,本實(shí)施例提供的一種異常數(shù)據(jù)的檢測(cè)裝置方法對(duì)步驟進(jìn)行進(jìn)一步的限定,詳述如下:
在S201中,獲取所述數(shù)據(jù)采集裝置的主動(dòng)軸以預(yù)設(shè)速度轉(zhuǎn)動(dòng)時(shí),所述編碼器的輸出信號(hào)在預(yù)設(shè)周期內(nèi)高頻脈沖信號(hào)的第一個(gè)數(shù)。
由于S201與上一實(shí)施例中的步驟S101相同,具體請(qǐng)參閱上一實(shí)施例中步驟S101的相關(guān)描述,此處不再贅述。
進(jìn)一步地,作為本發(fā)明的另一實(shí)施例,所述獲取所述數(shù)據(jù)采集裝置的主動(dòng)軸以預(yù)設(shè)速度轉(zhuǎn)動(dòng)時(shí),所述編碼器的輸出信號(hào)在預(yù)設(shè)周期內(nèi)高頻脈沖信號(hào)的第一個(gè)數(shù)包括:
在S2011中,提取所述編碼器的輸出信號(hào)在所述預(yù)設(shè)周期內(nèi)高電平的持續(xù)時(shí)間信息。
在本實(shí)施例中,異常數(shù)據(jù)的檢測(cè)裝置在獲取了預(yù)設(shè)周期內(nèi)編碼器的輸出信號(hào)后,將提取該段輸出信號(hào)中高電平的持續(xù)時(shí)間。具體地,異常數(shù)據(jù)的檢測(cè)裝置可通過設(shè)置信號(hào)幅值閾值,來區(qū)分低電平以及高電平,從而獲取對(duì)應(yīng)的電平的持續(xù)時(shí)間。由于接受到的輸出信號(hào)可能并不是方波信號(hào),可能存在三角波、正弦波等,因此其高電平以及低電平的邊界不一定是一個(gè)脈沖跳變,因而需要設(shè)置一個(gè)信號(hào)幅值閾值,來區(qū)分不同的電平。
在本實(shí)施例中,可對(duì)編碼器的輸出信號(hào)進(jìn)行濾波、整形操作,從而提高識(shí)別高電平持續(xù)時(shí)間的準(zhǔn)確率。
在S2012中,根據(jù)所述高電平的持續(xù)時(shí)間信息以及所述高頻脈沖的時(shí)鐘信號(hào),確定所述第一個(gè)數(shù)。
在本實(shí)施例中,異常數(shù)據(jù)的檢測(cè)裝置將接收編碼器的高頻脈沖時(shí)鐘信號(hào),根據(jù)編碼器的高頻脈沖時(shí)鐘信號(hào)確定其對(duì)應(yīng)的時(shí)鐘周期;可選地,若編碼器具有數(shù)據(jù)處理功能,生成對(duì)應(yīng)的時(shí)鐘周期信息,則異常數(shù)據(jù)的檢測(cè)裝置可接收編碼器發(fā)送的時(shí)鐘周期信息,根據(jù)該時(shí)鐘周期信息得知編碼器的時(shí)鐘周期??蛇x地,該高頻脈沖可為異常數(shù)據(jù)的檢測(cè)裝置內(nèi)部的時(shí)鐘信號(hào)。
在本實(shí)施例中,異常數(shù)據(jù)的檢測(cè)裝置將根據(jù)在S2011中獲取的持續(xù)時(shí)間信息以及上述的編碼器的時(shí)鐘周期,確定在高電平的持續(xù)時(shí)間內(nèi)包含的時(shí)鐘周期個(gè)數(shù),將該個(gè)數(shù)作為預(yù)設(shè)周期內(nèi)高頻脈沖信號(hào)的第一個(gè)數(shù)。
具體地,異常數(shù)據(jù)的檢測(cè)裝置可通過以下公式確定高電平的持續(xù)時(shí)間對(duì)應(yīng)的時(shí)鐘周期個(gè)數(shù):
其中,N為時(shí)鐘周期個(gè)數(shù),T時(shí)間為輸出信號(hào)高電平的持續(xù)時(shí)間信息,T1為編碼器的時(shí)鐘周期。舉例性地,輸出信號(hào)高電平的持續(xù)時(shí)間為1s,時(shí)鐘周期為0.01s,則在高電平的持續(xù)時(shí)間內(nèi),將編碼器的時(shí)鐘已跳轉(zhuǎn)100次,則其第一個(gè)數(shù)為100。
在本發(fā)明實(shí)施例中,通過編碼器的時(shí)鐘周期確定編碼器輸出信號(hào)在預(yù)設(shè)周期內(nèi)的第一個(gè)數(shù),實(shí)現(xiàn)方式簡(jiǎn)單并且計(jì)算量小,提高了異常數(shù)據(jù)的檢測(cè)方法的檢測(cè)效率。
在S202中,在所述數(shù)據(jù)采集裝置采集數(shù)據(jù)的過程中,按照所述預(yù)設(shè)周期采集所述編碼器的輸出信號(hào),并統(tǒng)計(jì)預(yù)設(shè)的周期內(nèi)所述編碼器的輸出信號(hào)中高頻脈沖的第二個(gè)數(shù)。
由于S202與上一實(shí)施例中的步驟S102相同,具體請(qǐng)參閱上一實(shí)施例中步驟S102的相關(guān)描述,此處不再贅述。
進(jìn)一步地,作為本發(fā)明的另一實(shí)施例,所述根據(jù)所述第一個(gè)數(shù)、所述第二個(gè)數(shù)和預(yù)設(shè)的異常數(shù)據(jù)判斷規(guī)則,確定所述數(shù)據(jù)采集裝置采集到的數(shù)據(jù)是否異常具體包括:
在S2031中,若所述第一個(gè)數(shù)與所述第二個(gè)數(shù)的差值小于預(yù)設(shè)閾值,則確定所述周期內(nèi)獲取的待識(shí)別數(shù)據(jù)為正常數(shù)據(jù)。
在本實(shí)施例中,異常數(shù)據(jù)的檢測(cè)裝置將計(jì)算第一個(gè)數(shù)以及第二個(gè)數(shù)之間的差值,將該差值與預(yù)設(shè)閾值進(jìn)行比較,繼而判斷該周期內(nèi)獲取的待識(shí)別數(shù)據(jù)是否為異常數(shù)據(jù)。若第一個(gè)數(shù)以及第二個(gè)數(shù)之間的差值小于預(yù)設(shè)閾值,則執(zhí)行S2031的相關(guān)操作;若第一個(gè)數(shù)以及第二個(gè)數(shù)之間的差值大于預(yù)設(shè)閾值,則執(zhí)行S2032的相關(guān)操作。需要說明的是,在本實(shí)施例中的差值為將第一個(gè)數(shù)以及第二個(gè)數(shù)相減后得到的數(shù)的絕對(duì)值,即該差值為非負(fù)數(shù)。
在本實(shí)施例中,該預(yù)設(shè)閾值可根據(jù)用戶自己進(jìn)行設(shè)置,或進(jìn)行多次模擬實(shí)驗(yàn),確定數(shù)據(jù)采集裝置以預(yù)設(shè)速度轉(zhuǎn)動(dòng)時(shí),其輸出信號(hào)在預(yù)設(shè)周期內(nèi)包含的高頻脈沖個(gè)數(shù)的浮動(dòng)范圍,繼而確定該預(yù)設(shè)閾值。
可選地,在本實(shí)施例中,若檢測(cè)到該周期內(nèi)的待識(shí)別數(shù)據(jù)為正常,則不發(fā)送任何指令,數(shù)據(jù)接收裝置直接對(duì)該待識(shí)別數(shù)據(jù)進(jìn)行處理。
在S2032中,若所述第一個(gè)數(shù)與所述第二個(gè)數(shù)的差值大于預(yù)設(shè)閾值,則確定所述周期內(nèi)獲取的待識(shí)別數(shù)據(jù)為異常數(shù)據(jù)。
在本實(shí)施例中,由于第一個(gè)數(shù)以及第二個(gè)數(shù)之間的差異較大,且第一個(gè)數(shù)為標(biāo)準(zhǔn)參考值,因此可以確定此周期時(shí)間內(nèi),該數(shù)據(jù)采集裝置的數(shù)據(jù)采集速度異常,因而確定該待識(shí)別數(shù)據(jù)為異常數(shù)據(jù)。
在本發(fā)明實(shí)施例中,通過計(jì)算第一個(gè)數(shù)以及第二個(gè)數(shù)之間的差值,并將該差值與預(yù)設(shè)閾值進(jìn)行比較,判別該周期內(nèi)的待識(shí)別數(shù)據(jù)是否異常,該判別計(jì)算量少,而且充分利用編碼器輸出信號(hào)的特性,提高了異常數(shù)據(jù)的檢測(cè)裝置的識(shí)別效率。
進(jìn)一步地,作為本發(fā)明的另一實(shí)施例,所述根據(jù)所述輸出信號(hào)以及預(yù)設(shè)的異常數(shù)據(jù)判斷規(guī)則,確定所述周期內(nèi)獲取的待識(shí)別數(shù)據(jù)是否異常之后還包括:
在S204中,若所述待識(shí)別數(shù)據(jù)為異常數(shù)據(jù),則向數(shù)據(jù)接收裝置發(fā)送數(shù)據(jù)異常通知;其中,所述數(shù)據(jù)接收裝置為所述數(shù)據(jù)采集裝置對(duì)應(yīng)的接收裝置。
在本實(shí)施例中,待識(shí)別的數(shù)據(jù)確定為異常數(shù)據(jù),則向數(shù)據(jù)接收裝置發(fā)送數(shù)據(jù)異常通知。其中,該數(shù)據(jù)異常通知用于告知設(shè)備該段數(shù)據(jù)有誤,可不對(duì)該數(shù)據(jù)進(jìn)行識(shí)別或計(jì)算等處理,因此,數(shù)據(jù)接收設(shè)備在進(jìn)行數(shù)據(jù)處理前,會(huì)在預(yù)設(shè)的時(shí)間內(nèi)判斷是否接收到異常數(shù)據(jù)檢測(cè)裝置發(fā)送的數(shù)據(jù)異常通知,若接收到,則直接判定該數(shù)據(jù)異常;若未接收到,則對(duì)數(shù)據(jù)進(jìn)行相應(yīng)的后續(xù)操作。
需要說明的是,該數(shù)據(jù)接收裝置為所述數(shù)據(jù)采集裝置對(duì)應(yīng)的接收裝置,即數(shù)據(jù)采集裝置將獲取到的數(shù)據(jù)發(fā)送給該數(shù)據(jù)接收裝置,數(shù)據(jù)接收裝置可對(duì)該數(shù)據(jù)進(jìn)行存儲(chǔ)、識(shí)別、計(jì)算、轉(zhuǎn)發(fā)等操作。若異常數(shù)據(jù)的檢測(cè)裝置即為數(shù)據(jù)采集裝置對(duì)應(yīng)的接收裝置,則將該數(shù)據(jù)異常通知發(fā)送至其內(nèi)部的數(shù)據(jù)處理模塊,執(zhí)行相應(yīng)的異常數(shù)據(jù)操作。
在本實(shí)施例中,數(shù)據(jù)接收裝置在接收到該數(shù)據(jù)異常通知后,可直接將該異常數(shù)據(jù)進(jìn)行丟棄,重新采集該異常數(shù)據(jù)的待測(cè)物體,舉例性地,將控制數(shù)據(jù)采集裝置的主動(dòng)軸進(jìn)行反向旋轉(zhuǎn),重新獲取待測(cè)物的采集數(shù)據(jù),并重新進(jìn)行異常數(shù)據(jù)判斷,直到獲取得到該待測(cè)物體的正常數(shù)據(jù);也可以進(jìn)行報(bào)警輸出操作,告知用戶該數(shù)據(jù)發(fā)送異常,以便用戶進(jìn)行維修或調(diào)整對(duì)應(yīng)的數(shù)據(jù)采集裝置。
在本發(fā)明實(shí)施例中,通過輸出數(shù)據(jù)異常通知,以便于數(shù)據(jù)接收裝置確定該采集數(shù)據(jù)異常,并執(zhí)行對(duì)應(yīng)的異常數(shù)據(jù)處理操作,避免了對(duì)異常數(shù)據(jù)進(jìn)行無效的識(shí)別,浪費(fèi)運(yùn)算設(shè)備的運(yùn)算資源以及時(shí)間,降低數(shù)據(jù)識(shí)別的效率。
圖3示出了本發(fā)明實(shí)施例提供的一種異常數(shù)據(jù)的檢測(cè)裝置的結(jié)構(gòu)框圖,該異常數(shù)據(jù)的檢測(cè)裝置包括的各單元用于執(zhí)行圖1對(duì)應(yīng)的實(shí)施例中的各步驟。具體請(qǐng)參閱圖1與圖1所對(duì)應(yīng)的實(shí)施例中的相關(guān)描述。為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。
參見圖3,該所述異常數(shù)據(jù)的檢測(cè)裝置包括:
標(biāo)準(zhǔn)個(gè)數(shù)獲取單元31,用于獲取所述數(shù)據(jù)采集裝置的主動(dòng)軸以預(yù)設(shè)速度轉(zhuǎn)動(dòng)時(shí),所述編碼器的輸出信號(hào)在預(yù)設(shè)周期內(nèi)高頻脈沖信號(hào)的第一個(gè)數(shù);
脈沖個(gè)數(shù)統(tǒng)計(jì)單元32,用于在所述數(shù)據(jù)采集裝置采集數(shù)據(jù)的過程中,按照所述預(yù)設(shè)周期采集所述編碼器的輸出信號(hào),并統(tǒng)計(jì)預(yù)設(shè)的周期內(nèi)所述編碼器的輸出信號(hào)中高頻脈沖的第二個(gè)數(shù);
異常數(shù)據(jù)判斷單元33,用于根據(jù)所述第一個(gè)數(shù)、所述第二個(gè)數(shù)和預(yù)設(shè)的異常數(shù)據(jù)判斷規(guī)則,確定所述數(shù)據(jù)采集裝置采集到的數(shù)據(jù)是否異常。
可選地,參見圖4所示,在另一實(shí)施例中,該實(shí)施例中的異常數(shù)據(jù)的檢測(cè)裝置包括的各單元用于運(yùn)行圖2對(duì)應(yīng)的實(shí)施例中的各步驟,詳述如下:
標(biāo)準(zhǔn)個(gè)數(shù)獲取單元41,用于獲取所述數(shù)據(jù)采集裝置的主動(dòng)軸以預(yù)設(shè)速度轉(zhuǎn)動(dòng)時(shí),所述編碼器的輸出信號(hào)在預(yù)設(shè)周期內(nèi)高頻脈沖信號(hào)的第一個(gè)數(shù);
可選地,所述標(biāo)準(zhǔn)個(gè)數(shù)獲取單元具體包括:
高電平時(shí)間提取單元411,用于提取所述編碼器的輸出信號(hào)在所述預(yù)設(shè)周期內(nèi)高電平的持續(xù)時(shí)間信息;
時(shí)鐘周期換算單元412,用于根據(jù)所述高電平的持續(xù)時(shí)間信息以及所述編碼器的時(shí)鐘周期,確定所述第一個(gè)數(shù)。
脈沖個(gè)數(shù)統(tǒng)計(jì)單元42,用于在所述數(shù)據(jù)采集裝置采集數(shù)據(jù)的過程中,按照所述預(yù)設(shè)周期采集所述編碼器的輸出信號(hào),并統(tǒng)計(jì)預(yù)設(shè)的周期內(nèi)所述編碼器的輸出信號(hào)中高頻脈沖的第二個(gè)數(shù);
可選地,所述異常數(shù)據(jù)判斷單元具體包括:
正常數(shù)據(jù)確定單元431,用于若所述第一個(gè)數(shù)與所述第二個(gè)數(shù)的差值小于預(yù)設(shè)閾值,則確定所述周期內(nèi)獲取的待識(shí)別數(shù)據(jù)為正常數(shù)據(jù);
異常數(shù)據(jù)確定單元432,用于若所述第一個(gè)數(shù)與所述第二個(gè)數(shù)的差值大于預(yù)設(shè)閾值,則確定所述周期內(nèi)獲取的待識(shí)別數(shù)據(jù)為異常數(shù)據(jù)。
可選地,所述異常數(shù)據(jù)的檢測(cè)裝置44還包括:
異常通知發(fā)送單元,用于若所述待識(shí)別數(shù)據(jù)為異常數(shù)據(jù),則向數(shù)據(jù)接收裝置發(fā)送數(shù)據(jù)異常通知;其中,所述數(shù)據(jù)接收裝置為所述數(shù)據(jù)采集裝置對(duì)應(yīng)的接收裝置。
因此,本發(fā)明實(shí)施例提供的異常數(shù)據(jù)的檢測(cè)裝置同樣可以通過將編碼器的中心軸與數(shù)據(jù)采集裝置的主動(dòng)軸相連,從而通過獲取編碼器的輸出信號(hào)可以確定數(shù)據(jù)采集裝置的數(shù)據(jù)采集速度,若發(fā)生卡殼則該采集速度將過慢;而發(fā)生空轉(zhuǎn)時(shí),則該采集速度將過快。異常數(shù)據(jù)的檢測(cè)裝置將在預(yù)設(shè)周期內(nèi)通過該編碼器輸出信號(hào)確定數(shù)據(jù)采集速度,并根據(jù)該數(shù)據(jù)采集速度以及預(yù)設(shè)的異常數(shù)據(jù)的判定規(guī)則,確定該預(yù)設(shè)周期對(duì)應(yīng)的采集數(shù)據(jù)對(duì)應(yīng)的采集速度是否正常,從而可識(shí)別因卡殼或空轉(zhuǎn)等情況引起的采集數(shù)據(jù)異常,以便數(shù)據(jù)處理裝置進(jìn)行相應(yīng)的處理,提高了數(shù)據(jù)識(shí)別效率以及檢測(cè)的準(zhǔn)確性
參見圖5所示,本發(fā)明實(shí)施例提供了一種異常數(shù)據(jù)的檢測(cè)系統(tǒng),其中該數(shù)據(jù)異常的檢測(cè)系統(tǒng)包括:異常數(shù)據(jù)的識(shí)別裝置51、編碼器52、數(shù)據(jù)采集裝置53以及數(shù)據(jù)接收裝置54。
其中,異常數(shù)據(jù)的識(shí)別裝置51與編碼器52相連,通過該通信信道接收編碼器發(fā)送的輸出信號(hào)以及時(shí)鐘信號(hào)。
異常數(shù)據(jù)的識(shí)別裝置51與數(shù)據(jù)接收裝置54相連,通過該通信信道發(fā)送數(shù)據(jù)異常通知。
編碼器52的中心軸與數(shù)據(jù)采集裝置53的主動(dòng)軸相連,將數(shù)據(jù)采集裝置的主動(dòng)軸的速度反饋給異常數(shù)據(jù)的識(shí)別裝置51。
數(shù)據(jù)采集裝置53與數(shù)據(jù)接收裝置54相連,通過該通信信道發(fā)送采集數(shù)據(jù)給數(shù)據(jù)接收裝置54。
可選地,異常數(shù)據(jù)的檢測(cè)裝置51可以與數(shù)據(jù)采集裝置53相連,發(fā)送轉(zhuǎn)速調(diào)整信號(hào),對(duì)其主動(dòng)軸的轉(zhuǎn)速進(jìn)行調(diào)整。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,僅以上述各功能單元、模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即將所述裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實(shí)施例中的各功能單元、模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中,上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。另外,各功能單元、模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請(qǐng)的保護(hù)范圍。上述系統(tǒng)中單元、模塊的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明實(shí)施例各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。