(57)【要約】【課題】どのようなソフトウェアを設定することが可能であるのかをユーザが確認することが可能な加工支援装置、数値制御装置、及び加工支援システムを提供する。【解決手段】数値制御装置の加工結果の改善を支援する加工支援装置であって、数値制御装置に既に設定されている機能を加工リソース情報として取得する加工リソース情報取得部と、数値制御装置に実行させる加工内容を加工内容情報として取得する加工内容情報取得部と、加工リソース情報に基づいて、加工内容情報に含まれる加工内容を実施することで得られると想定される想定加工結果を算出する加工結果算出部と、算出された想定加工結果を改善するソフトウェアを検索する検索部と、検索されたソフトウェアを報知する報知部と、を備える。【選択図】図２
2020184099.tif 000002
【特許請求の範囲】
【請求項１】
数値制御装置の加工結果の改善を支援する加工支援装置であって、
前記数値制御装置に既に設定されている機能を加工リソース情報として取得する加工リソース情報取得部と、
前記数値制御装置に実行させる加工内容を加工内容情報として取得する加工内容情報取得部と、
前記加工リソース情報に基づいて、前記加工内容情報に含まれる加工内容を実施することで得られると想定される想定加工結果を算出する加工結果算出部と、
算出された想定加工結果を改善するソフトウェアを検索する検索部と、
検索されたソフトウェアを報知する報知部と、
を備える加工支援装置。
【請求項２】
検索されたソフトウェアを前記数値制御装置に設定するとともに、前記加工内容情報に含まれる加工内容に基づいて、前記数値制御装置の加工パラメータを決定する設定部をさらに備える請求項１に記載の加工支援装置。
【請求項３】
前記報知部は、設定されたソフトウェアの使用方法を報知する請求項２に記載の加工支援装置。
【請求項４】
前記加工内容情報に含まれる加工条件を条件情報として取得する条件情報取得部と、
前記想定加工結果と、前記条件情報に含まれる加工条件とを比較して、前記想定加工結果が前記加工条件を満たしているか否かを判断する比較判断部と、
をさらに備え、
前記検索部は、前記比較判断部により前記想定加工結果が前記加工条件を満たしていないと判断された場合に、ソフトウェアを検索する請求項１から３のいずれかに記載の加工支援装置。
【請求項５】
前記加工結果算出部は、前記加工リソース情報に基づいて前記加工内容情報に含まれる加工内容を実施できるか否かを判断し、
前記報知部は、加工内容を実施できないと判断した場合に、加工できないことを報知する請求項１から４のいずれかに記載の加工支援装置。
【請求項６】
前記加工内容の優先度を取得する優先度取得部をさらに備え、
前記検索部は、取得した優先度に基づいて、前記ソフトウェアを検索する請求項１から５のいずれかに記載の加工支援装置。
【請求項７】
請求項１から６のいずれかに記載された加工支援装置を備える数値制御装置。
【請求項８】
複数の数値制御装置と、
請求項１から６のいずれかに記載の加工支援装置と、
を備え、
前記加工支援装置は、１つの前記数値制御装置で検索されたソフトウェアを他の前記数値制御装置に報知する加工支援システム。
【請求項９】
複数の数値制御装置と、
請求項４に記載の加工支援装置と、
前記加工支援装置によって前記数値制御装置に設定された条件情報、ソフトウェア、及びパラメータを用いて機械学習を実施する機械学習装置と、
を備え、
前記機械学習装置は、設定された条件情報、ソフトウェア、及びパラメータから最適な組み合わせを学習する学習部を備える加工支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加工支援装置、数値制御装置、及び加工支援システムに関する。
【背景技術】
【０００２】
従来より、加工処理を実施するための数値制御装置（ＣＮＣ、computerized numerical control）が組み込まれた工作機械（産業機械の一例）が、知られている。工作機械は、数値制御装置によって動作を制御される。工作機械は、加工を実施することで、種々の成果物を作製することができる。
【０００３】
工作機械を用いた加工において、成果物に求められる条件（面品位（面粗さ）の良さ、寸法精度、加工時間の短さ等）は様々である。そこで、成果物に求められる条件に応じて、工作機械には、パラメータ等の加工条件が設定される。一方、パラメータ等の加工条件ンの設定には専門性が要求されるため、セットアップメーカーやユーザ自身の経験に大きく依存する。例えば、工作機械におけるパラメータの設定では、パラメータごとの加工条件への影響がどの程度であるのかについて分かりづらいことがあり、専門性が要求される場合がある。そのため、加工に慣れていないユーザが工作機械に最適な加工条件を設定することは困難であった。そこで、加工の要求に適した機能の自動選択と、パラメータの最適化が可能な数値制御装置及びＣＡＤ／ＣＡＭ−ＣＮＣ統合システムが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１５１７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されているシステムでは、数値制御装置及び工作機械に既に設定されている機能である加工リソース、実施される加工内容、及び要求される加工条件に基づいて、加工に用いる機能選択と最適なパラメータの設定とを自動的に実施している。これにより、特許文献１に記載されているシステムでは、よりユーザの希望に即した加工結果を提供することができる。そして、よりユーザライクなシステムとするために、どのようなソフトウェアを設定することが可能であるのかをユーザが確認することができれば、さらに好適である。
【課題を解決するための手段】
【０００６】
（１）本開示の一態様は、数値制御装置の加工結果の改善を支援する加工支援装置であって、前記数値制御装置に既に設定されている機能を加工リソース情報として取得する加工リソース情報取得部と、前記数値制御装置に実行させる加工内容を加工内容情報として取得する加工内容情報取得部と、前記加工リソース情報に基づいて、前記加工内容情報に含まれる加工内容を実施することで得られると想定される想定加工結果を算出する加工結果算出部と、算出された想定加工結果を改善するソフトウェアを検索する検索部と、検索されたソフトウェアを報知する報知部と、を備える加工支援装置に関する。
【０００７】
（２）また、本開示の一態様は、複数の数値制御装置と、上記（１）に記載の加工支援装置と、を備え、前記加工支援装置は、１つの前記数値制御装置で検索されたソフトウェアを他の前記数値制御装置に報知する加工支援システムに関する。
【発明の効果】
【０００８】
一態様によれば、どのようなソフトウェアを設定することが可能であるのかをユーザが確認することが可能な加工支援装置、数値制御装置、及び加工支援システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本開示の第１実施形態に係る加工支援システムを示す概略構成図である。
【図２】第１実施形態の加工支援装置を示すブロック図である。
【図３】第１実施形態の加工支援装置の動作を示すフローチャートである。
【図４】第１実施形態の加工支援装置の動作によって表示される画面を示す画面図である。
【図５】第１実施形態の加工支援装置の動作によって表示される画面を示す画面図である。
【図６】第１実施形態の加工支援装置の動作によって表示される画面を示す画面図である。
【図７】本開示の第２実施形態に係る加工支援装置を示すブロック図である。
【図８】本開示の第４実施形態に係る加工支援装置を示すブロック図である。
【図９】第４実施形態の加工支援装置の動作によって表示される画面を示す画面図である。
【図１０】第４実施形態の加工支援装置の動作によって表示される画面を示す画面図である。
【図１１】本開示の第６実施形態に係る加工支援システムを示す概略構成図である。
【図１２】本開示の加工支援装置の変形例の動作によって表示される画面を示す画面図である。
【発明を実施するための形態】
【００１０】
以下、本開示の各実施形態に係る加工支援装置３０、数値制御装置２０、及び加工支援システム１について、図１から図１２を参照して説明する。
【００１１】
各実施形態に係る加工支援装置３０、数値制御装置２０、及び加工支援システム１は、例えば、ＣＡＤ／ＣＡＭにおいて設定されたワークの加工を実施するための装置である。加工支援装置３０、数値制御装置２０、及び加工支援システム１は、設定されたワークの加工プログラムと、数値制御装置２０に既に設定されている機能（加工リソース）と、要求される条件（面品位（粗さ）の良さ、寸法精度、加工時間の短さ等）とに基づいて、工作機械を動作させるためのパラメータを決定する。加工支援装置３０、数値制御装置２０、及び加工支援システム１は、決定したパラメータに対して、要求される条件に近付けることが可能な機能がある場合に、近づけることが可能な機能をユーザに対して提示（報知）することが可能な装置である。
【００１２】
［第１実施形態］
次に、本開示の第１実施形態に係る加工支援装置３０及び加工支援システム１について、図１から図４を参照して説明する。
本実施形態に係る加工支援システム１は、数値制御装置２０の加工結果の改善を支援するシステムである。加工支援システム１は、例えば、図１に示すように、データ管理装置１０、数値制御装置２０、及び加工支援装置３０を備える。
【００１３】
データ管理装置１０は、加工支援装置３０に対して各種データを提供可能な装置である。データ管理装置１０は、種々の情報を格納するデータベース１１を備える。データベース１１は、例えば、ＣＡＤ／ＣＡＭにおいて設定されたワークの加工プログラムを格納する。具体的には、データベース１１は、数値制御装置２０に既に設定されている機能を示す加工リソース情報と、数値制御装置２０に実行させる加工内容を示す加工内容情報と、加工内容情報に含まれる加工条件を示す条件情報と、を格納する。
【００１４】
ここで、加工リソース情報とは、例えば、数値制御装置２０に既に設定されているソフトウェア（加工装置のオプション機能を含む）についての情報である。加工内容情報とは、数値制御装置２０に実行させる加工動作を含む情報である。条件情報とは、数値制御装置２０に加工処理を実行させるにあたり、面品位（粗さ）の良さ、寸法精度、加工時間の短さ等の条件を示す情報である。
【００１５】
数値制御装置２０は、工作機械を制御する装置である。数値制御装置２０には、工作機械（図示せず）を動作させるためのソフトウェアが設定される。数値制御装置２０は、加工内容情報にしたがって、所定のパラメータで所定のソフトウェアを実行することで、工作機械を動作させる。
【００１６】
加工支援装置３０は、数値制御装置２０の加工結果の改善を支援する装置である。加工支援装置３０は、図２に示すように、加工リソース情報取得部３０１と、加工内容情報取得部３０２と、加工結果算出部３０３と、検索部３０４と、報知部３０５と、入力部３０６と、設定部３０９と、を備える。
【００１７】
加工リソース情報取得部３０１は、例えば、ＣＰＵが動作することで実現される。加工リソース情報取得部３０１は、加工リソース情報を取得する。
【００１８】
加工内容情報取得部３０２は、例えば、ＣＰＵが動作することで実現される。加工内容情報取得部３０２は、加工内容情報を取得する。
【００１９】
加工結果算出部３０３は、例えば、ＣＰＵが動作することで実現される、加工結果算出部３０３は、加工リソース情報に基づいて、加工内容情報に含まれる加工内容を実施することで得られると想定される想定加工結果を算出する。加工結果算出部３０３は、例えば、数値制御装置２０の加工リソースで加工内容を実行する際に、設定されるパラメータを用いて加工した結果を算出する。
【００２０】
検索部３０４は、例えば、ＣＰＵが動作することで実現される。検索部３０４は、算出された想定加工結果を改善するソフトウェアを検索する。検索部３０４は、例えば、加工内容の実施について、面品質、寸法精度、加工時間の短縮を可能とするソフトウェア（オプション機能）を検索する。検索部３０４は、例えば、加工結果算出部３０３で算出された想定加工結果に対して、データベース１１に格納されている同種の加工内容のソフトウェアを検索する。検索部３０４は、例えば、データベース１１に格納されている、予め定められたソフトウェアごとの代表データ（当該ソフトウェアに所定のパラメータを設定することで得られる、品質の期待値データ）を参照する。検索部３０４は、想定加工結果よりも良好な代表データを示すソフトウェアを検索する。
【００２１】
報知部３０５は、例えば、ＣＰＵが動作することで実現される。また、報知部３０５は、例えば、ディスプレイ等の表示デバイスを含む。報知部３０５は、検索されたソフトウェアを報知する。報知部３０５は、例えば、検索されたソフトウェアの詳細を表示することで報知する。また、報知部３０５は、加工リソース情報及び加工内容情報の入力を受け付ける内容（表示）を報知する。
【００２２】
入力部３０６は、例えば、キーボードやマウス等の入力デバイスである。入力部３０６は、報知部３０５によって報知されたソフトウェアの数値制御装置２０への設定の可否の入力を受け付ける。また、入力部３０６は、数値制御装置２０に設定する加工用のパラメータの入力を受け付ける。また、入力部３０６は、例えば、取得される加工リソース情報及び加工内容情報のアドレス入力を受け付ける。
【００２３】
設定部３０９は、例えば、ＣＰＵが動作することで実現される。設定部３０９は、検索されたソフトウェアを数値制御装置２０に設定するとともに、加工内容情報に含まれる加工内容に基づいて、数値制御装置２０の加工パラメータを決定する。設定部３０９は、例えば、入力部３０６によって設定の実行入力を受け付けた場合に、数値制御装置２０に検索されたソフトウェアを設定する。また、設定部３０９は、加工内容を実施可能とする加工パラメータを数値制御装置２０に設定する。
【００２４】
次に、加工支援装置３０の動作について、図３のフローチャートを参照して説明する。
まず、報知部３０５は、図４に示すように、加工リソース情報及び加工内容情報の位置を示すアドレスを入力させるための入力画面を報知（表示）する。入力３０６は、ユーザからアドレスの入力を受け付ける（ステップＳ１）。次いで、加工リソース情報取得部３０１は、入力されたアドレスに基づいて、加工リソース情報を取得する（ステップＳ２）。次いで、加工内容情報取得部３０２は、入力されたアドレスに基づいて、加工内容情報を取得する（ステップＳ３）。
【００２５】
次いで、加工結果算出部３０３は、想定加工結果を算出する（ステップＳ４）。検索部３０４は、想定加工結果を改善するソフトウェアを検索する（ステップＳ５）。検索部３０４は、例えば、外部のデータベース（図示せず）を検索して、ソフトウェアを検索する。改善するソフトウェアが存在する場合（ステップＳ５：ＹＥＳ）、報知部３０５は、ソフトウェアの存在を報知する（ステップＳ６）。報知部３０５は、例えば、図５に示すように、加工結果算出部３０３で設定されたパラメータ、想定加工結果、及び改善するソフトウェアの詳細を報知する。一方、改善するソフトウェアが存在しない場合（ステップＳ５：ＮＯ）、本フローは終了する。
【００２６】
次いで、入力部３０６は、改善されたプログラムを設定するか否かの入力を受け付ける（ステップＳ６）。設定する場合（ステップＳ７：ＹＥＳ）、設定部３０９は、数値制御装置２０に改善されたプログラムを設定する（ステップＳ８）。このとき、設定部３０９は、加工内容情報にしたがって、加工用のパラメータを設定する。報知部３０５は、例えば、図６に示すように、改善されたソフトウェアが設定されたこと、加工パラメータ、及び設定されたソフトウェアの使用方法を報知する。報知部３０５は、ソフトウェアの使用方法として、例えば、プログラムのひな形（例えば、Ｍコード及びＧコード）を報知する。これにより、本フローは終了する。一方、設定しない場合（ステップＳ７：ＮＯ）、本フローは終了する。
【００２７】
以上の本実施形態に係る加工支援装置３０によれば、以下の効果を奏する。
（１）数値制御装置２０の加工結果の改善を支援する加工支援装置３０であって、数値制御装置２０に既に設定されている機能を加工リソース情報として取得する加工リソース情報取得部３０１と、数値制御装置２０に実行させる加工内容を加工内容情報として取得する加工内容情報取得部３０２と、加工リソース情報に基づいて、加工内容情報に含まれる加工内容を実施することで得られると想定される想定加工結果を算出する加工結果算出部３０３と、算出された想定加工結果を改善するソフトウェアを検索する検索部３０４と、検索されたソフトウェアを報知する報知部３０５と、を備える。これにより、ユーザは、加工を改善するソフトウェアの存在の有無を確認することができる。また、ユーザは、改善するソフトウェアの設定の有無を選択することができる。これにより、数値制御装置２０の設定をよりユーザライクにすることができる。
【００２８】
（２）加工支援装置３０は、検索されたソフトウェアを数値制御装置２０に設定するとともに、加工内容情報に含まれる加工内容に基づいて、数値制御装置２０の加工パラメータを決定する設定部３０９をさらに備える。これにより、自動的に加工パラメータを設定することができるので、よりユーザライクなシステムを提供することができる。
【００２９】
（３）報知部３０５は、設定されたソフトウェアの使用方法を報知する。これにより、新たなソフトウェアであっても、容易に使用方法を確認することができる。
【００３０】
［第２実施形態］
次に、本開示の第２実施形態に係る加工支援装置３０及び加工支援システム１について、図７を参照して説明する。第２実施形態の説明にあたって、前述の実施形態と同一の構成要件については同一符号を付し、その説明を省略もしくは簡略化する。
第２実施形態に係る加工支援システム１は、データ管理装置１０に、加工内容情報に含まれる加工条件を条件情報として格納する点で、第１実施形態と異なる。第２実施形態に係る加工支援装置３０は、条件情報取得部３０７と、比較判断部３０８と、をさらに備える点で第１実施形態と異なる。また、第２実施形態に係る加工支援装置３０は、想定加工結果よりも加工条件で改善を要求される場合に、検索部３０４がソフトウェアを検索する点で、第１実施形態と異なる。
【００３１】
条件情報取得部３０７は、例えば、ＣＰＵが動作することで実現される。条件情報取得部３０７は、条件情報を取得する。本実施形態において、条件情報取得部３０７は、データ管理装置１０から条件情報を取得する。
【００３２】
比較判断部３０８は、例えば、ＣＰＵが動作することで実現される。比較判断部３０８は、想定加工結果と条件情報に含まれる加工内容の条件とを比較する。比較判断部３０８は、比較結果を検索部３０４に送る。
【００３３】
以上の本実施形態に係る加工支援装置３０によれば、以下の効果を奏する。
（４）加工支援装置３０は、加工内容情報に含まれる加工条件を条件情報として取得する条件情報取得部３０７と、想定加工結果と、条件情報に含まれる加工内容の条件とを比較して、前記想定加工結果が前記加工条件を満たしているか否かを判断する比較判断部３０８と、をさらに備え、検索部３０４は、比較判断部３０８により想定加工結果が加工条件を満たしていないと判断された場合に、ソフトウェアを検索する。これにより、加工条件に合わせてソフトウェアを検索することができるので、よりユーザライクな装置を提供することができる。
【００３４】
［第３実施形態］
次に、本開示の第３実施形態に係る加工支援装置３０及び加工支援システム１について説明する。第３実施形態の説明にあたって、前述の実施形態と同一の構成要件については同一符号を付し、その説明を省略もしくは簡略化する。
第３実施形態に係る加工支援装置３０及び加工支援システム１は、加工結果算出部３０３が、加工リソース情報に基づいて加工内容情報に含まれる加工内容を実施できるか否かを判断する点で、第２実施形態と異なる。また、第３実施形態に係る加工支援装置３０及び加工支援システム１は、報知部３０５が、加工内容を実施できないと判断した場合に、加工できないことを報知する点で、第２実施形態と異なる。
【００３５】
以上の本実施形態に係る加工支援装置３０によれば、以下の効果を奏する。
（５）加工結果算出部３０３は、加工リソース情報に基づいて加工内容情報に含まれる加工内容を実施できるか否かを判断し、報知部３０５は、加工内容を実施できないと判断した場合に、加工できないことを報知する。これにより、ユーザに、ソフトウェアを設定する必要性を報知することができるので、よりユーザライクな装置を提供することができる。
【００３６】
［第４実施形態］
次に、本開示の第４実施形態に係る加工支援装置３０及び加工支援システム１について、図８を参照して説明する。第４実施形態の説明にあたって、前述の実施形態と同一の構成要件については同一符号を付し、その説明を省略もしくは簡略化する。
第４実施形態に係る加工支援装置３０は、優先度取得部３１０をさらに備える点で、第１から第３実施形態と異なる。第４実施形態に係る加工支援装置３０は、検索部３０４が、取得した優先度に基づいて、ソフトウェアを検索する点で、第１から第３実施形態と異なる。
【００３７】
優先度取得部３１０は、例えば、ＣＰＵが動作することで実現される。優先度取得部３１０は、加工内容の優先度を取得する。優先度取得部３１０は、例えば、報知部３０５によって図９及び図１０に示すように報知される画面に対する、入力部３０６を介した優先度（図９では「優先項目」と表示されている）の入力によって優先度を取得する。本実施形態において、優先度取得部３１０は、例えば図９に示されるように、条件情報に含まれる情報（面品位、寸法精度、加工時間等）のうち、「面品位」の改善を優先度の最も高い事項として取得する。即ち、優先度取得部３１０は、検索部３０４に、想定加工結果よりも面品位をより改善するソフトウェアを検索させる。他の条件でソフトウェアを検索する場合には、優先度取得部３１０は、例えば、プルダウン形式で変更される条件情報にしたがって、検索部３０４にソフトウェアを検索させる。
検索部３０４は、図１０に示すように、検索した結果、見つかったソフトウェアに関する情報を、報知部３０５に報知させる。
【００３８】
以上の本実施形態に係る加工支援装置３０によれば、以下の効果を奏する。
（６）加工支援装置３０は、加工内容の優先度を取得する優先度取得部３１０をさらに備え、検索部３０４は、取得した優先度に基づいて、ソフトウェアを検索する。これにより、複数の加工内容に対して優先する加工内容を指定することができる。そして、指定された加工内容に対して改善するソフトウェアを検索することができるので、より柔軟性の高い装置を提供することができる。
【００３９】
［第５実施形態］
次に、本開示の第５実施形態に係る数値制御装置２０について説明する。第５実施形態の説明にあたって、前述の実施形態と同一の構成要件については同一符号を付し、その説明を省略もしくは簡略化する。
第５実施形態に係る数値制御装置（図示せず）は、その内部に加工支援装置３０を備える点で、第１から第４実施形態と異なる。第５実施形態に係る数値制御装置２０は、複数の工作機械に接続され、複数の工作機械に同じソフトウェアを設定可能な点で、第１から第４実施形態と異なる。
【００４０】
［第６実施形態］
次に、本開示の第６実施形態に係る加工支援システム１について、図１１を参照して説明する。第６実施形態の説明にあたって、前述の実施形態と同一の構成要件については同一符号を付し、その説明を省略もしくは簡略化する。
第６実施形態に係る加工支援システム１は、機械学習装置４０をさらに備える点で、第１から第５実施形態と異なる。
【００４１】
機械学習装置４０は、加工支援装置３０によって数値制御装置２０に設定された条件方法、ソフトウェア、及びパラメータを用いて危害学習を実施する。機械学習装置４０は、設定された条件情報、ソフトウェア、及びパラメータから最適な組み合わせを学習する学習部４１を備える。学習部４１は、例えば、他の数値制御装置２０に設定された条件情報に対して、好ましいソフトウェア及びパラメータを出力可能に設定される。
【００４２】
以上の本実施形態に係る加工支援システム１によれば、以下の効果を奏する。
（７）加工支援システム１は、複数の数値制御装置２０と、上記（４）に記載の加工支援装置３０と、加工支援装置３０によって数値制御装置２０に設定された条件情報、ソフトウェア、及びパラメータを用いて機械学習を実施する機械学習装置４０と、を備え、機械学習装置４０は、設定された条件情報、ソフトウェア、及びパラメータから最適な組み合わせを学習する学習部４１を備える。これにより、より条件情報に設定されている加工条件に近いソフトウェア及びパラメータを出力することができる。したがって、よりユーザライクなシステムを提供することができる。
【００４３】
以上、本開示の加工支援装置、数値制御装置、及び加工支援システムの好ましい各実施形態につき説明したが、本開示は、上述の実施形態に制限されるものではなく、適宜変更が可能である。
【００４４】
例えば、上記実施形態において、加工支援システム１は、複数の数値制御装置２０を備えてもよい。これにより、加工支援装置３０によって、複数の数値制御装置２０を支援することができる。
【００４５】
また、上記実施形態において、加工結果算出部３０３は、加工リソース及び加工内容にしたがって想定加工結果を算出したが、これに制限されない。データ管理装置１０は、加工リソース及び加工内容で加工した結果の代表データを予め保持してもよい。加工結果算出部３０３は、代表データをデータ管理装置１０から取得するようにしてもよい。
【００４６】
また、第４実施形態において、優先度取得部３１０は、図１２に示すように、複数の優先度を取得するようにしてもよい。例えば、優先度取得部３１０は、複数の優先度（図１２では「順位」と表示されている）について、それぞれのしきい値を取得してもよい。検索部３０４は、複数の優先度について、しきい値よりも改善されるソフトウェアを検索してもよい。具体的には、優先度取得部３１０は、図１２に示すように、「面品位」を最優先、「サイクルタイム」を次の優先事項として、検索部３０６に、それぞれの優先事項のしきい値を満たす（又はしきい値よりも改善される）ソフトウェアを検索させてもよい。また、優先度取得部３１０は、検索部３０４に、優先度の順位の高い項目のしきい値を満たしつつ、優先度の順位の低い項目のしきい値の満たし度合（満たす数）の高いソフトウェアを検索させるようにしてもよい。
【符号の説明】
【００４７】
１  加工支援システム
２０  数値制御装置
３０  加工支援装置
４０  数値制御装置
４１  学習部
３０１  加工リソース情報取得部
３０２  加工内容情報取得部
３０３  加工結果算出部
３０４  検索部
３０５  報知部
３０７  条件情報取得部
３０８  比較判定部
３０９  設定部
３１０  優先度取得部
【図１】
2020184099.tif 000003
【図２】
2020184099.tif 000004
【図３】
2020184099.tif 000005
【図４】
2020184099.tif 000006
【図５】
2020184099.tif 000007
【図６】
2020184099.tif 000008
【図７】
2020184099.tif 000009
【図８】
2020184099.tif 000010
【図９】
2020184099.tif 000011
【図１０】
2020184099.tif 000012
【図１１】
2020184099.tif 000013
【図１２】
2020184099.tif 000014