專利名稱:轉(zhuǎn)向檢測(cè)方法及轉(zhuǎn)向檢測(cè)電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及轉(zhuǎn)向檢測(cè)技術(shù)領(lǐng)域,具體涉及轉(zhuǎn)向檢測(cè)方法及轉(zhuǎn)向檢測(cè)電路。
背景技術(shù):
轉(zhuǎn)向檢測(cè)電路在工業(yè)控制中具有重要的現(xiàn)實(shí)意義。在數(shù)顯、數(shù)控的機(jī)械制造設(shè)備 中,廣泛使用的光柵等測(cè)量裝置,許多都是將測(cè)量的信號(hào)轉(zhuǎn)變?yōu)閮陕贩讲ㄝ敵觥⒄請(qǐng)D1,為 現(xiàn)有技術(shù)中一種光柵測(cè)量裝置檢測(cè)示意圖,傳感器和光源相對(duì)設(shè)置在光柵的兩側(cè),圖中右 側(cè)為光柵左視圖,共有1、2、3三個(gè)環(huán)區(qū),其中,光柵1、2環(huán)區(qū)中陰影部分為光柵為透光區(qū)域, 非陰影部分為遮光區(qū),傳感器A具體位于光柵1環(huán)區(qū)后側(cè)對(duì)應(yīng)的位置,傳感器B具體位于光 柵2環(huán)區(qū)后側(cè)對(duì)應(yīng)的位置。當(dāng)透光區(qū)經(jīng)過傳感器時(shí),傳感器檢測(cè)到光,輸出波形為1 ;當(dāng)遮 光區(qū)經(jīng)過傳感器時(shí),傳感器檢測(cè)不到光,輸出波形為0。光柵順時(shí)針轉(zhuǎn)時(shí),傳感器A、B經(jīng)過 檢測(cè)點(diǎn)的輸出波形參照?qǐng)D2所示。在正常情況下,傳感器A和傳感器B輸出的波形是相差90°的方波,參照?qǐng)D3,為 現(xiàn)有技術(shù)中光柵測(cè)量裝置正常情況下傳感器所輸出的波形,其中,圖3(a)為正常情況下主 軸逆時(shí)針轉(zhuǎn)時(shí)傳感器輸出的波形,圖3(b)為正常情況下主軸順時(shí)針轉(zhuǎn)時(shí)傳感器輸出的波 形,圖中Inl表示傳感器A所輸出的波形,In2表示傳感器B所輸出的波形。由于波形Inl和In2的周期和占空比都相同,現(xiàn)有技術(shù)轉(zhuǎn)向檢測(cè)方法如下通過高 頻時(shí)鐘采樣Inl、In2信號(hào)的電平,然后檢測(cè)兩個(gè)電平的組合情況,如果(In2,Inl)的電平 排序情況是{00,01,11,10},則表示主軸為逆時(shí)針轉(zhuǎn),如果(In2, Inl)的電平排序情況是 {00,10,11,01},表示主軸為順時(shí)針轉(zhuǎn)。在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn)一方面,上述正常情況下通過對(duì)采樣電平進(jìn)行排序的方法需要比較4組數(shù)據(jù),比 較復(fù)雜。另一方面,由于應(yīng)用上或者工業(yè)誤差的原因,實(shí)際兩路輸出的方波不是很標(biāo)準(zhǔn),一 般占空比在50% 士 25%左右,角度誤差90° 士 45°,這樣導(dǎo)致測(cè)量裝置輸出的兩路方波信 號(hào)純粹從信號(hào)波形來看,有可能都看不到兩個(gè)方波信號(hào)高電平的重合部分,如圖4所示,為 現(xiàn)有技術(shù)中光柵測(cè)量裝置大誤差情況下傳感器所輸出的波形,其中圖4(a)為大誤差情況 下主軸逆時(shí)針轉(zhuǎn)時(shí)傳感器輸出的波形,圖4(b)為在大誤差情況下主軸順時(shí)針轉(zhuǎn)時(shí)傳感器 輸出的波形,在信號(hào)Inl為高電平的時(shí)候,有可能根本檢測(cè)不到信號(hào)In2的跳變,信號(hào)Inl 在a-b段所對(duì)應(yīng)的Ιη2信號(hào)全為低電平,因此會(huì)出現(xiàn)檢測(cè)得到的電平排序相同的情況出現(xiàn)。 而現(xiàn)有的主軸轉(zhuǎn)向判斷方法有的無法判斷大誤差情況下的主軸轉(zhuǎn)向,有的雖然可以判斷大 誤差情況下主軸轉(zhuǎn)向,但判斷方法非常復(fù)雜,需要乘除等復(fù)雜運(yùn)算。綜上可知,現(xiàn)有技術(shù)中的轉(zhuǎn)向檢測(cè)方法非常復(fù)雜。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供轉(zhuǎn)向檢測(cè)方法及轉(zhuǎn)向檢測(cè)電路,能夠更簡(jiǎn)便地實(shí)現(xiàn)轉(zhuǎn)向檢測(cè),一方面,本發(fā)明實(shí)施例提供一種轉(zhuǎn)向檢測(cè)方法及轉(zhuǎn)向檢測(cè)電路,能夠在不論是正常情況下 還是在大誤差情況下,均能更簡(jiǎn)單地實(shí)現(xiàn)轉(zhuǎn)向檢測(cè);另一方面,本發(fā)明實(shí)施例提供另一種轉(zhuǎn) 向檢測(cè)方法及轉(zhuǎn)向檢測(cè)電路,能夠在正常情況下更簡(jiǎn)便地實(shí)現(xiàn)轉(zhuǎn)向檢測(cè)。本發(fā)明實(shí)施例是通過以下技術(shù)方案實(shí)現(xiàn)的一種轉(zhuǎn)向檢測(cè)方法,包括獲取第一傳感器及第二傳感器輸出信號(hào)的跳變沿,所述第一傳感器輸出信號(hào)的跳 變沿與所述第二傳感器輸出信號(hào)的跳變沿類型相同;當(dāng)獲取到第一傳感器輸出信號(hào)的跳變沿時(shí),采用頻率高于所述第一傳感器和所述 第二傳感器輸出信號(hào)頻率的計(jì)數(shù)器開始進(jìn)行加操作;當(dāng)獲取到所述第二傳感器輸出信號(hào)的跳變沿時(shí),對(duì)所述計(jì)數(shù)器開始進(jìn)行減操作, 所述加操作與減操作的衡量單位相同;在所述減操作執(zhí)行完成且未獲取到所述第一傳感器下一時(shí)鐘周期的跳變沿時(shí),判 斷主軸轉(zhuǎn)向當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值大于所述計(jì)數(shù)器的初始值時(shí),判斷為第 一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值小于或等于所述計(jì)數(shù)器的初始值時(shí),判斷為
第二轉(zhuǎn)向。另一種轉(zhuǎn)向檢測(cè)方法,包括將第一傳感器的輸出信號(hào)作為寄存器的數(shù)據(jù)信號(hào);將第二傳感器的輸出信號(hào)作為所述寄存器的時(shí)鐘信號(hào);檢測(cè)所述寄存器的輸出信號(hào),根據(jù)所述寄存器的輸出信號(hào)判斷主軸轉(zhuǎn)向當(dāng)所述 寄存器的輸出信號(hào)為1時(shí),判斷為第一轉(zhuǎn)向;當(dāng)所述寄存器的輸出信號(hào)為0時(shí),判斷為第二 轉(zhuǎn)向。一種轉(zhuǎn)向檢測(cè)電路,包括第一跳變沿獲取單元,用于獲取第一傳感器輸出信號(hào)的跳變沿;第二跳變沿獲取單元,用于獲取第二傳感器輸出信號(hào)的跳變沿,所述第一傳感器 輸出信號(hào)的跳變沿與第二傳感器輸出信號(hào)的跳變沿類型相同;計(jì)數(shù)器,計(jì)數(shù)器頻率高于所述第一傳感器和第二傳感器輸出信號(hào)的頻率,用于根 據(jù)獲取的第一傳感器輸出信號(hào)的跳變沿和第二傳感器輸出信號(hào)的跳變沿進(jìn)行如下操作當(dāng) 獲取到第一傳感器輸出信號(hào)的跳變沿時(shí),開始進(jìn)行加操作;當(dāng)獲取到第二傳感器輸出信號(hào) 的跳變沿時(shí),開始進(jìn)行減操作,所述加操作與減操作的衡量單位相同;轉(zhuǎn)向判斷單元,用于在所述計(jì)數(shù)器完成減操作且所述第一跳變沿獲取單元未獲取 到第一傳感器下一時(shí)鐘周期的跳變沿時(shí),判斷主軸轉(zhuǎn)向,其中當(dāng)執(zhí)行完成減操作后所述計(jì) 數(shù)器的值大于所述計(jì)數(shù)器的初始值時(shí),判斷為第一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器 的值小于或等于所述計(jì)數(shù)器的初始值時(shí),判斷為第二轉(zhuǎn)向。另一種轉(zhuǎn)向檢測(cè)電路,包括寄存器,用于獲取第一傳感器的輸出信號(hào)作為數(shù)據(jù)信號(hào),獲取第二傳感器的輸出 信號(hào)作為時(shí)鐘信號(hào),輸出信號(hào)作為轉(zhuǎn)向判別器的輸入信號(hào);轉(zhuǎn)向判別器,用于根據(jù)寄存器的輸出信號(hào)判斷主軸轉(zhuǎn)向當(dāng)所述寄存器的輸出信 號(hào)為1時(shí),判斷為第一轉(zhuǎn)向;當(dāng)所述寄存器的輸出信號(hào)為0時(shí),判斷為第二轉(zhuǎn)向。本發(fā)明實(shí)施例一種技術(shù)方案通過獲取跳變沿類型相同的第一傳感器及第二傳感
5器的輸出信號(hào),并根據(jù)獲取的第一傳感器的輸出信號(hào)及第二傳感器的輸出信號(hào),采用頻率 高于所述第一傳感器和第二傳感器輸出信號(hào)頻率的計(jì)數(shù)器進(jìn)行如下操作當(dāng)獲取到第一傳 感器輸出信號(hào)的跳變沿時(shí),計(jì)數(shù)器開始進(jìn)行加操作;當(dāng)獲取到第二傳感器輸出信號(hào)的跳變 沿時(shí),計(jì)數(shù)器開始減操作,且加操作與減操作的衡量單位相同;在所述減操作執(zhí)行完成且未 獲取到所述第一傳感器下一時(shí)鐘周期的跳變沿時(shí),根據(jù)執(zhí)行完成減操作后計(jì)數(shù)器的值與計(jì) 數(shù)器的初始值的關(guān)系,判斷主軸轉(zhuǎn)向??梢钥闯觯捎谟?jì)數(shù)器頻率高于第一傳感器以及第二 傳感器輸出信號(hào)的頻率,因此通過計(jì)數(shù)器進(jìn)行簡(jiǎn)單計(jì)數(shù),并根據(jù)計(jì)數(shù)器所輸出的數(shù)值比較, 在未獲取到所述第一傳感器下一時(shí)鐘周期的跳變沿時(shí),不論在正常情況下,還是大誤差情 況下,該方案都能夠準(zhǔn)確辨別主軸是順時(shí)針轉(zhuǎn)向還是逆時(shí)針轉(zhuǎn)向,且實(shí)現(xiàn)簡(jiǎn)單。本發(fā)明實(shí)施例另一種技術(shù)方案通過將第一傳感器的輸出信號(hào)作為寄存器的數(shù)據(jù) 信號(hào),將第二傳感器的輸出信號(hào)作為寄存器的時(shí)鐘信號(hào),直接可以根據(jù)寄存器的輸出信號(hào) 判斷主軸轉(zhuǎn)向當(dāng)所述寄存器的輸出信號(hào)為1時(shí),判斷為第一轉(zhuǎn)向;當(dāng)所述寄存器的輸出信 號(hào)為0時(shí),判斷為第二轉(zhuǎn)向。由于正常情況下第一傳感器與第二傳感器的輸出信號(hào)是相差 90°的方波,因此可以辨別正常情況下的主軸轉(zhuǎn)向,且簡(jiǎn)便易行。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)中一種光柵測(cè)量裝置檢測(cè)示意圖2是圖1所示光柵測(cè)量裝置中傳感器A、B經(jīng)過檢測(cè)點(diǎn)的輸出波形示意圖
圖3是現(xiàn)有技術(shù)中光柵測(cè)量裝置正常情況下傳感器的輸出波形示意圖4是現(xiàn)有技術(shù)中光柵測(cè)量裝置大誤差情況下傳感器的輸出波形示意圖5是本發(fā)明實(shí)施例一轉(zhuǎn)向檢測(cè)方法流程圖6是本發(fā)明實(shí)施例二轉(zhuǎn)向檢測(cè)方法流程圖7是本發(fā)明實(shí)施例三轉(zhuǎn)向檢測(cè)電路示意圖8是本發(fā)明實(shí)施例四轉(zhuǎn)向檢測(cè)電路示意圖9是圖8所示轉(zhuǎn)向檢測(cè)電路實(shí)現(xiàn)波形示意圖10是本發(fā)明實(shí)施例五轉(zhuǎn)向檢測(cè)方法流程圖11是本發(fā)明實(shí)施例六轉(zhuǎn)向檢測(cè)電路示意圖12是圖11所示轉(zhuǎn)向檢測(cè)電路實(shí)現(xiàn)波形示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供一種轉(zhuǎn)向檢測(cè)方法,能夠在不論是正常情況下還是在大誤差情況下,均能更簡(jiǎn)單地實(shí)現(xiàn)轉(zhuǎn)向檢測(cè)。本發(fā)明實(shí)施例還提供相應(yīng)的轉(zhuǎn)向檢測(cè)電路。以下分別 進(jìn)行詳細(xì)說明。參照?qǐng)D5,為本發(fā)明實(shí)施例一轉(zhuǎn)向檢測(cè)方法流程圖,具體步驟如下S501 獲取第一傳感器及第二傳感器輸出信號(hào)的跳變沿,所述第一傳感器輸出信 號(hào)的跳變沿與第二傳感器輸出信號(hào)的跳變沿類型相同;信號(hào)的跳變沿分為上升沿和下降沿,在具體實(shí)施中,可以獲取第一傳感器及第二 傳感器的上升沿,也可以獲取第一傳感器及第二傳感器的下降沿,但是必須同為上升沿或 者下降沿,即所獲取的第一傳感器的跳變沿與第二傳感器輸出信號(hào)的跳變沿類型必須一 致。S502:采用頻率高于所述第一傳感器及第二傳感器輸出信號(hào)頻率的計(jì)數(shù)器進(jìn)行如 下操作當(dāng)獲取到第一傳感器輸出信號(hào)的跳變沿時(shí),所述計(jì)數(shù)器開始進(jìn)行加操作;當(dāng)獲取到第二傳感器輸出信號(hào)的跳變沿時(shí),所述計(jì)數(shù)器開始進(jìn)行減操作;其中加操作與減操作的衡量單位相同,例如,如果加操作每次增加1,則減操作每 次減少1。S503:在所述減操作執(zhí)行完成且未獲取到所述第一傳感器下一時(shí)鐘周期的跳變沿 時(shí),判斷主軸轉(zhuǎn)向當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值大于所述計(jì)數(shù)器的初始值時(shí),判斷 為第一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值小于或等于所述計(jì)數(shù)器的初始值時(shí),判 斷為第二轉(zhuǎn)向。本領(lǐng)域技術(shù)人員可以理解的是,主軸旋轉(zhuǎn)方向通常稱為順時(shí)針旋轉(zhuǎn)與逆時(shí)針旋 轉(zhuǎn),而所謂順時(shí)針旋轉(zhuǎn)與逆時(shí)針旋轉(zhuǎn)是相對(duì)的,與觀測(cè)者的位置有關(guān)(如從左側(cè)觀看主軸 是順時(shí)針旋轉(zhuǎn),從右側(cè)觀看主軸則是逆時(shí)針旋轉(zhuǎn);俯視主軸是順時(shí)針旋轉(zhuǎn),仰視主軸則是逆 時(shí)針旋轉(zhuǎn)),并且,主軸的旋轉(zhuǎn)方向與具體的傳感器以及連接方式有關(guān),因此這里用第一轉(zhuǎn) 向與第二轉(zhuǎn)向用于區(qū)分,在具體實(shí)施中則可以明確判斷。例如,對(duì)于圖1所示的光柵測(cè)量裝 置如果傳感器A、B輸出的波形如圖2所示,設(shè)計(jì)數(shù)器頻率為傳感器A (傳感器B)所輸出信 號(hào)頻率的2倍,且獲取的是A、B傳感器輸出信號(hào)的上升沿,則從接收到傳感器A輸出信號(hào)的 上升沿開始計(jì)數(shù),則計(jì)數(shù)器進(jìn)行加操作,計(jì)數(shù)器每次增1,則共增2,然后接收到傳感器B輸 出信號(hào)的上升沿,開始減操作,則在傳感器A下一個(gè)上升沿來臨之前計(jì)數(shù)器減1,如果計(jì)數(shù) 器的初始值為0,則計(jì)數(shù)器所輸出的值為1,執(zhí)行完減操作后計(jì)數(shù)器的值大于計(jì)數(shù)器的初始 值,因此從傳感器A、B所在一側(cè)判斷,主軸為順時(shí)針旋轉(zhuǎn)。從本實(shí)施例可以看出,由于計(jì)數(shù)器頻率高于第一傳感器以及第二傳感器輸出信號(hào) 的頻率,因此通過計(jì)數(shù)器進(jìn)行簡(jiǎn)單計(jì)數(shù),并根據(jù)計(jì)數(shù)器所輸出的數(shù)值比較,在未獲取到所述 第一傳感器下一時(shí)鐘周期的跳變沿時(shí),不論在正常情況下,還是大誤差情況下,該方案都能 夠準(zhǔn)確辨別主軸是順時(shí)針轉(zhuǎn)向還是逆時(shí)針轉(zhuǎn)向,且簡(jiǎn)便易行。為使本領(lǐng)域技術(shù)人員更好地理解及實(shí)現(xiàn)本發(fā)明,以下通過一個(gè)具體實(shí)施例進(jìn)行說 明參照?qǐng)D6,為本發(fā)明實(shí)施例二轉(zhuǎn)向檢測(cè)方法流程圖,可以通過寄存器存儲(chǔ)傳感器輸 出的前一時(shí)鐘周期的值與當(dāng)前時(shí)鐘周期的值,寄存器時(shí)鐘信號(hào)為計(jì)數(shù)器高頻時(shí)鐘信號(hào),獲 取傳感器輸出信號(hào)的跳變沿,以下以采樣得到傳感器輸出信號(hào)的上升沿為例進(jìn)行說明,具
7體步驟如下S601 根據(jù)第一寄存器存儲(chǔ)的第一傳感器輸出的前一時(shí)鐘周期的值與當(dāng)前時(shí)鐘周 期的值,輸出第一傳感器輸出信號(hào)的上升沿;根據(jù)第二寄存器存儲(chǔ)的第二傳感器輸出的前 一時(shí)鐘周期的值與當(dāng)前時(shí)鐘周期的值,輸出第二傳感器輸出信號(hào)的上升沿。S602:采用頻率高于所述第一傳感器和第二傳感器輸出信號(hào)頻率的計(jì)數(shù)器進(jìn)行如 下操作當(dāng)獲取到第一傳感器輸出信號(hào)的上升沿時(shí),計(jì)數(shù)器開始進(jìn)行加操作;當(dāng)獲取到第二傳感器輸出信號(hào)的上升沿時(shí),計(jì)數(shù)器開始進(jìn)行減操作;其中加操作與減操作的衡量單位相同,例如,如果加操作每次增加1,則減操作每 次減少1。在具體實(shí)施中,計(jì)數(shù)器可以采用高頻時(shí)鐘,通??梢栽O(shè)置計(jì)數(shù)器時(shí)鐘頻率是第一 傳感器輸出信號(hào)(第二傳感器輸出信號(hào))頻率的8倍以上。S603:在所述減操作執(zhí)行完成且未獲取到所述第一傳感器下一時(shí)鐘周期的上升沿 時(shí),判斷主軸轉(zhuǎn)向當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值大于所述計(jì)數(shù)器的初始值時(shí),判斷 為第一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值小于或等于所述計(jì)數(shù)器的初始值時(shí),判 斷為第二轉(zhuǎn)向。在具體實(shí)施中,計(jì)數(shù)器的最小值可以設(shè)置為計(jì)數(shù)器的初始值,計(jì)數(shù)器初始值通常 可設(shè)置為0,則當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值大于所述計(jì)數(shù)器的初始值時(shí),判斷為第 一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值等于所述計(jì)數(shù)器的初始值時(shí),判斷為第二轉(zhuǎn) 向。在具體實(shí)施中,由于主軸可能變換方向,因此需要每隔一定的時(shí)間周期就進(jìn)行采 樣,以判斷主軸轉(zhuǎn)向,因此,當(dāng)判斷得到主軸的轉(zhuǎn)向后,需要將計(jì)數(shù)器的值初始化,以進(jìn)一步 進(jìn)行下一采樣周期的轉(zhuǎn)向檢測(cè)。為使本領(lǐng)域人員更好地理解和實(shí)現(xiàn)本發(fā)明,以下對(duì)上述轉(zhuǎn)向檢測(cè)方法所對(duì)應(yīng)的轉(zhuǎn) 向檢測(cè)電路進(jìn)行對(duì)應(yīng)描述參照?qǐng)D7,為本發(fā)明實(shí)施例三轉(zhuǎn)向檢測(cè)電路示意圖,該電路包括第一跳變沿獲取單元71,用于獲取第一傳感器輸出信號(hào)的跳變沿;第二跳變沿獲取單元72,用于獲取第二傳感器輸出信號(hào)的跳變沿,所述第一傳感 器輸出信號(hào)的跳變沿與第二傳感器輸出信號(hào)的跳變沿類型相同;計(jì)數(shù)器73,計(jì)數(shù)器頻率高于所述第一傳感器和第二傳感器輸出信號(hào)的頻率,用于 根據(jù)獲取的第一傳感器輸出信號(hào)的跳變沿和第二傳感器輸出信號(hào)的跳變沿進(jìn)行如下操作 當(dāng)獲取到第一傳感器輸出信號(hào)的跳變沿時(shí),開始進(jìn)行加操作;當(dāng)獲取到第二傳感器輸出信 號(hào)的跳變沿時(shí),開始進(jìn)行減操作,所述加操作與減操作的衡量單位相同;轉(zhuǎn)向判斷單元74,用于在計(jì)數(shù)器73完成減操作且第一跳變沿獲取單元71未獲取 到第一傳感器下一時(shí)鐘周期的跳變沿時(shí),判斷主軸轉(zhuǎn)向,其中當(dāng)執(zhí)行完成減操作后計(jì)數(shù)器 73的值大于計(jì)數(shù)器73的初始值時(shí),判斷為第一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后計(jì)數(shù)器73的值 小于或等于計(jì)數(shù)器73的初始值時(shí),判斷為第二轉(zhuǎn)向。本領(lǐng)域技術(shù)人員可以理解的是,主軸旋轉(zhuǎn)方向通常稱為順時(shí)針旋轉(zhuǎn)與逆時(shí)針旋 轉(zhuǎn),而所謂順時(shí)針旋轉(zhuǎn)與逆時(shí)針旋轉(zhuǎn)是相對(duì)的,與觀測(cè)者的位置有關(guān)(如從左側(cè)觀看主軸
8是順時(shí)針旋轉(zhuǎn),從右側(cè)觀看主軸則是逆時(shí)針旋轉(zhuǎn);俯視主軸是順時(shí)針旋轉(zhuǎn),仰視主軸則是逆 時(shí)針旋轉(zhuǎn)),并且,主軸的旋轉(zhuǎn)方向與具體的傳感器以及連接方式有關(guān),因此這里用第一轉(zhuǎn) 向與第二轉(zhuǎn)向用于區(qū)分,在具體實(shí)施中則可以明確判斷。例如,對(duì)于圖1所示的光柵測(cè)量裝 置如果傳感器A、B輸出的波形如圖2所示,設(shè)計(jì)數(shù)器頻率為傳感器A (傳感器B)所輸出信 號(hào)頻率的2倍,且獲取的是A、B傳感器輸出信號(hào)的上升沿,則從接收到傳感器A輸出信號(hào)的 上升沿開始計(jì)數(shù),則計(jì)數(shù)器進(jìn)行加操作,計(jì)數(shù)器每次增1,則共增2,然后接收到傳感器B輸 出信號(hào)的上升沿,開始減操作,則在傳感器A下一個(gè)時(shí)鐘周期來臨之前計(jì)數(shù)器減1,如果計(jì) 數(shù)器的初始值為0,則所輸出計(jì)數(shù)器的值為1,執(zhí)行完減操作后計(jì)數(shù)器的值大于計(jì)數(shù)器的初 始值,因此從傳感器A、B所在一側(cè)判斷,主軸為順時(shí)針旋轉(zhuǎn)??梢钥闯?,所述轉(zhuǎn)向檢測(cè)電路中,由于計(jì)數(shù)器頻率高于第一傳感器以及第二傳感 器輸出信號(hào)的頻率,因此通過計(jì)數(shù)器進(jìn)行簡(jiǎn)單計(jì)數(shù),并根據(jù)計(jì)數(shù)器所輸出的數(shù)值進(jìn)行比較 判斷,在未獲取到所述第一傳感器下一時(shí)鐘周期的跳變沿時(shí),不論在正常情況下,還是大誤 差情況下,該方案都能夠準(zhǔn)確辨別主軸是順時(shí)針轉(zhuǎn)向還是逆時(shí)針轉(zhuǎn)向,且簡(jiǎn)便易行。參照?qǐng)D8,為本發(fā)明實(shí)施例四轉(zhuǎn)向檢測(cè)電路示意圖,與上一實(shí)施例相同,轉(zhuǎn)向檢測(cè) 電路包括第一跳變沿獲取單元81、第二跳變沿獲取單元82、計(jì)數(shù)器83以及轉(zhuǎn)向判斷單元 84,并用于實(shí)現(xiàn)相同功能,不同之處在于,第一跳變沿獲取單元81具體包括第一寄存器811,用于存儲(chǔ)第一傳感器前一時(shí)鐘周期的值;第一跳變沿檢測(cè)器812,根據(jù)第一傳感器前一時(shí)鐘周期的值及當(dāng)前時(shí)鐘周期的值, 輸出第一傳感器信號(hào)的跳變沿。第二跳變沿獲取單元82包括第二寄存器821,用于存儲(chǔ)第二傳感器前一時(shí)鐘周期的值;第一跳變沿檢測(cè)器822,根據(jù)第二傳感器前一時(shí)鐘周期的值及當(dāng)前時(shí)鐘周期的值, 輸出第二傳感器信號(hào)的跳變沿。轉(zhuǎn)向判斷單元84包括比較器841,用于比較計(jì)數(shù)器83執(zhí)行完成減操作后計(jì)數(shù)器的值與計(jì)數(shù)器的初始 值,并將比較結(jié)果輸出到轉(zhuǎn)向判別器842 ;轉(zhuǎn)向判別器842,用于在所述第一跳變沿獲取單元未獲取到下一時(shí)鐘周期的跳變 沿時(shí),根據(jù)比較器輸出結(jié)果判斷主軸方向當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值大于所述 計(jì)數(shù)器的初始值時(shí),判斷為第一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值小于或等于所 述計(jì)數(shù)器的初始值時(shí),判斷為第二轉(zhuǎn)向。寄存器是若干個(gè)邊沿觸發(fā)的D觸發(fā)器構(gòu)成,且在時(shí)鐘信號(hào)的跳變沿(上升沿或下 降沿),如果檢測(cè)到輸入的數(shù)據(jù)信號(hào)為1,則寄存器輸出1,如果檢測(cè)到輸入的數(shù)據(jù)信號(hào)為0, 則寄存器輸出為0 ;如果時(shí)鐘信號(hào)為0,則保持之前的輸出不變。因此可以采用寄存器存儲(chǔ) 傳感器前一時(shí)鐘周期的值。計(jì)數(shù)器可通過計(jì)算輸入的脈沖的個(gè)數(shù)來實(shí)現(xiàn)計(jì)數(shù)??梢岳斫獾氖?,在具體實(shí)施中,計(jì)數(shù)器的頻率通??稍O(shè)為第一傳感器與第二傳感 器的輸出信號(hào)頻率較大值的8倍以上,并將計(jì)數(shù)器的最小值設(shè)為計(jì)數(shù)器的初始值,這樣,轉(zhuǎn) 向判別器具體用于當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值大于所述計(jì)數(shù)器的初始值時(shí),判斷 為第一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值等于所述計(jì)數(shù)器的初始值時(shí),判斷為第二轉(zhuǎn)向。參照?qǐng)D9,為圖8所示轉(zhuǎn)向檢測(cè)電路實(shí)現(xiàn)波形示意圖,其中Clk 時(shí)鐘信號(hào),用于作為第一寄存器811、第二寄存器821以及寄存器83的時(shí)鐘
信號(hào);Inl 第一傳感器的輸出信號(hào),作為第一寄存器811的數(shù)據(jù)信號(hào)輸入;In2 第二傳感器的輸出信號(hào),作為第二寄存器821的數(shù)據(jù)信號(hào)輸入;Inl_d =Inl的時(shí)鐘同步信號(hào),用作檢測(cè)Inl信號(hào)的邊沿;In2_d :In2的時(shí)鐘同步信號(hào),用作檢測(cè)In2信號(hào)的邊沿;Cnt_Plus_en :計(jì)數(shù)器83開始加操作的使能信號(hào);Cnt_Sub_en 計(jì)數(shù)器83開始減操作的使能信號(hào);Cnt 計(jì)數(shù)器83同步計(jì)數(shù)值;Way_direction 顯示轉(zhuǎn)向檢測(cè)結(jié)果。為描述方便,以下高電平用1表示,低電平用0表示。tl時(shí)亥lj,elk時(shí)鐘從0跳變?yōu)?,為elk時(shí)鐘的第1個(gè)上升沿,此時(shí)Inl、In2的輸 入均為0,第一寄存器與第二寄存器的輸出Inl_d、In2_d均為0。t2時(shí)刻,elk的第2個(gè)上升沿,第一寄存器的輸入Inl為1,故第一寄存器的輸出 Inl_d跳變?yōu)?,由于時(shí)延,故此時(shí)第一寄存器的輸出信號(hào)Inl_d為上一時(shí)鐘周期的值,即仍 為0,故此時(shí)第一跳變沿檢測(cè)器檢測(cè)到Inl從0跳變?yōu)?,即檢測(cè)到Inl的上升沿,因此輸出 第一跳變沿脈沖信號(hào)Cnt_plUS_en為1,觸發(fā)計(jì)數(shù)器從初始值0開始加計(jì)數(shù)。a_d時(shí)刻,Inl與Inl_d輸出均為1,因此第一跳變沿檢測(cè)器輸出第一跳變沿脈沖 信號(hào) Cnt_plus_en 為 0。t3時(shí)刻,elk的第6個(gè)上升沿,第一寄存器的輸入信號(hào)Inl為0,故第一寄存器的 輸出信號(hào)Inl_d跳變?yōu)?。t4時(shí)刻,elk的第7個(gè)上升沿,第二寄存器的輸入信號(hào)In2為1,故第二寄存器的 輸出應(yīng)為1,由于時(shí)延,此時(shí)第二寄存器的輸出信號(hào)In2_d為上一時(shí)鐘周期的值,即仍為0, 此時(shí)第二跳變沿檢測(cè)器檢測(cè)到In2從0跳變?yōu)?,即檢測(cè)到Ιη2的上升沿,因此輸出第二跳 變沿脈沖信號(hào)Cnt_Sub_en為1,觸發(fā)計(jì)數(shù)器開始減計(jì)數(shù),由于計(jì)數(shù)器從elk的第2個(gè)上升沿 開始計(jì)數(shù),初始值為0,計(jì)數(shù)到第7個(gè)上升沿,故計(jì)數(shù)值為5,此時(shí)開始減計(jì)數(shù)。d_d時(shí)刻,In2與In2_d輸出均為1,因此第二跳變沿檢測(cè)器輸出第二跳變沿脈沖 信號(hào) Cnt_Sub_en 為 0。t5時(shí)刻,elk的第11個(gè)上升沿,檢測(cè)到第二寄存器的輸入信號(hào)In2為0,故第二寄 存器的輸出信號(hào)為0,由于時(shí)延,故此時(shí)第二寄存器的輸出仍為1。t6時(shí)刻,elk的第12個(gè)上升沿,由于從第7個(gè)上升沿開始減計(jì)數(shù),初始值為5,故 t6時(shí)刻開始計(jì)數(shù)器為0。t7時(shí)刻,檢測(cè)到第一寄存器的輸入信號(hào)Inl的下一個(gè)上升沿。比較器將計(jì)數(shù)器輸出的計(jì)數(shù)值與初始值進(jìn)行比較,從t2時(shí)刻開始,計(jì)數(shù)器輸出值 一直大于初始值,轉(zhuǎn)向判別器輸出值Way_direCti0n為0,在t6時(shí)刻,計(jì)數(shù)器輸出值等于 初始值,此時(shí)還未檢測(cè)到第一寄存器的輸入信號(hào)Inl的下一個(gè)上升沿,轉(zhuǎn)向判別器輸出值 Way_direCti0n輸出為1,對(duì)于圖1所示的光柵測(cè)量裝置,表示主軸為順時(shí)針旋轉(zhuǎn)。
如果將Inl與In2的波形對(duì)調(diào)一下,采用圖8所示的轉(zhuǎn)向檢測(cè)電路,則可判定在 Inl的下一個(gè)上升沿來臨之前,計(jì)數(shù)器無法先計(jì)數(shù)到0,比較器將計(jì)數(shù)值與初始值進(jìn)行比 較,始終大于初始值,故Way_direCti0n輸出為0,對(duì)于圖1所示的光柵測(cè)量裝置,表示主軸 為逆時(shí)針旋轉(zhuǎn)。以上通過具體實(shí)施例所介紹的轉(zhuǎn)向檢測(cè)方法及轉(zhuǎn)向檢測(cè)電路,不論是在正常情況 下,還是在大誤差情況下,均可準(zhǔn)確判斷主軸轉(zhuǎn)向,實(shí)現(xiàn)相對(duì)簡(jiǎn)單。以下參照附圖,通過具體 實(shí)施例介紹另一種轉(zhuǎn)向檢測(cè)方法及轉(zhuǎn)向檢測(cè)電路,能夠在正常情況下判斷主軸轉(zhuǎn)向,實(shí)現(xiàn) 極其簡(jiǎn)便。參照?qǐng)D10,為本發(fā)明實(shí)施例五轉(zhuǎn)向檢測(cè)方法流程圖,具體步驟如下S1001 將第一傳感器的輸出信號(hào)作為寄存器的數(shù)據(jù)信號(hào),將第二傳感器的輸出信 號(hào)作為寄存器的時(shí)鐘信號(hào);S1002 檢測(cè)所述寄存器的輸出信號(hào),根據(jù)所述寄存器的輸出信號(hào)判斷主軸轉(zhuǎn)向 當(dāng)所述寄存器的輸出信號(hào)為1時(shí),判斷為第一轉(zhuǎn)向;當(dāng)所述寄存器的輸出信號(hào)為0時(shí),判斷
為第二轉(zhuǎn)向。本領(lǐng)域技術(shù)人員可以理解的是,主軸旋轉(zhuǎn)方向通常稱為順時(shí)針旋轉(zhuǎn)與逆時(shí)針旋 轉(zhuǎn),而所謂順時(shí)針旋轉(zhuǎn)與逆時(shí)針旋轉(zhuǎn)是相對(duì)的,與觀測(cè)者的位置有關(guān)(如從左側(cè)觀看主軸 是順時(shí)針旋轉(zhuǎn),從右側(cè)觀看主軸則是逆時(shí)針旋轉(zhuǎn);俯視主軸是順時(shí)針旋轉(zhuǎn),仰視主軸則是逆 時(shí)針旋轉(zhuǎn)),并且,主軸的旋轉(zhuǎn)方向與具體的傳感器以及連接方式有關(guān),因此這里用第一轉(zhuǎn) 向與第二轉(zhuǎn)向用于區(qū)分,在具體實(shí)施中則可以明確判斷。寄存器由邊沿觸發(fā)的D觸發(fā)器構(gòu)成。在時(shí)鐘信號(hào)的跳變沿(上升沿或下降沿),如 果檢測(cè)到輸入的數(shù)據(jù)信號(hào)為1,則寄存器輸出1,如果檢測(cè)到輸入的數(shù)據(jù)信號(hào)為0,則寄存器 輸出為0 ;如果時(shí)鐘信號(hào)為0,則保持之前的輸出不變。由于在正常情況下,第一傳感器與第 二傳感器的輸出信號(hào)是相差90°的方波,即不論順時(shí)針還是逆時(shí)針旋轉(zhuǎn),第一傳感器的輸 出信號(hào)與第二傳感器的輸出信號(hào)相比,要么超前90°,要么滯后90°。設(shè)在所述寄存器是上升沿觸發(fā)的,如果第一傳感器輸出信號(hào)的相位超前第二傳感 器輸出信號(hào)90°,則在第二輸出信號(hào)的上升沿會(huì)檢測(cè)到第一傳感器的輸出信號(hào)為高電平, 則輸出為1,在第二輸出信號(hào)從高電平跳變到低電平時(shí),會(huì)保持之前的輸出不變,然后第二 傳感器輸出信號(hào)的下一個(gè)上升沿到來,則仍會(huì)檢測(cè)到第一傳感器的輸出信號(hào)為高電平,因 此仍輸出1,即如果第一傳感器的輸出信號(hào)時(shí)鐘超前第二傳感器的輸出信號(hào),則從第二傳 感器輸出信號(hào)的第一個(gè)上升沿開始,寄存器輸出信號(hào)會(huì)始終保持為1。而如果第一傳感器輸 出信號(hào)的相位滯后第二傳感器輸出信號(hào)90°,則在第二輸出信號(hào)的上升沿會(huì)檢測(cè)到第一傳 感器的輸出信號(hào)為低電平,則輸出為0,在第二輸出信號(hào)從高電平跳變到低電平時(shí),會(huì)保持 之前的輸出不變,然后第二傳感器輸出信號(hào)的下一個(gè)上升沿到來,則仍會(huì)檢測(cè)到第一傳感 器的輸出信號(hào)為低電平,因此仍輸出0,即如果第一傳感器的輸出信號(hào)時(shí)鐘滯后第二傳感 器的輸出信號(hào),則從第二傳感器輸出信號(hào)的第一個(gè)上升沿開始,寄存器輸出信號(hào)會(huì)始終保 持為0。因此在傳感器位置及連接方式不變的情況下,可以辨別正常情況下的主軸轉(zhuǎn)向,且 簡(jiǎn)便易行。以下介紹實(shí)施例五所述方法所對(duì)應(yīng)的轉(zhuǎn)向檢測(cè)電路參照?qǐng)D11,為本發(fā)明實(shí)施例六轉(zhuǎn)向檢測(cè)電路示意圖,該電路包括
寄存器1101,用于獲取第一傳感器的輸出信號(hào)作為數(shù)據(jù)信號(hào),獲取第二傳感器的 輸出信號(hào)作為時(shí)鐘信號(hào),輸出信號(hào)作為轉(zhuǎn)向判別器的輸入信號(hào);轉(zhuǎn)向判別器1102,用于根據(jù)寄存器的輸出信號(hào)判斷主軸轉(zhuǎn)向當(dāng)所述寄存器的輸 出信號(hào)為1時(shí),判斷為第一轉(zhuǎn)向;當(dāng)所述寄存器的輸出信號(hào)為0時(shí),判斷為第二轉(zhuǎn)向。參照?qǐng)D12,為圖11所示轉(zhuǎn)向檢測(cè)電路實(shí)現(xiàn)波形示意圖,其中Inl 第一傳感器的輸出信號(hào),作為寄存器1101的數(shù)據(jù)信號(hào)輸入;In2 第二傳感器的輸出信號(hào),作為寄存器1101的時(shí)鐘信號(hào)輸入;Q 寄存器1101的輸出信號(hào)。其中在圖12(a)中,在d時(shí)刻In2出現(xiàn)第一個(gè)上升沿,此時(shí)Inl輸入為高電平,故 寄存器輸出Q為1 ;在e時(shí)刻In2變?yōu)榈碗娖?,寄存器輸出Q保持不變,仍為1,之后在f時(shí) 刻迎來In2的下一個(gè)上升沿,此時(shí)Inl輸入仍為1,可以看出,Inl的相位一直超前In2的相 位90°,故在In2的上升沿總能檢測(cè)到Inl的輸入為高電平,因此Q輸出為1,且寄存器的 輸出除了在Ιη2的上升沿可能發(fā)生變化外,其余時(shí)刻一直保持不變,因此從Ιη2的第一個(gè)上 升沿開始,寄存器的輸出Q始終為1。在圖12(b)中,在d時(shí)刻In2出現(xiàn)第一個(gè)上升沿,此時(shí)Inl輸入為低電平,故寄存 器輸出Q為0 ;在e時(shí)刻In2變?yōu)榈碗娖?,寄存器輸出Q保持不變,仍為0,之后在f時(shí)刻迎 來In2的下一個(gè)上升沿,此時(shí)Inl輸入仍為0,可以看出,Inl的相位一直滯后Ιη2的相位 90°,故在Ιη2的上升沿總能檢測(cè)到Inl的輸入為低電平,因此Q輸出為0,且寄存器的輸出 除了在Ιη2的上升沿可能發(fā)生變化外,其余時(shí)刻一直保持不變,因此從Ιη2的第一個(gè)上升沿 開始,寄存器的輸出Q始終為0。根據(jù)Q值可以判斷主軸轉(zhuǎn)向,對(duì)于圖1所示位置及觀測(cè)方向,Q為1則為正常情況 下逆時(shí)針旋轉(zhuǎn)如圖12(a)所示,Q為0則為正常情況下順時(shí)針旋轉(zhuǎn),如圖12(b)所示。以上對(duì)本發(fā)明實(shí)施例所提供的轉(zhuǎn)向檢測(cè)方法及轉(zhuǎn)向檢測(cè)電路進(jìn)行了詳細(xì)介紹,本 文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于 幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思 想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì) 本發(fā)明的限制。
權(quán)利要求
一種轉(zhuǎn)向檢測(cè)方法,其特征在于,包括獲取第一傳感器及第二傳感器輸出信號(hào)的跳變沿,所述第一傳感器輸出信號(hào)的跳變沿與所述第二傳感器輸出信號(hào)的跳變沿類型相同;當(dāng)獲取到第一傳感器輸出信號(hào)的跳變沿時(shí),采用頻率高于所述第一傳感器和所述第二傳感器輸出信號(hào)頻率的計(jì)數(shù)器開始進(jìn)行加操作;當(dāng)獲取到所述第二傳感器輸出信號(hào)的跳變沿時(shí),對(duì)所述計(jì)數(shù)器開始進(jìn)行減操作,所述加操作與減操作的衡量單位相同;在所述減操作執(zhí)行完成且未獲取到所述第一傳感器下一時(shí)鐘周期的跳變沿時(shí),判斷主軸轉(zhuǎn)向當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值大于所述計(jì)數(shù)器的初始值時(shí),判斷為第一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值小于或等于所述計(jì)數(shù)器的初始值時(shí),判斷為第二轉(zhuǎn)向。
2.如權(quán)利要求1所述的轉(zhuǎn)向檢測(cè)方法,其特征在于,所述獲取第一傳感器及第二傳感 器輸出信號(hào)的跳變沿包括根據(jù)第一寄存器存儲(chǔ)的所述第一傳感器輸出的前一時(shí)鐘周期的值與當(dāng)前時(shí)鐘周期的 值,輸出所述第一傳感器輸出信號(hào)的跳變沿;根據(jù)第二寄存器存儲(chǔ)的所述第二傳感器輸出的前一時(shí)鐘周期的值與當(dāng)前時(shí)鐘周期的 值,輸出所述第二傳感器輸出信號(hào)的跳變沿。
3.如權(quán)利要求1或2所述的轉(zhuǎn)向檢測(cè)方法,其特征在于,所述計(jì)數(shù)器的頻率是所述第一 傳感器及所述第二傳感器的輸出信號(hào)頻率的8倍以上。
4.如權(quán)利要求1或2所述的轉(zhuǎn)向檢測(cè)方法,其特征在于,所述計(jì)數(shù)器的最小值為所述計(jì) 數(shù)器的初始值。
5.如權(quán)利要求4所述的轉(zhuǎn)向檢測(cè)方法,其特征在于,在判斷主軸轉(zhuǎn)向后進(jìn)一步包括 初始化所述計(jì)數(shù)器的值為初始值。
6.一種轉(zhuǎn)向檢測(cè)方法,其特征在于,包括 將第一傳感器的輸出信號(hào)作為寄存器的數(shù)據(jù)信號(hào); 將第二傳感器的輸出信號(hào)作為所述寄存器的時(shí)鐘信號(hào);檢測(cè)所述寄存器的輸出信號(hào),根據(jù)所述寄存器的輸出信號(hào)判斷主軸轉(zhuǎn)向當(dāng)所述寄存 器的輸出信號(hào)為1時(shí),判斷為第一轉(zhuǎn)向;當(dāng)所述寄存器的輸出信號(hào)為0時(shí),判斷為第二轉(zhuǎn)向。
7.一種轉(zhuǎn)向檢測(cè)電路,其特征在于,包括第一跳變沿獲取單元,用于獲取第一傳感器輸出信號(hào)的跳變沿; 第二跳變沿獲取單元,用于獲取第二傳感器輸出信號(hào)的跳變沿,所述第一傳感器輸出 信號(hào)的跳變沿與第二傳感器輸出信號(hào)的跳變沿類型相同;計(jì)數(shù)器,計(jì)數(shù)器頻率高于所述第一傳感器和第二傳感器輸出信號(hào)的頻率,用于根據(jù)獲 取的第一傳感器輸出信號(hào)的跳變沿和第二傳感器輸出信號(hào)的跳變沿進(jìn)行如下操作當(dāng)獲取 到第一傳感器輸出信號(hào)的跳變沿時(shí),開始進(jìn)行加操作;當(dāng)獲取到第二傳感器輸出信號(hào)的跳 變沿時(shí),開始進(jìn)行減操作,所述加操作與減操作的衡量單位相同;轉(zhuǎn)向判斷單元,用于在所述計(jì)數(shù)器完成減操作且所述第一跳變沿獲取單元未獲取到第 一傳感器下一時(shí)鐘周期的跳變沿時(shí),判斷主軸轉(zhuǎn)向,其中當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器 的值大于所述計(jì)數(shù)器的初始值時(shí),判斷為第一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值小于或等于所述計(jì)數(shù)器的初始值時(shí),判斷為第二轉(zhuǎn)向。
8.如權(quán)利要求7所述的轉(zhuǎn)向檢測(cè)電路,其特征在于,所述第一跳變沿獲取單元包括第一寄存器,用于存儲(chǔ)第一傳感器前一時(shí)鐘周期的值;第一跳變沿檢測(cè)器,根據(jù)第一傳感器前一時(shí)鐘周期的值及當(dāng)前時(shí)鐘周期的值,輸出第 一傳感器信號(hào)的跳變沿;所述第二跳變沿獲取單元包括第二寄存器,用于存儲(chǔ)第二傳感器前一時(shí)鐘周期的值;第二跳變沿檢測(cè)器,根據(jù)第二傳感器前一時(shí)鐘周期的值及當(dāng)前時(shí)鐘周期的值,輸出第 二傳感器信號(hào)的跳變沿。
9.如權(quán)利要求7所述的轉(zhuǎn)向檢測(cè)電路,其特征在于,所述轉(zhuǎn)向判斷單元包括比較器, 用于比較計(jì)數(shù)器執(zhí)行完成減操作后計(jì)數(shù)器的值與計(jì)數(shù)器的初始值,并將比較結(jié)果輸出到轉(zhuǎn) 向判別器;轉(zhuǎn)向判別器,用于在所述第一跳變沿獲取單元未獲取到下一時(shí)鐘周期的跳變沿時(shí),根 據(jù)比較器輸出結(jié)果判斷主軸方向當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值大于所述計(jì)數(shù)器的 初始值時(shí),判斷為第一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后所述計(jì)數(shù)器的值小于或等于所述計(jì)數(shù)器 的初始值時(shí),判斷為第二轉(zhuǎn)向。
10.如權(quán)利要求7至9任一項(xiàng)所述的轉(zhuǎn)向檢測(cè)電路,其特征在于,所述計(jì)數(shù)器的頻率是 于所述第一傳感器及所述第二傳感器的輸出信號(hào)頻率的8倍以上。
11.如權(quán)利要求7至9任一項(xiàng)所述的轉(zhuǎn)向檢測(cè)電路,其特征在于,所述計(jì)數(shù)器的最小值 為所述計(jì)數(shù)器的初始值。
12.—種轉(zhuǎn)向檢測(cè)電路,其特征在于,包括寄存器,用于獲取第一傳感器的輸出信號(hào)作為數(shù)據(jù)信號(hào),獲取第二傳感器的輸出信號(hào) 作為時(shí)鐘信號(hào),輸出信號(hào)作為轉(zhuǎn)向判別器的輸入信號(hào);轉(zhuǎn)向判別器,用于根據(jù)寄存器的輸出信號(hào)判斷主軸轉(zhuǎn)向當(dāng)所述寄存器的輸出信號(hào)為 1時(shí),判斷為第一轉(zhuǎn)向;當(dāng)所述寄存器的輸出信號(hào)為0時(shí),判斷為第二轉(zhuǎn)向。
全文摘要
本發(fā)明公開了轉(zhuǎn)向檢測(cè)方法和電路,所述方法包括獲取第一傳感器及第二傳感器輸出信號(hào)的跳變沿,第一傳感器輸出信號(hào)的跳變沿與第二傳感器輸出信號(hào)的跳變沿類型相同;當(dāng)獲取到第一傳感器輸出信號(hào)的跳變沿時(shí),采用頻率高于第一傳感器和第二傳感器輸出信號(hào)頻率的計(jì)數(shù)器開始進(jìn)行加操作;當(dāng)獲取到第二傳感器輸出信號(hào)的跳變沿時(shí),對(duì)計(jì)數(shù)器開始進(jìn)行減操作,所述加操作與減操作的衡量單位相同;在所述減操作執(zhí)行完成且未獲取到第一傳感器下一時(shí)鐘周期的跳變沿時(shí),判斷主軸轉(zhuǎn)向當(dāng)執(zhí)行完成減操作后計(jì)數(shù)器的值大于計(jì)數(shù)器的初始值時(shí),判斷為第一轉(zhuǎn)向;當(dāng)執(zhí)行完成減操作后計(jì)數(shù)器的值小于或等于計(jì)數(shù)器的初始值時(shí),判斷為第二轉(zhuǎn)向。本發(fā)明技術(shù)方案實(shí)現(xiàn)簡(jiǎn)便。
文檔編號(hào)G01D5/38GK101930013SQ20091015067
公開日2010年12月29日 申請(qǐng)日期2009年6月25日 優(yōu)先權(quán)日2009年6月25日
發(fā)明者戎建江 申請(qǐng)人:華為技術(shù)有限公司