JP2008040702A - 近似点群データからの近似曲線生成プログラム及び方法 - Google Patents
近似点群データからの近似曲線生成プログラム及び方法 Download PDFInfo
- Publication number
- JP2008040702A JP2008040702A JP2006212753A JP2006212753A JP2008040702A JP 2008040702 A JP2008040702 A JP 2008040702A JP 2006212753 A JP2006212753 A JP 2006212753A JP 2006212753 A JP2006212753 A JP 2006212753A JP 2008040702 A JP2008040702 A JP 2008040702A
- Authority
- JP
- Japan
- Prior art keywords
- point cloud
- cloud data
- approximate
- data
- point
- 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
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000012937 correction Methods 0.000 claims abstract description 83
- 238000012545 processing Methods 0.000 description 12
- 238000003754 machining Methods 0.000 description 5
- 238000010187 selection method Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/41—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
- G05B19/4103—Digital interpolation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34096—Approximate, replace curve, surface with circle, linear segments, least error
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34153—Linear interpolation
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Image Processing (AREA)
Abstract
【解決手段】近似点群データからの近似曲線生成方法において、元々の曲線形状を近似した点群データを求める際に作成された近似多角形形状の線分ごとに前記点群データを区分すると共に、その区分境界付近の点群データを有効点群データに、その有効点群データより内部の点群データを無効点群データにそれぞれ選別する近似多角形形状範囲判定工程と、前記有効点群データのみに着目し、着目した有効点群データまたはその近傍を通る近似曲線を最終的に求めるべき近似曲線として生成する近似曲線生成工程と、を含む。
【選択図】図3
Description
Claims (8)
- 機械の各駆動軸の移動を制御するNC装置で使用されるNCプログラム内の移動指令データのように、元々の移動形状である曲線形状を微小な線分で近似した点群データから元のような滑らかな近似曲線を生成するプログラムにおいて、
前記曲線形状を近似した点群データを求める際に作成された近似多角形形状の線分ごとに前記点群データを区分し、その区分境界付近の点群データを有効点群データに、その有効点群データより内部の点群データを無効点群データにそれぞれ選別する近似多角形形状範囲判定工程、
前記有効点群データのみに着目し、着目した有効点群データまたはその近傍を通る近似曲線を最終的に求めるべき近似曲線として生成する近似曲線生成工程、
をコンピュータに実行させることを特徴とする近似曲線生成プログラム。 - 機械の各駆動軸の移動を制御するNC装置で使用されるNCプログラム内の移動指令データのように、元々の移動形状である曲線形状を微小な線分で近似した点群データから元のような滑らかな近似曲線を生成するプログラムにおいて、
前記曲線形状を近似した点群データを求める際に作成された近似多角形形状の線分ごとに前記点群データを区分し、その区分境界付近の点群データを有効点群データに、その有効点群データより内部の点群データを無効点群データにそれぞれ選別する近似多角形形状範囲判定工程、
前記有効点群データのみに着目し、着目したある有効点群データとその前後の指定された数の有効点群データとを補正曲線化対象点群データとして選択する補正曲線化対象点群データ選択工程、
選択した前記補正曲線化対象点群データまたはその近傍を通り滑らかな曲線である補正曲線を生成する補正曲線生成工程、
前記近似多角形形状範囲判定工程で選別された有効点群データと、その有効点群データで挟まれた各無効点群データを前記補正曲線に向かって移動し補正点群データとする点群データ補正工程、
前記補正点群データまたはその近傍を通る近似曲線を最終的に求めるべき近似曲線として生成する近似曲線生成工程、
をコンピュータに実行させることを特徴とする近似曲線生成プログラム。 - 請求項1または請求項2に記載の近似曲線生成プログラムにおいて、
近似した点群データのうち、並び順に2つの点データに着目し、その間に挟まれた点群データが着目した2つの点データを結ぶ線分から指定された許容量以内に全て存在している状態のうちで、挟まれた点群データを最も多く含んだ状態でもって近似多角形形状の範囲を定め、その範囲内の点群データのうち、着目した両端の点データを有効点群データに、その間に挟まれた残りの点群データを無効点群データにそれぞれ判定する近似多角形形状範囲判定工程をコンピュータに実行させることを特徴とする近似曲線生成プログラム。 - 請求項1または請求項2に記載の近似曲線生成プログラムにおいて、
近似した点群データのうち、並び順に2つの点データに着目し、その間に挟まれた点群データが着目した2つの点データを結ぶ線分から指定された許容量以内に全て存在している状態のうちで、挟まれた点群データを最も多く含んだ状態でもって近似多角形形状の範囲を定め、その範囲内の点群データのうち、着目した両端の点データを結ぶ線分の間隔を基準として指定された比率の判定距離以上に着目した両端の点データから離れているか否かで無効点群データか有効点群データかを判定する近似多角形形状範囲判定工程をコンピュータに実行させることを特徴とする近似曲線生成プログラム。 - 請求項1または請求項2に記載の近似曲線生成プログラムにおいて、
近似した点群データのうち、並び順に2つの点データに着目し、その間に挟まれた点群データが着目した2つの点データを結ぶ線分から指定された許容量以内に全て存在している状態のうちで、挟まれた点群データを最も多く含んだ状態でもって近似多角形形状の範囲を定め、その範囲内の点群データのうち、着目した両端の点データからの離れ距離が指定された判定値以上であるか否かで無効点群データか有効点群データかを判定する近似多角形形状範囲判定工程をコンピュータに実行させることを特徴とする近似曲線生成プログラム。 - 請求項2に記載の近似曲線生成プログラムにおいて、
前記補正曲線に向かって移動し補正点群データを作成する前記無効点群データの選択工程として、補正候補となる前記無効点群データを挟んでいる前記着目した有効点群データ間の間隔を基準とした比率で指定された距離以内に、補正候補となる前記無効点群データがそれを挟んでいる前または後の有効点群データから存在しているのか否かで選択する、点群データ補正工程をコンピュータに実行させることを特徴とする近似曲線生成プログラム。 - 請求項2に記載の近似曲線生成プログラムにおいて、
前記補正曲線に向かって移動し補正点群データを作成する前記無効点群データの選択工程として、補正候補となる前記無効点群データからその無効点群データから作成される補正点群データまでの移動距離が指定された基準距離以内か否かで選択する、点群データ補正工程をコンピュータに実行させることを特徴とする近似曲線生成プログラム。 - 機械の各駆動軸の移動を制御するNC装置で使用されるNCプログラム内の移動指令データのように、元々の移動形状である曲線形状を微小な線分で近似した点群データから元のような滑らかな近似曲線を生成する方法において、
前記曲線形状を近似した点群データを求める際に作成された近似多角形形状の線分ごとに前記点群データを区分し、その区分境界付近の点群データを有効点群データに、その有効点群データより内部の点群データを無効点群データにそれぞれ選別する近似多角形形状範囲判定工程と、
前記有効点群データのみに着目し、着目した有効点群データまたはその近傍を通る近似曲線を最終的に求めるべき近似曲線として生成する近似曲線生成工程と、
を含むことを特徴とする近似曲線生成方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006212753A JP4800873B2 (ja) | 2006-08-04 | 2006-08-04 | 近似点群データからの近似曲線生成プログラム及び方法 |
DE102007036043A DE102007036043A1 (de) | 2006-08-04 | 2007-08-01 | Programm und Verfahren zur Erzeugung einer Näherungskurve aus angenäherten Punktgruppendaten |
US11/832,047 US7792603B2 (en) | 2006-08-04 | 2007-08-01 | Program and method for generating approximate curve from approximate point group data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006212753A JP4800873B2 (ja) | 2006-08-04 | 2006-08-04 | 近似点群データからの近似曲線生成プログラム及び方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008040702A true JP2008040702A (ja) | 2008-02-21 |
JP4800873B2 JP4800873B2 (ja) | 2011-10-26 |
Family
ID=38885184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006212753A Expired - Fee Related JP4800873B2 (ja) | 2006-08-04 | 2006-08-04 | 近似点群データからの近似曲線生成プログラム及び方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7792603B2 (ja) |
JP (1) | JP4800873B2 (ja) |
DE (1) | DE102007036043A1 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009058985A (ja) * | 2007-08-29 | 2009-03-19 | Okuma Corp | 点群データの補正方法、補正プログラム、および近似曲線生成プログラム |
JP2014041499A (ja) * | 2012-08-23 | 2014-03-06 | Brother Ind Ltd | 数値制御装置と制御方法 |
JP2014167684A (ja) * | 2013-02-28 | 2014-09-11 | Mitsubishi Electric Corp | 数値制御装置 |
JP2020044604A (ja) * | 2018-09-18 | 2020-03-26 | 株式会社デンソーウェーブ | ロボットの動作軌道作成装置 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2141617A1 (en) * | 2008-07-04 | 2010-01-06 | Dassault Systèmes S.A. | A computer-implemented method of design of surfaces defined by guiding curves. |
JP2011096077A (ja) * | 2009-10-30 | 2011-05-12 | Makino Milling Mach Co Ltd | 工具経路の生成方法及び装置 |
JP6018802B2 (ja) * | 2012-05-31 | 2016-11-02 | 株式会社日立ハイテクノロジーズ | 寸法測定装置、及びコンピュータープログラム |
TWI486837B (zh) * | 2012-09-18 | 2015-06-01 | Egalax Empia Technology Inc | 基於預測的位置追蹤方法 |
RU2608780C2 (ru) * | 2014-06-30 | 2017-01-24 | Общество С Ограниченной Ответственностью "Яндекс" | Способ (варианты) и машиночитаемый носитель (варианты) для определения принадлежности точки кривой в многомерном пространстве |
JP6629808B2 (ja) * | 2017-10-03 | 2020-01-15 | ファナック株式会社 | 数値制御装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09198116A (ja) * | 1996-01-17 | 1997-07-31 | Yaskawa Electric Corp | 数値制御装置のブロックデータ処理方法 |
JP2004078516A (ja) * | 2002-08-16 | 2004-03-11 | Fanuc Ltd | 曲線補間方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3806713A (en) * | 1971-10-21 | 1974-04-23 | Honeywell Inf Systems | Method and apparatus for maximizing the length of straight line segments approximating a curve |
US4423481A (en) * | 1981-05-26 | 1983-12-27 | Rca Corporation | Numerically controlled method of machining cams and other parts |
JP2790815B2 (ja) * | 1988-08-10 | 1998-08-27 | 株式会社リコー | 画像データ圧縮方法 |
JPH02113305A (ja) * | 1988-10-24 | 1990-04-25 | Fanuc Ltd | スプライン補間方法 |
JPH0535826A (ja) * | 1991-03-20 | 1993-02-12 | Sony Corp | 自由曲線作成方法及び自由曲面作成方法 |
JP3037881B2 (ja) * | 1995-07-10 | 2000-05-08 | ファナック株式会社 | 数値制御装置 |
US5726896A (en) * | 1995-08-30 | 1998-03-10 | University Of Utah Research Foundation | Method and system for spline interpolation, and their use in CNC |
US5966469A (en) * | 1995-10-26 | 1999-10-12 | Hyundai Electronics Industries Co., Ltd. | Sequential polygon approximation apparatus for contour and method thereof |
JPH09269808A (ja) * | 1996-03-29 | 1997-10-14 | Fanuc Ltd | Cncデータ補正方法 |
WO1998019820A1 (fr) * | 1996-11-07 | 1998-05-14 | Kabushiki Kaisha Mori Seiki Seisakusho | Procede et dispositif d'analyse de programme cn destine a l'usinage cn |
JP3640754B2 (ja) | 1997-02-21 | 2005-04-20 | 三菱電機株式会社 | 数値制御装置および数値制御方法 |
US6675061B2 (en) * | 2001-02-26 | 2004-01-06 | Hitachi, Ltd. | Numerically controlled curved surface machining unit |
JP3603051B2 (ja) * | 2001-06-22 | 2004-12-15 | 東芝機械株式会社 | 数値制御工作機械の送り速度・加速度制御方法および数値制御装置 |
JP3958112B2 (ja) | 2002-05-20 | 2007-08-15 | ファナック株式会社 | 数値制御装置における速度制御方法 |
US7450127B2 (en) * | 2005-03-23 | 2008-11-11 | Hurco Companies Inc. | Method of tolerance-based trajectory planning |
-
2006
- 2006-08-04 JP JP2006212753A patent/JP4800873B2/ja not_active Expired - Fee Related
-
2007
- 2007-08-01 DE DE102007036043A patent/DE102007036043A1/de not_active Withdrawn
- 2007-08-01 US US11/832,047 patent/US7792603B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09198116A (ja) * | 1996-01-17 | 1997-07-31 | Yaskawa Electric Corp | 数値制御装置のブロックデータ処理方法 |
JP2004078516A (ja) * | 2002-08-16 | 2004-03-11 | Fanuc Ltd | 曲線補間方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009058985A (ja) * | 2007-08-29 | 2009-03-19 | Okuma Corp | 点群データの補正方法、補正プログラム、および近似曲線生成プログラム |
JP2014041499A (ja) * | 2012-08-23 | 2014-03-06 | Brother Ind Ltd | 数値制御装置と制御方法 |
JP2014167684A (ja) * | 2013-02-28 | 2014-09-11 | Mitsubishi Electric Corp | 数値制御装置 |
JP2020044604A (ja) * | 2018-09-18 | 2020-03-26 | 株式会社デンソーウェーブ | ロボットの動作軌道作成装置 |
JP7021621B2 (ja) | 2018-09-18 | 2022-02-17 | 株式会社デンソーウェーブ | ロボットの動作軌道作成装置 |
Also Published As
Publication number | Publication date |
---|---|
DE102007036043A1 (de) | 2008-02-07 |
US7792603B2 (en) | 2010-09-07 |
US20080033699A1 (en) | 2008-02-07 |
JP4800873B2 (ja) | 2011-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4800873B2 (ja) | 近似点群データからの近似曲線生成プログラム及び方法 | |
US20120215334A1 (en) | Tool path generation method and device | |
Zainal et al. | Glowworm swarm optimization (GSO) for optimization of machining parameters | |
JP5926358B1 (ja) | 形状誤差を保証する工具経路の曲線化方法および曲線化装置 | |
JP3904993B2 (ja) | 曲線補間方法 | |
US20120265331A1 (en) | Five-axis flank milling system for machining curved surface and the tool-path planning method thereof | |
CN106970589B (zh) | 一种减小多轴加工轮廓误差的进给率松弛方法 | |
US10870171B2 (en) | Method for defining a laser tool path | |
CN111857052A (zh) | 机器学习装置、数值控制***以及机器学习方法 | |
CN107272597B (zh) | 一种基于进退法的nurbs曲线插补快速预读处理方法 | |
WO2019155928A1 (ja) | 情報処理装置、プログラム、プロセス処理実行装置及び情報処理システム | |
WO2020178978A1 (ja) | 加工プログラム変換装置、数値制御装置および加工プログラム変換方法 | |
Arntz et al. | Computer aided manufacturing supported process planning of additive manufacturing by laser deposition welding | |
JP7037457B2 (ja) | 数値制御装置および数値制御方法 | |
CN109598012A (zh) | 基于拓扑的具有间距约束的点焊优化 | |
RU2679860C1 (ru) | Способ обработки легкодеформируемых изделий | |
WO2022149278A1 (ja) | 加工プログラム修正装置、数値制御装置、加工プログラム修正方法および機械学習装置 | |
Fard et al. | New criteria for tool orientation determination in five-axis sculptured surface machining | |
JP2016021112A (ja) | シート裁断における加工順決定方法、決定装置および決定プログラム | |
US20210365617A1 (en) | Design and optimization algorithm utilizing multiple networks and adversarial training | |
JP4928387B2 (ja) | 点群データの補正方法、補正プログラム、および近似曲線生成プログラム | |
JP2017113825A (ja) | ワイヤ放電加工機 | |
JP6687584B2 (ja) | 加工プログラム解析装置およびこれを備えた工作機械、ならびに加工プログラム解析プログラムおよび加工プログラム解析方法 | |
JP2014222386A (ja) | 移動体配置決定方法、測定装置、加工装置、およびプログラム | |
JP7415100B1 (ja) | パラメータ調整装置およびパラメータ調整方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090331 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101109 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101116 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110114 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110711 |
|
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: 20110802 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110804 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4800873 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |