基於韋根傳感器的多圈計數方法及多圈計數裝置與流程
2024-03-21 01:46:05
本發明涉及編碼裝置計數方式,尤指一種基於韋根傳感器的多圈計數方法及多圈計數裝置。
背景技術:
目前多圈絕對值編碼器的多圈計數的技術難點主要在於,當無外部電源供電時,記錄圈數變化的信息。目前,主要的解決方法有以下三種,其一是以多級齒輪作為計數的純機械式多圈絕對值編碼器,但由於結構複雜,對安裝的要求相對苛刻,製作成本較高;其二是以外接電池的方式,在無外部電源供電時提供多圈計數的電量,受限於電池電量有限,若無法及時更換電池,將無法正常工作;其三是利用韋根效應的多圈絕對值編碼器,通過收集韋根傳感器產生的脈衝,為編碼器多圈計數提供電量,但計數邏輯仍然依賴於其他的傳感器,結構較複雜,臃腫。
技術實現要素:
基於此,本發明提供一種基於雙韋根傳感器且無需其他傳感器輔助的多圈計數方法。
為了實現本發明的目的,本發明採用以下技術方案:
一種基於韋根傳感器的多圈計數方法,用於根據設置在電機內的多圈計數裝置所產生的信號,判斷電機中轉子的轉動方向及轉動圈數,所述電機轉子作為待測裝置;所述多圈計數裝置包括感應組件、連接所述感應組件的轉換模塊、連接所述轉換模塊的mcu模塊、及連接所述mcu模塊的編碼器;所述感應組件包括第一韋根傳感器、第二韋根傳感器、承載軸及磁鐵組件;所述磁鐵組件固定在所述承載軸表面;所述承載軸與所述待測裝置同軸;所述磁鐵組件包括正置磁鐵及反置磁鐵;所述第一韋根傳感器在靠近所述正置磁鐵及反置磁鐵時,所述分壓模塊分別輸出第一傳感器正脈衝及第一傳感器負脈衝;所述第二韋根傳感器在靠近所述正置磁鐵及反置磁鐵時,分壓模塊分別輸出第二傳感器正脈衝及第二傳感器負脈衝;所述mcu模塊設有第一信號端、第二信號端、第三信號端及第四信號端;所述轉換模塊根據所述第一傳感器正脈衝、第一傳感器負脈衝、第二傳感器正脈衝及第二傳感器負脈衝的產生而分別向所述mcu模塊的第一信號端、第二信號端、第三信號端及第四信號端發送觸發信號;所述mcu模塊中設有若干存儲單元;所述mcu模塊中的存儲單元包括trigged0、trigged1、trigged2、dir及counter;所述存儲單元trigged0記錄當前觸發信號的來源,所述存儲單元trigged1記錄前一個觸發信號的來源,所述存儲單元trigged2記錄再前一個觸發信號的來源;所述存儲單元trigged0、trigged1及trigged2的記錄值根據所述mcu模塊的觸發信號來源而被設為w1p、w1n、w2p及w2n;所述存儲單元dir用於記錄所述待測裝置的轉動方向;所述存儲單元dir分別以記錄值rf、fw代表待所述測裝置的反轉、正轉;所述存儲單元counter用於記錄所述待測裝置的轉動圈數;其特徵在於,所述基於韋根傳感器的多圈計數方法包括如下步驟:
s10:當所述mcu模塊30接收到觸發信號時,判斷所述存儲單元trigged0的記錄值是否為w1p;若判斷結果為是,則進入步驟s20;若判斷結果為否,則等待所述mcu模塊30接收到下一個觸發信號後,重新步驟s10;
s20:判斷所述存儲單元dir的記錄值是否為fw,即判斷所述待測裝置在之前是否被確定為進行正轉;若判斷結果為否,則進入步驟s30;若判斷結果為是,則進入步驟s40;
s30:判斷所述存儲單元trigged1的記錄值是否為w2p,即判斷所述mcu模塊30接收到的上一個觸發信號是否來自所述mcu模塊30的第三信號端;若判斷結果為是,則進入步驟s31;若判斷結果為否,則進入步驟s50;
s31:將所述存儲單元dir的記錄值設為rw,將所述存儲單元counter的記錄值減1,完成後進入步驟s10;
s40:判斷所述存儲單元trigged1的記錄值是否為w2n,即判斷所述mcu模塊30接收到的上一個觸發信號是否來自所述mcu模塊30的第四信號端;若判斷結果為是,則進入步驟s41;若判斷結果為否,則進入步驟s60;
s41:將所述存儲單元dir的記錄值設為fw,將所述存儲單元counter的記錄值加1,完成後進入步驟s10;
s50:判斷所述存儲單元trigged1的記錄值是否為w2n,且所述存儲單元trigged2的記錄值是否為w1n,若判斷結果為是,則進入步驟s52;若判斷結果為否,則進入步驟s51;
s51:將所述存儲單元dir的記錄值設為fw,將所述存儲單元counter的記錄值在原數值上加1,完成後進入步驟s10;
s52:將所述存儲單元dir的記錄值設為fw,將所述存儲單元counter的記錄值在原數值上加2,完成後進入步驟s10;
s60:判斷所述存儲單元trigged1的記錄值是否為w2p,且所述存儲單元trigged2的記錄值是否為w1n,若判斷結果為是,則進入步驟s62;若判斷結果為否,則進入步驟s61;
s61:將所述存儲單元dir的記錄值設為fw,將所述存儲單元counter的記錄值在原數值上減1,完成後進入步驟s10;
s62:將所述存儲單元dir的記錄值設為rw,將所述存儲單元counter的記錄值在原數值上減2,完成後進入步驟s10。。
本發明的基於韋根傳感器的多圈計數方法通過判斷所述分析所述mcu模塊觸發信號來源的次序變化,能可可靠判斷所述待測裝置的正反轉變化及轉動圈數,並簡化了編碼裝置硬體基礎。
一種基於韋根傳感器的多圈計數裝置,用於設置在電機內,以識別電機中轉子的轉動方向及轉動圈數,所述電機轉子為待測裝置;其特徵在於,所述基於韋根傳感器的多圈計數裝置包括感應組件、連接所述感應組件的轉換模塊、連接所述轉換模塊的mcu模塊、及連接所述mcu模塊的編碼器;所述感應組件包括第一韋根傳感器、第二韋根傳感器、承載軸及磁鐵組件。
在其中一個實施例中,所述磁鐵組件固定在所述承載軸上;所述承載軸與所述待測裝置同軸;所述承載軸可隨所述待測裝置轉動。
在其中一個實施例中,所述轉換模塊設有第一接收端及第二接收端;所述轉換模塊的第一接收端及第二接收端分別與所述第一韋根傳感器、第二韋根傳感器連接;所述轉換模塊還設有供電端、第一觸發端、第二觸發端、第三觸發端及第四觸發端。
在其中一個實施例中,所述轉換模塊包括分壓電路、整流電路及編譯電路;所述分壓電路通過所述轉換模塊的第一接收端及第二接收端分別與所述第一韋根傳感器及第二韋根傳感器連接;所述整流電路與所述分壓電路連接;所述整流電路還與所述mcu模塊連接。
在其中一個實施例中,所述編譯電路與所述分壓電路連接;所述編譯電路設有第一控制端、第二控制端、第三控制端及第四控制端;所述編譯電路的所述第一控制端、第二控制端、第三控制端及第四控制端分別與作為所述轉換模塊的第一觸發端、第二觸發端、第三觸發端及第四觸發端,與所述mcu模塊連接。
在其中一個實施例中,所述mcu模塊設有第一信號端、第二信號端、第三信號端及第四信號端;所述mcu模塊的第一信號端、第二信號端、第三信號端及第四信號端分別與所述轉換模塊的第一觸發端、第二觸發端、第三觸發端及第四觸發端連接。
在其中一個實施例中,所述磁鐵組件包括正置磁鐵及反置磁鐵;所述正置磁鐵及反置磁鐵固定在所述承載軸外側;在所述承載軸隨所述待測裝置轉動過程中,所述正置磁鐵及反置磁鐵交替經過所述第一韋根傳感器及第二韋根傳感器端部,令所述第一韋根傳感器及第二韋根傳感器分別產生第一脈衝電壓及第二脈衝電壓;所述第一韋根傳感器及第二韋根傳感器所分別產生第一脈衝電壓及第二脈衝電壓傳送給所述分壓電路;所述分壓電路將所述第一脈衝電壓分為第一脈衝供電分壓及第一脈衝信號分壓;所述分壓電路將所述第二脈衝電壓分為第二脈衝供電分壓及第二脈衝信號分壓;
所述第一脈衝供電分壓及第二脈衝供電分壓被傳送至所述整流電路,經所述整流電路整流後,由所述轉換模塊的供電端輸出至所述mcu模塊,為所述mcu模塊供電;所述分壓電路將所述第一脈衝信號分壓及第二脈衝信號分壓傳送至所述編譯電路。
在其中一個實施例中,所述第一脈衝信號分壓根據電壓方向分為第一傳感器正脈衝及第一傳感器負脈衝;當所述正置磁鐵經過所述第一韋根傳感器端部時,所述分壓電路輸出第一傳感器正脈衝;當所述反置磁鐵經過所述第一韋根傳感器端部時,所述分壓電路輸出第一傳感器負脈衝;所述第二脈衝信號分壓根據電壓方向分為第二傳感器正脈衝及第二傳感器負脈衝;當所述正置磁鐵經過所述第二韋根傳感器端部時,所述分壓電路輸出第二傳感器正脈衝;當所述反置磁鐵經過所述第二韋根傳感器端部時,所述分壓電路輸出第二傳感器負脈衝;
當所述編譯電路接收到所述第一傳感器正脈衝時,所述編譯電路向所述mcu模塊的第一信號端發出觸發信號;當所述編譯電路接收到所述第一傳感器負脈衝時,所述編譯電路向所述mcu模塊的第二信號端發出觸發信號;當所述編譯電路接收到所述第二傳感器正脈衝時,所述編譯電路向所述mcu模塊的第三信號端發出觸發信號;當所述編譯電路接收到所述第二傳感器負脈衝時,所述編譯電路向所述mcu模塊的第四信號端發出觸發信號。
在其中一個實施例中,所述mcu模塊中設有若干存儲單元;所述mcu模塊中的所述存儲單元設置在fram中;所述mcu模塊中的存儲單元包括trigged0、trigged1、trigged2;所述存儲單元trigged0用於記錄所述mcu模塊當前接收到觸發信號的來源;trigged1用於記錄所述mcu模塊接收到的上一觸發信號的來源;trigged2用於記錄所述mcu模塊接收到的再上一觸發信號的來源。
附圖說明
圖1為多圈計數裝置的結構圖;
圖2為圖1所示的感應模塊的結構示意圖;
圖3為圖1所示的轉換模塊的結構示意圖;
圖4為基於韋根傳感器的多圈計數方法的流程圖。
具體實施方式
為了便於理解本發明,下面將對本發明進行更全面的描述。但是,本發明可以以許多不同的形式來實現,並不限於本文所描述的實施例。相反地,提供這些實施例的目的是使對本發明的公開內容的理解更加透徹全面。
除非另有定義,本文所使用的所有的技術和科學術語與屬於本發明的技術領域的技術人員通常理解的含義相同。本文中在本發明的說明書中所使用的術語只是為了描述具體的實施例的目的,不是旨在於限制本發明。
請參閱圖1至圖3,為本發明所涉及的基於韋根傳感器的多圈計數裝置,用於設置在電機內,以識別電機中轉子的轉動方向及轉動圈數,所述電機轉子為待測裝置;所述多圈計數裝置包括感應組件10、連接所述感應組件10的轉換模塊20、連接所述轉換模塊20的mcu模塊30、及連接所述mcu模塊30的編碼器40;所述感應組件10包括第一韋根傳感器11、第二韋根傳感器12、承載軸13及磁鐵組件14。
所述磁鐵組件14固定在所述承載軸13表面;所述承載軸13與所述待測裝置同軸;所述承載軸13可隨所述待測裝置轉動;所述第一韋根傳感器11及第二韋根傳感器12設置在電機內部;所述第一韋根傳感器11的徑向方向指向所述承載軸13的軸心;所述第二韋根傳感器12的徑向方向指向所述承載軸13的軸心;所述第一韋根傳感器11及第二韋根傳感器12沿與以所述承載軸13軸心為圓心的圓周分布;所述第一韋根傳感器11及第二韋根傳感器12並不隨所述待測裝置轉動;所述第一韋根傳感器11及第二韋根傳感器12與所述轉換模塊20連接。
在本實施方式中,所述磁鐵組件14包括正置磁鐵15及反置磁鐵16;所述正置磁鐵15及反置磁鐵16固定在所述承載軸13外側。
所述轉換模塊20設有第一接收端及第二接收端;所述轉換模塊20的第一接收端及第二接收端分別與所述第一韋根傳感器11、第二韋根傳感器12連接;所述轉換模塊20還設有供電端、第一觸發端、第二觸發端、第三觸發端及第四觸發端。
所述轉換模塊20包括分壓電路21、整流電路22及編譯電路23;所述分壓電路21通過所述轉換模塊20的第一接收端及第二接收端分別與所述第一韋根傳感器11及第二韋根傳感器12連接;所述整流電路22與所述分壓電路21連接,以接收電能;所述整流電路22同時與所述mcu模塊30連接,以為所述mcu模塊30提供電源;所述編譯電路23設有第一響應端及第二響應端;所述編譯電路23的第一響應端及第二響應端與所述分壓電路21連接;所述編譯電路23還設有第一控制端、第二控制端、第三控制端及第四控制端;所述編譯電路23的所述第一控制端、第二控制端、第三控制端及第四控制端分別與作為所述轉換模塊20的第一觸發端、第二觸發端、第三觸發端及第四觸發端,與所述mcu模塊30連接。
所述分壓電路21還設有公共引腳;所述分壓電路21的公共引腳分別與所述整流電路22、所述編譯電路23及所述mcu模塊30連接。
所述mcu模塊30內部包含fram;所述mcu模塊30設有第一信號端、第二信號端、第三信號端及第四信號端;所述mcu模塊30的第一信號端、第二信號端、第三信號端及第四信號端分別與所述轉換模塊20的第一觸發端、第二觸發端、第三觸發端及第四觸發端連接;所述mcu模塊30還設有發送端;所述mcu模塊30的發送端與所述編碼器40連接。
所述mcu模塊30還設有電源端;所述mcu模塊30的電源端與所述轉換模塊20中的整流電路22連接。
所述編碼器40設有讀取端;所述編碼器40的讀取端與所述mcu模塊30的發送端連接;所述編碼器40可根據所述mcu模塊30的存儲信息判斷所述待測裝置的轉向及計算所述待測裝置的轉動圈數。
當所述承載軸13轉動時,所述磁鐵組件14跟隨所述承載軸13轉動;使所述正置磁鐵15及反置磁鐵16交替經過所述第一韋根傳感器11及第二韋根傳感器12,使所述第一韋根傳感器11及第二韋根傳感器12附近磁場產生交替變化,從而使所述第一韋根傳感器11在磁場變化中產生第一脈衝電壓,使所述第二韋根傳感器12產生第二脈衝電壓;所述第一韋根傳感器11產生的第一脈衝電壓經所述轉換模塊20的第一接收端輸入至所述分壓電路21;所述第二韋根傳感器12產生的第二脈衝電壓經所述轉換模塊20的第二接收端輸入至所述分壓電路21。
所述分壓電路21將所述第一脈衝電壓分為第一脈衝供電分壓及第一脈衝信號分壓;所述分壓電路21將所述第二脈衝電壓分為第二脈衝供電分壓及第二脈衝信號分壓;所述第一脈衝供電分壓及第二脈衝供電分壓被傳送至所述整流電路22,經所述整流電路22整流後,由所述轉換模塊20的供電端輸出至所述mcu模塊30,為所述mcu模塊30供電。
所述分壓電路21將所述第一脈衝信號分壓及第二脈衝信號分壓傳送至所述編譯電路23;所述第一脈衝信號分壓根據電壓方向分為第一傳感器正脈衝及第一傳感器負脈衝;當所述正置磁鐵15經過所述第一韋根傳感器11端部時,所述分壓電路21輸出第一傳感器正脈衝;當所述反置磁鐵16經過所述第一韋根傳感器11端部時,所述分壓電路21輸出第一傳感器負脈衝;所述第二脈衝信號分壓根據電壓方向分為第二傳感器正脈衝及第二傳感器負脈衝;當所述正置磁鐵15經過所述第二韋根傳感器12端部時,所述分壓電路21輸出第二傳感器正脈衝;當所述反置磁鐵16經過所述第二韋根傳感器12端部時,所述分壓電路21輸出第二傳感器負脈衝;所述第一傳感器正脈衝、第一傳感器負脈衝、第二傳感器正脈衝及第二傳感器負脈衝分別輸入到所述編譯電路23時,所述編譯電路23分別經所述轉換模塊20的第一觸發端、第二觸發端、第三觸發端及第四觸發端向所述mcu模塊30產生觸發。
具體地,當所述編譯電路23接收到所述第一傳感器正脈衝時,所述編譯電路23向所述mcu模塊30的第一信號端發出觸發信號;當所述編譯電路23接收到所述第一傳感器負脈衝時,所述編譯電路23向所述mcu模塊30的第二信號端發出觸發信號;當所述編譯電路23接收到所述第二傳感器正脈衝時,所述編譯電路23向所述mcu模塊30的第三信號端發出觸發信號;當所述編譯電路23接收到所述第二傳感器負脈衝時,所述編譯電路23向所述mcu模塊30的第四信號端發出觸發信號。
所述mcu模塊30中設有若干存儲單元;所述mcu模塊30中的所述存儲單元設置在所述fram中;所述mcu模塊30中的存儲單元包括trigged0、trigged1、trigged2、dir及counter。
其中,所述存儲單元trigged0記錄當前觸發信號的來源,所述存儲單元trigged1記錄前一個觸發信號的來源,所述存儲單元trigged2記錄再前一個觸發信號的來源;所述存儲單元trigged0、trigged1及trigged2的記錄值可為w1p、w1n、w2p及w2n;其中,記錄值w1p代表所述mcu模塊30從所述第一信號端接收到觸發信號,即所述分壓電路21輸出第一傳感器正脈衝;記錄值w1n代表所述mcu模塊30從所述第二信號端接收到觸發信號,即所述分壓電路21輸出第一傳感器負脈衝;記錄值w2p代表所述mcu模塊30從所述第三信號端接收到觸發信號,即所述分壓電路21輸出第二傳感器正脈衝;記錄值w2n代表所述mcu模塊30從所述第三信號端接收到觸發信號,即所述分壓電路21輸出第二傳感器負脈衝;當所述mcu模塊30從所述第一信號端、第二信號端、第三信號端或第四信號端的其中一個接收到觸發信號時,所述存儲單元trigged0將被相應地賦予w1p、w1n、w2p或w2n其中一個的值,同時,所述存儲單元trigged0的上一記錄值會賦予給所述存儲單元trigged1,所述存儲單元trigged1的上一記錄值會賦予給所述存儲單元trigged2。
所述存儲單元dir用於記錄所述待測裝置的轉動方向;所述存儲單元dir的記錄值可為rf及fw;記錄值rf代表所述待測裝置帶動所述承載軸13相對所述第一韋根傳感器11及第二韋根傳感器12做反向轉動;記錄值fw代表所述待測裝置帶動所述承載軸13相對所述第一韋根傳感器11及第二韋根傳感器12做正向向轉動。
所述存儲單元counter用於記錄所述待測裝置的轉動圈數。
請參閱圖4,為基於韋根傳感器的多圈計數方法的流程;所述基於韋根傳感器的多圈計數方法包括以下步驟:
s10:當所述mcu模塊30接收到觸發信號時,判斷所述存儲單元trigged0的記錄值是否為w1p;若判斷結果為是,則進入步驟s20;若判斷結果為否,則等待所述mcu模塊30接收到下一個觸發信號後,重新步驟s10;
本步驟令使所述mcu模塊30進行所述存儲單元counter記錄值調整及轉動方向判斷的條件設為所述mcu模塊30當前從所述第一信號端接收到到觸發信號,即所述第一韋根傳感器11產生了第一傳感器正脈衝,從而避免了所述mcu模塊30頻繁進行所述存儲單元counter記錄值的調整及轉動方向判斷。
s20:判斷所述存儲單元dir的記錄值是否為fw,即判斷所述待測裝置在之前是否被確定為進行正轉;若判斷結果為否,則進入步驟s30;若判斷結果為是,則進入步驟s40。
s30:判斷所述存儲單元trigged1的記錄值是否為w2p,即判斷所述mcu模塊30接收到的上一個觸發信號是否來自所述mcu模塊30的第三信號端;若判斷結果為是,則進入步驟s31;若判斷結果為否,則進入步驟s50。
s31:將所述存儲單元dir的記錄值設為rw,將所述存儲單元counter的記錄值減1,完成後進入步驟s10;
本步驟的原理為,若所述步驟s20的判斷結果為否,同時,所述步驟s30的判斷結果為是,則可判定所述待測裝置進行反向轉動,故將所述存儲單元dir的記錄值設為rw,同時由於所述存儲單元counter的記錄值用於判斷絕對位置所用,故在確定所述待測裝置進行反向轉動後將所述存儲單元counter的記錄值減1。
s40:判斷所述存儲單元trigged1的記錄值是否為w2n,即判斷所述mcu模塊30接收到的上一個觸發信號是否來自所述mcu模塊30的第四信號端;若判斷結果為是,則進入步驟s41;若判斷結果為否,則進入步驟s60。
s41:將所述存儲單元dir的記錄值設為fw,將所述存儲單元counter的記錄值加1,完成後進入步驟s10;
本步驟的原理為,若所述步驟s20的判斷結果為是,同時,所述步驟s30的判斷結果為是,則可判定所述待測裝置進行正向轉動,故將所述存儲單元dir的記錄值設為fw,同時由於所述存儲單元counter的記錄值用於判斷絕對位置所用,故在確定所述待測裝置進行正向轉動後將所述存儲單元counter的記錄值加1。
s50:判斷所述存儲單元trigged1的記錄值是否為w2n,且所述存儲單元trigged2的記錄值是否為w1n,若判斷結果為是,則進入步驟s52;若判斷結果為否,則進入步驟s51;
即判斷所述mcu模塊30接收到的上一個觸發信號是否來自所述mcu模塊30的第四信號端,且所述mcu模塊30接收到的再上一個觸發信號是否來自所述mcu模塊30的第二信號端。
s51:將所述存儲單元dir的記錄值設為fw,將所述存儲單元counter的記錄值在原數值上加1,完成後進入步驟s10;
本步驟用於針對下述情況,所述正置磁鐵15反向通過所述第一韋根傳感器11端部後繼續按反向進行轉動,但在所述正置磁鐵15第二次反向通過所述第一韋根傳感器11前變為正向轉動,然後所述正置磁鐵15以正向轉動通過所述第一韋根傳感器11端部;本步驟在所述正置磁鐵15以正向轉動通過所述第一韋根傳感器11端部時將所述存儲單元dir的記錄值設為fw,將所述存儲單元counter的記錄值在原數值上加1。
s52:將所述存儲單元dir的記錄值設為fw,將所述存儲單元counter的記錄值在原數值上加2,完成後進入步驟s10;
本步驟用於針對下述情況,所述正置磁鐵15剛反向第一次通過所述第一韋根傳感器11端部後,所述存儲單元counter的記錄值減1,然後所述待測裝置立即進行正向轉動,所述正置磁鐵15正向第二次通過所述第一韋根傳感器11端部時,由於韋根傳感器的特性而沒有產生所述第一傳感器正脈衝,所述mcu模塊30無法根據所述第一傳感器正脈衝進行所述存儲單元counter的記錄值加1的操作;因此,在所述正置磁鐵15正向第三次通過所述第一韋根傳感器11端部時,將所述存儲單元dir的記錄值設為fw,並將所述存儲單元counter的記錄值在原數值上加2,從而補償了所述正置磁鐵15正向第二次通過所述第一韋根傳感器11端部時對所述存儲單元counter遺漏的調整。
s60:判斷所述存儲單元trigged1的記錄值是否為w2p,且所述存儲單元trigged2的記錄值是否為w1n,若判斷結果為是,則進入步驟s62;若判斷結果為否,則進入步驟s61;
即判斷所述mcu模塊30接收到的上一個觸發信號是否來自所述mcu模塊30的第三信號端,且所述mcu模塊30接收到的再上一個觸發信號是否來自所述mcu模塊30的第二信號端。
s61:將所述存儲單元dir的記錄值設為fw,將所述存儲單元counter的記錄值在原數值上減1,完成後進入步驟s10;
本步驟用於針對下述情況,所述正置磁鐵15正向通過所述第一韋根傳感器11端部後繼續按正向進行轉動,但在所述正置磁鐵15第二次正向通過所述第一韋根傳感器11前變為反向轉動,然後所述正置磁鐵15以反向轉動通過所述第一韋根傳感器11端部;本步驟在所述正置磁鐵15以反向轉動通過所述第一韋根傳感器11端部時將所述存儲單元dir的記錄值設為rw,將所述存儲單元counter的記錄值在原數值上減1。
s62:將所述存儲單元dir的記錄值設為rw,將所述存儲單元counter的記錄值在原數值上減2,完成後進入步驟s10;
本步驟用於針對下述情況,所述正置磁鐵15剛正向第一次通過所述第一韋根傳感器11端部後,所述存儲單元counter的記錄值加1,然後所述待測裝置立即進行反向轉動,所述正置磁鐵15反向第二次通過所述第一韋根傳感器11端部時,由於韋根傳感器的特性而沒有產生所述第一傳感器正脈衝,所述mcu模塊30無法根據所述第一傳感器正脈衝進行所述存儲單元counter的記錄值減1;因此,在所述正置磁鐵15反向第三次通過所述第一韋根傳感器11端部時,將所述存儲單元dir的記錄值設為fw,將所述存儲單元counter的記錄值在原數值上減2,從而補償了所述正置磁鐵15反向第二次通過所述第一韋根傳感器11端部時對所述存儲單元counter遺漏的調整。
所述編碼器40在通電後,可根據所述存儲單元trigged0、trigged1、trigged2、dir及counter的記錄值判斷所述待測裝置的轉向及計算所述待測裝置的轉動圈數。
本發明的基於韋根傳感器的多圈計數方法通過判斷所述分析所述mcu模塊觸發信號來源的次序變化,能可可靠判斷所述待測裝置的正反轉變化及轉動圈數,並簡化了編碼裝置硬體基礎。
以上所述實施例的各技術特徵可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特徵所有可能的組合都進行描述,然而,只要這些技術特徵的組合不存在矛盾,都應當認為是本說明書記載的範圍。
以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但並不能因此而理解為對發明專利範圍的限制。應當指出的是,對於本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。因此,本發明專利的保護範圍應以所附權利要求為準。