KR20010033451A - 재료 제거에 의한 작업 대상물 가공 방법 - Google Patents

재료 제거에 의한 작업 대상물 가공 방법 Download PDF

Info

Publication number
KR20010033451A
KR20010033451A KR1020007006937A KR20007006937A KR20010033451A KR 20010033451 A KR20010033451 A KR 20010033451A KR 1020007006937 A KR1020007006937 A KR 1020007006937A KR 20007006937 A KR20007006937 A KR 20007006937A KR 20010033451 A KR20010033451 A KR 20010033451A
Authority
KR
South Korea
Prior art keywords
tool
points
workpiece
distance
path
Prior art date
Application number
KR1020007006937A
Other languages
English (en)
Other versions
KR100569049B1 (ko
Inventor
엥겔리막스
발드보겔조르그
슈나이더토마스
Original Assignee
피. 코블레
스타라그
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 피. 코블레, 스타라그 filed Critical 피. 코블레
Publication of KR20010033451A publication Critical patent/KR20010033451A/ko
Application granted granted Critical
Publication of KR100569049B1 publication Critical patent/KR100569049B1/ko

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4097Numerical 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 using design data to control NC machines, e.g. CAD/CAM
    • G05B19/4099Surface or curve machining, making 3D objects, e.g. desktop manufacturing
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/41Numerical 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
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T409/00Gear cutting, milling, or planing
    • Y10T409/30Milling
    • Y10T409/30084Milling with regulation of operation by templet, card, or other replaceable information supply
    • Y10T409/300896Milling with regulation of operation by templet, card, or other replaceable information supply with sensing of numerical information and regulation without mechanical connection between sensing means and regulated means [i.e., numerical control]
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T409/00Gear cutting, milling, or planing
    • Y10T409/30Milling
    • Y10T409/303752Process
    • Y10T409/303808Process including infeeding

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Numerical Control (AREA)
  • Turning (AREA)
  • Milling Processes (AREA)
  • Processing Of Solid Wastes (AREA)
  • Machine Tool Copy Controls (AREA)
  • Mechanical Treatment Of Semiconductor (AREA)

Abstract

본 발명은 도구를 사용하여 재료를 제거함으로써 작업 대상물을 가공하는 방법에 관한 것으로서, 도구는 경로를 따라 작업 대상물 위에서 움직인다. 허용오차 면적의 폭이 최적화 되도록 각 지점에서 도구의 경사각과 틸트각들이 선택된다. 상기 영역 내에서, 도구의 절삭 범위(K)가 작업 대상물의 대상 표면 (Ψ)의 허용오차 내에 위치한다. 허용 범위 면적의 제일 외부 지점을 표시하는 두 지점 (Pl, Pr) 사이의 거리가 최대화된다. 그 결과, 적은 수의 경로로서 높은 정확도의 표면을 생성하는 것이 가능하다.

Description

재료 제거에 의한 작업 대상물 가공 방법 {Method for processing work pieces by removing material}
공지된 도구 피팅(fitting) 방법들은 모두 도구의 작업 대상물상의 예정된 접촉 경로에서 출발한다. 위치와 방위, 즉 경사각(inclination angle: 도구의 진행방향에서 도구의 축과 대상 표면에 수직인 벡터 사이의 각)과 틸트각(tilting angle: 진행방향의 수직 방향에서의 도구의 축의 각)은 접촉경로 상의 선택된 지점에서 여러가지 상이한 방법으로 결정된다. 현재 경사각과 틸트각을 결정하는 가장 좋은 방법은 작업 대상물과 도구의 2차 근사투영에 기초를 두고 있다(Jean-Pierr Kruth and Paul Klewais, Optimization and Dynamic Adaptation of the Cutter Inclination during Five-Axis Milling of Sculptured Surfaces, Annals of the CIRP, 1994). 임계 경사각(근사치에서 더 이상의 하부절삭(undercut)이 없는 경사각)의 계산을 위한 2차 방정식은 일정한 틸트각들에 대하여 유도되었다. 이러한 방법들에서는, 제한된 정확도에도 불구하고 가공이 여전히 복잡하다(충돌의 위험성).
본 출원은 1997년 12월 22일자로 출원된 스위스 특허 출원 제2944/97호에 대한 우선권을 가지며, 이를 본 명세서의 일부로 한다.
본 발명은 독립항들의 전제부에 따라 재료제거에 의한 작업 대상물의 가공 방법에 관한 것이다.
이러한 방법들은 예를 들면 임의의 표면을 갖는 작업 대상물들의 가공을 위한 CAD(Computer Aided Design)/CAM(Computer Aided Manufacturing) 시스템에서 다섯 개의 축을 갖는 도구(tool)들의 경로를 생성하는 역할을 한다.
이하의 도면을 참조하는 설명 및 종속항들로써 본 발명의 장점 및 응용에 대하여 설명하기로 한다.
도 1은 작업 대상물에 작용하는 토러스(torus) 단편을 가진 회전 대칭인 도구이다(토러스의 중심 원 K는 반지름 a를 가지고, 작은 토러스의 지름은 b이다.).
도 2는 서로 다른 도구들의 예들로서, 원통형 도구(A), 토러스 도구(B), 구형도구(C)를 나타낸다.
도 3은 에르미트(Hermite) 방법으로서, 원는 접선벡터가 수직벡터 n0에 직각이 되도록 e2둘레를 각 θ만큼 회전한다. 그 해는 원 K이다.
도 4a는 에르미트 방법으로서, 두 개의 피팅 지점 P0와 P2를 가지는 소정의 표면 Ψ과, 소정의 큰 지름 a를 가지는 피팅된 중심 토러스 원 K를 나타낸다.
도 4b는 도 4a의 피팅 지점들 사이의 거리 함수이다.
도 5a는 에르미트-체비세프(Hermite-Chebishev) 방법으로서, 두 개의 피팅 지점 P0와 P2를 가지는 소정의 표면 Ψ, 피팅된 중심 토러스 원 K 와 stol 이 초과된 지점 P1, Pr를 나타낸다.
도 5b는 도 5a 배열의 거리함수들을 나타낸다.
도 6a는 테일러(taylor) 방법으로서, Ψ에 대한 τ의 국소적 최적 피팅은 bΨ에 대한 K의 국소적 피팅과 등가이다.
도 6b는 stol이 초과된 지점 P1과 Pr까지의 도 6a 에 대한 거리함수이다.
도 7은 테일러 방법으로서; 첫 번째 세개 항들이 피팅 지점 P0= C0인 원의 테일러 급수에 대응되는 테일러 급수에 대한 표면곡선 c를 가진 대상 표면 Ψ이다.
도 8은 토러스 표면의 쌍곡선(왼쪽)과 타원(오른쪽)의 점에 대한 4개의 해이다(오른쪽 해 4가지 중 4번째 해는 토러스 표면에 의해 커버된다).
도 9는 토러스 도구에 대한 피팅 벡터 영역 A를 갖는 대상 표면 Ψ이며, 짧은 선 단편들은 Ψ상의 접점에서 출발하여 직각방향으로 확장되고 bΨ 접점에서 끝난다. 긴 선 단편들은 bΨ의 접점에서 시작되고 토러스의 중심에서 끝난다.
도 10은 도 9에서 피팅 벡터 영역 A에 대한 Ψ상의 거리 영역 D이다.
도 11은 접촉 경로 B(s) := Ψ(u(s), v(s))를 가지는 대상 표면 Ψ으로서, B를 따라 있는 피팅 벡터 영역 A 및 B를 따라 있는 거리 벡터 영역 D를 나타낸다.
도 12는 국소적 최적 피팅을 수반하는 도구 작동 지시들의 계산에 의한 처리에 대한 두 가지 다른 가능성들을 나타낸다(약자 WCS는 작업 대상물 좌표계 (workpiece coordinate system)이고, 약자 MCS는 기계 좌표계(machine coordination system)를 나타낸다. 최적의 피팅을 위한 알고리즘들은 도구 제어기에서뿐만 아니라 CAM 시스템에서도 사용될 수 있다).
도 13은 평행 표면들이 동시에 형성되는, 토러스의 중심 원들로의 감소를 나타낸다.
따라서, 해결되어야 할 문제는 기존 방법들의 단점을 부분적으로나마 피하는 처음에 언급되었던 유형의 방법을 제공하는 것이다. 특히 신속하고, 따라서 비용이 저렴한 가공이 가능해야 한다.
이 문제는 독립항들의 목적에 의해 해결된다.
공지된 방법들과는 대조적으로, 접촉점 영역에서의 국소적인 피팅이 아니라 양, 즉, 오차허용 면적의 폭의 비국소적인 최적화가 실시되며, 이것에 의해 기계가공 경로의 수가 감소되고 가공이 합리적으로 될 수 있다.
바람직하기로는, 도구가 언제나 대상 표면 위에 위치하도록 경사각과 틸트각을 선택한다. 이로써 표면을 원하는 모양에 합치시키는 좀더 나은 수공 마무리가 가능하다. 크루스(Kruth)와 클레바이스(Klewais)에 의한 공지의 방법에 의하면, 도구와 작업 대상물 표면에 대한 정확한 설명을 이용하여 도구가 작업 대상물에 손실을 입힐 수 있다는 것을 보여준다(특히 큰도구들의 사용시).
다른 바람직한 구현예에서는, 대상 표면의 각각의 지점에 대해 허용오차 면적과 허용오차 면적의 최대 지름 방향이 결정되도록 도구의 경로를 선택한다. 도구의 경로들을 이 지름에 실질적으로 수직하게 선택함으로써, 도구 경로들의 수는 감소될 수 있다.
본 발명의 다른 구현예에서는, 피팅 곡선이 대상 표면상의 일 지점에서 결정되어지는데, 이의 도함수들, 특히 소정 지점에서의 곡률, 곡률의 도함수 및 비틀림은 도구의 절삭범위를 나타내는 절삭 곡선(대상 표면에 대하여 최소의 거리를 갖는 모든 지점에서 형성된)의 그것들과 대응된다. 이하에서 보여지는 것처럼, 이러한 방법에 의하면 도구의 잘 합치된 위치는 계산에 의해 간단하게 결정될 수 있다.
본 발명의 방법이 사용될 수 있는 가공 방법들의 예로는 5축 밀링(milling), 그라인딩(grinding), 부식(erosion), 선반(lathing)이 있다. 작업 대상물에 관한 예로는 항공기, 자동차, 또는 선박의 외피 부분, 터빈 블레이드(turbine blades)와 같은 유체내 부품들(flow guiding pieces), 디자이너 상품(designer items) 등이 있다.
이하에서는, 본 문제를 먼저 수학적 관점에서 논의하기로 한다. 이어서, 본 발명에 따르는 방법에 대한 다른 구체적인 구현예들을 제시한다.
도구
도 1에서 보여지는 바와 같이, 토러스 단편 τ가 작업 대상물에 작용하는 회전 대칭인 도구를 논의하고자 한다. 여기에서 토러스 단편 τ는 도구의 절삭 범위(cutting range), 즉, 작업 대상물의 재료가 제거되는 범위를 나타낸다.
도구는 재료의 제거에 의한 기계가공을 위한 어떠한 도구라도 될 수 있으며, 그 예로는 전기부식(electro-erosive) 기계가공를 위한 장치의 작용전극 또는 회전 밀링(milling) 절삭기가 있다.
토러스 τ의 큰 반지름은 a라 표시되고 작은 반지름은 b로, 그리고 토러스 중심 원은 K라 표시된다. 가능한 토러스의 계수화는 다음과 같다.
도 2는 전형적인 예들로서, 원통형 도구(a〉0, b=0), 토러스 도구(a〉b〉0) 및 구형 도구(a=0, b〉0)이다.
구형 도구는 자유도가 부족하기 때문에 국소적인 피팅 품질을 향상시킬 수가 없다. 이들은 여기에서 더 이상 논의하지 않기로 한다.
작업 대상물
유클리드의 스칼라적에 대한 기호 〈.,.〉 유클리드 놈(norm)에 대한 기호 ∥.∥, 벡터적에 대한 기호 .x., 그리고 두 점 P, Q 사이의 유클리드 거리에 대한 기호로서 d(P, Q) :=∥P-Q∥를 사용한다. Ψ(u,v) ∈ C4([0,1]2, R3)을 작업 대상물의 대상 표면, 즉, 기계 작업후의 대상 표면으로 한다. 대상 표면에 대한 수학적 표현 유형의 예로서 베지에르(Bezier) 표면, 합리적 베지에르 표면, B-스플라인(splines) 및 NURBS(일정치 않은 B-스플라인)들이 있다. 부분 적분에 대해서는, σ∈ {u,v,uu,uv,vv,uuu,uuv,uvv,vvv}인 기호 Ψσ가 사용된다. 수직벡터 n ;= Ψux Ψv를 사용해 d-오프세트 표면과 d-평행 표면들을 다음과 같이 표현한다.
최적 피팅
이하에서, 우리는 대상 표면에 대한 가능한 가장 최선의 피트(fit)를 얻어낼 수 있도록, 도구들을 각 지점에서 작업대상물에 대해 어떻게 위치시키는가에 대해 논의하기로 한다.
대상 표면 위에 기술되는 유형의 도구의 국소적인 최적 피트는 비선형 방정식 세트에 의해서 공식화 될 수 있으며, 이것에 의해 우리는 테일러, 에르미트 및 에르미트-체비세프 방법에 의해 나타난 세 가지 피팅 유형을 구별할 수 있다. 이론적으로 가능한 최선의 피트는 에르미트-체비세프 방법에 의해 얻어진다. "가능한 최선의 피트"는 대상 표면의 수직 방향의 소정의 허용가능한 불일치 밴드(허용 불일치 범위)에 대하여(보통, 허용가능한 불일치 밴드는 완전히 대상 표면 위에 있음), 에르미트-체비세프 방법이 허용가능한 불일치를 초과하지 않는 범위 내에서 표면상의 최대면적을 산출함을 의미한다. 계산방법은 에르미트 방법에 의해 제공된다. 에르미트 방법은 약 30% 더 좁은 트랙들을 발생시킨다. 좀 더 적은 계산 비용이 드는 테일러 방법은 에르미트 방법과 거의 같은 너비의 트랙들을 산출하며, 이는 에르미트 방법의 초기 값을 제공하는데 사용되어 질 수 있다.
세 개의 피팅 방법 모두에 대해서, 방정식 시스템들은 원통형 도구들에 대해 형성된다. 만약 토러스가 토러스의 중심 원으로 수축되고 대상 표면에 평행한 표면들이 계산되어진다면, 토러스(토러스의 중심 원으로 수축된)와 평행면 사이의 거리는 변하지 않는다(도 13 참조).
수학적으로 표현하면, 원은 상이한 규준(criteria)들을 사용하여 대상 표면 위에 국소적으로 최선의 방식으로 위치하게 된다. b 〉 0 인 도구들에 대해서, b-평행 표면들 bΨ와 -bΨ가 사용되어지고, 토러스 중심 원 K는 원통형 도구들에 대한 방법들을 사용하여 적합화한다.
도 6a는 테일러 방법의 예로서, 국소적으로 τ를 Ψ에 가장 잘 피팅시키는 것은 K를 평행면들 bΨ와 -bΨ에 국소적으로 가장 잘 피팅시키는 것과 같다는 사실을 도식적으로 나타낸다. 이는 세 개의 피팅 방법들 모두에 대해서도 적용된다. 이는 특히 세 개의 피팅 방법들 모두에 대해 τ와 Ψ사이의 피트 품질이 정확하게 K와 bΨ(또는 -bΨ)사이의 피트 품질과 같다는 것을 의미한다. 이 결과는 허용가능한 불일치의 범위(도구가 작업대상물 표면으로부터 예정된 양 stol보다 적게 이탈되는 범위) 에 대한 추정치를 매우 신속하게 얻고자 할 경우에 사용된다.
에르미트 방법
에르미트 방법에서는 서로 근접하게 위치한 두 개의 피팅 지점 P0와 P2가 사용되며, 이 지점들에서 도구는 대상 표면 Ψ와 접촉하게 된다(도 4a 및 도 4b). 이런 경우에 원통형 도구에 대해 즉, 원에 대해 에르미트의 피팅 문제는 해결된다(원 대신에 임의의 곡선, 즉 타원을 사용할 수 있다. (1)-(4)의 표현들은 대응적으로 적합화되었음이 틀림없다). 원은 두 개의 피팅 지점 P0와 P2에서 대상 표면과 접하게 된다.
식 시스템을 유도하기 위해서, 두 개의 근접 지점 P0:= Ψ(u0,v0), P2:= Ψ(u2,v2)를 사용한다. 대응되는 수직 벡터들은 n0, n2로, 연결 벡터는 P2- P0는 v로, 그리고 그것의 길이는 2c로 표시한다(도 3). 벡터 n0, n2및 v는 동일 평면에 위치하지 않으며, n0와 n2는 v에 수직하지 않다.
에르미트 피팅 문제를 풀기 위해서, 기저 벡터들 e2:= v/∥v∥,, 그리고 e3:= e1x e2를 가진 좌표계를 도입한다.
기본 개념은 2a의 소정지름을 갖고 P0와 P2에 교차하며 평면 e2, e3에 놓여있는 원를 P0에서의 접선벡터가 n0에 직각이 될 때까지 e2주위로 회전시키는 것이다. 접선벡터는 e1, e2, e3좌표 시스템에서 (0,-h,c)T(단, 여기서이고, n0는 (0,〈 n0, e2〉, 〈 n0, e3〉)T라는 좌표를 가진다)라는 성분을 가진다.
하기 식
은 회전각 θ의 코사인을 다음과 같이 결정한다.
그리고 P0와 P2에서 K의 접선벡터들은 다음과 같다.
따라서 원 K의 위치는 P0, P2및 n0로부터 결정되었다. 일반적으로 원 K는 n2에 수직이 아니다: 〈n2, t2〉≠0.
따라서 에르미트 방법에 의한 피트가 임의적으로 선택된 두 개의 지점에 대해서 실행될 수 없다는 문제에 놓이게 된다. 이들 지점들에서 P0, P2와 수직벡터 n0, n2들의 상대적인 위치는 해가 존재하느냐 않느냐를 결정한다. 이하에서, 이러한 점들의 쌍을 결정하게 해주는 방법이 제시된다.
P0:= Ψ(u0,v0)를 Ψ상의 일 지점이라 하자. 우리는 에르미트 방법의 피트가 존재하기 위한 P0영역 내의 P2:= Ψ(u0+ △u,v0+△v) 지점들을 찾는다. 이러한 영역은 먼저, 예를 들어 계수평면상의 (u0,v0) 주의의 어느 원
으로서 임의로 선택되어진다.
상기의 구성을 가지고, 피팅 원의 위치 및 접선 t2는 P0,P2및 n0에 대해서 계산된다. 여기서 접선 t2는 n2에 수직이어야 한다:
이러한 방식으로, 점 P2를 구하기 위한 방정식 시스템은 (5)과 (6)에 의해서 정의된다. 이는 원(5)의 계수를 결정하고, 이를 (6)에 삽입함으로써 가장 잘 풀린다. 이어서 결과 식은 시컨트(Secant) 알고리즘에 의해서 해결한다. 이러한 방식으로 τ는 다음과 같이 Ψ에 상대적으로 위치하게 된다:
Ωτ(t,s) + v,
여기서 Ω는 방위이고, v는 위치다. 해는 4개가 나온다(외표면의 기계작업에 대한 두 개의 해와 내표면 기계작업에 대한 두 개의 다른 해). 이는 특히 특정 경우의 토러스 표면들에 대해서 잘 구해진다(비교: 테일러 방법에 관한 예, 도 8).
에르미트 방법에 대해 피팅된 도구를 위해, 피팅 지점 P0= τ(t0,s0)와 P2= τ(t2,s0) 사이의 τ와 Ψ사이의 거리함수는 다음과 같다(비교: 도 4b).
이 함수는 d(t0) = d'(t0) = d(t2)를 만족하고 (t2+ t0)/2에서 최대치:
를 갖는다.
P0로부터 시작하여, P0및 P2내의 거리의 최대치가 stol과 같아지는 Ψ상의 점 P2값을 구하기 위해서는, 다음의 과정들을 원하는 정확도에 도달할 때까지 계속적으로 반복한다:
상기에서 설명한 바와 같이, P2를 결정한다. 거리를 결정하기 위해서, τ에서 Ψ에 접하는 원 C(t) := Ωτ(t,s0)+ v를 사용한다. C와 Ψ사이의 최대 거리는 다음을 계산함으로써 계산되어질 수 있다.
피팅 품질에 관한 서술에 따라, 상수 K는 다음과 같이 계산될 수 있다:
이로부터 거리가 근사적으로 stol과 같게 되는 계수가 다음과 같이 결정된다:
인자는 (5)의 반지름 r에 적용한다.
그리고 이 문제는 (12),(6)을 사용함으로서 해결된다. 이 모든 과정을 원하는 정확도를 얻을 때까지 반복한다.
에르미트-체비세프 방법
에르미트-체비세프 방법에서, 에르미트 방법의 최적 피팅 계산과정이 사용된다. 이것은 거리함수 d가 같다는 의미이다. 그러나 도구 적용의 범위는 stol이 초과하지 않은 범위를 추가함으로써 향상될 수 있다(P0에서 P1밑에 그리고 P2에서 Pr위에. 도 5a, 5b 참조). 이 점들에서 근사적으로 d(t)는 P0와 P2사이에 최대치인 K((t2-t0)/2)4과 같은 값을 가진다는 것을 보여준다. 간단한 계산으로 대략
의 위치에서 d(t)가 P0및 P2사이에서 최대치 k((t2-t0)2)4와 동일한 값을 가진다. 이는 에르미트 방법에 비해 에르미트-체비세프의 방법의 적용의 폭을 대략정도 확장시킨다. 즉, 도구 경로들의 수는 약 30% 감소된다. 에르미트와 에르미트-체비세프 방법에서, 접점에 근접한 충돌의 위험성은 테일러 방법보다 적다.
좀 더 정확한 계산을 위해서, 수자적으로 직접적인 방법, 즉, (13),(14)의 근사법을 사용하지 않고 접점 P0, P2의 각각의 쌍에 대해 P1과 Pr 점들을 결정하는 것이 고려될 수 있다. 이것으로부터 P1과 Pr 사이의 거리는 계산되어 질 수 있고 최적화 될 수 있다.
테일러 방법
상기 두 가지의 피팅 방법과 대조적으로, 테일러 방법에서는 오직 하나의 접점 P0= c0:= Ψ(u0,v0)가 사용된다. 점 P0에서 원은 테일러 방법에 따라 표면상의 최적의 자리에 위치한다. 이 문제를 해결하는 기본 개념은 P0를 통과하고 c0에서 원과 가장 닮은 Ψ내에 포함되는 피팅 곡선의 테일러 급수 c(t) := Ψ(u(t),v(t))를 찾는 것이다(비교: 도7). 상기 원은 적어도 국소적으로, 도구의 절삭 범위를 기술하고, 도구의 절삭 곡선으로서 기술된다.
따라서, 곡선의 길이를 따라 점 c0에서 계수화되는 테일러 급수(15) - (17)는 동일한 곡률(18), 곡률의 도함수(19) 및 비틀림(20)을 가지게 될 것이다(방정식시스템 (15)-(20)에서, 소정의 국소적 비틀림과 곡률의 미분계수로서 임의의 절삭곡선을 피팅시키는 것이 가능하다:예를 들어 타원상의 소정의 피팅 지점에 대한 타원):
어느 원에 대해, 여섯 개의 방정식들과 6개의 미지수를 가진 식 (15)-(20)은 4개의 식들과 미지수들을 가진 식들의 비선형 시스템으로 감소될 수 있다. 약자로서, 지금부터 Ψσ은 Ψσ(u0,v0)로 사용되어진다. (17), (19), (20)으로부터에 평행해서는 안된다.가 Ψu와 Ψv의 선형조합이고,n(u0,v0)는 이들 두 백터에 수직이기 때문에,는 반드시 n0에 수직이어야 한다. 곡선의 길이를 따라 계수화된 c0에서 전개된 이하의 테일러 급수
를 고려하면, 하기 식 (21) 내지 (24)들의 감소된 시스템에서를 가진 항들이 삭제된 것을 알 수 있다.
이는 최적으로 피팅된 원의 길이와 방위가 계수들 (u, v)의 평면 내에서 대상 곡선 계수,,,를 계산함으로서 결정되는 것을 의미한다. 약자 gσ,μ:= 〈Ψσ, Ψμ〉을 사용하여 모두 나타내면, 시스템 식들은 다음과 같다.
미지수,,,에 관한 이들 식들의 비선형 대수학 시스템은 뉴턴의 방법을 이용함으로서 해결될 수 있다. 다시 말하면 4개의 해가 나온다. 대상 표면 Ψ에 국소적으로 근사하는 토러스 표면들은 식 시스템(25)의 해를 위한 초기 값들을 찾는데 사용되어 질 수 있다.
테일러 방법에 따라 피팅된 도구에 대해 피팅 지점 P0= τ(t0,s0)에 근접한 τ와 Ψ사이의 거리함수 d는 다음의 형태이다(비교: 도 6b).
도구 적용의 단면 폭을 계산하기 위해서, P0의 근처의 작은 원 C(s) := Ωτ(t0,s0)에 대한 Ψ상에서의 거리 d*는 다음의 해를 구함으로써 결정된다:
d* = maxt,u,vd(C(t), Ψ(u,v))
피팅 품질에 대한 관련성 때문에, 상수 K는 다음과 같이 계산되어 질 수 있다:
이로부터, 거리가 stol과 거의 동일한 데에서 위치가 다음과 같이 결정된다:
이 방법 역시 원하는 정확도에 도달할 때까지 반복되어진다. t1의 결정은 같은 방식으로 행해진다. 특히, 적용의 왼쪽과 오른쪽 폭이 일반적으로 같지 않다는 것을 알 수 있다.
위에서 설명된 세 개의 피팅 방법에서, Ψ상의 도구의 위치와 방위에 대한 벡터영역(Vf)의 상이한 해들이 구해진다(피팅벡터 영역 A, 비교: 도 9). 경로들의 거리들을 기술하기 위해 영역 D 거리가 사용된다(비교: 도 10). 이것은 Ψ상의 방향, 왼쪽으로의 거리, 그리고 오른쪽으로의 거리로 구성된다. 방향은 가장 큰 경로 폭의 방향이고, 거리들은 소정의 stol에 대해 이 방향에서 얼마나 경로의 폭이 넒은지를 나타낸다
다른 방법들
이미 언급한 대로, 앞에서 설명된 에르미트-체비세프 방법이 대상 표면상의 메쉬(mesh)의 각 지점에서의 최적의 도구 방위를 평가하는데 있어서 현재 가장 선호되고 있다. 이 방법에서는, 각 지점에 대하여 지점 P1과 Pr사이의 거리가 적어도 실질적으로 최대가 되도록 도구의 경사각과 틸트각이 결정된다. 이를 목적으로 식(5), (6), (9)를 풀게 되면 매우 효율적인 방식으로 결과를 얻게 된다.
그러나, 충분한 계산력이 가능한 경우라면, 계산비용이 더 드는 다른 방법들이 이용될 수 있다. 예를 들어, 각 지점에 대한 최적의 경사각과 틸트각은 이 두 각들을 수자적으로(numerically) 변화시켜서 각 각도의 쌍들에 대한 도구의 정확한 위치 허용오차 면적의 폭, 즉 도구와 대상 표면 사이의 거리가 stol 이내에 드는 거리 내부 영역의 폭을 계산함으로써 계산이 가능하다.
경로 선택
A를 선택한 후에 (네개의 해 중에서 어느 것이 이용될 것인가?), 작업 대상물에 대한 도구의 접촉 경로는 변수 평면(parameter plane)에서의 B-스플라인 (u(s),v(s))으로서의 D로 결정될 수 있다: B(s) : Ψ(u(s),v(s))(도 11 참조). 최대 경로 폭들을 가능한 크게 하기 위해서는, B는 되도록 평면에서의 경로 거리 방향에 수직이어야 한다. 이를 제어기에서 처리하기 위해서는, 실제적으로 두 가지 접근 방식이 있다(도 12 참조):
1. CAM 시스템에서 도구의 위치와 방위 그리고 그 도함수들은 도구의 경로를 따라 지점들 상에서 계산되어진다. 삼차 또는 더 고차의 스플라인들은 지점들을 통하여 피팅된다. 거기에서 작업 대상물의 좌표계(WCS)에서 도구의 위치와 방위에 대한 최소 C2-연속 경로들이 결과로 나온다. 후처리장치(post processor)에서 이러한 스플라인들은 도구 축 스플라인들로 변환된다. 이 도구 축 스플라인들은 제어기에 전달된다.
2. 어떠한 해가 선정되었는지에 대한 정보뿐만이 아니라 접촉 경로들이 표면과 함께 제어기에 전달된다. 제어기에서는 최적의 도구 위치와 방위가 지점별로 계산되어진다. 이들은 지점별로 축의 값과 축의 값의 도함수들로 변환된다. 삼차 또는 더 고차의 다항식들이 지점들에 대하여 피팅된다. 거기에서 축의 값들에 대한 최소 C2-연속 다항함수들이 결과로 나오며 이는 제어기에 의해 처리될 수 있다.
본 출원은 본 발명의 현재 바람직한 구현예를 기술하였으나, 본 발명은 거기에 한정된 것이 아니라 다음의 청구범위의 범위 내에서 다른 방식으로 실시될 수도 있다는 것을 명확하게 이해하여야 한다.

Claims (12)

  1. 도구를 이용하여 재료를 제거함으로써 작업 대상물의 표면을 가공하는 방법으로서, 상기 도구는 작업 대상물 위의 경로(B)를 따라 움직이고, 이에 의해 도구의 절삭 범위(τ) 내로 들어오는 재료가 제거되어 대상 표면(Ψ)이 생성되는 방법에 있어서,
    허용오차의 면적 크기가 실질적으로 최대가 되도록 도구의 경사각과 틸트각중 하나 이상을 반복적으로 조절함으로써 작업 대상물이 그 경로를 따라 위치되어지고,
    허용오차의 면적이 대상 표면과 도구의 절삭 범위간의 거리가 소정의 허용가능한 불일치(mismatch) 범위 내에 있는 연속적인 영역인 것을 특징으로 하는 방법.
  2. 제1항에 있어서, 도구가 항상 대상 표면 위에 있도록 경사각과 틸트각들이 조절되는 것을 특징으로 하는 방법.
  3. 제1항 또는 2항에 있어서, 도구의 절삭 범위가 적어도 두 지점 (P0,P2)에서 대상 표면(Ψ)과 접하도록 경사각과 틸트각들이 조절되는 것을 특징으로 하는 방법.
  4. 제1항 내지 3항 중 어느 한 항에 있어서, 절삭 범위(τ)를 도구의 대상 표면(Ψ)의 두 점 (P0,P2)과 계산적으로 접촉시키고, 이어서 상기 지점들 중에서 하나 이상의 지점의 위치를 변화시킴으로써 경사각과 틸트각들이 결정되는 것을 특징으로 하는 방법.
  5. 제4항에 있어서, 두 지점 (P0,P2) 사이의 거리가 최대가 될 때까지 두 지점들중 하나 이상이 변화하는 것을 특징으로 하는 방법.
  6. 제4항에 있어서, 허용오차 면적의 폭이 최대가 될 때까지 두 지점 (P0,P2) 중 하나 이상이 변화하는 것을 특징으로 하는 방법.
  7. 제4항 내지 6항 중 어느 한 항에 있어서, 두 지점들 중 하나가 고정되고 다른 하나는 변화하는 것을 특징으로 하는 방법.
  8. 제1항 내지 7항 중 어느 한 항에 있어서, 대상 표면상의 다수의 지점들에 대하여 실질적으로 최대의 폭의 허용오차 면적이 결정되고, 각각의 지점에 대하여 최대 폭에 대응하는 일 방향이 결정되고, 이들 방향에 대하여 실질적으로 수직이 되도록 경로 (B)가 선택되는 것을 특징으로 하는 방법.
  9. 제1항 내지 8항 중 어느 한 항에 있어서, 허용오차 면적의 폭에 따라서 경로들간의 거리가 선택되는 것을 특징으로 하는 방법.
  10. 제1항 내지 9항 중 어느 한 항에 있어서, 허용오차 면적의 폭이 실질적으로 최대가 되도록 경사각과 틸트각들이 조절되는 것을 특징으로 하는 방법.
  11. 도구를 이용하여 재료를 제거함으로써 작업 대상물의 표면을 가공하는 방법으로서, 상기 도구는 작업 대상물 위의 경로(B)를 따라 움직이고, 이에 의해 도구의 절삭 범위(τ) 내로 들어오는 재료가 제거되어 대상 표면 (Ψ)이 생성되는 방법에 있어서,
    다수의 각 지점들에 대하여 대상 표면 내에 피팅 곡선 (c(t))을 결정함으로써 도구의 경사각과 틸트각 중 하나 이상을 반복적으로 조절함으로써 작업 대상물이 그 경로를 따라 위치되어지고,
    상기 피팅 곡선은 절삭 곡선의 곡률, 곡률의 도함수 및 비틀림과 각 점에서 대응되는 곡률, 곡률의 도함수 및 비틀림을 갖는 것으로 정의되며,
    상기 절삭 곡선은 대상 표면(Ψ)까지 최소의 거리를 갖는 도구의 절삭 범위 (τ) 상의 점들의 세트인 것을 특징으로 하는 방법.
  12. 제11항에 있어서, 절삭 곡선이 원인 것을 특징으로 하는 방법.
KR1020007006937A 1997-12-22 1998-12-08 재료 제거에 의한 작업 대상물 가공 방법 KR100569049B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CH294497 1997-12-22
CH2944/97 1997-12-22
PCT/IB1998/001949 WO1999032949A1 (de) 1997-12-22 1998-12-08 Verfahren zum abtragenden bearbeiten von werkstücken

Publications (2)

Publication Number Publication Date
KR20010033451A true KR20010033451A (ko) 2001-04-25
KR100569049B1 KR100569049B1 (ko) 2006-04-07

Family

ID=4245151

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020007006937A KR100569049B1 (ko) 1997-12-22 1998-12-08 재료 제거에 의한 작업 대상물 가공 방법

Country Status (13)

Country Link
US (1) US6485236B1 (ko)
EP (1) EP1040396B1 (ko)
JP (1) JP2002529803A (ko)
KR (1) KR100569049B1 (ko)
CN (1) CN1110730C (ko)
AT (1) ATE227443T1 (ko)
AU (1) AU1255599A (ko)
CA (1) CA2315710C (ko)
CZ (1) CZ297714B6 (ko)
DE (1) DE59806217D1 (ko)
ES (1) ES2185230T3 (ko)
RU (1) RU2217787C2 (ko)
WO (1) WO1999032949A1 (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1034865B1 (de) * 1999-03-08 2001-08-22 ALSTOM (Schweiz) AG Fräsverfahren
US6576265B1 (en) 1999-12-22 2003-06-10 Acell, Inc. Tissue regenerative composition, method of making, and method of use thereof
DE10322340B4 (de) * 2003-05-17 2006-09-14 Mtu Aero Engines Gmbh Verfahren und Vorrichtung zum Fräsen von Freiformflächen
DE10327623B4 (de) * 2003-06-19 2006-07-13 Mtu Aero Engines Gmbh Fräsverfahren zur Fertigung von Bauteilen
DE10330831A1 (de) * 2003-07-08 2005-02-10 Mtu Aero Engines Gmbh Fräsverfahren zur Fertigung von Bauteilen
US7494305B2 (en) * 2004-08-03 2009-02-24 Essilor International (Compagnie Generale D'optique) Raster cutting technology for ophthalmic lenses
US7637010B2 (en) * 2005-12-01 2009-12-29 General Electric Company Methods for machining turbine engine components
DE102007031695A1 (de) * 2007-07-06 2009-01-08 Sandvik Intellectual Property Ab Verfahren zum Fräsen von Kugelbahnen und Scheibenfräser für Kugelbahnen
DE102009008124A1 (de) * 2009-02-09 2010-08-19 Deckel Maho Pfronten Gmbh Verfahren und Vorrichtung zum Erzeugen von Steuerdaten zum Steuern eines Werkzeugs an einer zumindest 5 Achsen umfassenden Werkzeugmaschine
KR101848402B1 (ko) * 2010-06-28 2018-04-12 노다 가나가타 유겐가이샤 소재의 가공방법
CN102033981B (zh) * 2010-10-28 2012-12-19 中冶南方工程技术有限公司 热轧h型钢飞剪机初始停位角的设计方法
DE102010060220B4 (de) * 2010-10-28 2013-07-11 Gebr. Heller Maschinenfabrik Gmbh Verfahren zur Bearbeitung von Freiformflächen
TWI414376B (zh) * 2011-04-14 2013-11-11 Nat Univ Tsing Hua 一種五軸曲面側銑加工系統及其刀具路徑規劃方法
TWI453078B (zh) * 2011-11-28 2014-09-21 Nat Univ Tsing Hua 一種五軸曲面側銑加工系統及其路徑規劃方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0653164B2 (ja) * 1986-06-10 1994-07-20 東洋紡績株式会社 セルロ−スエステル系中空糸状血漿分離膜
JP3000219B2 (ja) * 1987-07-31 2000-01-17 株式会社豊田中央研究所 曲面加工用情報処理装置
US5033005A (en) * 1988-09-06 1991-07-16 Schlumberger Technologies, Inc. Analytical computer-aided machining system and method
US5257203A (en) 1989-06-09 1993-10-26 Regents Of The University Of Minnesota Method and apparatus for manipulating computer-based representations of objects of complex and unique geometry
US5363309A (en) 1993-02-25 1994-11-08 International Business Machines Corp. Normal distance construction for machining edges of solid models
WO1996010221A1 (de) * 1994-09-29 1996-04-04 Siemens Aktiengesellschaft Verfahren zur konturfehlerfreien begrenzung von achsbeschleunigungen
US6311098B1 (en) * 1996-03-26 2001-10-30 Toyota Jidosha Kabushiki Kaisha Method and apparatus for preparing data on tool moving path, and machining method and system
JP2929996B2 (ja) 1996-03-29 1999-08-03 トヨタ自動車株式会社 工具点列発生方法
US6223095B1 (en) * 1996-11-07 2001-04-24 Okuma Corporation Numeric control command generator and method

Also Published As

Publication number Publication date
CA2315710C (en) 2007-01-30
RU2217787C2 (ru) 2003-11-27
KR100569049B1 (ko) 2006-04-07
WO1999032949A1 (de) 1999-07-01
CZ20002331A3 (cs) 2001-03-14
AU1255599A (en) 1999-07-12
CN1110730C (zh) 2003-06-04
CN1284176A (zh) 2001-02-14
US6485236B1 (en) 2002-11-26
EP1040396B1 (de) 2002-11-06
ATE227443T1 (de) 2002-11-15
CZ297714B6 (cs) 2007-03-14
EP1040396A1 (de) 2000-10-04
JP2002529803A (ja) 2002-09-10
DE59806217D1 (de) 2002-12-12
CA2315710A1 (en) 1999-07-01
ES2185230T3 (es) 2003-04-16

Similar Documents

Publication Publication Date Title
KR100569049B1 (ko) 재료 제거에 의한 작업 대상물 가공 방법
Can et al. A novel iso-scallop tool-path generation for efficient five-axis machining of free-form surfaces
US7693588B2 (en) Method of curvature controlled data smoothing
Li et al. Optimal toolpath pattern identification for single island, sculptured part rough machining using fuzzy pattern analysis
CN104898554A (zh) 一种基于离散刀位点的复合刀具路径生成方法
JP2875656B2 (ja) 数値制御機械における工具軌道輪郭を求める方法
Makhanov et al. Advanced numerical methods to optimize cutting operations of five axis milling machines
KR20060043638A (ko) 연삭 시스템 및 다양한 액셜 레이크를 갖는 윤곽 절삭 면을생성하기 위한 방법
EP0875809A2 (en) CAD/CAM apparatus and machining apparatus
Wang et al. Five-axis NC machining of sculptured surfaces
Monies et al. Five-axis NC milling of ruled surfaces: optimal geometry of a conical tool
EP0168501A1 (en) Area machining method
Chen et al. A precision tool model for concave cone-end milling cutters
JP4607324B2 (ja) 波形切削エッジを持つ切削ツールの研削方法
Wong et al. NC toolpath generation for arbitrary pockets with islands
CN112334847B (zh) 用于由给定轮廓确定粗略轨迹的方法
Chuang et al. Tool-path generation for pockets with freeform curves using Bezier convex hulls
Estrems et al. Trajectory generation in 5-axis milling of freeform surfaces using circular arc approximation and its influence in surface roughness
Tseng et al. Numerically controlled machining of freeform curves using biarc approximation
JPH0747255B2 (ja) 数値制御工作機械による機械加工法
KR100369754B1 (ko) 5축 수치제어가공을 위한 공구자세의 최적화 방법
EP1061424B1 (en) Three-dimensional machining method
Mane et al. Adaptive tool path planning strategy for 5-axis CNC machining of free form surfaces
Ma et al. Hybrid line-arc toolpath machining with corner transition and grouping lookahead scheme
Hatna et al. Pre-processing approach for cutter interference removal

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20100331

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee