(57)【要約】【課題】制御プログラムが異なる周辺機器の管理コストを削減でき、既存の周辺機器を新たな制御プログラムに対応させることができるインバータ装置を提供する。【解決手段】実施形態のインバータ装置によれば、周辺機器と通信を行う通信部と、前記周辺機器用の制御プログラムを記録する記憶部と、前記周辺機器が接続された際に、当該周辺機器から前記通信部に送信されたデータに基づいて前記周辺機器に前記制御プログラムが書き込まれていないと判断すると、前記記憶部に記録されている制御プログラムを前記周辺機器に送信し、前記周辺機器に前記制御プログラムを書き込ませる制御部とを備える。【選択図】図１
2018078670.tif 000002
【特許請求の範囲】
【請求項１】
周辺機器と通信を行う通信部と、
前記周辺機器用の制御プログラムを記録する記憶部と、
前記周辺機器が接続された際に、当該周辺機器から前記通信部に送信されたデータに基づいて前記周辺機器に前記制御プログラムが書き込まれていないと判断すると、前記記憶部に記録されている制御プログラムを前記周辺機器に送信し、前記周辺機器に前記制御プログラムを書き込ませる制御部とを備えるインバータ装置。
【請求項２】
各種の情報を表示させる表示部と、
ユーザが制御パラメータの入力を行う入力部とを備え、
前記制御部は、前記周辺機器から送信されたデータに基づいて前記周辺機器が複数種類の制御プログラムに対応していると判断すると、前記表示部に前記複数の制御プログラムの種類を表示させ、それらのうち１つの制御プログラムが選択されると、選択された制御プログラムを前記周辺機器に送信する請求項１記載のインバータ装置。
【請求項３】
前記制御部には、接続される周辺機器の種類のうち、少なくとも一部について制御プログラム書込み用シリアル番号が記憶されており、
前記制御部は、前記入力部において選択された制御プログラムが前記制御プログラム書込み用シリアル番号を必要とするものであれば、前記表示部に制御プログラム書込み用シリアル番号の入力を求める画面を表示させ、
前記入力部において入力された制御プログラム書込み用シリアル番号が前記記憶部に記憶されている制御プログラム書込み用シリアル番号に一致した際に、前記選択された制御プログラムを前記周辺機器に送信する請求項２記載のインバータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、周辺機器が接続されるインバータ装置に関する。
【背景技術】
【０００２】
従来、インバータ装置に接続される周辺機器について新しい制御プログラムがリリースされた際には、一般的に、その周辺機器を製造した工場や製品のサービスを行う拠点において、新しい制御プログラムに書き換える必要があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５３５０７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、インバータ装置の周辺機器は、ハードウェアが同じであっても、内蔵されているマイクロコンピュータの制御プログラムが違うだけで別の製品として販売されることがある。さらに、製品開発時は周辺機器に対して一つの制御プログラムにしか対応していないが、その後、同一のハードウェアを用いて新しく別の制御プログラムに対応する場合がある。すると、ハードウェアが同一でも、製品の管理としては別途行う必要があり、販売数が少ない周辺機器は、一旦生産された後に在庫として残ってしまう問題があった。
【０００５】
また、新規にインバータ装置が開発された場合やインバータ装置の制御プログラムが変更になった場合には、そのインバータ装置に対応するため周辺機器の制御プログラムを変更する必要がある。すると、新しい制御プログラムが搭載されたインバータ装置を購入したユーザはそれに対応する周辺機器も購入する必要があり、ユーザが予備用に所持している周辺機器や、メーカが在庫として保持している周辺機器が使用できなくなるという問題があった。
【０００６】
そこで、制御プログラムが異なる周辺機器の管理コストを削減でき、既存の周辺機器を新たな制御プログラムに対応させることができるインバータ装置を提供する。
【課題を解決するための手段】
【０００７】
実施形態のインバータ装置によれば、周辺機器と通信を行う通信部と、
前記周辺機器用の制御プログラムを記録する記憶部と、
前記周辺機器が接続された際に、当該周辺機器から前記通信部に送信されたデータに基づいて前記周辺機器に前記制御プログラムが書き込まれていないと判断すると、前記記憶部に記録されている制御プログラムを前記周辺機器に送信し、前記周辺機器に前記制御プログラムを書き込ませる制御部とを備える。
【図面の簡単な説明】
【０００８】
【図１】一実施形態であり、インバータ装置と当該装置に接続される周辺機器とを示す機能ブロック図
【図２】インバータ装置側制御部のアドレス空間を示す図
【図３】周辺機器テーブルの一例を示す図
【図４】インバータ装置側記憶部及び周辺機器側記憶部のアドレス空間を示す図
【図５】製品出荷時における周辺機器側制御部のアドレス空間を示す図
【図６】インバータ装置及び周辺機器に電源が投入されて起動する場合に、両者間及びユーザにより行われる処理の内容を示すシーケンス図（その１）
【図７】同シーケンス図（その２）
【図８】制御プログラムが書き込まれた後の周辺機器側制御部のアドレス空間を示す図
【図９】選択された周辺機器器が複数種類の制御プログラムに対応している場合に、ユーザの選択を促すための表示例を示す図
【図１０】周辺機器が制御プログラムの書き込み中である場合の表示例を示す図
【図１１】制御プログラムの書き込み終了及びユーザに対するインバータ装置のリセット要求の表示例を示す図
【図１２】書き込みを行う周辺機器の制御プログラム選択をユーザに促す表示例を示す図
【図１３】制御プログラム書込み用シリアル番号の入力をユーザに促す表示例を示す図
【発明を実施するための形態】
【０００９】
以下、一実施形態について図面を参照して説明する。図１は、インバータ装置と当該装置に接続される周辺機器とを示す機能ブロック図である。インバータ装置１は、図示しないモータ等を駆動対象とするインバータ回路部２を備えている。インバータ回路部２は、制御部３によりスイッチング制御される。制御部３は、ＣＰＵ又はマイクロコンピュータ等により構成される。
【００１０】
制御部３には、例えばフラッシュＲＯＭ等の不揮発性の記憶部４が接続されている。また、制御部３には、各種情報を表示するための表示部５や、ユーザが制御パラメータ等の入力を行うための入力部６が接続されている。更に、制御部３には、周辺機器１１と通信を行うための通信部７が接続されている。周辺機器１１は、制御部１２，不揮発性の記憶部１３及び通信部１４を備えており、通信部１４はインバータ装置１の通信部７と通信線１５を介して接続されている。
【００１１】
図２は、制御部３のアドレス空間を示している。０ｘ００００〜０ｘ２ＦＦＦＥ番地は制御部３の制御プログラム２１が配置される領域である。０ｘ３０００番地からは、図３に示す周辺機器テーブル２２が配置される領域である。０ｘＤＦＦＦ番地はProfibus（登録商標）に対応する制御プログラム書込み用シリアル番号２３が配置される領域であり、０ｘＥＦＦＦ番地はProfinet（登録商標）に対応する制御プログラム書込み用シリアル番号２４が配置される領域である。
【００１２】
図３は、周辺機器テーブル２２の一例を示している。周辺機器テーブル２２には、インバータ装置１が対応しており、接続される可能性が有る周辺機器の番号「０〜９」と、それぞれに対応する制御プログラム書込み用シリアル番号の要否と、対応する制御プログラムの種類とが配置されている。
【００１３】
周辺機器番号「６」には、CANopen（登録商標），ErherCAT（登録商標）の２種類の制御プログラムが対応する。また、制御プログラム書込み用シリアル番号が「要」となる番号「８」の周辺機器（Profibus・Profinet）については、番号「８」の周辺機器が接続された際には、後述するようにユーザが選択した制御プログラムに対応する制御プログラム書込み用シリアル番号の入力を促す。制御プログラム書込み用シリアル番号が必要な理由については、ハードウェアは同じ物であるが、Profibusとして購入した場合はProfibusとしてのみ、Profinetとして購入した場合についてはProfinetとしてのみ使用できるようにするためのものである。またこの制御プログラム書込み用シリアル番号は購入後、販売元に連絡して制御プログラム書込み用シリアル番号を送付してもらう、販売元のＷｅｂサービスで注文番号を入力すると制御プログラム書込み用シリアル番号が表示されるなどの方法でユーザは入手することができる。
【００１４】
図４は、記憶部４及び記憶部１３のアドレス空間を示している。０ｘ０８００番地からは、対応する周辺機器の制御プログラム２７が格納されている。記憶部１３の０ｘ０４００番地には、周辺機器の番号２５が格納されている。
【００１５】
図５は、製品出荷時における周辺機器１１側の制御部１２のアドレス空間を示している。０ｘ００００〜０ｘ１ＦＦＦ番地は、制御部１２のブートプログラム３１が配置される領域である。０ｘ２０００〜０ｘＦＦＦＦ番地は未使用領域である。この領域には後述するように、周辺機器１１がインバータ装置１に接続された際に、インバータ装置１側より送信された制御プログラム２７が書き込まれる。
【００１６】
すなわち、周辺機器１１は、製品完成時時には制御部１２にブートプログラム３１のみが書き込まれており、制御プログラム２７が書き込まれていない状態で出荷される。一方、周辺機器１１が接続されるインバータ装置１には、その出荷時において記憶部４に前記制御プログラム２７が書き込まれている。そして、出荷後のフィールドで、インバータ装置１に接続された周辺機器１１に対する制御プログラム２７の書き込みが実行される。以下でその詳細を説明する。
【００１７】
次に、本実施形態の作用について図６から図１３を参照して説明する。図６及び図７は、インバータ装置１に周辺機器１１が接続され、両者に電源が投入されて起動する際に、両者間及びユーザによって行われる処理の内容を示すシーケンス図である。尚、図中に＜分岐＞と記載されている部分については、必要とされるケースに応じて実行される。
【００１８】
＜分岐（１）＞
周辺機器１１に対し、既に制御プログラム２７が書き込まれている場合には、インバータ装置１に対して周辺機器１１の番号２５と、制御プログラム２７のバージョン２７Ｖとが送信される。それから、周辺機器１１は定常動作に移行する。インバータ装置１は、周辺機器１１より送信されたデータを受信した後、定常動作に移行する。
周辺機器１１に制御プログラム２７が書き込まれていない場合には、上記と同様に番号２５及びバージョン２７Ｖが送信されるが、この場合バージョン２７Ｖはブランク（００００）である。その後、以下の分岐（２）又は（４）が実行される。
【００１９】
＜分岐（２）＞
周辺機器１１の番号２５が２種類以上の制御プログラムに対応している場合、制御部３は、その対応している周辺機器のプログラム名称を表示部５に表示させる。ユーザが、表示された制御プログラム名称の内から、入力部６を操作して入力する。図９は、上記表示の一例を示すものである。例えば「書き込みを行う周辺機器の制御プログラムを選択してください」というメッセージと共に、選択対象のプログラム名称「CANopen／EtherCAT」を表示する。
【００２０】
ユーザが選択を行うと、制御部３は、制御プログラム２７を記憶部４から読み出して、周辺機器１１に送信する。周辺機器１１の制御部１２は、制御プログラム２７を受信すると、記憶部１３に書き込みを行う。その間に制御部３は、表示部５に周辺機器１１が制御プログラム２７の書き込み中であることを表示させる。
【００２１】
図１０は、上記表示の一例を示すものである。例えば「CANopenの制御プログラムを書き込んでいます。書き込みが終わるまで電源を切らないでください。」というメッセージと共に、書込みの進行度合いをパーセンテージにより随時示すようにする。
【００２２】
前記書き込みに要する時間が経過すると、図７に示すように、制御部３は、表示部５に制御プログラム２７の書き込みが終了したこと及びユーザに対するインバータ装置１のリセット要求を表示させる。図１１は、上記表示の一例を示すものである。例えば「CANopenの制御プログラムの書き込みが終了しました。インバータの電源をリセットしてください。」というメッセージを表示する。ユーザは表示内容に従い、インバータ装置１のリセットを行う。
【００２３】
図８は、制御プログラム２７が書き込まれた後の制御部１２のアドレス空間を示している。前述したように、０ｘ２０００から制御プログラム２７が書き込まれ、その末部にはバージョン２７Ｖが配置されている。
【００２４】
＜分岐（３）＞
分岐（２）の処理中において、周辺機器１１の番号２５が「８」であった場合、制御部３は、図１２に示すように、図９と同様に「書き込みを行う周辺機器の制御プログラムを選択してください」というメッセージと共に、選択対象のプログラム名称「Profibus／Profinet」を表示する。これらは何れも制御プログラム書込み用シリアル番号「要」であるから、何れが選択された場合でも、制御部３は表示部５に、ユーザに制御プログラム書込み用シリアル番号の入力を促す表示を行う。例えば図１３に示すように、「Profibusの書込み用シリアル番号を入力してください」とのメッセージと共に、入力欄を表示する。ユーザが制御プログラム書込み用シリアル番号を入力すると、制御部３は、制御プログラム書込み用シリアル番号２３又は２４と照合し、両者が一致すれば対応する制御プログラム２７を周辺機器１１に送信する。
【００２５】
＜分岐（４）＞
周辺機器１１の番号２５が１種類の制御プログラムに対応している場合、制御部３は、周辺機器１１より番号２５及びバージョン２７Ｖが送信されると、直ちに対応する制御プログラム２７を周辺機器１１に送信し、その書込みを実行させる。
【００２６】
以上のように本実施形態によれば、インバータ装置１の制御部３は、周辺機器１１が接続された際に、周辺機器１１から通信部７に送信されたデータに基づいて周辺機器１１に制御プログラム２７が書き込まれているか否かを判断する。そして、制御プログラム２７が書き込まれていないと判断すると、記憶部４に記録されている制御プログラム２７を周辺機器１１に送信し、制御部１２に制御プログラム２７を書き込ませるようにした。
【００２７】
このように構成すれば、周辺機器１１を製品として出荷する段階では制御部１２に制御プログラム２７を書き込まなくても良いので、周辺機器１１を制御プログラム２７のバージョン毎に製品管理する必要が無くなる。すなわち、周辺機器１１を一元的に管理すれば良くなるので、管理コストを低下させることができる。また、製品在庫を減らすことも可能になる。
【００２８】
また、制御部３は、周辺機器１１が複数種類の制御プログラム２７に対応していると判断すると、表示部５に複数の制御プログラム２７の種類を表示させ、それらのうち１つの制御プログラム２７が選択されると、選択された制御プログラム２７を周辺機器に送信する。したがって、周辺機器１１が複数種類の制御プログラム２７に対応している場合に、選択的に書き込みを行わせることができる。
【００２９】
更に、制御部３は、入力部６においてユーザにより選択された制御プログラム２７が、図３において制御プログラム書込み用シリアル番号が要の周辺機器であれば、表示部５に制御プログラム書込み用シリアル番号の入力を求める画面を表示させる。そして、ユーザにより入力部６において入力された制御プログラム書込み用シリアル番号が、制御部３に記憶されている制御プログラム書込み用シリアル番号に一致した際に、選択された制御プログラム２７を周辺機器１１に送信する。したがって、周辺機器１１の製品にバリエーションがある場合にも対応することができる。
【００３０】
（その他の実施形態）
アドレス空間における具体的なアドレス値は一例であり、個別の設計に応じて適宜変更すれば良い。
周辺機器テーブル２２の内容についても、適宜変更して良い。
複数種類の周辺機器や、周辺機器の製品バリエーションへの対応は、必要に応じて行えば良い。
【００３１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００３２】
図面中、１はインバータ装置、３は制御部、４は記憶部、５は表示部、６は入力部、７は通信部、１１は周辺機器、１２は制御部、１３は記憶部、１４は通信部を示す。
【図１】
2018078670.tif 000003
【図２】
2018078670.tif 000004
【図３】
2018078670.tif 000005
【図４】
2018078670.tif 000006
【図５】
2018078670.tif 000007
【図６】
2018078670.tif 000008
【図７】
2018078670.tif 000009
【図８】
2018078670.tif 000010
【図９】
2018078670.tif 000011
【図１０】
2018078670.tif 000012
【図１１】
2018078670.tif 000013
【図１２】
2018078670.tif 000014
【図１３】
2018078670.tif 000015