(57)【要約】【課題】リニアモータの構成をより適切に選定すること。【解決手段】モータ構成選定装置１は、リニアモータの構成要素の仕様に関する情報を取得する仕様情報取得部１１ｃと、目標とする前記リニアモータの装置構成に対する適合条件を設定する適合条件設定部１１ｂと、前記適合条件に適合する前記リニアモータの各装置構成について、予め設定された基準に基づく評価結果を取得する評価結果取得部１１ｄと、前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示する候補提示部１１ｇと、を備える。【選択図】図１
2019022365.tif 000002
【特許請求の範囲】
【請求項１】
リニアモータの構成要素の仕様に関する情報を取得する仕様情報取得部と、
目標とする前記リニアモータの装置構成に対する適合条件を設定する適合条件設定部と、
前記適合条件に適合する前記リニアモータの各装置構成について、予め設定された基準に基づく評価結果を取得する評価結果取得部と、
前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示する候補提示部と、
を備えることを特徴とするモータ構成選定装置。
【請求項２】
前記リニアモータの構成要素の仕様には、前記リニアモータの装置構成において選択可能な少なくとも１つ以上の界磁部の仕様が含まれることを特徴とする請求項１に記載のモータ構成選定装置。
【請求項３】
前記適合条件設定部は、目標とする前記リニアモータの装置構成に対する前記適合条件として、前記リニアモータの構成要素の組み合わせの長さが目標とする前記リニアモータの装置構成として定められた長さを上回る条件、前記リニアモータの構成要素の組み合わせの長さが目標とする前記リニアモータの装置構成として定められた長さを下回る条件、及び、前記リニアモータの構成要素の組み合わせの長さと目標とする前記リニアモータの装置構成として定められた長さとの差分の絶対値が予め設定された値以下となる条件のいずれかを設定することを特徴とする請求項１又は２に記載のモータ構成選定装置。
【請求項４】
複数の前記予め設定された基準に優先順位を設定する優先順位設定部と、
前記優先順位に基づいて、前記適合条件に適合する前記リニアモータの装置構成における前記評価結果を補正する評価結果補正部と、
を備え、
前記候補提示部は、前記評価結果補正部によって補正された前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示することを特徴とする請求項１から３のいずれか１項に記載のモータ構成選定装置。
【請求項５】
複数の前記予め設定された基準には、前記リニアモータの構成要素の総数が最少となる前記構成要素の組み合わせ、前記リニアモータの構成要素の総数が最大となる前記構成要素の組み合わせ、前記リニアモータの構成要素のバリエーションが最少となる前記構成要素の組み合わせ、及び、トータルコストが最低となる前記構成要素の組み合わせが含まれることを特徴とする請求項４に記載のモータ構成選定装置。
【請求項６】
前記リニアモータの特定の構成要素を、目標とする前記リニアモータの装置構成における特定の位置に配置する設定を受け付ける特定条件受付部を備えることを特徴とする請求項１から５のいずれか１項に記載のモータ構成選定装置。
【請求項７】
リニアモータの構成要素の仕様に関する情報を取得する仕様情報取得ステップと、
目標とする前記リニアモータの装置構成に対する適合条件を設定する適合条件設定ステップと、
前記適合条件に適合する前記リニアモータの各装置構成について、予め設定された基準に基づく評価結果を取得する評価結果取得ステップと、
前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示する候補提示ステップと、
を含むことを特徴とするモータ構成選定方法。
【請求項８】
コンピュータに、
リニアモータの構成要素の仕様に関する情報を取得する仕様情報取得機能と、
目標とする前記リニアモータの装置構成に対する適合条件を設定する適合条件設定機能と、
前記適合条件に適合する前記リニアモータの各装置構成について、予め設定された基準に基づく評価結果を取得する評価結果取得機能と、
前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示する候補提示機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ構成選定装置、モータ構成選定方法及びプログラムに関する。
【背景技術】
【０００２】
従来、リニアモータの構成を選定する場合、必要とされる仕様等に合わせて、磁界を発生させる界磁の長さや有効ストローク等の組み合わせが決定されている。
なお、リニアモータの構成を選定する技術については、例えば、特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開２０１３／０１４７８０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、リニアモータを設計する場合、種々の寸法の界磁が存在することから、目標とする有効ストローク等に適合する界磁の組み合わせを決定したとしても、界磁の数が多くなり過ぎる等、必ずしも適切なリニアモータの構成とならない場合があった。
【０００５】
本発明は、リニアモータの構成をより適切に選定することを目的とする。
【課題を解決するための手段】
【０００６】
（１）本発明の一態様のモータ構成選定装置（例えば、後述のモータ構成選定装置１）は、
リニアモータの構成要素の仕様に関する情報を取得する仕様情報取得部（例えば、後述の内部データ生成部１１ｃ）と、
目標とする前記リニアモータの装置構成に対する適合条件を設定する適合条件設定部（例えば、後述の条件設定部１１ｂ）と、
前記適合条件に適合する前記リニアモータの各装置構成について、予め設定された基準に基づく評価結果を取得する評価結果取得部（例えば、後述の得点設定部１１ｄ）と、
前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示する候補提示部（例えば、後述の総得点算出部１１ｇ）と、
を備えることを特徴とする。
【０００７】
（２）  （１）のモータ構成選定装置において、前記リニアモータの構成要素の仕様には、前記リニアモータの装置構成において選択可能な少なくとも１つ以上の界磁部の仕様が含まれることとしてもよい。
【０００８】
（３）  （１）又は（２）のモータ構成選定装置において、前記適合条件設定部は、目標とする前記リニアモータの装置構成に対する前記適合条件として、前記リニアモータの構成要素の組み合わせの長さが目標とする前記リニアモータの装置構成として定められた長さを上回る条件、前記リニアモータの構成要素の組み合わせの長さが目標とする前記リニアモータの装置構成として定められた長さを下回る条件、及び、前記リニアモータの構成要素の組み合わせの長さと目標とする前記リニアモータの装置構成として定められた長さとの差分の絶対値が予め設定された値以下となる条件のいずれかを設定することとしてもよい。
【０００９】
（４）  （１）から（３）のモータ構成選定装置において、複数の前記予め設定された基準に優先順位を設定する優先順位設定部（例えば、後述の重要要件設定部１１ｅ）と、前記優先順位に基づいて、前記適合条件に適合する前記リニアモータの装置構成における前記評価結果を補正する評価結果補正部（例えば、後述の重み付け処理部１１ｆ）と、を備え、
前記候補提示部は、前記評価結果補正部によって補正された前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示することとしてもよい。
【００１０】
（５）  （４）のモータ構成選定装置において、複数の前記予め設定された基準には、前記リニアモータの構成要素の総数が最少となる前記構成要素の組み合わせ、前記リニアモータの構成要素の総数が最大となる前記構成要素の組み合わせ、前記リニアモータの構成要素のバリエーションが最少となる前記構成要素の組み合わせ、及び、トータルコストが最低となる前記構成要素の組み合わせが含まれることとしてもよい。
【００１１】
（６）  （１）から（５）のモータ構成選定装置において、前記リニアモータの特定の構成要素を、目標とする前記リニアモータの装置構成における特定の位置に配置する設定を受け付ける特定条件受付部（例えば、後述のＵＩ表示制御部１１ａ）を備えることとしてもよい。
【００１２】
（７）  また、本発明の一態様のモータ構成選定方法は、
リニアモータの構成要素の仕様に関する情報を取得する仕様情報取得ステップと、
目標とする前記リニアモータの装置構成に対する適合条件を設定する適合条件設定ステップと、
前記適合条件に適合する前記リニアモータの各装置構成について、予め設定された基準に基づく評価結果を取得する評価結果取得ステップと、
前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示する候補提示ステップと、
を含むことを特徴とする。
【００１３】
（８）  また、本発明の一態様のプログラムは、
コンピュータに、
リニアモータの構成要素の仕様に関する情報を取得する仕様情報取得機能と、
目標とする前記リニアモータの装置構成に対する適合条件を設定する適合条件設定機能と、
前記適合条件に適合する前記リニアモータの各装置構成について、予め設定された基準に基づく評価結果を取得する評価結果取得機能と、
前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示する候補提示機能と、
を実現させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、リニアモータの構成をより適切に選定することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るモータ構成選定装置の構成を示すブロック図である。
【図２Ａ】モータ構成選定装置において選定の対象となるリニアモータの構成を示す模式図である。
【図２Ｂ】モータ構成選定装置において選定の対象となるリニアモータの構成要素の仕様を示す模式図である。
【図３】モデル情報ＤＢの内容を示す模式図である。
【図４】内部データ群ＤＢの内容を示す模式図である。
【図５】モータ構成選定装置が実行するモータ構成選定処理の流れを説明するフローチャートである。
【図６】選定条件（５）が選択された場合に表示されるＵＩ画面の例を示す模式図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を参照して説明する。
［構成］
図１は、本発明の一実施形態に係るモータ構成選定装置１の構成を示すブロック図である。
図１に示すように、モータ構成選定装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ１２と、ＲＡＭ１３と、入力部１４と、表示部１５と、記憶部１６と、通信部１７とを備えている。
【００１７】
また、図２Ａは、モータ構成選定装置１において選定の対象となるリニアモータの構成を示す模式図であり、図２Ｂは、モータ構成選定装置１において選定の対象となるリニアモータの構成要素の仕様を示す模式図である。
図２に示すように、以下の説明では、モデルａのリニアモータを一例として説明し、モデルａのリニアモータには、ａＭ１〜ａＭｋのｋ種類の界磁仕様（型番）の界磁が用意されているものとする。また、ａＭ１〜ａＭｋの各界磁長はＸＭ１〜ＸＭｋであるものとする。同様に、電機子についても、モデルａのリニアモータには、ａＣ１〜ａＣｎのｎ種類の電機子仕様（型番）の電機子が用意されているものとし、各電機子の駆動方向寸法はＸＣ１〜ＸＣｎであるものとする。
なお、リニアモータにおける電機子部の長さ（電機子部周辺にアタッチメント部品を取り付ける場合には、その分も含めて電気支部長さとする）をＬ１、界磁部のトラック長をＬ２とし、有効ストロークＬｅをＬｅ＝Ｌ２−Ｌ１で定義する。
【００１８】
図１において、ＣＰＵ１１は、記憶部１６に記憶された各種プログラムを実行することにより、モータ構成選定装置１全体を制御する。例えば、ＣＰＵ１１は、リニアモータの構成を選定する処理（以下、「モータ構成選定処理」と称する。）のためのプログラムを実行する。
モータ構成選定処理のためのプログラムを実行することにより、ＣＰＵ１１には、機能的構成として、ＵＩ表示制御部１１ａ（特定条件受付部）と、条件設定部１１ｂ（適合条件設定部）と、内部データ生成部１１ｃ（仕様情報取得部）と、得点設定部１１ｄ（評価結果取得部）と、重要要件設定部１１ｅ（優先順位設定部）と、重み付け処理部１１ｆ（評価結果補正部）と、総得点算出部１１ｇ（候補提示部）と、配置処理部１１ｈと、構成決定部１１ｉと、が形成される。
【００１９】
ＵＩ表示制御部１１ａは、モータ構成選定処理において、ユーザが各種情報を入出力するためのユーザインターフェース画面（ＵＩ画面）を表示する。例えば、ＵＩ表示制御部１１ａは、後述する総得点算出部１１ｇによって最高得点が算出された内部データ郡の界磁の組み合わせを、ユーザが理解可能な形態で表示する。また、ＵＩ表示制御部１１ａは、モータ構成選定処理において、ストロークにおける特定の位置に特定の界磁を配置するためのユーザによる入力を受け付ける。
【００２０】
条件設定部１１ｂは、モータ構成選定処理において、構成が選定されるリニアモータに関する条件を設定する。例えば、条件設定部１１ｂは、ユーザの入力に応じて、構成が選定されるリニアモータの有効ストロークを設定したり、選択された複数の界磁の長さの合計ΣＸＭｉＮＭｉ（ｉ＝１〜ｋ）が目標とする有効ストロークに対して満たすべき条件（以下、「適合有効ストローク条件」と称する。）を設定したりする。
【００２１】
本実施形態において、条件設定部１１ｂは、選択された複数の界磁の長さの合計ΣＸＭｉＮＭｉが目標とする有効ストロークと一致しない可能性があることに鑑み、適合有効ストローク条件として、ＵＩ画面に以下の条件Ａ〜Ｃを表示する。そして、条件設定部１１ｂは、ユーザがいずれかの条件を選択する操作（チェックボックスへのチェックの入力等）を行った場合に、選択された適合有効ストローク条件に設定し、適合ストローク条件で用いられるパラメータ（後述する「適合有効ストロークＬａ」あるいは「差分Ｌｂ」等）を算出する。
【００２２】
（適合有効ストローク条件）
条件Ａ：所望の有効ストローク以下の範囲で、界磁の組み合わせを計算する。
条件Ｂ：所望の有効ストローク以上の範囲で、界磁の組み合わせを計算する。
条件Ｃ：所望の有効ストロークに最も数値が近接する、界磁の組み合わせを計算する。
【００２３】
なお、適合有効ストローク条件は、モータ構成選定処理の実行に際して必要な設定条件であり、本実施形態においては、ユーザがいずれかの適合有効ストローク条件を設定しない限り、後段の処理に進めないよう制御が行われる。なお、ユーザによる適合有効ストローク条件の選択を必須とすることの他、モータ構成選定装置１がいずれかの適合有効ストローク条件を選択する（ユーザが選択しない場合、自動的に既定の適合有効ストローク条件が選択される等）こととしてもよい。あるいは、適合有効ストローク条件Ａ〜Ｃのいずれかがデフォルトで選択されている（チェックボックスにチェックを入れた状態とする等）こととしてもよい。適合有効ストローク条件が選択される場合、いずれか１つの条件を選択する必要があるため、いずれかの適合有効ストローク条件が選択されている場合に、他の適合有効ストローク条件が選択された場合には、既に選択されている適合有効ストローク条件の選択は解除される。
【００２４】
本実施形態において、条件Ａが選択された場合、条件設定部１１ｂは、適合有効ストロークＬａを０＜Ｌａ≦Ｌｅの範囲で設定し、これに対応する適合界磁部トラック長Ｌ２ａを、Ｌ２ａ＝Ｌａ＋Ｌ１により算出する。
なお、適合有効ストロークＬａとは、適合有効ストローク条件を充足する有効ストロークを表し、適合界磁部トラック長Ｌ２ａとは、適合有効ストローク条件を充足する界磁部のトラック長を表している。
【００２５】
また、本実施形態において、条件Ｂが選択された場合、適合有効ストロークＬａをＬｅ≦Ｌａ≦Ｌｅ＋Δの範囲で設定し、これに対応する適合界磁部トラック長Ｌ２ａを、Ｌ２ａ＝Ｌα＋Ｌ１により算出する。なお、Δは、Δ＞０の範囲でユーザが予め設定したストローク長の差分の上限値である。
また、本実施形態において、条件Ｃが選択された場合、条件設定部１１ｂは、選択された複数の界磁の長さの合計と目標とする有効ストロークとの差分Ｌｂを
Ｌｂ＝｜ΣＸＭｉＮＭｉ−Ｌｅ−Ｌ１｜（ｉ＝１〜ｋ）
によって算出する。
【００２６】
内部データ生成部１１ｃは、記憶部１６のモデル情報ＤＢ１６ａ（後述）を参照し、条件設定部１１ｂによって設定された条件に基づいて、条件に適合する界磁の各種組み合わせ（以下、「内部データ群」と称する。）を特定する。そして、内部データ生成部１１ｃは、特定した内部データ群に関する情報を記憶部１６の内部データ群ＤＢ１６ｂ（後述）に記憶する。内部データ群に関する情報として、例えば、各界磁仕様ａＭ１〜ａＭｋの界磁の使用枚数、界磁の総枚数、界磁バリエーションの数、トータルコスト、Ｌｅ−ＬａあるいはＬａ−Ｌｅ（有効ストロークＬｅと適合有効ストロークＬａとの誤差）、Ｌｂ（選択された複数の界磁の長さの合計と目標とする有効ストロークとの差分）等が記憶される。
【００２７】
本実施形態において、条件Ａが選択されている場合、内部データ生成部１１ｃは、適合界磁部トラック長Ｌ２ａに対応する界磁仕様と界磁の仕様枚数の全ての組み合わせを、内部データ群として記憶する。
また、本実施形態において、条件Ｂが選択されている場合、内部データ生成部１１ｃは、適合界磁部トラック長Ｌ２ａに対応する界磁仕様と界磁の仕様枚数の全ての組み合わせを、内部データ群として記憶する。
【００２８】
また、本実施形態において、条件Ｃが選択されている場合、内部データ生成部１１ｃは、選択された複数の界磁の長さの合計と目標とする有効ストロークとの差分Ｌｂが最少となる界磁と枚数の組み合わせの全てを、内部データ群として記憶する。ただし、ΣＸＭｉＮＭｉ−Ｌ１≦０（ｉ＝１〜ｋ）の式を満たす組み合わせは除外される。
【００２９】
得点設定部１１ｄは、界磁を選定する各種評価基準に従って、内部データ生成部１１ｃによって生成された各内部データ群に対して、評価結果を表す得点を設定する。
例えば、得点設定部１１ｄは、各内部データ群に対して、界磁の総枚数が少ない内部データ群ほど、得点が低くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ１とする。
【００３０】
また、得点設定部１１ｄは、各内部データ群に対して、界磁バリエーションの数が少ない内部データ群ほど、得点が高くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ２とする。
また、得点設定部１１ｄは、各内部データ群に対して、トータルコストが低い内部データ群ほど、得点が高くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ３とする。
【００３１】
また、得点設定部１１ｄは、条件Ａが選択されている場合、有効ストロークＬｅと適合有効ストロークＬａとの誤差（Ｌｅ−Ｌａ）の値が小さいほど、得点が高くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ４とする。
また、得点設定部１１ｄは、条件Ｂが選択されている場合、適合有効ストロークＬａと有効ストロークＬｅとの誤差（Ｌａ−Ｌｅ）の値が小さいほど、得点が高くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ５とする。
【００３２】
また、得点設定部１１ｄは、条件Ｃが選択されている場合、選択された複数の界磁の長さの合計と目標とする有効ストロークとの差分Ｌｂの値が小さいほど、得点が高くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ６とする。
なお、本実施形態において、得点種別Ｔ１〜Ｔ６における得点の設定方法は同様であるものとし、一例として、最高得点の内部データ群に対する得点をＴｍａｘに設定し、２番目以降の得点の内部データ群に対する得点を順に得点間隔ｄ（ｄ＞０）ずつ減じていくものとする。
【００３３】
重要要件設定部１１ｅは、界磁を選定する際に優先される選定条件（ユーザが優先する選定条件）の設定を受け付ける。
本実施形態において、界磁を選定する際に優先される選定条件として、例えば、以下の選定条件（１）〜（５）が設定されているものとする。
【００３４】
（選定条件）
選定条件（１）界磁の総枚数が最少となる界磁の組み合わせ
選定条件（２）界磁の総枚数が最大となる界磁の組み合わせ
選定条件（３）界磁のバリエーションが最少となる界磁の組み合わせ
選定条件（４）トータルコストが最低となる界磁の組み合わせ
選定条件（５）特定の位置に特定の界磁が配置される条件（特定条件）下での界磁の組み合わせ
【００３５】
重要要件設定部１１ｅは、ＵＩ画面に選定条件（１）〜（５）を表示し、これらの選定条件に対する優先順位の設定の入力を受け付ける。本実施形態においては、優先順位として同列の設定（複数の選定条件が同列で最優先等）が許容されるものとする。また、本実施形態において、優先順位が設定されていない選定条件は、考慮の対象から除外される。
なお、本実施形態において、選定条件（５）が選択された場合、特定の位置に配置される特定の界磁を境界として区分される複数のストローク毎に、さらに選定条件（１）〜（４）に対する優先順位の設定の入力が受け付けられる。
【００３６】
重み付け処理部１１ｆは、重要要件設定部１１ｅによって受け付けられた選定条件に対する優先順位の設定に基づいて、得点設定部１１ｄによって設定された各内部データ群の得点を重み付け処理（補正）する。
一例として、重み付け処理部１１ｆは、選定条件（１）に優先順位Ｒｉ（ｉ＝１〜５）が設定された場合、得点設定部１１ｄによって設定された各内部データ群の得点種別Ｔ１において、得点が最低のものを−Ｔｍａｘに設定し、得点が高くなる順に得点間隔ｄを加算することで、得点を再設定する。さらに、重み付け処理部１１ｆは、再設定された各内部データ群の得点に重みＷＲｉを乗算して、重み付け得点種別Ｔ１ａＲｉとして記憶部１６の重み付け得点ＤＢ１６ｃに記憶する。
【００３７】
また、重み付け処理部１１ｆは、選定条件（２）に優先順位Ｒｉ（ｉ＝１〜５）が設定された場合、得点設定部１１ｄによって設定された各内部データ群の得点種別Ｔ１に重みＷＲｉを乗算して、重み付け得点種別Ｔ１ｂＲｉとして記憶部１６の重み付け得点ＤＢ１６ｃに記憶する。
また、重み付け処理部１１ｆは、選定条件（３）に優先順位Ｒｉ（ｉ＝１〜５）が設定された場合、得点設定部１１ｄによって設定された各内部データ群の得点種別Ｔ２に重みＷＲｉを乗算して、重み付け得点種別Ｔ２ｂＲｉとして記憶部１６の重み付け得点ＤＢ１６ｃに記憶する。
【００３８】
また、重み付け処理部１１ｆは、選定条件（４）に優先順位Ｒｉ（ｉ＝１〜５）が設定された場合、得点設定部１１ｄによって設定された各内部データ群の得点種別Ｔ３に重みＷＲｉを乗算して、重み付け得点種別Ｔ３Ｒｉとして記憶部１６の重み付け得点ＤＢ１６ｃに記憶する。
【００３９】
また、重み付け処理部１１ｆは、選定条件（５）に優先順位Ｒｉ（ｉ＝１〜５）が設定された場合、特定の位置に配置される特定の界磁を境界として区分される複数のストローク毎に、得点種別Ｔ１〜Ｔ３に対する重み付け等を行う。即ち、選定条件（５）が選択されている場合、重み付け処理部１１ｆは、区分されたストローク毎に上記得点の再設定及び重みＷＲｉの乗算等を行う。そして、重み付け処理部１１ｆは、各ストロークの有効ストローク全体に対する比率に応じて、重み付けされた得点を平均（加重平均）することで、加重平均結果を全体の重み付け得点種別Ｔ５Ｒｉとして記憶部１６の重み付け得点ＤＢ１６ｃに記憶する。
【００４０】
総得点算出部１１ｇは、各内部データ群について、重み付け得点ＤＢ１６ｃに記憶された重み付け得点種別を合計し、内部データ群毎に、総得点Ｓを算出する。一例として、総得点Ｓは、各内部データ群について、重み付け得点ＤＢ１６ｃに記憶されている重み付け得点種別Ｔ１ａＲｉ、Ｔ２ｂＲｉ、Ｔ３Ｒｉ、５Ｒｉを合計することにより、各内部データ群の総得点Ｓを算出する。なお、重要要件設定部１１ｅによって優先順位が設定されていない選定条件については、重み付け得点種別が算出されないことから、考慮の対象から除外される。
【００４１】
また、総得点算出部１１ｇは、総得点Ｓが高い順に内部データ群を並べ替え、総得点Ｓが最高の内部データ群の界磁の組み合わせを、ＵＩ画面に表示する。なお、総得点Ｓが最高の内部データ群に加え、総得点Ｓが２番目の内部データ群の界磁の組み合わせ、総得点Ｓが３番目の内部データ群の界磁の組み合わせ・・・のように、複数の内部データ群の界磁の組み合わせを表示することとしてもよい。
【００４２】
配置処理部１１ｈは、内部データ群が表す界磁の組み合わせに基づいて、界磁の配置の候補を決定する。例えば、配置処理部１１ｈは、総得点算出部１１ｇによって最高の総得点Ｓが算出された内部データ群が表す界磁の配置の組み合わせにおいて、予め設定された配置方針（例えば、異なる種類の界磁を混在させて、より均等に配置する等）に従って、界磁の配置の候補を決定する。そして、配置処理部１１ｈは、決定した界磁の配置の候補をＵＩ画面に表示する。
【００４３】
構成決定部１１ｉは、配置処理部１１ｈによって決定された界磁の配置の候補が、ＵＩ画面においてユーザに選択された場合に、選択された界磁の配置の候補をリニアモータの構成として決定する。そして、構成決定部１１ｉは、決定したリニアモータの構成を、選定結果ＤＢ１６ｄに記憶する。
【００４４】
図１において、ＲＯＭ１２には、モータ構成選定装置１を制御するための各種システムプログラムが予め書き込まれている。
ＲＡＭ１３は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の半導体メモリによって構成され、ＣＰＵ１１が各種処理を実行する際に生成されるデータを記憶する。
入力部１４は、キーボードやマウス、あるいは、タッチセンサ等の入力装置によって構成され、ユーザによるモータ構成選定装置１への各種情報の入力を受け付ける。
【００４５】
表示部１５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示装置によって構成され、モータ構成選定装置１の各種処理結果を表示する。
記憶部１６は、ハードディスクあるいはフラッシュメモリ等の不揮発性の記憶装置によって構成され、モータ構成選定処理のためのプログラム等を記憶する。また、記憶部１６は、リニアモータのモデルを構成する構成要素（界磁や電機子等）に関する情報が格納されたモデル情報データベース（モデル情報ＤＢ）１６ａ、内部データ生成部１１ｃによって生成される各内部データ群に関するデータが格納された内部データ群データベース（内部データ群ＤＢ）１６ｂ、重み付け処理部１１ｆによって重み付けされた各内部データ群の得点が格納された重み付け得点データベース（重み付け得点ＤＢ）１６ｃ、及び、選定結果データベース（選定結果ＤＢ）１６ｄをそれぞれ記憶する。
【００４６】
図３は、モデル情報ＤＢ１６ａの内容を示す模式図である。
図３に示すように、モデル情報ＤＢ１６ａには、リニアモータのモデルを構成する構成要素（界磁や電機子等）の型番あるいは価格等を含む各種情報が格納されている。
図４は、内部データ群ＤＢ１６ｂの内容を示す模式図である。
図４に示すように、内部データ群ＤＢ１６ｂには、内部データ生成部１１ｃによって生成される各内部データ群に関するデータが格納されている。例えば、内部データ群ＤＢ１６ｂには、各内部データ群に関するデータとして、各界磁仕様ａＭ１〜ａＭｋの界磁の使用枚数、界磁の総枚数、界磁バリエーションの数、トータルコスト、Ｌｅ−ＬａあるいはＬｅ−Ｌａ（有効ストロークＬｅと適合有効ストロークＬａとの誤差）、Ｌｂ（選択された複数の界磁の長さの合計と目標とする有効ストロークとの差分）等が格納される。
【００４７】
図１において、通信部１７は、有線又は無線ＬＡＮやＵＳＢ等、所定の通信規格に基づいて信号処理を行う通信インターフェースを備え、モータ構成選定装置１が他の装置との間で行う通信を制御する。
【００４８】
［動作］
次に、モータ構成選定装置１の動作を説明する。
［モータ構成選定処理］
図５は、モータ構成選定装置１が実行するモータ構成選定処理の流れを説明するフローチャートである。
モータ構成選定処理は、入力部１４を介して、モータ構成選定処理を起動させる指示が入力されることにより開始される。
【００４９】
ステップＳ１において、ＵＩ表示制御部１１ａは、モータ構成選定処理において、ユーザが各種情報を入出力するためのＵＩ画面を表示する。
ステップＳ２において、条件設定部１１ｂは、ユーザの入力に応じて、構成が選定されるリニアモータの有効ストロークを設定する。
ステップＳ３において、条件設定部１１ｂは、ユーザの入力に応じて、適合有効ストローク条件を設定する。
【００５０】
ステップＳ４において、条件設定部１１ｂは、適合有効ストローク条件で用いられるパラメータ（適合有効ストロークＬａ、差分Ｌｂ等）を算出する。
ステップＳ５において、内部データ生成部１１ｃは、記憶部１６のモデル情報ＤＢ１６ａを参照し、条件設定部１１ｂによって設定された条件に基づいて、条件に適合する界磁の各種組み合わせ（内部データ群）を特定する。特定された内部データ群に関する情報は、記憶部１６の内部データ群ＤＢ１６ｂに記憶される。
【００５１】
ステップＳ６において、得点設定部１１ｄは、界磁を選定する各種評価基準に従って、内部データ生成部１１ｃによって生成された各内部データ群に対して、評価結果を表す得点（得点種別）を設定する。
ステップＳ７において、重要要件設定部１１ｅは、界磁を選定する際に優先される選定条件（ユーザが優先する選定条件）の設定を受け付ける。
【００５２】
ステップＳ８において、重み付け処理部１１ｆは、重要要件設定部１１ｅによって受け付けられた選定条件に対する優先順位の設定に基づいて、得点設定部１１ｄによって設定された各内部データ群の得点を重み付け処理し、重み付け得点種別を取得する。ここで取得された重み付け得点種別は、記憶部１６の重み付け得点ＤＢ１６ｃに記憶される。
ステップＳ９において、総得点算出部１１ｇは、各内部データ群について、重み付け得点ＤＢ１６ｃに記憶された重み付け得点種別を合計し、内部データ群毎に、総得点Ｓを算出する。
【００５３】
ステップＳ１０において、総得点算出部１１ｇは、総得点Ｓが最高の内部データ群の界磁の組み合わせを、ＵＩ画面に表示する。
ステップＳ１１において、配置処理部１１ｈは、界磁の配置の候補をＵＩ画面に表示する。
ステップＳ１２において、構成決定部１１ｉは、ＵＩ画面に表示された界磁の候補に対するユーザの選択を受け付ける。
ステップＳ１３において、構成決定部１１ｉは、選択された界磁の配置の候補をリニアモータの構成として決定する。決定されたリニアモータの構成は、選定結果ＤＢ１６ｄに記憶される。
ステップＳ１３の後、モータ構成選定処理は終了となる。
【００５４】
以上のように、本実施形態に係るモータ構成選定装置１は、目標とする有効ストロークに対して満たすべき適合有効ストローク条件を設定し、リニアモータのモデルを構成する各種界磁及び各種電機子の組み合わせ（内部データ群）を特定する。また、モータ構成選定装置１は、各内部データ群に対し、各種評価基準で評価した評価結果を表す得点を設定すると共に、ユーザによって優先される選定条件に応じて、得点を重み付けする。そして、モータ構成選定装置１は、重み付けされた得点を合計した総得点Ｓが高い内部データ群が表す界磁の組み合わせ及びその界磁の組み合わせから決定される界磁の配置の候補を表示する。さらに、モータ構成選定装置１は、ユーザによる選択に応じて、リニアモータの構成を決定する。
そのため、有効ストローク等の条件に適合する界磁の組み合わせにおいて、より適切な構成となる界磁の組み合わせをユーザに提示することができる。
したがって、モータ構成選定装置１によれば、リニアモータの構成をより適切に選定することが可能となる。
【００５５】
［変形例１］
上述の実施形態において、選定条件（５）が選択された場合、特定の位置に配置される特定の界磁を境界として区分される複数のストローク毎に、さらに選定条件（１）〜（４）に対する優先順位の設定の入力を受け付けるものとした。
これ以外にも、選定条件（５）が選択された場合に以下のような方法で界磁の配置を決定することも可能である。なお、以下の手順に先立ち、上述の実施形態における内部データ群の生成が行われているものとする。
【００５６】
図６は、選定条件（５）が選択された場合に表示されるＵＩ画面の例を示す模式図である。
図６に示すように、選定条件（５）が選択された場合、ＵＩ表示制御部１１ａは、選択可能な界磁仕様が表示されたセクションＳＣ１と、界磁部のトラック長全体を含み、界磁が配置される領域が表示されたセクションＳＣ２と、配置の決定を入力するためのボタンが表示されたセクションＳＣ３とを含むＵＩ画面が表示される。なお、セクションＳＣ２には、界磁部のトラック長全体において、左右両端のいずれが界磁トラックの開始点であるかを示すチェックボックスが併せて表示される。
そして、以下の手順により、ユーザは界磁の配置を行う。
【００５７】
（手順１）セクションＳＣ１において、ユーザが配置する界磁を選択する（ＵＩ表示制御部１１ａは、選択操作に対応して、マウスカーソルに界磁のイメージが付随する表示形態とする）。
（手順２）ユーザは、セクションＳＣ２にマウスカーソルを移動し、界磁トラックの開始点を示すチェックボックスのいずれか１か所にチェックマークを入力する（なお、この手順は手順１の前に行うことも可能である）。
【００５８】
（手順３）ユーザは、セクションＳＣ１で選んだ界磁をセクションＳＣ２における界磁トラック全長の内部に配置する。ただし、界磁の配置可能位置は、ユーザが任意に設定できるものではなく、上述の実施形態で生成される各内部データ群の界磁の組み合わせに基づいて、所定の位置に限定される。
即ち、手順３において、配置処理部１１ｈが各内部データ群を参照し、いずれの位置にいずれの界磁が配置されるか、全てのケースを特定する。そして、配置処理部１１ｈは、特定した全てのケースのデータ（以下、「全配置データ」と称する。）について、各界磁の配置位置情報を座標データの形式で記憶する。なお、全配置データのそれぞれが、いずれの内部データ群に対応するものであるかを示す対応関係が、併せて記憶される。
【００５９】
ＵＩ表示制御部１１ａは、全配置データについて各界磁の配置位置情報を参照し、配置可能な位置に界磁が配置された場合は、ユーザに界磁の配置位置の確定を要求する。ユーザによって界磁の配置位置を確定する操作が行われた場合、ＵＩ表示制御部１１ａは、次の界磁の配置作業のためのＵＩ表示を行う（即ち、ユーザが配置する特定の界磁が複数ある場合には、手順３が繰り返される）。
（手順４）ユーザは、セクションＳＣ３のボタンを押下して配置の決定を入力し、界磁の配置作業を完了する（ＵＩ表示制御部１１ａは、ＵＩ画面を閉じる）。
【００６０】
上記手順の後、重み付け処理部１１ｆは、ユーザが入力した界磁の配置位置に対応する内部データ群（複数に対応する場合、全ての内部データ群）に対して、得点を再設定する。
即ち、重み付け処理部１１ｆは、ユーザが入力した界磁の配置位置に対応する内部データ群の得点をＴｍａｘに設定する。
【００６１】
また、Ｔｍａｘが設定された内部データ群以外については、ユーザが入力した界磁の配置位置に対するずれの大きさに応じて減点が大きくなるように得点を再設定する。例えば、ユーザが入力した界磁の配置位置から距離Ｒずれる毎に所定点数（例えば、得点間隔ｄ）を減点するような得点の設定を行う。なお、ここでの所定点数は得点間隔ｄに限らず、任意に設定することができる。
一例として、ユーザが入力した界磁の枚数が１枚である場合、その界磁の配置位置とのずれの大きさを距離Ｒ毎に区分して、ずれの大きさが属する区分に対応する得点間隔ｄの累積数をＴｍａｘから減点する。例えば、ずれの大きさがＲより大きく２Ｒ以下の区分であれば、内部データ群の得点はＴｍａｘ−２ｄとされる。
【００６２】
また、ユーザが入力した界磁の枚数が複数枚である場合、それぞれの界磁の配置位置でのずれの大きさからそれぞれ得点間隔ｄの累積数を求め、これらの平均をＴｍａｘから減点する。例えば、各界磁の配置位置でのずれから求められる減点の平均がｄａｖである場合、内部データ群の得点はＴｍａｘ−ｄａｖとされる。
なお、１つの内部データ群は界磁の組み合わせを示すものであるため、複数の具体的な界磁の配置が実現可能である。そのため、１つの内部データ群に対して、複数の得点が設定される可能性があり、この場合、重み付け処理部１１ｆは最高得点を採用して、その内部データの得点とする。
【００６３】
なお、本変形例において、全配置データにおける配置位置情報を表すデータ形式として、例えば、表計算ソフトウェアにおける行方向のセルに各界磁の情報を連続して格納したデータとすることができる。
このようなデータ形式とすることで、左端又は右端からいずれの位置にいずれの種類の界磁が配置されているかを容易に把握することができる。
また、各界磁の配置位置（座標）を容易に算出することができる。例えば、行の端部のセルから配置位置を算出すべき界磁が格納されたセルまで、各セルに格納された界磁の界磁長をモデル情報ＤＢ１６ａから読み出して加算することで、配置位置を算出すべき界磁の配置位置を容易に算出することができる。
【００６４】
なお、本発明は、上述の実施形態及び変形例に限定されるものではなく、種々の変更及び変形等が可能である。
例えば、上述の実施形態及び変形例において、技術的思想が逸脱しない範囲において内部データ群に設定される得点や重み付け処理で用いる重み等の具体的な数値は、モータ構成選定装置１において選定の対象となるモータの仕様やユーザの要求等に応じて、適宜変更することが可能である。また得点付等の計算手法については、リニアモータ以外のモータ等に適用することも可能である。
また、上述の実施形態において、界磁部のトラック長に電機子部の惰性走行距離を加味してモータの選定を行うこととしてもよい。
【００６５】
また、上述の実施形態において、モデル情報ＤＢ１６ａ、内部データ群ＤＢ１６ｂ、重み付け得点ＤＢ１６ｃ及び選定結果ＤＢ１６ｄをモータ構成選定装置１に備えることとして説明したが、これに限られない。即ち、これらのデータベースの一部又は全部を、ネットワークを介して通信可能な他の装置（データベースサーバ等）に備え、モータ構成選定装置１がネットワークを介してデータベースに適宜アクセスする構成としてもよい。
【００６６】
以上説明した実施形態のモータ構成選定装置１の機能の全部又は一部は、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。ここで、ソフトウェアによって実現されるとは、プロセッサがプログラムを読み込んで実行することにより実現されることを意味する。ハードウェアで構成する場合、モータ構成選定装置１の機能の一部又は全部を、例えば、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ゲートアレイ、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）等の集積回路（ＩＣ）で構成することができる。
【００６７】
モータ構成選定装置１の機能の全部又は一部をソフトウェアで構成する場合、モータ構成選定装置１の動作の全部又は一部を記述したプログラムを記憶した、ハードディスク、ＲＯＭ等の記憶部、演算に必要なデータを記憶するＤＲＡＭ、ＣＰＵ、及び各部を接続するバスで構成されたコンピュータにおいて、演算に必要な情報をＤＲＡＭに記憶し、ＣＰＵで当該プログラムを動作させることで実現することができる。
【００６８】
これらのプログラムは、様々なタイプのコンピュータ可読媒体（ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。コンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。コンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＤＶＤ−Ｒ、ＤＶＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュメモリ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））を含む。
また、これらのプログラムは、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。
【００６９】
以上、本発明の実施形態について詳細に説明したが、前述した実施形態は、本発明を実施するにあたっての具体例を示したに過ぎない。本発明の技術的範囲は、前記実施形態に限定されるものではない。本発明は、その趣旨を逸脱しない範囲において種々の変更が可能であり、それらも本発明の技術的範囲に含まれる。
【符号の説明】
【００７０】
１  モータ構成選定装置
１１  ＣＰＵ
１１ａ  ＵＩ表示制御部（特定条件受付部）
１１ｂ  条件設定部（適合条件設定部）
１１ｃ  内部データ生成部（仕様情報取得部）
１１ｄ  得点設定部（評価結果取得部）
１１ｅ  重要要件設定部（優先順位設定部）
１１ｆ  重み付け処理部（評価結果補正部）
１１ｇ  総得点算出部（候補提示部）
１１ｈ  配置処理部
１１ｉ  構成決定部
１２  ＲＯＭ
１３  ＲＡＭ
１４  入力部
１５  表示部
１６  記憶部
１６ａ  モデル情報データベース
１６ｂ  内部データ群データベース
１６ｃ  重み付け得点データベース
１６ｄ  選定結果データベース
１７  通信部
【図１】
2019022365.tif 000003
【図２Ａ】
2019022365.tif 000004
【図２Ｂ】
2019022365.tif 000005
【図３】
2019022365.tif 000006
【図４】
2019022365.tif 000007
【図５】
2019022365.tif 000008
【図６】
2019022365.tif 000009
【手続補正書】
【提出日】平成30年4月17日(2018.4.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ構成選定装置、モータ構成選定方法及びプログラムに関する。
【背景技術】
【０００２】
従来、リニアモータの構成を選定する場合、必要とされる仕様等に合わせて、磁界を発生させる界磁の長さや有効ストローク等の組み合わせが決定されている。
なお、リニアモータの構成を選定する技術については、例えば、特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開２０１３／０１４７８０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、リニアモータを設計する場合、種々の寸法の界磁が存在することから、目標とする有効ストローク等に適合する界磁の組み合わせを決定したとしても、界磁の数が多くなり過ぎる等、必ずしも適切なリニアモータの構成とならない場合があった。
【０００５】
本発明は、リニアモータの構成をより適切に選定することを目的とする。
【課題を解決するための手段】
【０００６】
（１）本発明の一態様のモータ構成選定装置（例えば、後述のモータ構成選定装置１）は、
リニアモータの構成要素の仕様に関する情報を取得する仕様情報取得部（例えば、後述の内部データ生成部１１ｃ）と、
目標とする前記リニアモータの装置構成に対する適合条件を設定する適合条件設定部（例えば、後述の条件設定部１１ｂ）と、
前記適合条件に適合する前記リニアモータの各装置構成について、予め設定された基準に基づく評価結果を取得する評価結果取得部（例えば、後述の得点設定部１１ｄ）と、
前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示する候補提示部（例えば、後述の総得点算出部１１ｇ）と、
を備えることを特徴とする。
【０００７】
（２）  （１）のモータ構成選定装置において、前記リニアモータの構成要素の仕様には、前記リニアモータの装置構成において選択可能な少なくとも１つ以上の界磁部の仕様が含まれることとしてもよい。
【０００８】
（３）  （１）又は（２）のモータ構成選定装置において、前記適合条件設定部は、目標とする前記リニアモータの装置構成に対する前記適合条件として、前記リニアモータの構成要素の組み合わせの長さが目標とする前記リニアモータの装置構成として定められた長さを上回る条件、前記リニアモータの構成要素の組み合わせの長さが目標とする前記リニアモータの装置構成として定められた長さを下回る条件、及び、前記リニアモータの構成要素の組み合わせの長さと目標とする前記リニアモータの装置構成として定められた長さとの差分の絶対値が予め設定された値以下となる条件のいずれかを設定することとしてもよい。
【０００９】
（４）  （１）から（３）のモータ構成選定装置において、複数の前記予め設定された基準に優先順位を設定する優先順位設定部（例えば、後述の重要要件設定部１１ｅ）と、前記優先順位に基づいて、前記適合条件に適合する前記リニアモータの装置構成における前記評価結果を補正する評価結果補正部（例えば、後述の重み付け処理部１１ｆ）と、を備え、
前記候補提示部は、前記評価結果補正部によって補正された前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示することとしてもよい。
【００１０】
（５）  （４）のモータ構成選定装置において、複数の前記予め設定された基準には、前記リニアモータの構成要素の総数が最少となる前記構成要素の組み合わせ、前記リニアモータの構成要素の総数が最大となる前記構成要素の組み合わせ、前記リニアモータの構成要素のバリエーションが最少となる前記構成要素の組み合わせ、及び、トータルコストが最低となる前記構成要素の組み合わせが含まれることとしてもよい。
【００１１】
（６）  （１）から（５）のモータ構成選定装置において、前記リニアモータの特定の構成要素を、目標とする前記リニアモータの装置構成における特定の位置に配置する設定を受け付ける特定条件受付部（例えば、後述のＵＩ表示制御部１１ａ）を備えることとしてもよい。
【００１２】
（７）  また、本発明の一態様のモータ構成選定方法は、
リニアモータの構成要素の仕様に関する情報を取得する仕様情報取得ステップと、
目標とする前記リニアモータの装置構成に対する適合条件を設定する適合条件設定ステップと、
前記適合条件に適合する前記リニアモータの各装置構成について、予め設定された基準に基づく評価結果を取得する評価結果取得ステップと、
前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示する候補提示ステップと、
を含むことを特徴とする。
【００１３】
（８）  また、本発明の一態様のプログラムは、
コンピュータに、
リニアモータの構成要素の仕様に関する情報を取得する仕様情報取得機能と、
目標とする前記リニアモータの装置構成に対する適合条件を設定する適合条件設定機能と、
前記適合条件に適合する前記リニアモータの各装置構成について、予め設定された基準に基づく評価結果を取得する評価結果取得機能と、
前記評価結果に基づいて、前記リニアモータの装置構成を選定するための候補となる装置構成に関する情報を提示する候補提示機能と、
を実現させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、リニアモータの構成をより適切に選定することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るモータ構成選定装置の構成を示すブロック図である。
【図２Ａ】モータ構成選定装置において選定の対象となるリニアモータの構成を示す模式図である。
【図２Ｂ】モータ構成選定装置において選定の対象となるリニアモータの構成要素の仕様を示す模式図である。
【図３】モデル情報ＤＢの内容を示す模式図である。
【図４】内部データ群ＤＢの内容を示す模式図である。
【図５】モータ構成選定装置が実行するモータ構成選定処理の流れを説明するフローチャートである。
【図６】選定条件（５）が選択された場合に表示されるＵＩ画面の例を示す模式図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を参照して説明する。
［構成］
図１は、本発明の一実施形態に係るモータ構成選定装置１の構成を示すブロック図である。
図１に示すように、モータ構成選定装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ１２と、ＲＡＭ１３と、入力部１４と、表示部１５と、記憶部１６と、通信部１７とを備えている。
【００１７】
また、図２Ａは、モータ構成選定装置１において選定の対象となるリニアモータの構成を示す模式図であり、図２Ｂは、モータ構成選定装置１において選定の対象となるリニアモータの構成要素の仕様を示す模式図である。
図２Ａ及び図２Ｂに示すように、以下の説明では、モデルａのリニアモータを一例として説明し、モデルａのリニアモータには、ａＭ１〜ａＭｋのｋ種類の界磁仕様（型番）の界磁が用意されているものとする。また、ａＭ１〜ａＭｋの各界磁長はＸＭ１〜ＸＭｋであるものとする。同様に、電機子についても、モデルａのリニアモータには、ａＣ１〜ａＣｎのｎ種類の電機子仕様（型番）の電機子が用意されているものとし、各電機子の駆動方向寸法はＸＣ１〜ＸＣｎであるものとする。
なお、リニアモータにおける電機子部の長さ（電機子部周辺にアタッチメント部品を取り付ける場合には、その分も含めて電気支部長さとする）をＬ１、界磁部のトラック長をＬ２とし、有効ストロークＬｅをＬｅ＝Ｌ２−Ｌ１で定義する。
【００１８】
図１において、ＣＰＵ１１は、記憶部１６に記憶された各種プログラムを実行することにより、モータ構成選定装置１全体を制御する。例えば、ＣＰＵ１１は、リニアモータの構成を選定する処理（以下、「モータ構成選定処理」と称する。）のためのプログラムを実行する。
モータ構成選定処理のためのプログラムを実行することにより、ＣＰＵ１１には、機能的構成として、ＵＩ表示制御部１１ａ（特定条件受付部）と、条件設定部１１ｂ（適合条件設定部）と、内部データ生成部１１ｃ（仕様情報取得部）と、得点設定部１１ｄ（評価結果取得部）と、重要要件設定部１１ｅ（優先順位設定部）と、重み付け処理部１１ｆ（評価結果補正部）と、総得点算出部１１ｇ（候補提示部）と、配置処理部１１ｈと、構成決定部１１ｉと、が形成される。
【００１９】
ＵＩ表示制御部１１ａは、モータ構成選定処理において、ユーザが各種情報を入出力するためのユーザインターフェース画面（ＵＩ画面）を表示する。例えば、ＵＩ表示制御部１１ａは、後述する総得点算出部１１ｇによって最高得点が算出された内部データ郡の界磁の組み合わせを、ユーザが理解可能な形態で表示する。また、ＵＩ表示制御部１１ａは、モータ構成選定処理において、ストロークにおける特定の位置に特定の界磁を配置するためのユーザによる入力を受け付ける。
【００２０】
条件設定部１１ｂは、モータ構成選定処理において、構成が選定されるリニアモータに関する条件を設定する。例えば、条件設定部１１ｂは、ユーザの入力に応じて、構成が選定されるリニアモータの有効ストロークを設定したり、選択された複数の界磁の長さの合計ΣＸＭｉＮＭｉ（ｉ＝１〜ｋ、但し、ＸＭｉは各界磁長を表し、ＮＭｉは界磁の使用枚数を表す）が目標とする有効ストロークに対して満たすべき条件（以下、「適合有効ストローク条件」と称する。）を設定したりする。
【００２１】
本実施形態において、条件設定部１１ｂは、選択された複数の界磁の長さの合計ΣＸＭｉＮＭｉが目標とする有効ストロークと一致しない可能性があることに鑑み、適合有効ストローク条件として、ＵＩ画面に以下の条件Ａ〜Ｃを表示する。そして、条件設定部１１ｂは、ユーザがいずれかの条件を選択する操作（チェックボックスへのチェックの入力等）を行った場合に、選択された適合有効ストローク条件に設定し、適合有効ストローク条件で用いられるパラメータ（後述する「適合有効ストロークＬａ」あるいは「差分Ｌｂ」等）を算出する。
【００２２】
（適合有効ストローク条件）
条件Ａ：所望の有効ストローク以下の範囲で、界磁の組み合わせを計算する。
条件Ｂ：所望の有効ストローク以上の範囲で、界磁の組み合わせを計算する。
条件Ｃ：所望の有効ストロークに最も数値が近接する、界磁の組み合わせを計算する。
【００２３】
なお、適合有効ストローク条件は、モータ構成選定処理の実行に際して必要な設定条件であり、本実施形態においては、ユーザがいずれかの適合有効ストローク条件を設定しない限り、後段の処理に進めないよう制御が行われる。なお、ユーザによる適合有効ストローク条件の選択を必須とすることの他、モータ構成選定装置１がいずれかの適合有効ストローク条件を選択する（ユーザが選択しない場合、自動的に既定の適合有効ストローク条件が選択される等）こととしてもよい。あるいは、適合有効ストローク条件Ａ〜Ｃのいずれかがデフォルトで選択されている（チェックボックスにチェックを入れた状態とする等）こととしてもよい。適合有効ストローク条件が選択される場合、いずれか１つの条件を選択する必要があるため、いずれかの適合有効ストローク条件が選択されている場合に、他の適合有効ストローク条件が選択された場合には、既に選択されている適合有効ストローク条件の選択は解除される。
【００２４】
本実施形態において、条件Ａが選択された場合、条件設定部１１ｂは、適合有効ストロークＬａを０＜Ｌａ≦Ｌｅの範囲で設定し、これに対応する適合界磁部トラック長Ｌ２ａを、Ｌ２ａ＝Ｌａ＋Ｌ１により算出する。
なお、適合有効ストロークＬａとは、適合有効ストローク条件を充足する有効ストロークを表し、適合界磁部トラック長Ｌ２ａとは、適合有効ストローク条件を充足する界磁部のトラック長を表している。
【００２５】
また、本実施形態において、条件Ｂが選択された場合、適合有効ストロークＬａをＬｅ≦Ｌａ≦Ｌｅ＋Δの範囲で設定し、これに対応する適合界磁部トラック長Ｌ２ａを、Ｌ２ａ＝Ｌａ＋Ｌ１により算出する。なお、Δは、Δ＞０の範囲でユーザが予め設定したストローク長の差分の上限値である。
また、本実施形態において、条件Ｃが選択された場合、条件設定部１１ｂは、選択された複数の界磁の長さの合計と目標とする有効ストロークとの差分Ｌｂを
Ｌｂ＝｜ΣＸＭｉＮＭｉ−Ｌｅ−Ｌ１｜（ｉ＝１〜ｋ）
によって算出する。
【００２６】
内部データ生成部１１ｃは、記憶部１６のモデル情報ＤＢ１６ａ（後述）を参照し、条件設定部１１ｂによって設定された条件に基づいて、条件に適合する界磁の各種組み合わせ（以下、「内部データ群」と称する。）を特定する。そして、内部データ生成部１１ｃは、特定した内部データ群に関する情報を記憶部１６の内部データ群ＤＢ１６ｂ（後述）に記憶する。内部データ群に関する情報として、例えば、各界磁仕様ａＭ１〜ａＭｋの界磁の使用枚数、界磁の総枚数、界磁バリエーションの数、トータルコスト、Ｌｅ−ＬａあるいはＬａ−Ｌｅ（有効ストロークＬｅと適合有効ストロークＬａとの誤差）、Ｌｂ（選択された複数の界磁の長さの合計と目標とする有効ストロークとの差分）等が記憶される。
【００２７】
本実施形態において、条件Ａが選択されている場合、内部データ生成部１１ｃは、適合界磁部トラック長Ｌ２ａに対応する界磁仕様と界磁の使用枚数の全ての組み合わせを、内部データ群として記憶する。
また、本実施形態において、条件Ｂが選択されている場合、内部データ生成部１１ｃは、適合界磁部トラック長Ｌ２ａに対応する界磁仕様と界磁の使用枚数の全ての組み合わせを、内部データ群として記憶する。
【００２８】
また、本実施形態において、条件Ｃが選択されている場合、内部データ生成部１１ｃは、選択された複数の界磁の長さの合計と目標とする有効ストロークとの差分Ｌｂが最少となる界磁と枚数の組み合わせの全てを、内部データ群として記憶する。ただし、ΣＸＭｉＮＭｉ−Ｌ１≦０（ｉ＝１〜ｋ）の式を満たす組み合わせは除外される。
【００２９】
得点設定部１１ｄは、界磁を選定する各種評価基準に従って、内部データ生成部１１ｃによって生成された各内部データ群に対して、評価結果を表す得点を設定する。
例えば、得点設定部１１ｄは、各内部データ群に対して、界磁の総枚数が少ない内部データ群ほど、得点が低くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ１とする。
【００３０】
また、得点設定部１１ｄは、各内部データ群に対して、界磁バリエーションの数が少ない内部データ群ほど、得点が高くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ２とする。
また、得点設定部１１ｄは、各内部データ群に対して、トータルコストが低い内部データ群ほど、得点が高くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ３とする。
【００３１】
また、得点設定部１１ｄは、条件Ａが選択されている場合、有効ストロークＬｅと適合有効ストロークＬａとの誤差（Ｌｅ−Ｌａ）の値が小さいほど、得点が高くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ４とする。
また、得点設定部１１ｄは、条件Ｂが選択されている場合、適合有効ストロークＬａと有効ストロークＬｅとの誤差（Ｌａ−Ｌｅ）の値が小さいほど、得点が高くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ５とする。
【００３２】
また、得点設定部１１ｄは、条件Ｃが選択されている場合、選択された複数の界磁の長さの合計と目標とする有効ストロークとの差分Ｌｂの値が小さいほど、得点が高くなるように得点を設定する。このように設定された得点の種別を得点種別Ｔ６とする。
なお、本実施形態において、得点種別Ｔ１〜Ｔ６における得点の設定方法は同様であるものとし、一例として、最高得点の内部データ群に対する得点をＴｍａｘに設定し、２番目以降の得点の内部データ群に対する得点を順に得点間隔ｄ（ｄ＞０）ずつ減じていくものとする。
【００３３】
重要要件設定部１１ｅは、界磁を選定する際に優先される選定条件（ユーザが優先する選定条件）の設定を受け付ける。
本実施形態において、界磁を選定する際に優先される選定条件として、例えば、以下の選定条件（１）〜（５）が設定されているものとする。
【００３４】
（選定条件）
選定条件（１）界磁の総枚数が最少となる界磁の組み合わせ
選定条件（２）界磁の総枚数が最大となる界磁の組み合わせ
選定条件（３）界磁のバリエーションが最少となる界磁の組み合わせ
選定条件（４）トータルコストが最低となる界磁の組み合わせ
選定条件（５）特定の位置に特定の界磁が配置される条件（特定条件）下での界磁の組み合わせ
【００３５】
重要要件設定部１１ｅは、ＵＩ画面に選定条件（１）〜（５）を表示し、これらの選定条件に対する優先順位の設定の入力を受け付ける。本実施形態においては、優先順位として同列の設定（複数の選定条件が同列で最優先等）が許容されるものとする。また、本実施形態において、優先順位が設定されていない選定条件は、考慮の対象から除外される。
なお、本実施形態において、選定条件（５）が選択された場合、特定の位置に配置される特定の界磁を境界として区分される複数のストローク毎に、さらに選定条件（１）〜（４）に対する優先順位の設定の入力が受け付けられる。
【００３６】
重み付け処理部１１ｆは、重要要件設定部１１ｅによって受け付けられた選定条件に対する優先順位の設定に基づいて、得点設定部１１ｄによって設定された各内部データ群の得点を重み付け処理（補正）する。
一例として、重み付け処理部１１ｆは、選定条件（１）に優先順位Ｒｉ（ｉ＝１〜５）が設定された場合、得点設定部１１ｄによって設定された各内部データ群の得点種別Ｔ１において、得点が最低のものを−Ｔｍａｘに設定し、得点が高くなる順に得点間隔ｄを加算することで、得点を再設定する。さらに、重み付け処理部１１ｆは、再設定された各内部データ群の得点に重みＷＲｉを乗算して、重み付け得点種別Ｔ１ａＲｉとして記憶部１６の重み付け得点ＤＢ１６ｃに記憶する。
【００３７】
また、重み付け処理部１１ｆは、選定条件（２）に優先順位Ｒｉ（ｉ＝１〜５）が設定された場合、得点設定部１１ｄによって設定された各内部データ群の得点種別Ｔ１に重みＷＲｉを乗算して、重み付け得点種別Ｔ１ｂＲｉとして記憶部１６の重み付け得点ＤＢ１６ｃに記憶する。
また、重み付け処理部１１ｆは、選定条件（３）に優先順位Ｒｉ（ｉ＝１〜５）が設定された場合、得点設定部１１ｄによって設定された各内部データ群の得点種別Ｔ２に重みＷＲｉを乗算して、重み付け得点種別Ｔ２ｂＲｉとして記憶部１６の重み付け得点ＤＢ１６ｃに記憶する。
【００３８】
また、重み付け処理部１１ｆは、選定条件（４）に優先順位Ｒｉ（ｉ＝１〜５）が設定された場合、得点設定部１１ｄによって設定された各内部データ群の得点種別Ｔ３に重みＷＲｉを乗算して、重み付け得点種別Ｔ３Ｒｉとして記憶部１６の重み付け得点ＤＢ１６ｃに記憶する。
【００３９】
また、重み付け処理部１１ｆは、選定条件（５）に優先順位Ｒｉ（ｉ＝１〜５）が設定された場合、特定の位置に配置される特定の界磁を境界として区分される複数のストローク毎に、得点種別Ｔ１〜Ｔ３に対する重み付け等を行う。即ち、選定条件（５）が選択されている場合、重み付け処理部１１ｆは、区分されたストローク毎に上記得点の再設定及び重みＷＲｉの乗算等を行う。そして、重み付け処理部１１ｆは、各ストロークの有効ストローク全体に対する比率に応じて、重み付けされた得点を平均（加重平均）することで、加重平均結果を全体の重み付け得点種別Ｔ５Ｒｉとして記憶部１６の重み付け得点ＤＢ１６ｃに記憶する。
【００４０】
総得点算出部１１ｇは、各内部データ群について、重み付け得点ＤＢ１６ｃに記憶された重み付け得点種別を合計し、内部データ群毎に、総得点Ｓを算出する。一例として、総得点Ｓは、各内部データ群について、重み付け得点ＤＢ１６ｃに記憶されている重み付け得点種別Ｔ１ａＲｉ、Ｔ２ｂＲｉ、Ｔ３Ｒｉ、Ｔ５Ｒｉを合計することにより、各内部データ群の総得点Ｓを算出する。なお、重要要件設定部１１ｅによって優先順位が設定されていない選定条件については、重み付け得点種別が算出されないことから、考慮の対象から除外される。
【００４１】
また、総得点算出部１１ｇは、総得点Ｓが高い順に内部データ群を並べ替え、総得点Ｓが最高の内部データ群の界磁の組み合わせを、ＵＩ画面に表示する。なお、総得点Ｓが最高の内部データ群に加え、総得点Ｓが２番目の内部データ群の界磁の組み合わせ、総得点Ｓが３番目の内部データ群の界磁の組み合わせ・・・のように、複数の内部データ群の界磁の組み合わせを表示することとしてもよい。
【００４２】
配置処理部１１ｈは、内部データ群が表す界磁の組み合わせに基づいて、界磁の配置の候補を決定する。例えば、配置処理部１１ｈは、総得点算出部１１ｇによって最高の総得点Ｓが算出された内部データ群が表す界磁の配置の組み合わせにおいて、予め設定された配置方針（例えば、異なる種類の界磁を混在させて、より均等に配置する等）に従って、界磁の配置の候補を決定する。そして、配置処理部１１ｈは、決定した界磁の配置の候補をＵＩ画面に表示する。
【００４３】
構成決定部１１ｉは、配置処理部１１ｈによって決定された界磁の配置の候補が、ＵＩ画面においてユーザに選択された場合に、選択された界磁の配置の候補をリニアモータの構成として決定する。そして、構成決定部１１ｉは、決定したリニアモータの構成を、選定結果ＤＢ１６ｄに記憶する。
【００４４】
図１において、ＲＯＭ１２には、モータ構成選定装置１を制御するための各種システムプログラムが予め書き込まれている。
ＲＡＭ１３は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の半導体メモリによって構成され、ＣＰＵ１１が各種処理を実行する際に生成されるデータを記憶する。
入力部１４は、キーボードやマウス、あるいは、タッチセンサ等の入力装置によって構成され、ユーザによるモータ構成選定装置１への各種情報の入力を受け付ける。
【００４５】
表示部１５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示装置によって構成され、モータ構成選定装置１の各種処理結果を表示する。
記憶部１６は、ハードディスクあるいはフラッシュメモリ等の不揮発性の記憶装置によって構成され、モータ構成選定処理のためのプログラム等を記憶する。また、記憶部１６は、リニアモータのモデルを構成する構成要素（界磁や電機子等）に関する情報が格納されたモデル情報データベース（モデル情報ＤＢ）１６ａ、内部データ生成部１１ｃによって生成される各内部データ群に関するデータが格納された内部データ群データベース（内部データ群ＤＢ）１６ｂ、重み付け処理部１１ｆによって重み付けされた各内部データ群の得点が格納された重み付け得点データベース（重み付け得点ＤＢ）１６ｃ、及び、選定結果データベース（選定結果ＤＢ）１６ｄをそれぞれ記憶する。
【００４６】
図３は、モデル情報ＤＢ１６ａの内容を示す模式図である。
図３に示すように、モデル情報ＤＢ１６ａには、リニアモータのモデルを構成する構成要素（界磁や電機子等）の型番あるいは価格等を含む各種情報が格納されている。
図４は、内部データ群ＤＢ１６ｂの内容を示す模式図である。
図４に示すように、内部データ群ＤＢ１６ｂには、内部データ生成部１１ｃによって生成される各内部データ群に関するデータが格納されている。例えば、内部データ群ＤＢ１６ｂには、各内部データ群に関するデータとして、各界磁仕様ａＭ１〜ａＭｋの界磁の使用枚数、界磁の総枚数、界磁バリエーションの数、トータルコスト、Ｌｅ−ＬａあるいはＬｅ−Ｌａ（有効ストロークＬｅと適合有効ストロークＬａとの誤差）、Ｌｂ（選択された複数の界磁の長さの合計と目標とする有効ストロークとの差分）等が格納される。
【００４７】
図１において、通信部１７は、有線又は無線ＬＡＮやＵＳＢ等、所定の通信規格に基づいて信号処理を行う通信インターフェースを備え、モータ構成選定装置１が他の装置との間で行う通信を制御する。
【００４８】
［動作］
次に、モータ構成選定装置１の動作を説明する。
［モータ構成選定処理］
図５は、モータ構成選定装置１が実行するモータ構成選定処理の流れを説明するフローチャートである。
モータ構成選定処理は、入力部１４を介して、モータ構成選定処理を起動させる指示が入力されることにより開始される。
【００４９】
ステップＳ１において、ＵＩ表示制御部１１ａは、モータ構成選定処理において、ユーザが各種情報を入出力するためのＵＩ画面を表示する。
ステップＳ２において、条件設定部１１ｂは、ユーザの入力に応じて、構成が選定されるリニアモータの有効ストロークを設定する。
ステップＳ３において、条件設定部１１ｂは、ユーザの入力に応じて、適合有効ストローク条件を設定する。
【００５０】
ステップＳ４において、条件設定部１１ｂは、適合有効ストローク条件で用いられるパラメータ（適合有効ストロークＬａ、差分Ｌｂ等）を算出する。
ステップＳ５において、内部データ生成部１１ｃは、記憶部１６のモデル情報ＤＢ１６ａを参照し、条件設定部１１ｂによって設定された条件に基づいて、条件に適合する界磁の各種組み合わせ（内部データ群）を特定する。特定された内部データ群に関する情報は、記憶部１６の内部データ群ＤＢ１６ｂに記憶される。
【００５１】
ステップＳ６において、得点設定部１１ｄは、界磁を選定する各種評価基準に従って、内部データ生成部１１ｃによって生成された各内部データ群に対して、評価結果を表す得点（得点種別）を設定する。
ステップＳ７において、重要要件設定部１１ｅは、界磁を選定する際に優先される選定条件（ユーザが優先する選定条件）の設定を受け付ける。
【００５２】
ステップＳ８において、重み付け処理部１１ｆは、重要要件設定部１１ｅによって受け付けられた選定条件に対する優先順位の設定に基づいて、得点設定部１１ｄによって設定された各内部データ群の得点を重み付け処理し、重み付け得点種別を取得する。ここで取得された重み付け得点種別は、記憶部１６の重み付け得点ＤＢ１６ｃに記憶される。
ステップＳ９において、総得点算出部１１ｇは、各内部データ群について、重み付け得点ＤＢ１６ｃに記憶された重み付け得点種別を合計し、内部データ群毎に、総得点Ｓを算出する。
【００５３】
ステップＳ１０において、総得点算出部１１ｇは、総得点Ｓが最高の内部データ群の界磁の組み合わせを、ＵＩ画面に表示する。
ステップＳ１１において、配置処理部１１ｈは、界磁の配置の候補をＵＩ画面に表示する。
ステップＳ１２において、構成決定部１１ｉは、ＵＩ画面に表示された界磁の配置の候補に対するユーザの選択を受け付ける。
ステップＳ１３において、構成決定部１１ｉは、選択された界磁の配置の候補をリニアモータの構成として決定する。決定されたリニアモータの構成は、選定結果ＤＢ１６ｄに記憶される。
ステップＳ１３の後、モータ構成選定処理は終了となる。
【００５４】
以上のように、本実施形態に係るモータ構成選定装置１は、目標とする有効ストロークに対して満たすべき適合有効ストローク条件を設定し、リニアモータのモデルを構成する各種界磁及び各種電機子の組み合わせ（内部データ群）を特定する。また、モータ構成選定装置１は、各内部データ群に対し、各種評価基準で評価した評価結果を表す得点を設定すると共に、ユーザによって優先される選定条件に応じて、得点を重み付けする。そして、モータ構成選定装置１は、重み付けされた得点を合計した総得点Ｓが高い内部データ群が表す界磁の組み合わせ及びその界磁の組み合わせから決定される界磁の配置の候補を表示する。さらに、モータ構成選定装置１は、ユーザによる選択に応じて、リニアモータの構成を決定する。
そのため、有効ストローク等の条件に適合する界磁の組み合わせにおいて、より適切な構成となる界磁の組み合わせをユーザに提示することができる。
したがって、モータ構成選定装置１によれば、リニアモータの構成をより適切に選定することが可能となる。
【００５５】
［変形例１］
上述の実施形態において、選定条件（５）が選択された場合、特定の位置に配置される特定の界磁を境界として区分される複数のストローク毎に、さらに選定条件（１）〜（４）に対する優先順位の設定の入力を受け付けるものとした。
これ以外にも、選定条件（５）が選択された場合に以下のような方法で界磁の配置を決定することも可能である。なお、以下の手順に先立ち、上述の実施形態における内部データ群の生成が行われているものとする。
【００５６】
図６は、選定条件（５）が選択された場合に表示されるＵＩ画面の例を示す模式図である。
図６に示すように、選定条件（５）が選択された場合、ＵＩ表示制御部１１ａは、選択可能な界磁仕様が表示されたセクションＳＣ１と、界磁部のトラック長全体を含み、界磁が配置される領域が表示されたセクションＳＣ２と、配置の決定を入力するためのボタンが表示されたセクションＳＣ３とを含むＵＩ画面が表示される。なお、セクションＳＣ２には、界磁部のトラック長全体において、左右両端のいずれが界磁トラックの開始点であるかを示すチェックボックスが併せて表示される。
そして、以下の手順により、ユーザは界磁の配置を行う。
【００５７】
（手順１）セクションＳＣ１において、ユーザが配置する界磁を選択する（ＵＩ表示制御部１１ａは、選択操作に対応して、マウスカーソルに界磁のイメージが付随する表示形態とする）。
（手順２）ユーザは、セクションＳＣ２にマウスカーソルを移動し、界磁トラックの開始点を示すチェックボックスのいずれか１か所にチェックマークを入力する（なお、この手順は手順１の前に行うことも可能である）。
【００５８】
（手順３）ユーザは、セクションＳＣ１で選んだ界磁をセクションＳＣ２における界磁トラック全長の内部に配置する。ただし、界磁の配置可能位置は、ユーザが任意に設定できるものではなく、上述の実施形態で生成される各内部データ群の界磁の組み合わせに基づいて、所定の位置に限定される。
即ち、手順３において、配置処理部１１ｈが各内部データ群を参照し、いずれの位置にいずれの界磁が配置されるか、全てのケースを特定する。そして、配置処理部１１ｈは、特定した全てのケースのデータ（以下、「全配置データ」と称する。）について、各界磁の配置位置情報を座標データの形式で記憶する。なお、全配置データのそれぞれが、いずれの内部データ群に対応するものであるかを示す対応関係が、併せて記憶される。
【００５９】
ＵＩ表示制御部１１ａは、全配置データについて各界磁の配置位置情報を参照し、配置可能な位置に界磁が配置された場合は、ユーザに界磁の配置位置の確定を要求する。ユーザによって界磁の配置位置を確定する操作が行われた場合、ＵＩ表示制御部１１ａは、次の界磁の配置作業のためのＵＩ表示を行う（即ち、ユーザが配置する特定の界磁が複数ある場合には、手順３が繰り返される）。
（手順４）ユーザは、セクションＳＣ３のボタンを押下して配置の決定を入力し、界磁の配置作業を完了する（ＵＩ表示制御部１１ａは、ＵＩ画面を閉じる）。
【００６０】
上記手順の後、重み付け処理部１１ｆは、ユーザが入力した界磁の配置位置に対応する内部データ群（複数に対応する場合、全ての内部データ群）に対して、得点を再設定する。
即ち、重み付け処理部１１ｆは、ユーザが入力した界磁の配置位置に対応する内部データ群の得点をＴｍａｘに設定する。
【００６１】
また、Ｔｍａｘが設定された内部データ群以外については、ユーザが入力した界磁の配置位置に対するずれの大きさに応じて減点が大きくなるように得点を再設定する。例えば、ユーザが入力した界磁の配置位置から距離Ｒずれる毎に所定点数（例えば、得点間隔ｄ）を減点するような得点の設定を行う。なお、ここでの所定点数は得点間隔ｄに限らず、任意に設定することができる。
一例として、ユーザが入力した界磁の枚数が１枚である場合、その界磁の配置位置とのずれの大きさを距離Ｒ毎に区分して、ずれの大きさが属する区分に対応する得点間隔ｄの累積数をＴｍａｘから減点する。例えば、ずれの大きさがＲより大きく２Ｒ以下の区分であれば、内部データ群の得点はＴｍａｘ−２ｄとされる。
【００６２】
また、ユーザが入力した界磁の枚数が複数枚である場合、それぞれの界磁の配置位置でのずれの大きさからそれぞれ得点間隔ｄの累積数を求め、これらの平均をＴｍａｘから減点する。例えば、各界磁の配置位置でのずれから求められる減点の平均がｄａｖである場合、内部データ群の得点はＴｍａｘ−ｄａｖとされる。
なお、１つの内部データ群は界磁の組み合わせを示すものであるため、複数の具体的な界磁の配置が実現可能である。そのため、１つの内部データ群に対して、複数の得点が設定される可能性があり、この場合、重み付け処理部１１ｆは最高得点を採用して、その内部データ群の得点とする。
【００６３】
なお、本変形例において、全配置データにおける配置位置情報を表すデータ形式として、例えば、表計算ソフトウェアにおける行方向のセルに各界磁の情報を連続して格納したデータとすることができる。
このようなデータ形式とすることで、左端又は右端からいずれの位置にいずれの種類の界磁が配置されているかを容易に把握することができる。
また、各界磁の配置位置（座標）を容易に算出することができる。例えば、行の端部のセルから配置位置を算出すべき界磁が格納されたセルまで、各セルに格納された界磁の界磁長をモデル情報ＤＢ１６ａから読み出して加算することで、配置位置を算出すべき界磁の配置位置を容易に算出することができる。
【００６４】
なお、本発明は、上述の実施形態及び変形例に限定されるものではなく、種々の変更及び変形等が可能である。
例えば、上述の実施形態及び変形例において、技術的思想が逸脱しない範囲において内部データ群に設定される得点や重み付け処理で用いる重み等の具体的な数値は、モータ構成選定装置１において選定の対象となるモータの仕様やユーザの要求等に応じて、適宜変更することが可能である。また得点付等の計算手法については、リニアモータ以外のモータ等に適用することも可能である。
また、上述の実施形態において、界磁部のトラック長に電機子部の惰性走行距離を加味してモータの選定を行うこととしてもよい。
【００６５】
また、上述の実施形態において、モデル情報ＤＢ１６ａ、内部データ群ＤＢ１６ｂ、重み付け得点ＤＢ１６ｃ及び選定結果ＤＢ１６ｄをモータ構成選定装置１に備えることとして説明したが、これに限られない。即ち、これらのデータベースの一部又は全部を、ネットワークを介して通信可能な他の装置（データベースサーバ等）に備え、モータ構成選定装置１がネットワークを介してデータベースに適宜アクセスする構成としてもよい。
【００６６】
以上説明した実施形態のモータ構成選定装置１の機能の全部又は一部は、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。ここで、ソフトウェアによって実現されるとは、プロセッサがプログラムを読み込んで実行することにより実現されることを意味する。ハードウェアで構成する場合、モータ構成選定装置１の機能の一部又は全部を、例えば、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ゲートアレイ、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）等の集積回路（ＩＣ）で構成することができる。
【００６７】
モータ構成選定装置１の機能の全部又は一部をソフトウェアで構成する場合、モータ構成選定装置１の動作の全部又は一部を記述したプログラムを記憶した、ハードディスク、ＲＯＭ等の記憶部、演算に必要なデータを記憶するＤＲＡＭ、ＣＰＵ、及び各部を接続するバスで構成されたコンピュータにおいて、演算に必要な情報をＤＲＡＭに記憶し、ＣＰＵで当該プログラムを動作させることで実現することができる。
【００６８】
これらのプログラムは、様々なタイプのコンピュータ可読媒体（ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。コンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。コンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＤＶＤ−Ｒ、ＤＶＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュメモリ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））を含む。
また、これらのプログラムは、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。
【００６９】
以上、本発明の実施形態について詳細に説明したが、前述した実施形態は、本発明を実施するにあたっての具体例を示したに過ぎない。本発明の技術的範囲は、前記実施形態に限定されるものではない。本発明は、その趣旨を逸脱しない範囲において種々の変更が可能であり、それらも本発明の技術的範囲に含まれる。
【符号の説明】
【００７０】
１  モータ構成選定装置
１１  ＣＰＵ
１１ａ  ＵＩ表示制御部（特定条件受付部）
１１ｂ  条件設定部（適合条件設定部）
１１ｃ  内部データ生成部（仕様情報取得部）
１１ｄ  得点設定部（評価結果取得部）
１１ｅ  重要要件設定部（優先順位設定部）
１１ｆ  重み付け処理部（評価結果補正部）
１１ｇ  総得点算出部（候補提示部）
１１ｈ  配置処理部
１１ｉ  構成決定部
１２  ＲＯＭ
１３  ＲＡＭ
１４  入力部
１５  表示部
１６  記憶部
１６ａ  モデル情報データベース
１６ｂ  内部データ群データベース
１６ｃ  重み付け得点データベース
１６ｄ  選定結果データベース
１７  通信部