JP2019148931A - 数値制御用プログラム作成装置、数値制御工作システムおよび数値制御工作プログラム - Google Patents
数値制御用プログラム作成装置、数値制御工作システムおよび数値制御工作プログラム Download PDFInfo
- Publication number
- JP2019148931A JP2019148931A JP2018032539A JP2018032539A JP2019148931A JP 2019148931 A JP2019148931 A JP 2019148931A JP 2018032539 A JP2018032539 A JP 2018032539A JP 2018032539 A JP2018032539 A JP 2018032539A JP 2019148931 A JP2019148931 A JP 2019148931A
- Authority
- JP
- Japan
- Prior art keywords
- numerical control
- error
- chord
- target
- control program
- 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.)
- Granted
Links
- 238000003754 machining Methods 0.000 title claims abstract description 44
- 238000004364 calculation method Methods 0.000 claims abstract description 17
- 238000003860 storage Methods 0.000 claims abstract description 10
- 230000001133 acceleration Effects 0.000 claims description 16
- 238000000034 method Methods 0.000 description 32
- 238000010586 diagram Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Numerical Control (AREA)
Abstract
Description
図1から図11を参照して、本実施の形態に係る数値制御用プログラム作成装置、数値制御工作システムおよび数値制御工作プログラムについて説明する。
その限界からブロック処理時間Tb(msec:millisecond)を求めることができる。
(式3)は不等式であるが、これを(式4)のように等式としたものは曲面を表し、この曲面を弦誤差曲面Scとよぶ。
つまり、本実施の形態に係る弦誤差曲面Scは、あるブロック処理時間Tbが与えられた場合の、曲率半径r、指令速度F、弦誤差Ceの複数のパラメータの間の関係を示している。図示しない記憶手段はこの複数のパラメータの間の関係を記憶する。記憶手段がこのような複数のパラメータの間の関係を記憶することについては、後述の実施の形態でも同様である。
また図4では、X軸を指令速度F(mm/min)、Y軸を曲率半径r(mm)、Z軸を弦誤差Ce(mm)としている。なお、(式3)で表される不等式は、弦誤差Ceが弦誤差曲面ScのZ軸方向の上側の領域に存在する必要があることを示している。
<ケース1>
プログラム用弦誤差Cep=0.01mm(約157角形)、指令速度F=10000mm/min、曲率半径r=50mm、ブロック処理時間Tb=4msec
<ケース2>
プログラム用弦誤差Cep=0.00111mm(約471角形)、指令速度F=10000mm/min、曲率半径r=50mm、ブロック処理時間Tb=4msec
<ケース1>
実速度Vm=7847mm/min、最大誤差Emax=0.0168mm
<ケース2>
実速度Vm=9369mm/min、最大誤差Emax=0.0119mm
(1)プログラム用弦誤差Cepを小さくすることにより、線分間のコーナにおける方向変化角が小さくなり減速が少なくなるため、より高速となる。
(2)プログラム用弦誤差Cepを小さくすることにより目標曲線との誤差が小さくなり、より高精度となる。
さらに、本実施の形態では、上記のようにプログラム用弦誤差Cepを小さくする場合において、式(4)で示す関係を考慮しているので、高速高精度化しつつブロック処理時間が間に合わなくなることにもならない。つまりブロック処理時間が間に合わないことによる加工速度の低下も抑制される。なお、本実施例では特定の条件における結果を示したが、他のさまざまな条件で行った実施例においても弦誤差曲面Scに基づいてプログラム用弦誤差Cepをできるだけ小さくすることによって、同様により高速度、高精度となることを確認している。
上記実施の形態では、図7に示すステップS103において、曲率半径r、指令速度Fに対応し(式3)を満たすできるだけ小さい、つまり(式4)を満たす弦誤差Ceをプログラム用弦誤差Cepとした。しかしながら、(式4)を満たすプログラム用弦誤差Cepはブロック処理時間Tbが間に合うかどうかの境界にあるため、場合によってはブロック処理時間Tbが間に合わないことも想定される。その場合、読み込み解析処理したブロックが不足して急激な減速が生じる可能性がある。
ここで、kfはkf>1.0で、1.0に近い値とする。(式5)に従うことは、図7に示すステップS103において、曲率半径r、指令速度Fに対応し(式3)を満たす十分小さい弦誤差Ceをプログラム用弦誤差Cepとすることに相当する。
上記αを用いて、(式5)は以下に示す(式7)のように簡略化される。
弦誤差Ceは小さいので(式7)を解いた2根のうち小さい方をCeとすると、以下に示す(式8)となる。
ここで、弦誤差Ceは実数であるため、r2−α×F2≧0である。なお、kf=1.0、Tb=4msecとした場合の(式8)における曲率半径r、指令速度Fに対する弦誤差Ceが図4に示す弦誤差曲面Scである。
むろん、求められる弦誤差曲面の精度等を勘案して第3項以降を採用してもよいが、ここでは簡便のため第2項までとしている。(式9)の近似式を用いても、プログラム用弦誤差Cepを弦誤差曲面Sc上、あるいは弦誤差曲面Sc近傍とすることができる。
上記実施の形態では、ブロック処理時間Tb、曲率半径rおよび指令速度Fを用いてプログラム用弦誤差Cepを求めた。これに対し、本実施の形態に係るプログラム用弦誤差作成手段14は、あるブロック処理時間Tbの数値制御装置において、目標曲線P(s)における曲率半径rおよび指令速度Fの組合せに対する弦誤差Ceの最大値をCemaxとし、プログラム用弦誤差CepをCep=Cemaxとする。つまり、目標曲線P(s)における曲率半径rおよび指令速度Fの組合せに対して、Cemaxを以下に示す(式10)から算出する。ここで、あるブロック処理時間Tbの数値制御装置において、目標曲線P(s)における曲率半径rおよび指令速度Fの組合わせに対する弦誤差Ceの関係、つまり(式8)が、本実施の形態における複数のパラメータの間の関係、弦誤差の関数である。(式8)に対してmax演算を行った(式10)によってCemaxを算出する手段が本実施の形態における目標弦誤差を算出する算出手段である。
図12を参照して、本実施の形態に係る数値制御用プログラム作成装置、数値制御工作システムおよび数値制御工作プログラムについて説明する。図12は、本実施の形態に係る数値制御用プログラム作成装置10Aを示している。なお、図12では数値制御装置および数値制御工作機械20の図示を省略している。
本実施の形態では、以上のようにして求められた最大弦誤差Cemaxをプログラム用弦誤差Cepとしている。
本実施の形態に係る数値制御用プログラム作成装置の構成は、上記第4の実施の形態に係る数値制御用プログラム作成装置10Aと同様なので、必要な場合は図12を参照することとし、詳細な説明を省略する。本実施の形態に係る数値制御用プログラム作成装置も、ブロック処理時間Tb、および目標曲線の特徴を表す目標曲線指標Igを用いてプログラム用弦誤差Cepを求め、プログラムを作成する。しかしながら、本実施の形態では、目標曲線P(s)における曲率半径rおよび指令速度Fの代わりに、これらのパラメータによって記述される法線加速度An=F2/rに着目し、その最大値Anmaxを目標曲線の特徴を表す目標曲線指標Igとしている。
上記各実施の形態では、プログラム用弦誤差Cepを算出し、算出されたプログラム用弦誤差Cepを用いて数値制御用プログラムを作成した。しかしながら、上記各実施の形態のようにプログラム用弦誤差Cepを用いて数値制御用プログラムを作成した場合、例えば数値制御用プログラム長が長くなり、プログラム作成における計算時間が、想定するものより長くなる等の現象が発生する場合がある。
10、10A 数値制御用プログラム作成装置
12 弦誤差曲面作成手段
14 プログラム用弦誤差作成手段
16 プログラム作成手段
20 数値制御工作機械
Ce 弦誤差
Cep プログラム用弦誤差
Cemax 最大弦誤差
Cemin 弦誤差下限値
F 指令速度
Ig 目標曲線指標
Tb ブロック処理時間
rmin 最小曲率半径
Fmax 最大指令速度
r 曲率半径
P(s) 目標曲線
Sc 弦誤差曲面
An 法線加速度
Anmax 最大法線加速度
s 距離
Δs 微小距離
W 工作物
Claims (11)
- 目標曲線に沿った加工を行う数値制御工作機械を制御する数値制御装置に対する指令を示す数値制御用プログラムを作成する数値制御用プログラム作成装置であって、
前記数値制御装置の処理時間を示すブロック処理時間、前記数値制御装置の加工速度を指定する指令速度、前記目標曲線における曲率半径、および前記目標曲線を線分近似するための弦誤差の複数のパラメータの間の関係を記憶する記憶手段と、
前記数値制御装置が前記数値制御工作機械を制御する上での前記弦誤差の条件に基づき、前記複数のパラメータの間の関係を用いて目標弦誤差を算出する算出手段と、
前記目標弦誤差に基づいて前記目標曲線に対する近似線分を作成するプログラム作成手段と、
を含む数値制御用プログラム作成装置。 - 複数のパラメータの間の関係が前記ブロック処理時間、前記指令速度、前記曲率半径、および前記弦誤差の間の関係を示す弦誤差曲面である
請求項1に記載の数値制御用プログラム作成装置。 - 前記弦誤差の条件が、前記弦誤差曲面上の点を指定する条件である
請求項2に記載の数値制御用プログラム作成装置。 - 前記弦誤差の条件が、前記弦誤差曲面の近傍の点を指定する条件である
請求項2に記載の数値制御用プログラム作成装置。 - 前記算出手段は、前記ブロック処理時間、前記指令速度、前記曲率半径、および前記弦誤差のいずれかに1より大きい補正係数を乗じて前記目標弦誤差を算出する
請求項4に記載の数値制御用プログラム作成装置。 - 前記複数のパラメータの間の関係が、前記指令速度および前記曲率半径を変数とする前記弦誤差の関数であり、
前記算出手段は、前記目標曲線における前記指令速度および前記曲率半径の組合せに対する前記弦誤差の最大値を前記弦誤差の関数を用いて演算し、前記弦誤差の最大値を用いて前記目標弦誤差を算出する
請求項1に記載の数値制御用プログラム作成装置。 - 前記複数のパラメータの間の関係が、前記指令速度および前記曲率半径を変数とする前記弦誤差の関数であり、
前記算出手段は、前記目標曲線における前記指令速度の最大値および前記曲率半径の最小値を演算し、前記指令速度の最大値および前記曲率半径の最小値を用いて前記弦誤差の関数に基づいて前記目標弦誤差を算出する
請求項1に記載の数値制御用プログラム作成装置。 - 前記弦誤差の関数が、前記指令速度および前記曲率半径で表された法線加速度の関数であり、
前記算出手段は、前記目標曲線における前記法線加速度の最大値を演算し、前記法線加速度の最大値を用いて前記法線加速度の関数に基づいて前記目標弦誤差を算出する
請求項7に記載の数値制御用プログラム作成装置。 - 前記算出手段は、前記目標弦誤差に最小値を設定し、算出された目標弦誤差が前記最小値未満となった場合には前記最小値を前記目標弦誤差として算出する
請求項1から請求項8のいずれか1項に記載の数値制御用プログラム作成装置。 - 請求項1から請求項9のいずれか1項に記載の数値制御用プログラム作成装置と、
目標曲線に沿った加工を行う数値制御工作機械と、
前記数値制御用プログラム作成装置で作成されたプログラムに基づいて前記数値制御工作機械を制御する数値制御装置と、を含む
数値制御工作システム。 - 目標曲線に沿った加工を行う数値制御工作機械を制御する数値制御装置に対する指令を示す数値制御用プログラムを作成する数値制御用プログラム作成装置を動作させるための数値制御工作プログラムであって、
コンピュータを、
前記数値制御装置の処理時間を示すブロック処理時間、前記数値制御装置の加工速度を指定する指令速度、前記目標曲線における曲率半径、および前記目標曲線を線分近似するための弦誤差の複数のパラメータの間の関係を記憶する記憶手段と、
前記数値制御装置が前記数値制御工作機械を制御する上での前記弦誤差の条件に基づき、前記複数のパラメータの間の関係を用いて目標弦誤差を算出する算出手段と、
前記目標弦誤差に基づいて前記目標曲線に対する近似線分を作成するプログラム作成手段と、
として機能させるための数値制御工作プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018032539A JP7012229B2 (ja) | 2018-02-26 | 2018-02-26 | 数値制御用プログラム作成装置、数値制御工作システムおよび数値制御工作プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018032539A JP7012229B2 (ja) | 2018-02-26 | 2018-02-26 | 数値制御用プログラム作成装置、数値制御工作システムおよび数値制御工作プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019148931A true JP2019148931A (ja) | 2019-09-05 |
JP7012229B2 JP7012229B2 (ja) | 2022-01-28 |
Family
ID=67850543
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018032539A Active JP7012229B2 (ja) | 2018-02-26 | 2018-02-26 | 数値制御用プログラム作成装置、数値制御工作システムおよび数値制御工作プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7012229B2 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111367237A (zh) * | 2020-04-10 | 2020-07-03 | 山东理工大学 | 一种非正交五轴立卧转换数控机床后处理方法 |
CN112276906A (zh) * | 2020-10-16 | 2021-01-29 | 深圳市华成工业控制股份有限公司 | 一种运动速度的控制方法、系统、主机及存储介质 |
CN112548172A (zh) * | 2020-11-30 | 2021-03-26 | 北京工业大学 | 一种应用于特殊七轴五联动形式机床的后置处理方法 |
CN113885439A (zh) * | 2021-10-19 | 2022-01-04 | 中国航发沈阳黎明航空发动机有限责任公司 | 一种基于机床分度的叶片曲率识别及程序优化方法 |
CN114115112A (zh) * | 2020-09-01 | 2022-03-01 | 大族激光科技产业集团股份有限公司 | 数控加工方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS53133860A (en) * | 1977-04-22 | 1978-11-22 | Komatsu Ltd | Robbot control system |
JPH0246207U (ja) * | 1988-09-27 | 1990-03-29 | ||
US5394323A (en) * | 1994-03-29 | 1995-02-28 | The University Of British Columbia | Path error control system |
JPH10254526A (ja) * | 1997-03-13 | 1998-09-25 | Toshiba Mach Co Ltd | 数値制御装置 |
WO1999061962A1 (fr) * | 1998-05-28 | 1999-12-02 | Mitsubishi Denki Kabushiki Kaisha | Convertisseur de fichiers de programmes d'usinage pour equipement a commande numerique, et programme de memorisation de support d'enregistrement lisible par ordinateur pour commander un ordinateur executant une procedure de conversion de fichiers |
JP2004326238A (ja) * | 2003-04-22 | 2004-11-18 | Toshiba Mach Co Ltd | 数値制御装置及び数値制御方法 |
-
2018
- 2018-02-26 JP JP2018032539A patent/JP7012229B2/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS53133860A (en) * | 1977-04-22 | 1978-11-22 | Komatsu Ltd | Robbot control system |
JPH0246207U (ja) * | 1988-09-27 | 1990-03-29 | ||
US5394323A (en) * | 1994-03-29 | 1995-02-28 | The University Of British Columbia | Path error control system |
JPH10254526A (ja) * | 1997-03-13 | 1998-09-25 | Toshiba Mach Co Ltd | 数値制御装置 |
WO1999061962A1 (fr) * | 1998-05-28 | 1999-12-02 | Mitsubishi Denki Kabushiki Kaisha | Convertisseur de fichiers de programmes d'usinage pour equipement a commande numerique, et programme de memorisation de support d'enregistrement lisible par ordinateur pour commander un ordinateur executant une procedure de conversion de fichiers |
JP2004326238A (ja) * | 2003-04-22 | 2004-11-18 | Toshiba Mach Co Ltd | 数値制御装置及び数値制御方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111367237A (zh) * | 2020-04-10 | 2020-07-03 | 山东理工大学 | 一种非正交五轴立卧转换数控机床后处理方法 |
CN114115112A (zh) * | 2020-09-01 | 2022-03-01 | 大族激光科技产业集团股份有限公司 | 数控加工方法及装置 |
CN114115112B (zh) * | 2020-09-01 | 2024-02-09 | 大族激光科技产业集团股份有限公司 | 数控加工方法及装置 |
CN112276906A (zh) * | 2020-10-16 | 2021-01-29 | 深圳市华成工业控制股份有限公司 | 一种运动速度的控制方法、系统、主机及存储介质 |
CN112276906B (zh) * | 2020-10-16 | 2021-09-07 | 深圳市华成工业控制股份有限公司 | 一种运动速度的控制方法、系统、主机及存储介质 |
CN112548172A (zh) * | 2020-11-30 | 2021-03-26 | 北京工业大学 | 一种应用于特殊七轴五联动形式机床的后置处理方法 |
CN112548172B (zh) * | 2020-11-30 | 2024-03-15 | 北京工业大学 | 一种应用于特殊七轴五联动形式机床的后置处理方法 |
CN113885439A (zh) * | 2021-10-19 | 2022-01-04 | 中国航发沈阳黎明航空发动机有限责任公司 | 一种基于机床分度的叶片曲率识别及程序优化方法 |
CN113885439B (zh) * | 2021-10-19 | 2023-05-23 | 中国航发沈阳黎明航空发动机有限责任公司 | 一种基于机床分度的叶片曲率识别及程序优化方法 |
Also Published As
Publication number | Publication date |
---|---|
JP7012229B2 (ja) | 2022-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7012229B2 (ja) | 数値制御用プログラム作成装置、数値制御工作システムおよび数値制御工作プログラム | |
JP4351281B2 (ja) | 5軸加工機を制御する数値制御装置 | |
Lai et al. | On the development of a parametric interpolator with confined chord error, feedrate, acceleration and jerk | |
JP5202735B2 (ja) | 数値制御装置 | |
JP6257796B2 (ja) | 工具経路の生成方法および工作機械 | |
US10549367B2 (en) | Numerical controller for wire electrical discharge machine adapted for corner control of minute blocks | |
CN108227630B (zh) | 一种采用时间参数多项式插补的自由曲面数控加工方法 | |
JP5615377B2 (ja) | 工具経路の生成方法および生成装置 | |
JP2010511919A (ja) | 許容差ベースの経路設計と制御の方法 | |
CN112486101B (zh) | Nurbs曲线自适应前瞻插补方法 | |
US9851709B2 (en) | Numerical control device | |
CN110874082B (zh) | 工件拐角的切割路径确定方法、设备和存储介质 | |
JP5855692B2 (ja) | コーナ形状補正機能を有するワイヤ放電加工機 | |
JP2008260081A (ja) | ワイヤカット放電加工機の制御装置 | |
KR20120069745A (ko) | 공구 경로의 생성 방법 및 장치 | |
KR19980086349A (ko) | 가공능률을 향상시키기 위해 가공기의 능력을 고려하여 커터경로를 규정하는 개별점들을 결정하기 위한 방법 | |
JP2013012167A (ja) | 加工プログラムの移動経路を修正する機能を備えた数値制御装置 | |
CN108303952B (zh) | 一种适用于数控装置刀具的小线段的速度曲线规划方法 | |
CN110879569B (zh) | 一种前瞻控制方法 | |
KR100284668B1 (ko) | 수치제어장치 | |
JP2007018495A (ja) | 数値制御単一刃具による輪郭加工方法 | |
JP2007200037A (ja) | 数値制御装置 | |
KR100439055B1 (ko) | 수치제어장치 및 캠시스템 | |
JPH02199509A (ja) | インボリュート補間速度制御方式 | |
JP2007094936A (ja) | 数値制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210121 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211130 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211207 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211222 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7012229 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |