Nothing Special   »   [go: up one dir, main page]

JP6201457B2 - Drive equipment - Google Patents

Drive equipment Download PDF

Info

Publication number
JP6201457B2
JP6201457B2 JP2013136423A JP2013136423A JP6201457B2 JP 6201457 B2 JP6201457 B2 JP 6201457B2 JP 2013136423 A JP2013136423 A JP 2013136423A JP 2013136423 A JP2013136423 A JP 2013136423A JP 6201457 B2 JP6201457 B2 JP 6201457B2
Authority
JP
Japan
Prior art keywords
control command
state
unit
signal
value
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.)
Active
Application number
JP2013136423A
Other languages
Japanese (ja)
Other versions
JP2015012699A (en
Inventor
博之 國分
博之 國分
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP2013136423A priority Critical patent/JP6201457B2/en
Publication of JP2015012699A publication Critical patent/JP2015012699A/en
Application granted granted Critical
Publication of JP6201457B2 publication Critical patent/JP6201457B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Electric Motors In General (AREA)
  • Control Of Ac Motors In General (AREA)

Description

この発明は、制御対象の機器の駆動制御を行うインバータやサーボなどのドライブ機器に関する。   The present invention relates to a drive device such as an inverter or a servo that performs drive control of a device to be controlled.

工場等の産業施設内のファンやポンプ、製造装置の駆動制御には、サーボやインバータなどパワーエレクトロニクスを用いたドライブ機器が多用されている。また、これらドライブ機器をその上位装置として機能する外部コントローラとともにネットワークに接続し、安全制御システムなどの産業システムを構築することも一般に行われている(例えば、特許文献1参照)。産業システムにおいて用いられるネットワークは、家庭やオフィスで用いられるEthernet(登録商標)をベースとしつつ、ケーブルやコネクタにノイズ対策や耐久性向上等を目的とした改良を加えたものであるが、ケーブルやコネクタそのものは一般的なEthernet(登録商標)におけるものと互換であることが多い。産業システム用のネットワークとオフィスや家庭において使用される一般的なEthernet(登録商標)との相違は、前者に流れるデータ信号には産業システムに特化した仕様が盛り込まれている点にある。産業システムに特化した仕様の一例としては、制御対象の機器に与える指令信号(以下、制御指令)や当該機器からの状態応答を送受信するためのデータエリアの確保、再送信機能や通信間隔の保証のための機能或いは接続された機器同士を同期させて動作させるための機能などの各種機能が挙げられる。なお、これらの仕様が盛り込まれている点は自動車等における車載ネットワークについても同様であるため、以下では、産業システム用のネットワークと車載ネットワークの両者をまとめて「産業用ネットワーク」と呼び、一般的なEthernet(登録商標)と区別する。   Drive devices using power electronics such as servos and inverters are frequently used for drive control of fans, pumps, and manufacturing equipment in industrial facilities such as factories. In addition, it is common practice to connect these drive devices to a network together with an external controller that functions as a host device to construct an industrial system such as a safety control system (see, for example, Patent Document 1). The network used in the industrial system is based on Ethernet (registered trademark) used in homes and offices, but with the addition of cable and connectors for noise suppression and durability improvement. The connectors themselves are often compatible with those in general Ethernet (registered trademark). The difference between the network for industrial systems and the general Ethernet (registered trademark) used in offices and homes is that the data signal flowing in the former includes specifications specialized for industrial systems. As an example of specifications specific to industrial systems, there are command signals (hereinafter referred to as control commands) given to controlled devices and data areas for transmitting and receiving status responses from the devices, re-transmission functions and communication intervals. Various functions such as a function for guaranteeing or a function for operating the connected devices in synchronization with each other can be cited. Since these specifications are also included in the in-vehicle network for automobiles, the network for industrial systems and the in-vehicle network are collectively referred to as “industrial network” below. Distinguish from Ethernet (registered trademark).

産業用ネットワークに流れるデータ信号には、制御指令、ドライブ機器に各種設定を行うための設定信号、または状態応答等が含まれており、この点はどのような産業用ネットワークであっても共通である。しかし、産業用ネットワークに流れるデータ信号の詳細仕様(符号の形式や構成、データの並び、意味合い、通信順序等)は、産業用ネットワークの開発元のメーカや団体によって異なり、共通化されていない。これら詳細仕様を定める通信規格はIECなどの国際標準化団体によって国際規格化されてはいるものの(以下、このような通信規格を「国際標準規格」と呼ぶ)、実際には各メーカが独自に開発した通信ネットワーク技術をそれぞれ国際標準規格としており、そのような国際標準規格への登録数は20を上回っている。従来、ドライブ機器の開発元では、それらの各ネットワーク技術の仕様に対応する製品を各々別個に開発する必要があった。しかし、近年では、複数のネットワーク技術に対応する通信チップ(ASIC(Application Specific Integrated Circuit)とマイクロコンピュータにより構成され、マイクロコンピュータによるソフトウェア処理で各ネットワーク技術に対応する通信チップ)が流通し始めており、このような通信チップを用いることで複数のネットワーク技術に対応したドライブ機器を開発することが可能になってきている。   Data signals that flow through an industrial network include control commands, setting signals for making various settings for drive devices, or status responses. This is the same for any industrial network. is there. However, the detailed specifications of data signals flowing through the industrial network (code format and configuration, data arrangement, meaning, communication order, etc.) differ depending on the manufacturer or organization of the industrial network developer and are not shared. Although the communication standards that define these detailed specifications have been internationally standardized by international standardization organizations such as IEC (hereinafter, such communication standards are referred to as “international standards”), each manufacturer has actually developed it independently. Each communication network technology is an international standard, and the number of registrations in such an international standard exceeds 20. Conventionally, a developer of a drive device has been required to separately develop products corresponding to the specifications of each network technology. However, in recent years, communication chips corresponding to a plurality of network technologies (ASIC (Application Specific Integrated Circuit) and microcomputers, communication chips corresponding to each network technology through microcomputer processing) have begun to circulate. By using such a communication chip, it has become possible to develop a drive device that supports a plurality of network technologies.

特開2011−188623号公報JP 2011-188623 A

しかしながら、複数のネットワーク技術に対応した通信チップを用いてドライブ機器を開発したとしても、通信チップはドライブ機器特有のデータ信号形式(すなわち、ドライブ機器の開発元により定められた通信規格であって、標準化されてはいない規格、以下、単に「固有の規格」と呼ぶ)には対応しておらず、通信チップから引き渡されるデータ信号形式(すなわち、何れかのネットワーク技術に即したデータ信号形式)に合わせてネットワーク技術毎にドライブ機器の制御部(マイクロコンピュータ)の作動制御を行うプログラム(すなわち、当該ネットワーク技術における仕様と上記固有の規格における仕様との相互変換を行うプログラム、具体的には、所謂ファームウェア)を開発する必要があった。ネットワーク技術毎に専用のファームウェアを開発することは、開発工程の複雑化や開発期間の長期化を招き、開発コストを増大させる要因となっていた。また、製品の仕向け先毎に異なるファームウェアをドライブ機器の記憶部に書き込んだり、ファームウェアのバージョン管理を行ったりするめに多大な手間を要するといった問題もあった。   However, even if a drive device is developed using a communication chip corresponding to a plurality of network technologies, the communication chip is a data signal format specific to the drive device (that is, a communication standard defined by the drive device developer, It does not correspond to a standard that has not been standardized (hereinafter simply referred to as “unique standard”), and is a data signal format delivered from a communication chip (that is, a data signal format conforming to any network technology). In addition, a program for controlling the operation of the control unit (microcomputer) of the drive device for each network technology (that is, a program for mutual conversion between the specifications in the network technology and the specifications in the specific standard, specifically, so-called Firmware) had to be developed. The development of dedicated firmware for each network technology has caused the development process to be complicated and the development period to be prolonged, leading to increased development costs. In addition, there is a problem that it takes a lot of time to write different firmware for each destination of the product in the storage unit of the drive device and to manage the version of the firmware.

本発明は上記課題に鑑みて為されたものであり、ファームウェアの書き換えを行うことなく多様な産業用ネットワーク技術に対応させることが可能なドライブ機器を提供することを目的とする。   The present invention has been made in view of the above problems, and an object of the present invention is to provide a drive device that can cope with various industrial network technologies without rewriting firmware.

上記課題を解決するために本発明は、与えられた第1の制御指令に応じて制御対象の機器を制御する制御部を有するドライブ機器に以下のテーブルと変換部とを設ける。このテーブルには、ネットワークを介して上位装置から受信する第2の制御指令を第1の制御指令に変換するためのデータが格納されている。変換部は、ネットワークを介して受信した第2の制御指令を、上記テーブルの格納内容にしたがって第1の制御指令に変換して上記制御部に与える。上記ドライブ機器の具体例としては、電動器の作動制御を行う電力変換装置(直流電源から供給される直流電力を交流電力に変換して制御対象の電動機へ供給する主回路部を備え、上記制御部には、与えられた指令信号に応じて当該主回路部の作動制御を行わせるドライブ機器)やサーボが挙げられる。   In order to solve the above problem, the present invention provides the following table and conversion unit in a drive device having a control unit that controls a device to be controlled in accordance with a given first control command. This table stores data for converting the second control command received from the host device via the network into the first control command. The conversion unit converts the second control command received via the network into a first control command according to the stored contents of the table, and gives the first control command to the control unit. As a specific example of the drive device, a power conversion device that controls the operation of an electric motor (including a main circuit unit that converts DC power supplied from a DC power source into AC power and supplies the AC power to a motor to be controlled. Examples of the unit include a drive device that controls the operation of the main circuit unit according to a given command signal) and a servo.

上記テーブルの具体例としては、第2の制御指令における各指令値に第1の制御指令における各指令値を対応付けたテーブル、或いは、第2の制御指令に含まれる指令値の種類毎に当該指令値を第1の制御指令における指令値に変換するための変換式を表すデータが格納されたテーブルが挙げられる。例えば、後者の態様を採用した場合には、変換部には、上記変換式にしたがって各指令値を変換する処理を実行させるようにすれば良い。また、上記第1の制御指令の一例としては制御対象の機器固有の機能により定められた制御指令が挙げられ、第2の制御指令の具体例としてはネットワーク技術にて定義された制御指令が挙げられる。本発明においては、ネットワークを介して上位装置から送信されてくる制御指令の準拠する規格の仕様と制御部に与える制御指令の規格の仕様とが異なっていても、両者の相違は上記テーブルの格納内容に基づく変換部の処理によって吸収される。このため、上記テーブルの格納内容を書き換えるだけで制御部のファームウェアを書き換えることなく、多様な産業用ネットワークに対応させることができる。このように本発明によれば、ファームウェアの書き換えを行うことなく多様な産業用ネットワークに対応可能なドライブ機器を提供することが可能になり、ドライブ機器の開発コストやファームウェアの設計コスト、販売後の管理の手間およびコストを低減させることができる。   Specific examples of the table include a table in which each command value in the second control command is associated with each command value in the first control command, or for each type of command value included in the second control command. A table in which data representing a conversion formula for converting the command value into the command value in the first control command is stored. For example, when the latter mode is adopted, the conversion unit may be made to execute a process of converting each command value according to the above conversion formula. An example of the first control command is a control command defined by a function specific to the device to be controlled, and a specific example of the second control command is a control command defined by network technology. It is done. In the present invention, even if the specification of the standard to which the control command transmitted from the host device is transmitted via the network is different from the specification of the standard of the control command given to the control unit, the difference between the two is stored in the above table. It is absorbed by the processing of the conversion unit based on the content. Therefore, it is possible to cope with various industrial networks without rewriting the firmware of the control unit simply by rewriting the stored contents of the table. As described above, according to the present invention, it is possible to provide a drive device that can be used for various industrial networks without rewriting the firmware. The drive device development cost, firmware design cost, Management effort and cost can be reduced.

一般に、産業用ネットワーク技術では制御対象の機器の稼働状態として複数の状態が定義されているが、これら複数の状態は制御対象の機器(或いは、その作動制御を行うドライブ機器)の開発元が定義した固有の仕様における稼働状態と必ずしも一致せず、また各状態を指定する状態値も基本的には一致しない。従来、国際標準規格等の標準規格における状態を指定する状態値と上記固有の仕様における状態を指定する状態値との相互変換をファームウェアにおいて行っていた。そこで、本発明のより好ましい態様としては、ネットワーク技術における状態値と上記固有の仕様における状態値の相互変換を上記テーブルの格納内容に基づいて上記変換部に実行させる態様が考えられる。より詳細に説明すると、上記テーブルには、標準規格における各状態を表す第2の状態値の各々に対応付けて当該第2の状態値を上記固有の仕様において対応する状態を表す第1の状態値に変換するための変換式を表すデータを格納しておく。そして、変換部には、ネットワークを介して受信した第2の制御指令に含まれている第2の状態値を上記テーブルの格納内容を参照して第1の状態値に変換し、制御部に与える第1の制御指令を生成させるである。   In general, in industrial network technology, multiple states are defined as the operating state of the device to be controlled. These multiple states are defined by the developer of the device to be controlled (or the drive device that controls the operation). It does not necessarily match the operating state in the specific specification, and the state value specifying each state basically does not match. Conventionally, the firmware performs a mutual conversion between a state value that specifies a state in a standard such as an international standard and a state value that specifies a state in the specific specification. Therefore, as a more preferable aspect of the present invention, an aspect in which the conversion unit performs the mutual conversion between the state value in the network technology and the state value in the specific specification based on the stored contents of the table can be considered. More specifically, in the table, the first state representing the state corresponding to the second state value in the specific specification in association with each second state value representing each state in the standard. Stores data representing a conversion formula for conversion to a value. Then, the conversion unit converts the second state value included in the second control command received via the network into the first state value with reference to the stored contents of the table, and sends it to the control unit. The first control command to be given is generated.

産業用ネットワークにおける制御指令の送信態様としては一定の時間間隔の定周期信号として送信する態様が挙げられるが、ノイズ等によって定周期信号の欠落が発生すると制御対象の機器の制御に支障が生じる。そこで、変換部には、受信した定周期信号に応じて生成した第1の制御指令を記憶させておき、後続の定周期信号の抜けが発生した場合には、記憶されている制御指令に基づいて新たな制御指令を生成し制御部に与える処理を実行させるようにしても良い。具体的には、受信した定周期信号を記憶するとともに、定周期信号に信号抜けが発生した場合には、記憶されている制御指令に含まれている指令値、または当該指令値からの推定変動分を含んだ指令値を含む第1の制御指令を生成して制御部に与える処理を上記変換部に実行させるのである。このような態様によれば、定周期信号として上位装置から送信されてくる制御指令の欠落が発生した場合であっても、制御対象の機器の制御に支障が生じることを回避することができる。   As a transmission mode of the control command in the industrial network, there is a mode in which the transmission is performed as a fixed period signal with a constant time interval. Therefore, the conversion unit stores the first control command generated according to the received fixed-cycle signal, and when the subsequent fixed-cycle signal is lost, it is based on the stored control command. Then, a process for generating a new control command and giving it to the control unit may be executed. Specifically, the received fixed-cycle signal is stored, and when a signal loss occurs in the fixed-cycle signal, the command value included in the stored control command, or the estimated fluctuation from the command value The conversion unit is caused to execute a process of generating a first control command including a command value including a minute and giving the first control command to the control unit. According to such an aspect, it is possible to avoid a problem in controlling the device to be controlled even when a lack of a control command transmitted from the host device as a periodic signal occurs.

ところで、ドライブ機器においては、その制御対象の機器(すなわち、電動機)の稼働状態として、当該機器をその出力が定格値を下回るように制限を加えつつ稼働させていることを示す第1の状態と、当該制限を加えずに稼働させていることを示す第2の状態が定義されている場合がある。ここで、第1の状態は、電動機の温度が過剰に高くなっている場合などに指定される状態であり、安全性確保のために定義された状態である。そこで、制御対象の機器の稼働状態が上記第1の状態である場合には、記憶されている制御指令に含まれている指令値を当該機器の出力が定格値を上回らないように調整して新たな制御指令を生成する処理を上記変換部に実行させても良い。上記第1の状態を定義した趣旨を全うするためである。   By the way, in the drive device, as the operation state of the device to be controlled (that is, the electric motor), a first state indicating that the device is operated while limiting the output so that the output is lower than the rated value. In some cases, a second state indicating that the system is operating without adding the restriction is defined. Here, the first state is a state designated when the temperature of the electric motor is excessively high, and is a state defined for ensuring safety. Therefore, if the operating state of the device to be controlled is the first state, adjust the command value included in the stored control command so that the output of the device does not exceed the rated value. You may make the said conversion part perform the process which produces | generates a new control command. This is to fulfill the purpose of defining the first state.

また、制御対象の機器の稼働状態が前記第2の状態である状況下において連続して抜けた定周期信号の数が所定数以下である間は記憶した制御指令に基づいて生成した第1の制御指令を制御部に与え、連続して抜けた定周期信号の数が所定値を上回ったことを契機として制御対象の機器の稼働状態を第1の状態に遷移させる第1の制御指令を生成して制御部に与える処理を変換部に実行させても良い。前述したように定周期信号の信号抜けはノイズ等により発生することが多く、ノイズが多発しているということは何らかの故障が懸念される。このように何らから故障の発生が懸念される場合には、念のため制御対象の機器の出力を抑えるようにすることが安全性確保上好ましいと考えられる。   Further, the first generated based on the stored control command while the number of constant-cycle signals continuously lost under the situation where the operating state of the device to be controlled is the second state is less than or equal to the predetermined number. A control command is given to the control unit, and a first control command is generated that causes the operating state of the device to be controlled to transition to the first state when the number of constant-cycle signals that have been continuously lost exceeds a predetermined value. Then, the processing given to the control unit may be executed by the conversion unit. As described above, the signal loss of the fixed-cycle signal often occurs due to noise or the like, and the occurrence of frequent noise is a concern for some failure. Thus, when there is a concern about the occurrence of a failure, it is considered preferable from the viewpoint of ensuring safety to suppress the output of the control target device just in case.

本発明のドライブ機器の一実施形態である電力変換装置2の構成例を示す図である。It is a figure which shows the structural example of the power converter device 2 which is one Embodiment of the drive apparatus of this invention. ネットワークを介して電力変換装置2に与えられる入力信号の一例を示す図である。It is a figure which shows an example of the input signal given to the power converter device 2 via a network. 電力変換装置2からネットワークへ送出される出力信号の一例を示す図である。It is a figure which shows an example of the output signal sent out from the power converter device 2 to a network. 同電力変換装置2の制御基板20に含まれる通信信号処理部220の構成例、および通信信号処理部における信号の流れを示す図である。It is a figure which shows the structural example of the communication signal processing part 220 contained in the control board 20 of the same power converter device 2, and the flow of the signal in a communication signal processing part. 同通信信号処理部220の動作の流れを示すフローチャートである。3 is a flowchart showing a flow of operation of the communication signal processing unit 220. 同通信信号処理部220の定周期信号処理部2240の構成例を示す図である。It is a figure which shows the structural example of the fixed period signal processing part 2240 of the communication signal processing part 220. FIG. 本実施形態におけるデータ配列定義テーブルの一例を示す図である。It is a figure which shows an example of the data arrangement | sequence definition table in this embodiment. 本実施形態におけるデータ変換テーブルの一例を示す図である。It is a figure which shows an example of the data conversion table in this embodiment. 本実施形態における変換式の定義テーブルの一例を示す図である。It is a figure which shows an example of the conversion type | formula definition table in this embodiment. ネットワーク側の状態遷移定義の一例を示す図である。It is a figure which shows an example of the state transition definition by the side of a network. 電力変換装置側の状態遷移定義の一例を示す図である。It is a figure which shows an example of the state transition definition by the side of a power converter device. 本実施形態における変換マップテーブルの一例を示す図である。It is a figure which shows an example of the conversion map table in this embodiment. 本実施形態における変換方法テーブルの一例を示す図である。It is a figure which shows an example of the conversion method table in this embodiment. 稼働状態に応じた補完態様の一例を示す図である。It is a figure which shows an example of the complementation aspect according to an operating state.

以下図面を参照しつつ本発明の実施形態を説明する。
図1は、本発明のドライブ機器の一実施形態である電力変換装置2の構成例を示す図である。この電力変換装置2は、自動車(電気自動車を含む)などの車両に搭載され、当該車両の動力源や車両に取り付けられた動力源(すなわち、ファンやポンプ、刈り取り機、ベルトコンベア等に使われる電動機)として機能する電動機3の駆動制御を行うものである。電力変換装置2は、VCU(Vehicle
Control Unit )などの外部コントローラ5や他のドライブ機器6とともに例えばCAN(Control Area Network)のような車載ネットワークに接続される。電源1は、例えば蓄電池などの直流電源であり、電力変換装置2へ直流電力を供給する。電力変換装置2は、電源1から供給される直流電力を三相交流電力に変換して電動機3に供給する。より詳細に説明すると、電力変換装置2は、外部コントローラ5による制御の下、電動機3に与える各相の電流値を速度/位置センサ4による検出結果(すなわち、電動機3の回転子の回転速度および/または位置)に応じて調整し、外部コントローラ5により指示された回転速度(或いはトルク)等を得られるように各相の電流値を調整する。
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a diagram illustrating a configuration example of a power conversion device 2 that is an embodiment of a drive device of the present invention. The power conversion device 2 is mounted on a vehicle such as an automobile (including an electric vehicle) and used for a power source of the vehicle or a power source attached to the vehicle (that is, a fan, a pump, a mower, a belt conveyor, etc.). Drive control of the electric motor 3 functioning as an electric motor) is performed. The power converter 2 is a VCU (Vehicle
It is connected to an in-vehicle network such as CAN (Control Area Network) together with an external controller 5 such as Control Unit) and other drive devices 6. The power source 1 is a DC power source such as a storage battery, and supplies DC power to the power converter 2. The power converter 2 converts the DC power supplied from the power source 1 into three-phase AC power and supplies it to the electric motor 3. More specifically, the power conversion device 2 detects the current value of each phase applied to the electric motor 3 under the control of the external controller 5, as a result of detection by the speed / position sensor 4 (that is, the rotational speed of the rotor of the electric motor 3 and The current value of each phase is adjusted so that the rotational speed (or torque) instructed by the external controller 5 can be obtained.

電力変換装置2は、図1に示すように、主回路部10、制御基板20、および電流センサ30を含んでいる。主回路部10は、制御基板20による制御の下、電源1から供給される直流電力を三相交流電力に変換して電動機3に与える。電流センサ30は主回路部10から電動機3へと供給される三相交流電力の各相の電流値を検出して制御基板20に与える。   As shown in FIG. 1, the power converter 2 includes a main circuit unit 10, a control board 20, and a current sensor 30. The main circuit unit 10 converts the DC power supplied from the power source 1 into three-phase AC power and gives it to the motor 3 under the control of the control board 20. The current sensor 30 detects the current value of each phase of the three-phase AC power supplied from the main circuit unit 10 to the electric motor 3 and supplies it to the control board 20.

制御基板20は、図1に示すように、通信I/F部210、通信信号処理部220、制御部230、および安全CPU240を含んでいる。通信I/F部210は前述した車載ネットワークに接続されている。通信I/F部210は、車載ネットワークを介して外部コントローラ5から送信されてくる各種信号を受信し、通信信号処理部220に与える一方、通信信号処理部220の出力信号を車載ネットワークへと送出する。制御部230は例えばCPU(Central Processing
Unit)とファームウェアの書き込まれた記憶部(図1では図示略)を含んでいる。制御部230は、通信信号処理部220から与えられる信号に応じて主回路部10の作動制御を行う処理を上記ファームウェアにしたがって実行する。安全CPU240は、人間に対して重大な影響のある障害の発生時などに安全確保のための安全処理を、通信信号処理部220から与えられる安全信号に応じて実行する。
As illustrated in FIG. 1, the control board 20 includes a communication I / F unit 210, a communication signal processing unit 220, a control unit 230, and a safety CPU 240. The communication I / F unit 210 is connected to the above-described in-vehicle network. The communication I / F unit 210 receives various signals transmitted from the external controller 5 via the in-vehicle network and supplies them to the communication signal processing unit 220, while sending the output signal of the communication signal processing unit 220 to the in-vehicle network. To do. The controller 230 is, for example, a CPU (Central Processing).
Unit) and a storage unit (not shown in FIG. 1) in which firmware is written. The control unit 230 executes a process for controlling the operation of the main circuit unit 10 in accordance with the firmware according to a signal given from the communication signal processing unit 220. The safety CPU 240 executes safety processing for ensuring safety in response to a safety signal given from the communication signal processing unit 220 when a failure having a serious influence on humans occurs.

通信信号処理部220は、例えばASIC(Application Specific Integrated
Circuit)とマイクロコンピュータとにより構成された通信チップである。通信信号処理部220は、通信I/F部210を介して車載ネットワークから受信した入力信号に基づいて制御部230或いは安全CPU240に与える各種信号を生成する一方、制御部230或いは安全CPU240の各種出力信号に基づいて通信I/F部210を介して車載ネットワークへと出力する出力信号を生成する。図2は通信I/F部210を介して車載ネットワークから与えられる入力信号のデータフォーマットの一例を示す図である。図2に示すように、この入力信号には運転モードや位置指令、速度指令などの各種制御指令が含まれている。通信信号処理部220は、電動機3の駆動状態が上記制御指令にて指定されたものとなるように制御部230に与える各種制御指令を生成する。図3は、通信I/F部210を介して車載ネットワークへと出力する出力信号のデータフォーマットの一例を示す図である。図3に示すように、この出力信号には制御データや運転モードの現在値、電動機3の回転子の位置や回転速度の現在値等が含まれている。車載ネットワークを介して上記出力信号を受信した外部コントローラ5は、当該出力信号の示す各種現在値を車両の運転者に報知するなどして、当該車両の状態を当該運転者に把握させることができる。
The communication signal processing unit 220 is, for example, an ASIC (Application Specific Integrated).
Circuit) and a communication chip composed of a microcomputer. The communication signal processing unit 220 generates various signals to be given to the control unit 230 or the safety CPU 240 based on an input signal received from the in-vehicle network via the communication I / F unit 210, while various outputs of the control unit 230 or the safety CPU 240. Based on the signal, an output signal to be output to the in-vehicle network via the communication I / F unit 210 is generated. FIG. 2 is a diagram showing an example of a data format of an input signal given from the in-vehicle network via the communication I / F unit 210. As shown in FIG. 2, the input signal includes various control commands such as an operation mode, a position command, and a speed command. The communication signal processing unit 220 generates various control commands to be given to the control unit 230 so that the driving state of the electric motor 3 is specified by the control command. FIG. 3 is a diagram illustrating an example of a data format of an output signal output to the in-vehicle network via the communication I / F unit 210. As shown in FIG. 3, the output signal includes control data, the current value of the operation mode, the current position of the rotor of the electric motor 3, the current value of the rotation speed, and the like. The external controller 5 that has received the output signal via the in-vehicle network can inform the driver of the state of the vehicle by notifying the driver of the vehicle of various current values indicated by the output signal. .

