(57)【特許請求の範囲】
【請求項１】
電動機制御定数のアクセスに関して、電動機制御定数設定器により電動機制御定数を設定する電動機制御定数設定装置を備えた電動機制御装置において、
前記電動機制御定数設定器からの前記電動機制御定数の単位変換を判断する電動機制御定数判定手段と、前記電動機制御定数判定手段に基づいて設定単位を電動機制御定数に変換する単位変換手段を備えるものであって、
前記電動機制御装置内部の前記電動機制御定数の設定範囲を超える前記電動機制御定数について設定する場合、前記電動機制御定数について設定する前記電動機制御定数設定器を用いて設定し、前記単位変換手段により単位変換することを特徴とする電動機制御定数の設定記憶装置を備えた電動機制御装置。
【請求項２】
電動機制御定数のアクセスに関して、電動機制御定数設定器により電動機制御定数を設定する電動機制御定数設定装置を備えた電動機制御装置において、
前記電動機制御定数設定器からの前記電動機制御定数の単位変換を判断する電動機制御定数判定手段と、前記電動機制御定数判定手段に基づいて設定単位を電動機制御定数に変換する単位変換手段を備えるものであって、
前記電動機制御定数を単位変換する場合、前記電動機制御定数について設定する前記電動機制御定数設定器を用いて設定し、単位変換設定用電動機制御定数メモリをもとに常に固定単位で変換する前記単位変換手段により単位変換することを特徴とする電動機制御定数の設定記憶装置を備えた電動機制御装置。
【請求項３】
初期値から変更された前記電動機制御定数と、前記電動機制御定数を変更したかが分かるビツト情報と、前記電動機制御定数が格納されている変数の型とを記憶するメモリとからなることを特徴とする電動機制御定数の設定記憶装置を備えた請求項１または2記載の電動機制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インバータの定数データの桁の変更や定数データの単位変更を行なうインバータ定数の設定記憶装置に関する。
【０００２】
【従来の技術】
従来、ＣＰＵを搭載したデジタル形のインバータ制御装置において、負荷の変動などのアプリケーションの変化に対応してインバータ定数の設定値を変更する時、使い勝手の違いによりインバータ定数設定器を替えたり、インバータ定数の表示単位を切り替えたりする場合があった。また、変更したインバータ定数のデータは電気的に書き換え可能なＲＯＭ（以下ＥＥＰＲＯＭと記述する）への書き込みを行なう必要があった。
【０００３】
従来のインバータ定数の設定装置について図面を参照して説明する。
図４は第１従来例における構成部を示すブロック図である。同図において、５は設定可能範囲を越える定数の設定を行なう必要のあるインバータ定数設定器Ａ、６は設定可能範囲内でアクセスするインバータ定数設定器Ｂで、これらのインバータ定数設定器はインバータ装置の外部に設けられている。以下はインバータ装置の内部に設けられているもので、１０１はインバータ定数設定器切り換え手段、１０５はインバータ定数設定器Ａ用アクセス手段、１０６はインバータ定数設定器Ｂ用アクセス手段、１０７はインバータ定数アクセス共通手段、１０８はインバ−タ定数メモリ、１０９はインバータ定数単位変換手段、１１０はインバータ内部変数メモリである。
【０００４】
インバータ定数設定器Ａ及びＢはシリアル伝送によってインバータ装置と接続される。そして、そのシリアル伝送の信号を読み取り、インバータ定数設定器切り換え手段１０１によって、どのインバータ定数設定器が接続されているのかを判断して、次段の処理を切り換える。即ち、インバータ定数設定器Ａが接続されていればインバータ定数設定器Ａ用アクセス手段１０５からインバータ定数アクセス共通手段１０７を通してインバータ定数メモリ１０８に対してアクセスされる。また、インバータ定数設定器Ｂが接続されていればインバータ定数設定器Ｂ用アクセス手段１０６からインバータ定数アクセス共通手段１０７を通してインバータ定数メモリ１０８に対してアクセスされる。
【０００５】
この従来技術では、インバータ定数設定器切り替え手段１０１によってアクセス手段を切り替えていたが、どのインバータ定数設定器に対しても同じ単位でアクセスをしていた。ために、一方のインバータ定数設定器Ｂでは設定可能範囲内のインバータ定数の全ての設定範囲をアクセスできるが、設定可能範囲を越える定数の設定を行なう必要のあるインバータ定数設定器Ａでは表示桁数の制約により設定範囲を制限しなければならないという問題があった。
【０００６】
次に、図５は第２従来例における構成部を示すブロック図である。同図において  ７は定数の単位を切り替えて設定する必要のあるインバータ定数設定器Ａ、８は定数の単位を切り替えないでアクセスするインバータ定数設定器Ｂで、これらのインバータ定数設定器はインバータ装置の外部に設けられている。以下はインバータ装置の内部に設けられているもので、２０１はインバータ定数設定器切り換え手段、２０３は単位設定用インバータ定数メモリ、２０４は単位変換手段、２０５はインバータ定数設定器Ａ用アクセス手段、２０６はインバータ定数設定器Ｂ用アクセス手段、２０７はインバータ定数アクセス共通手段、２０８はインバ−タ定数メモリ、２０９はインバータ定数単位変換手段、２１０はインバータ内部変数メモリである。
【０００７】
インバータ定数設定器Ａ及びＢはシリアル伝送によってインバータ装置と接続される。そして、そのシリアル伝送の信号を読み取り、インバータ定数設定器切り換え手段２０１によって、どのインバータ定数設定器が接続されているのかを判断して、次段の処理を切り換える。即ち、インバータ定数設定器Ａが接続されていればインバータ定数設定器Ａ用アクセス手段２０５からインバータ定数アクセス共通手段２０７を通してインバータ定数メモリ２０８に対してアクセスされる。また、インバータ定数設定器Ｂが接続されていればインバータ定数設定器Ｂ用アクセス手段２０６からインバータ定数アクセス共通手段２０７を通してインバータ定数メモリ２０８に対してアクセスされる。その際に、もし単位変換が必要なインバータ定数であれば、単位設定用インバータ定数メモリ２０３の設定をもとに単位変換手段２０４によってインバータ定数メモリ２０８へのアクセスの単位を切り換える。
【０００８】
この技術では、インバータ定数のアクセス時に単位の切り替え要求があった場合、インバータ定数の値自体を書き換えることにより単位変換を実現していた。また、インバータ定数からインバータ内部変数ヘ単位変換するときには、単位設定用インバータ定数を考慮した単位変換を行っている。
しかし、インバータ定数の単位を切り替えた後で、単位を固定してインバータ定数をアクセスしたいインバータ定数設定器からインバータ定数をアクセスする場合は、一旦所定の単位に変換する処理をインバータに対して行ってからアクセスするか、その他のインバータ定数から判断して、インバータ定数設定器の方で現在の単位に合った値に変換してからアクセスするという処理が必要であった。
【０００９】
また、このように単位が変わるインバータ定数の設定をインバータの内部処理で使用する単位に変換するときは、インバータ定数の数値自体が書き変わっているので、その時の単位に応じた単位変換を行う必要があり、単位変換の処理が複雑になる。次に、従来のインバータ定数の設定装置における変更定数のメモリ（ＥＥＰＲＯＭ）への書き込みについて図面を参照して説明する。
【００１０】
図６は第３従来例を示すメモリ構成図である。同図において、３０１は全てのインバータ定数の初期値、３０２は他の定数によって変わる定数の初期値を集めたテーブルの部分、３０３は実際に設定されるＲＡＭの部分（設定、参照される定数）、３０４はＲＡＭ３０３の定数によって決められ、参照されるだけの定数）、３０５は電気的に書き換え可能なＲＯＭ（以下ＥＥＰＲＯＭとする）の部分である。
【００１１】
これらの構成において、設定はＲＡＭ３０３に対して行われ、ＥＥＰＲＯＭ３０５にはＲＡＭ３０３の内容が全てそのまま転送され、記憶されていた。
ところが従来の方法では、初期値から変えていないインバータ定数もＥＥＰＲＯＭに記憶させていた。そのため、全てのインバータ定数を記憶する為に、インバータ定数の数に応じてＥＥＰＲＯＭの容量を確保する必要があるので、コストがかかっていた。
【００１２】
【発明が解決しようとする課題】
上記従来技術の問題点に鑑み、本発明の目的は、これまで設定できなかった設定範囲を越える定数についてもインバータ定数設定器によって設定できるようにすることにある。
また、本発明の他の目的は、インバータ定数をアクセスする場合、単位を切り替えたいインバータ定数設定器に対しては単位変換を行い、単位を切り替えずに常に固定された単位でアクセスしたい定数設定器に対しては固定された単位でアクセスできることにある。
【００１３】
さらに、本発明の別の目的は、インバータ定数を記憶するＥＥＰＲＯＭの容量を少なくすることで、コストを低減することである。
【００１４】
【課題を解決するための手段】
電動機制御定数のアクセスに関して、電動機制御定数設定器により電動機制御定数を設定する電動機制御定数設定装置を備えた電動機制御装置において、前記電動機制御定数設定器からの前記電動機制御定数の単位変換を判断する電動機制御定数判定手段と、前記電動機制御定数判定手段に基づいて設定単位を電動機制御定数に変換する単位変換手段を備えるものであって、前記電動機制御装置内部の前記電動機制御定数の設定範囲を超える前記電動機制御定数について設定する場合、前記電動機制御定数について設定する前記電動機制御定数設定器を用いて設定し、前記単位変換手段により単位変換するものである。
【００１５】
また、電動機制御定数のアクセスに関して、電動機制御定数設定器により電動機制御定数を設定する電動機制御定数設定装置を備えた電動機制御装置において、前記電動機制御定数設定器からの前記電動機制御定数の単位変換を判断する電動機制御定数判定手段と、前記電動機制御定数判定手段に基づいて設定単位を電動機制御定数に変換する単位変換手段を備えるものであって、前記電動機制御定数を単位変換する場合、前記電動機制御定数について設定する前記電動機制御定数設定器を用いて設定し、単位変換設定用電動機制御定数メモリをもとに常に固定単位で変換する前記単位変換手段により単位変換するものである。
【００１６】
また、初期値から変更された前記電動機制御定数と、どの前記電動機制御定数を変更したかが分かるビツト情報と、前記電動機制御定数が格納されている変数の型とを記憶するメモリとからなるものである。
【００１７】
【発明の実施の形態】
本発明の実施例について図面を参照しながら説明する。
設定可能範囲を越える定数の設定を行なう第１実施例について説明する。図１は第１実施例における構成部を示すブロック図である。
同図において、１は設定可能範囲を越える定数の設定のために、あるインバータ定数の単位を内部的な単位ではなく別の単位でアクセスするインバータ定数設定器Ａ、２は内部的な単位のままでアクセスするインバータ定数設定器Ｂで、これらのインバータ定数設定器はインバータ装置の外部に設けられている。以下はインバータ装置の内部に設けられているもので、１１はインバータ定数設定器切り換え手段、１２はインバータ定数判定手段、１４は単位変換手段、１５はインバータ定数設定器Ａ用アクセス手段、１６はインバータ定数設定器Ｂ用アクセス、手段１７はインバータ定数アクセス共通手段、１８はインバータ定数メモリ、１９はインバータ定数単位変換手段、２０はインバータ内部変数メモリである。
【００１８】
設定可能範囲を越える定数の設定の作用について説明する。
まず、設定可能範囲を越える定数の設定のために、あるインバータ定数の単位を内部的な単位ではなく別の単位でアクセスするインバータ定数設定器Ａｌと、内部的な単位のままでアクセスするインバータ定数設定器Ｂ２がある。これらはシリアル伝送によってインバータと接続される。そして、そのシリアル伝送の信号を読み取り、インバータ定数設定器切り換え手段１１によって、どのインバータ定数設定器が接続されているのかを判断して、以降の処理を切り換える。
【００１９】
いま、インバータ定数の単位を変更したい方のインバータ定数設定器Ａｌから、単位を変更するインバータ定数に対してアクセスがあった場合、インバータ定数判定手段１２によって処理が切り換えられる。もし単位の変更が必要なインバータ定数であれば、単位変換手段１４によってアクセスの単位を切り換える。この単位変換手段１４は、インバータ定数の書き込み時は設定用の単位から内部的な単位ヘの単位変換を行い、インバータ定数の読み込み時は内部的な単位から設定用の単位へと単位変換を行う。そして、単位変換手段１４で単位変換された後は、インバータ定数設定器Ａ用アクセス手段１５からインバータ定数アクセス共通手段１７を通してインバータ定数メモリ１８に対してアクセスされる。単位の変更が必要ないインバータ定数であれば、単位変換手段１４を介することなく直接、インバータ定数設定器Ａ用アクセス手段１５からインバータ定数アクセス共通手段１７を通してインバータ定数メモリ１８に対してアクセスされる。
【００２０】
また、内部的な単位のままでアクセスしたいインバータ定数設定器Ｂ２が接続された場合は、インバータ定数設定器切り替え手段１１により、インバータ定数設定器Ｂ用アクセス手段１６が働き、インバータ定数アクセス共通手段１７を通してインバータ定数メモリ１８に対してアクセスされる。このインバータ定数メモリ１８は常に内部的な単位で扱われているので、インバータ定数設定器Ｂ２に対しては内部的な単位でアクセスされる。
【００２１】
本実施例によれば、インバータ定数設定器Ａの設定可能範囲を、例えば４桁とすると、その設定可能範囲を越える５桁のインバータ定数であってもパーセント単位に変更することによって４桁内で上記のインバータ定数の全ての範囲をインバータ定数設定器Ａから設定することができる。
次に、定数の単位を変換する第２実施例について説明する。第２実施例は、特定のインバータ定数の設定（あるいはモニタ）単位を％にしたり、ｒｐｍにしたいような場合で、何の単位にするかは特定のインバータ定数の設定に従う。
【００２２】
図２は第２実施例における構成部を示すブロック図である。
同図において、３はインバータ定数の単位を別の単位に変えてアクセスするインバータ定数設定器Ａ、４は内部的な単位のままでアクセスするインバータ定数設定器Ｂで、これらのインバータ定数設定器はインバータ装置の外部に設けられている。以下はインバータ装置の内部に設けられているもので、２１はインバータ定数設定器切り換え手段、２２はインバータ定数判定手段、２３は単位設定用インバータ定数メモリ、２４は単位変換手段、２５はインバータ定数設定器Ａ用アクセス手段、２６はインバータ定数設定器Ｂ用アクセス手段、２７はインバータ定数アクセス共通手段、２８はインバータ定数メモリ、２９はインバータ定数単位変換手段、３０はインバータ内部変数メモリである。
【００２３】
インバータ定数に対するアクセスと、単位変換処理について説明する。
まず、インバータ定数の単位を可変にしたいインバータ定数設定器Ａ３と単位を固定にしたいインバータ定数設定器Ｂ４がある。これらはシリアル伝送によってインバータと接続される。そして、そのシリアル伝送の信号を読み取り、インバータ定数設定器切り換え手段２１によって、単位変換ありのアクセスをするか、単位固定のアクセスをするかを自動的に切り換えられる。
【００２４】
次に、インバータ定数の単位を可変にしたい方のインバータ定数設定器Ａ３から、単位を可変にするインバータ定数に対してアクセスがあった場合、インバータ定数判定手段２２によって処理が切り換えられる。もし単位変換が必要なインバータ定数であれば、単位設定用インバータ定数メモリ２３の設定をもとに単位変換手段２４によってアクセスの単位を切り換える。この単位変換手段２４はインバータ定数のアクセスに対して、インバータ定数設定器Ａ用アクセス手段２５に対する単位を常に一定となるような単位変換を行う。そして、単位変換手段２４で単位変換された後は、インバータ定数設定器Ａ用アクセス手段２５からインバータ定数アクセス共通手段２７を通してインバータ定数メモリ２８に対してアクセスされる。
【００２５】
また、単位を固定してアクセスしたいインバータ定数設定器Ｂ４が接続された場合は、インバータ定数設定器Ｂ用アクセス手段２６が働き、インバータ定数アクセス共通手段２７を通してインバータ定数メモリ２８に対してアクセスされる。このインバータ定数メモリ２８は単位設定用インバータ定数メモリ２３の設定によらず常に一定の単位で扱われているので、インバータ定数設定器Ｂ４に対しては常に一定の単位でアクセスされる。また、インバータ定数単位変換手段２９がインバータ内部変数メモリ３０用に単位変換するときも一定の単位変換を行うだけでよい。
【００２６】
次に、インバータ定数メモリへ書き込む第３実施例について説明する。図３は、第３実施例のインバータ定数メモリの構成図である。図において、３１は、各インバータ定数に関する付属データ（設定可能範囲、インバータ定数の番号等）が設定・配列されている構造体である。３２はＥＥＰＲＯＭである。メモリ３３はＥＥＰＲＯＭの記憶内容をそのまま転送したものである。この中には変更したインバータ定数の値を記憶している領域３３−１と、どのインバータ定数が変更されたかが分かるビツト情報を記憶している領域３３−２がある。３３−１は変更された値を、構造体３１の配列の順番で１バイト単位で隙間なく並べたものである。３３−２の領域はビツト単位で管理し、構造体３１の配列の順番で数えて変更されたインバータ定数に対応するビツトには１を立てることとする。３４は全てのインバータ定数の初期値をＲＯＭで記憶している領域である。３５は、インバータ容量選択や、Ｖ／ｆパターンなど、他のインバータ定数に関連して書き変わるインバータ定数の初期値を抜き出して並ベたものである。３６は、実際の設定に応じてＲＯＭ３４のデータに他のインバータ定数に関連して書き変わるインバータ定数の初期値３５の内容を反映したデータを格納した領域である。３７は実際に設定、参照されるインバータ定数が格納されている領域である。
【００２７】
まず、インバータ定数変更時の手順に付いて説明する。
インバータ定数設定器からインバータ定数の変更があったら、設定値は領域３７に書き込む。そして、それがいくつかのインバータ定数を初期化するようなインバータ定数であれば、領域３５にある初期値を領域３６と領域３７にコピーする。次に、領域３６と領域３７の値を比較し、値が違っていれば領域３７のインバータ定数の値を領域３３−１に書き込み、領域３３−２の中のそのインバータ定数に対応するビツトを立てる。領域３３−１にデータを書くときは、データの型を考慮して、１バイト単位で隙間なく書き込んでいく。領域３７の値が初期値である領域３６の値と等しければ、領域３３−１にはデータは書き込まず、領域３３−２のビツトも立てない。これを、構造体３１の配列の順番で全インバータ定数に対して行う。このようにして、初期値から変更されたインバータ定数だけを記憶する領域３３−１及び領域３３−２のデータをＥＥＰＲＯＭ３２に転送するのである。
【００２８】
次に、電源投入時などでＥＥＰＲＯＭ３２の中に記録されているインバータ定数をインバータ定数の領域３７に展関する手順を述べる。
まず、ＥＥＰＲＯＭ３２のデータをメモリ３３のワークエリアに転送する。次にＲＯＭ３４の初期値を領域３６と領域３７に転送する。そして、領域３３−１の変更分のデータと領域３３−２のビツト情報を基に、変更された値を領域３７に展開する。その結果を基に、他のインバータ定数に関連して書き変わるインバータ定数の初期値を領域３５から領域３６と領域３７に展開する。最後にもう一度メモリ３３のデータを領域３７に展開してインバータ定数の復帰が完了する。
【００２９】
【発明の効果】
以上述ベたように、本発明によれば、これまで設定できなかったインバータ定数設定器によっても全ての範囲を設定できるようになる。
また、本発明によれば、インバータ定数のアクセスの単位切り替えを、特定のインバータ定数設定器に対してのみ行うことにより、単位を一定にしたいインバータ定数設定器からのアクセスが容易になる。また、インバータ定数からインバータ内部で使用する変数に単位変換する時も、単位の設定を気にすることなく常に一定の単位変換でよいことになる。
【００３０】
更に、本発明によれば
１．インバータを運用する上で、数百個あるインバータ定数の全てを変更する必要はないので、使用者が必要に応じて変更したインバータ定数だけ記憶するようにしたことで、ＥＥＰＲＯＭの容量を少なくすることができるので、インバータの制御基板のコストの削減になる。
２．ＥＥＰＲＯＭの容量が同じなら、インバータ定数の記憶用に使う容量を減らせるので、その他にトレースデータ等を記憶することができる。
３．インバータの開発途中や、機能追加に伴うバージョンアップでインバータ定数を増やす場合でも、柔軟に対応できる。
等の効果がある。
【図面の簡単な説明】
【図１】第１実施例における構成部を示すブロック図
【図２】第２実施例における構成部を示すブロック図
【図３】第３実施例におけるインバータ定数メモリの構成図
【図４】第１従来例における構成部を示すブロック図
【図５】第２従来例における構成部を示すブロック図
【図６】第３従来例を示すメモリ構成図
【符号の説明】
１、３、５、７  インバータ定数設定器Ａ
２、４、６、８  インバータ定数設定器Ｂ
１１、２１  インバータ定数設定器切り換え手段
１２、２２  インバータ定数判定手段
２３  単位設定用インバータ定数メモリ
１４、２４  単位変換手段
１５、２５  インバータ定数設定器Ａ用アクセス手段
１６、２６  インバータ定数設定器Ｂ用アクセス手段
１７、２７  インバータ定数アクセス共通手段
１８、２８  インバータ定数メモリ
１９、２９  インバータ定数単位変換手段
２０、３０  インバータ内部変数メモリ
３１    各インバータ定数の付属データの構造体
３２    ＥＥＰＲＯＭ
３３    ＥＥＰＲＯＭの記憶内容をそのままコピーしたメモリ
３３−１  変更されたインバータ定数を記憶している領域
３３−２  どのインバータ定数が変更されたかのビツト情報を記憶している領域
３４    全てのインバータ定数の初期値
３５    他のインバータ定数によって変えられるインバータ定数の初期値
３６    実際の設定に応じて３４のデータに３５の内容を反映したデータの格納領域
３７    実際に設定、参照されるインバータ定数が格納されている領域
１０１、２０１  インバータ定数設定器切り換え手段
２０３  単位設定用インバータ定数メモリ
２０４  単位変換手段
１０５、２０５  インバータ定数設定器Ａ用アクセス手段
１０６、２０６  インバータ定数設定器Ｂ用アクセス手段
１０７、２０７  インバータ定数アクセス共通手段
１０８、２０８  インバ−タ定数メモリ
１０９、２０９  インバータ定数単位変換手段
１１０、２１０  インバータ内部変数メモリ
３０１    全てのインバータ定数の初期値
３０２    他の定数によって変わる定数の初期値を集めたテーブル
３０３    実際に設定参照される領域
３０４    領域３０３の内容によって決定される定数
３０５    ＥＥＰＲＯＭ
【図１】
0003767646.tif 000002
【図２】
0003767646.tif 000003
【図３】
0003767646.tif 000004
【図４】
0003767646.tif 000005
【図５】
0003767646.tif 000006
【図６】
0003767646.tif 000007