JP2018077101A - 平面度算出方法 - Google Patents
平面度算出方法 Download PDFInfo
- Publication number
- JP2018077101A JP2018077101A JP2016218413A JP2016218413A JP2018077101A JP 2018077101 A JP2018077101 A JP 2018077101A JP 2016218413 A JP2016218413 A JP 2016218413A JP 2016218413 A JP2016218413 A JP 2016218413A JP 2018077101 A JP2018077101 A JP 2018077101A
- Authority
- JP
- Japan
- Prior art keywords
- flatness
- planes
- workpiece
- candidate
- calculated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Machine Tool Sensing Apparatuses (AREA)
Abstract
【課題】測定誤差を効果的に抑制しワークの加工面の平面度を精度よく算出できること。【解決手段】ワークの加工面の平面度を算出する平面度算出方法は、傾斜角度の異なる仮想の基準平面を、モンテカルロ法を用いて所定個数、生成するステップと、生成した基準平面毎に、該基準平面に平行な平面であって加工面の各測定点を通る平面を、それぞれ複数生成するステップと、基準平面毎に、生成した複数の平面の中から距離が最大となる2つの平面を選択し、該選択した2つの平面間の距離を平面度候補として夫々算出するステップと、算出した各平面度候補の中から最小の平面度候補を選択し、該選択した平面度候補をワークの加工面の平面度とするステップと、を含む。【選択図】図2
Description
本発明は、ワークの加工面の平面度を算出する平面度算出方法に関する。
ワークの加工面の各測定点の測定値より仮想の基準平面を生成し、各測定点の基準平面からの変位を算出し、算出した変位に基づいて加工面の平面度を算出する平面度算出方法が知られている(例えば、特許文献1参照)。
上記平面度算出方法においては、基準平面からの各測定点の距離を測定し、この距離に基づいてワークの加工面の平面度を算出している。したがって、各測定点に対する測定誤差が平面度の算出に影響するため、この測定誤差を適切に抑制しないとワークの加工面の平面度を精度よく算出できない虞がある。
本発明は、かかる課題を解決するためになされたものであり、測定誤差を効果的に抑制しワークの加工面の平面度を精度よく算出できる平面度算出方法を提供することを主たる目的とする。
上記目的を達成するための本発明の一態様は、
ワークの加工面の平面度を算出する平面度算出方法であって、
傾斜角度の異なる仮想の基準平面を、モンテカルロ法を用いて所定個数、生成するステップと、
前記生成した基準平面毎に、該基準平面に平行な平面であって前記加工面の各測定点を通る平面を、それぞれ複数生成するステップと、
前記基準平面毎に、生成した複数の平面の中から距離が最大となる2つの平面を選択し、該選択した2つの平面間の距離を平面度候補として夫々算出するステップと、
前記算出した各平面度候補の中から最小の平面度候補を選択し、該選択した平面度候補を前記ワークの加工面の平面度とするステップと、
を含む、
ことを特徴とする平面度算出方法
である。
ワークの加工面の平面度を算出する平面度算出方法であって、
傾斜角度の異なる仮想の基準平面を、モンテカルロ法を用いて所定個数、生成するステップと、
前記生成した基準平面毎に、該基準平面に平行な平面であって前記加工面の各測定点を通る平面を、それぞれ複数生成するステップと、
前記基準平面毎に、生成した複数の平面の中から距離が最大となる2つの平面を選択し、該選択した2つの平面間の距離を平面度候補として夫々算出するステップと、
前記算出した各平面度候補の中から最小の平面度候補を選択し、該選択した平面度候補を前記ワークの加工面の平面度とするステップと、
を含む、
ことを特徴とする平面度算出方法
である。
本発明によれば、測定誤差を効果的に抑制しワークの加工面の平面度を精度よく算出できる平面度算出方法を提供することができる。
以下、図面を参照して本発明の実施の形態について説明する。図1は、本発明の一実施形態に係る平面度算出装置の概略的なシステム構成を示すブロック図である。本実施形態に係る平面度算出装置は、例えば、フライス加工、エンドミル加工などを行うワークの加工面の平面度を高精度に算出できる。平面度算出装置1は、記憶部2と、切削力を算出する切削力算出部3と、入力部4と、剛性解析を行う剛性解析部5と、平面度を算出する平面度算出部6と、を備えている。
なお、平面度算出装置1は、例えば、演算処理等と行うCPU(Central Processing Unit)、CPUによって実行される演算プログラム等が記憶されたROM(Read Only Memory)やRAM(Random Access Memory)からなるメモリ、外部と信号の入出力を行うインターフェイス部(I/F)、などからなるマイクロコンピュータを中心にして、それぞれ、ハードウェア構成されている。CPU、メモリ、及びインターフェイス部は、データバスなどを介して相互に接続されている。
記憶部2は、例えば、メモリなどにより構成されている。記憶部2は、例えば、後述の加工条件情報、ワークのモデル情報、加工用CAEなどを記憶している。
切削力算出部3は、記憶部2に予め設定された加工条件情報(切削速度、刃送り量、加工時間など)と、ワークのモデル情報(ワークの形状情報、ワークの材質情報、加工面上の測定点の情報など)と、に基づいて、フライスなどの加工装置によりワークの加工面を切削する際の切削力を算出する。
切削力算出部3は、記憶部2に予め設定された加工条件情報(切削速度、刃送り量、加工時間など)と、ワークのモデル情報(ワークの形状情報、ワークの材質情報、加工面上の測定点の情報など)と、に基づいて、フライスなどの加工装置によりワークの加工面を切削する際の切削力を算出する。
なお、計測器(距離センサなど)により計測されたワークの加工面の測定点に対する測定値が、ワークのモデル情報として、切削力算出部3に入力部4を介して入力されてもよい。加工条件情報は、入力部4を介して切削力算出部3に入力されてもよい。入力部4は、例えば、キーボード、マウス、タッチパネル、PC(パーソナルコンピュータ)、携帯端末(スマートフォン)などで構成されている。
ここで、フライスなどの加工装置がワークの加工面に対し切削加工を行った際に、その加工面は、実際には弾性変形する。このため、想定した加工装置の切削力よりも、実際の切削力は小さくなる。
これに対し、切削力算出部3は、例えば、切削によるワークの加工面の弾性変形を考慮して、上記算出した切削力を補正した、補正切削力を算出する。これにより、ワークの加工面の弾性変形を考慮したより高精度な切削力を算出できる。切削力算出部3は、算出した補正切削力を剛性解析部5に出力する。
剛性解析部5は、例えば、記憶部2の加工用CAE(Computer Aided Engineering)(シミュレータ)を用いて剛性解析を行い、切削力算出部3により算出された補正切削力でワークを加工した際に、加工面上の各測定点が面直方向で変位した変位位置(3次元座標など)を算出する。剛性解析部5は、算出した加工面上の各測定点の変位位置を平面度算出部6に出力する。
ところで、従来の平面度算出方法において、基準平面からの各測定点の距離を測定し、この距離に基づいてワークの加工面の平面度を算出している。したがって、各測定点に対する測定誤差が平面度の算出に影響するため、この測定誤差を適切に抑制しないとワークの加工面の平面度を精度よく算出できない虞がある。
これに対し、本実施形態に係る平面度加工方法においては、傾斜角度の異なる仮想の基準平面を、モンテカルロ法を用いて所定個数生成し、生成した基準平面毎に、該基準平面に平行な平面であって加工面の各測定点の変位位置を通る平面を、それぞれ複数生成し、基準平面毎に、生成した複数の平面の中から、距離が最大となる2つの平面を選択し、該選択した2つの平面間の距離を平面度候補として夫々算出し、算出した各平面度候補の中から最小の平面度候補を選択し、該選択した平面度候補をワークの加工面の平面度とする。
これにより、傾斜角度の異なる基準平面をモンテカルロ法を用いて複数生成し、これら基準平面に基づいてワークの加工面の平面度を算出することで、上述した測定誤差を効果的に抑制できる。したがって、ワークの加工面の平面度を精度よく算出できる。
平面度算出部6は、剛性解析部5からの変位位置に基づいて、変位した測定点(面うねり)を挟む平行2平面の距離が最小となるときの該2平面間の距離を、ワークの加工面の平面度として算出する。
ここで、上述の如く、「測定点を挟み、距離が最小となる平行2平面の距離」(いわゆる平面度)を理論式で導き出すのは非常に困難であることから、本実施形態においては、後述の如く、モンテカルロ法を用いて疑似的な平面度を算出している。すなわち、モンテカルロ法を用いて、傾斜角度をランダムに振った所定個数の基準平面を生成し、これら生成した基準面を用いることで最適なワークの加工面の平面度を算出している。
具体的には、平面度算出部6は、以下のようにワークの加工面の平面度を算出する。
まず、平面度算出部6は、例えば、僅かに傾斜角度の異なる仮想の基準平面を、モンテカルロ法を用いて所定個数(例えば、1万個)生成する。これにより、傾斜角度を僅かに振った所定個数の基準平面をランダムに生成できる。なお、所定個数は、例えば、計算時間、加工面のうねりなどを考慮して実験的に求めた値が記憶部2に予め設定されている。また、所定個数は、入力部4を介して、適宜、設定変更できる。
まず、平面度算出部6は、例えば、僅かに傾斜角度の異なる仮想の基準平面を、モンテカルロ法を用いて所定個数(例えば、1万個)生成する。これにより、傾斜角度を僅かに振った所定個数の基準平面をランダムに生成できる。なお、所定個数は、例えば、計算時間、加工面のうねりなどを考慮して実験的に求めた値が記憶部2に予め設定されている。また、所定個数は、入力部4を介して、適宜、設定変更できる。
平面度算出部6は、生成した基準平面毎に、基準平面に平行な平面であって加工面の各測定点の変位位置を通る平面を、それぞれ複数生成する。平面度算出部6は、基準平面毎に、生成した複数の平面の中から距離が最大となる2つの平面を選択し、該選択した2つの平面間の距離を平面度の候補(以下、平面度候補)として夫々算出する。ここで、平面度算出部6は、所定個数の平面度候補を算出する。
平面度算出部6は、算出した各平面度候補の中から、最小の平面度候補を選択し、該選択した平面度候補をワークの加工面の平面度とする。平面度算出部6は、例えば、算出したワークの加工面の平面度を表示部に出力する。表示部は、平面度算出部6からのワークの加工面の平面度を表示画面上に表示する。表示部は、例えば、液晶ディスプレイ、有機ELディスプレイなどである。
図2は、本実施形態に係る平面度算出方法のフローを示すフローチャートである。
切削力算出部3は、記憶部2に予め設定された加工条件情報と、ワークのモデル情報と、に基づいて、フライスなどによりワークの加工面を切削する際の切削力を算出する(ステップS101)。
切削力算出部3は、記憶部2に予め設定された加工条件情報と、ワークのモデル情報と、に基づいて、フライスなどによりワークの加工面を切削する際の切削力を算出する(ステップS101)。
切削力算出部3は、切削によるワークの加工面の弾性変形を考慮して、上記算出した切削力を補正した補正切削力を算出し、剛性解析部5に出力する(ステップS102)。
剛性解析部5は、記憶部2の加工用CAEを用いて剛性解析を行い、切削力算出部3により算出された補正切削力でワークを加工した際に、加工面上の各測定点が面直方向で変位した変位位置を算出し、平面度算出部6に出力する(ステップS103)。
剛性解析部5は、記憶部2の加工用CAEを用いて剛性解析を行い、切削力算出部3により算出された補正切削力でワークを加工した際に、加工面上の各測定点が面直方向で変位した変位位置を算出し、平面度算出部6に出力する(ステップS103)。
平面度算出部6は、僅かに傾斜角度の異なる仮想の基準平面を、モンテカルロ法を用いて所定個数、生成する(ステップS104)。
平面度算出部6は、生成した基準平面毎に、基準平面に平行な平面であって加工面の各測定点の変位位置を通る平面を、それぞれ複数生成する(ステップS105)。
平面度算出部6は、生成した基準平面毎に、基準平面に平行な平面であって加工面の各測定点の変位位置を通る平面を、それぞれ複数生成する(ステップS105)。
平面度算出部6は、基準平面毎に、生成した複数の平面の中から距離が最大となる2つの平面を選択し、該選択した2つの平面間の距離を平面度候補として夫々算出する(ステップS106)。
平面度算出部6は、算出した各平面度候補の中から、最小の平面度候補を選択し、該選択した平面度候補をワークの加工面の平面度とし、出力する(ステップS107)。
図3は、本実施形態に係る平面度算出方法に基づき算出した平面度と、3次元測定器による実測値に基づいた平面度と、従来の平面度算出方法に基づき算出した平面度と、を比較した図である。図3に示すように、本実施形態に係る平面度算出方法に基づき算出した平面度は、3次元測定器による実測値(TP#4、TP#5、TP#8)に基づき算出した平面度の平均値と比較して、その差が10%程度であり、小さいことが分かる。一方で、従来の平面度算出方法に基づき算出した平面度と、実測値(TP#4、TP#5、TP#8)に基づき算出した平面度の平均値との差は大きく、本実施形態に係る平面度算出方法により、ワークの加工面の平面度を精度よく算出できることが分かる。
以上、本実施形態に係る平面度加工方法においては、平面度算出部6は、傾斜角度の異なる仮想の基準平面を、モンテカルロ法を用いて所定個数生成する。平面度算出部6は、生成した基準平面毎に、該基準平面に平行な平面であって加工面の各測定点の変位位置を通る平面を、それぞれ複数生成する。平面度算出部6は、基準平面毎に、生成した複数の平面の中から、距離が最大となる2つの平面を選択し、該選択した2つの平面間の距離を平面度候補として夫々算出する。平面度算出部6は、算出した各平面度候補の中から最小の平面度候補を選択し、該選択した平面度候補をワークの加工面の平面度とする。
これにより、傾斜角度の異なる基準平面をモンテカルロ法を用いて複数生成し、これら基準平面に基づいてワークの加工面の平面度を算出することで、測定誤差を適切に抑制できる。したがって、ワークの加工面の平面度を精度よく算出できる。
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
上記実施形態において、平面度算出装置1は、切削力算出部3および剛性解析部5を有しない構成であってもよい。この場合、例えば、加工面上の各測定点の変位位置は、入力部4などを介して平面度算出装置1に入力されてもよい。
上記実施形態において、平面度算出装置1は、切削力算出部3および剛性解析部5を有しない構成であってもよい。この場合、例えば、加工面上の各測定点の変位位置は、入力部4などを介して平面度算出装置1に入力されてもよい。
本発明は、例えば、図3に示す処理を、CPUにコンピュータプログラムを実行させることにより実現することも可能である。
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。
プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
1 平面度算出装置、2 記憶部、3 切削力算出部、4 入力部、5 剛性解析部、6 平面度算出部
Claims (1)
- ワークの加工面の平面度を算出する平面度算出方法であって、
傾斜角度の異なる仮想の基準平面を、モンテカルロ法を用いて所定個数、生成するステップと、
前記生成した基準平面毎に、該基準平面に平行な平面であって前記加工面の各測定点を通る平面を、それぞれ複数生成するステップと、
前記基準平面毎に、生成した複数の平面の中から距離が最大となる2つの平面を選択し、該選択した2つの平面間の距離を平面度候補として夫々算出するステップと、
前記算出した各平面度候補の中から最小の平面度候補を選択し、該選択した平面度候補を前記ワークの加工面の平面度とするステップと、
を含む、
ことを特徴とする平面度算出方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016218413A JP2018077101A (ja) | 2016-11-08 | 2016-11-08 | 平面度算出方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016218413A JP2018077101A (ja) | 2016-11-08 | 2016-11-08 | 平面度算出方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2018077101A true JP2018077101A (ja) | 2018-05-17 |
Family
ID=62150190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016218413A Pending JP2018077101A (ja) | 2016-11-08 | 2016-11-08 | 平面度算出方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2018077101A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114791277A (zh) * | 2022-06-22 | 2022-07-26 | 广东工业大学 | 一种双反馈实验室地面局部平整度测量机构 |
-
2016
- 2016-11-08 JP JP2016218413A patent/JP2018077101A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114791277A (zh) * | 2022-06-22 | 2022-07-26 | 广东工业大学 | 一种双反馈实验室地面局部平整度测量机构 |
CN114791277B (zh) * | 2022-06-22 | 2022-08-26 | 广东工业大学 | 一种双反馈实验室地面局部平整度测量机构 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140222189A1 (en) | Computing device and method for measuring probe of computer numerical control machine | |
JP6393156B2 (ja) | 形状測定装置、及び形状測定方法 | |
US9342069B2 (en) | Article processing apparatus, generation method and computer-readable storage medium | |
CN107063060A (zh) | 一种确定表面平面度的方法及装置 | |
JP6056016B2 (ja) | 三次元モデル生成方法、システム及びプログラム | |
JP2011020233A (ja) | 機上測定方法及び測定装置 | |
TW201512797A (zh) | Cnc加工程序生成系統及方法 | |
JP2014206910A (ja) | 数値制御装置 | |
TW202043953A (zh) | 電腦程式,使用電腦程式的工件的加工方法,及使用電腦程式的工件的加工裝置 | |
JP6567073B2 (ja) | 工具経路生成方法 | |
CN113950650A (zh) | 调整量推定装置、调整量推定方法及调整量推定程序 | |
JP2017037460A (ja) | 加工システム及び加工方法 | |
JP6480894B2 (ja) | ワイヤ放電加工機及びワイヤ放電加工方法 | |
JP2018077101A (ja) | 平面度算出方法 | |
JP6176617B2 (ja) | 加工誤差予測方法、プログラムおよび加工誤差予測装置 | |
JP2008268118A (ja) | 形状測定方法及び装置 | |
JP2021171828A (ja) | 平面度算出方法 | |
JP2019197333A (ja) | 経路補正方法及び多軸加工機の制御装置 | |
JP4931867B2 (ja) | 可変端度器 | |
TW201521940A (zh) | 加工治具、雙輪廓加工系統及方法 | |
US20210041851A1 (en) | Machining program generation support device | |
JP2006281338A (ja) | 加工プログラム生成装置、加工方法、及びプログラム | |
CN116465602A (zh) | 一种光斑质量检测方法、装置、电子设备及存储介质 | |
US20160004983A1 (en) | Method and apparatus for quantifying dimensional variations and process capability independently of datum points | |
TW201913251A (zh) | 工件加工方法及其加工系統 |