前述したように、車載ネットワークを介して外部コントローラ5と電力変換装置2との間で送受信される信号の仕様は車載ネットワークの規格毎や車両の製造元による実装形態よって様々であり、図2および図3に示すデータフォーマットはこれらネットワークの開発元若しくは車両の製造元により定められた仕様の一例に過ぎない。また、通信信号処理部220から制御部230に与えられる制御指令は上記仕様とは別個の電力変換装置2固有の仕様に準拠したものである。従来、電力変換装置2の開発元は車載ネットワークの種類毎に異なるファームウェアを開発することで複数種のネットワーク規格間の相違やそれら標準規格の各々と上記固有の仕様との相違に対処していた。これに対して本実施形態では、通信信号処理部220を工夫することによって、制御部230のファームウェアを車載ネットワークの規格や製造元毎に異ならせることなく、複数種の標準規格間の相違やそれら標準規格の各々と上記固有の仕様との相違を吸収できるようにしている点にその特徴がある。以下、本実施形態の特徴を顕著に示す通信信号処理部220を中心に説明する。   As described above, the specifications of signals transmitted and received between the external controller 5 and the power conversion device 2 via the in-vehicle network vary depending on the in-vehicle network standard and the mounting form by the vehicle manufacturer. The data format shown in FIG. 3 is merely an example of specifications defined by the network developer or vehicle manufacturer. Further, the control command given from the communication signal processing unit 220 to the control unit 230 is based on a specification unique to the power conversion device 2 that is different from the above specification. Conventionally, the developer of the power conversion device 2 has dealt with the difference between a plurality of types of network standards and the difference between each of the standards and the specific specifications by developing different firmware for each type of in-vehicle network. . On the other hand, in the present embodiment, by devising the communication signal processing unit 220, the firmware of the control unit 230 does not differ depending on the standard or manufacturer of the in-vehicle network, and the differences among the multiple types of standards or those standards The feature is that the difference between each of the standards and the specific specification can be absorbed. Hereinafter, the communication signal processing unit 220 that clearly shows the features of the present embodiment will be mainly described.

