• / 21
  • 下載費用:30 金幣  

監視方法和計算機裝置.pdf

摘要
申請專利號:

CN201480008912.1

申請日:

2014.05.28

公開號:

CN104995605A

公開日:

2015.10.21

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 11/34申請日:20140528|||公開
IPC分類號: G06F11/34; G06F11/30 主分類號: G06F11/34
申請人: 富士電機株式會社
發明人: 鈴木哲雄
地址: 日本神奈川縣
優先權: 2013-164011 2013.08.07 JP
專利代理機構: 北京林達劉知識產權代理事務所(普通合伙)11277 代理人: 劉新宇
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201480008912.1

授權公告號:

||||||

法律狀態公告日:

2018.07.10|||2015.11.18|||2015.10.21

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

不使通過中斷來執行各種處理的裝置的存儲器大容量化,而能夠可靠且容易地掌握各處理的處理負荷的問題。使執行分別被預先決定了中斷的優先級的多個處理的計算機裝置在每次執行各處理時測量表示其處理負荷的指標,將最新的測量值按優先級進行存儲,并且在該最新的測量值超過此前測量到的最大值的情況下用該最新的測量值來更新該最大值。然后,使上述計算機裝置執行以從上級控制器接收到請求發送最新的測量值的測量結果發送請求為契機來向上級控制器發送此時的最新的測量值和最大值的處理,使上級控制器將從計算機裝置發送來的最新的測量值和最大值累積在存儲裝置中。

權利要求書

權利要求書
1.  一種監視方法,使用與計算機裝置進行通信的上級控制器來監視使上述計算機裝置執行多個處理的情況下的各處理的處理負荷,該多個處理是分別通過中斷來執行的,并且分別被預先決定了中斷的優先級,該監視方法的特征在于,
上述計算機裝置在每次執行上述各處理時測量上述指標,將最新的測量值按優先級進行存儲,并且,在該最新的測量值超過此前測量到的最大值的情況下,用該最新的測量值來更新該最大值,另一方面,上述計算機裝置以從上述上級控制器接收到請求發送最新的測量值的測量結果發送請求為契機,向上述上級控制器發送此時的最新的測量值和最大值,
上述上級控制器以比上述計算機裝置中的上述多個處理中執行周期最長的處理長的周期向上述計算機裝置發送上述測量結果發送請求,將從上述計算機裝置發送來的最新的測量值和最大值累積在存儲裝置中。

2.  根據權利要求1所述的監視方法,其特征在于,
上述上級控制器針對上述多個處理的各個處理存儲有根據該處理的優先級而決定的與上述指標有關的閾值,
上述上級控制器執行以下處理:將從上述計算機裝置接收到的最新的測量值與相應的閾值進行比較,使輸出裝置輸出與該比較的結果相應的警告消息。

3.  根據權利要求1所述的監視方法,其特征在于,
上述計算機裝置在更新上述最大值時將表示此時的動作狀態的動作狀態數據與新的最大值相對應地進行存儲,并且,以接收到上述測量結果發送請求為契機,與此時的最新的測量值和最大值一起將與該最大值相對應的動作狀態數據發送到上述上級控制器,
上述上級控制器使上述存儲裝置存儲從上述計算機裝置接收到的最新的測量值、最大值以及動作狀態數據。

4.  根據權利要求2所述的監視方法,其特征在于,
上述計算機裝置在更新上述最大值時將表示此時的動作狀態的動作狀 態數據與新的最大值相對應地進行存儲,并且,以接收到上述測量結果發送請求為契機,與此時的最新的測量值和最大值一起將與該最大值相對應的動作狀態數據發送到上述上級控制器,
上述上級控制器使上述存儲裝置存儲從上述計算機裝置接收到的最新的測量值、最大值以及動作狀態數據。

5.  根據權利要求1所述的監視方法,其特征在于,
上述指標是上述多個處理的各個處理的執行時間或CPU占用率。

6.  根據權利要求2所述的監視方法,其特征在于,
上述指標是上述多個處理的各個處理的執行時間或CPU占用率。

7.  根據權利要求3所述的監視方法,其特征在于,
上述指標是上述多個處理的各個處理的執行時間或CPU占用率。

8.  根據權利要求4所述的監視方法,其特征在于,
上述指標是上述多個處理的各個處理的執行時間或CPU占用率。

9.  根據權利要求5所述的監視方法,其特征在于,
上述指標是上述多個處理的各個處理的執行時間,上述計算機以減去測量該指標所需的時間的方式按每個處理計算上述測量值。

10.  根據權利要求6所述的監視方法,其特征在于,
上述指標是上述多個處理的各個處理的執行時間,上述計算機以減去測量該指標所需的時間的方式按每個處理計算上述測量值。

11.  根據權利要求7所述的監視方法,其特征在于,
上述指標是上述多個處理的各個處理的執行時間,上述計算機以減去測量該指標所需的時間的方式按每個處理計算上述測量值。

12.  根據權利要求8所述的監視方法,其特征在于,
上述指標是上述多個處理的各個處理的執行時間,上述計算機以減去測量該指標所需的時間的方式按每個處理計算上述測量值。

13.  一種計算機裝置,其特征在于,具備:
控制部,其執行多個處理,該多個處理是分別通過中斷來執行的,并且 分別被預先決定了中斷的優先級;
通信接口部,其用于與上級控制器進行通信;以及
存儲部,
其中,上述控制部在每次執行上述多個處理的各個處理時測量表示該處理的處理負荷的指標,將最新的測量值按優先級寫入到上述存儲部,并且,在該最新的測量值超過此前測量到的最大值的情況下,用該最新的測量值來更新該最大值,另一方面,上述控制部以經由上述通信接口部從上述上級控制器接收到請求發送最新的測量值的測量結果發送請求為契機,從上述存儲部讀出此時的最新的測量值和最大值并向上述上級控制器發送所讀出的此時的最新的測量值和最大值。

說明書

