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