(57)【要約】【課題】複数のサーボドライブの操作を安全かつ容易に行えるサーボエンジニアリングシステムとサーボドライブのデータ管理方法を提供する。【解決手段】  サーボドライブと通信を行う通信部（２０）と、複数のサーボドライブのサーボドライブ情報を取得・編集・蓄積するデータベース操作部（３０）と、を備えるサーボエンジニアリングシステムにおいて、データベース操作部（３０）は、前記サーボドライブ情報からデータテーブルを作成・削除、管理テーブルへの登録を行うデータテーブル構築部（３２）と、前記データテーブルからデータの検索・取得を行うデータ検索部（３３）と、マスターデータベースから参照データベースの作成を行うデータベース構築部（３１）と、を備えた。【選択図】図１
2008022647.tif 000002
【特許請求の範囲】
【請求項１】
サーボドライブと通信を行う通信部と、複数のサーボドライブのサーボドライブ情報を取得・編集・蓄積するデータベース操作部と、を備えるサーボエンジニアリングシステムにおいて、
前記データベース操作部は、
前記サーボドライブ情報からデータテーブルを作成・削除、管理テーブルへの登録を行うデータテーブル構築部と、
前記データテーブルからデータの検索・取得を行うデータ検索部と、
マスターデータベースから参照データベースの作成を行うデータベース構築部と、
を備えることを特徴とするサーボエンジニアリングシステム。
【請求項２】
前記サーボドライブ情報は、サーボドライブの機種情報、バージョン情報であることを特徴とする請求項１記載のサーボエンジニアリングシステム。
【請求項３】
前記データベース構築部は、前記参照データベースに前記マスターデータベースのファイルを複製しデータテーブルを生成することを特徴とする請求項１記載のサーボエンジニアリングシステム。
【請求項４】
前記データテーブルは、サーボドライブのデフォルトデータテーブル群と差分テーブル群から作成されることを特徴とする請求項1記載のサーボエンジニアリングシステム。
【請求項５】
サーボドライブと通信を行う通信部と、複数のサーボドライブのサーボドライブ情報を取得・蓄積するデータベース操作部と、を備えるサーボエンジニアリングシステムのデータ管理方法において、
複数のサーボドライブからサーボドライブ情報を取得するステップと、
前記サーボドライブ情報を管理テーブルに登録するステップと、
取得したサーボドライブ情報がデータテーブルにあるかどうか判断するステップと、
ある場合は存在するデータテーブル名を管理テーブルに登録するステップと、
無い場合は新たなデータテーブルを作成し、新たなデータテーブル名を管理テーブルに登録するステップと、
を備えることを特徴とするサーボエンジニアリングシステムのデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーボエンジニアリングシステムとそのデータ管理方法に関する。
【背景技術】
【０００２】
図５は特許文献１に開示されたもので、交流電動機を可変速駆動するインバータのための操作バネル（オペレータ）で、単位表示のための特別な部品を不要とするものである。図５において３０１はインバータ、３０２は操作パネル、３０３はデータ表示用ＬＥＤ、３０４はＬＣＤ（液晶表示素子）、３０５は操作キー、３０６は単位表示印刷文字、３０７は単位表示ＬＣＤマーカ、３０８は動作状態表示印刷文字、３０９は動作状態表示ＬＣＤマーカである。単位表示印刷文字３０６はデータ表示用ＬＥＤが表示する数字の単位を表わすものであり、Ｈｚは周波数、Ａは電流、％はトルク演算値、ｒ／ｍｉｎはモータの回転数、ｍ／ｍｉｎはライン速度、ＫＷは電力を表わしており、×１０，×１００はデータ表示用ＬＥＤが表示する数字の倍率を表わす。動作状態表示印刷文字３０８はインバータの動作状態を表わすものであり、ＦＷＤは正転運転状態、ＲＥＶは逆転運転状態、ＳＴＯＰは停止状態、ＲＥＭはインバータの端子台からの運転指令、ＬＯＣは操作パネルからの運転指令、ＣＯＭＭは通信経由での運転指令、ＪＯＧはジョギング運転モード（操作パネルのＦＷＤ，ＲＥＶキーのＯＮ時のみ少しずつ回転させる機能）を表わす。操作キーを操作してインバータの運転状態（周波数，電流，電圧，トルク演算値，回転数，ライン速度など）をＬＥＤ３０３に表示させるとき、その運転状態の各項目に対応する単位を表示するには、所定のキー（例えばＦＵＮＣ／ＤＡＴＡキー）を操作してＬＣＤマーカ３０７を移動させ、操作者が見たい項目に単位が印刷されている印刷文字３０６の単位表示ＬＣＤマーカ３０７を選択して表示するというものである。
【特許文献１】特開２０００−３２７６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の方法では、機種が異なる複数のサーボドライブを操作する際には、複数のオペレータが必要であり、接続、編集など多大な操作と時間を有していた。また、マスターのデータベースに対して、データテーブルの作成や削除の操作を行うと、使用するデータベースによってはファイル容量が増加し続けたり、操作の途中でデータが破損する危険性があった。
本発明は、このような問題に鑑みてなされたものであり、複数のサーボドライブの操作を安全かつ容易に行えるサーボエンジニアリングシステムとサーボドライブのデータ管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記問題を解決するため、本発明は、次のようにしたのである。
請求項１に記載の発明は、サーボドライブと通信を行う通信部と、複数のサーボドライブのサーボドライブ情報を取得・編集・蓄積するデータベース操作部と、を備えるサーボエンジニアリングシステムにおいて、前記データベース操作部は、前記サーボドライブ情報からデータテーブルを作成・削除、管理テーブルへの登録を行うデータテーブル構築部と、前記データテーブルからデータの検索・取得を行うデータ検索部と、マスターデータベースから参照データベースの作成を行うデータベース構築部と、を備えることを特徴とするものである。
請求項２に記載の発明は、請求項１記載のサーボエンジニアリングシステムにおいて、前記サーボドライブ情報は、サーボドライブの機種情報、バージョン情報であることを特徴とするものである。
請求項３に記載の発明は、請求項１記載のサーボエンジニアリングシステムにおいて、前記データベース構築部は、前記参照データベースに前記マスターデータベースのファイルを複製しデータテーブルを生成することを特徴とするものである。
請求項４に記載の発明は、請求項1記載のサーボエンジニアリングシステムにおいて、前記データテーブルは、サーボドライブのデフォルトデータテーブル群と差分テーブル群から作成されることを特徴とするものである。
請求項５に記載の発明は、サーボドライブと通信を行う通信部と、複数のサーボドライブのサーボドライブ情報を取得・蓄積するデータベース操作部と、を備えるサーボエンジニアリングシステムのデータ管理方法において、複数のサーボドライブからサーボドライブ情報を取得するステップと、前記サーボドライブ情報を管理テーブルに登録するステップと、取得したサーボドライブ情報がデータテーブルにあるかどうか判断するステップと、
ある場合は存在するデータテーブル名を管理テーブルに登録するステップと、無い場合は新たなデータテーブルを作成し、新たなデータテーブル名を管理テーブルに登録するステップと、を備えることを特徴とするものである。
【発明の効果】
【０００５】
請求項１、２、４に記載の発明によると、サーボエンジニアリングシステムに接続されている複数のサーボドライブの情報を、データベースの管理テーブルにて一元管理することができ、必要に応じて対象となるデータテーブルを容易に参照することができるので、複数のサーボドライブの操作を容易に行うことができるサーボエンジニアリングシステムを提供できる。
請求項３に記載の発明によると、マスターとなるデータベースファイルを操作することなくデータの構築、検索を行うことができるので、保持しているデータが壊れることはない。また、参照しているデータベースファイルの容量が膨大になったり、データが破損するなどの支障が起きた場合でも、再度マスターデータベースファイルを複製して使用すればよいので、常に正常なデータベースファイルにアクセスすることが可能なサーボエンジニアリングシステムを提供できる。
請求項５に記載の発明によると、サーボエンジニアリングシステムに接続されている複数のサーボドライブの情報を、データベースの管理テーブルにて一元管理することができ、必要に応じて対象となるデータテーブルを容易に参照することができるので、このサーボエンジニアリングシステムを使用することのみで、操作を容易に行うことができるサーボドライブのデータ管理方法を提供できる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の方法の具体的実施例について、図に基づいて説明する。
【実施例１】
【０００７】
図１は、本発明のシステム構成図である。図において、１はサーボエンジニアリングシステム、２はサーボドライブ、１０はデータ表示部、２０は通信部、３０はデータベース操作部である。さらに、３１はデータベース構築部、３２はデータテーブル構築部、３３はデータ検索部である。また、１００はマスターデータベース、１０１は参照データベースである。
次に動作について説明する。サーボエンジニアリングシステム１の通信部２０は、接続されているサーボドライブ２と各種情報のやり取りを行う。データベース操作部３０はデータベース構築部３１とデータテーブル構築部３２とデータ検索部３３で構成され、データベース構築部３１はマスターデータベース１００から参照データベース１０１の作成を行う。また、データテーブル構築部３２は、取得した機種情報から対象となるデータテーブルの作成・削除、管理テーブルへの登録などを行う。データ検索部３３は、作成したデータテーブルからデータの取得を行う。さらにデータ表示部１０はこれらのデータを表示する。
【０００８】
図２は、本発明のテーブル構成図である。取得した各サーボドライブならびに製品ＩＤ、バージョンなどを管理テーブル２０１に登録する。サーボドライブのデフォルトデータテーブル群２０３ならびに差分テーブル群２０４から適合するデータテーブルを取得し、対象となるサーボドライブのデータテーブル２０２を作成する。このテーブル名をも、管理テーブル２０１に登録する。
また、接続されているサーボドライブで同機種なものがあった場合、データテーブルは複数作成せずに、一度作成したものを共有で使用する。
【０００９】
図３は、本発明の要部の処理手順を示すフローチャートである。
サーボエンジニアリングシステム１を用いて、サーボドライブ２の操作を行う際、初めに通信部２０を介して現在接続されている全サーボドライブの製品情報の取得を行う（ステップＳＴ１）。これらの情報を管理テーブル２０１に登録する（ステップＳＴ２）。
次に、このサーボドライブのデータテーブルが存在しているかのチェックを行う（ステップＳＴ３）。存在している場合は、そのデータテーブル名を管理テーブルに登録し（ステップＳＴ４）、サーボドライブとデータの関係を保持する。
データテーブルが存在していない場合、データテーブル群２０３、２０４から適合するデータテーブルを検出し、サーボドライブ用のデータテーブルを生成し、管理テーブルへの登録を行う（ステップＳＴ６）。
接続されている全サーボドライブに対して同様の設定を行い（ステップＳＴ７）、操作するサーボドライブが指定された場合、この管理テーブルから任意のデータテーブルを検出し、データの送信を行う（ステップＳＴ８）。
【００１０】
図４は、本発明のデータベースファイルの処理手順を示すフローチャートである。
サーボエンジニアリングシステム１を起動すると、データベース構築部３１が、現在参照データベース１０１が存在しているかの確認を行う（ステップＳＴ１１）。存在していない場合は、マスターデータベース１００を複製し、参照データベースを作成する（ステップＳＴ１４）。
参照データベースが存在している場合、そのファイルが使用に耐えうるかのチェックを行う（ステップＳＴ１２）。例えば、ファイル容量が定めている任意の値を超えている場合、参照データベースを削除し（ステップＳＴ１３）、新たにマスターデータベースから参照データベースの作成を行う。定義条件を満たしている場合は、この参照データベースファイルを使用する。
【産業上の利用可能性】
【００１１】
本発明によると複数のサーボドライブの操作を安全かつ容易に行えるサーボエンジニアリングシステムとサーボドライブのデータ管理方法を提供できるので、工作機械やロボットの制御だけではなく一般産業機械など幅広い適用が期待できる。
【図面の簡単な説明】
【００１２】
【図１】本発明のシステム構成図
【図２】本発明のテーブル構成図
【図３】本発明の要部の処理手順を示すフローチャート
【図４】本発明のデータベースファイルの処理手順を示すフローチャート
【図５】従来技術を説明するための操作パネル図
【符号の説明】
【００１３】
１  サーボエンジニアリングシステム
２  サーボドライブ
１０  データ表示部
２０  通信部
３０  データベース操作部
３１  データベース構築部
３２  データテーブル構築部
３３  データ検索部
１００  マスターデータベース
１０１  参照データベース
２０１  管理テーブル
２０２  生成されたサーボドライブデータテーブル
２０３  サーボドライブデフォルトデータテーブル群
２０４  サーボドライブ差分データテーブル群
【図１】
2008022647.tif 000003
【図２】
2008022647.tif 000004
【図３】
2008022647.tif 000005
【図４】
2008022647.tif 000006
【図５】
2008022647.tif 000007