,用于在圖形顯示模塊的顯示屏上繪出響應于所述測量值的改變而在位置或形狀上改變的圖,所述方法包括:基于測量值的改變前的值計算顯示屏上的第一坐標;基于第一坐標在顯示屏上繪出所述圖的至少一部分;基于測量值的改變后的值計算顯示屏上的第二坐標;基于第一坐標和第二坐標獲取顯示屏上的區(qū)域作為重繪區(qū)域;以及基于用于僅重繪顯示屏上的指定區(qū)域的重繪函數(shù)重繪所述重繪區(qū)域。
[0024]根據(jù)本發(fā)明的第十二方面,提供了一種用于存儲模擬顯示測量值的程序的記錄介質(zhì),所述程序用于在圖形顯示模塊的顯示屏上繪出響應于所述測量值的改變而在位置或形狀上改變的圖,所述程序使得計算機執(zhí)行以下步驟:基于測量值的改變前的值計算顯示屏上的第一坐標;基于第一坐標在顯示屏上繪出所述圖的至少一部分;基于測量值的改變后的值計算顯示屏上的第二坐標;基于第一坐標和第二坐標獲取顯示屏上的區(qū)域作為重繪區(qū)域;以及基于用于僅重繪顯示屏上的指定區(qū)域的重繪函數(shù)重繪所述重繪區(qū)域。
[0025]根據(jù)本發(fā)明,可以提供一種用于測量儀的顯示設備、測量儀、模擬顯示測量值的方法、以及程序,其中當在圖形顯示模塊的顯示屏上模擬顯示測量值時,可以加速顯示屏的更新并且可以減少要在先記錄的圖像數(shù)據(jù)的量。
【附圖說明】
[0026]從下面給出的詳細描述和僅通過圖示的方式給出并因此不限制本發(fā)明的附圖中,將更加充分地理解本發(fā)明,在附圖中:
[0027]圖1是根據(jù)實施例1的測量儀的正視圖;
[0028]圖2是根據(jù)實施例1的測量儀中配備的測量/顯示系統(tǒng)的示意圖;
[0029]圖3是示出根據(jù)實施例1的測量儀的顯示屏上顯示的模擬指示計的視圖;
[0030]圖4是根據(jù)實施例1的測量儀所執(zhí)行的模擬顯示測量值的方法的流程圖;
[0031]圖5是說明根據(jù)實施例1的模擬顯示測量值的方法中獲取的重繪區(qū)域的概念圖;
[0032]圖6是示出根據(jù)實施例2的測量儀的顯示屏上顯示的模擬指示計的視圖;
[0033]圖7是示出根據(jù)實施例3的測量儀的顯示屏上顯示的模擬指示計的視圖;
[0034]圖8是根據(jù)實施例4的測量儀的正視圖;
[0035]圖9是根據(jù)實施例4的測量儀中配備的測量/顯示系統(tǒng)的示意圖;
[0036]圖10是根據(jù)實施例5的測量儀的顯示屏上顯示的模擬指示計的視圖;
[0037]圖11是示出根據(jù)實施例6的測量儀的顯示屏上顯示的模擬指示計的視圖;
[0038]圖12是示出根據(jù)實施例7的測量儀的顯示屏上顯示的模擬指示計的視圖;
[0039]圖13是說明根據(jù)實施例7的模擬顯示測量值的方法中獲取的重繪區(qū)域的概念圖;以及
[0040]圖14是示出根據(jù)實施例8的測量儀的顯示屏上顯示的模擬指示計的視圖。
【具體實施方式】
[0041](實施例1)
[0042]現(xiàn)在將參考附圖描述本發(fā)明的實施例。
[0043]圖1是根據(jù)實施例1的測量儀100的正視圖。此后,雖然將描述測量儀100是數(shù)字指示計(千分表)的情況,但是測量儀100不限于該指示計(千分表)。測量儀100包括柄(stem) 10、布置為可相對于柄10滑動的主軸11、在主軸11的遠端上提供的測量點12、以及用于顯示測量點12的位移作為測量值的顯示設備20。測量點12是與作為待測量目標的工件接觸的接觸部件。
[0044]顯示設備20包括圖形顯示模塊的顯示屏21以及操作開關組22。顯示屏21具有沿著彼此垂直的縱向和橫向以柵格形狀排列的多個像素。顯示屏21具有用于通過數(shù)值顯示測量值的數(shù)值顯示區(qū)域21a、以及用于通過模擬指示計30顯示測量值的模擬指示計顯示區(qū)域21b。替代地,整個顯示區(qū)域21可以是模擬指示計顯示區(qū)域21b。操作開關組22是要由用戶操作的操作部分。
[0045]圖2是測量儀100中裝配的測量/顯示系統(tǒng)的示意圖。測量/顯示系統(tǒng)包括測量點12、用于檢測測量點12的位移的位移傳感器13、以及顯示設備20。顯示設備20具有顯示屏21、操作開關組22、處理單元23、ROM(只讀存儲器)24和RAM(隨機存取存儲器)25。處理單元23執(zhí)行算術(shù)處理和對顯示設備20的每個元件的控制。處理單元23包括配備有圖形控制器的CPU (中央處理單元)和用于存儲顯示屏21的多個像素的每個像素數(shù)據(jù)的繪畫存儲器。
[0046]處理單元23在顯示屏21上顯示基于位移傳感器13的輸出計算的測量值。具體地,顯示屏21在數(shù)值顯示區(qū)域21a中顯示測量值,并且還在顯示屏21的模擬指示計顯示區(qū)域21b中顯示表示測量值的模擬指示計30。替代地,可以由處理單元23計算測量值,或者可以由其它算術(shù)單元計算測量值。將程序、函數(shù)、數(shù)據(jù)等在先存儲在ROM 24中。RAM 25向處理單元23提供操作區(qū)域,并且還存儲有由處理單元23計算的數(shù)據(jù)。
[0047]圖3是示出顯示屏21上顯示的模擬指示計30的視圖。顯示屏21通過模擬指示計30模擬顯示測量值。關于顯示屏21設置X軸和Y軸。X軸和Y軸分別平行于作為顯示屏21的多個像素的排列方向的縱向和橫向,并且在原點O彼此垂直。而且,模擬指示計顯示區(qū)域21b是矩形區(qū)域,并且矩形區(qū)域的縱邊和橫邊分別平行于X軸和Y軸。X軸平行于主軸11的滑動方向。
[0048]模擬指示計30具有圓形刻度盤31、中心圓32和指針33??潭缺P31也可以稱為表盤??潭缺P31的中心和中心圓32的中心與原點O—致。在刻度盤的外圍邊緣上,沿著其圓周方向排列多個刻度和多個數(shù)值。響應于測量值的改變,圍繞原點O旋轉(zhuǎn)指針33。SP,指針33是響應于測量值的改變而在位置上改變的圖。指針33也可以稱為響應于測量值的改變而在位置上改變的指示符。用戶可以基于指針33和刻度讀取測量值。
[0049]這里,指針33是具有頂點A?C的三角形。響應于測量值的改變,頂點A在圓周上圍繞原點O移動,并且頂點B和C在中心圓32上移動。頂點A在其上移動的圓周的半徑R大于頂點B和C在其上移動的中心圓32的半徑r。指針33的旋轉(zhuǎn)角Θ是由半直線OA和X軸定義的角。同時,角AOB和角AOC的大小是α。因此,當頂點A?C的坐標(X坐標和Y坐標)分別稱為坐標A?C時,坐標A?C分別由以下等式表不。
[0050][等式I]
[0051]A = (Rcos Θ,Rsin Θ )...(I)
[0052][等式2]
[0053]B= (rcos ( Θ + a ), rsin ( Θ + α ))...(2)
[0054][等式3]
[0055]C= (rcos ( Θ - a ), rsin ( θ - α ))...(3)
[0056]這里,如果在更新顯示屏21時重繪整個模擬指示計顯示區(qū)域21b,則增加必須由處理單元23處理用于更新的數(shù)據(jù)的量,由此使得更新速度減慢。因此,當不具有如此高的性能的通用CPU用作處理單元23的CPU并且由通用CPU中配備的圖形控制器重繪整個模擬指示計顯示區(qū)域21b時,如在幀推進(advance)模式中那樣顯示指針33的移動。
[0057]當高性能CPU用作處理單元22的CPU、或者將專用圖形芯片與CPU分開提供時,即使在更新顯示屏21時重繪整個模擬指示計顯示區(qū)域21b,也可以將指針33顯示為平滑移動。然而,如果使用高性能CPU或?qū)S脠D形芯片,則增加顯示設備20的制造成本。
[0058]因此,在由顯示設備20執(zhí)行模擬顯示測量值的方法中,在更新顯示屏21時重繪模擬指示計顯示區(qū)域21b的一部分,由此實現(xiàn)更新的加速。以下,將詳細描述由顯示設備20執(zhí)行模擬顯示測量值的方法。
[0059]圖4是由顯示設備20執(zhí)行的模擬顯示測量值的方法的流程圖。將參考圖4描述模擬顯示測量值的方法?;赗OM 24中存儲的程序操作處理單元23,使得顯示設備20執(zhí)行模擬顯示測量值的方法。模擬顯示測量值的方法包括步驟S1?S90。
[0060]處理單元23獲取要稱為LI的測量值(步驟S10)。處理單元23使用R0M24中存儲的函數(shù)從測量值LI計算指針33的旋轉(zhuǎn)角Θ的值Θ1,然后從值Θ I計算顯示屏21上的坐標Al?Cl (步驟S20)??梢酝ㄟ^用值Θ I替代上述等式(I)?(3)中的旋轉(zhuǎn)角Θ計算坐標Al?Cl。
[0061]處理單元23基于坐標Al?Cl繪出顯示屏21上的指針33 (步驟S30)。具體地,如圖5中所示,處理單元23以預定顏色繪出連接坐標Al與坐標BI的線段(圖3中的線段AB)、連接坐標Al與坐標Cl的線段(圖3中的線段AC)、連接坐標BI與坐標Cl的線段(圖3