図4(a)は、通信信号処理部220の機能を説明するための機能ブロック図である。図4(a)に示すように、通信信号処理部220は、受信部2210、データ取得部2220、データ分離部230、定周期信号処理部2240、非定周期信号処理部2250、データ結合部2260、データ格納部2270、および送信部2280を含んでいる。なを、図4(a)に示す機能ブロックのうち、受信部2210、データ取得部2220、データ格納部2270、および送信部2280はASICにより実現される。一方、データ分離部2230、定周期信号処理部2240、非定周期信号処理部2250およびデータ結合部2260はマイクロコンピュータによるソフトウェア処理により実現される。   FIG. 4A is a functional block diagram for explaining the function of the communication signal processing unit 220. As shown in FIG. 4A, the communication signal processing unit 220 includes a reception unit 2210, a data acquisition unit 2220, a data separation unit 230, a fixed cycle signal processing unit 2240, an aperiodic signal processing unit 2250, and a data combining unit 2260. , A data storage unit 2270, and a transmission unit 2280. Of the functional blocks shown in FIG. 4A, the reception unit 2210, the data acquisition unit 2220, the data storage unit 2270, and the transmission unit 2280 are realized by an ASIC. On the other hand, the data separation unit 2230, the fixed-cycle signal processing unit 2240, the non-fixed-cycle signal processing unit 2250, and the data combining unit 2260 are realized by software processing using a microcomputer.

