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