說明書監視方法和計算機裝置
技術領域
本發明涉及一種對計算機裝置中的程序執行的處理負荷進行監視的技術。
背景技術
近年來,電動汽車正在迅速普及。電動汽車上搭載有三相交流電動機等電動機來作為動力源,并且搭載有對該電動機進行驅動控制的逆變器等驅動裝置、以及與驅動裝置通信來對其進行控制的VCU(Vehicle Control Unit:車輛控制單元)等上級控制器。上級控制器根據駕駛員的操作來生成向驅動裝置提供的轉矩指令等各種指令值(例如,x[Nm]等表示輸出轉矩的物理量的值)。驅動裝置根據從上級控制器提供的指令值來調整向電動機提供的交流電力。由此,實現電動汽車的行駛控制。另外,上級控制器還執行以下處理:獲取驅動裝置的存儲器中保存的各種數據(例如,表示輸出轉矩、轉速(每單位時間的轉數)等的當前值的數據),基于這些數據來進行各種儀表類的顯示控制。由此,能夠使駕駛員掌握車輛的狀態。
通過按照預先安裝在驅動裝置中的控制程序使該驅動裝置的CPU(Central Processing Unit(中央處理單元):以下為控制部)工作,來實現根據從上級控制器提供的指令值來調整向電動機提供的電力的處理。在控制程序的開發工程中,驗證按照控制程序執行的各處理的處理負荷是否收斂在設想的范圍內。作為表示處理負荷的指標,可以列舉出各處理的執行時間的時間長度(換言之,控制部執行控制程序的執行時間的時間長度,下面單稱為“執行時間”)、將各處理的執行時間換算成每單位時間的比例而得到的CPU占用率。這是由于,處理負荷越高則執行時間越長,CPU占用率越高。例如是以下情況:在將各處理的執行時間用作表示處理負荷的指標的情況下,使用硬件計時器來按每個處理測量執行時間。由上述控制部按照控制程序執行的處 理大致分為定期處理和不定期處理,該定期處理是通過計時器中斷等來以固定的時間間隔周期性地執行的處理,該不定期處理是通過不定期地產生的中斷來執行的處理。在產生優先級高的其它處理的中斷的情況下,如果不從利用硬件計時器得到的測量時間減去該其它處理的執行時間,則無法測量出被中斷的處理的正確的執行時間。因此,提出了各種能夠正確地測量程序的執行時間的技術,作為其一例,可以列舉出被稱為“堆棧方式(stack method)”的測量方法(參照專利文獻1)。
專利文獻1:日本特開2003-288237號公報
發明內容
發明要解決的問題
在電動機的控制程序的開發工程中,將發揮上級控制器的作用的試驗裝置(例如個人計算機等)與驅動裝置連接,使用該試驗裝置來監視在驅動裝置中根據上述要領測量出的執行時間,由此驗證各處理的處理負荷是否收斂在設想的范圍內。但是,在以往的處理負荷監視技術中,存在以下不便:在試驗裝置上僅顯示表示各處理的處理負荷的指標的最近的測量值,因此試驗負責人不能容易地掌握各處理的處理負荷的問題。即,存在以下不便:即使存在處理負荷有偏差的處理,也難以立即掌握該偏差的大小,而且,在處理負荷超出設想地高的情況下,無法迅速分析其原因。這種不便似乎能夠通過以下方式來消除:使驅動裝置的存儲器大容量化,存儲上述測量值的時間序列;或者除了上述測定值以外還存儲表示驅動裝置的動作狀態的數據。但是,只是在開發或維護控制程序的階段需要測量處理負荷,因此從實際運用的觀點來看,會將容量不必要地大的存儲器搭載于驅動裝置,非常浪費而并不理想。另外,還存在以下問題:在驅動裝置中的控制程序的執行過程中,以幾十微秒間隔這樣的短的周期產生中斷,而另一方面,試驗裝置以幾毫秒間隔這樣的長的周期來進行動作,因此有可能會錯過暴露出問題的測量結果。
本發明是鑒于以上說明的問題而完成的,其目的在于提供如下一種技 術:不使通過中斷來執行各種處理的裝置的存儲器大容量化,而能夠可靠且容易地掌握各處理的處理負荷的問題。
用于解決問題的方案
為了解決上述問題,本發明是一種監視方法,用于使與計算機裝置進行通信的上級控制器監視使上述計算機裝置執行多個處理的情況下的表示各處理的處理負荷的指標的測量值,該多個處理是分別通過中斷來執行的,并且分別被預先決定了中斷的優先級,該監視方法的特征在于,使上述計算機裝置和上級控制器分別執行以下的處理。使計算機裝置在每次執行上述多個處理的各個處理時測量上述指標,將最新的測量值按優先級進行存儲,并且,在該最新的測量值超過此前測量到的最大值的情況下,用該最新的測量值來更新該最大值,另一方面,使上述計算機裝置以從上述上級控制器接收到請求發送最新的測量值的測量結果發送請求為契機,向上述上級控制器發送此時的最新的測量值和最大值。另一方面,使上級控制器執行以下處理:以比上述多個處理中執行周期最長的處理的執行周期長的周期向上述計算機裝置發送上述測量結果發送請求,將從上述計算機裝置發送來的最新的測量值和最大值累積在存儲裝置中。
根據本發明的監視方法,與上述計算機裝置中的上述多個處理的各個處理相關的表示處理負荷的指標的測量值和最大值被累積在與上級控制器(作為試驗裝置而發揮功能的裝置)連接的存儲裝置中,因此無需使上述計算機裝置的存儲器大容量化。另外,通過對上述存儲裝置中存儲的測量值等實施統計分析,能夠容易地掌握各處理的處理負荷的偏差的大小等,從而能夠容易地掌握處理負荷的問題。此外,測量結果發送請求的發送周期比多個處理中執行周期最長的處理的執行周期長,但是在從上次發送起至本次發送為止的期間測量出的指標的最大值被存儲在上述計算機裝置側,因此不會發生處理負荷的異常的檢測遺漏。這樣,根據本發明,不使通過中斷來執行各種處理的裝置的存儲器大容量化,而能夠可靠且容易地使試驗負責人掌握各處理的處理負荷的問題。此外,作為上述表示各處理的處理負荷的指標,只要使 用各處理的執行時間或CPU占用率即可,作為上述執行時間的測量方法,只要采用前述的堆棧方式即可。
在更優選的方式中,上述上級控制器針對上述多個處理的各個處理存儲有根據該處理的優先級而決定的與上述指標有關的閾值,上述上級控制器執行以下處理:將從上述計算機裝置接收到的最新的測量值與相應的閾值進行比較,使輸出裝置輸出與該比較的結果相應的警告消息。根據這種方式,試驗負責人即使不逐一細查存儲裝置中累積的測量值和最大值,也能夠容易地掌握處理負荷的異常。
在更優選的方式中,特征在于,上述計算機裝置在更新上述最大值時將表示此時的動作狀態的動作狀態數據與該新的最大值相對應地進行存儲,并且,以接收到上述測量結果發送請求為契機,與此時的最新的測量值和最大值一起將與該最大值相對應的動作狀態數據發送到上述上級控制器,上述上級控制器使顯示裝置顯示從上述計算機裝置接收到的最新的測量值、最大值以及動作狀態數據。根據這種方式,能夠基于動作狀態數據來查明異常的產生原因。
在更優選的方式中,特征在于,上述指標是上述多個處理的各個處理的執行時間,上述計算機裝置以減去測量該指標所需的時間的方式按每個處理計算上述測量值。在上述計算機裝置是電動汽車中的驅動裝置的情況下,以幾十微秒間隔這樣的短的時間間隔產生中斷。在通過這種高速的中斷來進行動作的裝置中,即使利用以往的堆棧方式來測量出程序的執行時間,也難以正確地測量。這是由于,在以往的堆棧方式中,未考慮測量處理所需的時間,另一方面,在通過高速中斷來進行動作的裝置中,由于進行中斷屏蔽、帶符號的運算,而無法忽略測量處理所需的時間。然而,根據本方式,能夠正確地測量以幾十微秒為單位來產生中斷的計算機裝置中的各處理的執行時間(處理負荷)。
附圖說明
圖1是表示本發明的一個實施方式的包括試驗裝置10和驅動裝置20的試驗系統1的結構例的圖。
圖2是表示該試驗裝置10的結構例的圖。
圖3是表示該試驗裝置10從驅動裝置20接收的測量數據的數據格式的一例的圖。
圖4是用于說明該試驗裝置10的控制部110所執行的統計分析處理1542c的圖。
圖5是表示該驅動裝置20的結構例的圖。
圖6是用于說明該驅動裝置20中的執行時間測量的圖。
具體實施方式
下面,參照附圖來說明本發明的實施方式。
(A:結構)
(A-1;系統結構)
圖1是表示作為本發明的計算機裝置的一個實施方式的包括驅動裝置20的試驗系統1的結構例的圖。驅動裝置20例如是逆變器,與電動機30一起搭載于電動汽車。圖1所示的試驗系統1是用于進行驅動裝置20的維護檢查、開發工程中的各種試驗的計算機系統。
如圖1所示,試驗系統1除了作為試驗對象的驅動裝置20和電動機30以外還包括試驗裝置10。試驗裝置10例如是個人計算機,通過雙絞線纜等信號線與驅動裝置20連接。試驗裝置10通過該信號線向驅動裝置20提供各種指令M,另一方面,通過該信號線接收從驅動裝置20發送的各種數據D。在本實施方式中,觀察電動機30的動作根據從試驗裝置10向驅動裝置20提供的指令M而發生什么樣的變化、或者使用試驗裝置10來確認從驅動裝置20返送回來的數據D,由此推進驅動裝置20的試驗。
驅動裝置20將從車載電池等直流電源(在圖1中省略圖示)供給的直流電力變換為交流電力PW并將該交流電力PW提供給電動機30。驅動裝置20包括 控制部(省略圖示)和存儲器,該控制部執行預先安裝的控制程序,該存儲器被用作執行該控制程序時的工作區。在本實施方式中,通過使控制部執行上述控制程序來實現以下處理:根據從上級控制器(在本實施方式中,在實際運用試驗裝置10、驅動裝置20以及電動機30時為VCU)提供的各種指令M來控制向電動機30提供的交流電力PW。
在驅動裝置20中,利用前述的堆棧方式的測量方法來測量按照上述控制程序執行的各種處理的執行時間。這樣測量的執行時間被用作表示按照控制程序執行的各種處理的處理負荷的指標。進行驅動裝置20的試驗的試驗負責人能夠使用試驗裝置10來監視上述測量結果是否收斂在設想的范圍內。除此以外,在本實施方式中,還通過對驅動裝置20和試驗裝置10的結構及動作下工夫,來使試驗負責人能夠容易地掌握與上述各種處理的執行時間有關的問題(與設想相比花費過多的時間等)。下面,以顯著地呈現本實施方式的特征的試驗裝置10和驅動裝置20為中心來進行說明。
(A-2:試驗裝置10的結構)
圖2是表示試驗裝置10的結構例的圖。如圖2所示,驅動裝置10包括控制部110、通信接口(在圖2中簡記為“I/F”,下面在本說明書中也同樣)部120、用戶I/F部130、自由運行計時器(free running timer)140、存儲部150以及對這些結構要素之間的數據發送接收進行居間調解的總線160。
控制部110例如是CPU。控制部110通過執行存儲部150(更正確地說,非易失性存儲部154)中存儲的試驗程序1542來作為試驗裝置10的控制中樞而發揮功能。在后面明示控制部110按照試驗程序1542來執行的處理。
通信I/F部120例如是NIC(Network Interface Card:網絡接口卡),通過通信線與驅動裝置20連接。通信I/F部120通過上述通信線向驅動裝置20提供從控制部110提供的各種指令M,另一方面,通過上述通信線接收從驅動裝置20發送來的各種數據D并將其提供給控制部110。用戶I/F部130包括顯示部和操作部(在圖2中省略圖示)。顯示部例如包括液晶顯示器及其驅動電路。顯示部在控制部110的控制下,顯示用于使試驗負責人完成驅動裝置20的試驗的 各種用戶接口畫面。作為在顯示部上顯示的用戶接口畫面的一例,可以列舉出用于使試驗負責人指定電動機30的運轉模式(轉矩指定模式、速度指定模式等)的畫面、用于使試驗負責人指定電動機30的轉矩、轉速的畫面、顯示電動機30的輸出轉矩、轉速的當前值的畫面等。操作部例如包括鼠標等指示設備、鍵盤。操作部將與對指示設備、鍵盤進行的操作相應的數據交給控制部110。由此,試驗負責人的操作內容被傳遞到控制部110。自由運行計時器140是硬件計時器。自由運行計時器140被利用于各種計時處理。
存儲部150包括易失性存儲部152和非易失性存儲部154。易失性存儲部152例如是RAM(Random Access Memory:隨機存取存儲器)。易失性存儲部152被控制部110用作執行試驗程序1542時的工作區。非易失性存儲部154例如是硬盤等能夠重寫數據的非易失性存儲器。如圖2所示,非易失性存儲部154中保存有試驗程序1542。該試驗程序1542是用于使控制部110執行圖2的結果收集處理1542a、警告處理1542b以及統計分析處理1542c的程序。
結果收集處理1542a是如下的處理:以固定的時間間隔來周期性地獲取表示驅動裝置20中的各處理的處理負荷的指標(在本實施方式中,各處理的執行時間)的瞬時值、最大值以及表示測量出該最大值的時間點的驅動裝置20的動作狀態的動作狀態數據,并累積在非易失性存儲部154中。在此,瞬時值是指以上述固定的時間間隔到來的各個數據獲取定時的上述指標的最新的測量值。另外,最大值是指從數據獲取定時起回溯上述固定的時間而得到的時間區間(即,到上一次數據獲取定時為止的時間區間)內的上述指標的最大值。而且,動作狀態數據是指表示驅動裝置20的動作模式(是轉矩指定模式還是速度指定模式)、轉矩和轉速的指令值及當前值等的數據。
在該結果收集處理1542a中,控制部110通過通信I/F部120以固定的時間間隔來周期性地發送用于請求發送上述瞬時值等的通信消息(以下為測量結果發送請求)。如前所述,在驅動裝置20中,通過中斷來以幾十微秒單位這樣的短的時間間隔執行定期處理和不定期處理,但是試驗裝置10是一般的個人計算機,是以更長的周期(幾毫秒單位的周期)產生中斷的裝置。因此,上 述數據獲取定時的到來間隔也以幾毫秒為單位,是與驅動裝置20中的各種處理的執行間隔相比足夠長的時間間隔。
驅動裝置20在每次接收到測量結果發送請求時返送測量數據,該測量數據包括在上一次接收時以后測量出的各處理的執行時間的瞬時值、最大值以及動作狀態數據(參照圖3),詳情在后面敘述。如圖3所示,該測量數據是按各處理的種類(在圖3所示的例子中,定制部和核心部這兩種)和優先級(在圖3所示的例子中,級別L1、L4~L7這五種)對各處理的執行時間的瞬時值、最大值以及動作狀態數據進行了分類的數據。關于在驅動裝置20中執行的處理的種類和優先級,在驅動裝置20的說明中進行明示。控制部110通過通信I/F部120接收像這樣從驅動裝置20返送回來的測量數據,并將測量數據按其接收順序依次寫入到非易失性存儲部154的規定的存儲區域。
警告處理1542b是如下的處理:在通過結果收集處理1542a獲取到的最近的瞬時值(或最大值)超過預先決定的閾值的情況下,使上述顯示部顯示警告消息。在此,關于上述閾值,只要按在驅動裝置20中執行的處理的種類和優先級來適當決定即可。具體地說是以下情況:按在驅動裝置20中執行的處理的種類和優先級來預先決定執行時間的上限值,根據相對于該上限值的比例(例如,百分率)來決定上述閾值。另外,按在驅動裝置20中執行的處理的種類和優先級決定的閾值的數量不限定于一個,也可以決定大小互不相同的多個閾值。
例如是以下情況:在根據相對于執行時間的上限值的比例來決定上述閾值的情況下,將上限值的50%、70%以及90%的各值決定為上述閾值。然后,只要如下那樣即可:在通過結果收集處理1542a獲取到的瞬時值(或最大值)小于上述上限值的50%的情況下,使顯示部顯示表示處于正常運行狀態的消息,在通過結果收集處理1542a獲取到的瞬時值(或最大值)為上述上限值的50%以上且小于上述上限值的70%的情況下,使顯示部顯示用于促使喚起注意的消息,在通過結果收集處理1542a獲取到的瞬時值(或最大值)為上述上限值的70%以上且小于上述上限值的90%的情況下,使顯示部顯示用于通知產 生異常的消息,在通過結果收集處理1542a獲取到的瞬時值(或最大值)為上述上限值的90以上的情況下,使顯示部顯示用于指示停止驅動裝置20的消息。
統計分析處理1542c是如下的處理:對非易失性存儲部154中累積的測量數據實施統計分析,使用戶I/F部130的顯示部顯示表示該分析結果的圖像。在此,關于統計分析的具體內容,可考慮各種方式。例如可考慮以下方式等:按處理的種類和優先級來計算在驅動裝置20中執行的處理的執行時間的瞬時值的平均值、標準偏差;對預先決定的多個時間區間內的各瞬時值的出現頻數的頻數分布進行統計,使顯示部以圖4的(a)所示的直方圖形式進行顯示;或者,如圖4的(b)所示那樣,將各數據獲取定時的瞬時值按其獲取順序(即,時間序列順序)排列地顯示。
在直方圖中,一般來說在以平均值為中心的2σ(σ為標準偏差)的范圍內分布有大致全部的樣本,位于該范圍外的樣本表示某種異常的可能性高。通過進行圖4的(a)所示的直方圖形式的顯示,能夠使試驗負責人直觀地掌握是否存在異常。另外,如圖4的(a)所示,在存在大幅脫離直方圖的包絡線W的樣本的情況下,能夠使試驗負責人直觀地掌握存在處理負荷極其罕見地大幅變動的情況。另外,在如圖4的(b)所示那樣將各數據獲取定時的瞬時值按其獲取順序進行排列的結果是處理負荷周期性地變高的情況下,試驗負責人能夠以處理負荷變高的周期為線索來估計原因是什么。另外,在將CPU占用率用作表示驅動裝置20中的各處理的處理負荷的指標的情況下,也可以計算各優先級的處理的執行時間在上述測定結果發送請求的發送間隔中所占的比例來作為該處理的CPU占用率,以圖4的(c)所示的餅狀圖形式進行顯示。在此,關于CPU占用率的計算,既可以按處理的種類和優先級來進行,而且也可以不管處理的種類而按優先級來進行。根據圖4的(c)所示的顯示方式,能夠使試驗負責人直觀地掌握各處理的CPU占用率是否收斂在設想的范圍內。此外,圖4的(c)中的“空閑時間”是從上述發送間隔減去測量數據所表示的各處理的執行時間的瞬時值的總和而得到的值,表示任何處理都不執行的期間的時間長度。
以上是試驗裝置10的結構。
(A-3:驅動裝置20的結構)
接著,參照圖5來說明驅動裝置20的結構。圖5是表示驅動裝置20的結構例的圖。如圖5所示,驅動裝置20包括控制部210、通信I/F部220、電力變換部230、自由運行計時器240、存儲部250以及對這些結構要素之間的數據發送接收進行居間調解的總線260。控制部210與試驗裝置10中的控制部110同樣地是CPU。控制部210通過執行存儲部250(更正確地說,非易失性存儲部254)中存儲的程序來作為驅動裝置20的控制中樞而發揮功能。通信I/F部220與試驗裝置10中的通信I/F部120同樣地是NIC。通信I/F部220通過通信線與試驗裝置10的通信I/F部120連接。自由運行計時器240與試驗裝置10中的自由運行計時器140同樣地是硬件計時器。在進行前述的堆棧方式的執行時間測量時利用自由運行計時器240。
電力變換部230與前述的直流電源和電動機30連接。電力變換部230包括IGBT等開關元件(在圖5中省略圖示)。在本實施方式中,通過這些開關元件的開關動作(導通/截止的切換),來實現從直流電源供給的直流電力向交流電力PW的變換。由控制部210來進行電力變換部230所包括的開關元件的導通/截止控制部。
存儲部250包括易失性存儲部252和非易失性存儲部254。易失性存儲部252與試驗裝置10中的易失性存儲部152同樣地是RAM。易失性存儲部252被控制部210用作執行各種程序時的工作區。另外,易失性存儲部252既被用作進行上述堆棧方式的執行時間測量時的堆棧,還利用于數據的保存,該數據表示按照控制程序執行的用于控制電動機30的各種處理的執行時間。非易失性存儲部254例如是FLASH ROM(Flash Read-Only Memory:快閃只讀存儲器)等能夠重寫數據的非易失性存儲器。如圖5所示,非易失性存儲部254中預先保存有起到前述的控制程序的作用的軟件庫(通信控制庫2542、電力變換部控制庫2544以及測量輔助庫2546)。
通信控制庫2542是用于使控制部210實現與試驗裝置10進行通信的處理 (即,各種指令M的接收和各種數據D的發送)的程序的集合體。電力變換部控制庫2544是用于使控制部210執行根據從試驗裝置10提供的各種指令M來進行電力變換部230的工作控制的處理的程序的集合體。通信控制庫2542是由組裝驅動裝置20來制造電動汽車的制造商等根據該電動汽車所搭載的車載網絡的規格而制作的。也就是說,通信控制庫2542所包含的各程序是使控制部210作為按搭載驅動裝置20的電動汽車的每個車載網絡適當定制出的定制部而發揮功能的程序。與此相對,電力變換部控制庫2544是由驅動裝置20的制造商制作的。電力變換部控制庫2544所包含的各程序是使控制部210作為實現電力變換部230的工作控制的核心部而發揮功能的程序。
由控制部210按照通信控制庫2542或電力變換部控制庫2544所包含的程序執行的處理大致分為前述的定期處理和不定期處理。在本實施方式中,指示開始執行這些處理的中斷是以幾十微秒這樣的短的時間間隔產生的。對這些處理預先設定有優先級,定期處理的優先級被設定得最低。控制部210在這些不定期處理和定期處理中的任一個處理的執行中,當產生了指示執行優先級比該執行中的處理高的處理的中斷時,暫時中斷執行中的處理,而執行該優先級高的處理。然后,當完成了該優先級高的處理的執行時,控制部210再開始執行處于執行中斷的處理。
測量輔助庫2546所包含的程序是用于使控制部110執行以下處理的程序:測量處理,測量按照通信控制庫2542或電力變換部控制庫2544所包含的程序執行的處理的執行時間;測量結果發送處理,向試驗裝置10通知該測量結果。此外,在本實施方式中,將按照通信控制庫2542或電力變換部控制庫2544所包含的程序執行的處理作為執行時間的測量對象,但是也可以僅將按照前者執行的處理作為執行時間的測量對象。這是因為,如前所述,通信控制庫2542是由搭載驅動裝置20和電動機30的車輛的制造商開發的軟件,事先驗證通信控制庫2542所包含的各程序的執行時間是否收斂在預先決定的時間(由驅動裝置20的制造商從保證驅動裝置20的正常動作這樣的觀點出發來推薦的時間、或者根據要求規格等決定的時間)內(換言之,各處理的處理負 荷是否收斂在設想內)這對上述車輛的制造商來說是極為重要的。
首先,說明用于使控制部110實現測量處理的程序。
以能夠從通信控制庫2542或電力變換部控制庫2544所包含的各程序中作為所謂API(Application Programming Interface:應用編程接口)來調用的方式安裝用于使控制部110執行測量處理的程序。例如是以下情況:為了測量某處理的執行時間,而事先在用于使控制部210執行該處理的程序的開頭嵌入用于調用指示執行測量開始處理的API(以下,測量開始API)的代碼,該測量開始處理用于開始測量執行時間。另一方面,事先在該程序的末尾嵌入用于調用指示執行測量結束處理的API(以下,測量結束API)的代碼,該測量結束處理用于結束執行時間的測量。這樣一來,以用于開始執行作為執行時間的測量對象的處理的中斷的產生為契機,控制部210首先執行測量開始處理,以該作為測量對象的處理的執行結束為契機來執行測量結束處理。
如上所述,測量開始處理是在作為執行時間的測量對象的處理的執行開始之前執行的處理。在該測量開始處理中,控制部210首先讀入自由運行計時器240的計時器值。接著,控制部210判定是否存在通過該測量開始處理的后續的處理(即,作為執行時間的測量對象的處理)而執行將會被中斷的其它處理,在不存在相應的其它處理的情況下,將所讀入的計時器值進行符號反轉后推入(push)設置于易失性存儲部252內的堆棧。在此,關于是否存在通過該測量開始處理的后續的處理而執行將會被中斷的其它處理,只要基于堆棧中是否保存有計時器值來進行判定即可。具體地說是以下情況:如果堆棧中保存有計時器值,則判定為存在執行將會被中斷的其它處理。另外,將所讀入的計時器值進行符號反轉后推入堆棧是基于與專利文獻1所公開的技術相同的理由。
在存在執行將會被中斷的其它處理的情況下,控制部210計算從自由運行計時器240的計時器值與上述堆棧的最上層中保存的計時器值之差減去預先決定的第一校正值所得到的值來作為表示該其它處理的此前的執行時間的值,在用該值對上述堆棧的最上層的保存內容進行更新之后,將該讀入的 計時器值進行符號反轉后推入上述堆棧。也就是說,在本實施方式的驅動裝置20中,上述堆棧兼具存儲裝置的作用,即用于存儲表示通過優先級高的處理的中斷而執行被中斷的處理的此前的執行時間的值。此外,在后面明示上述第一校正值的詳情。
測量結束處理是以作為執行時間的測量對象的處理的執行結束為契機來執行的處理。在該測量結束處理中,控制部210讀入自由運行計時器240的計時器值,從該計時器值與上述堆棧的最上層中保存的計時器值之差減去預先決定的第二校正值,來計算兩個計時器值所表示的期間內的該結束執行的處理的執行時間。此外,在表示作為執行時間的測量對象的處理的、在上述期間以前的執行時間的值存儲在易失性存儲部252(在本實施方式中為上述堆棧的最上層,詳情在后面敘述)中的情況下,控制部210將該值與上述減法運算結果相加來計算該結束執行的處理的執行時間。在后面明示上述第二校正值的詳情。
在該測量結束處理中,控制部110將根據上述的要領計算出的執行時間按測定結束處理的調用源的處理的類別(例如,是定制部的處理還是核心部的處理)和調用源的處理的優先級(即,中斷級別)來寫入到測量數據(參照圖3)的瞬時值字段。此外,控制部110將瞬時值字段中寫入的執行時間與最大值字段的保存內容進行比較,在前者較大的情況下用該執行時間來更新最大值字段的保存內容,并且將表示此時的驅動裝置20的動作狀態的動作狀態數據(例如,轉矩、轉速的指令值及當前值、控制部210的內部寄存器的保存內容等)寫入到動作狀態數據字段。
如圖6所示,上述第一校正值是同第一所需時間Ta1與第二所需時間Ta2之和相應的值,該第一所需時間Ta1是從指示開始執行作為執行時間的測量對象的處理的中斷的產生起至測量開始處理MS中的計時器值的讀入為止的時間,該第二所需時間Ta2是從測量結束處理ME中的計時器值的讀入起至中斷結束為止的時間。此外,在圖6所示的例子中,在測量開始處理MS之前的符號WH和在測量結束處理ME之后的符號WH表示中斷處理器(handler)。另 一方面,第二校正值是同第三所需時間Tc1e與第四所需時間Tc2s之和相應的值,該第三所需時間Tc1e是從測量開始處理中的計時器值的讀入起至該測量開始處理的執行完成為止的時間,該第四所需時間Tc2s是從測量結束處理的執行開始起至該測量結束處理中的計時器值的讀入為止的時間。
關于上述第一校正值和上述第二校正值的具體值,只要根據控制部210的種類、規格來決定即可,并且,關于第一校正值(上述第一時間Ta1和上述第二時間Ta2),只要決定為與作為執行時間的測量對象的處理的優先級相應的值即可。這是為了正確地測量各個優先級不同的處理的執行時間。在本實施方式中,關于優先級最高的處理,決定為Ta1=34微秒、Ta2=54微秒,關于其它處理,決定為Ta1=60微秒、Ta2=78微秒。另外,關于第二校正值(上述第三時間Tc1e和上述第四時間Tc2s),決定為Tc1e=52微秒、Tc2s=24微秒。在本實施方式中,上述第一校正值與上述優先級相對應地被預先嵌入到測量開始處理的程序,上述第二校正值被預先嵌入到測量結束處理的程序。
以上是用于使控制部110實現測量處理的程序的詳情。
接著說明用于使控制部110實現測量結果發送處理的程序。
該程序是以從試驗裝置10接收到測量結果發送請求為契機來執行的。在按照該程序執行的測量結果發送處理中,控制部110從易失性存儲部252讀出前述的測量數據來返送給試驗裝置10,并且對測量數據進行初始化(對測量數據的各字段設置NULL(0x00))。
以上是驅動裝置20的結構。
(B:動作)
下面,說明試驗裝置10和驅動裝置20所執行的動作中的顯著地呈現本發明的特征的動作。此外,在下面說明的動作例中,設控制部210按照通信控制庫2542和電力變換部控制庫2544所包含的各程序來執行n(n為2以上的自然數)種處理SLx(x=1~n),并且x的值越小則所設定的優先級Lx越高。另外,驅動裝置20的測量數據全部被初始化為NULL。下面,首先,以在這種狀況下在處理SL2的執行過程中通過中斷來開始執行處理SL1的情況為例來說明 測量開始處理和測量結束處理的處理內容。此外,在下面說明的動作例中,在處理SL2的開始時間點未執行其它處理,在用于使控制部210執行各個處理SLx(x=1~n)的各程序(通信控制庫2542所包含的程序)中,在其開頭嵌入有用于調用測量開始API的代碼,在其末尾嵌入有用于調用測量結束API的代碼。另外,在調用測量開始API和測量結束API時,將表示其調用源是核心部的程序還是定制部的程序的標識符、表示按照該程序實現的處理的優先級的值用作該API的自變量。這是為了,使上述第一校正值的值根據調用源的處理的優先級而不同,并且將執行時間的測量結果按上述程序的類別和優先級進行分類來生成測量數據。
在指示開始執行處理SL2的中斷的產生時間點,不存在其它正在執行的處理。因此,如圖6所示,在處理SL2的執行之前執行的測量開始處理MS中,控制部210讀入自由運行計時器240的計時器值T1,將該計時器值T1進行符號反轉后推入堆棧。之后,控制部210開始執行處理SL2,當產生指示開始執行處理SL1的中斷時,使處理SL2的執行中斷。控制部210將通過上述中斷而被指示執行的程序從非易失性存儲部254讀出到易失性存儲部252來開始其執行。如前所述,該程序的開頭中也包含有測量開始API,因此控制部210首先執行測量開始處理MS。
在處理SL1之前的測量開始處理MS中,控制部210首先讀入自由運行計時器240的計時器值T2。在本動作例中,存在由于處理SL1而執行被中斷的處理,因此控制部210使上述計時器值T2與堆棧的最上層中保存的值(-T1)相加,再基于第一校正值來計算出Tα′=T2-T1-Ta2-Ta1,以作為表示上述執行被中斷的處理的到上述中斷產生為止的執行時間的值。接著,控制部210將堆棧的最上層的保存內容更新為該值Tα′,之后,將從自由運行計時器240讀入的計時器值T2進行符號反轉后推入堆棧(參照圖6)。此外,在不進行符號反轉就將計時器值推入堆棧的情況下,只要使控制部210執行以下處理即可:計算自由運行計時器240的計時器值T2與堆棧的最上層中保存的計時器值T1之差,再減去上述第一校正值,由此計算出上述值Tα′。
在此應該關注的是,到上述中斷產生為止的處理SL2的實際的執行時間Tα(如圖6所示,Tα=T2-T1-Tc1e-Ta1)與根據上述的要領計算出的值Tα′略微不同。這樣,處理SL2的實際的執行時間Tα與通過測量開始處理MS而計算出的值Tα′略微不同,但是兩者的誤差在處理SL2的后續的測量結束處理ME中被校正,因此不會發生特別的問題。關于這一點,在后面詳細說明。此外,在使與堆棧不同的其它存儲裝置起到存儲表示通過優先級高的處理的中斷而執行被中斷的處理的此前的執行時間的值的作用的情況下,只要使控制部210執行以下處理即可:在處理SL1之前的測量開始處理MS中,拉出(pull)堆棧的最上層的值,根據該值和自由運行計時器240的計時器值來計算上述值Tα′,并將該值Tα′與處理SL2相對應地存儲到上述存儲裝置,之后將上述計時器值進行符號反轉后推入堆棧。
根據上述的要領而開始了處理SL1的執行的控制部210以該處理SL1的執行結束為契機來執行測量結束處理ME。在該測量結束處理ME中,控制部210拉出堆棧的最上層中保存的值(在本實施方式中,-T2),計算該值與從自由運行計時器240讀入的計時器值之和(在本動作例中,堆棧的最上層中保持的計時器值與從自由運行計時器240讀入的計時器值之差),再從該計算結果減去第二校正值。由此,在本動作例中,計算出表示處理SL1的執行時間的值Tx(Tx=T3-T2-Tc1e-Tc2s)。控制部210將這樣計算出的處理SL1的執行時間Tx與該處理SL1相對應地寫入到測定結果數據(參照圖3)的瞬時值字段。如前所述,在本動作例的開始時間點,測定結果數據被初始化,因此上述測量值Tx被保存為處理SL1的執行時間的最大值,此時的各動作狀態定數據被保存在測定結果數據的動作狀態數據字段。像這樣保存在測量數據的瞬時值字段和最大值字段中的測量值Tx如圖6所示那樣與處理SL1的實際的執行時間一致。
接著,控制部210將堆棧的最上層的保存內容(在本動作例中,Tα′)更新為減去從自由運行計時器240讀入的計時器值T3后的值(在本動作例中,-T3+Tα′),結束測量結束處理ME。此外,在使與堆棧不同的其它存儲裝置 起到存儲表示通過優先級高的處理的中斷而執行被中斷的處理的此前的執行時間的值的作用的情況下,只要使控制部210執行以下處理即可:在本測量結束處理ME中,拉出堆棧的最上層的值,根據該值和自由運行計時器240的計時器值來針對處理SL1計算出執行時間的測量值Tx并寫入到測量數據的相應字段,之后將上述計時器值進行符號反轉后推入堆棧。
如圖6所示,當關于處理SL1的中斷結束時,控制部210再開始執行處理SL2。但是,在本動作例中,由于再次產生用于指示開始執行處理SL1的中斷,因此處理SL2的執行再次被中斷。如圖6所示,在基于該再次的中斷進行的測量開始處理MS中,控制部210讀入自由運行計時器240的計時器值T2′,基于該計時器值T2′和堆棧的最上層的保存內容(-T3+Tα′)來計算表示處理SL2的到該中斷產生為止的執行時間的值Tα′+Tγ′(其中,Tγ′=T2′-T3-Ta2-Ta1),用該值來更新上述堆棧的最上層的保存內容。之后,控制部210將從自由運行計時器240讀入的計時器值T2′進行符號反轉后推入上述堆棧。此外,到上述中斷產生為止的處理SL2的實際的執行時間Tγ如圖6所示那樣與根據上述的要領計算出的值Tγ′一致。
此后,以下方面與執行前述的第一次處理SL1時相同:以處理SL1的執行結束為契機來執行測量結束處理ME;在該測量結束處理ME中計算處理SL1的執行時間Ty(Ty=T3′-T2′-Tc1e-Tc2s)并將該Ty保存在測量數據的瞬時值字段;在輸出該測量值Ty后,堆棧的最上層的保存內容被更新為(-T3′+Tα′+Tγ′);以及,根據上述的要領計算出的測量值Ty與處理SL1的實際的執行時間一致。此外,在關于該第二次處理SL1的測量結束處理中,如果測量值Ty為上一次的測量值Tx以上,則執行以下處理:除了更新上述瞬時值欄以外還將最大值欄的保存內容更新為該測量值Ty,再將動作狀態數據保存在測量數據的相應字段;如果測量值Ty小于上一次的測量值Tx,則僅執行上述瞬時值字段的更新。
當關于處理SL1的中斷結束時,控制部210再一次地再開始執行處理SL2,當處理SL2的執行結束時,執行測量結束處理ME。在該測量結束處理 ME中,控制部210根據堆棧的最上層的保存內容(Tα′+Tγ′-T3′)和從自由運行計時器240讀入的計時器值T4來計算表示此前的處理SL2的執行時間的值Tα′+Tγ′+Tβ′(其中,Tβ′=T4-T3′-Tc1e-Tc2s)。然后,控制部210將根據上述的要領計算出的測量值(Tα′+Tγ′+Tβ′)作為表示處理SL2的執行時間的瞬時值的數據來寫入到測量數據的相應字段。另外,在此時的測量數據中,在處理SL2的執行時間的最大值字段中保存有表示初始值的數據,因此控制部210將測量值(Tα′+Tγ′+Tβ′)寫入到該最大值字段,并且將此時的動作狀態數據寫入到測量數據的相應字段。
參照圖6可以明確的是,關于第二次處理SL1的中斷結束后到處理SL2的執行完成為止的實際的執行時間Tβ(如圖6所示,Tβ=T4-T3′-Ta2-Tc2s)與根據上述的要領計算出的值Tβ′略微不同。但是,Tβ與Tβ′之差(Tβ-Tβ′)是-Ta2+Tc1s,同Tα與Tα′之差Ta2-Tc1s相抵消。也就是說,Tα′+Tγ′+Tβ′=Tα+Tγ+Tβ,可以正確地計算出處理SL2的執行時間。此外,在使與堆棧不同的其它存儲裝置起到存儲表示通過優先級高的處理的中斷而執行被中斷的處理的此前的執行時間的值的作用的情況下,只要使控制部210執行以下處理即可:由于在堆棧的最上層僅保存有-T3′,因此從該值與從自由運行計時器240讀入的計時器值T4之和減去上述第二校正值來計算值Tβ′,并加上上述存儲裝置中存儲的Tα′和Tγ′來計算表示處理SL2的執行時間的值。
如以上所說明的那樣,驅動裝置20的測量數據的瞬時值字段的保存內容在每當處理SLn(n=1或2)的各處理的執行結束時被更新,每當上述瞬時值超過此前的最大值時最大值字段和動作狀態數據字段的保存內容被更新。而且,控制部210當通過通信I/F部220接收到從試驗裝置10發送來的測量結果發送請求時,從易失性存儲部252讀出接收到該請求的時間點的測量數據來發送到試驗裝置10,并對測量數據進行初始化。
另一方面,試驗裝置10的控制部110按照試驗程序1542來執行以下處理:以固定的時間間隔來周期性地獲取驅動裝置20中的處理SLn(n=1或2)的執行 時間的瞬時值、最大值以及測量出最大值的時間點的動作狀態數據并累積在易失性存儲部152中。而且,控制部110按每個數據獲取定時,將根據處理SLn(n=1或2)的種類和優先級而預先決定的閾值與該數據獲取定時的上述執行時間的瞬時值(或最大值)進行比較,例如在后者超過前者的情況下,使用戶I/F部130的顯示部顯示警告消息。另外,試驗負責人能夠以在試驗裝置10的易失性存儲部152中累積了足夠的量的測量數據為契機來使控制部110執行統計分析處理1542c,從多個方面分析驅動裝置20中的各處理的處理負荷是否存在問題。
這樣,根據本實施方式,由于執行上述警告處理,因此試驗負責人即使不逐一細查從驅動裝置20獲取到的數據也能夠掌握異常的產生。另外,在本實施方式中,除了獲取驅動裝置20中的處理SLn(n=1或2)的執行時間的瞬時值以外,還獲取從上一次的數據獲取定時到本次的數據獲取定時的時間間隔內的上述執行時間的最大值,因此與僅獲取瞬時值的方式相比也不會發生因最大值的獲取遺漏引起的異常的錯過。并且,根據本實施方式,還獲取測量出最大值的時間點的動作狀態數據,因此能夠有助于查明異常的原因。
除此以外,根據本實施方式,各數據獲取定時的處理SLn(n=1或2)的執行時間的瞬時值、最大值以及測量出最大值的時間點的動作狀態數據被累積在試驗裝置10的易失性存儲部152中,因此無需使驅動裝置20的存儲部250大容量化。
如以上所說明的那樣,根據本實施方式,不使通過中斷來執行各種處理的驅動裝置20的存儲器大容量化,而能夠可靠且容易地掌握各處理的執行時間的問題。
(C:變形)
以上說明了本發明的實施方式,但是當然也可以對該實施方式施加以下的變形。
(1)在上述實施方式中,說明了監視由控制部210按照進行電動機30的驅動裝置20中的電力變換部230的工作控制的程序執行的各種處理的處理負荷 的情況。但是,利用本發明的監視方法的處理負荷的監視對象的處理并不限定于在進行電動汽車的電動機的驅動控制的驅動裝置中執行的處理。例如也可以將在家庭用游戲機、便攜式游戲機中執行的處理的處理負荷作為監視對象,另外還可以將在智能電話、平板型計算機等便攜式計算機中執行的處理、或在路由器等網絡設備中執行的處理的處理負荷作為監視對象。總之,只要是作為在計算機裝置中通過中斷來執行的處理的、對每個處理預先決定有優先級的處理即可,特別是在中斷以幾十微秒這樣的極短的時間間隔產生的情況下有效。
(2)在上述實施方式中,作為第一校正值和第二校正值,使用根據控制部210的種類、規格而決定的值,并且,作為第一校正值,使用與作為執行時間的測量對象的處理的優先級相應的值,但是也可以使用僅根據控制部210的種類或規格而決定的值,另外還可以使用僅根據作為執行時間的測量對象的處理的優先級而決定的值。根據這種方式,雖然與上述實施方式相比執行時間的測量精度降低,但是,與使用這些校正值進行校正相應地能夠以與以往的堆棧方式相比高的精度來測量執行時間。
(3)在上述實施方式中,第一校正值和第二校正值被嵌入到測量輔助庫2546的各程序,但是也可以與上述各程序分開地將寫入有這些校正值的表存儲在非易失性存儲部254中,使按照各程序進行工作的控制部210執行從該表讀入各校正值來使用的處理。如果像這樣與執行時間測量用的程序分開地事先存儲各校正值,則即使在發生了例如控制部210的更換(換成性能更高的控制部)、各處理的中斷級別的變更的情況下,也能夠通過重寫上述表來靈活地應對。
(4)在上述實施方式中,說明了使第一校正值的值在優先級最高的處理和其它處理中不同的情況,但是也可以使處理內容在優先級最高的處理之前執行的測量開始處理與其它處理之前執行的測量開始處理中不同。具體地說,為了在測量開始處理的執行中禁止因其它處理引起的中斷,一般在測量開始處理的開頭進行中斷禁止控制,在測量開始處理的末尾進行解除該禁止的控 制,但是在優先級最高的處理之前執行的測量開始處理中,由于不會產生因其它處理引起的中斷,因此省略上述禁止控制、禁止的解除。關于測量結束處理也同樣地,也可以在優先級最高的處理的后續的測量結束處理中省略上述禁止控制、禁止的解除,在其它處理的后續的測量結束處理中執行上述禁止控制、禁止的解除。
(6)在上述實施方式中,將從驅動裝置20發送來的測量數據累積在試驗裝置10的存儲部150中,但是也可以將測量數據累積在通過USB(Universal Serial Bus:通用串行總線)接口等外部設備接口而與試驗裝置10連接的存儲裝置中。另外,在上述實施方式中,使用戶I/F部130的顯示部顯示警告消息、表示統計分析處理1542c的處理結果的畫面,但是也可以使通過外部設備接口而與試驗裝置10連接的顯示裝置顯示上述警告消息、畫面。另外,在上述實施方式中,說明了使用戶I/F部130的顯示部顯示警告消息的情況,但是當然也可以是進行聲音輸出的方式。
(7)在上述實施方式中,使試驗裝置10的控制部110執行結果收集處理1542a、警告處理1542b以及統計分析處理1542c這三種處理。但是,在僅進行處理負荷的實時監視的情況下也可以省略統計分析處理1542c,反之在不進行處理負荷的實時監視的情況下也可以省略警告處理1542b。另外,當在不進行處理負荷的實時監視的情況下使用統計分析專用的計算機裝置來進行統計分析處理時,也可以省略統計分析處理1542c。另外,結果收集處理1542a中的動作狀態數據的收集和累積不是必需的,也可以省略。而且,在省略動作狀態數據的收集和累積的情況下,也可以省略測量結束處理中的動作狀態數據的存儲。
附圖標記說明
1:試驗系統;10:試驗裝置;110;210:控制部;120;220:通信I/F部;130:用戶I/F部;230:電力變換部;140、240:自由運行計時器;150、250:存儲部;152、252:易失性存儲部;154、254:非易失性存儲部;1542:試驗程序;2542:通信控制庫;2544:電力變換部控制庫;2546:測量輔助 庫;160、260:總線;30:電動機。

關 鍵 詞:
監視 方法 計算機 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:監視方法和計算機裝置.pdf
鏈接地址:http://www.rgyfuv.icu/p-6353692.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图