図4(b)は、車載ネットワークからの入力信号を通信I/F部210を介して受信した場合の処理の流れを示す図であり、図5は、この場合における通信信号処理部220の動作の流れを示すフローチャートである。図4(b)に示すように、車載ネットワークからの入力信号は受信部2210によって受信され(図5:ステップSA100)、受信部2210は当該入力信号をデータ取得部2220に与える。データ取得部2220は、受信部2210から与えられた入力信号を解析し、本装置宛てのものであれば取得してデータ分離部2230に与える一方、本装置宛てのものではない場合には当該入力信号を破棄する。また、データ取得部2220は、受信部2210から与えられた入力信号を本装置宛てのものとして取得しデータ分離部2230に与える場合には、制御部230に同期割込信号を与える処理を同時に実行する。   FIG. 4B is a diagram illustrating a process flow when an input signal from the in-vehicle network is received via the communication I / F unit 210. FIG. 5 illustrates an operation of the communication signal processing unit 220 in this case. It is a flowchart which shows the flow. As shown in FIG. 4B, the input signal from the in-vehicle network is received by the receiving unit 2210 (FIG. 5: Step SA100), and the receiving unit 2210 gives the input signal to the data acquiring unit 2220. The data acquisition unit 2220 analyzes the input signal given from the reception unit 2210, acquires if it is destined for this apparatus and gives it to the data separation unit 2230, while if not destined for this apparatus, the input Discard the signal. In addition, the data acquisition unit 2220 simultaneously executes a process of giving a synchronous interrupt signal to the control unit 230 when acquiring the input signal given from the reception unit 2210 as being directed to the apparatus and giving it to the data separation unit 2230. To do.

受信部2210により受信した入力信号をデータ分離部2230に直接与えず、データ取得部2220による取捨選択を行う理由(換言すれば、データ取得部2220を設けた理由)は以下の通りである。サーボドライブ等の用途では、ネットワークに接続された複数のドライブ機器について、あるタイミングで同期して運転を開始させたり、動きを調整したりするなどの同期制御が重要となる。このような同期制御を実現するための手法の一例としては、上記ネットワークに流す信号にその宛先となるドライブ機器を示す信号を含めておき、宛先のドライブ機器には当該信号を取得させる一方、他のドライブ機器には当該信号を取得しても破棄させるようにすることが挙げられる。データ取得部2220はこのような同期制御に対応するために設けられている。したがって、同期制御を考慮する必要がない場合にはデータ取得部2220を省略しても良い。   The reason why the data acquisition unit 2220 performs the selection (in other words, the reason for providing the data acquisition unit 2220) without directly giving the input signal received by the reception unit 2210 to the data separation unit 2230 is as follows. In applications such as a servo drive, synchronous control such as starting operation or adjusting movement of a plurality of drive devices connected to a network at a certain timing is important. As an example of a method for realizing such synchronization control, a signal indicating the destination drive device is included in the signal to be sent to the network, and the destination drive device acquires the signal, while other For example, the drive device may discard the signal even if the signal is acquired. The data acquisition unit 2220 is provided to cope with such synchronization control. Therefore, the data acquisition unit 2220 may be omitted when there is no need to consider synchronous control.

データ分離部2230は、データ取得部2220から与えられた入力信号を解析して当該信号の種類(本実施形態では、定周期信号、非定周期信号、および安全信号の何れか)を特定し(図5:ステップSA110)、信号毎に分離する処理(図5:ステップSA120)を行う。定周期信号とは、車載ネットワークを介して一定の時間間隔で周期的に到来する信号(換言すれば、外部コントローラ5が周期的に送信する信号)であり、本実施形態では、運転モードや電動機3の状態設定、速度指令や位置指令等の制御指令の伝達に用いられる。車載ネットワークを介して定周期信号として送信されてくる制御指令は、当該車載ネットワークの提供元(すなわち、電力変換装置2の搭載される車両の開発元)の標準規格において定義された制御指令である。非定周期信号とは、必要に応じて随時送信されてくる信号であり、本実施形態では運転モードや運転状態の伝達に用いられる。安全信号とは、障害の発生の通知或いは安全CPU240に対する安全処理の実行指示のための信号である。   The data separation unit 2230 analyzes the input signal given from the data acquisition unit 2220 and specifies the type of the signal (in this embodiment, one of a periodic signal, a non-periodic signal, and a safety signal) ( FIG. 5: Step SA110), processing for separating each signal (FIG. 5: Step SA120) is performed. The periodic signal is a signal that periodically arrives at a constant time interval via the in-vehicle network (in other words, a signal that the external controller 5 periodically transmits). In the present embodiment, the operation mode and the electric motor 3 is used to transmit control commands such as state setting, speed command and position command. The control command transmitted as the periodic signal via the in-vehicle network is a control command defined in the standard of the provider of the in-vehicle network (that is, the developer of the vehicle on which the power conversion device 2 is mounted). . The non-periodic signal is a signal that is transmitted as needed as necessary, and is used for transmission of an operation mode and an operation state in the present embodiment. The safety signal is a signal for notifying the occurrence of a failure or for instructing the safety CPU 240 to execute a safety process.

例えば、データ分離部2230は、データ取得部2220から与えられた入力信号に所定値(例えば、オール0)以外の安全データがセットされていた場合には安全信号であると判定し、当該入力信号をシリアル通信等によりそのまま安全CPUに与える(ステップSA130)。データ取得部2220から与えられた入力信号の安全データが上記所定値であった場合には、データ分離部2230は当該入力信号に設定データ(非定周期信号)が含まれているか否かを判定する。そして、データ分離部2230は、設定データ(非定周期信号)が含まれていない場合には上記入力信号を定周期信号と判定して定周期信号処理部2240に与え、含まれている場合には上記入力信号を非定周期信号と判定して非定周期信号処理部2250に与える。   For example, the data separation unit 2230 determines that the input signal given from the data acquisition unit 2220 is a safety signal when safety data other than a predetermined value (eg, all 0) is set, and the input signal Is directly supplied to the safety CPU by serial communication or the like (step SA130). When the safety data of the input signal given from the data acquisition unit 2220 is the predetermined value, the data separation unit 2230 determines whether the input signal includes setting data (non-periodic signal). To do. Then, the data separation unit 2230 determines that the input signal is a fixed-cycle signal when the setting data (non-fixed-cycle signal) is not included, and gives it to the fixed-cycle signal processing unit 2240. Determines that the input signal is a non-periodic signal and supplies it to the non-periodic signal processing unit 2250.

