(57)【要約】【課題】従来、アンプのサイズやコスト等に着目して、数多くの種類のアンプの中から最適なアンプを選択することは、困難かつ多くの時間が必要となるという問題があった。【解決手段】アンプ選択装置は、複数のモータモデル、アンプ容量及び特徴量に関する情報を含むデータベースを記憶した記憶手段と、所望のシステムを構成するために必要な各軸を駆動するモータについて選択されたモータモデルに関する情報を取得する手段と、データベースを参照して、アンプ容量ごとに必要なアンプの個数を算出する手段と、アンプ容量及び個数に基づいてスピンドルアンプを選択する手段と、スピンドルアンプごとに、必要なアンプ容量及び個数に対応したサーボアンプの組合せを作成する手段と、データベースを参照して、組合せのそれぞれについて特徴量に関する情報を抽出する手段と、抽出した特徴量に関する情報に基づいて最適な組合せを決定する手段と、を有する。【選択図】図３
2018153046.tif 000002
【特許請求の範囲】
【請求項１】
サーボモータ及びスピンドルモータを含むモータの種別を表す複数のモータモデル、並びに各モータモデルについてのアンプ容量及び特徴量に関する情報を含むデータベースを記憶したモータモデル記憶手段と、
所望のシステムを構成するために必要なスピンドル軸及びサーボ軸の各軸を駆動するスピンドルモータ及びサーボモータのそれぞれについて選択されたモータモデルに関する情報を取得するモータモデル情報取得手段と、
前記データベースを参照して、選択された前記モータモデルのアンプ容量に関する情報を抽出し、前記アンプ容量ごとに必要なスピンドルアンプ及びサーボアンプのそれぞれの個数を算出するアンプ数量算出手段と、
前記スピンドルモータのアンプ容量及び個数に基づいてスピンドルモータを駆動するスピンドルアンプを選択するスピンドルアンプ選択手段と、
選択したスピンドルアンプごとに、必要なアンプ容量及び個数に対応したサーボアンプの組合せを作成する組合せ作成手段と、
前記データベースを参照して、作成したスピンドルアンプ及びサーボアンプの組合せのそれぞれについて特徴量に関する情報を抽出する特徴量抽出手段と、
抽出した特徴量に関する情報に基づいて最適なスピンドルアンプ及びサーボアンプの組合せを決定する最適アンプ決定手段と、
を有するアンプ選択装置。
【請求項２】
前記データベースには、１台で複数のスピンドル軸及びサーボ軸を駆動可能なスピンドルアンプ及びサーボアンプに関する情報が含まれる、請求項１に記載のアンプ選択装置。
【請求項３】
前記組合せ作成手段は、
スピンドルアンプ及びサーボアンプの組合せが複数存在する場合において、各組合せについてスピンドルアンプ及びサーボアンプの個数の合計値を算出すると共に合計値の最小値を算出し、
スピンドルアンプ及びサーボアンプの個数の合計値が前記最小値より所定数以上多い組合せを選択対象から除外する、請求項１または２に記載のアンプ選択装置。
【請求項４】
前記組合せ作成手段は、さらに、選択したスピンドルモータまたはサーボモータに必要なアンプ容量を超えるアンプ容量を有するスピンドルアンプまたはサーボアンプについて前記組合せを作成する、請求項１乃至３のいずれか一項に記載のアンプ選択装置。
【請求項５】
前記データベースに含まれる複数のスピンドルアンプ及びサーボアンプが複数のシリーズに分類される場合には、各シリーズごとに最適な組合せを決定することも可能である、請求項１乃至４のいずれか一項に記載のアンプ選択装置。
【請求項６】
前記特徴量には、スピンドルアンプ及びサーボアンプのサイズ及びコストのうちの少なくとも１つが含まれる、請求項１乃至５のいずれか一項に記載のアンプ選択装置。
【請求項７】
サーボモータ及びスピンドルモータを含むモータの種別を表す複数のモータモデル、並びに各モータモデルについてのアンプ容量及び特徴量に関する情報を含むデータベースを用意し、
所望のシステムを構成するために必要なスピンドル軸及びサーボ軸の各軸を駆動するスピンドルモータ及びサーボモータのそれぞれについて選択されたモータモデルに関する情報を取得し、
前記データベースを参照して、選択された前記モータモデルのアンプ容量に関する情報を抽出し、前記アンプ容量ごとに必要なスピンドルアンプ及びサーボアンプのそれぞれの個数を算出し、
前記スピンドルモータのアンプ容量及び個数に基づいてスピンドルモータを駆動するスピンドルアンプを選択し、
選択したスピンドルアンプごとに、必要なアンプ容量及び個数に対応したスピンドルアンプ及びサーボアンプの組合せを作成し、
前記データベースを参照して、作成したスピンドルアンプ及びサーボアンプの組合せのそれぞれについて特徴量に関する情報を抽出し、
抽出した特徴量に関する情報に基づいて最適なスピンドルアンプ及びサーボアンプの組合せを決定する、
アンプ選択方法。
【請求項８】
前記データベースには、１台で複数のスピンドル軸及びサーボ軸を駆動可能なスピンドルアンプ及びサーボアンプに関する情報が含まれる、請求項７に記載のアンプ選択方法。
【請求項９】
前記スピンドルアンプ及びサーボアンプの組合せを作成する段階において、
スピンドルアンプ及びサーボアンプの組合せが複数存在する場合において、各組合せについてスピンドルアンプ及びサーボアンプの個数の合計値を算出すると共に合計値の最小値を算出し、
スピンドルアンプ及びサーボアンプの個数の合計値が前記最小値より所定数以上多い組合せを選択対象から除外する、請求項７または８に記載のアンプ選択方法。
【請求項１０】
前記スピンドルアンプ及びサーボアンプの組合せを作成する段階において、さらに、選択したスピンドルモータまたはサーボモータに必要なアンプ容量を超えるアンプ容量を有するスピンドルアンプまたはサーボアンプについて前記組合せを作成する、請求項７乃至９のいずれか一項に記載のアンプ選択方法。
【請求項１１】
前記データベースに含まれる複数のスピンドルアンプ及びサーボアンプが複数のシリーズに分類される場合には、各シリーズごとに最適な組合せを決定する、請求項７乃至１０のいずれか一項に記載のアンプ選択方法。
【請求項１２】
前記特徴量には、スピンドルアンプ及びサーボアンプのサイズ及びコストのうちの少なくとも１つが含まれる、請求項７乃至１１のいずれか一項に記載のアンプ選択方法。
【請求項１３】
サーボモータ及びスピンドルモータを含むモータの種別を表す複数のモータモデル、並びに各モータモデルについてのアンプ容量及び特徴量に関する情報を含むデータベースを記憶したモータモデル記憶処理と、
所望のシステムを構成するために必要なスピンドル軸及びサーボ軸の各軸を駆動するスピンドルモータ及びサーボモータのそれぞれについて選択されたモータモデルに関する情報を取得するモータモデル情報取得処理と、
前記データベースを参照して、選択された前記モータモデルのアンプ容量に関する情報を抽出し、前記アンプ容量ごとに必要なスピンドルアンプ及びサーボアンプのそれぞれの個数を算出するアンプ数量算出処理と、
前記スピンドルモータのアンプ容量及び個数に基づいてスピンドルモータを駆動するスピンドルアンプを選択するスピンドルアンプ選択処理と、
選択したスピンドルアンプごとに、必要なアンプ容量及び個数に対応したサーボアンプの組合せを作成する組合せ作成処理と、
前記データベースを参照して、作成したスピンドルアンプ及びサーボアンプの組合せのそれぞれについて特徴量に関する情報を抽出する特徴量抽出処理と、
抽出した特徴量に関する情報に基づいて最適なスピンドルアンプ及びサーボアンプの組合せを決定する最適アンプ決定処理と、
をコンピュータに実行させるためのアンプ選択プログラム。
【請求項１４】
前記データベースには、１台で複数のスピンドル軸及びサーボ軸を駆動可能なスピンドルアンプ及びサーボアンプに関する情報が含まれる、請求項１３に記載のアンプ選択プログラム。
【請求項１５】
前記組合せ作成処理は、
スピンドルアンプ及びサーボアンプの組合せが複数存在する場合において、各組合せについてスピンドルアンプ及びサーボアンプの個数の合計値を算出すると共に合計値の最小値を算出する処理と、
スピンドルアンプ及びサーボアンプの個数の合計値が前記最小値より所定数以上多い組合せを選択対象から除外する処理と、をさらに含む請求項１３または１４に記載のアンプ選択プログラム。
【請求項１６】
前記組合せ作成処理は、選択したスピンドルモータまたはサーボモータに必要なアンプ容量を超えるアンプ容量を有するスピンドルアンプまたはサーボアンプについて前記組合せを作成する処理を含む、請求項１３乃至１５のいずれか一項に記載のアンプ選択プログラム。
【請求項１７】
前記データベースに含まれる複数のスピンドルアンプ及びサーボアンプが複数のシリーズに分類される場合には、各シリーズごとに最適な組合せを決定する、請求項１３乃至１６のいずれか一項に記載のアンプ選択プログラム。
【請求項１８】
前記特徴量には、スピンドルアンプ及びサーボアンプのサイズ及びコストのうちの少なくとも１つが含まれる、請求項１３乃至１７のいずれか一項に記載のアンプ選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アンプ選択装置、アンプ選択方法、及びアンプ選択プログラムに関する。
【背景技術】
【０００２】
これまでに、機械に使用されるモータと該モータを駆動するアンプを備えたサーボシステムの選定を行うサーボシステム選定装置が知られている（例えば、特許文献１）。従来のサーボシステム選定装置は、機械情報、機械運転情報、および選定対象となる少なくとも１つのサーボシステムのサーボシステム情報を入力する入力部と、入力部に入力された機械運転情報に基づいて機械を運転したときのサーボシステムの消費電力を機械情報およびサーボシステム情報を用いて、入力部に入力されたサーボシステム毎に全消費電力量、全損失、あるいは電力効率の少なくとも一つを計算する計算部と、計算部により計算した全消費電力量、全損失、あるいは電力効率の少なくとも一つを入力部に入力されたサーボシステム毎に表示または出力する第１の出力部と、を備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６６９５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、アンプのサイズやコスト等に着目して、数多くの種類のアンプの中から最適なアンプを選択することは、困難かつ多くの時間が必要となるという問題があった。
【課題を解決するための手段】
【０００５】
本開示の実施例に係るアンプ選択装置は、サーボモータ及びスピンドルモータを含むモータの種別を表す複数のモータモデル、並びに各モータモデルについてのアンプ容量及び特徴量に関する情報を含むデータベースを記憶したモータモデル記憶手段と、所望のシステムを構成するために必要なスピンドル軸及びサーボ軸の各軸を駆動するスピンドルモータ及びサーボモータのそれぞれについて選択されたモータモデルに関する情報を取得するモータモデル情報取得手段と、データベースを参照して、選択されたモータモデルのアンプ容量に関する情報を抽出し、アンプ容量ごとに必要なスピンドルアンプ及びサーボアンプのそれぞれの個数を算出するアンプ数量算出手段と、スピンドルモータのアンプ容量及び個数に基づいてスピンドルモータを駆動するスピンドルアンプを選択するスピンドルアンプ選択手段と、選択したスピンドルアンプごとに、必要なアンプ容量及び個数に対応したサーボアンプの組合せを作成する組合せ作成手段と、データベースを参照して、作成したスピンドルアンプ及びサーボアンプの組合せのそれぞれについて特徴量に関する情報を抽出する特徴量抽出手段と、抽出した特徴量に関する情報に基づいて最適なスピンドルアンプ及びサーボアンプの組合せを決定する最適アンプ決定手段と、を有する。
【０００６】
本開示の実施例に係るアンプ選択方法は、サーボモータ及びスピンドルモータを含むモータの種別を表す複数のモータモデル、並びに各モータモデルについてのアンプ容量及び特徴量に関する情報を含むデータベースを用意し、所望のシステムを構成するために必要なスピンドル軸及びサーボ軸の各軸を駆動するスピンドルモータ及びサーボモータのそれぞれについて選択されたモータモデルに関する情報を取得し、データベースを参照して、選択されたモータモデルのアンプ容量に関する情報を抽出し、アンプ容量ごとに必要なスピンドルアンプ及びサーボアンプのそれぞれの個数を算出し、スピンドルモータのアンプ容量及び個数に基づいてスピンドルモータを駆動するスピンドルアンプを選択し、選択したスピンドルアンプごとに、必要なアンプ容量及び個数に対応したスピンドルアンプ及びサーボアンプの組合せを作成し、データベースを参照して、作成したスピンドルアンプ及びサーボアンプの組合せのそれぞれについて特徴量に関する情報を抽出し、抽出した特徴量に関する情報に基づいて最適なスピンドルアンプ及びサーボアンプの組合せを決定する。
【０００７】
本開示の実施例に係るアンプ選択プログラムは、サーボモータ及びスピンドルモータを含むモータの種別を表す複数のモータモデル、並びに各モータモデルについてのアンプ容量及び特徴量に関する情報を含むデータベースを記憶したモータモデル記憶処理と、所望のシステムを構成するために必要なスピンドル軸及びサーボ軸の各軸を駆動するスピンドルモータ及びサーボモータのそれぞれについて選択されたモータモデルに関する情報を取得するモータモデル情報取得処理と、データベースを参照して、選択されたモータモデルのアンプ容量に関する情報を抽出し、アンプ容量ごとに必要なスピンドルアンプ及びサーボアンプのそれぞれの個数を算出するアンプ数量算出処理と、スピンドルモータのアンプ容量及び個数に基づいてスピンドルモータを駆動するスピンドルアンプを選択するスピンドルアンプ選択処理と、選択したスピンドルアンプごとに、必要なアンプ容量及び個数に対応したサーボアンプの組合せを作成する組合せ作成処理と、データベースを参照して、作成したスピンドルアンプ及びサーボアンプの組合せのそれぞれについて特徴量に関する情報を抽出する特徴量抽出処理と、抽出した特徴量に関する情報に基づいて最適なスピンドルアンプ及びサーボアンプの組合せを決定する最適アンプ決定処理と、をコンピュータに実行させる。
【発明の効果】
【０００８】
本開示の実施例に係るアンプ選択装置、アンプ選択方法、及びアンプ選択プログラムによれば、数多くの種類のアンプの中から最適なアンプを選択することが、簡単にかつ短時間に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】実施例に係るアンプ選択装置の構成図である。
【図２】実施例に係るアンプ選択装置の機能ブロック図である。
【図３】実施例に係るアンプ選択方法によるアンプ選択手順を説明するためのフローチャートである。
【図４】電源、スピンドルアンプ、及びサーボアンプの配置例を示す図である。
【図５】サーボ軸及びスピンドル軸についてそれぞれ選択したサーボモータ及びスピンドルモータのモータモデル及びアンプ容量の一例を示す表である。
【図６】サーボ軸及びスピンドル軸のそれぞれについて選択したモータのアンプ容量ごとの数の一例を示す表である。
【図７】選択したスピンドルモータ及びサーボモータを駆動可能なスピンドルアンプ及びサーボアンプの組合せの一例を示す図である。
【図８】スピンドルアンプ及びサーボアンプの組合せについて計算したアンプの合計幅の一例を示す図である。
【図９】サーボ軸及びスピンドル軸についてそれぞれ選択したサーボモータ及びスピンドルモータのモータモデル及びアンプ容量の他の例を示す表である。
【図１０】サーボ軸及びスピンドル軸のそれぞれについて選択したモータのアンプ容量ごとの数の他の例を示す表である。
【図１１】スピンドルアンプ及びサーボアンプの組合せについて計算したアンプの合計幅の他の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本開示の実施例に係るアンプ選択装置、アンプ選択方法、及びアンプ選択プログラムについて説明する。ただし、本発明の技術的範囲はそれらの実施の形態には限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１１】
図１に実施例に係るアンプ選択装置の構成図を示す。アンプ選択装置１０１は、計算機（コンピュータ）１０と、入力装置２０と、表示装置３０とを備える。計算機１０は演算装置１１と、記憶装置１２とを備える。記憶装置１２は、例えば、ＨＤＤ（ハードディスク）やフラッシュメモリ等であり、実施例に係るアンプ選択プログラムを格納する。演算装置１１は、記憶装置１２に格納された実施例に係るアンプ選択プログラムを実行する。
【００１２】
図２に、実施例に係るアンプ選択装置の機能ブロック図を示す。実施例に係るアンプ選択装置１０１は、モータモデル記憶手段１と、モータモデル情報取得手段２と、アンプ数量算出手段３と、スピンドルアンプ選択手段４と、組合せ作成手段５と、特徴量抽出手段６と、最適アンプ決定手段７とを有する。
【００１３】
入力装置２０として、例えば、キーボードやマウス等を用いることができる。入力装置２０により、所望の工作機械システムを構成するサーボ軸及びスピンドル軸の数、並びにサーボ軸及びスピンドル軸に使用するサーボモータ及びスピンドルモータに関する情報がアンプ選択装置１０１に入力される。
【００１４】
表示装置３０として、液晶表示装置や有機ＥＬ表示装置を用いることができる。表示装置３０には、入力装置２０による情報の入力画面や、アンプ選択装置１０１が決定した最適なアンプの組合せを表示する。
【００１５】
図３に実施例に係るアンプ選択方法によるアンプ選択手順を説明するためのフローチャートを示す。
【００１６】
ステップＳ１０１において、モータモデル記憶手段１が、サーボモータ及びスピンドルモータを含むモータの種別を表す複数のモータモデル、並びに各モータモデルについてのアンプ容量及び特徴量に関する情報を含むデータベースを記憶する（モータモデル記憶処理）。アンプ容量に関する情報は、必要電流や必要電力等で表すことができる。特徴量には、例えば、アンプの幅等、アンプのサイズに関する情報や、アンプのコスト等に関する情報を含むことができる。ただし、これらの値には限定されない。
【００１７】
図４に、スピンドルモータ及びサーボモータを駆動するための工作機械システムの構成例を示す。一例として、スピンドル軸が２つであり、サーボ軸が３つの場合について説明する。この場合、２つのスピンドル軸のためにスピンドルモータが２台必要となる。そこで、それぞれのスピンドルモータを駆動するために第１スピンドルアンプＳＰ１及び第２スピンドルアンプＳＰ２が電源ＰＳに接続される。さらに、３つのサーボ軸のためにサーボモータが３台必要となる。そこで、それぞれのサーボモータを駆動するために第１サーボアンプＳＶ１、第２サーボアンプＳＶ２、及び第３サーボアンプＳＶ３が電源ＰＳに接続される。
【００１８】
第１スピンドルアンプＳＰ１の幅をｄSP1、第２スピンドルアンプＳＰ２の幅をｄSP2、第１サーボアンプＳＶ１の幅をｄSV1、第２サーボアンプＳＶ２の幅をｄSV2、第３サーボアンプＳＶ３の幅をｄSV3とした場合、スピンドルアンプ及びサーボアンプの合計幅ｄTotalは、これらの値の合計値となる。従って、スピンドルアンプ及びサーボアンプの合計幅を最小とする構成を選択する場合には、スピンドルアンプ及びサーボアンプの幅の値を特徴量とすることができる。
【００１９】
次に、ステップＳ１０２において、モータモデル情報取得手段２が、所望のシステムを構成するために必要なスピンドル軸及びサーボ軸の各軸を駆動するスピンドルモータ及びサーボモータのそれぞれについて選択されたモータモデルに関する情報を取得する（モータモデル情報取得処理）。
【００２０】
図５にサーボ軸及びスピンドル軸についてそれぞれ選択したサーボモータ及びスピンドルモータのモータモデル及びアンプ容量の一例を示す。図５に示した例ではスピンドル軸（ＳＰ）は１つであり、サーボ軸（Ｘ軸〜Ｂ軸）は５軸である。また、「αiS・・・・」はサーボモータのモータモデルを表し、「αiI・・・・」はスピンドルモータのモータモデルを表す。また、「20A」及び「40A」は各サーボモータを駆動するために必要なアンプ容量を表し、「5.5kW」はスピンドルモータを駆動するために必要なアンプ容量を表している。
【００２１】
次に、ステップＳ１０３において、アンプ数量算出手段３が、データベースを参照して、選択されたモータモデルのアンプ容量に関する情報を抽出し、アンプ容量ごとに必要なスピンドルアンプ及びサーボアンプのそれぞれの個数を算出する（アンプ数量算出処理）。
【００２２】
図６にサーボ軸及びスピンドル軸のそれぞれについて選択したモータのアンプ容量ごとの数の一例を示す。図５に示した例では、サーボ軸を駆動するサーボモータに関して、「20A」のアンプ容量を有するサーボアンプが３台必要であり、「40A」のアンプ容量を有するサーボアンプが２台必要であることを示している。また、スピンドル軸を駆動するスピンドルモータに関して、「5.5kW」のアンプ容量を有するスピンドルアンプが１つ必要であることを示している。
【００２３】
次に、ステップＳ１０４において、スピンドルアンプ選択手段４が、スピンドルモータのアンプ容量及び個数に基づいてスピンドルモータを駆動するスピンドルアンプを選択する（スピンドルアンプ選択処理）。
【００２４】
図７に選択したスピンドルモータ及びサーボモータを駆動可能なスピンドルアンプ及びサーボアンプの組合せの一例を示す。図７に示した例ではスピンドルアンプ（ＳＰアンプ１）として、「αiSVP 20/20/20-5.5」及び「αiSP 5.5」の２つの候補が選択されたことを示している。ここで、「αiSVP 20/20/20-5.5」は、容量5.5kWのスピンドルアンプであると共に、容量20Aのサーボモータを３台駆動可能なサーボアンプが３台統合されていることを示している。このように、データベースには、１台で複数のスピンドル軸及びサーボ軸を駆動可能なスピンドルアンプまたはサーボアンプに関する情報が含まれるようにしてもよい。一方、「αiSP 5.5」は容量5.5kWの単体のスピンドルアンプであることを示している。
【００２５】
次に、ステップＳ１０５において、組合せ作成手段５が、選択したスピンドルアンプごとに、必要なアンプ容量及び個数に対応したサーボアンプの組合せを作成する（組合せ作成処理）。
【００２６】
図７に示すように、スピンドルアンプとして「αiSVP 20/20/20-5.5」を選択した場合、必要なサーボアンプは容量40Aの２台のサーボアンプである。そこで、第１サーボアンプ（ＳＶアンプ１）として、例えば、「βiSV 40/40」及び「αiSV 40/40」が選択される。ここで、「40/40」は１台のサーボアンプに容量40Aの２台のサーボアンプが統合されていることを示している。さらに、「α」及び「β」は、アンプのシリーズ名を示している。従って、図５に示したシステムを駆動するスピンドルアンプ及びサーボアンプの組合せとして、図７に示すように、第１の組合せ（（１）「αiSVP 20/20/20-5.5」と「βiSV 40/40」の組合せ）、及び第２の組合せ（（２）「αiSVP 20/20/20-5.5」と「αiSV 40/40」の組合せ）を選択することができる。
【００２７】
さらに、スピンドルアンプ（ＳＰアンプ１）として、例えば、スピンドルアンプ単体の「αiSP 5.5」を選択することもできる。この場合、スピンドルアンプにはサーボアンプが含まれていないため、アンプ容量40Aのサーボアンプ２台とアンプ容量20Aのサーボアンプ３台をさらに選択する必要がある。そこで、第１サーボアンプ（ＳＶアンプ１）として、アンプ容量40Aのサーボアンプ「βiSV 40/40」または「αiSV 40/40」が選択される。サーボアンプ「βiSV 40/40」を選択した場合、第２サーボアンプ（ＳＶアンプ２）として、例えば、アンプ容量20Aのサーボアンプ３台が統合された「αiSV 20/20/20」が選択される。あるいは、第２サーボアンプ（ＳＶアンプ２）として、例えば、アンプ容量20Aのサーボアンプ２台が統合された「βiSV 20/20」が選択され、第３サーボアンプ（ＳＶアンプ３）として、例えば、アンプ容量20Aの単体のサーボアンプ「βiSV 20」が選択されるようにしてもよい。このようにして、第３の組合せ（（３）「αiSP 5.5」、「βiSV 40/40」、「αiSV 20/20/20」の組合せ）、及び第４の組合せ（（４）「αiSP 5.5」、「βiSV 40/40」、「βiSV 20/20」、「βiSV 20」の組合せ）が作成される。以下、「αiSP 5.5」及び「αiSV 40/40」を含む組合せ（５）以降も作成可能であるが、詳細な説明は省略する。
【００２８】
本実施例では、特徴量としてアンプのサイズ（幅）あるいはコストに着目して、小型化または低コスト化を実現可能なアンプを選択する場合には、アンプの個数が多くなりすぎた組合せは除外することが妥当と考えられる。そこで、組合せ作成手段５は、スピンドルアンプ及びサーボアンプの組合せが複数存在する場合において、各組合せについてスピンドルアンプ及びサーボアンプの個数の合計値を算出すると共に合計値の最小値を算出し、スピンドルアンプ及びサーボアンプの個数の合計値が最小値より所定数以上多い組合せを選択対象から除外することが好ましい。例えば、図７に示した例では、スピンドルアンプ及びサーボアンプの個数の合計値は、組合せ（１）及び（２）ではそれぞれ２個、組合せ（３）では３個、組合せ（４）では４個となる。そうすると合計値の最小値は２個となる。合計値の最小値から２個以上多い組合せを除外することとすると、組合せ（４）は合計値が４個であるため、除外することができる。その結果、検討対象の組合せは（１）〜（３）に絞られる。このようにして、アンプの合計の個数が最小値より所定数以上多い組合せを除外することによって、候補とする組合せの総数を少なくすることができ、最適なアンプの決定を迅速に行うことができる。
【００２９】
次に、ステップＳ１０６において、特徴量抽出手段６は、データベースを参照して、作成したスピンドルアンプ及びサーボアンプの組合せのそれぞれについて特徴量に関する情報を抽出する（特徴量抽出処理）。
【００３０】
図８に、スピンドルアンプ及びサーボアンプの組合せについて計算したアンプの合計幅の一例を示す。図８に示した例では、アンプの組合せを決定する基準となる特徴量をアンプの幅としている。データベースには、スピンドルアンプ「αiSVP 20/20/20-5.5」のアンプ幅は９０ｍｍ、サーボアンプ「βiSV 40/40」のアンプ幅は９０ｍｍ、サーボアンプ「αiSV 40/40」のアンプ幅は６０ｍｍといったデータが含まれている。そこで、特徴量抽出手段６は、データベースを参照して、作成したスピンドルアンプ及びサーボアンプの組合せ（１）〜（３）のそれぞれについて特徴量であるアンプ幅に関する情報を抽出する。そうすると、スピンドルアンプ（ＳＰアンプ１）、第１サーボアンプ（ＳＶアンプ１）、及び第２サーボアンプ（ＳＶアンプ２）の幅の合計値は、組合せ（１）では１８０ｍｍ、組合せ（２）では１５０ｍｍ、組合せ（３）では２１０ｍｍとなる。
【００３１】
次に、ステップＳ１０７において、最適アンプ決定手段７は、抽出した特徴量に関する情報に基づいて最適なスピンドルアンプ及びサーボアンプの組合せを決定する（最適アンプ決定処理）。
【００３２】
特徴量をアンプの幅とした場合、組合せ（２）が最もアンプの幅が小さい組合せになり、組合せ（２）を最適なアンプの組合せとして決定することができる。各組合せに関して特徴量を算出した後、特徴量の値に従って昇順または降順にして並べ替えた組合せの一覧を表示装置３０に表示するようにしてもよい。あるいは、特徴量に従って最適な組合せのみを表示装置３０に表示するようにしてもよい。以上の説明においては、特徴量をアンプの幅とした例を示したが、このような例には限られず、特徴量をアンプのコスト等、他の値に設定するようにしてもよい。
【００３３】
以上の説明では、スピンドルモータまたはサーボモータの駆動に必要なアンプ容量に合わせてスピンドルアンプ及びサーボアンプを選択する例を示した。しかしながら、必要とされるアンプ容量よりも大きなアンプ容量を持つアンプであればモータを駆動することが可能であり、着目する特徴量が最適となる場合も考えられる。そこで、組合せ作成手段５は、さらに、選択したスピンドルモータまたはサーボモータに必要なアンプ容量を超えるアンプ容量を有するスピンドルアンプまたはサーボアンプについて組合せを作成するようにしてもよい。
【００３４】
図９にサーボ軸及びスピンドル軸についてそれぞれ選択したサーボモータ及びスピンドルモータのモータモデル及びアンプ容量の他の例を示す。また、図１０にサーボ軸及びスピンドル軸のそれぞれについて選択したモータのアンプ容量ごとの数の他の例を示す。図９及び図１０に示した例では、スピンドル軸は１つ、サーボ軸は８つである。また、スピンドル軸を駆動するスピンドルモータはアンプ容量11kWのモータが１台、サーボ軸を駆動するサーボモータはアンプ容量20Aのモータが５台、アンプ容量40Aのモータが３台である。
【００３５】
図１１に、スピンドルアンプ及びサーボアンプの組合せについて計算したアンプの合計幅の他の例を示す。図３に示したフローチャートに従って、図１０に示した必要なアンプ容量に適合した組合せのうち最適な組合せとして、図１１の組合せ（Ａ）が決定されたものとする。組合せ（Ａ：変更前）の場合、アンプ幅は合計で485mmであったとする。ここで、第３サーボアンプ（ＳＶアンプ３）に着目すると、アンプ容量20Aのアンプ「βiSV 20」が選択されている。また、１台のアンプには複数のアンプを統合可能なものも存在するが、アンプ容量20Aのものが３台統合された「20/20/20」あるいはアンプ容量40Aと20Aが混在した「40/40/20」といったアンプは存在しないものとする。このような場合、第３サーボアンプ（ＳＶアンプ３）として選択したアンプ容量20Aのアンプ「βiSV 20」をアンプ容量40Aのアンプ「βiSV 40」へ１段階大きいアンプに置き換えて他のアンプに統合可能か否かを検討する。そうすると、第１サーボアンプ（ＳＶアンプ１）として選択したアンプ容量40Aのアンプが２台統合された「βiSV 40/40」が存在するため、これにアンプ容量40Aのアンプ「βiSV 40」をさらに統合して、アンプ容量40Aのアンプが３台統合された「αiSV 40/40/40」に置き換えることができる。このとき、組合せ（Ｂ：変更後）のようにアンプの合計幅が380mmになったものとすると、組合せ（Ａ：変更前）のときのアンプの合計幅485mmに比べて幅を105mm縮小することができることがわかる。このように、必要とされるアンプ容量を超えるアンプ容量を有するアンプを選択することによって、アンプ幅をさらに小さくすることができ、さらに最適なアンプの組合せを決定できる可能性があることがわかる。
【００３６】
以上の説明においては、サーボアンプ及びスピンドルアンプとして、モデル名が「α」または「β」で始まる複数のシリーズが含まれ、これらを混在させて最適なアンプの組合せを決定する例を示した。しかしながら、データベースに含まれる複数のスピンドルアンプ及びサーボアンプが複数のシリーズに分類される場合には、各シリーズごとに最適な組合せを決定するようにしてもよい。即ち、サーボアンプ及びスピンドルアンプとして、モデル名が「α」で始まるアンプのみで組合せを決定してもよいし、「β」で始まるアンプのみで組合せを決定してもよい。このように、シリーズごとにアンプを選択することができるようにすることによって、シリーズに共通の特徴を生かしたアンプの組合せを決定することができる。
【符号の説明】
【００３７】
１    モータモデル記憶手段
２    モータモデル情報取得手段
３    アンプ数量算出手段
４    スピンドルアンプ選択手段
５    組合せ作成手段
６    特徴量抽出手段
７    最適アンプ決定手段
１０    計算機
１１    演算装置
１２    記憶装置
２０    入力装置
３０    表示装置
【図１】
2018153046.tif 000003
【図２】
2018153046.tif 000004
【図３】
2018153046.tif 000005
【図４】
2018153046.tif 000006
【図５】
2018153046.tif 000007
【図６】
2018153046.tif 000008
【図７】
2018153046.tif 000009
【図８】
2018153046.tif 000010
【図９】
2018153046.tif 000011
【図１０】
2018153046.tif 000012
【図１１】
2018153046.tif 000013