專利名稱:測量儀表的驅動方法
技術領域:
本發(fā)明涉及測量儀表的驅動方法,特別是涉及指針裝在由步進電機或交叉線圈式回轉磁鐵型電流計等組成的驅動部分上,以給定的周期輸入從被測對象得到的測量值,將上述測量值的變化量作為在以給定的輸出更新周期為單位的指示值,輸出至驅動部分,以驅動安裝在上述驅動部分上的上述指針動作的測量儀表的驅動方法。
背景技術:
以前,利用步進電機或交叉線圈式回轉磁鐵型電流計等作為模擬式的指示測量儀表。例如,作為具有由步進電機構成的驅動部分的測量儀表的驅動裝置,具有根據與測量值對應的數字式信號,驅動上述步進電機的驅動回路,利用安裝在上述步進電機的驅動軸端的指針,指示與上述測量值對應的刻度盤上的刻度,以表示上述測量值。
這種測量儀表的驅動裝置,在日本專利公開第129575/1986號公報和日本專利公開第223312/1989號公報等中公布的,已進入實用化的各種裝置,它們可用在汽車行駛速度計和發(fā)動機回轉速度計上,和通過檢測信號的A/D處理,用在燃料計和溫度計上。最近,車輛用測量儀表的串行通信獲得發(fā)展,開發(fā)出了通過將與從裝在車輛上的ECU(發(fā)動機控制裝置)發(fā)出的車輛行駛狀態(tài)相應的數字式信號,通過串聯(lián)的傳輸電纜,傳遞至各個指示儀表上,驅動各個測量儀表本身動作的驅動裝置。在利用這種串行通訊控制,驅動各指示儀表的情況下(例如,在指示測量值變化劇烈的車速或發(fā)動機的回轉數的速度計和回轉計中),驅動由步進電機等組成的驅動部分的處理回路本身的輸出更新周期,即使具有5毫秒(ms)的能力,但在輸入使指示儀表動作的處理部分(處理回路)中的測量值的周期(輸入周期)為50ms的情況下,由于輸出更新周期為以50ms為單位,因此即使在測量值變化緩慢的情況下,指示儀表也會急劇變化,作為指示儀表,不可能得到平穩(wěn)的指示動作,這是一個問題。
特別是,步進電機是以與螺旋齒塊的齒的周節(jié)相對應的步進動作為基礎,雖然,通過驅動信號波形修正,可使步進動作平穩(wěn);但在相對于測量值的變化,測量數據更新周期大的情況下,步進電機的驅動信號變化也大,在由于步進電機本身的響應性好,而相反輸出更新周期之間數據變化大的情況下,這種大的變化直接使指針產生間歇動作,這樣,作為指示儀表,就得不到平穩(wěn)的指示動作,這也是一個問題。
本發(fā)明考慮到上述問題,要提供一種可防止指針間歇動作,使指示儀表能得到平穩(wěn)的指示動作的測量儀表驅動方法。
發(fā)明的概述本發(fā)明提供了一種測量儀表的驅動方法,該方法是將從被測對象得到的測量值,以給定的周期輸入處理部分,上述處理部分,將上述測量值的變化量作為每單位給定的輸出更新周期的指示值,輸出給驅動部分,驅動裝在上述驅動部分上的指針動作;根據上述指針的過去指示值;上述指針在當前時刻決定的指示值;和與上述測量值相應的,驅動上述指針動作的目標值,利用給定的函數求出決定上述指針動態(tài)變化的指示特性,再利用沿著上述指示特性的,以上述輸出更新周期為單位的指示值,驅動上述指針動作。
作為第一種驅動方法,依次輸入與上述測量值相應的,使上述指針動作的第一個目標值和第二個目標值,同時,當從上述指針當前時刻決定的指示值,向著上述第一個目標值,驅動上述指針動作時,對上述第一個目標值和第二個目標值進行比較,判斷上述第二個目標值相對于上述第一個目標值,是增加傾向或減小傾向;在判斷為增加傾向的情況下,利用給定函數求出由上述指針為當前時刻決定的指示值,指示上述第一個目標值以上的值的指示特性;而在判斷為減小傾向的情況下,利用給定函數求出上述指針當前時刻決定的指示值,指示上述第一個目標值以下的值的指示特性;再利用沿著上述指示特性的,以上述輸出更新周期為單位的指示值,驅動上述指針動作。與簡單地用直線將在給定輸入周期內得出的指示值連接起來的指示特性相應的,用以輸出更新周期為單位的指示值驅動指針動作的情況比較,可使指針平穩(wěn)地動作。
作為第二種驅動方法,輸入與測量值相應的,使上述指針動作的目標值;同時,當從上述指針當前時刻決定的第一個指示值,向著上述目標值,驅動上述指針動作時,指示上述第一個指示值;并同時,利用給定的函數求出與作為上述指針過去的指示值的第二個指示值和上述目標值近似的指示特性;再利用沿著上述指示特性的,以上述輸出更新周期為單位的指示值,驅動上述指針動作。與簡單地用直線將在給定的輸入周期內得出的指示值連接起來的指示特性相應的,用以輸出更新周期為單位的指示值驅動指針動作的情況比較,可使指針平穩(wěn)地動作。
附圖的簡要說明
圖1為表示本發(fā)明的測量儀表驅動裝置的方框圖;圖2為表示本發(fā)明的處理部分的第一種處理方法的圖;圖3為表示本發(fā)明的處理部分的第二種處理方法的圖。
優(yōu)選實施例圖1表示驅動裝置1,根據由串行通訊傳送的數據(測量值),來控制驅動部分。2為每隔一段由基準時鐘確定的時間,測量一次車輛速度,發(fā)動機轉數等的脈沖信號,將這種測量值,利用多重通訊的接口部分(沒有示出)進行并行/串行變換,變成數據信號的同時,將上述數據信號,以給定的周期,送往后述的接收部分的發(fā)送部分。3為將與從發(fā)送部分2傳送的測量值相應的數據信號,利用多重通訊接口部分(圖中沒有示出)進行并行變換的接收部分。4為本發(fā)明的主要部分,它是將從接收部分3得到的數據信號,變換成與上述測量值相應的指示值的處理部分,由微型計算機構成。5為將處理部分4得出的指示值,通過電壓變換等,驅動作為后述的驅動部分的步進電機的驅動處理部分。6為通過由裝在步進電機的驅動軸端上的指針6a,指示刻度盤6b上的刻度,表示被測對象的測量值的步進電機式的驅動部分。驅動裝置1由接收部分3,處理部分4,驅動處理部分5和驅動部分6構成。另外,驅動裝置1和發(fā)送部分2,利用作為串行傳送電纜的傳送線路7連接起來。
下面,利用圖2來說明處理部分4的第一種處理方法。
當依次按給定周期T,輸入與指針6a下次指示的測量值相應的第一個目標值B,和與指針6a再下次指示的測量值相應的第二個目標值C時,處理部分4對第一個目標值B和第二個目標值C進行比較處理,判斷從指針6a當前時刻所決定的(由它指示的)指示值A1,以給定的周期T輸入的第二個目標值C,相對于第一個目標值B是增加的傾向,還是減少的傾向。
接著,當判斷為增加傾向時,處理部分4確定從指示值A1,經過第一個目標值B,向著第二個目標值C,驅動指針6a動作的指針6a的動態(tài)變化;再利用后述的函數式來決定從指示值A1至第二個目標值C之間(從時間T1至時刻T3之間)的指示特性x1。這時,處理部分4可設定一個第一個目標值B輸入時刻T2應該指示的指示值A2,即為在第一個目標值B以上的指示值(圖2中為超過第一個目標值B的指示值)的指示特性x1。
其次,處理部分4,在從指示值A1至第一個目標值B的區(qū)間(從時刻T1至時刻T2之間)上,沿著指示特性x1,輸出以輸出更新周期t為單位的指示值p,驅動驅動部分6的指針6a動作。
因此,處理部分4,在下一個第三個目標值D輸入時刻T4之前,可以輸出以輸出更新周期t為單位的指示值p,并可以沿著從指示值A1(時刻T1)至第一個目標值B(時刻T2)之間的指示特性x1進行指示。
另外,處理部分4可對時刻T3的目標值C(第一目標值)和時刻T4的目標值D(第二目標值)進行比較處理;從指示值A2(當前時刻決定的指示值)來判斷,目標值D相對于目標值C是增加傾向或減少傾向。當判定為減少傾向時,決定從指示值A2,向著目標值D,使指針6a動作的指針6a的動態(tài)變化,利用后述的函數式,決定從指示值A2至目標值D之間(從時間T2至時間T4之間)的指示特性x2。如上所述,處理部分4可以設定使時刻T3指示的值A3,即為第一個目標值B以下的值的指示特性x2;同時,在輸入下一個目標值之前,輸出以輸出更新周期t為單位的指示值p。因此,處理部分4可以進行沿著從指示值A2(時刻T2)至目標值C(時刻T3)之間的指示特性x的指示。
通過使處理部分4反復進行上述處理,可以得到沿著指示特性的平滑的指示動作。
上述的指示特性,由下述的函數式決定。
例如,在利用SIN函數作為所定的函數,計算指示特性的情況下,將在輸入周期Tn(T1,T2,T3……)時應指示的目標值為Xn,在Tn時算出的指示值為Yn,則在Tn至Tn-1之間,使指針6a做指示動作的函數,可用下式定義fn(ta)=k1·SIN(π·(ta-Tn)/(Tn+1-Tn))+k2·((ta-Tn)/(Tn+1-Tn))+Yn(Tn≤ta≤Tn+1)式中作為使指示動作變化狀態(tài)(指示增加,減小傾向的值)變成數值的指標,k1=a·(Xn+1-Xn+2)、k2=b·(Xn-1-Yn);a,b-根據所要求的響應性和動作的平穩(wěn)性,輸入、輸出周期等要求設定的常數;ta-輸出更新周期t的指示值p的指示時間。
下面,再利用圖3說明處理部分4的第二種處理方法。
當在給定的周期T內輸入與測量值相應的第一個目標值C時,處理部分4可根據指針6a指示的過去的指示值A(第二個指示值),現時刻決定的(由指針指示)指示值B(第一個指示值)和第一個目標值C,指示指示值B;而且可利用后述的函數式,決定與指示值A和第一個目標值C近似的指示特性。即處理部分4可以決定從指示值B,向著第一個目標值C,使指針6a動作的指針6a的動態(tài)變化,得出從指示值A至第一個目標值C之間(從時刻T1至時刻T3之間)的指示特性x1。另外,在決定在時刻T3(第一個目標值C的輸入時間)時指示的指示值D的同時,可以輸出更新周期t為單位,在從第二個指示值B至指示值D之間(時刻T2至時間T3之間),沿著指示特性x1,輸出指示值p。處理部分4,可以在輸入與測量值相應的下一個第二目標值E之前,輸出指示值p。
當輸入第二個目標值E時,處理部分4可根據作為過去指示值的指示值B,根據它指示的指示值D和第二個目標值E,與上述處理一樣,指示指示值D;決定與指示值B和目標值E近似的指示特性x2。另外,在決定在時刻T4(第二個目標值E的輸入時間)指示的指示值F的同時,可以輸出更新周期t為單位,在從指示值D至指示值F之間(從時刻T3至時刻T4之間),沿著指示特性x2,輸出指示值p。
通過處理部分4反復進行上述處理,可以得到沿著指示特性的平穩(wěn)的指示動作。
上述的指示特性,由下述的函數式決定。
例如,在利用二次函數作為給定的函數,計算指示特性的情況下,將在從輸入周期Tn(T1,T2,T3……)至Tn+1之間的指示動作函數fn,通過(Tn,Yn)來定義。當令在Tn時指示的目標值為Xn,在Tn時算出的指示值為Yn時,函數fn用下式表示fn(ta)=An·((ta-Tn)/(Tn+1-Tn))2+Bn·((ta-Tn)/(Tn+1-Tn))+Yn(Tn≤ta≤Tn+1)式中An和Bn-由給定的近似計算求出的數值;ta-輸出更新周期t的指示值p的指示時間。
在令過去的指示值為(Tn-1,Yn-1),目標值為(Tn+1,Yn+1)的情況下,可以用最小二乘法來決定數值An,Bn,使指示特性x通過上述指示值和上述目標值附近。
上述這種處理方法都是根據指針6a過去的指示值;指針6a當前時刻決定的指示值;和與測量值相應的,使指針6a動作的目標值;利用給定函數,獲得決定指針6a的動態(tài)變化的指示特性,再利用沿著上述指示特性的,以輸出更新周期為單位的指示值p,使指針6a做平穩(wěn)動作的。
為了使裝在步進電機式的驅動部分6上的指針6a,平穩(wěn)地動作,第一種處理方法是將與測量值相應的第一個和第二個目標值,依次輸入處理部分4。處理部分4比較上述第一個目標值和第二個目標值,判定上述第二個目標值相對于上述第一個目標值是增加的傾向或減小的傾向。在判定是增加傾向的情況下,可以利用例如可得出SIN函數曲線的函數,求出指針6a當前時刻決定的指示值,指示上述第一個目標值以上的值的指示特性x1。另外,在判定為減小傾向的情況下,也可利用例如可得出SIN函數曲線的函數;求出由指針6a當前時刻決定的指示值,指示上述第一個目標值以下的值的指示特性x2。再利用以處理部分4的輸出更新周期t為單位,輸出沿該指示特性的指示值p。這樣,與將在給定的輸入周期內得出的指示值,簡單地用直線連接起來的指示特性相應的,用以輸出更新周期t為單位的指示值驅動指針動作的情況比較,可使指針6a平穩(wěn)地動作。
另外,為了使裝在步進電機式的驅動部分6上的指針6a平穩(wěn)地動作,第二種處理方法是輸入與測量值相應的目標值,在以指針6a當前時刻決定的第一個指示值,向著上述目標值,使上述指針動作時,在指示上述第一個指示值的同時,利用(例如)可得出二次函數的曲線的函數,求出與過去的第二個指示值和上述目標值近似的指示特性x1,x2。然后,再沿著該指示特性x1,x2,以處理部分4的輸出更新周期t為單位,輸出指示值p。這樣,與將在給定的輸入周期內得出的指示值,簡單地用直線連接起來的指示特性相應的,用以輸出更新周期為單位的指示值驅動指針動作的情況比較,可使指針6a平穩(wěn)地動作。
另外,在給定的周期內輸入從被測對象得到的測量值之后,通過進行上述的各種處理,從輸入上述測量值至用驅動部分6指示上述測量值之間,多少會有滯后;但由于驅動部分6的動作也相對滯后,因此上述第一和第二種處理方法沒有不協(xié)調感覺。
另外,在上述第一種處理方法中,使用SIN函數;在上述第二種處理方法中,利用二次函數來求指示特性;但也可以使用SIN函數或二次函數,三次函數等。
另外,利用上述處理方法,在得到指針6a當前時刻決定的指示值和目標值的區(qū)間上的指示特性的情況下,當然也可以得到根據下一個目標值的變化量,指示與測量值相應的目標值的指示特性。
另外,雖然舉了用串行通訊驅動動作的驅動裝置1作為例子進行說明,但本發(fā)明也適用于輸入從被測對象來的直接測量值的一般的測量儀表的驅動裝置。
產業(yè)上利用的可能性本發(fā)明不是僅限于具有指針跟蹤性能好的步進電機式驅動部分的驅動裝置,即使交叉線圈式的驅動部分,也可以得到良好的測量儀表驅動裝置。
權利要求
1.一種測量儀表的驅動方法,該方法是將從被測對象得到的測量值,以給定的周期輸入處理部分,上述處理部分,將上述測量值的變化量作為每單位給定的輸出更新周期的指示值,輸出給驅動部分,驅動裝在上述驅動部分上的指針動作;其特征為,根據上述指針的過去指示值;上述指針在當前時刻決定的指示值;和與上述測量值相應的,驅動上述指針動作的目標值,利用給定的函數求出決定上述指針動態(tài)變化的指示特性,再利用沿著上述指示特性的,以上述輸出更新周期為單位的指示值,驅動上述指針動作。
2.一種測量儀表的驅動方法,該方法是將從被測對象得到的測量值,以給定的周期輸入處理部分,上述處理部分,將上述測量值的變化量作為每單位給定的輸出更新周期的指示值,輸出給驅動部分,驅動裝在上述驅動部分上的指針動作;其特征為,依次輸入與上述測量值相應的,使上述指針動作的第一個目標值和第二個目標值,同時,當從上述指針當前時刻決定的指示值,向著上述第一個目標值,驅動上述指針動作時,對上述第一個目標值和第二個目標值進行比較,判斷上述第二個目標值相對于上述第一個目標值,是增加傾向或減小傾向;在判斷為增加傾向的情況下,利用給定函數求出由上述指針為當前時刻決定的指示值,指示上述第一個目標值以上的值的指示特性;而在判斷為減小傾向的情況下,利用給定函數求出上述指針當前時刻決定的指示值,指示上述第一個目標值以下的值的指示特性;再利用沿著上述指示特性的,以上述輸出更新周期為單位的指示值,驅動上述指針動作。
3.一種測量儀表的驅動方法,該方法是將從被測對象得到的測量值,以給定的周期輸入處理部分,上述處理部分,將上述測量值的變化量作為每單位給定的輸出更新周期的指示值,輸出給驅動部分,驅動裝在上述驅動部分上的指針動作;其特征為,輸入與測量值相應的,使上述指針動作的目標值;同時,當從上述指針當前時刻決定的第一個指示值,向著上述目標值,驅動上述指針動作時,指示上述第一個指示值;并同時,利用給定的函數求出與作為上述指針過去的指示值的第二個指示值和上述目標值近似的指示特性;再利用沿著上述指示特性的,以上述輸出更新周期為單位的指示值,驅動上述指針動作。
全文摘要
當從指針當前時刻決定的指示值A1,向著指針的第一個目標值B,驅動指針動作時,對第一個目標值B和第二個目標值C進行比較,判斷第二個目標值C相對于第一個目標值B是增加,或減少傾向。在判定為增加傾向的情況下,利用給定函數求出由上述指針的指示值A1,指示第一個目標值B以上的值的指示特性;而在減小傾向的情況下,利用給定的函數求出由上述指針的指示值A1,指示第一個目標值B以下的指示特性。
文檔編號G01D7/00GK1286755SQ99801703
公開日2001年3月7日 申請日期1999年9月20日 優(yōu)先權日1998年9月30日
發(fā)明者地主浩一 申請人:日本精機株式會社