定周期信号処理部2240は、データ分離部2230から与えられる定周期信号(すなわち、国際標準規格における各ネットワーク技術仕様で定義される制御指令)に定周期信号処理(図5:ステップSA140)を施して電力変換装置2固有の仕様における制御指令に変換して制御部230に与える(図5:ステップSA150)。つまり、定周期信号処理部2240は、ネットワーク技術仕様において定められた制御指令を電力変換装置2固有の仕様において定められた制御指令に変換する変換部の役割を果たす。一方、非定周期信号処理部2250は、データ分離部2230から与えられる非定周期信号に非定周期信号処理(図5:ステップSA160)を施して制御部230に与える(図5:ステップSA150)。以上が通信I/F部210を介して車載ネットワークから入力信号を受信した場合の処理の流れである。   The fixed-cycle signal processing unit 2240 performs fixed-cycle signal processing (FIG. 5: step SA140) on the fixed-cycle signal given from the data separation unit 2230 (that is, the control command defined by each network technical specification in the international standard). Then, it is converted into a control command in the specifications specific to the power conversion device 2 and given to the control unit 230 (FIG. 5: Step SA150). That is, the fixed-cycle signal processing unit 2240 serves as a conversion unit that converts a control command defined in the network technical specifications into a control command defined in the specifications specific to the power conversion device 2. On the other hand, the non-periodic signal processing unit 2250 performs non-periodic signal processing (FIG. 5: step SA160) on the non-periodic signal supplied from the data separation unit 2230 and provides the signal to the control unit 230 (FIG. 5: step SA150). . The above is the flow of processing when an input signal is received from the in-vehicle network via the communication I / F unit 210.

図4(c)は、通信I/F部210を介して車載ネットワークへ信号出力する場合の処理の流れを示す図である。図4(c)に示すように、制御部230から出力される定周期信号は定周期信号処理部2240による処理を経てデータ結合部2260に与えられ、制御部230から出力される非定周期信号は非定周期信号処理部2250による処理を経てデータ結合部2260に与えられる。また、データ結合部2260には、安全CPU240から出力される安全信号も入力される。データ結合部2260は、定周期信号処理部2240から与えられた信号、非定周期信号処理部2250から与えられた信号、および安全信号を、予め設定された通信規格(本実施形態では、電力変換装置2の搭載される車両に敷設された車載ネットワークにおける通信仕様)に準拠したデータ配列(本実施形態では、図3に示すデータ配列)に並び替えて新たな信号を生成し、当該信号をデータ格納部2270に与える。データ格納部2270は、送信部2280による通信のタイミングを検出して当該信号を送信部2280に与え、送信部2280はデータ格納部2270から受け取った信号を通信I/F部210を介して車載ネットワークへ送出する。   FIG. 4C is a diagram illustrating a processing flow when a signal is output to the in-vehicle network via the communication I / F unit 210. As shown in FIG. 4C, the fixed period signal output from the control unit 230 is given to the data combining unit 2260 through the processing by the fixed period signal processing unit 2240, and is output from the control unit 230. Is provided to the data combining unit 2260 through processing by the non-periodic signal processing unit 2250. In addition, a safety signal output from the safety CPU 240 is also input to the data combining unit 2260. The data combining unit 2260 converts the signal supplied from the fixed-cycle signal processing unit 2240, the signal supplied from the non-fixed-cycle signal processing unit 2250, and the safety signal into a preset communication standard (in this embodiment, power conversion). A new signal is generated by rearranging the data array (in this embodiment, the data array shown in FIG. 3) in accordance with the communication specifications in the in-vehicle network installed in the vehicle on which the device 2 is mounted, and the signal is converted into data This is given to the storage unit 2270. The data storage unit 2270 detects the timing of communication by the transmission unit 2280 and gives the signal to the transmission unit 2280, and the transmission unit 2280 receives the signal received from the data storage unit 2270 via the communication I / F unit 210. To send.

本実施形態の特徴は、定周期信号処理部2240の構成と、定周期信号処理部2240が実行する処理のうちデータ分離部2230から定周期信号を与えられた場合の処理である定周期信号処理に現れる。以下では、定周期信号処理部2240の構成、および上記定周期信号処理について詳細に説明する。   The feature of the present embodiment is that the periodic signal processing unit 2240 and the processing performed by the periodic signal processing unit 2240 are processing when the periodic signal is given from the data separation unit 2230. Appear in Hereinafter, the configuration of the fixed-cycle signal processing unit 2240 and the fixed-cycle signal processing will be described in detail.

図6は、定周期信号処理部2240の機能ブロック図である。図6に示すように、定周期信号処理部2240は、信号置換変換部2241、状態遷移制御部2242、および定周期信号監視部2243の各機能部を有している。図6に示す各機能部は、何れも通信信号処理部220のマイクロコンピュータが記憶部(図示略)に記憶されたプログラムにしたがって実現するソフトウェアモジュールである。   FIG. 6 is a functional block diagram of the periodic signal processing unit 2240. As illustrated in FIG. 6, the fixed-cycle signal processing unit 2240 includes functional units such as a signal replacement conversion unit 2241, a state transition control unit 2242, and a fixed-cycle signal monitoring unit 2243. Each functional unit shown in FIG. 6 is a software module that is realized by the microcomputer of the communication signal processing unit 220 according to a program stored in a storage unit (not shown).

信号置換変換部2241は、入力信号(車載ネットワークから与えられる制御指令、国際標準規格における各ネットワーク技術仕様で定義される制御指令)を電力変換装置2固有の仕様における制御指令に変換する処理を実行する。より詳細に説明すると、信号置換変換部2241は、上記ネットワーク技術仕様における各種指令値を表すデータ配列を上記固有の仕様における指令値のデータ配列に変換するためのテーブルの格納内容に基づいて、データ分離部230から与えられた制御指令を当該固有の仕様における制御指令に変換する。本実施形態では、上記テーブルとして、データ配列定義テーブル2244a(図7参照)、変換データテーブル2244b(図8参照)、および変換式テーブル2244c(図9参照)が通信信号処理部220の記憶部に予め格納されている。   The signal replacement conversion unit 2241 executes processing for converting an input signal (a control command given from an in-vehicle network, a control command defined by each network technical specification in the international standard) into a control command in a specification unique to the power converter 2. To do. More specifically, the signal replacement conversion unit 2241 is based on the stored contents of a table for converting a data array representing various command values in the network technical specification into a data array of command values in the specific specification. The control command given from the separation unit 230 is converted into a control command in the specific specification. In the present embodiment, as the above table, a data array definition table 2244a (see FIG. 7), a conversion data table 2244b (see FIG. 8), and a conversion formula table 2244c (see FIG. 9) are stored in the storage unit of the communication signal processing unit 220. Stored in advance.

データ配列定義テーブル2244aには、図7に示すように、上記ネットワーク技術仕様の制御指令におけるデータの並び順に、各データの意味合い(図7では、データ名)、データサイズおよび各データの識別IDが格納されている。変換データテーブル2244bには、図8に示すように、上記識別IDに対応づけて、上記固有の仕様における、データの意味合い(図8では、データ名)、データサイズ、変換先のデータサイズ(当該固有の仕様における当該識別IDに対応するデータのデータサイズ)、および上記ネットワーク技術仕様におけるデータからの具体的な変換方法を表す変換式の変換式IDが格納されている。そして、変換式テーブル2244cには、図9に示すように、変換式IDに対応付けて上記変換式を表すデータが格納されている。例えば、位置指令が変換対象である場合には、信号置換変換部2241は、位置指令に対応する識別ID(本実施形態では、201)をデータ配列定義テーブル2244aの格納内容から特定し、当該位置指令の変換式の変換式ID(本実施形態では、600)や変換後のデータサイズを変換データテーブル2244bを参照して特定する。そして、信号置換変換部2241は、上記ネットワーク技術仕様における位置指令と上記固有の仕様における位置指令のビットの並びの差異(エンディアン)、単位の差異、最小・最大値の差異、比の差異、信号の間隔の差異を上記変換式に当て嵌めて変換する。速度信号・トルク信号についても同様である。なお、上記変換式にて引用されている関数の実体については変換式関数ライブラリ2244dに格納されている。この変換式関数ライブラリ2244dも通信信号処理部220の記憶部に記憶されている。   In the data array definition table 2244a, as shown in FIG. 7, the meaning of each data (data name in FIG. 7), the data size, and the identification ID of each data are arranged in the order of data in the control command of the network technical specification. Stored. In the conversion data table 2244b, as shown in FIG. 8, the meaning of the data (data name in FIG. 8), the data size, the data size of the conversion destination (corresponding to the identification ID) are associated with the identification ID. The data size of the data corresponding to the identification ID in the specific specification) and the conversion formula ID of the conversion formula representing a specific conversion method from the data in the network technical specification are stored. The conversion formula table 2244c stores data representing the conversion formula in association with the conversion formula ID, as shown in FIG. For example, when the position command is a conversion target, the signal replacement conversion unit 2241 identifies the identification ID (201 in this embodiment) corresponding to the position command from the stored contents of the data array definition table 2244a, and the position The conversion formula ID (600 in the present embodiment) of the command conversion formula and the data size after conversion are specified with reference to the conversion data table 2244b. Then, the signal replacement conversion unit 2241 includes a difference (endian), a unit difference, a minimum / maximum value difference, a ratio difference, a signal position difference between the position command in the network technology specification and the position command in the specific specification. The difference between the intervals is applied to the above conversion formula for conversion. The same applies to the speed signal and torque signal. Note that the substance of the function cited in the above conversion formula is stored in the conversion formula function library 2244d. The conversion function library 2244d is also stored in the storage unit of the communication signal processing unit 220.

