JP2020099141A - Control apparatus test device, control method thereof, and control apparatus test system - Google Patents
Control apparatus test device, control method thereof, and control apparatus test system Download PDFInfo
- Publication number
- JP2020099141A JP2020099141A JP2018236582A JP2018236582A JP2020099141A JP 2020099141 A JP2020099141 A JP 2020099141A JP 2018236582 A JP2018236582 A JP 2018236582A JP 2018236582 A JP2018236582 A JP 2018236582A JP 2020099141 A JP2020099141 A JP 2020099141A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- test
- motor
- simulation
- inverter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Inverter Devices (AREA)
Abstract
【課題】制御システムの試験環境において、臨機応変な試験を実行する。【解決手段】インバータ試験システム100はインバータ試験装置200とシミュレーション装置300とを備える。インバータ試験装置のシミュレータ設定部231はシミュレーション装置の主回路模擬部310、モータ模擬部320、負荷模擬部330の動作条件を設定する。シミュレータ情報収集部232は、シミュレーション装置のモータ模擬部320でインバータ装置110の出力周波数に応じて計算されるモータ回転数、トルク負荷を含む情報を収集する。フィードバック部253はシミュレータ情報収集部232が収集する情報に基づいて、シミュレータ設定部231の情報を更新する。フィードバックによりシミュレーション装置の状況に応じてシミュレーション装置300の動作を臨機応変に変更し、インバータ装置110に対する臨機応変な試験を実行する。【選択図】図1PROBLEM TO BE SOLVED: To execute a flexible test in a test environment of a control system. An inverter test system 100 includes an inverter test device 200 and a simulation device 300. The simulator setting unit 231 of the inverter test device sets the operating conditions of the main circuit simulation unit 310, the motor simulation unit 320, and the load simulation unit 330 of the simulation device. The simulator information collection unit 232 collects information including the motor rotation speed and the torque load calculated by the motor simulation unit 320 of the simulation device according to the output frequency of the inverter device 110. The feedback unit 253 updates the information of the simulator setting unit 231 based on the information collected by the simulator information collecting unit 232. By the feedback, the operation of the simulation device 300 is flexibly changed according to the situation of the simulation device, and the flexible test of the inverter device 110 is executed. [Selection diagram] Figure 1
Description
本発明は、例えばインバータ、サーボアンプである制御装置を試験する制御装置試験システムのための制御装置試験装置とその制御方法、及び前記制御装置試験装置を備えた制御装置試験システムに関する。 The present invention relates to a control device testing apparatus for a control device testing system that tests a control device such as an inverter or a servo amplifier, a control method therefor, and a control device testing system including the control device testing device.
組込みソフトウェア開発において、HILS(Hardware In the Loop Simulator)を用いた試験効率化の需要が高まっている。HILSは制御対象装置であるアクチュエータの動作を仮想的に再現する演算装置である。仮想化(コンピュータによって実装)された制御対象装置は「モデル」と呼ばれ、HILSは搭載されたモデルに定義された計算式を制御装置から受け取る情報に応じて演算することで、物理現象の結果を数値で表現する。 In embedded software development, there is an increasing demand for efficient testing using HILS (Hardware In the Loop Simulator). HILS is an arithmetic device that virtually reproduces the operation of an actuator that is a controlled device. The virtualized (implemented by computer) controlled device is called a “model”, and HILS calculates the formula defined in the installed model according to the information received from the control device, resulting in a physical phenomenon. Is expressed numerically.
組込み製品の多くは例えばマイクロコンピュータなどの制御装置と、制御対象装置で構成される。制御装置に搭載するソフトウェアを試験する際、従来は実機の制御対象装置を用いて動作を確認していたが、試験する制御対象装置が多い、或は大規模な制御対象装置を取り扱う製品の場合、実機を用意するために時間が増大する。そこで、HILSによる仮想検証環境を構築し、実機を制御対象装置モデルに置き換えることで、実機用意時間を削減し、試験の効率化を可能としている。 Most embedded products are composed of a control device such as a microcomputer and a control target device. Conventionally, when testing the software installed in the control device, the operation was confirmed by using the control target device of the actual machine, but there are many control target devices to be tested, or in the case of products handling large-scale control target devices. , Time is increased to prepare the actual machine. Therefore, by constructing a virtual verification environment by HILS and replacing the actual machine with the controlled device model, it is possible to reduce the preparation time of the actual machine and improve the efficiency of the test.
例えば、特許文献1はインバータ装置に対してHILSに相当する技術を適用し、効率的に試験できるシステムを提案している。
For example,
特許文献1に開示されたインバータ装置はモータを制御するための装置であり、インバータ装置を試験する際は所定状況下にあるモータを適切に制御できるか、所定のモータ種類に応じて制御できるかを試験する。従来は複数のモータやモータに負荷をかける負荷装置、モータを誤作動させてしまった時の安全を確保するための安全器具等の試験環境を準備する必要があったが、特許文献1では、試験環境をコンピュータで仮想化することで準備時間を削減している。またインバータ装置の主回路基板も仮想化することでより試験の効率化を図っていることを特徴としている。
The inverter device disclosed in
主回路基板の仮想化による試験効率化の説明を補足する。インバータ装置は制御基板と主回路基板を備え、制御するモータの種類に応じて異なる主回路基板を搭載したインバータ装置での試験を要する一方で試験する制御基板は共通である。コンピュータによって主回路基板を切り替えられる構成にすることで、異なる主回路基板を搭載したインバータ装置の試験を効率化している。 Supplement the explanation of the test efficiency improvement by virtualizing the main circuit board. The inverter device includes a control board and a main circuit board, and a test is required on an inverter device equipped with a different main circuit board depending on the type of motor to be controlled, while the control board to be tested is common. The configuration in which the main circuit boards can be switched by the computer makes it possible to efficiently test the inverter device mounted with different main circuit boards.
特許文献1に係るシステムは上記構成を備えた上、インバータ装置の試験の一つである加減速試験を効率化している(負荷試験も効率化しているがここでは説明を省く)。加減速試験はインバータ装置が指定時間内にモータを指定の周波数(モータ回転数)まで制御できるかを確認する試験である。モータに負荷をかけながら加減速試験をするケースもあり、状況に応じて性能を満たせるかを確認する。
The system according to
しかし、モータに負荷をかける試験ケースにおいて特許文献1のシステムには仮想化したモータに一定の負荷をかけ続ける機構は存在するが、臨機応変に負荷を変動させる機構は存在しない。インバータ装置に接続するモータの動作を想定した際、モータの状況に応じて負荷が変動する場合やインバータ装置の操作によってモータを動作させる条件が変動する場合など、臨機応変に環境を変動させる装置が必要となる。
However, in the test case of applying a load to the motor, the system of
本発明の目的は以上の問題点を解決し、例えばHILS技術を利用した制御装置試験環境において、制御装置に対して臨機応変な試験を行うことができる制御装置試験装置を提供することにある。 An object of the present invention is to solve the above problems and to provide a control device test apparatus that can flexibly test a control device in a control device test environment using the HILS technique, for example.
本発明の一態様に係る制御装置試験装置は、
制御装置試験装置と、
シミュレーション装置とを備えた制御装置試験システムのための制御装置試験装置であって、
前記シミュレーション装置は、
所定の主回路を模擬する主回路模擬部と、
所定のモータの動作を模擬するモータ模擬部と、
前記モータ模擬部によって模擬されるモータに負荷トルクを印加する負荷装置を模擬する負荷模擬部とを備え、
前記制御装置試験装置は、
前記主回路模擬部、モータ模擬部、及び負荷模擬部で動かすモデルを指定する動作条件データと、制御装置を試験するための制御装置の設定を含む試験データを記憶する試験記憶部と、
前記主回路模擬部、モータ模擬部、及び負荷模擬部の動作条件を含む設定内容を設定するシミュレータ設定部と、
前記モータ模擬部のシミュレータで用いられるモータの回転数及びトルク負荷を含む情報を収集するシミュレータ情報収集部と、
前記シミュレータ情報収集部が収集した情報に基づいて前記シミュレータ設定部の設定内容を変更するフィードバック部とを備えることを特徴とする。
A control device test apparatus according to an aspect of the present invention,
A control device testing device,
A controller testing device for a controller testing system including a simulation device,
The simulation device,
A main circuit simulation unit that simulates a predetermined main circuit,
A motor simulation unit that simulates the operation of a predetermined motor,
A load simulation unit that simulates a load device that applies a load torque to the motor simulated by the motor simulation unit;
The control device test device,
A test storage unit that stores operating condition data that specifies a model to be moved by the main circuit simulation unit, the motor simulation unit, and the load simulation unit, and test data that includes settings of the control device for testing the control device.
A simulator setting unit for setting setting contents including operating conditions of the main circuit simulating unit, the motor simulating unit, and the load simulating unit;
A simulator information collecting unit that collects information including the rotation speed and torque load of the motor used in the simulator of the motor simulation unit,
And a feedback unit for changing the setting contents of the simulator setting unit based on the information collected by the simulator information collecting unit.
従って、本発明によれば、例えばHILS技術を利用した制御装置試験環境において、制御装置に対して臨機応変な試験を行うことができる。 Therefore, according to the present invention, it is possible to flexibly test the control device in the control device test environment using the HILS technology, for example.
以下、本発明にかかる実施形態について図面を参照して説明する。なお、同一又は同様の構成要素については同一の符号を付している。以下、制御装置試験システムをインバータ装置に適用した場合を例に説明する。ここで、制御装置は、インバータ装置に限定されず、その他の例えば、サーボアンプ又は電力変換装置といった制御内容を変更可能な装置類であってもよい。 Embodiments according to the present invention will be described below with reference to the drawings. Note that the same or similar components are assigned the same reference numerals. Hereinafter, a case where the control device test system is applied to the inverter device will be described as an example. Here, the control device is not limited to the inverter device, and may be another device such as a servo amplifier or a power conversion device capable of changing the control content.
実施の形態1.
図1は実施の形態1に係るインバータ試験システム100の構成例を示すブロック図である。図1において、本実施の形態に係るインバータ試験システム100は、インバータ装置110の制御基板(制御回路ともいう)111を試験するシステムである。例えば、インバータ試験システム100は、制御基板111に搭載される制御ソフトウェアを試験する。制御ソフトウェアは制御基板111を動作させるためのプログラムで構成される。
FIG. 1 is a block diagram showing a configuration example of an inverter test system 100 according to the first embodiment. In FIG. 1, an inverter test system 100 according to the present embodiment is a system that tests a control board (also referred to as a control circuit) 111 of an
図1において、インバータ試験システム100は、インバータ装置110と、インバータ試験装置200と、シミュレーション装置300とを備える。ここで、インバータ装置110、インバータ試験装置200及びシミュレーション装置300は、ケーブルなどを介して互いに接続される。
In FIG. 1, the inverter test system 100 includes an
インバータ装置110は、主回路基板(単に主回路ともいう)を制御する制御基板111を備え、例えばモータ(電動機ともいう。図示せず)を駆動する。インバータ装置110の主回路基板は、インバータ装置110に接続されるモータに電力(又は電流、電圧)を供給することによってモータを駆動する主回路を備える。制御基板111は、指令と呼ばれる電気信号を主回路基板に出力することによって、主回路基板を制御する。指令に含まれる所定値の指令データにより、インバータ装置110の出力周波数、つまり、主回路基板の出力周波数が所定値に設定制御される。ここで、インバータ装置110の出力周波数はモータの単位時間当たりの回転数(以下、回転周波数という)に相当する。また、主回路基板は、指令データに含まれる電流、電圧又は周波数などの特性に応じて動作することにより、モータに電力を供給する。
The
モータは、主回路基板から供給される電力によって、モータに係る負荷の大きさ(負荷トルクともいう)に応じた周波数で回転する。また、主回路基板はモータの現在の回転周波数に応じて電流を制御基板111にフィードバックし、制御基板111は主回路基板からフィードバックされる電流の特性に応じて指令を制御する。従来技術に係る一般的なのインバータ装置は制御基板111と共に主回路基板を備えるが、本実施の形態のインバータ装置110は主回路基板を備えず、主回路基板はシミュレーション装置300によって模擬されるものとする。
The motor rotates at a frequency according to the size of the load (also referred to as load torque) on the motor by the electric power supplied from the main circuit board. Further, the main circuit board feeds back a current to the
シミュレーション装置300は、主回路模擬部310と、モータ模擬部320と、負荷模擬部330と、シミュレーション記憶部390とを備え、インバータ装置110の主回路基板と、主回路基板によって駆動されるモータと、モータに負荷を印加する負荷装置とを模擬(シミュレーション)する。
The
主回路模擬部310は、複数の主回路モデル391の動作条件データを記憶し、主回路管理データ392に基づいて主回路モデル391を選択し、選択した主回路モデル391を実行することによって主回路基板を模擬する。主回路モデル391は、主回路基板を模擬するためのソフトウェア(プログラムともいう。以下同様)で構成される。主回路管理データ392は、主回路基板の種類毎に主回路基板の種類と主回路モデル391とを対応付けるデータである。例えば、主回路管理データ392は、主回路容量毎に主回路容量と主回路モデル391とを対応付ける。ここで、主回路容量(主回路基板の種類の一例)は、主回路基板が出力する出力電力の大きさ(電力値)である。
The main
モータ模擬部320は、モータ管理データ394に基づいてモータモデル393を選択し、選択したモータモデル393を実行することによってモータを模擬する。モータモデル393は、モータを模擬するためのソフトウェアで構成される。モータ管理データ394は、モータの種類毎にモータの種類とモータモデル393とを対応付ける動作条件データであり、例えば、モータ容量毎にモータ容量とモータモデル393とを対応付ける。ここで、モータ容量(モータの種類の一例)は、モータが出力する出力電力の大きさ(電力値)である。
The
負荷模擬部330は、負荷モデル395を実行することによって負荷装置を模擬する。負荷モデル395は、負荷装置を模擬するためのソフトウェアで構成される。シミュレーション記憶部390は、シミュレーション装置300が使用、生成又は入出力するモデルの種々の動作条件データを記憶する。例えば、シミュレーション記憶部390は、主回路容量別に主回路モデル391の動作条件データを記憶し、モータ容量別にモータモデル393動作条件データを記憶する。また、シミュレーション記憶部390は、主回路管理データ392と、モータ管理データ394と、負荷モデル395とを記憶する。
The
インバータ試験装置200は、インバータ装置110とシミュレーション装置300とを制御することによって、インバータ装置110の制御基板111を試験する。以下、インバータ装置110の制御基板111に関する試験を「インバータ試験」という。制御基板111の機能を評価する試験又は制御基板111の性能を評価する試験はインバータ試験の一例である。
The
次いで、図1のインバータ試験装置200の機能構成について以下に説明する。
Next, the functional configuration of the
図1において、インバータ試験装置200は、試験制御部210と、試験記憶部290(試験データ記憶部、試験結果データ記憶部の一例)と、インバータ設定部221と、インバータ制御部222と、シミュレータ設定部231と、シミュレータ情報収集部232(試験情報取得部の一例)とを備える。インバータ試験装置200はさらに、時間測定部241と、試験結果判定部242と、判定部251と、判定条件設定部252と、フィードバック部253と、フィードバック条件設定部254を備える。
In FIG. 1, the
試験記憶部290は、インバータ試験装置200が使用、生成又は入出力するデータを記憶する。試験記憶部290は、
(1)インバータ試験で使用する1つ以上の試験データを含む試験データベース291(図6参照)と、
(2)インバータ試験によって得られる1つ以上の試験結果データを含む試験結果データベース292と、
(3)判定部251により用いられる判定条件データを含む判定条件データベース293と、
(4)フィードバック部253がシミュレータ設定部231に設定するフィードバックデータを含むフィードバックデータベース294(図5参照)と
を記憶する。
The
(1) A test database 291 (see FIG. 6) including one or more test data used in the inverter test,
(2) A
(3)
(4) The
試験制御部210は、インバータ試験装置200の各機能構成を制御する。インバータ設定部221は、試験データベース291に含まれる試験データに従って、インバータ装置110の設定項目に設定値を設定する。ここで、設定項目は動作条件を指定するための項目であり、パラメータともいう。設定値は動作条件を示す条件値であり、パラメータ値ともいう。
The
インバータ装置110の設定項目の一例として、インバータ装置110の設定周波数及び加速時間が挙げられる。インバータ装置110の設定周波数は、インバータ装置110の出力周波数の目標値である。また、インバータ装置110の加速時間は、インバータ装置110の出力周波数が設定周波数に達するまでに要する時間の目標値である。なお、インバータ装置110の出力周波数は、制御基板111が主回路基板を制御することによって回転させるモータの回転周波数に相当する。
Examples of setting items of the
インバータ制御部222は、試験の開始時にインバータ装置110を起動し、試験の終了時にインバータ装置110を停止する。インバータ制御部222は、例えば、設定周波数が設定された後にインバータ装置110を起動し、インバータ装置110の出力周波数が設定周波数に達したときにインバータ装置110を停止する。
The
シミュレータ設定部231は、試験データベース291に含まれる試験データに従って、主回路モデル391及びモータモデル393をシミュレーション装置300に指定する。また、シミュレータ設定部231は、シミュレーション装置300の負荷模擬部330を制御することによって、負荷模擬部330が模擬する負荷トルクの大きさを変更する。
The
シミュレータ情報収集部232は、シミュレーション装置300から現在の状態を示す状態情報を収集する。収集する状態情報の一例として、モータの回転周波数又はモータを流れる電流の値など、モータ模擬部320が模擬するモータに関する値が挙げられる。また、負荷模擬部330が模擬する負荷装置に関する値(例えば、モータに掛かる負荷トルクの値)が挙げられる。なお、モータ模擬部320の情報の少なくとも一部を主回路模擬部310から取得するように構成してもよい。
The simulator
時間測定部241は試験に要した時間、つまり、試験の開始時から終了時までの試験時間を測定する。時間測定部241は、例えばインバータ装置110が起動してから、インバータ装置110の出力周波数が設定周波数に達するまでの時間を測定する。また、試験結果判定部242は、試験によって得られた情報(例えば、時間測定部241によって測定された試験時間)に基づいて制御基板111の試験の合否を判定する。
The
判定部251は制御装置試験システムの一部であり、シミュレータ情報収集部232の収集情報を基準となる値と比較し、収集情報が所定のしきい値に達する或は所定の範囲に属した場合、フィードバック部253に情報を伝達する。判定部251が判定する情報は数値や文字列など形式を問わない。例えば、判定する情報が数字の場合、等価演算、関係演算などにより比較する。
The
判定条件設定部252は、判定部251で比較する収集情報、基準値、比較方法、フィードバック情報を設定する。ここで、各設定項目は図2の判定条件データベース293の判定条件データに基づく。図2の判定条件データベース293は「監視データ」「条件」「基準値」「フィードバック番号」を設定項目としてもつが、その構成は一例であり、設定項目の増減は問わない。
The determination
フィードバック部253は制御装置試験システムの一部であり、シミュレータ情報収集部232の収集情報に基づいてシミュレータ設定部231の情報を更新し、判定部251から送られてくる情報に応じて、シミュレータ設定部231の情報を更新する。
The
フィードバック条件設定部254は、フィードバック部253がシミュレータ設定部231に更新する情報をフィードバック部253に設定する。設定する情報はフィードバックデータベース294のフィードバックデータに基づく。フィードバックデータは例えば図5の構成を有する。ここで、フィードバックデータは「フィードバック番号」「更新情報」「式」の列を備えたデータマトリクスの形式を有する。また、判定部251を介してシミュレータ設定部231の情報を更新する場合は、フィードバック番号に相当する行の「式」を演算し、「更新情報」に記載された値に反映する。他方、判定部251を介さずに無条件でシミュレータ設定部231の情報を更新する場合は「式」の内容を演算し、「更新情報」に記載された値に反映する。
The feedback
図3及び図4は図1のインバータ試験装置200により実行されるインバータ試験処理を示すフローチャートである。
3 and 4 are flowcharts showing the inverter test process executed by the
図3のステップS101において、試験制御部210は、試験データベース291から、例えば新たに実施する必要があり、もしくは実施すべき未選択の試験データを一つ選択する。例えば、試験制御部210は、図6に示す試験データベース291から、最初の処理では先頭行、つまり、No.1の試験データを選択し、2回目以降の処理では順次次の行の試験データを選択する。処理フローはステップS101の後、ステップS105に進む。
In step S101 of FIG. 3, the
図6は、実施の形態1における試験データベース291の一例を示す図である。図6において、試験データベース291は、インバータ試験で使用する1つ以上の試験データを含むファイルであり、複数の試験データを含み、各試験データは「試験種類」「主回路容量」「モータ容量」「インバータ設定項目」「負荷初期条件」「期待値」を含む。以下、これらについて詳細説明する。
FIG. 6 is a diagram showing an example of the
(1)「試験種類」は、インバータ試験の種類を示す。「加速試験」「減速試験」はインバータ試験の種類の一例である。
(2)「主回路容量」は、主回路基板が出力する電力の大きさ(出力電力の電力値)を示す。
(3)「モータ容量」は、モータが出力する電力の大きさ(出力電力の電力値)を示す。
(4)「インバータ設定項目」は、インバータ装置110の設定項目の項目名(動作条件の条件名)及び設定値(条件値)を示す。「設定周波数」「加速時間」は設定項目の項目名の一例である。
(5)「初期周波数」は、試験開始前のインバータ装置110の周波数値を示す。
(6)「負荷条件」は、試験開始時にモータに掛ける負荷トルク量を示す。
(7)「期待値」は、制御基板111に期待(要求)される性能値を示す。例えば、「期待値」は、インバータ装置110が起動してからインバータ装置110の出力周波数が設定周
波数に達するまでの時間の目標値(目標時間)を示す。
(1) "Test type" indicates the type of inverter test. The “acceleration test” and “deceleration test” are examples of types of inverter tests.
(2) "Main circuit capacity" indicates the magnitude of power output by the main circuit board (power value of output power).
(3) “Motor capacity” indicates the magnitude of electric power output by the motor (power value of output electric power).
(4) “Inverter setting item” indicates the item name (condition name of operating condition) and setting value (condition value) of the setting item of the
(5) “Initial frequency” indicates the frequency value of the
(6) "Load condition" indicates the amount of load torque applied to the motor at the start of the test.
(7) “Expected value” indicates a performance value expected (requested) for the
次いで、図3に戻り、ステップS105の処理から説明を続ける。 Next, returning to FIG. 3, the description will be continued from the processing of step S105.
ステップS105において、判定条件設定部252は、判定条件データベース293から判定条件データを必要な分だけ判定部251に登録する。例えば、判定条件設定部252は、図2に示す判定条件データベース293から試験に必要な行を選択する。処理フローはステップS105の処理の後、ステップS106に進む。
In step S105, the determination
図2は図1の判定条件データベース293の構成例を示す表である。図2において、判定条件データベース293は複数の判定条件データを含み、各判定条件データは「番号(No)」「監視データ」「条件」「基準値」「フィードバック番号」を含む。以下、これらについて詳細説明する。
FIG. 2 is a table showing a configuration example of the
(1)「監視データ」は、シミュレータ情報収集部232が取得する情報の種類を示す。
(2)「条件」は「監視データ」で取得する値と比較する演算子を示す。
(3)「基準値」は「判定条件データ」と比較する値を示す。
(4)「フィードバック番号」は、フィードバック部に送信する情報を示す。
(1) “Monitoring data” indicates the type of information acquired by the simulator
(2) "Condition" indicates an operator that is compared with the value acquired by "monitoring data".
(3) "Reference value" indicates a value to be compared with "judgment condition data".
(4) "Feedback number" indicates information to be transmitted to the feedback unit.
図2から明らかなように、例えば、「判定条件データ」が周波数、「条件」が“>”、「基準値」が0の場合、シミュレータ情報収集部232で収集された「周波数情報」が0より低い場合、フィードバック番号“1”をフィードバック部に送信する。
As is apparent from FIG. 2, for example, when the “judgment condition data” is frequency, the “condition” is “>”, and the “reference value” is 0, the “frequency information” collected by the simulator
次いで、図3に戻り、ステップS106の処理から説明を続ける。 Next, returning to FIG. 3, the description will be continued from the processing of step S106.
ステップS106において、フィードバック条件設定部254は、フィードバックデータベース294のフィードバックデータをフィードバック部253に設定する。処理フローはステップS106の後、ステップS102に進む。
In step S106, the feedback
図5は図1のフィードバックデータベース294の構成例を示す表である。図5において、フィードバックデータベース294は複数のフィードバックデータを含み、各フィードバックデータは「フィードバック番号」「更新情報」「式」を含む。以下、これらについて詳細説明する。
FIG. 5 is a table showing a configuration example of the
(1)「フィードバック番号」は、判定部から送られてきた番号に対応する番号である。一意ではなく、複数の番号を記載できるものとする。
(2)「更新情報」は、シミュレータ設定部231に設定する情報の種類を示す。
(3)「式」は、シミュレータ設定部231に設定する値の計算式を示す。例えば、「式」の値が「0」の場合、「更新情報」で指定された情報に対して、「0」を設定するという意味となる。
(1) "Feedback number" is a number corresponding to the number sent from the determination unit. It is not unique and multiple numbers can be entered.
(2) “Update information” indicates the type of information set in the
(3) "Formula" indicates a formula for calculating the value set in the
次いで、図3に戻り、ステップS102の処理から説明を続ける。 Next, returning to FIG. 3, the description will be continued from the processing of step S102.
ステップS102において、インバータ設定部221は、S101で選択された試験データからインバータ装置110の設定項目に設定する設定値を取得し、取得した設定値をインバータ装置110の設定項目に設定する。例えば、ステップS101で選択された試験データが図6のNo.1の試験データである場合、インバータ設定部221は、このNo.1の試験データから「設定周波数」の設定値「60Hz(ヘルツ)」と「加速時間」の設定値「5.0秒」とを取得する。そして、インバータ設定部221は、インバータ装置110と通信を行い、インバータ装置110の設定項目「設定周波数」「加速時間」に設定値「60Hz」「5.0秒」を設定する。処理フローは、ステップS102の後、ステップS103に進む。
In step S102, the
ステップS103において、シミュレータ設定部231は、ステップS101で選択された試験データから主回路容量の値を取得し、取得した主回路容量の値をシミュレーション装置300に送信する。ここで、主回路容量の値は主回路モデル391を指定する情報の一例である。シミュレーション装置300の主回路模擬部310は主回路容量の値を受信し、受信した主回路容量の値に対応する主回路モデル391を選択する。例えば、ステップS101で選択された試験データが図6のNo.1の試験データである場合、シミュレータ設定部231は、このNo.1の試験データから主回路容量の値「11kW(キロワット)」を取得し、取得した主回路容量の値をシミュレーション装置300に送信する。シミュレーション装置300の主回路模擬部310は主回路容量の値「11kW」を受信し、受信した値と同じ値に対応付けられた主回路モデル391の識別名「主回路001」を主回路管理データ392(図7参照)から取得する。そして、シミュレーション装置300の主回路模擬部310は、複数の主回路モデル391のうち、識別名「主回路001」で識別される主回路モデル391を選択する。処理フローは、ステップS103の後、ステップS104に進む。
In step S103, the
図7は図1の主回路管理データ392の構成例を示す表である。図7において、主回路管理データ392は、主回路基板の種類(例えば、主回路容量)毎に主回路基板の種類と主回路モデル391とを対応付けるデータを含む。主回路管理データ392は、「主回路容量」「コンデンサ容量」「主回路モデル」を対応付けている。以下、これらについて詳細説明する。
(1)「主回路容量」は、主回路基板の種類を所定するための項目の一例である主回路容量の値を示す。
(2)「コンデンサ容量」は、主回路基板の種類を所定するための項目の一例であるコンデンサ容量の値を示す。コンデンサ容量は、主回路基板が備えるコンデンサのうち所定のコンデンサの静電容量の大きさである。
(3)「主回路モデル」は、主回路モデル391を識別する識別名を示す。
FIG. 7 is a table showing a configuration example of the main
(1) "Main circuit capacity" indicates the value of the main circuit capacity, which is an example of an item for determining the type of the main circuit board.
(2) "Capacitor capacity" indicates the value of the capacitor capacity, which is an example of an item for determining the type of the main circuit board. The capacitor capacity is the magnitude of the electrostatic capacity of a predetermined capacitor among the capacitors included in the main circuit board.
(3) “Main circuit model” indicates an identification name for identifying the
図3に戻り、ステップS104の処理から説明を続ける。 Returning to FIG. 3, the description will be continued from the processing of step S104.
ステップS104において、シミュレータ設定部231は、ステップS101で選択された試験データからモータ容量の値を取得し、取得したモータ容量の値をシミュレーション装置300に送信する。モータ容量の値はモータモデル393を指定する情報の一例である。シミュレーション装置300のモータ模擬部320はモータ容量の値を受信し、受信したモータ容量の値に対応するモータモデル393を選択する。例えば、ステップS101で選択された試験データが図6のNo.1の試験データである場合、シミュレータ設定部231は、このNo.1の試験データからモータ容量の値「11kW」を取得し、取得したモータ容量の値をシミュレーション装置300に送信する。シミュレーション装置300のモータ模擬部320はモータ容量の値「11kW」を受信し、受信した値と同じ値に対応付けられたモータモデル393の識別名「モータ001」をモータ管理データ394(図8参照)から取得する。そして、シミュレーション装置300のモータ模擬部320は、複数のモータモデル393のうち、識別名「モータ001」で識別されるモータモデル393を選択する。
In step S104, the
処理フローは、ステップS104の後、図4のステップS111に進む。 The processing flow proceeds to step S111 in FIG. 4 after step S104.
図8は図1のモータ管理データ394の構成例を示す表である。図8において、モータ管理データ394は、モータの種類(例えば、モータ容量)毎にモータの種類とモータモデル393とを対応付けるデータを含み、「モータ容量」「一次抵抗」「モータモデル」を対応付けている。以下、これらについて詳細説明する。
FIG. 8 is a table showing a configuration example of the
(1)「モータ容量」は、モータの種類を所定するための項目の一例であるモータ容量の値を示す。
(2)「一次抵抗」は、モータの種類を所定するための項目の一例である一次抵抗の値を示す。一次抵抗は、モータが備える一次抵抗のうち所定の一次抵抗の大きさである。
(3)「モータモデル」は、モータモデル393を識別する識別名を示す。
(1) "Motor capacity" indicates the value of the motor capacity, which is an example of an item for determining the type of motor.
(2) “Primary resistance” indicates the value of the primary resistance, which is an example of an item for determining the type of motor. The primary resistance is a magnitude of a predetermined primary resistance among the primary resistances included in the motor.
(3) “Motor model” indicates an identification name for identifying the
図4は、インバータ試験処理のうち、加速試験及び減速試験の試験手順を含む。 FIG. 4 includes test procedures of an acceleration test and a deceleration test in the inverter test process.
図4のステップS111において、インバータ制御部222はインバータ装置110と通信を行い、インバータ装置110を起動する。インバータ装置110が起動すると、インバータ装置110の制御基板111は基板に搭載された制御ソフトウェアの実行を開始する。以後、インバータ装置110及びシミュレーション装置300は以下のように動作する。
In step S111 of FIG. 4, the
インバータ装置110の制御基板111は、徐々に増加させる出力周波数が、加速時間(設定時間)が経過するときに設定周波数に達するように、シミュレーション装置300に指令信号を出力する。シミュレーション装置300は指令信号を入力し、シミュレーション装置300の主回路模擬部310は指令信号の特性に応じて主回路基板の出力周波数を模擬する。ここで、主回路基板の出力周波数はインバータ装置110の出力周波数に相当する。また、モータ模擬部320は、主回路模擬部310によって模擬された主回路基板の出力周波数及び負荷模擬部330によって模擬される負荷装置の負荷トルクに応じて、モータの回転周波数を模擬する。また、主回路模擬部310は、モータ模擬部320によって模擬されたモータの回転周波数に応じて、主回路基板から制御基板111へのフィードバック電流を模擬する。そして、インバータ装置110の制御基板111は、模擬されたフィードバック電流を入力し、フィードバック電流の特性(例えば、電流の大きさ)に応じて指令信号を制御する。処理フローは、ステップS111の後、ステップS114に進む。
The
次いで、ステップS114において、シミュレータ情報収集部232はシミュレーション装置300と通信を行い、モータ模擬部320の出力周波数(モータ回転数)の現在値を取得した後、処理フローはステップS115に進む。ステップS115において、シミュレータ情報収集部232は、ステップS114で取得した出力周波数の現在値と、ステップS101で選択された試験データに含まれる初期周波数の設定値とを比較する。ここで、出力周波数の現在値が設定周波数の設定値である場合(YES)、処理フローはステップS112に進む一方、出力周波数の現在値が設定周波数の設定値でない場合(NO)、処理フローはステップS114に戻る。
Next, in step S114, the simulator
ステップS112において、時間測定部241は試験時間の測定を開始した後、ステップS121において、シミュレータ情報収集部232はシミュレーション装置300と通信を行い、モータ模擬部の出力周波数(モータ回転数)の現在値を取得する。次いで、ステップS124において、判定部251は、ステップS105で設定された判定条件データの判定条件データ、条件、基準値を比較し、一致する行がある場合(YES)、処理フローはステップS125に進む一方、一致する行がない場合(NO)、処理フローはステップS122に進む。
In step S112, the
ステップS125において、判定部251は、ステップS124で一致した行のフィードバック番号をフィードバック部253に送信し、ステップS126において、フィードバック部はステップS106で設定されたフィードバックデータのフィードバック番号と判定部から送信されたフィードバック番号を比較し、該当するフィードバックデータの行がある場合は、フィードバックデータの更新情報と式に基づきシミュレータ設定部を更新した後、処理フローはステップS331に進む。
In step S125, the
ステップS122において、シミュレータ情報収集部232は、ステップS121で取得した出力周波数の現在値と、ステップS101で選択された試験データに含まれる設定周波数の設定値とを比較する。この際、加速試験の場合は「出力周波数≧設定周波数」、減速試験の場合は「出力周波数<設定周波数」となる。以下では、加速試験を例に説明する。
In step S122, the simulator
ステップS122において、出力周波数の現在値が設定周波数の設定値以上である場合(YES)、処理フローはステップS131に進む一方、出力周波数の現在値が設定周波数の設定値未満である場合(NO)、処理フローはステップS121に戻る。 In step S122, if the current value of the output frequency is greater than or equal to the set value of the set frequency (YES), the process flow proceeds to step S131, while if the current value of the output frequency is less than the set value of the set frequency (NO). The processing flow returns to step S121.
ステップS131において、時間測定部241は試験時間の測定を終了し、ステップS132において、インバータ制御部222はインバータ装置110と通信を行い、インバータ装置110を停止する。インバータ装置110が停止すると、インバータ装置110の制御基板111は制御ソフトウェアの実行を終了し、処理フローはステップS141に進む。なお、図4の処理において、ステップS131とステップS132とは順番を入れ替えても構わず、ステップS131とステップS132とが同時に実行されても構わない。
In step S131, the
ステップS141において、試験結果判定部242は、時間測定部241によって測定された試験時間の長さと、ステップS101で選択された試験データに含まれる期待値が示す加速時間の長さとに基づいて、制御基板111の合否判定を行う。例えば、試験時間の長さと期待値との差が合格範囲内(例えば、0.1秒以下)である場合、試験結果判定部242は制御基板111が合格要件を満たしていると判定する(合格判定)。そうでない場合、試験結果判定部242は制御基板111が合格要件を満たしていないと判定する(不合格判定)。但し、試験結果判定部242は、試験データに含まれる期待値の代わりに試験データに含まれる加速時間の設定値を用いて、制御基板111の合否判定を行っても構わない。ステップS141の後、処理フローはS142に進む。
In step S141, the test
ステップS142において、試験制御部210は、S101で選択した試験データ、時間測定部241によって測定された試験時間及びS141で得られた合否判定の結果などを含む試験結果データを生成する。そして、試験制御部210は、生成した試験結果データを試験結果データベース292に追加で設定する。例えば、試験制御部210は、試験データの番号と試験時間と合否判定の結果とを含む試験データを生成し、生成した試験データを試験結果データベース292に追加することによって、図9の試験結果データベース292を生成する。図9は図1の試験結果データベース292の構成例を示す表である。ステップS142の後、処理フローはステップS191に進む。
In step S142, the
ステップS191において、試験制御部210は、図3のステップS101で選択していない試験データが試験データベース291に残っているか否かを判定する。未選択の試験データが残っている場合(YES)、処理フローは図3のステップS101に戻る一方、未選択の試験データが残っていない場合(NO)、インバータ試験処理は終了する。
In step S191, the
以上の加速試験により、目標の加速時間が経過するときにインバータ装置110の出力周波数を設定周波数に達するように主回路基板を制御できるか否かについて、インバータ装置110の制御基板111を試験することができる。
By the above acceleration test, the
以上のインバータ試験処理により、インバータ装置110の設定、インバータ試験の実行、制御基板111の合否判定及び試験結果データの保存を自動で実施することができる。但し、上記のインバータ装置110の設定項目、インバータ試験の種類、合否判定の方法及び試験結果データの内容は一例であり、上記の内容に限られない。
By the above inverter test processing, the setting of the
なお、シミュレーション装置300は、以下のソフトウェアを用いて実装することができる。コンピュータを用いてシミュレーションを行うリアルタイムソフトウェアとしてNEAT社のRT−LAB(登録商標)というソフトウェアが実用化されている。このソフトウェアは、MathWorks社のMATLAB/simulinkで作成されたシミュレーションモデルをOPAL−RT Technologies Inc社のリアルタイムシミュレータによってシミュレーションする仕組みを提供する。
The
図10は図1のインバータ試験装置200のハードウェア構成例を示すブロック図である。
FIG. 10 is a block diagram showing a hardware configuration example of the
図10において、インバータ試験装置200は例えばコンピュータで構成され、演算装置901、補助記憶装置902、主記憶装置903、通信装置904及び入出力装置905を備える。ここで、演算装置901、補助記憶装置902、主記憶装置903、通信装置904及び入出力装置905はバス909を介して接続される。
In FIG. 10, the
演算装置901は、プログラムを実行するCPU(Central Processing Unit)を備えて構成される。補助記憶装置902は、例えば、ROM(Read Only Memory)、フラッシュメモリ又はハードディスク装置で構成される。主記憶装置903は、例えば、RAM(Random Access Memory)で構成される。通信装置904は、有線又は無線でインターネット、LAN(ローカルエリアネットワーク)、電話回線網又はその他のネットワークを介して通信を行う。入出力装置905は、例えば、マウス、キーボード、ディスプレイ装置を含み構成される。
The
プログラムは、通常は補助記憶装置902に記憶されており、主記憶装置903にロードされ、演算装置901に読み込まれ、演算装置901によって実行される。例えば、オペレーティングシステム(OS)が補助記憶装置902に記憶される。また、インバータ試験装置200において「〜部」として説明している機能を実現するプログラム(インバータ試験プログラムの一例)が補助記憶装置902に記憶される。そして、OS及び「〜部」として説明している機能を実現するプログラムは主記憶装置903にロードされ、演算装置901によって実行される。
The program is usually stored in the
「〜の判断」、「〜の判定」、「〜の抽出」、「〜の検知」、「〜の設定」、「〜の登録」、「〜の選択」、「〜の生成」、「〜の入力」、「〜の出力」等の処理の結果を示す情報、データ、信号値又は変数値が主記憶装置903又は補助記憶装置902にファイルとして記憶される。また、インバータ試験装置200が使用するその他のデータが主記憶装置903又は補助記憶装置902に記憶される。
“Judgment of”, “Judgment of”, “Extraction of”, “Detection of”, “Setting of”, “Registration of”, “Selection of”, “Generation of”, “~ Information, data, signal value or variable value indicating the result of processing such as “input”, “output of”, etc. is stored as a file in the
なお、図10は実施の形態1におけるインバータ試験装置200のハードウェア構成の一例を示すものであり、インバータ試験装置200のハードウェア構成は図10に示す構成と異なる構成であってもよい。なお、シミュレーション装置300のハードウェア構成もインバータ試験装置200と同様である。実施の形態1に係る処理の方法(インバータ試験方法の一例)は、フローチャート等を用いて説明している手順、又は、それとは一部異なる手順によって実現することができる。
10 shows an example of the hardware configuration of the
以上説明したように、本実施の形態によれば、例えばHILS技術を利用した制御装置試験環境において、主回路基板はモータの現在の回転周波数に応じて電流を制御基板111にフィードバックし、制御基板111は主回路基板からフィードバックされる電流の特性に応じて指令を制御することで、シミュレーションを実行した情報をインバータ試験装置にフィードバックすることが可能となり、制御装置に対して現在状況に応じて従来よりも臨機応変な試験を行うことができる。
As described above, according to the present embodiment, for example, in the control device test environment using the HILS technology, the main circuit board feeds back the current to the
実施の形態2.
図11は実施の形態2に係るインバータ試験システム100Aの構成例を示すブロック図である。図11のインバータ試験システム100Aは、図1のインバータ試験システム100に比較して以下の点が異なる。
(1)インバータ試験装置200に代えてインバータ試験装置200Aを備える。
(2)インバータ試験装置200Aは、インバータ試験装置200に比較して、インバータ情報収集部223、シミュレータ設定記録部261、試験再現部263、変更情報データベース295、インバータ操作情報データベース296、シミュレータ設定データベース297を追加したこと。
以下の相違点について説明する。
FIG. 11 is a block diagram showing a configuration example of an inverter test system 100A according to the second embodiment. The inverter test system 100A of FIG. 11 differs from the inverter test system 100 of FIG. 1 in the following points.
(1) An
(2) Compared with the
The following differences will be described.
図11のインバータ試験システム100は、例えばインバータ装置110を手動で操作し、試験された場合において、その試験を自動で再現できる。インバータ情報収集部223は、インバータ装置110から操作情報を収集し、インバータ操作情報データをインバータ操作情報データベース296に登録することを特徴とする。
The inverter test system 100 of FIG. 11 can automatically reproduce the test when the
図14は図11のインバータ操作情報データベース296を示す表である。収集する操作情報の一例として、インバータ装置110の出力周波数及び加速時間などが挙げられる。インバータ操作情報データは例えば図14のようなマトリクス形式のデータ構造を有しており、「インバータ変更番号」、「更新情報」、「値」の列を有する。
FIG. 14 is a table showing the inverter
図11において、シミュレータ設定記録部261は制御装置試験システムの一部であり、シミュレータ設定部231のシミュレータ設定データを記録し、シミュレータ設定データベース297に登録する。シミュレータ設定データを記録するタイミングは、シミュレータ設定部231の値が変更されたとき、もしくはシミュレータ設定部231の値が初期化されたときである。試験再現部263は制御装置試験システムの一部であり、前記シミュレータ設定記録部261が生成したシミュレータ設定データと、インバータ情報収集部223が生成したインバータ操作情報データと時間測定部が計測した時間情報を組み合わせることで、インバータ装置110に対する手動操作による試験を再現する。
In FIG. 11, a simulator setting
図12は図11のインバータ試験装置200Aにより実行される試験記録処理を示すフローチャートである。
FIG. 12 is a flowchart showing the test recording process executed by the
図12のステップS200において、時間測定部241は時間計測を開始する。時間計測の開始条件は問わず、インバータ装置110の電源を入れたときでも時間開始を指定できる装置があってもよい。ステップS200の後は、処理フローはステップS201に進む。
In step S200 of FIG. 12, the
ステップS201において、シミュレータ設定記録部261はステップS200が発生した時点のシミュレータ設定をフィードバックデータベース294に記録する。例えば、シミュレータ設定部231においてトルク負荷0が設定されていた場合は、図5のフィードバック番号1の行のように、データを記録する。図5の場合、設定値の例が負荷トルク、周波数であるが、主回路容量やモータ容量(図6参照)の設定があってもよい。ステップS201の後に、処理フローはステップS202に進む。
In step S201, the simulator setting
なお、フィードバックデータベース294において、フィードバック番号が同じ値の場合、同時期に起こるフィードバックと捉える。例えば、ステップS200が発生した時点で負荷トルクが0、主回路容量が11kW、モータ容量が11kwであった場合、全て同じフィードバック番号でフィードバックデータベース294に登録されるものとする。
If the feedback numbers in the
ステップS202において、インバータ情報収集部223はインバータ操作情報データを記録し、図14のインバータ操作情報データベース296に記録し、処理フローはS203に進む。以下、図14のインバータ操作情報データベース296の項目について説明する。
In step S202, the inverter
(1)「インバータ変更番号」はインバータ情報収集部が収集したインバータの操作の順番を示す。例えばインバータ装置に対して一番初めに複数の操作がされた場合は、図14のようにインバータ変更番号の値が1の行が複数記録される。
(2)「更新情報」はインバータ装置110のどの設定値が操作されたかを示す。例えば周波数が操作された場合、図14のインバータ変更番号1の行のように更新情報の値として「周波数」が登録される。
(3)「値」はインバータ情報収集部223が取得した時点での「更新情報」の設定値である。
(1) "Inverter change number" indicates the order of operation of the inverter collected by the inverter information collection unit. For example, when a plurality of operations are performed on the inverter device for the first time, a plurality of rows in which the value of the inverter change number is 1 are recorded as shown in FIG.
(2) “Update information” indicates which set value of the
(3) The “value” is the set value of the “update information” at the time when the inverter
ステップS203において、時間測定部241は時間と変更番号を記録し、変更情報データベース295に変更データを記録し、処理フローはステップS210に進む。
In step S203, the
図13は図11の変更情報データベース295を示す表である。図13において、変更情報データベース295の変更情報データは、インバータ情報収集部223やシミュレータ設定記録部261の動作を記録するために提供される。変更情報データの構造は、例えば図13のマトリクス形式を有し、「操作番号」、「時間」、「変更番号」に「試験データベース番号」、「フィードバック番号」の列を有する。以下、これらについて詳細説明する。
FIG. 13 is a table showing the
(1)「操作番号」は、インバータ情報収集部223やシミュレータ設定記録部261に対する変更順を示す値である。
(2)「時間」は、インバータ情報収集部223やシミュレータ設定記録部261に対して変更があった時間を示す値である。
(3)「試験データベース番号」は、インバータ操作情報データベース296内のインバータ操作情報データのインバータ変更番号に相当する。
(4)「フィードバック番号」は、フィードバックデータベース294のフィードバックデータにおけるフィードバック番号に相当する。
(1) The “operation number” is a value indicating the order of changes to the inverter
(2) “Time” is a value indicating the time when there is a change in the inverter
(3) “Test database number” corresponds to the inverter change number of the inverter operation information data in the inverter
(4) “Feedback number” corresponds to the feedback number in the feedback data of the
ステップS210において、インバータ情報収集部223はインバータ装置110に対する手動操作を監視し、シミュレータ設定記録部261はインバータ試験装置200のシミュレータ設定部231に対する変更を監視する。インバータ装置110が操作されてインバータ設定変更の場合(A)はステップS211に進む。また、シミュレータ設定部231が操作されてシミュレータ設定変更の場合(B)はステップS212に進む。さらに、インバータ装置110が停止された場合(C)はステップS220に進む。ステップS220に進む場合において、条件は必ずしもインバータ装置110の停止でなくとも良い。
In step S210, the inverter
ステップS211において、インバータ情報収集部223がインバータに対する操作を記録し、インバータ操作情報データベース296に登録し、処理フローはステップS213に進む。ステップS212において、シミュレータ設定記録部261はステップS200が発生した時点のシミュレータ設定をフィードバックデータベース294に記録し、処理フローはステップS213に進む。次いで、ステップS213において、時間測定部241は時間と変更番号を記録し、変更情報データベース295に変更データを記録し、処理フローはステップS210に戻る。
In step S211, the inverter
ステップS220において、時間測定部241は時間と変更番号を記録し、変更情報データベース295に変更データを記録し、処理フローはステップS221に進む。この際、変更情報データベース(図13)のインバータ変更番号列の値とフィードック番号の値はいずれも「−」とする。次いで、ステップS221において、時間測定部241が時間計測を停止し、当該試験記録処理を終了する。これにより、手動による試験を再現するためのデータを作成することができる。
In step S220, the
次に手動による試験を再現する方法について説明する。 Next, a method of reproducing the manual test will be described.
試験の再現は試験再現部263で実施される。試験再現部263は変更情報データベース295(図13)に従って、インバータ設定部221、インバータ制御部222、シミュレータ設定部231を操作することで試験を再現する。
The test reproduction is performed by the
図15は図11のインバータ試験装置200Aにより実行される試験再現処理を示すフローチャートである。
FIG. 15 is a flowchart showing the test reproduction process executed by the
図15のステップS300において、試験再現部263はインバータ制御部222にインバータ装置110を起動するよう指令を出力する。次いで、ステップS301において、試験再現部263が所定の待ち時間だけ当該処理を待機した後、処理フローはステップS302に進む。当該待ち時間は変更情報データの時間列に基づいて計算され、(今回の時間−前回の時間)である。ただし、最初の処理であって、変更情報データの変更番号が1の場合は待ち時間は0である。例えば、図13の操作番号の値が2の場合、今回の時間は0:10(0時間10分を表し、以下同様である)、前回の時間(操作番号1の時間)は0:00なので、0:10−0:00で0:10時間待機する。
In step S300 of FIG. 15, the
ステップS302において、試験再現部263が変更情報データのインバータ変更番号とフィードバックの値がいずれも「−」であるか否かを確認し、YESの場合、当該再現試験処理を終了する一方、NOの場合は、処理フローはステップS303に進む。
In step S302, the
ステップS303において、試験再現部263が変更情報データのインバータ変更番号列の値を確認し、値に応じてインバータ設定部221に指令を出力し、処理フローはステップS304に進む。例えば変更情報データのインバータ変更番号列の値が1であった場合、インバータ操作情報データベース296(図14)の1に対応する処理をインバータ設定部に実行させる。
In step S303, the
次いで、ステップS304において、試験再現部263が変更情報データのフィードバック設定番号列の値を確認し、値に応じてフィードバック部253に指令を出力し、処理フローはステップS305に進む。例えば変更情報データのフィードバック設定変更番号列の値が1であった場合、フィードバックデータ(図5)の1に対応する処理をフィードバック部253に実行させる。フィードバック部253はシミュレータ設定部231に当該値を反映し、シミュレータ設定部231はシミュレーション装置300に当該値を反映する。
Next, in step S304, the
ステップS305において、試験再現部263は変更情報データで実行する行を次に進め、処理フローはステップS301に戻る。例えば、操作番号1の場合はNo2に行を進める。
In step S305, the
以上の試験再現処理において、ステップS302からステップS305を繰り返し実行することで、変更情報データに記載された手動操作を実行することができ、以上により、手動による試験を再現できる。 In the test reproduction process described above, the manual operation described in the change information data can be executed by repeatedly executing step S302 to step S305, and as a result, the manual test can be reproduced.
以上説明したように、本実施の形態によれば、例えばHILS技術を利用した制御装置試験環境において、主回路基板はモータの現在の回転周波数に応じて電流を制御基板111にフィードバックし、制御基板111は主回路基板からフィードバックされる電流の特性に応じて指令を制御することで、シミュレーションを実行した情報をインバータ試験装置にフィードバックすることが可能となり、制御装置に対して現在状況に応じて従来よりも臨機応変な試験を行うことができる。
As described above, according to the present embodiment, for example, in the control device test environment using the HILS technology, the main circuit board feeds back the current to the
以上詳述したように、本発明によれば、例えばHILS技術を利用した制御装置試験環境において、制御装置に対して臨機応変な試験を行うことができる。 As described above in detail, according to the present invention, it is possible to flexibly test the control device in the control device test environment using the HILS technique, for example.
100,100A インバータ試験システム、110 インバータ装置、111 制御基板、200,200A インバータ試験装置、210 試験制御部、221 インバータ設定部、222 インバータ制御部、223 インバータ情報収集部、231 シミュレータ設定部、232 シミュレータ情報収集部、241 時間測定部、242 試験結果判定部、251 判定部、252 判定条件設定部、253 フィードバック部、254 フィードバック条件設定部、261 シミュレータ設定記録部、263試験再現部、290 試験記憶部、291 試験データベース、292 試験結果データベース、293 判定条件データベース、294 フィードバックデータベース、295 変更情報データベース、296 インバータ操作情報データベース、297 シミュレータ設定データベース、300 シミュレーション装置、310 主回路模擬部、320 モータ模擬部、330 負荷模擬部、390 シミュレーション記憶部、391 主回路モデル、392 主回路管理データ、393 モータモデル、394 モータ管理データ、395 負荷モデル、901 演算装置、902 補助記憶装置、903 主記憶装置、904 通信装置、905 入出力装置、909 バス。 100,100A inverter test system, 110 inverter device, 111 control board, 200,200A inverter test device, 210 test control unit, 221 inverter setting unit, 222 inverter control unit, 223 inverter information collecting unit, 231 simulator setting unit, 232 simulator Information collection unit, 241 time measurement unit, 242 test result determination unit, 251 determination unit, 252 determination condition setting unit, 253 feedback unit, 254 feedback condition setting unit, 261 simulator setting recording unit, 263 test reproduction unit, 290 test storage unit , 291 test database, 292 test result database, 293 determination condition database, 294 feedback database, 295 change information database, 296 inverter operation information database, 297 simulator setting database, 300 simulation device, 310 main circuit simulation unit, 320 motor simulation unit, 330 load simulation unit, 390 simulation storage unit, 391 main circuit model, 392 main circuit management data, 393 motor model, 394 motor management data, 395 load model, 901 arithmetic unit, 902 auxiliary storage unit, 903 main storage unit, 904 communication Device, 905 Input/output device, 909 bus.
Claims (7)
シミュレーション装置とを備えた制御装置試験システムのための制御装置試験装置であって、
前記シミュレーション装置は、
所定の主回路を模擬する主回路模擬部と、
所定のモータの動作を模擬するモータ模擬部と、
前記モータ模擬部によって模擬されるモータに負荷トルクを印加する負荷装置を模擬する負荷模擬部とを備え、
前記制御装置試験装置は、
前記主回路模擬部、モータ模擬部、及び負荷模擬部で動かすモデルを指定する動作条件データと、制御装置を試験するための制御装置の設定を含む試験データを記憶する試験記憶部と、
前記主回路模擬部、モータ模擬部、及び負荷模擬部の動作条件を含む設定内容を設定するシミュレータ設定部と、
前記モータ模擬部のシミュレータで用いられるモータの回転数及びトルク負荷を含む情報を収集するシミュレータ情報収集部と、
前記シミュレータ情報収集部が収集した情報に基づいて前記シミュレータ設定部の設定内容を変更するフィードバック部とを備えることを特徴とする制御装置試験装置。 A control device testing device,
A controller testing device for a controller testing system including a simulation device,
The simulation device,
A main circuit simulating section for simulating a predetermined main circuit,
A motor simulation unit that simulates the operation of a predetermined motor,
A load simulation unit that simulates a load device that applies a load torque to the motor that is simulated by the motor simulation unit;
The control device test device,
A test storage unit that stores operating condition data that specifies a model to be moved by the main circuit simulation unit, the motor simulation unit, and the load simulation unit, and test data that includes control device settings for testing the control device,
A simulator setting unit for setting setting contents including operating conditions of the main circuit simulating unit, the motor simulating unit, and the load simulating unit;
A simulator information collecting unit that collects information including the rotation speed and torque load of the motor used in the simulator of the motor simulation unit,
A control device testing apparatus, comprising: a feedback unit that changes the setting content of the simulator setting unit based on the information collected by the simulator information collecting unit.
前記フィードバック部は、前記監視結果に応じて前記シミュレータ設定部の設定内容を変更することを特徴とする請求項1記載の制御装置試験装置。 The data of the simulator information collecting unit is monitored, and when a predetermined condition is satisfied, a determination unit for transmitting the monitoring result to the feedback unit is further provided,
The control device testing apparatus according to claim 1, wherein the feedback unit changes the setting content of the simulator setting unit according to the monitoring result.
前記フィードバック部が前記シミュレータ設定部に設定する値を記録したデータをフィードバックデータとし、前記フィードバックデータを前記フィードバック部に設定するフィードバック条件設定部とをさらに備えることを特徴とする請求項2記載の制御装置試験装置。 Items to be monitored by the determination unit, the determination unit is a determination condition data data recording conditions for transmitting the monitoring result to the feedback unit, the determination condition setting unit to set the determination condition data in the determination unit,
The control according to claim 2, further comprising: a feedback condition setting unit configured to set, as feedback data, data in which a value set in the simulator setting unit by the feedback unit is set, and the feedback data is set in the feedback unit. Equipment test equipment.
前記シミュレータ設定部に対する設定内容の変更情報を記録するシミュレータ設定記録部と、
前記制御装置情報収集部が記録した手動操作と、前記シミュレータ設定記録部が記録した変更情報を時系列毎に記録することで手動操作による再現試験を実行する試験データを生成する時間測定部とをさらに備えることを特徴とする請求項3記載の制御装置試験装置。 A control device information collecting unit for recording a manual operation on the control device;
A simulator setting recording unit for recording change information of setting contents for the simulator setting unit;
A manual operation recorded by the control device information collecting unit and a time measuring unit that generates test data for executing a reproduction test by manual operation by recording the change information recorded by the simulator setting recording unit in time series. The control device testing apparatus according to claim 3, further comprising:
前記シミュレーション装置とを備えたことを特徴とする制御装置試験システム。 A controller testing device according to any one of claims 1 to 5,
A control device test system comprising the simulation device.
シミュレーション装置とを備えた制御装置試験システムのための制御装置試験装置の制御方法であって、
前記シミュレーション装置は、
所定の主回路を模擬する主回路模擬部と、
所定のモータの動作を模擬するモータ模擬部と、
前記モータ模擬部によって模擬されるモータに負荷トルクを印加する負荷装置を模擬する負荷模擬部とを備え、
前記制御方法は、
前記主回路模擬部、モータ模擬部、及び負荷模擬部で動かすモデルを指定する動作条件データと、制御装置を試験するための制御装置の設定を含む試験データを記憶するステップと、
前記主回路模擬部、モータ模擬部、及び負荷模擬部の動作条件を設定するステップと、
前記モータ模擬部のシミュレータで用いられるモータの回転数及びトルク負荷を含む情報を収集するステップと、
前記収集した情報に基づいて前記設定された動作条件を変更するステップとを含むことを特徴とする制御装置試験装置の制御方法。 A control device testing device,
A control method of a control device test apparatus for a control device test system comprising a simulation device,
The simulation device,
A main circuit simulation unit that simulates a predetermined main circuit,
A motor simulation unit that simulates the operation of a predetermined motor,
A load simulation unit that simulates a load device that applies a load torque to the motor simulated by the motor simulation unit;
The control method is
Storing operation condition data that specifies a model to be moved by the main circuit simulation unit, the motor simulation unit, and the load simulation unit, and test data including settings of a control device for testing the control device,
Setting the operating conditions of the main circuit simulation unit, the motor simulation unit, and the load simulation unit;
Collecting information including the rotation speed and torque load of the motor used in the simulator of the motor simulation unit;
And a step of changing the set operating condition based on the collected information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018236582A JP2020099141A (en) | 2018-12-18 | 2018-12-18 | Control apparatus test device, control method thereof, and control apparatus test system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018236582A JP2020099141A (en) | 2018-12-18 | 2018-12-18 | Control apparatus test device, control method thereof, and control apparatus test system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2020099141A true JP2020099141A (en) | 2020-06-25 |
Family
ID=71106934
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018236582A Pending JP2020099141A (en) | 2018-12-18 | 2018-12-18 | Control apparatus test device, control method thereof, and control apparatus test system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2020099141A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102384107B1 (en) * | 2021-12-30 | 2022-04-08 | (주)보성테크 | 300kw load bank for electrical dummy |
| JP2022073112A (en) * | 2020-10-30 | 2022-05-17 | 三菱電機株式会社 | Simulation effect calculation device |
| WO2022244100A1 (en) * | 2021-05-18 | 2022-11-24 | 株式会社日立産機システム | Software updating system, machine system development support service method, and program |
| CN116169900A (en) * | 2023-02-28 | 2023-05-26 | 湖南润伟智能机器有限公司 | Load motor control system |
| JP2023083254A (en) * | 2021-12-03 | 2023-06-15 | ザ マスワークス, インク | Systems and methods for scaling executable simulation models |
| US12056425B2 (en) | 2017-06-02 | 2024-08-06 | The Mathworks, Inc. | Systems and methods for rescaling executable simulation models |
| CN118938871A (en) * | 2024-08-20 | 2024-11-12 | 中国第一汽车股份有限公司 | Vehicle motor controller test method, device, program product, storage medium |
-
2018
- 2018-12-18 JP JP2018236582A patent/JP2020099141A/en active Pending
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12056425B2 (en) | 2017-06-02 | 2024-08-06 | The Mathworks, Inc. | Systems and methods for rescaling executable simulation models |
| JP2022073112A (en) * | 2020-10-30 | 2022-05-17 | 三菱電機株式会社 | Simulation effect calculation device |
| JP7542403B2 (en) | 2020-10-30 | 2024-08-30 | 三菱電機株式会社 | Simulation effect calculation device |
| JP7475546B2 (en) | 2021-05-18 | 2024-04-26 | 株式会社日立産機システム | Software update system, mechanical system development support service method and program |
| WO2022244100A1 (en) * | 2021-05-18 | 2022-11-24 | 株式会社日立産機システム | Software updating system, machine system development support service method, and program |
| JP2023083254A (en) * | 2021-12-03 | 2023-06-15 | ザ マスワークス, インク | Systems and methods for scaling executable simulation models |
| JP7485750B2 (en) | 2021-12-03 | 2024-05-16 | ザ マスワークス, インク | System and method for scaling executable simulation models - Patents.com |
| JP2024102206A (en) * | 2021-12-03 | 2024-07-30 | ザ マスワークス, インク | System and method for rescaling executable simulation model |
| JP7611446B2 (en) | 2021-12-03 | 2025-01-09 | ザ マスワークス, インク | System and method for scaling executable simulation models - Patents.com |
| KR102384107B1 (en) * | 2021-12-30 | 2022-04-08 | (주)보성테크 | 300kw load bank for electrical dummy |
| CN116169900B (en) * | 2023-02-28 | 2024-01-30 | 湖南润伟智能机器有限公司 | Load motor control system |
| CN116169900A (en) * | 2023-02-28 | 2023-05-26 | 湖南润伟智能机器有限公司 | Load motor control system |
| CN118938871A (en) * | 2024-08-20 | 2024-11-12 | 中国第一汽车股份有限公司 | Vehicle motor controller test method, device, program product, storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2020099141A (en) | Control apparatus test device, control method thereof, and control apparatus test system | |
| US10997344B2 (en) | ECU simulation device | |
| CN109813999B (en) | An automatic test platform, method and application for fault diagnosis algorithm of distribution network | |
| CN112817872A (en) | Development test system and method | |
| US20150205893A1 (en) | Method and simulation arrangement for simulating an automated industrial plant | |
| CN113632024B (en) | Virtual sensors on the upper machine platform | |
| CN115794519A (en) | Test method, test system, electronic device and readable storage medium | |
| EP2500791A1 (en) | System and method of simulating input/output modules in a control system | |
| WO2018201615A1 (en) | Testing method and system for use with battery management unit | |
| CN114647228A (en) | A BMS testing method and system | |
| JP6184235B2 (en) | Inverter test system, inverter test method, inverter test apparatus, and inverter test program | |
| EP3734379A1 (en) | Method and system for generating control programs in a cloud computing environment | |
| JP2019194818A (en) | Software trouble prediction device | |
| CN115903734A (en) | Vehicle controller testing method, device, equipment and storage medium | |
| CN114692383B (en) | Modeling method and device for full-range analog machine simulation object and computer equipment | |
| CN110851193A (en) | Plug-in loading method for software platform of monitoring equipment, plug-in operation system and monitor | |
| JP6541420B2 (en) | Diagnostic device, diagnostic method, and program | |
| CN114741321A (en) | Model interactive operation method, model detection method and data transmission method | |
| CN111258827B (en) | Interface model determination method, device, electronic equipment and storage medium | |
| JP7084505B2 (en) | Verification device and verification method | |
| JP2019179284A (en) | Simulation system and simulation program | |
| JP6249803B2 (en) | Inverter test system | |
| JPH1124545A (en) | Plant simulator | |
| US8626484B1 (en) | Light-weight and flexible feature simulator | |
| CN112395176A (en) | Method, device, system, equipment, processor and storage medium for testing distributed cloud storage performance |