專利名稱:一種汽車儀表的指示校驗裝置及其校驗方法
技術領域:
本發明涉及汽車儀表技術領域,特別涉及一種汽車儀表的指示校驗裝置及其校驗方法。
背景技術:
目前汽車儀表多采用指針式,由步進電機驅動指針實現各表頭指針的指示。但由于機械裝配,儀表表牌,電機等差異性,在生產時,如果不對儀表各刻度的電機步數進行調整控制,那就會導致各儀表各表頭指示有比較大偏差,指針指示精度差,影響客戶的判斷。
發明內容
本發明所要解決的技術問題是,針對現有技術的不足,提供一種指針指示精度高的汽車儀表的指示校驗裝置及其校驗方法。為解決上述技術問題,本發明的技術方案是一種汽車儀表的指示校驗裝置,包括儀表控制器、存儲器、步進電機、步進電機控制的儀表指針,所述的儀表控制器與存儲器相連接,所述的儀表控制器的輸出端與步進電機連接。所述的儀表控制器采用微處理器MCU。所述的步進電機與所述儀表指針連接。—種汽車儀表的指示校驗裝置的校驗方法,所述的方法包括以下步驟a)儀表刻度值分為多個刻度點,儀表控制器讀取存儲器中第一刻度點的默認電機步數值,控制步進電機走相應的步數,指針指示到該步數對應的位置,如果指針與儀表的第一刻度點位置有偏差,即調整電機步數值,直到指針指示與第一刻度點相一致,并將校準后的電機步數值寫入到對應的存儲器地址單元中,覆蓋之前的默認電機步數值;b)對下一個刻度點進行如步驟a的校準,直到完成多個刻度點的校準;c)將每兩個相鄰刻度點之間的刻度值的電機步數值計算出來。所述的步驟c中計算公式為設輸入信號XO在Xl和X2之間,Xl和X2對應的電機步數值分別為Yl和Y2,所述的輸入信號XO此時的電機步數值YO = Y2+k(X0-X》,其中 k = (Y1-Y2)/(X1-X2)。本發明采用上述結構和方法,具有以下優點1、先將儀表多個刻度點的電機步數值進行校準,而后將每相鄰兩個刻度點之間的刻度值進行校準,保證了儀表指針指示刻度的準確精度;2、適用多種汽車儀表。
下面結合附圖和具體實施方式
對本發明作進一步詳細的說明;圖1為本發明的邏輯結構框圖;圖2為本發明的電路結構圖;圖3為本發明中多個刻度點校驗步驟的軟件流程圖4為本發明中相鄰刻度點之間刻度值的校驗步驟軟件流程圖;在圖1 圖2中,1、儀表控制器;2、存儲器;3、步進電機。
具體實施例方式如圖1 圖2所示一種汽車儀表的指示校驗裝置,包括儀表控制器1、存儲器2、步進電機3、步進電機控制的儀表指針,儀表控制器1與存儲器2相連接,儀表控制器1的輸出端與步進電機3連接。儀表控制器1采用微處理器MCU。MCU可采用芯片AT89C51。步進電機3與所述儀表指針連接。一種汽車儀表的指示校驗裝置的校驗方法,方法包括以下步驟a)儀表刻度值分為多個刻度點,儀表控制器讀取存儲器中第一刻度點的默認電機步數值,控制步進電機走相應的步數,指針指示到該步數對應的位置,如果指針與儀表的第一刻度點位置有偏差,即調整電機步數值,直到指針指示與第一刻度點相一致,并將校準后的電機步數值寫入到對應的存儲器地址單元中,覆蓋之前的默認電機步數值;b)對下一個刻度點進行如步驟a的校準,直到完成多個刻度點的校準;c)將每兩個相鄰刻度點之間的刻度值的電機步數值計算出來。步驟c中計算公式為設輸入信號XO在Xl和X2之間,Xl和X2對應的電機步數值分別為Yl和Y2,所述的輸入信號XO此時的電機步數值YO = Y2+k(X0-X2),其中k = (Y1-Y2)/(X1-X2)。圖3所示為本發明中多個刻度點校驗步驟的軟件流程圖;在步驟100,步驟開始,流程進入步驟101 ;在步驟101,系統通過診斷與儀表進行通信,流程進入步驟102 ;在步驟102,系統發出診斷命令,儀表控制器讀取存儲器中第一刻度點的默認電機步數值,流程進入步驟103;在步驟103,儀表控制器接收到診斷命令,驅動步進電機走相應的步數,指針指示到該步數對應的位置,流程進入步驟104 ;在步驟104,系統調整電機步數值,通過診斷發送調整后的電機步數,流程進入步驟 105 ;在步驟105,儀表控制器接收到診斷命令,驅動步進電機走調整后的電機步數,指針指示到該步數對應的位置,流程進入步驟106 ;在步驟106,將校準后的電機步數值寫入到對應的存儲器地址單元中,覆蓋之前的默認電機步數值,流程進入步驟107 ;在步驟107,對下一個刻度點進行校準,直到完成多個刻度點的校準。圖4為本發明中相鄰刻度點之間刻度值的校驗步驟軟件流程圖;在步驟200,步驟開始,流程進入步驟201 ;在步驟201,檢測外部輸入信號,流程進入步驟202 ;在步驟202,判斷該輸入信號所屬區間,流程進入步驟203,;在步驟203,計算該信號對應的電機步數值,流程進入步驟204 ;在步驟204,控制步進電機走相應的步數。本發明用于各種汽車儀表表頭,由于汽車儀表各表頭表牌都會有相應的刻度值,如燃油表,滿油位F,7/8,3/4,5/8,l/2,l/4,報警點,空油位E等。以燃油表為例。選取其中六個刻度點做為相應的電機步數校驗點滿油位F,3/4,1/2,1/4,報警點,空油位E。其中,滿油位F為第一刻度點,3/4油位為第二刻度點,依次類推。在存儲器中,相應的地址存儲著該六個刻度點對應的輸入信號及對應的默認電機步數值,在做電機步數校驗時,首先需要通過診斷與儀表進行通信,開始通信。診斷部分可以參照KWP2000診斷協議。首先校驗滿油位F。通信成功后,然后另一發送診斷命令,該命令中含有滿油位F的默認電機步數值Y1。 儀表接收到該命令后,控制步進電機走相應的步數,指針指示到該步數對應的位置。如果與表牌的刻度滿油位F有偏差,即調整診斷命令中的電機步數值,增大或者減少,直到指針指示與刻度線相一致。這時將校準后的電機步數值寫入到對應的存儲器地址單元中,覆蓋之前的默認值Y1。當校驗完一個刻度后,緊接著校驗下一個校驗點,直到完成所有校驗點。當完成儀表電機校驗后,儀表運行主控軟件。當儀表接檢測到外部輸入信號X0,主控軟件計算判斷XO處于存儲器對應輸入信號X的區間范圍,讀取存儲器的電機步數值。在一個輸入信號χ的區間范圍內,電機步數值做線性處理。這樣計算出此時輸入對應的電機步數值YO。比如輸入信號XO在Xl和X2之間,那么對應輸入信號在此時的電機步數值可以計算出來 YO = Y2+k(X0-X2),其中 k = (Y1-Y2) / (X1-X2)。由于Yl,Y2等電機步數值都是經過校驗的,通過類似的方法,就可以相對精確的計算出所有外部輸入信號對應的電機步數值。從而也就保證了對應一定輸入信號,實現儀表電機精確指示。上面結合附圖對本發明進行了示例性描述,顯然本發明具體實現并不受上述方式的限制,只要采用了本發明的方法構思和技術方案進行的各種改進,或未經改進直接應用于其它場合的,均在本發明的保護范圍之內。
權利要求
1.一種汽車儀表的指示校驗裝置,其特征在于包括儀表控制器(1)、存儲器O)、步進電機C3)、步進電機控制的儀表指針,所述的儀表控制器(1)與存儲器( 相連接,所述的儀表控制器⑴的輸出端與步進電機⑶連接。
2.根據權利要求1所述的一種汽車儀表的指示校驗裝置,其特征在于所述的儀表控制器(1)采用微處理器MCU。
3.根據權利要求1所述的一種汽車儀表的指示校驗裝置,其特征在于所述的步進電機(3)與所述儀表指針連接。
4.一種根據權利要求1或2所述的汽車儀表的指示校驗裝置的校驗方法,其特征在于 所述的方法包括以下步驟a)儀表刻度值分為多個刻度點,儀表控制器讀取存儲器中第一刻度點的默認電機步數值,控制步進電機走相應的步數,指針指示到該步數對應的位置,如果指針與儀表的第一刻度點位置有偏差,即調整電機步數值,直到指針指示與第一刻度點相一致,并將校準后的電機步數值寫入到對應的存儲器地址單元中,覆蓋之前的默認電機步數值;b)對下一個刻度點進行如步驟a的校準,直到完成多個刻度點的校準;c)將每兩個相鄰刻度點之間的刻度值的電機步數值計算出來。
5.根據權利要求4所述的一種汽車儀表的指示校驗裝置的校驗方法,其特征在于所述的步驟C中計算公式為設輸入信號XO在Xl和X2之間,Xl和X2對應的電機步數值分別為Yl和Y2,所述的輸入信號XO此時的電機步數值YO = Y2+k(X0-X2),其中k = (Y1-Y2)/ (X1-X2)。
全文摘要
本發明公開了一種汽車儀表的指示校驗裝置,包括儀表控制器、存儲器、步進電機、步進電機控制的儀表指針,所述的儀表控制器與存儲器相連接,所述的儀表控制器的輸出端與步進電機連接。采用上述結構和方法,本發明具有以下優點1、先將儀表多個刻度點的電機步數值進行校準,而后將每相鄰兩個刻度點之間的刻度值進行校準,保證了儀表指針指示刻度的準確精度;2、適用多種汽車儀表。
文檔編號G01D18/00GK102519511SQ20111043752
公開日2012年6月27日 申請日期2011年12月23日 優先權日2011年12月23日
發明者陳澤堅 申請人:埃泰克汽車電子(蕪湖)有限公司