ところで、定周期信号処理部2240に与えられる制御指令には、位置や速度、トルクなどの各種指令の他に、車両の運転状態(換言すれば、電動機3の稼働状態)を制御するための状態遷移の情報(以下、状態値)も含まれる。図2に示す例では、制御データが当該状態値に対応する。制御対象の機器の稼働状態として何種類の状態を定義し、また状態間の遷移をどのように定義するのかについても車載ネットワーク毎(換言すれば、ネットワーク技術仕様毎)に区々であり、ネットワーク技術仕様における定義と電力変換装置2固有の仕様における定義は一般には一致しない。本実施形態では、車載ネットワーク側(国際標準規格若しくは車両製造元の仕様)では図10に示す6種類の状態が定義されており、電力変換装置2固有の仕様では図11に示す5種類の状態が定義されている。なお、図11において、“OFF”状態とは電動機3への電力供給(或いは電力変換装置2への直流電力の供給)が行われていない状態をいい、“準備”状態とは電動機3の駆動制御を行うための各種パラメータの電力変換装置2への設定が完了している状態をいう。“運転可能”状態とは、定格値の150%の出力で電動機3を稼働させることが可能な状態のことをいい、“軽故障”状態とは、電動機3の温度が過剰に高くなっているため、安全性確保のために、出力を定格値以下に制限しつつ電動機3を稼働させている状態のことをいう。そして、“重故障”状態とは、何らかの故障により電動機の稼働を停止させている状態のことをいう。   By the way, the control command given to the periodic signal processing unit 2240 includes a state for controlling the driving state of the vehicle (in other words, the operating state of the electric motor 3) in addition to various commands such as position, speed, and torque. Transition information (hereinafter referred to as state value) is also included. In the example shown in FIG. 2, the control data corresponds to the state value. How many types of states are defined as the operating state of the device to be controlled, and how transitions between states are defined are different for each in-vehicle network (in other words, for each network technical specification). In general, the definition in the technical specification and the definition in the specification specific to the power converter 2 do not match. In the present embodiment, six types of states shown in FIG. 10 are defined on the in-vehicle network side (international standard or vehicle manufacturer's specifications), and five types of states shown in FIG. Is defined. In FIG. 11, the “OFF” state refers to a state where power is not supplied to the motor 3 (or DC power is not supplied to the power converter 2), and the “prepared” state refers to driving of the motor 3. It means a state in which various parameters for control are set in the power conversion device 2. The “operable” state refers to a state in which the electric motor 3 can be operated at an output of 150% of the rated value, and the “minor failure” state refers to an excessively high temperature of the electric motor 3. Therefore, in order to ensure safety, it means a state in which the electric motor 3 is operated while limiting the output to a rated value or less. The “serious failure” state refers to a state in which the operation of the electric motor is stopped due to some failure.

状態遷移制御部2242は、車載ネットワーク側の仕様における状態の定義と電力変換装置2固有の仕様における状態の定義の相違を吸収し、両者の整合性を取るためのものである。従来は、制御部230のファームウェアによって両者の差異を吸収していた。これに対して、本実施形態では状態遷移制御部2242により上記差異が吸収される。このため、制御部230のファームウェアを車載ネットワークの種類毎に用意する必要はなく、制御部230のファームウェアは上記固有の仕様における状態の定義に対応したものであれば良い。   The state transition control unit 2242 is for absorbing the difference between the definition of the state in the specifications on the in-vehicle network side and the definition of the state in the specification specific to the power conversion device 2, and taking consistency between them. Conventionally, the difference between the two is absorbed by the firmware of the control unit 230. In contrast, in the present embodiment, the difference is absorbed by the state transition control unit 2242. For this reason, it is not necessary to prepare the firmware of the control unit 230 for each type of in-vehicle network, and the firmware of the control unit 230 only needs to correspond to the state definition in the specific specification.

状態遷移制御部2242は、入力信号にて指定された状態(ネットワーク技術仕様において定義された状態、本実施形態では、図10に示す状態遷移に現れる各状態の何れか)を電力変換装置2固有の仕様における状態(図11に示す状態遷移に現れる各状態の何れか)に変換するための処理を状態遷移テーブル2245に基づいて実行する。より詳細に説明すると、図6における状態遷移テーブルは、図12に示す変換マップテーブルと図13に示す変換方法テーブルにより構成されている。これらテーブルも通信信号処理部220の記憶部に記憶されている。状態遷移制御部2242は、定周期信号にて指定された遷移先の状態に応じた変換式(すなわち、定周期信号に含まれている状態値に応じた変換式)の識別子(以下、状態遷移変換ID)を変換マップテーブルを検索して求め、当該状態遷移変換IDの示す変換式にしたがって遷移後の状態を変換方法テーブルを参照して特定する。図13に示すように、変換方法テーブルには、状態遷移変換IDに対応づけて変換方法の内容を表すデータとその変換方法の実行条件(本実施形態では、電力変換装置2の内部変数に関する条件)を示すデータとが格納されている。実行条件を複数設定するようにすれば、複雑な状態遷移同士の変換処理が可能となり、どの状態遷移を選択すべきかを当該実行条件に当てはめることで決定することができる。   The state transition control unit 2242 assigns the state specified by the input signal (the state defined in the network technical specifications, in this embodiment, one of the states appearing in the state transition shown in FIG. 10) to the power converter 2. Based on the state transition table 2245, a process for converting into a state (any one of the states appearing in the state transition shown in FIG. More specifically, the state transition table in FIG. 6 includes a conversion map table shown in FIG. 12 and a conversion method table shown in FIG. These tables are also stored in the storage unit of the communication signal processing unit 220. The state transition control unit 2242 has an identifier (hereinafter referred to as state transition) of a conversion formula (that is, a conversion formula according to a state value included in the fixed-cycle signal) corresponding to the state of the transition destination designated by the fixed-cycle signal. The conversion ID) is obtained by searching the conversion map table, and the state after the transition is specified with reference to the conversion method table according to the conversion formula indicated by the state transition conversion ID. As illustrated in FIG. 13, the conversion method table includes data representing the contents of the conversion method in association with the state transition conversion ID and execution conditions for the conversion method (in this embodiment, conditions relating to internal variables of the power conversion device 2). ) Is stored. If a plurality of execution conditions are set, conversion processing between complicated state transitions becomes possible, and it is possible to determine which state transition should be selected by applying to the execution conditions.

定周期信号監視部2243は、図6に示すように信号置換変換部2241から制御部230に至る信号の伝達経路に設けられている。定周期信号は一定の周期で到来する信号であるが、ノイズ等の影響により本来到来するべきタイミングに信号が到来しないこと(信号抜け)が発生し得る。そして、このような信号抜けが発生すると電動機3の駆動制御に支障が生じる虞がある。定周期信号監視部2243は、上記のような信号抜けに対処するために設けられている。定周期信号監視部2243は、信号置換変換部2241から与えられる定周期信号(電力変換装置2固有の仕様における制御指令)を記憶するとともに計時を開始し、上記一定の時間間隔(すなわち、定周期信号と到来間隔)に対応する監視時間が経過しても後続の定周期信号を受信しない場合には、定周期信号の信号抜けが発生したと判定する。定周期信号の信号抜けが発生したと判定した場合には、定周期信号監視部2243は、上記記憶した制御指令に基づいて、制御部230に与える制御指令を補完する。   The periodic signal monitoring unit 2243 is provided in a signal transmission path from the signal replacement conversion unit 2241 to the control unit 230 as shown in FIG. The periodic signal is a signal that arrives at a constant period, but it may occur that the signal does not arrive (signal omission) at a timing that should originally arrive due to the influence of noise or the like. And when such a signal omission occurs, there is a possibility that the drive control of the electric motor 3 may be hindered. The periodic signal monitoring unit 2243 is provided to cope with such signal loss. The fixed-cycle signal monitoring unit 2243 stores the fixed-cycle signal (control command in the specification specific to the power conversion device 2) given from the signal replacement conversion unit 2241 and starts measuring the time, and the fixed time interval (that is, the fixed cycle) If the subsequent periodic signal is not received even after the monitoring time corresponding to the signal and the arrival interval has elapsed, it is determined that the signal loss of the periodic signal has occurred. When it is determined that the signal loss of the periodic signal has occurred, the periodic signal monitoring unit 2243 supplements the control command given to the control unit 230 based on the stored control command.

