的動(dòng)作定時(shí)與繪制部5的繪制定時(shí)一致。 然后,繪制部5按照繪制開始要求(步驟ST8),開始繪制。然后,圖3(a)的流程圖返回步驟STl,在下一個(gè)繪制開始時(shí)刻前,成為等待狀態(tài)。另外,上述步驟ST5中,判斷為繪制中(步驟ST5:是)時(shí),同樣返回步驟STI。
[0034]圖3(a)的步驟ST8中接收繪制開始要求后,基于圖3(b)的流程圖實(shí)施繪制。
圖3(b)會(huì)在接通電源后進(jìn)行啟動(dòng),并在接收圖3(a)的步驟ST8的繪制開始要求前,維持等待狀態(tài)(步驟ST101:否)。接收圖3 (a)的步驟ST8的繪制開始要求(步驟ST11:是)后,將繪制狀態(tài)設(shè)定為“繪制中”(步驟ST102)。另外,上述繪制狀態(tài)在接通電源時(shí),于未圖示的處理中設(shè)定為繪制中。
接著,繪制部5輸入繪制信息以及針位置預(yù)測部4預(yù)測出的上述針位置,并按照繪制信息,在圖5所示的幀緩沖區(qū)中繪制圖形(步驟ST103)。
此時(shí),繪制部5進(jìn)行繪制,使在繪制信息中與短針8a—起動(dòng)作的圖形指示部顯示在針位置預(yù)測部4預(yù)測出的上述針位置。繪制完成后,繪制部5將繪制狀態(tài)設(shè)定為“繪制完成”(步驟ST104)o
[0035]圖5是表示至顯示圖形指示部的情況的示例的時(shí)序圖,其說明以下情況,即作為VRAM準(zhǔn)備幀緩沖區(qū),實(shí)施繪制,以在垂直消隱期間(B)中進(jìn)行切換的方式輸出并顯示要輸出的幀緩沖區(qū)的繪制內(nèi)容。
[0036]圖5中,利用時(shí)序圖說明從繪制開始時(shí)刻至顯不時(shí)刻的動(dòng)作。
首先,幀I所示的繪制時(shí)間是在圖3(b)的步驟ST103中將圖3(a)的步驟ST2中獲得的繪制信息繪制至VRAM所需的時(shí)間。這是在圖5中從繪制開始時(shí)刻開始表示繪制時(shí)間的期間。作為獲得該繪制時(shí)間的步驟,例如預(yù)先按照繪制部件計(jì)算或測量繪制所需時(shí)間,并作為列表進(jìn)行保持,通過該繪制部件的組合指定繪制內(nèi)容。
如圖2(c)所示的帶狀顯示7f,在通過根據(jù)指針的位置變化繪制面積來變化繪制時(shí)間的繪制部件中,保持與指示值相應(yīng)的繪制所需時(shí)間,按照所輸入的指示值,決定該繪制部件的必要繪制時(shí)間。此時(shí),所輸入的指示值雖然與針位置預(yù)測部4決定的針位置接近,但數(shù)值不同,因此將以指示值為中心的規(guī)定范圍內(nèi)的最大繪制時(shí)間作為該繪制部件的必要繪制時(shí)間。
另外,要繪制任意文字時(shí),根據(jù)文字不同,繪制時(shí)間會(huì)長短不同,因此將對于繪制條件(字體、大小、透明度、修飾等)花費(fèi)時(shí)間最多的文字的繪制必要時(shí)間保持在列表中。
此外,每幀的繪制時(shí)間是通過按照該幀的繪制內(nèi)容所含的繪制部件,根據(jù)上述列表獲得繪制必要時(shí)間后進(jìn)行累計(jì)來計(jì)算出的。
顯示時(shí)刻預(yù)測部3按照下述式(3)計(jì)算顯示時(shí)刻。但是,如圖5所示,輸出開始等待時(shí)間為以繪制開始時(shí)刻為起點(diǎn)在VRAM中寫入完繪制信息至開始輸出該幀的等待時(shí)間,開始輸出的定時(shí)與到達(dá)下一個(gè)繪制開始時(shí)刻的定時(shí)一致。
顯示時(shí)刻=繪制開始時(shí)刻+繪制時(shí)間+輸出開始等待時(shí)間+輸出時(shí)間 (3)
圖5的示例中,垂直消隱期間(B)通常為顯示周期(T)的數(shù)%左右,但為了便于理解技術(shù)內(nèi)容,在圖5中以大于實(shí)際的時(shí)序圖的比率圖示了垂直消隱期間。
[0037]來自幀緩沖區(qū)的各幀圖像的輸出從顯示畫面7a的左上端向右下端,在水平方向上每列依次輸出,其在長度T-B的期間內(nèi)進(jìn)行。圖5中,在視頻輸出中,將該期間顯示為幀I等帶狀,帶的左端對應(yīng)輸出顯示畫面上端的定時(shí),帶的右端對應(yīng)顯示畫面下端的輸出定時(shí)。 例如液晶顯示器那樣進(jìn)行持續(xù)顯示的顯示器時(shí),各幀的顯示按照每個(gè)上下方向的線持續(xù)長度T的期間,該長度T規(guī)定為從輸入視頻信號的該線的定時(shí)開始至輸入下一幀的該線的定時(shí)。
圖5中,作為顯示畫面7a中代表性的位置,圖示了上端、中央、下端的位置的情況,并以幀I等的帶狀,表示顯示更新且持續(xù)的情況。
另外,圖5中,從幀的輸出至該線的顯示存在大約I線的延遲,對周期T的影響非常小,因此不顯示。
[0038]圖5中,符號C表示幀I的繪制開始時(shí)刻Tl至顯示畫面7a顯示在畫面中的情況。按照顯示器7的顯示畫面7a中的上端、中央、下端的位置,以周期T的期間持續(xù)顯示相同幀,它們從上端至下端僅顯示大約期間T。
圖5中,符號C顯示了幀I從繪制進(jìn)入顯示的情況。幀I從繪制開始時(shí)刻Tl開始實(shí)施繪制處理,經(jīng)過繪制開始等待時(shí)間后,從時(shí)刻T2開始輸出。顯示畫面7a上端的幀I的顯示與輸出開始T2幾乎同時(shí)開始。輸出從顯示畫面上端向下端依次實(shí)施,顯示畫面7a下端的幀I的顯示在時(shí)刻T3-B開始,并且不久就完成幀I的整個(gè)顯示。將該時(shí)間設(shè)為顯示完成時(shí)刻Tf。
顯示器7a上的幀I的顯示完成后,在時(shí)刻T3,顯示器7a上端會(huì)更新為下一個(gè)幀2的顯示。幀I的完全顯示位于幀I的顯示完成時(shí)刻Tf與開始幀2的顯示的時(shí)刻T3之間。因此,圖5中,將Tf與T3的中央設(shè)定為顯示時(shí)刻Ts,并圖示了輸出時(shí)間。
[0039]以上的說明中無視了液晶等顯示器的響應(yīng)延遲、即從開始顯示的定時(shí)至實(shí)際顯示發(fā)生變化的時(shí)間,但也可以并非如圖5所示將顯示時(shí)刻Ts設(shè)定在Tf與T3的中央,而是通過將在Tf上加上與顯示器相應(yīng)的響應(yīng)延遲的時(shí)刻設(shè)定為顯示時(shí)刻Ts,從而對應(yīng)響應(yīng)延遲。
[0040]如圖5所示,在將Tf和T3的中央設(shè)定為顯示時(shí)刻時(shí),輸出時(shí)間=T-B/2。此外,如圖5所示,將繪制開始時(shí)刻作為幀的顯示開始時(shí)刻時(shí),在繪制時(shí)間上加上輸出開始等待時(shí)間的時(shí)間為將繪制時(shí)間提高至周期T單位的時(shí)間。也就是說,繪制時(shí)間在n(n為整數(shù))周期以內(nèi)完成時(shí),顯示時(shí)刻以下述式(4)表示。顯示時(shí)刻預(yù)測部3使用該式(4)預(yù)測顯示時(shí)刻。
顯示時(shí)刻=繪制開始時(shí)刻+(n+l-B/2).T (4)
[0041]另外,η>1時(shí),不能夠更新所有幀,未更新的幀會(huì)輸出與前一次相同的圖形,不能與短針8a的動(dòng)作同步。因此,本發(fā)明中η < 10
[0042]此外,繪制圖形時(shí),不僅是使用上述幀緩沖區(qū),還有使用線緩沖區(qū)實(shí)時(shí)依次繪制并輸出的繪制方式。此時(shí),繪制時(shí)間和輸出開始等待時(shí)間為例如數(shù)線左右,遠(yuǎn)小于周期Τ,因此上述式(4)中,能夠通過設(shè)為η = O來進(jìn)行對應(yīng)。
[0043]顯示時(shí)刻預(yù)測部3預(yù)測顯示時(shí)刻后,針位置預(yù)測部4會(huì)預(yù)測該顯示時(shí)刻的短針8a的位置(步驟ST5)。
針位置預(yù)測部4獲得針驅(qū)動(dòng)控制部2所決定的驅(qū)動(dòng)狀態(tài)(當(dāng)前旋轉(zhuǎn)位置xo、當(dāng)前旋轉(zhuǎn)速度vo)。相對于當(dāng)前時(shí)刻to和指定時(shí)刻t,時(shí)刻t的針位置Xt能夠按照下述式(5)進(jìn)行預(yù)測。xt = xo+(t_to)vo(5)
[0044]根據(jù)與所述驅(qū)動(dòng)速度決定部20的組合,上述式(5)能夠正確預(yù)測到繪制開始時(shí)刻+T的時(shí)刻的針位置。但是,其后的時(shí)刻為含有誤差的近似值。
在I幀以內(nèi)進(jìn)行繪制時(shí)的顯示時(shí)刻以繪制開始時(shí)刻+2T-B/2 (式(4)中η = I時(shí))來表示,成為超過繪制開始時(shí)刻+T的近似值的范圍。如果周期T和加速度A的值小,則能夠無視該近似誤差。
另一方面,在不能無視該誤差時(shí),也能夠使用I周期前的驅(qū)動(dòng)狀態(tài)(旋轉(zhuǎn)速度W1),按照將加速度視為固定的下述式(6)進(jìn)行近似計(jì)算。xt = xo+T.Vo+ (t-to-T)(2Vo-v—I)(6)
[0045]然后,繪制部5根據(jù)步驟STlOl判斷ST8的繪制開始要求,將繪制狀態(tài)設(shè)定為“繪制中”(步驟ST102)。
接著,繪制部5輸入繪制信息以及針位置預(yù)測部4預(yù)測出的上述針位置,并按照繪制信息,在幀緩沖區(qū)中繪制圖形(步驟ST103)。
此時(shí),繪制部5進(jìn)行繪制,發(fā)現(xiàn)繪制部件即在繪制信息中與短針8a—起動(dòng)作的圖形指示部7b(或7f)后,將其顯示在針位置預(yù)測部4預(yù)測出的上述針位置。繪制完成后,繪制部5將繪制狀態(tài)設(shè)定為“繪制完成”(步驟ST104)。
[0046]視頻信號生成部6生成按照繪制周期T更新幀的視頻信號,并輸出至顯示器7。在各幀的輸出開始定時(shí)完成繪制部5的繪制時(shí)即繪制狀態(tài)為繪制完成時(shí),視頻信號生成部6會(huì)取代此前輸出的幀,切換為輸出新繪制的幀。此外,在該定時(shí)生成定時(shí)控制信號,并開始步驟STl以后的處理。
[0047]另外,上述針驅(qū)動(dòng)控制部2和針位置預(yù)測部4的各處理中,在I幀以內(nèi)實(shí)施繪制時(shí),顯示時(shí)刻=繪制開始時(shí)刻+2T-B/2 (式(4)中η = I時(shí))的針位置會(huì)成為近似的推測。
因此,針驅(qū)動(dòng)控制部2也可并非實(shí)時(shí)輸出驅(qū)動(dòng)信號,而是變更為在開始下一個(gè)顯示周期時(shí)進(jìn)行輸出。此時(shí),針驅(qū)動(dòng)控制部2輸出的驅(qū)動(dòng)狀態(tài)為當(dāng)前旋轉(zhuǎn)位置χο、前次計(jì)算現(xiàn)在輸出的指示旋轉(zhuǎn)速度VQ以及此次計(jì)算下次輸出的指示旋轉(zhuǎn)速度V1。
如此,控制延遲會(huì)增大,針驅(qū)動(dòng)控制的控制響應(yīng)會(huì)變差,但能夠正確預(yù)測到繪制開始時(shí)亥IJ+2T的時(shí)刻的針位置。
此時(shí),針位置預(yù)測部4按照下述式(7)計(jì)算針位置。 xt = xo+(t-to)vi (to < t<to+T)
Xt = xo+T.vo+(t-to-T)Vi (to+T < t) (7)
[0048]如上所示,根據(jù)該實(shí)施方式I,具有用來繪制圖形指示部的繪制部5,該圖形指示部顯示在顯示器7的顯示畫面7a中,與短針8a—起動(dòng)作顯示指示值。通過采用此種結(jié)構(gòu),能夠確保高可靠性的機(jī)械式儀表的指示功能,并且有效利用顯示畫面7a。此外,即使在縮小顯示儀表時(shí),也能夠通過附加帶狀顯示7f,確??梢曅?。
[0049]此外,根據(jù)該實(shí)施方式1,具有預(yù)測顯示圖形指示部的顯示時(shí)刻的顯示時(shí)刻預(yù)測部3以及預(yù)測在顯示時(shí)刻預(yù)測部3預(yù)測出的顯示時(shí)刻的短針8a的位置的針位置預(yù)測部4,繪制部5在針位置預(yù)測部