IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社MAZINの特許一覧

特開2023-28734推定負荷利用方法および推定負荷利用システム
<図1>
  • 特開-推定負荷利用方法および推定負荷利用システム 図1
  • 特開-推定負荷利用方法および推定負荷利用システム 図2
  • 特開-推定負荷利用方法および推定負荷利用システム 図3
  • 特開-推定負荷利用方法および推定負荷利用システム 図4
  • 特開-推定負荷利用方法および推定負荷利用システム 図5
  • 特開-推定負荷利用方法および推定負荷利用システム 図6
  • 特開-推定負荷利用方法および推定負荷利用システム 図7
  • 特開-推定負荷利用方法および推定負荷利用システム 図8
  • 特開-推定負荷利用方法および推定負荷利用システム 図9
  • 特開-推定負荷利用方法および推定負荷利用システム 図10
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023028734
(43)【公開日】2023-03-03
(54)【発明の名称】推定負荷利用方法および推定負荷利用システム
(51)【国際特許分類】
   G05B 19/18 20060101AFI20230224BHJP
   B23Q 17/09 20060101ALI20230224BHJP
   G05B 19/4155 20060101ALI20230224BHJP
【FI】
G05B19/18 X
B23Q17/09 D
G05B19/18 W
G05B19/4155 V
【審査請求】有
【請求項の数】8
【出願形態】OL
(21)【出願番号】P 2021134610
(22)【出願日】2021-08-20
(11)【特許番号】
(45)【特許公報発行日】2021-10-20
(71)【出願人】
【識別番号】520359240
【氏名又は名称】株式会社MAZIN
(74)【代理人】
【識別番号】100126402
【弁理士】
【氏名又は名称】内島 裕
(72)【発明者】
【氏名】角屋 貴則
(72)【発明者】
【氏名】内山 祐介
【テーマコード(参考)】
3C029
3C269
【Fターム(参考)】
3C029DD04
3C029DD11
3C269AB02
3C269AB31
3C269BB12
3C269CC02
3C269EF02
3C269EF39
3C269GG01
3C269MN07
3C269MN27
3C269MN29
3C269MN34
3C269MN44
3C269PP02
3C269QD02
(57)【要約】
【課題】工作機械を用いて材料を加工する際に、外乱を受けている工具の負荷変動推移を推定し、その推定負荷情報を利用する技術を提供することにある。
【解決手段】工作機械の工具に加わる負荷の変動を推定し、推定した負荷の情報を利用する、センサと情報処理装置とを用いた推定負荷利用方法であって、情報処理装置が、工具を駆動する装置に取り付けられた工具に加わる負荷の変動を計測するセンサから得られたデータを特徴量に変換するステップと、工具による加工ごとに得られる特徴量に対して機械学習を行うことにより、加工ごとの特徴量のばらつきが従う確率分布または確率密度関数の推移を推定するステップと、推定の結果に基づいて、特徴量がとり得る値の確率を算出するステップと、確率の値と、予め設定した特徴量が正常値とみなせる確率とを比較することにより、特徴量の異常検知を行うステップとを有する推定負荷利用方法。
【選択図】図9
【特許請求の範囲】
【請求項1】
工作機械の工具に加わる負荷の変動を推定し、前記推定した前記負荷の情報を利用する、センサと情報処理装置とを用いた推定負荷利用方法であって、
前記情報処理装置が、
前記工具を駆動する装置に取り付けられた前記工具に加わる前記負荷の前記変動を計測する前記センサから得られたデータを特徴量に変換するステップと、
前記工具による加工ごとに得られる前記特徴量に対して機械学習を行うことにより、前記加工ごとの前記特徴量のばらつきが従う確率分布または確率密度関数の推移を推定するステップと、
前記推定の結果に基づいて、前記特徴量がとり得る値の確率を算出するステップと、
前記確率の値と、予め設定した前記特徴量が正常値とみなせる確率とを比較することにより、前記特徴量の異常検知を行うステップと
を有する推定負荷利用方法。
【請求項2】
工作機械の工具に加わる負荷の変動を推定し、前記推定した前記負荷の情報を利用する、センサと情報処理装置とを用いた推定負荷利用方法であって、
前記情報処理装置が、
前記工具を駆動する装置に取り付けられた前記工具に加わる前記負荷の前記変動を計測する前記センサから得られたデータを特徴量に変換するステップと、
前記工具による加工ごとに得られる前記特徴量に対して機械学習を行うことにより、前記加工ごとの前記特徴量のばらつきが従う確率分布または確率密度関数の推移を推定するステップと、
前記推定の結果に基づいて、前記特徴量がとり得る値の確率を算出するステップと、
前記特徴量の値と、所定の閾値とを比較することにより、前記工具の交換時期を判定または予測するステップと
を有する推定負荷利用方法。
【請求項3】
前記加工ごとの前記特徴量の前記ばらつきが従う前記確率分布または前記確率密度関数のパラメータの推移を機械学習により逐次的に予測することで、前記確率分布または前記確率密度関数の推移を逐次的に予測するステップ
をさらに有する請求項1または請求項2に記載の推定負荷利用方法。
【請求項4】
前記情報処理装置と接続された表示装置をさらに用い、
前記表示装置が、前記確率分布または前記確率密度関数の平均値と、指定した確率に対応した値とを表示するステップと、
前記特徴量の前記異常検知に基づいて、前記工具の異常検知の通知を表示するステップと
をさらに有する請求項1に記載の推定負荷利用方法。
【請求項5】
前記情報処理装置と接続された表示装置をさらに用い、
前記表示装置が、前記確率分布または前記確率密度関数の平均値と、指定した確率に対応した値とを表示するステップと、
前記工具の前記判定または前記予測された前記交換時期を表示するステップと
をさらに有する請求項2に記載の推定負荷利用方法。
【請求項6】
前記特徴量が前記工具の摩耗を表す前記特徴量であり、
前記推移を推定するステップにおいて、前記特徴量の前記ばらつきが従う前記確率分布または前記確率密度関数の推移により前記摩耗の進行を推定し、
前記工作機械および前記工具が下記の組み合わせのいずれか1つである、
(1)前記工作機械が切削加工を行う前記工作機械、かつ、前記工具は前記切削加工を行う前記工作機械に取り付けられた切削工具、
(2)前記工作機械が研削加工を行う前記工作機械、かつ、前記工具は前記研削加工を行う前記工作機械に取り付けられた研削砥石、
(3)前記工作機械が成形加工を行う前記工作機械、かつ、前記工具は前記成形加工を行う前記工作機械に取り付けられた金型の成形品押出装置、
(4)前記工作機械がプレス加工を行う前記工作機械、かつ、前記工具は前記プレス加工を行う工作機械に取り付けられた金型の加工品押出装置、
請求項1から5のいずれか1項に記載の推定負荷利用方法。
【請求項7】
工作機械の工具に加わる負荷の変動を推定し、前記推定した前記負荷の情報を利用する、センサと情報処理装置とを備える推定負荷利用システムであって、
前記情報処理装置は、
前記工具を駆動する装置に取り付けられた前記工具に加わる前記負荷の前記変動を計測する前記センサからデータを得て、得られた前記データを特徴量に変換し、
前記工具による加工ごとに得られる前記特徴量に対して機械学習を行うことにより、前記加工ごとの前記特徴量のばらつきが従う確率分布または確率密度関数の推移を推定し、
前記推定の結果に基づいて、前記特徴量がとり得る値の確率を算出し、
前記確率の値と、予め設定した前記特徴量が正常値とみなせる確率とを比較することにより、前記特徴量の異常検知を行う
推定負荷利用システム。
【請求項8】
工作機械の工具に加わる負荷の変動を推定し、前記推定した前記負荷の情報を利用する、センサと情報処理装置とを備える推定負荷利用システムであって、
前記情報処理装置は、
前記工具を駆動する装置に取り付けられた前記工具に加わる前記負荷の前記変動を計測する前記センサからデータを得て、得られた前記データを特徴量に変換し、
前記工具による加工ごとに得られる前記特徴量に対して機械学習を行うことにより、前記加工ごとの前記特徴量のばらつきが従う確率分布または確率密度関数の推移を推定し、
前記推定の結果に基づいて、前記特徴量がとり得る値の確率を算出し、
前記特徴量の値と、所定の閾値とを比較することにより、前記工具の交換時期を判定または予測する
推定負荷利用システム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、工作機械により材料を加工する際の工具に加わる負荷変動を推定する技術に関するものである。
【背景技術】
【0002】
従来、工作機械を用いた材料の加工において、工具に加わる負荷変動の推定は加工状態の監視において重要な課題の一つであった。
旋盤やマシニングセンタによる切削加工においては、切削工具を繰り返し使用することにより、工具摩耗が進行する結果、材料の加工品質に影響を及ぼす。加えて、摩耗した切削工具を使用し続けることにより、切削工具そのものに欠損や折れが生じてしまう。
このような切削工具の状態変化は、切削工具に加わる負荷変動を監視することによって検出が試みられてきた。
また、研削盤による研削加工においては、工具としての回転砥石に加わる負荷変動を監視することで、回転砥石の交換時期を最適化する試みがなされてきた。
【0003】
上記に係る先行技術の一例として、特許文献1では、工作機械のNC(数値制御)プログラムから得られる加工条件の情報および加工対象の材料に関する情報を用いて、切削工具に加わる負荷変動を推定する方法が説明されている。
また、特許文献2では、回転砥石の負荷変動から砥石と加工対象とが接する面の接線方向の力を推定し、それを利用してドレスタイミングを最適化する方法を開示している。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特許第6611319号公報
【特許文献2】特開2021-102247号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかし、特許文献1に記載の方法では、NCプログラムから得られる加工条件の情報と、加工対象の材料に関する情報が与えられれば、切削工具に加わる負荷の値が一意に定まってしまうため、実環境での切削加工の際に生じる外乱の影響によるばらつきの効果を反映させることができない。
また、特許文献2に記載の方法では、回転砥石に加わる負荷の実測値からノイズを除去する方法についての言及がなされていないため、開示されている方法を実環境での研削加工から得られる負荷変動のデータに適用した際に、最適なドレスタイミングを見誤るおそれがある。
【0006】
本発明の目的は、工作機械を用いて材料を加工する際に、外乱を受けている工具の負荷変動推移を推定し、その推定負荷情報を利用する技術を提供することにある。
【課題を解決するための手段】
【0007】
本発明の第一の推定負荷利用方法は、
工作機械の工具に加わる負荷の変動を推定し、推定した負荷の情報を利用する、センサと情報処理装置とを用いた推定負荷利用方法であって、
情報処理装置が、
工具を駆動する装置に取り付けられた工具に加わる負荷の変動を計測するセンサから得られたデータを特徴量に変換するステップと、
工具による加工ごとに得られる特徴量に対して機械学習を行うことにより、加工ごとの特徴量のばらつきが従う確率分布または確率密度関数の推移を推定するステップと、
推定の結果に基づいて、特徴量がとり得る値の確率を算出するステップと、
確率の値と、予め設定した特徴量が正常値とみなせる確率とを比較することにより、特徴量の異常検知を行うステップと
を有する。
【0008】
また、本発明の第二の推定負荷利用方法は、
工作機械の工具に加わる負荷の変動を推定し、推定した負荷の情報を利用する、センサと情報処理装置とを用いた推定負荷利用方法であって、
情報処理装置が、
工具を駆動する装置に取り付けられた工具に加わる負荷の変動を計測するセンサから得られたデータを特徴量に変換するステップと、
工具による加工ごとに得られる特徴量に対して機械学習を行うことにより、加工ごとの特徴量のばらつきが従う確率分布または確率密度関数の推移を推定するステップと、
推定の結果に基づいて、特徴量がとり得る値の確率を算出するステップと、
特徴量の値と、所定の閾値とを比較することにより、工具の交換時期を判定または予測するステップと
を有する。
【0009】
本発明の第一の推定負荷利用システムは、
工作機械の工具に加わる負荷の変動を推定し、推定した負荷の情報を利用する、センサと情報処理装置とを備える推定負荷利用システムであって、
情報処理装置は、
工具を駆動する装置に取り付けられた工具に加わる負荷の変動を計測するセンサからデータを得て、得られたデータを特徴量に変換し、
工具による加工ごとに得られる特徴量に対して機械学習を行うことにより、加工ごとの特徴量のばらつきが従う確率分布または確率密度関数の推移を推定し、
推定の結果に基づいて、特徴量がとり得る値の確率を算出し、
確率の値と、予め設定した特徴量が正常値とみなせる確率とを比較することにより、特徴量の異常検知を行う。
【0010】
また、本発明の第二の推定負荷利用システムは、
工作機械の工具に加わる負荷の変動を推定し、推定した負荷の情報を利用する、センサと情報処理装置とを備える推定負荷利用システムであって、
情報処理装置は、
工具を駆動する装置に取り付けられた工具に加わる負荷の変動を計測するセンサからデータを得て、得られたデータを特徴量に変換し、
工具による加工ごとに得られる特徴量に対して機械学習を行うことにより、加工ごとの特徴量のばらつきが従う確率分布または確率密度関数の推移を推定し、
推定の結果に基づいて、特徴量がとり得る値の確率を算出し、
特徴量の値と、所定の閾値とを比較することにより、工具の交換時期を判定または予測する。
【発明の効果】
【0011】
本発明によれば、工作機械を用いて材料を加工する際に、外乱を受けている工具の負荷変動推移を推定し、その推定負荷情報を利用する技術を提供することができる。
【図面の簡単な説明】
【0012】
図1】本発明の実施の形態における推定負荷利用システムの構成およびデータの流れを表す図である。
図2】本発明の実施の形態におけるNC旋盤の外観図である
図3】本発明の実施の形態における立形マシニングセンタの外観図である。
図4図2に示すNC旋盤、または、図3に示す立形マシニングセンタの電気図面と推定負荷利用システムとの関連図である。
図5】本発明の実施の形態におけるセンサデータの処理を説明する図である。
図6】本発明の実施の形態における推定された回帰曲線とプロットされた特徴量を表した図である。
図7図6における閾値を表した図である。
図8】本発明の実施の形態におけるn回目の加工完了時点における回帰曲線の予測を表した図である。
図9】本発明の実施の形態における第一の推定負荷利用方法の流れを示すフローチャートである。
図10】本発明の実施の形態における第二の推定負荷利用方法の流れを示すフローチャートである。
【発明を実施するための形態】
【0013】
以下、本発明の実施の形態に係る推定負荷利用システムについて、図面を参照して詳細に説明する。
【0014】
図1は、本発明の実施の形態における推定負荷利用システム1の構成およびデータの流れを示す図である。
推定負荷利用システム1は、センサ109と、PC10と、表示器107とから構成されている。なお、表示器107は無い構成であってもよい。
センサ109は、モータの負荷変動を検出するために、例えば、工作機械(NC旋盤、立型マシニングセンタ等)の工具を駆動する装置に取り付けられる。例えば、トルクメータ、電流計、電力計等である。
情報処理装置としてのPC(Personal Computer)1は、AD変換器(ADC)101、メモリ102、中央演算装置(CPU:Central Processing Unit)103、および、ストレージ(記憶部)104によって構成されている。その他の同等の機能を有する情報処理装置であってもよい。
表示装置としての表示器107は、表示機構と入力機構を備え、所定のスタンドにより支持されたり、工作機械2に所定の治具により固定されていることであってもよい。表示器107は、PC10と有線又は無線により接続されている。例えば、PC用ディスプレイ、タブレット端末やスマートフォン等である。
【0015】
センサ109によって収集された工具負荷の情報は、PC10に入力されることによりADC101に入力される。センサ109から渡された情報はアナログデータであるため、ADC101によりデジタルデータに変換された後に、メモリ102上に展開される。
メモリ102上に展開されたデジタルデータは、CPU103において後述する方法に従った処理が行われる。処理結果はメモリ102に記録され、CPU103における情報処理に逐次的に使用される。その後、不要になった情報はメモリ102から消去される。
メモリ102に記録されたCPU103の情報処理結果は、ストレージ104にも保存される。ストレージ104の上には、データベース(DB)105と入出力管理部106が構築される。メモリ102のデータがストレージ104に保存される際には、DB105上に保存される。その後、DB105に蓄積されたデータは必要に応じて、メモリ102又は入出力管理部106に呼び出される。
DB105に保存された、CPU103による情報処理結果は、入出力管理部106を経由してストレージ104と接続された外部機器によって呼び出すことが可能である。外部機器とは、例えば、本実施の形態においては表示器107である。表示器107には、後述する方法により処理された結果が表示される。
ストレージ104に蓄積されたデータは、入出力管理部106を経由してクラウド環境108に転送することも可能である。クラウド環境108に転送されたデータは適切な処理を行うことにより、遠隔地同士での情報共有や一括管理に利用される。
【0016】
図2は、本実施の形態の適用対象の一つである、工作機械としてのNC旋盤の外観図である。
加工対象の金属棒(以降、「被削体」とよぶ。)201は、チャック202によって、主軸203に固定されている。主軸203がモータによって駆動されることにより、被削体201は回転運動を行う。
主軸203の対面側には、切削工具204(204-a、204-b、204-c)が据え付けられた回転工具台205と一体になった芯押台206が配置されている。
芯押台206は、内部に備えられたモータに駆動されることにより、X軸およびZ軸方向に移動する。
回転工具台205をモータで回転させることにより、被削体201に対向する切削工具204が切り替わる。例えば、初期の状態において被削体201に対向する切削工具が切削工具204-aであった場合に、回転工具台205が回転することにより、被削体201に対向する切削工具は切削工具204―bに変更される。同様にして、回転工具台205の回転により、被削体201に対向する切削工具は切削工具204―cに変更される。(なお、異なる種類の切削工具への「変更」と、切削工具の「交換(新品への)」とは異なる概念として説明する。)。
主軸203がモータに駆動されることで被削体201が回転運動を行っている状態で、芯押台206がモータによってX軸およびZ軸方向に移動することにより、切削工具204-a(切削工具204-aが被削体201に対向している場合)の先端が被削体201に接触する。その後、芯押台206がモータに駆動されることにより、切削工具204-aの先端が被削体201に対して相対運動を行うことで、被削体201の接触部分が除去される。被削体201が所望の形状に加工されるように、切削工具204-aと被削体201に相対運動が行われる。
以上の説明において、被削体201を切削工具204-aで加工する場合を対象としたが、加工中に切削工具204を変更することで、切削工具204-bや切削工具204-cも使用した、複数種類の切削工具204による加工を行うことも可能である。
複数種類の切削工具204を用いた加工においては、切削工具204は役割ごとに選定される。例えば、所望する被削体201の加工形状に応じて、切削工具204-aを粗加工用の切削工具に、切削工具204-bを溝切り用の切削工具に、切削工具204-cを仕上げ加工用の切削工具に選定することであってもよい。また、図2において、切削工具204は、切削工具204-a、切削工具204-b、切削工具204-cの3種類が図示されているが、一般的なNC旋盤での切削加工と同様に、本実施の形態において使用される切削工具204の種類は3種類に限定されるものではない。
【0017】
図3は、本実施の形態の適用対象の一つである、工作機械としての立形マシニングセンタの外観図である。
加工対象の金属片(以降、「被削体」とよぶ。)301は、モータによってXおよびY軸方向に運動可能な位置決めステージ302の上に固定されている。被削体301の上方には、切削工具303-aが主軸304に固定されて対向している。主軸304はモータによってZ軸方向に運動する。
主軸304がモータに駆動されることで切削工具303-aが回転運動を行っている状態で、位置決めステージ302によるXおよびY軸方向方向の運動、ならびに、主軸304よるZ軸方向の運動によって、被削体301に対して接触しながら相対運動を行うことによって、被削体301の接触部分が除去されることにより、所望する形状に加工される。
被削体301の加工は切削工具303-aのみならず、切削工具303-bや切削工具303-cによっても行われる。その際の切削工具303の変更は、工具変更機305のカートリッジが回転することで、工具変更用アーム306に変更対象の切削工具303が設置され、この状態の工具変更用アーム306が主軸304に固定された切削工具303-aと、変更対象の切削工具303-bや切削工具303-cとを変更することにより、主軸304に固定される切削工具303が変更される。変更された切削工具303-aは、工具変更アーム306によって、工具変更機305に戻され設置される。
以上の一連の動作が切削加工中に行われることにより、立形マシニングセンタにおいて、複数種類の切削工具を用いた切削加工が実現される。
切削加工に使用される切削工具の種類は、図3に示した切削工具303-a、切削工具303-bおよび切削工具303-cの3種類に限定されるものではなく、必要に応じて適切な種類の切削工具が使用される。例えば、ミーリング加工用のエンドミル、穴あけ加工用のドリル、ねじ切り加工用のタップといった、加工種別ごとに適切な切削工具303が選定される。
【0018】
図4は、上記した図2に示すNC旋盤、または、図3に示す立形マシニングセンタの電気図面と推定負荷利用システム1の関連図である。
図2中の被削体201、または、図3中の被削体301を、所望の形状に加工するためのNCプログラムが、NC装置401にインストールされる。一般に、NC装置はNCプログラムに従って所定のモータを制御するための信号を生成する役割を担う。
図4では、NCプログラムに従ってNC装置401から出力された信号が、インバータ402およびサーボアンプ403に入力される。インバータ402からはモータ404-0に対する回転数制御信号が、サーボアンプ403-1からはモータ404-1に対する位置制御信号が出力される。サーボアンプとモータとの対はそれぞれ、対象となる工作機械に応じてN個(Nは1以上の整数である。)、すなわち、サーボアンプ403-1、403-2、・・・、403-N、ならびに、モータ404-1、404-2、・・・、404-Nが使用されるが、各Nに対する信号の流れは同一視できるため、以降はサーボアンプ403-1およびモータ404-1についてのみ説明する。
一般に、切削加工が行われることにより、被削体ならびに切削工具は負荷を受けることになるが、それぞれが受ける負荷はモータのトルクにも影響を及ぼす。したがって、負荷の変動を相殺するためにインバータおよびサーボアンプは適切な制御信号を生成する。
モータ404-0が受ける負荷変動に対するインバータ402の制御信号をセンサ109-0で、同様に、モータ404-1が受ける負荷変動に対するサーボアンプ403-1の制御信号をセンサ109-1で計測する。ここで、センサ109-0およびセンサ109-1(・・・、-N)は、図1中のセンサ109に対応する。
センサ109-0およびセンサ109-1がそれぞれ計測した、モータ404-0およびモータ404-1の負荷変動は、PC10に入力される。その後、PC10の内部でデータ処理が行われ、処理結果は表示器107に出力されて表示される。
【0019】
図5は、PC10によるセンサデータの処理の概要を説明する図である。
切削加工中にセンサ109で収集された、モータ負荷の時刻歴波形501は電圧値として記録される(例えば、負荷推定の対象とするモータ404に流れる電流を計測する場合、モータ404に接続された導線に流れる電流に誘導された磁場による2次電流が発生するが、センサ109として磁気式の電流センサを使用して、当該電流センサは、2次電流が流れる予め抵抗値が分かっている抵抗器での電圧降下の値として、対象とするモータ404に流れる電流を計測する。)。
図5において、NCプログラムの開始信号502-aと同502-bが隣接する時間は、1回あたりの加工時間503-aである。同様に、NCプログラムの開始信号502-bと同502-cが隣接する時間は、1回あたりの加工時間503-bである。
加工時間503-aおよび加工時間503-bのそれぞれにおける、モータ負荷の時刻歴波形501を切り出すことで、被削体1個ごとの加工におけるモータ負荷を抽出することができる。
ここでは、加工時間503-aおよび加工時間503-b、すなわち、2個の被削体の加工時間を抽出する場合について説明したが、加工する被削体の個数は2個に限定されることなく、任意の個数に対して同様の説明が成り立つ。
加工時間ごとに切り出されたモータ負荷の時刻歴波形501は、適当な非負関数によって該当する加工回数を代表する特徴量に変換される。例えば、絶対値の最大値、絶対値の平均値、分散といったものが考えられる。加工回数を重ねるごとに切削工具が摩耗して劣化すると、被削体に接触する切削工具の表面の摩擦が大きくなり、すなわち抵抗力が大きくなり、負荷も大きくなるから、これらの特徴量の値は、加工回数に対して増加傾向を示すはずである。この、加工回数に対する、当該特徴量の推移を、以下では、負荷推移と呼ぶ。
十分な加工回数に対する特徴量の値が得られれば、それを用いて負荷推移に対応する回帰曲線を同定することが可能である。
切削加工においては、被削体や切削工具の金属組織の不均質性や固定方法のばらつき、切削油の噴出具合のばらつき等の、種々の外乱の影響によるばらつきが発生する。これらのばらつきの存在を考慮して、回帰曲線に外乱によるノイズ項を加えると、特徴量をy、加工回数をn、ノイズをεとしたときに、回帰曲線は
y = f(n; w)+ε
で与えられる。ここで、f(n; w)は回帰曲線を表す関数であり、wは回帰曲線を表す関数のパラメータである。負荷推移の同定において、回帰曲線を表す関数としては、加工回数nに対する単調増加性を満たすことが求められる。ここでは、経験的に知られている工具摩耗曲線にしたがって、べき乗関数
f(n; w) = αnβ
で負荷推移を推定する。ここで、αとβはパラメータであり、wはこれらの組に相当するので、
w=(α,β)
である。また、ノイズεがしたがう確率密度関数をp(ε)とする。一般的には、p(ε)は正規分布やスチューデントのt分布で与えられることが多く、本実施の形態においても、慣例に従うものとする。
加工回数ごとの特徴量yが得られた際に、回帰曲線のパラメータであるαとβが推定される。ここでは、機械学習としてのベイズ学習の方法にしたがって回帰曲線のパラメータを推定するため、αとβを確率的パラメータとみなし、それぞれがしたがう事前分布をp(α)、および、p(β)によって与える。N回分の特徴量が得られたときに、Y=(y1, y2, …, y)とすると、ベイズの定理よりパラメータαとβの事後分布は
p(α,β|Y) = p(Y|α,β)p(α)p(β)/p(Y)
によって求められる。パラメータαとβのそれぞれの事後分布、p(α|Y)およびp(β|Y)は、p(α,β|Y)をβおよびαについて周辺化することで求められる。パラメータαとβの事後分布p(α,β|Y)は、具体的にはマルコフ連鎖モンテカルロ法や変分ベイズ法といった、ベイズ学習の方法によって求められる。事後分布の、平均値、中央値、最頻値のいずれかの推定値によって、得られた特徴量に対する回帰式のパラメータは推定される。
上記のベイズ学習に基づいたパラメータ推定は、ノイズεがしたがう確率密度関数に対しても適用可能である。例えば、εの確率密度関数p(ε)が平均0、分散σの正規分布で与えられた際には、分散の事後分布p(σ|Y)が同様の方法で求められる。これにより、特徴量Yが得られた後の分散σが推定される。
【0020】
図6は、推定された回帰曲線の上にプロットされた特徴量の表示結果を示したものである。
図6に示すように、推定された回帰曲線601は、確率を表すバンド幅に応じて、上側のバンド曲線602―uと下側のバンド曲線602-lとあわせて表示される。確率を表すバンド幅は回帰曲線に付随するノイズがしたがう確率密度関数によって決定される。例えば、ノイズが従う確率密度関数が平均0、分散σの正規分布で与えられるときに、バンド幅を確率95%で設定した場合には、上側のバンド曲線602-uは、回帰曲線601に対して2σを加算したものとして表示される。同様に、下側のバンド曲線602-lは、回帰曲線601に対して2σを減算したものとして表示される。
上側のバンド曲線602-uと下側のバンド曲線602-lとで囲まれた領域内において、新たに得られた加工回数に対する特徴量の点群603が、回帰曲線601に沿う様子を表示することにより、負荷推移を監視することができる。
この方法によれば、ある加工回数における特徴量の異常判定を、上側のバンド曲線602-u、または、下側のバンド曲線602-lからの逸脱によって、確率的に評価することが可能である。特に切削加工においては、上側のバンド曲線602-u、または、下側のバンド曲線602-lからの逸脱によって、切削工具の欠損や折れの検出が可能となる。すなわち、工作機械の切削工具に加わる負荷変動推移を、切削工具の負荷を表す特徴量が従う確率分布または確率密度関数の推移により推定することによって、切削工具の摩耗や異常の発生を予測することができる。
また、図7に示すように、回帰曲線601に対して、例えば、所定の閾値ライン604に基づいて閾値判定を行うことで、加工回数に対する特徴量のイベント検出、例えば、切削工具の交換時期の判定が可能となる。図7では、加工回数605の値がN、例えば、N=100として、100回で新品の切削工具への交換が必要と推定することとなる。
ここでは、ノイズが従う確率密度関数を正規分布としたが、これは説明の都合上の措置に過ぎず、一般的な状況においては、正規分布以外の確率密度関数に対しても、同様の説明が成立する。
【0021】
なお、ここで表示される回帰曲線のパラメータ推定は、加工回数に対する特徴量の収集の、特徴的なイベントの終了時点までのものに対して行われている。例えば、切削加工においては、未使用の切削工具の使用開始時点における加工回数を1回目とし、切削工具交換時点における加工回数をN回目とすると、交換された切削工具による加工回数はN+1回目とはならずに、1回目とされる。すなわち、回帰曲線のパラメータ推定は、直前までに使用されていた切削工具の1回目からN回目までの加工の際に得られた特徴量によって行われており、それにより得られた回帰曲線とそのバンド曲線の上に、切削工具交換直後の加工を1回目の加工とした、加工回数に対する特徴量がプロットされている。
N’回分の特徴量、Y’=(y’1,y’2,…,y’N’)が新たに得られたとすると、ベイズの定理により、パラメータαとβの事後分布は、
p(α,β|Y’) = p(Y’|α,β)p(α,β|Y)/p(Y’)
として推定される。ここで、パラメータαとβの事前分布として与えられるp(α,β|Y)は、先に与えられた特徴量Yの情報を反映している。事後分布p(α,β|Y’)の、平均値、中央値、最頻値のいずれかの推定値によって、特徴量Y’が得られた際の回帰曲線のパラメータが推定される。すなわち、新たに特徴量が得られるごとに、ベイズの定理によって更新される事後分布を通して、逐次的に過去の情報が回帰曲線のパラメータに反映されていく。
回帰曲線のパラメータを加工回数に依存して変化するパラメータに拡張することにより、回帰曲線の逐次予測を行うことができる。一例として、回帰曲線のパラメータβを加工回数に依存したパラメータβに拡張すると、加工回数nに対するβの変化の様子は
βn+1 = g(β)+ε’
で与えられる。ここでgはnに対するβの変化を表す関数で、ε’はノイズ項である。関数gは対象に応じて適切に設計されるものであり、例えば、
g(β) = γβ - δβ 3
といったものが考えられる。ここで、γとδはパラメータである。回帰曲線の式と、加工回数Nに対するβの変化をあらわす式を組合せたものは状態空間モデルとなるため、逐次ベイズフィルタリングを行うことにより、n回目の加工における特徴量yが取得された時点で、n+1回目以降の加工に対する回帰曲線と上下のバンド曲線を逐次的に更新しながら予測することができる。
【0022】
図8は、n回目の加工完了時点における回帰曲線の予測を表した図である。
回帰曲線601、上側のバンド曲線602-u、下側のバンド曲線602-l、および、加工回数に対する特徴量の点群603は、図6に示したものと同一のものである。
n回目の加工までの特徴量を使用して、逐次、機械学習としてのベイズフィルタリングを行うことにより、n+1回目以降の加工に対する予測回帰曲線701、上側の予測バンド曲線702-u、下側の予測バンド曲線702-lが得られる。切削工具交換の目安となる特徴量の値704と、予測回帰曲線701との交点に対応する加工回数705から、切削工具交換時期を推定することができる。すなわち、図6では、加工回数605の値がN、例えば、N=100として推定されていたが、より精緻な加工回数705の値がn´、例えば、n´=90として得られるということである。例えば、n´=90であったとすると、n回目(例えば、n=50)までの加工が終了した時点において、残りn’-n回(例えば、90回―50回=40回)の加工に切削工具を使用することができるという予測結果を得ることもできる。
本実施の形態における情報処理結果の、図6図7および図8に示される表示方法は、図1および図4の表示器107に出力されることであってよい。すわなち、表示器107としての使用が想定される、PC用ディスプレイ、タブレット端末やスマートフォン等といった装置の画面上に、図6図7および図8に示す情報処理結果が表示されることであってよい。
【0023】
次に、本発明の実施の形態に係る推定負荷利用システム1を用いた推定負荷利用方法について、図面を参照して詳細に説明する。
図9は、第一の推定負荷利用方法の流れを示すフローチャートである。
【0024】
まず、工作機械の切削加工中にセンサ109でセンシングされたセンサデータが収集される(ステップS1)。PC10は、例えば、図5に示すような、モータ負荷の時刻歴波形501を電圧値として記録する
【0025】
次に、PC10は、加工時間ごとに切り出されたモータ負荷の時刻歴波形501につき、適当な非負関数によって該当する加工回数を代表する特徴量に変換するように算定する(ステップS2)。
【0026】
次に、PC10は、十分な加工回数に対する特徴量の値を得て、それを用いて負荷推移に対応する回帰曲線を算定する(ステップS3)。種々の外乱の影響によるばらつきの存在を考慮して、回帰曲線には外乱によるノイズ項を加え、例えば、機械学習としてのベイズ学習の方法にしたがって回帰曲線のパラメータを推定することであってもよい。
【0027】
次に、PC10は、確率(例えば、95%)を表すバンド幅を算定する(ステップS4)。PC10は、例えば、図6に示すような、回帰曲線601を、確率を表すバンド幅に応じて、上側のバンド曲線602―uと下側のバンド曲線602-lとあわせて出力することであってもよい。
【0028】
次に、PC10は、新たに得られた加工回数に対する特徴量の点群603の各点が、上記の確率(例えば、95%)内であるか否かを判断する(ステップS5)。これは、バンド幅の領域内であるか否かを判断すること等で実現できる。
【0029】
次に、PC10は、特徴量の点群603の特定の点(特徴量)について、上記の確率(例えば、95%)内ではない、と判断した場合、異常を検知することとなり、切削工具の欠損や折れが発生しているおそれがあり、切削工具の摩耗や異常の発生を予測することができる(ステップS6)。
【0030】
そして、PC10は、上記のステップS6で検知したり予測した情報を表示器107に表示させるように出力する(ステップS7)。なお、表示させる工程は必須ではない。
【0031】
また、上記のステップS3およびステップS4に関連して、例えば、図8に示すように、確率分布または確率密度関数のパラメータの推移を機械学習により逐次的に予測することであってもよい。
【0032】
図10は、第二の推定負荷利用方法の流れを示すフローチャートである。
【0033】
ステップS1´乃至ステップS4´は、上記の第一の推定負荷利用方法の流れと同様であるので、重複する説明は省略する)。
【0034】
PC10は、例えば、図7に示すような、新たに得られた加工回数に対する特徴量の点群603の各点が、工具交換が必要とみなされる特徴量の閾値に達しているか否かを判断する(ステップS5´)。または、PC10は、例えば、図8に示すように、回帰曲線上のどこの点が、工具交換が必要とみなされる特徴量の閾値に達するかを判断する(ステップS5´)。PC10のストレージ(記憶部)104の所定のテーブル等に工具ごとの工具交換が必要とみなされる特徴量の閾値を予め設定することであってもよい。なお、PC10は、新たに得られた加工回数に対する特徴量の点群603の各点が、上記の確率(例えば、95%)の範囲内であるか否かを判断し、確率の範囲内である場合のみ、本ステップを実施することであってもよい。
【0035】
次に、PC10は、例えば、図7に示すような、特徴量の点群603の特定の点(特徴量)について、上記の閾値に達している、と判断した場合、工具交換が必要と判定することができる(ステップS6´)。または、PC10は、例えば、図8に示すように、回帰曲線上の点のうち、工具交換が必要とみなされる特徴量の閾値に達する点に対応する加工回数に基づいて、工具の交換時期を予測することができる(ステップS6´)。
【0036】
そして、PC10は、上記のステップS6´で推定したり予測した情報を表示器107に表示させるように出力する(ステップS7´)。なお、表示させる工程は必須ではない。
【0037】
また、上記のステップS3´およびステップS4´に関連して、例えば、図8に示すように、確率分布または確率密度関数のパラメータの推移を機械学習により逐次的に予測することであってもよい。
【0038】
以上の説明において、本発明の適用対象をNC旋盤およびマシニングセンタで行われる切削加工としたが、これらの工作機械に限定されることはなく、他の工作機械に対しても、本発明は適用可能である。なお、工作機械の工具とは、以下に例示するように、ここでは広く工作機械に用いられる各種の構成部品を含む概念である。
例えば、工作機械としての研削盤に取り付けられた、工具としての研削砥石の負荷推移に対して本発明を適用することにより、段取り工程における砥石のツルーイング(振れ取り)やドレッシング(目立て)の回数最適化や、砥石の寿命(ドレスタイミング)推定を行うことができる。
また、工作機械としての射出成形機に取り付けられた、金型の押出しピンの負荷推移に対して本発明を適用することにより、工具としての押出しピンの摺動不良を検出することができる。
また、工作機械としてのプレス機械のストリッパ、ガイドポスト、プシュ等の繰り返し負荷を受ける工具としての部品に加わる負荷推移に対して本発明を適用することにより、これらの部品の摩耗進行を推定することができる。
【0039】
上記の本実施の形態によれば、工作機械を用いて材料を加工する際に、外乱を受けている工具の負荷変動推移を推定し、その推定負荷情報を利用する技術を提供することができる。
【0040】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されてよい。
【符号の説明】
【0041】
1 推定負荷利用システム
10 PC
101 AD変換器
102 メモリ
103 中央演算装置
104 ストレージ
105 データベース
106 入出力管理部
107 表示器
108 クラウド
109-0、109-1、・・・、109-N センサ
201 被削体
202 チャック
203 主軸
204-a、204-b、204-c 切削工具
205 回転工具台
206 芯押台
301 被削体
302 位置決めステージ
303-a、303-b、303-c 切削工具
304 主軸
305 工具変更機
306 工具変更アーム
401 NC装置
402 インバータ
403-1、・・・、403-N サーボアンプ
404-0、404-1、・・・、404-N モータ
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
【手続補正書】
【提出日】2021-09-12
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0007
【補正方法】変更
【補正の内容】
【0007】
本発明の第一の推定負荷利用方法は、
工作機械の工具に加わる負荷の変動を推定し、推定した負荷の情報を利用する、センサと情報処理装置とを用いた推定負荷利用方法であって、
情報処理装置が、
工具を駆動する装置に取り付けられた工具に加わる負荷の変動を計測するセンサから得られたデータを特徴量に変換するステップと、
工具による加工ごとに得られる特徴量に対して、負荷の変動による成分と外乱による変動による成分とを機械学習により推定し、加工ごとの特徴量のばらつきが従う確率分布または確率密度関数の推移を推定するステップと、
推定した確率分布または確率密度関数の推移の結果に基づいて、特徴量がとり得る値の確率を算出するステップと、
確率の値と、予め設定した特徴量が正常値とみなせる確率とを比較することにより、特徴量の異常検知を行うステップと
を有する。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】0008
【補正方法】変更
【補正の内容】
【0008】
また、本発明の第二の推定負荷利用方法は、
工作機械の工具に加わる負荷の変動を推定し、推定した負荷の情報を利用する、センサと情報処理装置とを用いた推定負荷利用方法であって、
情報処理装置が、
工具を駆動する装置に取り付けられた工具に加わる負荷の変動を計測するセンサから得られたデータを特徴量に変換するステップと、
工具による加工ごとに得られる特徴量に対して、負荷の変動による成分と外乱による変動による成分とを機械学習により推定し、加工ごとの特徴量のばらつきが従う確率分布または確率密度関数の推移を推定するステップと、
推定した確率分布または確率密度関数の推移の結果に基づいて、特徴量がとり得る値の確率を算出するステップと、
特徴量の値と、所定の閾値とを比較することにより、工具の交換時期を判定または予測するステップと
を有する。
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】0009
【補正方法】変更
【補正の内容】
【0009】
本発明の第一の推定負荷利用システムは、
工作機械の工具に加わる負荷の変動を推定し、推定した負荷の情報を利用する、センサと情報処理装置とを備える推定負荷利用システムであって、
情報処理装置は、
工具を駆動する装置に取り付けられた工具に加わる負荷の変動を計測するセンサからデータを得て、得られたデータを特徴量に変換し、
工具による加工ごとに得られる特徴量に対して、負荷の変動による成分と外乱による変動による成分とを機械学習により推定し、加工ごとの特徴量のばらつきが従う確率分布または確率密度関数の推移を推定し、
推定した確率分布または確率密度関数の推移の結果に基づいて、特徴量がとり得る値の確率を算出し、
確率の値と、予め設定した特徴量が正常値とみなせる確率とを比較することにより、特徴量の異常検知を行う。
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】0010
【補正方法】変更
【補正の内容】
【0010】
また、本発明の第二の推定負荷利用システムは、
工作機械の工具に加わる負荷の変動を推定し、推定した負荷の情報を利用する、センサと情報処理装置とを備える推定負荷利用システムであって、
情報処理装置は、
工具を駆動する装置に取り付けられた工具に加わる負荷の変動を計測するセンサからデータを得て、得られたデータを特徴量に変換し、
工具による加工ごとに得られる特徴量に対して、負荷の変動による成分と外乱による変動による成分とを機械学習により推定し、加工ごとの特徴量のばらつきが従う確率分布または確率密度関数の推移を推定し、
推定した確率分布または確率密度関数の推移の結果に基づいて、特徴量がとり得る値の確率を算出し、
特徴量の値と、所定の閾値とを比較することにより、工具の交換時期を判定または予測する。
【手続補正5】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
工作機械の工具に加わる負荷の変動を推定し、前記推定した前記負荷の情報を利用する、センサと情報処理装置とを用いた推定負荷利用方法であって、
前記情報処理装置が、
前記工具を駆動する装置に取り付けられた前記工具に加わる前記負荷の前記変動を計測する前記センサから得られたデータを特徴量に変換するステップと、
前記工具による加工ごとに得られる前記特徴量に対して、前記負荷の前記変動による成分と外乱による変動による成分とを機械学習により推定し、前記加工ごとの前記特徴量のばらつきが従う確率分布または確率密度関数の推移を推定するステップと、
前記推定した前記確率分布または前記確率密度関数の推移の結果に基づいて、前記特徴量がとり得る値の確率を算出するステップと、
前記確率の値と、予め設定した前記特徴量が正常値とみなせる確率とを比較することにより、前記特徴量の異常検知を行うステップと
を有する推定負荷利用方法。
【請求項2】
工作機械の工具に加わる負荷の変動を推定し、前記推定した前記負荷の情報を利用する、センサと情報処理装置とを用いた推定負荷利用方法であって、
前記情報処理装置が、
前記工具を駆動する装置に取り付けられた前記工具に加わる前記負荷の前記変動を計測する前記センサから得られたデータを特徴量に変換するステップと、
前記工具による加工ごとに得られる前記特徴量に対して、前記負荷の前記変動による成分と外乱による変動による成分とを機械学習により推定し、前記加工ごとの前記特徴量のばらつきが従う確率分布または確率密度関数の推移を推定するステップと、
前記推定した前記確率分布または前記確率密度関数の推移の結果に基づいて、前記特徴量がとり得る値の確率を算出するステップと、
前記特徴量の値と、所定の閾値とを比較することにより、前記工具の交換時期を判定または予測するステップと
を有する推定負荷利用方法。
【請求項3】
前記加工ごとの前記特徴量の前記ばらつきが従う前記確率分布または前記確率密度関数のパラメータの推移を機械学習により逐次的に予測することで、前記確率分布または前記確率密度関数の推移を逐次的に予測するステップ
をさらに有する請求項1または請求項2に記載の推定負荷利用方法。
【請求項4】
前記情報処理装置と接続された表示装置をさらに用い、
前記表示装置が、前記確率分布または前記確率密度関数の平均値と、指定した確率に対応した値とを表示するステップと、
前記特徴量の前記異常検知に基づいて、前記工具の異常検知の通知を表示するステップと
をさらに有する請求項1に記載の推定負荷利用方法。
【請求項5】
前記情報処理装置と接続された表示装置をさらに用い、
前記表示装置が、前記確率分布または前記確率密度関数の平均値と、指定した確率に対応した値とを表示するステップと、
前記工具の前記判定または前記予測された前記交換時期を表示するステップと
をさらに有する請求項2に記載の推定負荷利用方法。
【請求項6】
前記特徴量が前記工具の摩耗を表す前記特徴量であり、
前記推移を推定するステップにおいて、前記特徴量の前記ばらつきが従う前記確率分布または前記確率密度関数の推移により前記摩耗の進行を推定し、
前記工作機械および前記工具が下記の組み合わせのいずれか1つである、
(1)前記工作機械が切削加工を行う前記工作機械、かつ、前記工具は前記切削加工を行う前記工作機械に取り付けられた切削工具、
(2)前記工作機械が研削加工を行う前記工作機械、かつ、前記工具は前記研削加工を行う前記工作機械に取り付けられた研削砥石、
(3)前記工作機械が成形加工を行う前記工作機械、かつ、前記工具は前記成形加工を行う前記工作機械に取り付けられた金型の成形品押出装置、
(4)前記工作機械がプレス加工を行う前記工作機械、かつ、前記工具は前記プレス加工を行う工作機械に取り付けられた金型の加工品押出装置、
請求項1から5のいずれか1項に記載の推定負荷利用方法。
【請求項7】
工作機械の工具に加わる負荷の変動を推定し、前記推定した前記負荷の情報を利用する、センサと情報処理装置とを備える推定負荷利用システムであって、
前記情報処理装置は、
前記工具を駆動する装置に取り付けられた前記工具に加わる前記負荷の前記変動を計測する前記センサからデータを得て、得られた前記データを特徴量に変換し、
前記工具による加工ごとに得られる前記特徴量に対して、前記負荷の前記変動による成分と外乱による変動による成分とを機械学習により推定し、前記加工ごとの前記特徴量のばらつきが従う確率分布または確率密度関数の推移を推定し、
前記推定した前記確率分布または前記確率密度関数の推移の結果に基づいて、前記特徴量がとり得る値の確率を算出し、
前記確率の値と、予め設定した前記特徴量が正常値とみなせる確率とを比較することにより、前記特徴量の異常検知を行う
推定負荷利用システム。
【請求項8】
工作機械の工具に加わる負荷の変動を推定し、前記推定した前記負荷の情報を利用する、センサと情報処理装置とを備える推定負荷利用システムであって、
前記情報処理装置は、
前記工具を駆動する装置に取り付けられた前記工具に加わる前記負荷の前記変動を計測する前記センサからデータを得て、得られた前記データを特徴量に変換し、
前記工具による加工ごとに得られる前記特徴量に対して、前記負荷の前記変動による成分と外乱による変動による成分とを機械学習により推定し、前記加工ごとの前記特徴量のばらつきが従う確率分布または確率密度関数の推移を推定し、
前記推定した前記確率分布または前記確率密度関数の推移の結果に基づいて、前記特徴量がとり得る値の確率を算出し、
前記特徴量の値と、所定の閾値とを比較することにより、前記工具の交換時期を判定または予測する
推定負荷利用システム。