より詳細に説明すると、定周期信号監視部2243は、信号置換変換部2241から与えられる定周期信号を蓄積しておくリングバッファ(図示略)を有しており、前回の定周期信号の受信からその定周期信号の周期に応じた監視時間が経過しても後続の定周期信号を受信しなかった場合には信号抜けが発生したと判定する。そして、信号抜けが発生した場合には、定周期信号監視部2243は、本来であれば到来したであろう定周期信号の信号内容を上記リングバッファの格納内容に基づいて推定し補完する。例えば、電動機3の運転モードが速度指令モードである場合には、前回と同じ速度を指定する定周期信号を補完し、位置指令モードである場合には前回の指定位置からの変位を推定し、当該変位後の位置を指定する定周期信号を補完するといった具合である。   More specifically, the fixed-cycle signal monitoring unit 2243 has a ring buffer (not shown) that stores the fixed-cycle signal supplied from the signal replacement conversion unit 2241, and since the reception of the previous fixed-cycle signal. If the subsequent periodic signal is not received even after the monitoring time corresponding to the period of the periodic signal has elapsed, it is determined that a signal loss has occurred. When signal loss occurs, the fixed-cycle signal monitoring unit 2243 estimates and complements the signal content of the fixed-cycle signal that would otherwise have arrived based on the stored content of the ring buffer. For example, when the operation mode of the electric motor 3 is the speed command mode, the fixed period signal specifying the same speed as the previous time is complemented, and when the operation mode is the position command mode, the displacement from the previous specified position is estimated, For example, the periodic signal that specifies the position after the displacement is complemented.

より好ましい態様においては、電動機3の稼働状態に応じて補完態様を異ならせても良い。例えば、電動機3の稼働状態が“運転可能”状態である場合には、上記リングバッファの格納内容から生成される定周期信号をそのまま出力し、電動機3の稼働状態が“軽故障”である場合には、電動機3の回転速度(またはトルク)が定格値を上回らないように指令値を調整して出力する(リングバッファの格納内容から推定される定周期信号の示す指令値が上記定格値を上回るものである場合には、当該推定値を用いずより小さい値を用いる等)ようにしても良い。前述したように、“軽故障”とは、電動機3の温度が所定の閾値を上回っているため、温度が低下するように出力を抑えて運転している状態であり、その趣旨を逸脱するような補完を行うことは安全確保上、好ましくなくからである。   In a more preferable aspect, the complementary aspect may be varied depending on the operating state of the electric motor 3. For example, when the operating state of the motor 3 is “operable”, a fixed-cycle signal generated from the stored contents of the ring buffer is output as it is, and the operating state of the motor 3 is “light failure”. The command value is adjusted and output so that the rotation speed (or torque) of the motor 3 does not exceed the rated value (the command value indicated by the periodic signal estimated from the stored contents of the ring buffer is equal to the rated value). In the case of exceeding the value, a smaller value may be used without using the estimated value). As described above, the “minor failure” is a state in which the motor 3 is operating at a reduced output so that the temperature decreases because the temperature of the electric motor 3 exceeds a predetermined threshold value. It is because it is not preferable to ensure safety.

また、別の好ましい態様においては、定周期信号の信号抜けが連続して複数回発生した場合には、その発生回数に応じて電動機3の稼働状態を遷移させる処理を定周期信号監視部2243に実行させても良い。具体的には、図14に示すように、稼働状態が“運転可能”である場合には、連続する信号抜けの発生回数が閾値Th以下である場合には、その稼働状態を維持し(すなわち、リングバッファの格納内容に基づいて補完を行う)、連続する信号抜けの発生回数が閾値Thを超えた場合には稼働状態を“軽故障”に遷移させる定周期信号(制御データとして“軽故障”を設定した制御指令)を生成して制御部230に与える処理を定周期信号監視部2243に実行させるのである。さらに、稼働状態が“軽故障”である場合には、連続する信号抜けの発生回数が閾値Th以下である場合には、その稼働状態を維持し、連続する信号抜けの発生回数が閾値Thを超えた場合には稼働状態を“重故障”に遷移させる定周期信号を生成して制御部230に与える処理を定周期信号監視部2243に実行させても良い。一般に信号抜けはノイズ等に起因して発生することが多いが、信号抜けが連続して発生するということは何らかの故障が発生している虞があるからである。   Moreover, in another preferable aspect, when the signal loss of the fixed cycle signal occurs continuously a plurality of times, the fixed cycle signal monitoring unit 2243 performs a process of changing the operating state of the electric motor 3 according to the number of occurrences. It may be executed. Specifically, as shown in FIG. 14, when the operating state is “operable”, the operating state is maintained when the number of consecutive signal loss occurrences is equal to or less than the threshold Th (ie, Complements based on the stored contents of the ring buffer), and a periodic signal that changes the operating state to “light failure” when the number of consecutive signal loss occurrences exceeds the threshold Th (“light failure as control data”) The control signal 230 is generated and given to the control unit 230 is executed by the fixed-cycle signal monitoring unit 2243. Further, when the operating state is “minor failure”, if the number of consecutive signal loss occurrences is equal to or less than the threshold Th, the operation state is maintained, and the number of consecutive signal loss occurrences is less than the threshold Th. When it exceeds, the fixed cycle signal monitoring unit 2243 may execute the process of generating a fixed cycle signal that causes the operating state to transition to “serious failure” and giving it to the control unit 230. In general, signal loss often occurs due to noise or the like, but the fact that signal loss occurs continuously may cause some failure.

以上説明したように本実施形態においては、制御部230には常に電力変換装置2固有の仕様で定義された制御指令が与えられるため、制御部230のファームウェアを車載ネットワークの種類別に用意する必要はない。また、上記固有の仕様と車載ネットワーク側の仕様との差異は、データ配列定義テーブル2244a、変換データテーブル2244b、変換式テーブル2244c、および状態遷移テーブル2245の各テーブルの格納内容によって吸収されるため、これら各テーブルの格納内容を更新することで多様な国際標準規格に対応することが可能になる。つまり、本実施形態によれば、制御部230のファームウェアの書き換えを行うことなく、電力変換装置2を多様な産業用ネットワークに対応させることが可能になる。なお、上記実施形態では、上記各テーブルは通信信号処理部220の記憶部(通信信号処理部220のマイクロコンピュータの制御プログラムが記憶されている記憶部)に格納されていたが、これとは別個の記憶部に上記各テーブルを記憶させておいても良い。   As described above, in the present embodiment, the control unit 230 is always given a control command defined by the specifications specific to the power converter 2, and therefore it is necessary to prepare the firmware of the control unit 230 for each type of in-vehicle network. Absent. In addition, the difference between the specific specification and the specification on the in-vehicle network side is absorbed by the stored contents of the data array definition table 2244a, conversion data table 2244b, conversion formula table 2244c, and state transition table 2245. By updating the stored contents of these tables, it becomes possible to support various international standards. That is, according to the present embodiment, it is possible to make the power conversion device 2 compatible with various industrial networks without rewriting the firmware of the control unit 230. In the above embodiment, each table is stored in the storage unit of the communication signal processing unit 220 (the storage unit in which the control program of the microcomputer of the communication signal processing unit 220 is stored). The above tables may be stored in the storage unit.

以上本発明の一実施形態について説明したが、この実施形態に以下の変形を加えても勿論良い。
(1)上記実施形態では、電動器3の稼働状態が“運転可能”である場合に閾値Thを上回る数の定周期信号が連続して欠落した場合には動作状態を“軽故障”に遷移させ、同稼働状態が軽故障である場合に同閾値Thを上回る数の定周期信号が連続して欠落した場合には稼働状態を重故障に遷移させた。しかしながら、“運転可能”状態から“軽故障”状態に遷移させるか否かを判定する際の閾値と、“軽故障”状態から“重故障”状態に遷移させるか否かを判定する際の閾値とが同じである必要はなく、両者が異なる値であっても勿論良い。
Although one embodiment of the present invention has been described above, it goes without saying that the following modifications may be added to this embodiment.
(1) In the above embodiment, when the operating state of the electric motor 3 is “operable”, if the number of fixed-cycle signals exceeding the threshold Th is continuously lost, the operating state is changed to “light failure”. In the case where the same operating state is a minor failure, if the number of fixed-cycle signals exceeding the same threshold Th is continuously lost, the operating state is changed to a major failure. However, a threshold for determining whether to transition from the “operable” state to the “minor failure” state and a threshold for determining whether to transition from the “minor failure” state to the “major failure” state Need not be the same, and may be different values.

(2)本発明の適用対象は自動車の電動機の駆動制御を行う電力変換装置や自動車に搭載される機器に限定されるものではなく、工場などに設置される電力変換装置であっても良い。また、本発明の適用対象はインバータなどの電力変換装置には限定されず、サーボであっても良い。要は、産業用ネットワークに接続され、当該産業用ネットワークを介して与えられる制御指令に応じて制御対象の機器の作動制御を行うドライブ機器であれば本発明を適用可能である。 (2) The application target of the present invention is not limited to a power conversion device that performs drive control of a motor of an automobile or a device mounted on the automobile, and may be a power conversion device installed in a factory or the like. The application target of the present invention is not limited to a power converter such as an inverter, and may be a servo. In short, the present invention can be applied to any drive device that is connected to an industrial network and controls the operation of a device to be controlled in accordance with a control command given via the industrial network.

