JP5375703B2 - 数値制御装置 - Google Patents
数値制御装置 Download PDFInfo
- Publication number
- JP5375703B2 JP5375703B2 JP2010071908A JP2010071908A JP5375703B2 JP 5375703 B2 JP5375703 B2 JP 5375703B2 JP 2010071908 A JP2010071908 A JP 2010071908A JP 2010071908 A JP2010071908 A JP 2010071908A JP 5375703 B2 JP5375703 B2 JP 5375703B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- command point
- coordinate data
- average value
- moving average
- 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.)
- Active
Links
Landscapes
- Numerical Control (AREA)
Description
ところが、複数の指令点から演算される上記のスプライン曲線は、所定の公差を大きく逸脱するような経路を作成する場合がある。
<参考例>
図1に示すように、数値制御装置1は、入出力インタフェース11、CPU13とROM14とRAM15とを含むマイクロコンピュータ12、複数の駆動回路21〜25などを備える。複数の駆動回路21〜25は、夫々X軸モータ31、Y軸モータ32、Z軸モータ33、主軸モータ34、マガジンモータ35に接続し、これらのモータを駆動するものである。
平滑化処理手段は、工作機械の制御位置座標を表す複数の指令点の指令点座標データを平滑化処理するものである。平滑化処理制御プログラムとそれを実行するCPU13が、平滑化処理手段に相当する。
移動平均値演算手段は、複数の指令点の各々について、各指令点を含む前後の複数の指令点の指令点座標データの移動平均値を演算するものである。本参考例の指令点座標データはX,Y,Zの3次元データであるが、特にこれに限定する必要はなく、2次元データでも良い。尚、複数の指令点の指令点座標データは、加工プログラムを読み取るときにRAM15に格納される。
データ置換手段は、移動平均値演算手段が演算した移動平均値からなる平均化指令点座標データを各指令点の指令点座標データに置換するものである。具体的に、各指令点PkのX座標Xkとその平均化指令点Pk’のX座標Xk’間の距離が、所定の公差t以下のときだけ、平均化指令点X座標Xk’を指令点X座標Xkに置換する。
数値制御装置1は、複数の加工プログラムの中から選択されて表示装置に表示された加工プログラムに基づいて、機械本体の動作を制御する。工作機械の加工プログラムは、機械の動作モード(各種位置決定、移動等)を指令するGコードと、動作以外の補助的な機能を指令するMコードとなどを主体に構成してある。
移動平均値演算手段は、複数の指令点の各々について、各指令点を含む前後の複数の指令点の指令点座標データの移動平均値を演算し、データ置換手段は、移動平均値演算手段が演算した移動平均値からなる平均化指令点座標データを各指令点の指令点座標データに置換することができる。従って、移動平均値を演算する平滑化処理は、簡単な計算式で処理可能なので、加工精度を維持したままCPU13によるデータ処理負荷を少なくすることができ、CPU13の処理負荷を低減させて、処理時間を短縮することができる。また、この平滑化処理された複数の指令点に従った加工により、製作する製品の品質が向上する。
移動平均値演算手段は、移動平均値の演算に用いた複数の指令点について指令点間の距離を演算し、それらの指令点間距離を用いて各指令点から遠ざかる程小さくなる加重係数を演算し、その加重係数を用いて前記移動平均値を演算するので、各指令点から遠ざかる程小さくなる加重係数により重み付けして移動平均値を演算することができ、精度良く平滑化した移動平均値を演算することができる。その他の作用及び効果は、前記参考例と同様であるので、説明は省略する。
[1]前記参考例及び実施例の複数の指令点Pkやフィルタポイント数(2n+ 1)の設定値はほんの一例を示したに過ぎず、正の整数であれば、加工対象の形状に応じて適宜変更可能である。
[2]その他、当業者であれば、本発明の趣旨を逸脱することなく、前記参考例及び実施例の種々の変更を付加した形態で実施可能で、本発明はそのような変更形態を包含するものである。
13 CPU
14 ROM
15 RAM
Claims (3)
- 工作機械の制御位置座標を表す複数の指令点の指令点座標データを平滑化処理する平滑化処理手段を有する数値制御装置において、
前記平滑化処理手段は、複数の指令点の各々について、各指令点を含む前後の複数の指令点の指令点座標データの移動平均値を演算する移動平均値演算手段と、前記移動平均値演算手段が演算した移動平均値からなる平均化指令点座標データを各指令点の指令点座標データに置換するデータ置換手段とを有し、
前記移動平均値演算手段は、前記移動平均値の演算に用いた複数の指令点について指令点間の距離を演算し、それらの指令点間距離を用いて各指令点から遠ざかる程小さくなる加重係数を演算し、その加重係数を用いて前記移動平均値を演算することを特徴とする数値制御装置。 - 前記データ置換手段は、各指令点とその平均化指令点座標データで示される平均化指令点の間の距離が所定の公差以下のときだけ平均化指令点座標データを各指令点の指令点座標データに置換することを特徴とする請求項1に記載の数値制御装置。
- 前記データ置換手段は、各指令点と平均化指令点の間の距離が所定の公差を超える場合には、各指令点から所定の公差離隔した点を修正平均化指令点とし、この修正平均化指令点の座標データを各指令点の指令点座標データに置換することを特徴とする請求項2に記載の数値制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010071908A JP5375703B2 (ja) | 2010-03-26 | 2010-03-26 | 数値制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010071908A JP5375703B2 (ja) | 2010-03-26 | 2010-03-26 | 数値制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011204096A JP2011204096A (ja) | 2011-10-13 |
JP5375703B2 true JP5375703B2 (ja) | 2013-12-25 |
Family
ID=44880661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010071908A Active JP5375703B2 (ja) | 2010-03-26 | 2010-03-26 | 数値制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5375703B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3144760A1 (de) | 2015-09-15 | 2017-03-22 | Siemens Aktiengesellschaft | Verfahren zur bereitstellung eines verfahrprofils, steuereinrichtung, maschine sowie computerprogramm |
JP6823037B2 (ja) * | 2018-11-09 | 2021-01-27 | ファナック株式会社 | 数値制御装置、加工経路設定方法及びプログラム |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63174104A (ja) * | 1987-01-14 | 1988-07-18 | Canon Inc | 位置制御装置 |
JPH02178811A (ja) * | 1988-12-29 | 1990-07-11 | Hitachi Seiko Ltd | サーボ制御装置 |
JPH04276802A (ja) * | 1991-03-04 | 1992-10-01 | Fanuc Ltd | サーボモータの制御方法 |
JP3923047B2 (ja) * | 2003-03-04 | 2007-05-30 | ファナック株式会社 | 同期制御装置 |
JP2007293478A (ja) * | 2006-04-24 | 2007-11-08 | Fanuc Ltd | 曲線補間方法 |
-
2010
- 2010-03-26 JP JP2010071908A patent/JP5375703B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2011204096A (ja) | 2011-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6435872B2 (ja) | 数値制御装置と制御方法 | |
JP6450732B2 (ja) | 数値制御装置 | |
JP5762625B2 (ja) | 軌跡制御装置 | |
JP5366840B2 (ja) | 軌跡制御装置 | |
CN109643102B (zh) | 指令值生成装置 | |
JP2019152936A (ja) | 工作機械の加工シミュレーション装置 | |
JP6242539B1 (ja) | 数値制御装置 | |
CN109874403B (zh) | 数控装置 | |
JP6380119B2 (ja) | 数値制御装置と制御方法 | |
JP5375703B2 (ja) | 数値制御装置 | |
WO2019082394A1 (ja) | 数値制御装置 | |
JP5631787B2 (ja) | サーボモータ制御装置及びサーボモータ制御方法 | |
JP5983181B2 (ja) | 数値制御装置と制御方法 | |
JP4356857B2 (ja) | 多軸nc研磨加工機 | |
JP5875740B1 (ja) | 数値制御装置 | |
KR0161010B1 (ko) | 공구직경에 따른 이동경로 보정방법 | |
JP2018533127A (ja) | 移動プロファイルを提供するための方法、制御装置、機械、およびコンピュータプログラム | |
US10459425B2 (en) | Numerical control device | |
JP6110250B2 (ja) | Ncプログラムにおける回転送り軸指令の変化度合いの算出及び表示方法並びに装置 | |
JP6048174B2 (ja) | 数値制御装置とロストモーション補償方法 | |
JP2000271885A (ja) | ロボットの位置制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120215 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130325 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130426 |
|
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: 20130827 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130909 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5375703 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |