(57)【要約】【課題】機械加工方法及び機械加工設備に関する質問に対してノウハウに基づく回答と共に回答を導く過程も表示する機械加工支援システムを提供すること。【解決手段】機械加工支援システム２００は、機械加工方法及び機械加工設備に関するノウハウを表す各種情報を記憶する知識データベース２２０と、質問を入力する入力部２１２と、質問に基づく探索条件を設定して知識データベース２２０を探索して回答を導く駆動ソルバ２３０及び解決ソルバ２４０を実行する制御部２１１と、回答を表示する表示部２１４と、を備え、回答は、複数の対策案、及び、それぞれの対策案の優先順位を含むと共に、視覚的に表示されていて対策案を導くための複数の要因からなる探索過程及び複数の要因間の繋がりである探索経路を表す経緯情報を含む。【選択図】図４
2020049606.tif 000002
【特許請求の範囲】
【請求項１】
機械加工方法及び機械加工設備に関するノウハウを表す各種情報を探索可能且つ更新可能に記憶するデータベースと、
工作物に施した加工の加工結果を表す加工結果情報を取得する取得部と、
前記取得部によって取得された前記加工結果情報に応じて、前記機械加工方法及び前記機械加工設備に関する質問を入力する質問入力部と、
少なくとも前記質問入力部に入力された前記質問に基づく探索条件を設定して前記データベースを探索し、前記探索条件に応じた解を前記質問に対する回答として導くソルバを実行する制御部と、
前記制御部による前記ソルバの実行に伴って取得された前記回答を表示する表示部と、を備え、
前記表示部によって表示される前記回答は、
前記質問の解決に関連する複数の対策案、及び、それぞれの前記対策案の前記質問の解決への確からしさを表す確信度を含むと共に、視覚的に表示されていて前記ソルバが前記データベースを探索して前記対策案を前記解として導くための複数の要因からなる探索過程及び前記探索過程における複数の前記要因間の関連性を表す探索経路を表す経緯情報を含む、機械加工支援システム。
【請求項２】
前記制御部は、
前記ソルバを実行して前記工作物の加工要件を表す初期条件を前記探索条件として前記データベースを探索し、前記探索条件に応じた前記解として、前記機械加工方法及び前記機械加工設備を用いて前記工作物を加工する際の推奨加工条件を生成する、請求項１に記載の機械加工支援システム。
【請求項３】
前記推奨加工条件、及び、前記機械加工方法及び前記機械加工設備に関する予め設定された各種設定情報のうちの少なくとも前記推奨加工条件を記憶する記憶部を有する、請求項２に記載の機械加工支援システム。
【請求項４】
前記取得部は、
前記機械加工方法による前記工作物の加工状態、又は、前記機械加工設備の作動状態を計測した計測情報を取得する、請求項１乃至請求項３のうちの何れか一項に記載の機械加工支援システム。
【請求項５】
前記制御部によって実行される前記ソルバは、
入力された前記探索条件に基づいて前記データベースを探索し、前記探索条件に応じた第一解を導く第一ソルバと、
少なくとも、前記質問及び前記加工結果情報に基づいて前記探索条件を設定すると共に前記第一ソルバと協働して、前記回答を第二解として導く第二ソルバと、から構成される、請求項１乃至請求項４のうちの何れか一項に記載の機械加工支援システム。
【請求項６】
前記取得部によって取得された前記加工結果情報に基づいて、前記データベースに記憶されている前記各種情報を更新するデータベース更新部を備えた、請求項１乃至請求項５のうちの何れか一項に記載の機械加工支援システム。
【請求項７】
前記データベース更新部は、
少なくとも、前記回答に従う加工の前記加工結果情報に基づいて、前記データベースに記憶されている前記各種情報を更新する、請求項６に記載の機械加工支援システム。
【請求項８】
前記工作物を加工する際の加工条件と、前記工作物の加工状態及び前記工作物を加工する前記機械加工設備の動作状態と、前記加工結果情報と、を訓練データセットとして学習する機械学習部を備えた、請求項１乃至請求項７のうちの何れか一項に記載の機械加工支援システム。
【請求項９】
前記回答を構成する複数の前記対策案は、
前記確信度が大きい程優先されるように優先順位が付されて、前記表示部に表示される、請求項１乃至請求項８のうちの何れか一項に記載の機械加工支援システム。
【請求項１０】
請求項１乃至請求項９のうちの何れか一項に記載の機械加工支援システムと、
切れ刃を有する工具を保持する工具保持装置と、
前記工作物を保持する工作物保持装置と、
前記工作物保持装置に保持された前記工作物を所定方向に送る工作物送り装置と、
前記工作物に対する前記工具の相対的な移動を行う工具変位装置と、
前記工具変位装置の作動を制御する制御装置と、を備えた切削装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械加工における作業を支援する機械加工支援システム及び機械加工支援システムを備えた切削装置に関する。
【背景技術】
【０００２】
従来から、例えば、下記特許文献１に開示された故障診断エキスパートシステムが知られている。この従来の故障診断エキスパートシステムにおいては、記憶手段に格納される専門家の知識に因果連鎖木の探索経路の制限又は枝刈りに用いるための原因候補条件を付与し、推論手段が、原因の推論を行う際に、推論された原因が原因候補条件に格納されている条件の事象を辿ってきたか否かを判別することにより原因の候補を決定するようになっている。
【０００３】
又、従来から、例えば、下記特許文献２に開示された知見・ノウハウの体系化支援装置も知られている。この従来の体系化支援装置は、製品構造情報モデルと工程構成情報モデルを統合化した統合モデルを格納した製品・工程モデルＤＢを備えており、統合モデルをベースとして、製品の設計モデルの不具合のモデル化に加え、生準・製造における不具合もモデル化するようになっている。そして、この従来の体系化支援装置においては、統合モデルに基づいて、実体と状態のそれぞれを属性とメソッドにより表現した実体／状態データモデルを品質知識ＤＢに格納しており、生産システムにおける知見・ノウハウを体系的に記述可能としている。
【０００４】
更に、従来から、例えば、下記特許文献３に開示された原因事象発生確率（寄与率）算出装置も知られている。この従来の原因事象発生確率（寄与率）算出装置は、論理ゲートを介してツリー構造の各部に事象を配置してなるＦＴＡ情報に基づいて事象の発生確率（寄与率）を算出するものであり、原因事象の結果事象に対する寄与率を算出する手段を有している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平３−１０８０３０号公報
【特許文献２】特開２００７−２４１７７４号公報
【特許文献３】特開２００７−２４１８６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来のシステム及び各装置は、予め想定された問題を解決するための対策案が表示（教示）されるものであり、表示（教示）される対策案が個々に発生する問題を解決するための効果的な対策に合致しない場合がある。この場合、特に、機械加工の経験が足りない作業者（未熟作業者）にとっては、現に発生している問題を解決することが困難であり、通常、機械加工の経験が豊富な作業者（熟練作業者）に発生している問題の解決を依頼することになる。これにより、熟練作業者は、自身の作業を一旦中断して発生した問題を解決しなければならず、生産性の低下を招く虞がある。又、熟練作業者が退職した場合、蓄積に時間を要する知見や知識、経験、考え方等の貴重なノウハウの伝承が困難になる。
【０００７】
本発明は、上記課題を解決するためのなされたものであり、その目的は、機械加工方法及び機械加工設備に関する質問に対してノウハウに基づく回答と共に回答を導く過程も表示する機械加工支援システム及びこの機械加工支援システムを備えた切削装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る機械加工支援システムは、機械加工方法及び機械加工設備に関するノウハウを表す各種情報を探索可能且つ更新可能に記憶するデータベースと、工作物に施した加工の加工結果を表す加工結果情報を取得する取得部と、取得部によって取得された加工結果情報に応じて、機械加工方法及び機械加工設備に関する質問を入力する質問入力部と、少なくとも質問入力部に入力された質問に基づく探索条件を設定してデータベースを探索し、探索条件に応じた解を質問に対する回答として導くソルバを実行する制御部と、制御部によるソルバの実行に伴って取得された回答を表示する表示部と、を備え、表示部によって表示される回答は、質問の解決に関連する複数の対策案、及び、それぞれの対策案の質問の解決への確からしさを表す確信度を含むと共に、視覚的に表示されていてソルバがデータベースを探索して対策案を解として導くための複数の要因からなる探索過程及び探索過程における複数の要因間の関連性を表す探索経路を表す経緯情報を含む。
【０００９】
又、本発明に係る切削装置は、上記機械加工支援システムと、切れ刃を有する工具を保持する工具保持装置と、工作物を保持する工作物保持装置と、工作物保持装置に保持された工作物を所定方向に送る工作物送り装置と、工作物に対する工具の相対的な移動を行う工具変位装置と、工具変位装置の作動を制御する制御装置と、を備える。
【００１０】
これらによれば、機械加工支援システムにおいては、制御部は、質問入力部を介して機械加工方法（切削加工方法）及び機械加工設備（切削装置）に関する質問が入力されると、入力された質問に基づく探索条件を設定してノウハウを表す各種情報を探索可能且つ更新可能に記憶するデータベースを探索することができる。そして、制御部は、質問の解決に関連する複数の対策案、それぞれの対策案の確信度、及び、探索過程（複数の要因）及び探索経路（要因間の関連性）を表す経緯情報を表示部に表示して提示することができる。
【００１１】
これにより、例えば、機械加工（切削加工）の知見（知識）や経験の足りない未熟作業者であっても提示された回答に従って機械加工方法（切削加工方法）及び機械加工設備（切削装置）に関する質問（問題）を解決することができ、熟練作業者に頼る機会を減少させることができる。従って、熟練作業者は、自身の作業を中断する機会が減少し、その結果、熟練作業者の生産性が低下することを抑制することができる。
【００１２】
又、データベースの各種情報は、機械加工（切削加工）の知見（知識）や経験の豊富な熟練作業者によって得られたノウハウとして記憶される。従って、仮に熟練作業者が退職した場合であっても、貴重なノウハウを永続的に記憶して利用することができ、その結果、貴重なノウハウを脈々と受け継いでいくことができる。更に、未熟作業者に提示される回答には、経緯情報が含まれる。これにより、未熟作業者は、提示された対策案を得るための要因や要因間の関連性、即ち、要因解析における考え方を習得することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る切削装置の全体構成を示す平面図である。
【図２】切削装置の断面図である。
【図３】制御装置のブロック図である。
【図４】機械加工支援システムのブロック図である。
【図５】知識データベースに更新可能に記憶される各種情報を説明するための図である。
【図６】図４に示す制御部によって実行される加工支援ツールプログラムのフローチャートである。
【図７】図４に示す制御部による推奨加工条件の設定を説明するための図である。
【図８】図４に示す制御部によって設定された推奨加工条件説明するための図である。
【図９】図４に示す制御部によって生成される回答に含まれる経緯情報及び確信度（優先順位）を説明するための図である。
【図１０】図４に示す制御部によって生成される回答に含まれる対策案を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、本発明の機械加工支援システムの一実施形態について図面を参照しながら説明する。本実施形態のおいては、機械加工支援システムを、機械加工の一つである切削加工を行う切削装置１に適用した場合について説明する。
【００１５】
（１．切削装置１の全体構成）
切削装置１は、図１に示すように、旋盤である。切削装置１は、工作物保持装置１０と、工作物送り装置２０と、工具保持装置３０と、工具としてのバイト４０と、制御装置１００と、を備えている。
【００１６】
工作物保持装置１０は、工作物Ｗ（例えば、単純な円柱等）を回転可能に保持する。工作物保持装置１０は、主軸台１１と、心押台１２と、を備えている。主軸台１１は、ハウジングとしての主軸台本体１３と、主軸台本体１３に回転可能に支持されて工作物Ｗの軸線方向に沿った方向における一端側（図１において紙面右側）を回転可能に支持する回転主軸１４と、回転主軸１４を回転させるための駆動力を付与する回転主軸モータ１５（図３を参照）と、を備えている。心押台１２は、ハウジングとしての心押台本体１６と、工作物Ｗの軸線方向に沿った方向における他端側（図１において紙面左側）を回転可能に支持する心押センタ１７と、を備える。
【００１７】
工作物保持装置１０は、工作物Ｗの回転軸線ＡｗをＸ軸方向と平行に向けた状態で、回転軸線Ａｗに沿った方向における両端を回転主軸１４と心押センタ１７とによって支持する。そして、工作物Ｗは、回転主軸モータ１５が駆動することにより、回転軸線Ａｗの周りに回転する。
【００１８】
工作物送り装置２０は、工作物Ｗを所定方向であるＸ軸方向へ送る。工作物送り装置２０は、送り台２１と、Ｘ軸駆動装置２２（図３を参照）と、を備えている。尚、図１及び図２においては、Ｘ軸駆動装置２２の図示が省略されている。送り台２１は、ベッド２の上面をＸ軸方向へ移動可能に設けられる。具体的に、ベッド２の上面には、図２に示すように、Ｘ軸方向に沿って延びる一対のＸ軸ガイドレール２３が設けられ、送り台２１は、Ｘ軸ガイドレール２３に案内されながらＸ軸方向へ移動可能に設置される。Ｘ軸駆動装置２２は、ベッド２に対して送り台２１をＸ軸方向（即ち、工作物Ｗの回転軸線Ａｗ方向）に沿って送るねじ送り装置である。
【００１９】
送り台２１の上面には、主軸台１１及び心押台１２が設置される。従って、主軸台１１及び心押台１２に支持された工作物Ｗは、Ｘ軸駆動装置２２を駆動して送り台２１をＸ軸方向に沿って移動させることにより、工作物Ｗの回転軸線Ａｗに沿った方向に送られる。
【００２０】
工具保持装置３０は、工具としてのバイト４０を回転不能に保持する。工具保持装置３０は、コラム３１と、工具変位装置としてのＺ軸駆動装置３２（図３を参照）と、サドル３３と、ホルダ３４と、を備えている。尚、図１及び図２においては、Ｚ軸駆動装置３２の図示が省略されている。
【００２１】
コラム３１は、ベッド２の上面をＺ軸方向に沿って移動可能となるように設けられている。具体的に、ベッド２の上面には、Ｚ軸方向に沿って延びる一対のＺ軸ガイドレール３５が設けられ、コラム３１は、Ｚ軸ガイドレール３５に案内されながらＺ軸方向に沿って移動可能に設置される。Ｚ軸駆動装置３２は、ベッド２に対してコラム３１をＺ軸方向に沿って送るねじ送り装置である。
【００２２】
ホルダ３４は、サドル３３に対して固定されており、バイト４０を着脱可能に保持する。これにより、ホルダ３４に保持されたバイト４０は、コラム３１及びサドル３３の移動に伴い、ベッド２に対してＺ軸方向（送り方向であるＸ軸方向に直交する方向）に沿って平行移動する。
【００２３】
制御装置１００は、図３に示すように、工作物回転制御部１１０と、送り制御部１２０と、変位制御部１３０と、加工条件入力部１４０と、を含んで構成されている。工作物回転制御部１１０は、回転主軸モータ１５の駆動制御を行い、回転主軸１４と心押センタ１７とによって支持された工作物Ｗを回転させる。
【００２４】
送り制御部１２０は、Ｘ軸駆動装置２２の駆動制御を行い、送り台２１をＸ軸方向に沿って移動させることにより、工作物保持装置１０に保持された工作物ＷをＸ軸方向に沿って送る。変位制御部１３０は、Ｚ軸駆動装置３２の駆動制御を行い、工具保持装置３０に装着されたバイト４０をＺ軸方向に沿って平行移動させる。
【００２５】
加工条件入力部１４０は、作業者によって操作されるものであり、作業者が工作物Ｗを切削加工する際の加工条件を入力する。具体的に、加工条件入力部１４０は、バイト４０（即ち、ホルダ３４）のＺ軸方向への変位量やバイト４０に対する工作物ＷのＸ軸方向への相対的な送り速度、切削速度、切込量、工作物Ｗの材質等を含む切削加工に関する各種加工条件が入力される。加工条件入力部１４０は、工作物回転制御部１１０、送り制御部１２０及び変位制御部１３０と接続され、作業者によって入力された加工条件を工作物回転制御部１１０、送り制御部１２０及び変位制御部１３０に出力する。
【００２６】
（２．機械加工支援システム２００の構成）
次に、切削装置１（機械加工設備）による切削加工（機械加工）を支援する機械加工支援システム２００について説明する。機械加工支援システム２００は、切削装置１を操作する作業者、例えば、切削装置１を用いた切削加工の経験が浅い（足りない）未熟作業者に対して、切削装置１を用いた切削加工の経験が豊富な熟練作業者の知見（知識）や経験に基づいた切削加工（機械加工）に関するノウハウを表す各種情報を提供し、未熟作業者による切削装置１を用いた切削加工を支援するものである。
【００２７】
このため、機械加工支援システム２００は、図４に示すように、パーソナルコンピュータ２１０と、機械加工において生じた課題（問題）の要因を突き詰めるためのデータベースとしての知識データベース２２０と、を備えている。又、本実施形態における機械加工支援システム２００は、パーソナルコンピュータ２１０によって実行される第一ソルバ（ソルバ）としての駆動ソルバ２３０と、パーソナルコンピュータ２１０によって実行される第二ソルバ（ソルバ）としての解決ソルバ２４０と、を備えている。
【００２８】
パーソナルコンピュータ２１０は、図４に示すように、ＣＰＵ、ＲＯＭ、ＲＡＭを主要構成部品する制御部２１１を備えており、制御部２１１が機械加工支援システム２００の作動を統括的に制御する。このため、制御部２１１には、入力部２１２、記憶部２１３、表示部２１４、インターフェース２１５及びデータベース更新部２１６が通信可能に接続されている。
【００２９】
質問入力部及び取得部としての入力部２１２は、キーボードやマイクを有しており、主として、未熟作業者によって操作されて切削加工方法（機械加工方法）及び切削装置１（機械加工設備）に関する質問を入力する。記憶部２１３は、後述する加工支援ツールプログラムを含む各種プログラム及び加工支援ツールプログラムの実行によって取得される推奨加工条件を記憶する。又、記憶部２１３は、駆動ソルバ２３０と解決ソルバ２４０とを記憶しており、制御部２１１に駆動ソルバ２３０と解決ソルバ２４０とを出力する。
【００３０】
表示部２１４は、加工支援ツールプログラムの実行により得られた後述する回答を含む処理内容を表示する。取得部としてのインターフェース２１５は、切削装置１と通信可能に接続されて種々の情報を取得する。データベース更新部２１６は、知識データベース２２０に蓄積された各種情報を更新する。
【００３１】
知識データベース２２０は、パーソナルコンピュータ２１０（具体的には、制御部２１１及びデータベース更新部２１６）と通信可能に接続されている。知識データベース２２０は、熟練作業者が有する知見（知識）や経験に基づいた切削加工（機械加工）に関する各種情報、即ち、ノウハウを電子データ化（デジタル化）して更新可能に記憶している。
【００３２】
尚、知識データベース２２０は、パーソナルコンピュータ２１０と接続されると共に、図示しないネットワーク回線を介して他のパーソナルコンピュータと接続されていても良い。この場合には、熟練作業者は、パーソナルコンピュータ２１０の入力部２１２及び他のパーソナルコンピュータの入力部（キーボード等）を用いて、各種情報（ノウハウ）を知識データベース２２０に入力することができる。
【００３３】
（２−１．知識データベース２２０に蓄積（登録）されるノウハウ）
ここで、知識データベース２２０に蓄積される切削加工方法（機械加工方法）及び切削装置１（機械加工設備）に関するノウハウを具体的に例示しておく。ここで、以下に説明するノウハウは、機械加工における問題を生じさせる複数の要因（要因要素）と、問題及び要因の粒度と、問題と要因との間の接続（関連性）及び要因と要因との間の接続（関連性）と、を言う。尚、粒度とは、例えば、単に「１〜５」のようなランク付け、或いは、「大中小」や数値表記によって表されるレンジである。
【００３４】
具体的に、熟練作業者が機械加工において発生した問題として、例えば、バイト４０の摩耗が大きいことに対応するノウハウを知識データベース２２０に蓄積（登録）する場合を例示する。熟練作業者は、図５に示すように、先ず「問題」として「工具の摩耗」を入力する。
【００３５】
そして、熟練作業者は、「工具の摩耗」を引き起こしていると考えられる要因Ａとして「切削力」を入力し、要因Ｂとして「切込量」を入力する。尚、要因については、二つに限られることはなく、三つ以上の要因として、例えば、「切削熱」や「化学摩耗」、「切削速度」、「送り量」、「工具材質」等を入力可能であることは言うまでもない。
【００３６】
又、熟練作業者は、図５に示すように、「問題」の「粒度」として、例えば、数値範囲（摩耗量）を入力すると共に、数値範囲（摩耗量）が大きくなるにつれて大きくなるように「１〜５」の数字による段階表記で表される「ランク」を入力する。又、熟練作業者は、「要因Ａ」の「粒度」として、例えば、数値範囲（切削力）を入力すると共に、数値範囲（切削力）が小さくなることに対応して「大中小」の文字による段階表記や数値による範囲表記で表される「レンジ」を入力する。又、熟練作業者は、「要因Ｂ」の「粒度」として、例えば、数値範囲（切込量）を入力すると共に、数値範囲（切込量）が大きくなるにつれて大きくなるように「１〜４」の数字による段階表記による「ランク」を入力する。ここで、「ランク」及び「レンジ」については、例えば、数値を用いて互いに関連付ける（紐付けする）ことが可能である。これにより、熟練作業者が「ランク」又は「レンジ」を入力する場合、例えば、入力された「ランク」に対応する「レンジ」も入力されたり、逆に、入力された「レンジ」に対応する「ランク」も入力されたりする、即ち、「ランク」と「レンジ」とを連動させることができる。
【００３７】
更に、熟練作業者は、図５にて矢印にて示すように、「問題」と「要因Ａ」との間の接続（関連性）を入力すると共に、「要因Ａ」と「要因Ｂ」との間の接続（関連性）を入力する。具体的に、熟練作業者は、「切削力」が大きく、且つ、「切込量」が大きい状態で切削加工が行われた場合に、「工具の摩耗」が大きくなるという関連性が存在することを、これまでの経験から知っている。
【００３８】
従って、熟練作業者は、この経験に基づき、換言すれば、関連性に基づき、図５に示すように、「問題」として「工具の摩耗」が極めて大きい「ランク５」と「要因Ａ」である「切削力」が大きい「レンジ大」との接続を入力する。加えて、熟練作業者は、「要因Ａ」である「切削力」の「レンジ大」と「要因Ｂ」である「切込量」が比較的大きい「ランク２」との接続を入力する。
【００３９】
同様に、熟練作業者は、「問題」である「工具の摩耗」の比較的大きな「ランク４」及び「ランク３」と「要因Ａ」である「切削力」の比較的大きな「レンジ中」との接続を入力する。加えて、熟練作業者は、「要因Ａ」である「切削力」の「レンジ中」と「要因Ｂ」である「切込量」が大きい「ランク３」との接続を入力する。
【００４０】
更に、熟練作業者は、「問題」である「工具の摩耗」の比較的小さな「ランク２」及び「ランク１」と「要因Ａ」である「切削力」の小さな「レンジ小」との接続を入力する。加えて、熟練作業者は、「要因Ａ」である「切削力」の「レンジ小」と「要因Ｂ」である「切込量」が極めて大きい「ランク４」との接続を入力する。
【００４１】
このように、熟練作業者は、問題を解決できるように突き詰めた（特定した）複数の要因及びこれらの要因の間の接続（関連性）を、電子データ化（デジタル化）したノウハウとして知識データベース２２０に記憶（登録）する。尚、熟練作業者は、例えば、工作物Ｗの面性状を高品位化することを問題とした場合には、この問題を解決できるように突き詰めた（特定した）複数の要因及びこれらの要因の間の接続（関連性）を、電子データ化（デジタル化）したノウハウとして知識データベース２２０に記憶（登録）することも可能である。
【００４２】
再び、図４に戻り、第一ソルバとしての駆動ソルバ２３０は、制御部２１１により実行されて、知識データベース２２０に記憶されて蓄積された切削加工に関する各種情報を探索して第一解として後述する探索過程及び探索経路を導くものである。第二ソルバとしての解決ソルバ２４０は、制御部２１１により実行されて、未熟作業者によって入力された質問等に基づき探索条件を生成して駆動ソルバ２３０に出力すると共に、駆動ソルバ２３０から得られた経緯情報に基づいて第二解として未熟作業者によって入力された質問等に対する回答を生成して表示部２１４に表示させるものである。
【００４３】
これにより、制御部２１１がソルバとしての駆動ソルバ２３０と解決ソルバ２４０とを協働させるように実行することにより、駆動ソルバ２３０は、解決ソルバ２４０によって生成された探索条件に基づいて知識データベース２２０を探索（検索）する。そして、駆動ソルバ２３０は、未熟作業者によって入力された切削加工（機械加工）に関する加工条件や工作物Ｗの加工結果に対する質問（以下、「未熟作業者による質問等」と称呼する。）に対応する（回答となる）情報即ち複数の要因を抽出する。
【００４４】
一方、解決ソルバ２４０は、駆動ソルバ２３０によって抽出された情報（複数の要因）に基づいて未熟作業者による質問等に対する回答を生成する。又、解決ソルバ２４０は、回答を生成する際に考慮した複数の要因である探索過程及び要因間の接続（関連性）である探索経路を含めて回答を生成する。尚、以下の説明において、探索過程及び探索経路を合わせて「経緯情報」とも称呼することがある。
【００４５】
そして、パーソナルコンピュータ２１０の制御部２１１は、駆動ソルバ２３０及び解決ソルバ２４０の実行により後述する複数の対策案を生成すると共に探索過程及び探索経路（即ち、経緯情報）を生成すると、表示部２１４に生成した複数の対策案及び経緯情報を含む回答を表示して未熟作業者に教示する。以下、この加工支援について、図６〜図９を用いて具体的に説明する。
【００４６】
（３．加工支援の詳細）
パーソナルコンピュータ２１０の制御部２１１（より詳しくは、制御部２１１を構成するＣＰＵ。以下、同じ。）は、図６に示す加工支援ツールプログラムをステップＳ１０にて開始する。そして、制御部２１１は、続くステップＳ１１にて、切削加工（機械加工）に関連する初期条件を入力する。
【００４７】
初期条件は、入力部２１２を用いて未熟作業者により入力されるものであり、図７に示すように、例えば、工作物Ｗを形成する被削材緒言（被削材熱特性、被削材硬度、被削材伸び）と工作物Ｗの加工要件（高品位化、高能率化、工具長寿命化）等である。この場合、例えば、被削材緒言として被削材硬度は、上述した「要因Ａ」及び「要因Ｂ」と同様に、「ランク」や「レンジ」を付して、知識データベース２２０に蓄積（登録）されている。制御部２１１は、初期条件が入力されると、ステップＳ１２に進む。
【００４８】
再び、図６に戻り、ステップＳ１２においては、制御部２１１は記憶部２１３に記憶されている駆動ソルバ２３０及び解決ソルバ２４０を読み込んで実行し、駆動ソルバ２３０と解決ソルバ２４０とが協働して推奨加工条件を生成する。具体的に、駆動ソルバ２３０は、前記ステップＳ１１にて入力された初期条件を探索条件として知識データベース２２０の内部を検索し、第一解として複数の要因を抽出して解決ソルバ２４０に出力する。
【００４９】
解決ソルバ２４０は、出力された複数の要因、即ち、熟練作業者によって入力されたノウハウを用いて第二解として推奨加工条件を生成する。制御部２１１は、駆動ソルバ２３０及び解決ソルバ２４０を実行して推奨加工条件を生成すると、ステップＳ１３に進む。尚、推奨加工条件の生成については、後に詳述する。
【００５０】
ステップＳ１３においては、制御部２１１は、前記ステップＳ１２にて生成した推奨加工条件を出力する。具体的に、制御部２１１は、取得した推奨加工条件を表示部２１４に出力する。これにより、表示部２１４は、図８に示すように、出力された推奨加工条件を表示し、未熟作業者に対して推奨加工条件を教示する。ここで、制御部２１１は、生成して教示した推奨加工条件を記憶部２１３に記憶する。
【００５１】
未熟作業者は、表示部２１４に表示された推奨加工条件を、切削装置１の制御装置１００を構成する加工条件入力部１４０に入力する。これにより、切削装置１においては、制御装置１００が、加工条件入力部１４０に入力された推奨加工条件に基づいて、回転主軸モータ１５、Ｘ軸駆動装置２２及びＺ軸駆動装置３２を作動させて、工作物Ｗを切削加工する。
【００５２】
ところで、本実施形態においては、推奨加工条件は、知識データベース２２０に記憶された各種情報、即ち、熟練作業者によって入力されたノウハウに基づいて生成されて教示される。この場合、未熟作業者は、自身が入力した「被削材緒言」と「加工要件」とを実現するために、どのように推奨加工条件が設定されたのかについて確認することができる。具体的には、未熟作業者は、知識データベース２２０に記憶されている複数の要因とこれらの要因の間の関連性、即ち、探索過程と探索経路とを確認することができる。
【００５３】
具体的に説明すると、図７にて太実線により囲んで示すように、未熟作業者が初期条件として入力した「被削材緒言」のうちの「被削材硬度」を選択し、推奨加工条件のうちの「回転送り」を選択すると、「被削材硬度」と「回転送り」とを結びつける要因（探索過程）と要因間の関連性（探索経路）が教示される。尚、図７においては、探索過程を太破線により囲んで示し、探索経路を太実線により示す。
【００５４】
このように、機械加工支援システム２００においては、駆動ソルバ２３０が探索した探索過程及び探索過程（要因）間の探索経路（関連性）を提示することができる。これにより、未熟作業者は、「被削材硬度」が大の場合になぜ「回転送り」を小さくする必要があるかということを容易に理解することができる。
【００５５】
即ち、図７に示すように、入力因子が「被削材硬度」の場合は、「工具要求性能」のうちの「要求工具刃先強度」を確保する必要がある。そして、この「要求工具刃先強度」を確保するためには、切削加工時において「工具緒言」のうちの「バイトすくい角」、「バイト逃げ角」及び「バイトＲ」が適切に維持される必要がある。このため、これらの「工具緒言」を維持するためには、「回転送り」を小さくする必要があるという出力因子即ち加工条件が得られることを未熟作業者は理解することができる。
【００５６】
又、図７に示すように、入力因子である「高品位化」を実現する場合は、「工具要求性能」のうちの「要求推定面粗さ」を確保する必要がある。そして、この「要求推定面粗さ」を確保するためには、切削加工時において「工具緒言」のうちの「バイトＲ」が適切に維持される必要がある。
【００５７】
このため、「バイトＲ」を維持するためには、「回転送り」を小さくする必要があるという出力因子即ち加工条件が得られることを未熟作業者は理解することができる。尚、「高品位化」を実現する場合には、直接的に、加工条件として「回転送り」を小さくする必要があることも、未熟作業者は理解することができる。
【００５８】
このように、機械加工支援システム２００においては、入力因子と出力因子との間における経路過程である複数の要因とこれら複数の要因の繋がり（関連性）である経路探索を提示（所謂、見える化）することができる。これにより、未熟作業者は、所望の状態となる切削加工を実現するための加工条件を設定する際に、検討すべき要因及び要因間の繋がり（関連性）を容易に習得することができる。
【００５９】
そして、未熟作業者に提示される経路過程及び経路探索は、熟練作業者によって入力されたノウハウに基づくものである。このため、未熟作業者は、検討すべき要因及び要因間の繋がり（関連性）を習得することによってノウハウを伝承することになる。
【００６０】
未熟作業者は、推奨加工条件に基づいて切削加工された工作物Ｗについて、形状や面性状等の仕上がり具合を判断し、加工結果の良否を判断する。未熟作業者は、加工結果の良否を、加工結果情報として入力部２１２を介して制御部２１１に入力する。尚、このように、未熟作業者が加工結果の良否即ち加工結果情報を入力することに代えて、パーソナルコンピュータ２１０のインターフェース２１５と切削装置１の制御装置１００との間に計測装置（図示省略）が接続されている場合には、計測装置から計測情報がインターフェース２１５を介して入力され、自動的に加工結果情報が制御部２１１に入力されるように構成することも可能である。
【００６１】
制御部２１１は、加工支援ツールプログラムのステップＳ１４において、上述したように入力された加工結果が不良であるか否かを判定する。即ち、制御部２１１は、未熟作業者によって入力された（判断された）加工結果情報に基づいて加工結果が不良であれば、ステップＳ１４にて「Ｙｅｓ」と判定してステップＳ１５以降の各ステップ処理を実行する。
【００６２】
一方、制御部２１１は、未熟作業者によって入力された（判断された）加工結果情報に基づいて加工結果が良好であれば、ステップＳ１４にて「Ｎｏ」と判定してステップＳ１９に進む。そして、制御部２１１は、ステップＳ１９にて、後述するように知識データベース２２０の記憶内容を更新する。
【００６３】
前記ステップＳ１４における判定処理により加工結果が不良の場合、制御部２１１は、ステップＳ１５のステップ処理を実行する。そして、制御部２１１は、ステップＳ１５にて、未熟作業者に対し、推奨加工条件に基づいて切削加工された工作物Ｗの加工結果を良好とするために改善すべき問題（課題）或いは切削装置１に生じた問題（課題）について質問を入力するように促す。
【００６４】
具体的に、制御部２１１は、表示部２１４に対して、未熟作業者が質問を入力可能な画面表示を表示させる。これに応じて、未熟作業者は、推奨加工条件に基づいて切削加工を行った結果、例えば、バイト４０に生じる摩耗が大きいことが分かった場合、表示部２１４に表示された画面表示に従って、「工具の摩耗が大きい」と未熟作業者による質問等として入力部２１２を用いて入力する。
【００６５】
前記ステップＳ１５にて未熟作業者による質問等が入力されると、制御部２１１は、ステップＳ１６にて入力された未熟作業者による質問等に対する回答を構成する対策案を生成する。具体的に、制御部２１１は、記憶部２１３に記憶されている駆動ソルバ２３０及び解決ソルバ２４０を読み込んで実行する。
【００６６】
これにより、解決ソルバ２４０は、未熟作業者による質問等を探索条件とし、協働する駆動ソルバ２３０に出力して入力する。駆動ソルバ２３０は、解決ソルバ２４０からの探索条件に基づき、知識データベース２２０の内部を探索し、探索過程である複数の要因及び要因の間の関連性を表す探索経路を取得すると共に対策案を取得し、取得した探索過程、探索経路及び対策案を解決ソルバ２４０に出力する。そして、制御部２１１は、探索過程、探索経路及び対策案が解決ソルバ２４０に出力されると、ステップＳ１６に進む。
【００６７】
ステップＳ１６においては、制御部２１１は、解決ソルバ２４０が取得した、未熟作業者による質問等（例えば、「工具の摩耗が大きい」）に対する回答として、表示部２１４に探索過程及び探索経路を表示させると共に、複数の対策案に対策案の質問の解決への確からしさを表す確信度即ち優先順位を付して表示させる。以下、このことを具体的に説明する。
【００６８】
図９に示すように、制御部２１１は、表示部２１４に対して、未熟作業者による質問等に対する回答として「加工診断（なぜなぜ分析）」を表示させる。この回答においては、未熟作業者による質問等に対応する「問題」と、複数の対策案に確信度が大きい程優先されるように付された優先順位である「対策順位」と、「問題」を解決するための複数の要因である「要因Ａ」及び「要因Ｂ」（探索過程）及びこれら複数の要因の関連性を表す接続（探索経路）からなる「要因分析」と、が表示部２１４に表示されて教示される。尚、図９においては、探索過程を太実線により囲んで示し、探索経路を太実線により示す。
【００６９】
図９の例示の場合、「問題」である「工具の摩耗が大きい」に対して駆動ソルバ２３０は、知識データベース２２０の内部（図５を参照）を探索し、「要因Ａ」である「切削力」と「要因Ｂ」である「切込量」を第一解として特定する。又、駆動ソルバ２３０は、「問題」、「要因Ａ」及び「要因Ｂ」に付されている「ランク」又は「レンジ」及び「ランク」又は「レンジ」に基づく接続（関連性）も第一解として特定する。
【００７０】
解決ソルバ２４０は、駆動ソルバ２３０が特定した「要因Ａ」及び「要因Ｂ」について、これらの要因に対応して入力されている接続（関連性）に基づいて要因分析を行う。尚、関連性については、例えば、「ランク」又は「レンジ」をスコア化し、スコアを考慮して要因解析を行う周知の方法を採用しても良い。そして、解決ソルバ２４０は、「問題」の解決に対する各要因の間の接続（関連性）の確かさ（大きさ）を表す確信度に基づき、第二解として「対策順位」を決定する。
【００７１】
図９の例示の場合、「問題」である「工具の摩耗が大きい」ことを解決するためには、「要因Ａ」として「切削力」の確信度が大きく、「要因Ａ」との関連性が大きい「要因Ｂ」として「切込量」の確信度が最も大きく、「送り量」、「工具材質」の順に確信度が小さくなる。従って、「対策順位」としては、「切削力」−「切込量」の確信度が最も大きいため「順位１位」となり、「切削力」−「送り量」が「順位２位」、「切削力」−「工具材質」が「順位３位」となる。
【００７２】
そして、制御部２１１は、解決ソルバ２４０が導いた第二解として、「問題」即ち「工具の摩耗が大きい」に対する回答（対策案）を、図１０に示すように、複数の対策案、具体的には、上述した「対策順位」に沿った対策案を表示部２１４に表示する。これにより、制御部２１１は、未熟作業者に複数の対策案を教示する（推薦する）。具体的に、表示部２１４には、回答として「改善提案（対策）」として、図１０においては、三つの対策案が提案（推薦）されている。
【００７３】
ここで、制御部２１１は、「問題」即ち「工具の摩耗が大きい」ことに対して一致する原因が存在する場合には、一致する原因に対する対策案を未熟作業者に教示する。一方、制御部２１１は、「問題」に対して一致する原因が存在しない場合には、「問題」に近い原因を推定し、この推定した原因に対する対策案を未熟作業者に提案（推薦）する。即ち、制御部２１１は、「推定原因に対する対策案を推薦する推薦部」を実現する。
【００７４】
対策案としては、上述した「対策順位」が「順位１位」となった「切削力」−「切込量」に対応する加工条件として、切込量の低減（○○％小さくする）が提案（推薦）される。同様に、「対策順位」が「順位２位」となった「切削力」−「送り量」に対応する加工条件として、送り量の低減（△△％小さくする）が提案（推薦）される。又、同様に、「対策順位」が「順位３位」となった「切削力」−「工具材質」に対応する工具条件として、バイト４０の材質Ａを材質Ｂに変更することが提案（推薦）される。
【００７５】
ここで、対策案として提案（教示）される切込量の低減、送り量の低減及び工具材質の変更は、駆動ソルバ２３０が知識データベース２２０を探索して出力した探索過程及び探索経路即ち経緯情報、即ち、駆動ソルバ２３０が特定した「要因Ａ」及び「要因Ｂ」に対応するように記憶部２１３に記憶されている情報を取得して解決ソルバ２４０が生成するものである。従って、未熟作業者に提案（教示）される複数の対策案は、それぞれ、熟練作業者の知見（知識）や経験即ちノウハウに基づくものである。尚、図１０に示すように、未熟作業者による質問等に対する対策案が教示される際には、未熟作業者に一般的な注意事項も併せて表示され、未熟作業者に注意を促すようになっている。
【００７６】
前記ステップＳ１７にて複数の対策案が教示されると、未熟作業者は、例えば、「順位１位」から順番に対策案に従って推奨加工条件を変更し、変更した推奨加工条件を制御装置１００の加工条件入力部１４０に入力する。そして、未熟作業者は、対策案に従って変更した推奨加工条件により工作物Ｗを切削加工し、工作物Ｗの形状や面性状等の仕上がり具合を判断すると共に、バイト４０の摩耗状態を判断する。
【００７７】
未熟作業者は、バイト４０の摩耗状態を含めて加工結果の良否について、入力部２１２を用いて制御部２１１に入力する。尚、この場合においても、図示しない計測装置がインターフェース２１５と切削装置１の制御装置１００との間に接続されている場合には、計測装置から自動的に加工結果情報が入力されるように構成することも可能である。
【００７８】
制御部２１１は、加工支援ツールプログラムのステップＳ１８において、未熟作業者によって入力された加工結果が良であるか否かを判定する。即ち、制御部２１１は、上述した複数の対策案のうちの少なくとも一つ又は全部に従って変更した推奨加工条件による加工結果が良であれば、ステップＳ１８にて「Ｙｅｓ」と判定してステップＳ１９に進む。尚、未熟作業者は、加工結果が良であることを入力する場合、教示された複数の対策案のうち、「問題」の解決に寄与した対策案又は対策案の寄与順（以下、「寄与情報」と称呼する。）も入力する（例えば、図１０に示す「対策案」の番号等）。
【００７９】
一方、上述した複数の対策案の全部に従って変更した推奨加工条件による加工結果が不良であれば、制御部２１１はステップＳ１８にて「Ｎｏ」と判定して前記ステップＳ１５に戻り、前記ステップＳ１５以降の各ステップ処理を実行する。即ち、未熟作業者は、改めて未熟作業者による質問等を入力し対策案の教示を受ける。そして、制御部２１１は、教示された対策案に従って変更した推奨加工条件による加工結果が未熟作業者によって良と判断されるまで、繰り返し、ステップＳ１８にて判定処理を繰り返す。
【００８０】
ステップＳ１９においては、制御部２１１は、良好な加工結果を反映する推奨加工条件に基づいて、知識データベース２２０の記憶内容を更新する。具体的に、制御部２１１は、前記ステップＳ１４のおける判定処理により加工結果が良であると判定した場合は、最初に教示した推奨加工条件が良品を切削加工するための良品条件であるとする。この場合、制御部２１１は、データベース更新部２１６と協働して、次回以降の探索において今回の推奨加工条件を優先的に教示できるように、例えば、今回の推奨加工条件（良品条件）を設定するために駆動ソルバ２３０が探索する要因（探索過程）の確信度が大きくなるように、例えば、「ランク」や「レンジ」を変更して記憶する。
【００８１】
又、制御部２１１は、前記ステップＳ１８における判定処理により加工結果が良であると判定した場合には、データベース更新部２１６と協働して、未熟作業者によって入力された寄与情報に基づき、「問題」の解決に寄与した対策案を優先的に教示できるように、例えば、寄与情報に応じて対策案の「優先順位」を変更する。或いは、制御部２１１は、データベース更新部２１６と協働して、「問題」の解決に寄与した対策案を優先的に教示できるように、例えば、対策案を設定するために駆動ソルバ２３０が探索する要因（探索過程）の確信度が大きくなるように変更する。これにより、未熟作業者が実際に加工した際の情報が知識データベース２２０の各種情報即ち熟練作業者によって入力されたノウハウにフィードバックされ、推奨加工条件の精度及び未熟作業者による質問等に応じた対策案の教示精度を高めることができる。
【００８２】
制御部２１１は、前記ステップＳ１９にて知識データベース２２０の更新を行うと、ステップＳ２０に進む。ステップＳ２０においては、制御部２１１は、加工支援ツールプログラムの実行を終了する。そして、制御部２１１は、所定の期間の経過後、再び前記ステップＳ１０にて加工支援ツールプログラムの実行を開始する。
【００８３】
以上の説明からも理解できるように、上記実施形態の機械加工支援システム２００は、機械加工方法及び機械加工設備に関するノウハウを表す各種情報を探索可能且つ更新可能に記憶するデータベースである知識データベース２２０と、工作物Ｗに施した加工（切削加工）の加工結果を表す加工結果情報を取得する取得部としての入力部２１２及びインターフェース２１５と、入力部２１２及びインターフェース２１５によって取得された加工結果情報に応じて、機械加工方法及び機械加工設備に関する質問である未熟作業者による質問等を入力する質問入力部としての入力部２１２と、少なくとも入力部２１２に入力された未熟作業者による質問等に基づく探索条件を設定して知識データベース２２０を探索し、探索条件に応じた解を質問に対する回答として導くソルバである駆動ソルバ２３０及び解決ソルバ２４０を実行する制御部２１１と、制御部２１１によるソルバ（駆動ソルバ２３０及び解決ソルバ２４０）の実行に伴って取得された回答を表示する表示部２１４と、を備え、表示部２１４によって表示される回答は、質問の解決に関連する複数の対策案、及び、それぞれの対策案の質問の解決への確からしさを表す確信度に対応する優先順位を含むと共に、視覚的に表示されていてソルバ（駆動ソルバ２３０及び解決ソルバ２４０）が知識データベース２２０を探索して対策案を解として導くための複数の要因からなる探索過程及び探索過程における複数の要因間の関連性を表す探索経路を表す経緯情報を含む。
【００８４】
ここで、切削装置１は、機械加工支援システム２００と、切れ刃４５を有する工具としてのバイト４０を保持する工具保持装置３０と、工作物Ｗを保持する工作物保持装置１０と、工作物保持装置１０に保持された工作物Ｗを所定方向であるＸ軸方向に送る工作物送り装置２０と、工作物Ｗに対するバイト４０の相対的な移動を行う工具変位装置であるＺ軸駆動装置３２と、Ｚ軸駆動装置３２の作動を制御する制御装置１００と、を備える。
【００８５】
又、これらの場合、制御部２１１によって実行されるソルバは、入力された探索条件に基づいて知識データベース２２０を探索し、探索条件に応じた第一解として少なくとも推奨加工条件を導く第一ソルバである駆動ソルバ２３０と、少なくとも、質問（未熟作業者による質問等）及び加工結果情報に基づいて探索条件を設定すると共に駆動ソルバ２３０と協働して、回答を第二解として導く第二ソルバとしての解決ソルバ２４０と、から構成される
【００８６】
これらによれば、機械加工支援システム２００においては、制御部２１１は、入力部２１２を介して機械加工方法（切削加工方法）及び機械加工設備（切削装置１）に関する質問（未熟作業者による質問等）が入力されると、入力された質問（未熟作業者による質問等）に基づく探索条件を設定してノウハウを表す各種情報を探索可能且つ更新可能に記憶する知識データベース２２０を探索することができる。そして、制御部２１１は、質問（未熟作業者による質問等）の解決に関連する複数の対策案、それぞれの対策案の確信度（優先順位）、及び、探索過程（複数の要因）及び探索経路（要因間の関連性）を表す経緯情報を表示部２１４に表示して提示する（教示する）ことができる。
【００８７】
これにより、例えば、機械加工（切削加工）の知見（知識）や経験の足りない未熟作業者であっても提示された回答に従って機械加工方法（切削加工方法）及び機械加工設備（切削装置１）に関する質問（未熟作業者による質問等）を解決することができ、熟練作業者に頼る機会を減少させることができる。従って、熟練作業者は、自身の作業を中断する機会が減少し、その結果、熟練作業者の生産性が低下することを抑制することができる。
【００８８】
又、知識データベース２２０の各種情報は、機械加工（切削加工）の知見（知識）や経験の豊富な熟練作業者によって得られたノウハウとして記憶される。従って、仮に熟練作業者が退職した場合であっても、貴重なノウハウを永続的に記憶して利用することができ、その結果、貴重なノウハウを脈々と受け継いでいくことができる。更に、未熟作業者に提示される回答には、経緯情報が含まれる。これにより、未熟作業者は、提示された対策案を得るための要因や要因間の関連性、即ち、要因解析における考え方を習得することができる。
【００８９】
この場合、制御部２１１は、ソルバ（駆動ソルバ２３０及び解決ソルバ２４０）を実行して工作物Ｗの加工要件を表す初期条件を探索条件として知識データベース２２０を探索し、探索条件に応じた解として、機械加工方法及び機械加工設備を用いて工作物Ｗを加工する際の推奨加工条件を生成することができる。
【００９０】
これによれば、未熟作業者であっても、ノウハウに基づく推奨加工条件により、切削装置１を用いて工作物Ｗに適切な切削加工（機械加工）を施すことができる。これにより、未熟作業者は、切削加工（機械加工）を行う際に熟練作業者に加工条件を問う必要がなく、その結果、熟練作業者の生産性が低下することを抑制することができると共に、ノウハウを受け継ぐことができる。
【００９１】
この場合、推奨加工条件、及び、機械加工方法及び機械加工設備に関する予め設定された各種設定情報のうちの少なくとも推奨加工条件を記憶する記憶部２１３を有することができる。これによれば、記憶部２１３に少なくとも推奨加工条件が記憶されることにより、例えば、同じ加工要件の入力に対して速やかに推奨加工条件を提示することができる。
【００９２】
これらの場合、インターフェース２１５は、切削加工方法による工作物Ｗの加工状態、又は、切削装置１の作動状態を計測した計測情報を取得することができる。これによれば、例えば、未熟作業者が工作物Ｗの加工状態や切削装置１の作動状態を都度入力する必要がなく、作業の簡素化を実現することができる。
【００９３】
又、これらの場合、機械加工支援システム２００は、入力部２１２又はインターフェース２１５によって取得された加工結果情報に基づいて、知識データベース２２０に記憶されている各種情報を更新するデータベース更新部２１６を備えることができる。この場合、具体的に、データベース更新部２１６は、少なくとも、回答を用いて知識データベース２２０に記憶されている各種情報を更新することができる。
【００９４】
これによれば、知識データベース２２０に記憶されている各種情報即ちノウハウを、例えば、推奨加工条件に従う実際の加工結果、又は、回答に従う加工の加工結果に基づいて常に更新して記憶しておくことができる。これにより、制御部２１１は、未熟作業者による質問等に対して常に高い精度で（確信度の高い対策案を含む）適切な回答を提示する（教示）することができる。
【００９５】
更に、これらの場合、回答を構成する複数の対策案は、確信度が大きい程優先されるように優先順位が付されて、表示部２１４に表示される。
【００９６】
これによれば、未熟作業者は、表示部２１４に優先順位に従うことにより、効率よく複数の対策案を実施することができる。又、未熟作業者は、複数の対策案のうち、最も有効な対策案を容易に理解することができるため、熟練作業者に対策案の有効性について確認することがなく、その結果、熟練作業者の生産性が低下することを抑制することができる。
【００９７】
本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００９８】
例えば、上記実施形態においては、熟練作業者がパーソナルコンピュータ２１０を用いて、知識データベース２２０に自身の知見（知識）や経験に基づく各種情報即ちノウハウを入力するようにした。これに代えて、例えば、熟練作業者が過去に作成した報告書等の記載内容をＯＣＲ等の機能により電子データ化し、この電子データ化された報告書等に含まれる複数の要因を抽出して知識データベース２２０に更新可能に記憶することも可能である。
【００９９】
この場合、パーソナルコンピュータ２１０が予め設定されたキーワード及び自然言語処理技術や機械学習技術により知識データベース２２０に記憶されている各種情報から生成可能なキーワード等用いて自動的に複数の要因を抽出するように構成することにより、熟練作業者の負担を大幅に軽減することができる。
【０１００】
又、上記実施形態においては、知識データベース２２０の構築に際して、未熟作業者及び熟練作業者の入力作業を必要とするように構成した。しかしながら、例えば、図４にて破線により示すように、周知の機械学習技術を適用した（具体的には、機械学習プログラムを実行する）機械学習部２２１を設けて、切削装置１の構成及び作動に関する加工条件や、上述した計測装置等から得られる実測データを含む加工情報等、上述した探索過程及び探索経路を含む情報、切削加工前の調整作動に関する情報等を周知の方法に従って解析し、知識データベース２２０を構築することも可能である。
【０１０１】
これにより、機械学習部２２１は、例えば、工作物Ｗを加工する際の加工条件（推奨加工条件を含む）、工作物Ｗの加工状態や切削装置１の動作状態及び加工結果情報を訓練データセットとして学習することにより、知識データベース２２０に体系化されて蓄積される各種情報（デジタル化されたノウハウ）の情報量を増やすことができる。その結果、未熟作業者に教示する推奨加工条件や対策案の精度を向上させることができる。
【０１０２】
又、上記実施形においては、駆動ソルバ２３０と解決ソルバ２４０とがパーソナルコンピュータ２１０の記憶部２１３に記憶されるようにした。これに代えて、駆動ソルバ２３０と解決ソルバ２４０とが知識データベース２２０に記憶されるように構成することも可能である。この場合においても、制御部２１１が知識データベース２２０から駆動ソルバ２３０と解決ソルバ２４０とを読み込んで実行することが可能である。或いは、知識データベース２２０を制御する制御部２１１とは異なる制御部が知識データベース２２０側で駆動ソルバ２３０と解決ソルバ２４０とを実行することも可能となる。尚、この場合には、制御部２１１は、加工支援ツールプログラムの実行に際して、知識データベース２２０側から探索過程及び探索経路を含む経緯情報を取得する。
【０１０３】
又、上記実施形態においては、制御部２１１は、駆動ソルバ２３０及び解決ソルバ２４０を実行することにより、推奨加工条件を知識データベース２２０に蓄積されている各種情報即ちノウハウに基づいて生成するようにした。これに代えて、又は、加えて、例えば、工具メーカ等が開示している加工条件等即ち諸設定情報を予め記憶部２１３に記憶しておき、制御部２１１が記憶部２１３に記憶されている加工条件（諸設定情報）に基づいて推奨加工条件を未熟作業者に教示するようにすることも可能である。
【０１０４】
又、上記実施形態においては、知識データベース２２０に蓄積される各種情報がノウハウに相当するテキストデータであるとした。これに代えて、又は、加えて、知識データベース２２０が、例えば、切削加工の状態や熟練作業者の作業内容を撮影した動画データ及び静止画データを更新可能且つ探索可能に記憶することも可能である。これによれば、未熟作業者に対してテキストに代えて又は加えて動画や写真をも提供することができるため、未熟作業者は熟練作業者の考え方即ちノウハウを容易に理解することができ、その結果、より確実にノウハウの伝承が可能になる。
【０１０５】
又、上記実施形態においては、機械加工が切削装置１を用いた切削加工である場合を例示し、従って、知識データベース２２０に記憶される各種情報が切削加工に関連するものであるとした。しかしながら、機械加工については切削加工に限定されないことは言うまでもなく、切削加工以外の機械加工、例えば、研削加工や積層造形加工等であれば、対象となる機械加工に応じた各種情報（ノウハウ）を体系的に記憶するように知識データベース２２０を構築することで、上記実施形態の場合と同様に、機械加工支援システムを適用することができる。
【０１０６】
更に、上記実施形態においては、知識データベース２２０が機械加工（切削加工）に関連する各種情報（ノウハウ）を体系的に記憶するように構築するようにした。即ち、上記実施形態においては、機械加工（切削加工）に特化した知識データベース２２０を構築するようにした。ところで、知識データベース２２０は、種々の分野におけるノウハウを電子データ化して更新可能且つ探索可能に記憶することが可能であり、駆動ソルバ２３０及び解決ソルバ２４０が協働することによって知識データベース２２０に記憶されている各種情報に基づく回答及び経緯情報を教示することが可能である。
【０１０７】
従って、知識データベース２２０、駆動ソルバ２３０及び解決ソルバ２４０を備えた機械加工支援システムを、他の分野に適用して運用可能であることは言うまでもない。この場合、他の分野において知識や経験の不足している作業者がいれば、上記実施形態の場合と同様に、この作業者に対してノウハウに基づく対策案を教示することができ、又、対策案に至るまでの考え方も教示することができ、その結果、この作業者によって他の分野におけるノウハウの伝承が可能となる。
【符号の説明】
【０１０８】
１…切削装置（機械加工設備）、２…ベッド、１０…工作物保持装置、１１…主軸台、１１…制御部、１２…心押台、１３…主軸台本体、１４…回転主軸、１５…回転主軸モータ、１６…心押台本体、１７…心押センタ、２０…装置、２１…送り台、２２…Ｘ軸駆動装置、２３…Ｘ軸ガイドレール、３０…工具保持装置、３１…コラム、３２…Ｚ軸駆動装置（工作物変位装置）、３３…サドル、３４…ホルダ、３６…Ｚ軸ガイドレール、４０…バイト（工具）、１００…制御装置、１１０…工作物回転制御部、１２０…送り制御部、１３０…変位制御部、１４０…加工条件入力部、２００…機械加工支援システム、２１０…パーソナルコンピュータ、２１１…制御部、２１２…入力部（質問入力部、取得部）、２１３…記憶部、２１４…表示部、２１５…インターフェース（取得部）、２１６…データベース更新部、２２０…知識データベース（データベース）、２２１…機械学習部、２３０…駆動ソルバ（第一ソルバ（ソルバ））、２４０…解決ソルバ（第二ソルバ（ソルバ））、Ａｗ…回転軸線
【図１】
2020049606.tif 000003
【図２】
2020049606.tif 000004
【図３】
2020049606.tif 000005
【図４】
2020049606.tif 000006
【図５】
2020049606.tif 000007
【図６】
2020049606.tif 000008
【図７】
2020049606.tif 000009
【図８】
2020049606.tif 000010
【図９】
2020049606.tif 000011
【図１０】
2020049606.tif 000012