1…電源、2…電力変換装置、3…電動機、4…速度/位置センサ、5…外部コントローラ、6…他のドライブ機器、10…主回路部、20…制御基板、30…電流センサ、210…通信I/F部、220…通信信号処理部、230…制御部、240…安全CPU、2210…受信部、2220…データ取得部、2230…データ分離部、2240…定周期信号処理部、2241…信号置換変換部、2242…状態遷移制御部、2243定周期信号監視部、2244a…データ配列定義テーブル、2244b…変換データテーブル、2244c…変換式テーブル、2245…状態遷移テーブル、2250…非定周期信号処理部、2260…データ結合部、2270…データ格納部、2280…送信部。   DESCRIPTION OF SYMBOLS 1 ... Power source, 2 ... Power converter device, 3 ... Electric motor, 4 ... Speed / position sensor, 5 ... External controller, 6 ... Other drive apparatus, 10 ... Main circuit part, 20 ... Control board, 30 ... Current sensor, 210 ... Communication I / F unit, 220 ... Communication signal processing unit, 230 ... Control unit, 240 ... Safety CPU, 2210 ... Reception unit, 2220 ... Data acquisition unit, 2230 ... Data separation unit, 2240 ... Fixed-cycle signal processing unit, 2241 Signal replacement conversion unit 2242 State transition control unit 2243 periodic signal monitoring unit 2244a Data array definition table 2244b Conversion data table 2244c Conversion formula table 2245 State transition table 2250 Non-periodic Signal processing unit, 2260... Data combination unit, 2270... Data storage unit, 2280.

Claims (4)

与えられた第1の制御指令に応じて制御対象の機器を制御する制御部と、
ネットワークを介して上位装置から受信する第2の制御指令を前記第1の制御指令に変換するためのデータが格納されたテーブルと、
前記ネットワークを介して受信した第2の制御指令を、前記テーブルの格納内容にしたがって前記第1の制御指令に変換して前記制御部に与える変換部と、を備え、
前記第1の制御指令は前記制御部固有の仕様において定められた制御指令であり、前記第2の制御指令は標準規格において定められた制御指令であり、
前記固有の仕様においては前記制御対象の機器の稼働状態として複数種の状態が定められているとともに、前記標準規格においても前記制御対象の機器の稼働状態として複数種の状態が定められており、
前記制御部固有の仕様において定義されている複数種の状態には、前記制御対象の機器をその出力が定格値を下回るように制限を加えつつ稼働させていることを示す第1の状態と、当該制限を加えずに稼働させていることを示す第2の状態とが含まれ、
前記第2の制御指令は、所定の時間間隔で送信される定周期信号として前記上位装置から送信され、
前記変換部は、受信した定周期信号に応じて生成した第1の制御指令を記憶するとともに、定周期信号に信号抜けが発生した場合には、記憶されている第1の制御指令に含まれている指令値、または当該指令値からの推定変動分を含んだ指令値を含む第1の制御指令を生成し、前記制御対象の機器の稼働状態が前記第1の状態である場合には前記新たに生成した第1の制御指令に含まれる指令値を前記制御対象の機器の出力が定格値を上回らないように調整して前記制御部に与える
ことを特徴とするドライブ機器
A control unit that controls the device to be controlled in accordance with the given first control command;
A table storing data for converting the second control command received from the host device via the network into the first control command;
A conversion unit that converts the second control command received via the network into the first control command according to the stored content of the table and provides the control unit, and
The first control command is a control command defined in a specification unique to the control unit, and the second control command is a control command defined in a standard,
In the specific specification, a plurality of states are defined as the operating state of the device to be controlled, and in the standard, a plurality of states are defined as the operating state of the device to be controlled.
A plurality of types of states defined in the specifications specific to the control unit, a first state indicating that the device to be controlled is operating while being limited so that its output falls below a rated value; And a second state that indicates that it is operating without adding the restriction,
The second control command is transmitted from the host device as a periodic signal transmitted at a predetermined time interval,
The conversion unit stores a first control command generated according to the received fixed-cycle signal, and is included in the stored first control command when a signal omission occurs in the fixed-cycle signal. Or a command value that includes an estimated variation from the command value is generated, and when the operating state of the device to be controlled is the first state, A drive device characterized in that a command value included in a newly generated first control command is adjusted so that an output of the device to be controlled does not exceed a rated value and is supplied to the control unit.
前記テーブルには、第2の制御指令に含まれる指令値の種類毎に当該指令値を前記第1の制御指令における指令値に変換するための変換式を表すデータが格納されており、前記変換部は当該変換式にしたがって各指令値を変換することで、前記第2の制御指令を前記第1の制御指令に変換する
ことを特徴とする請求項1に記載のドライブ機器。
The table stores data representing a conversion formula for converting the command value into a command value in the first control command for each type of command value included in the second control command. The drive device according to claim 1, wherein the unit converts each command value according to the conversion formula to convert the second control command into the first control command.
前記変換部から前記制御部へ与えられる第1の制御指令には前記固有の仕様における複数種の状態の何れかを指定する第1の状態値が含まれている一方、前記上位装置の送信する第2の制御指令には前記標準規格における複数種の状態の何れかを指定する第2の状態値が含まれており、The first control command given from the conversion unit to the control unit includes a first state value designating one of a plurality of states in the specific specification, and is transmitted by the host device. The second control command includes a second state value that specifies one of a plurality of states in the standard,
前記テーブルには、前記標準規格における複数種の状態の各々を表す各第2の状態値に対応付けて当該第2の状態値を前記固有の仕様において対応する状態を表す第1の状態値に変換するための変換式を表すデータが格納されており、  The table is associated with each second state value representing each of a plurality of types of states in the standard, and the second state value is converted into a first state value representing a state corresponding to the specific specification. Stores data representing the conversion formula for conversion,
前記変換部は、前記ネットワークを介して受信した第2の制御指令に含まれている第2の状態値を前記テーブルの格納内容を参照して第1の状態値に変換して前記制御部に与える第1の制御指令を生成し、  The conversion unit converts the second state value included in the second control command received via the network into a first state value with reference to the stored contents of the table, and converts the second state value to the control unit. Generating a first control command to be given,
前記制御部は、前記変換部から与えられる第1の制御指令に含まれている第1の状態値の示す状態となるように、前記制御対象の機器を制御する  The control unit controls the device to be controlled so as to be in a state indicated by a first state value included in a first control command given from the conversion unit.
ことを特徴とする請求項2に記載のドライブ機器。  The drive device according to claim 2, wherein:
前記変換部は、前記制御対象の機器の稼働状態が前記第2の状態である状況下において、連続して抜けた定周期信号の数が所定数以下である間は記憶した第1の制御指令に基づいて生成した新たな第1の制御指令を前記制御部に与え、連続して抜けた定周期信号の数が前記所定値を上回ったことを契機として前記制御対象の機器の稼働状態を前記第1の状態に遷移させる新たな第1の制御指令を生成して前記制御部に与える  The conversion unit stores the first control command stored while the number of constant-period signals continuously missing is equal to or less than a predetermined number in a situation where the operation state of the device to be controlled is the second state. A new first control command generated based on the above is given to the control unit, and the operating state of the device to be controlled is triggered by the fact that the number of constant-cycle signals that have been continuously lost exceeds the predetermined value. A new first control command for transitioning to the first state is generated and given to the control unit
ことを特徴とする請求項1〜3に記載のドライブ機器。  The drive device according to claim 1, wherein:
JP2013136423A 2013-06-28 2013-06-28 Drive equipment Active JP6201457B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013136423A JP6201457B2 (en) 2013-06-28 2013-06-28 Drive equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013136423A JP6201457B2 (en) 2013-06-28 2013-06-28 Drive equipment

Publications (2)

Publication Number Publication Date
JP2015012699A JP2015012699A (en) 2015-01-19
JP6201457B2 true JP6201457B2 (en) 2017-09-27

Family

ID=52305398

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013136423A Active JP6201457B2 (en) 2013-06-28 2013-06-28 Drive equipment

Country Status (1)

Country Link
JP (1) JP6201457B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101751169B1 (en) * 2016-01-21 2017-06-27 주식회사 옵티멀 Video signal processing system using internet protocol

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002351512A (en) * 2001-05-30 2002-12-06 Digital Electronics Corp Control system, data write/read control program and recording medium recorded with the program
JP4052099B2 (en) * 2002-11-18 2008-02-27 株式会社ジェイテクト Motor control device

Also Published As

Publication number Publication date
JP2015012699A (en) 2015-01-19

Similar Documents

Publication Publication Date Title
US9887659B2 (en) Networked motor controller with safety control unit
EP3588208A1 (en) Servo system
US10162673B2 (en) Controller preventing communication collisions between parallel control programs
US20160291581A1 (en) Control apparatus
EP3119041B1 (en) Design assistance device, design assistance method, and program
CN110663222B (en) Processing process data
JP6658056B2 (en) Power converter
US20170075334A1 (en) Controller
CN110268348B (en) Control device, control method, and computer-readable recording medium
EP3557345B1 (en) Control apparatus, system program, and control method
JP5830952B2 (en) Inverter device
JP2019161759A (en) Motor drive system
JP2020078107A (en) Motor control device
US8183809B2 (en) Drive device for at least one electric motor and drive control unit interacting with the drive device
JP6201457B2 (en) Drive equipment
EP3157155A1 (en) Method of controlling inverters
KR100734345B1 (en) Control system for motor
CN111580470A (en) STM32F 4-based multifunctional motion control method
CN111106786A (en) Motor control method
JPWO2014188764A1 (en) Functional safety control device
JP2024129667A (en) Servo driver and servo system
JP2022109780A (en) Communication unit, network system, method for controlling output unit, and control program
JP5129363B2 (en) Motor control device
JP2017139876A (en) Controller
KR100753559B1 (en) Method for communicating between a keypad and several inverters and system therefor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170217

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170801

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170814

R150 Certificate of patent or registration of utility model

Ref document number: 6201457

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250