KR0155832B1 - 인볼류우트 곡선 형상의 가공방법 - Google Patents

인볼류우트 곡선 형상의 가공방법

Info

Publication number
KR0155832B1
KR0155832B1 KR1019950016891A KR19950016891A KR0155832B1 KR 0155832 B1 KR0155832 B1 KR 0155832B1 KR 1019950016891 A KR1019950016891 A KR 1019950016891A KR 19950016891 A KR19950016891 A KR 19950016891A KR 0155832 B1 KR0155832 B1 KR 0155832B1
Authority
KR
South Korea
Prior art keywords
involute
curve
interpolation
involute curve
processing
Prior art date
Application number
KR1019950016891A
Other languages
English (en)
Other versions
KR970000405A (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 김광호
Priority to KR1019950016891A priority Critical patent/KR0155832B1/ko
Publication of KR970000405A publication Critical patent/KR970000405A/ko
Application granted granted Critical
Publication of KR0155832B1 publication Critical patent/KR0155832B1/ko

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • B23Q15/007Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
    • B23Q15/013Control or regulation of feed movement
    • 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/19Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

본 발명은 가공 오차를 최소화시킬 수 있는 인볼류우트 곡선 형상의 가공방법에 관하여 개시한 것으로서, 본 발명의 특징에 의하면 CNC 공작기계에서의 인볼류우트 보간을 이용하여 인볼류우트 곡선을 가공하는 인볼류우트 곡선 형상의 가공방법에 있어서, 인볼류우트 보간을 행할 때 접선 방향의 속도가 주어진 이송속도와 같이 지도록 하고, 곡선 상에서 실제 움직이는 속도가 주어진 이송속도와 일치하도록 하며, 보간전 적절한 조건을 만족할 수 있는 가감속을 행함으로써, 인볼류우트 곡선의 가공중에 공구의 이송속도를 일정하게 유지하는 것이 가능하고, 또한 인볼류우트 곡선의 시점과 종점에서 보간전 가감속을 정확하게 행한 후 구동모터를 구동함으로써 인볼류우트 곡선의 형상오차를 최소화시킬 수 있도록 한 것이다.

Description

인볼류우트 곡선 형상의 가공방법
제1도는 인볼류우트 곡선을 설명하기 위해 나타내 보인 개략도.
제2도는 CNC 공작기계에서 인볼류우트 보간을 이용하여 인볼류우트 곡선을 가공하는 과정을 설명하기 위한 개략적인 흐름도.
제3도는 인볼류우트 곡선의 식을 설명하기 위한 도면, 그리고
제4도는 본 발명에 의한 인볼류우트 곡선 가공방법을 설명하기 위한 도면이다.
* 도면의 주요부분에 대한 부호의 설명
10 : 기초원 11 : 실
e : 실의 끝점 r : 실의 뿌리점
21 : NC 프로그램 22 : 해독기(interpreter)
23 : 운동제어부 24 : 구동부
30, 40 : 기초원 31, 41 : 인볼류우트 곡선
본 발명은 인볼류우트 곡선 형상의 가공방법에 관한 것으로서, 보다 상세하게는 컴퓨터 수치제어에 의한 가공장치 즉, CNC와 같은 공작기계를 사용하여 인볼류우트 곡선 형상을 가공함에 있어서 인볼류우트 보간에 의해 인볼류우트 곡선 형상의 가공 오차를 최소화시킬 수 있는 인볼류우트 곡선의 가공방법에 관한 것이다.
인볼류우트 곡선이란, 주지된 바와 같이 원통에 감은 실을 풀 때 실의 끝이 그리는 곡선을 말하는 것으로서, 이러한 인볼류우트 곡선 형상은 기어의 치형곡선과 이를 가공하기 위한 커터 절삭날의 곡선 형상 등에 적용되고 있다.
첨부 도면 중, 제1도는 인볼류우트 곡선을 설명하기 위해 나타내보인 개략도로서, 이를 참조해 보면 인볼류우트 곡선은 기초원(10)에 감은 실(11)을 잡아당기면서 풀어 나갈 때 실(11)의 끝점(e)이 그리는 궤적으로 정의되며, 제1도에서 곡선 1, 2, 3, 4, 5, 6 . . . b로 설명할 수 있다. 이 인볼류우트 곡선은 도시된 바와 같이 기초원(10)으로부터 시작되므로 기초원(10)의 내부에는 존재하지 않으며, 그 뿌리점(r)은 기초원(10)의 접선의 접점이 된다.
인볼류우트 보간에 의한 일반적인 인볼류우트 곡선의 가공방법은 시중에서 구입가능한 일본 화낙사의 1990년판 FUNUC 15MA 취급설명서 51쪽에 개시되어 있다. 이에 따르면, 인볼류우트 곡선의 가공은 다음과 같이 이루어진다.
먼저, 제2도에 예시한 CNC 공작기계에서의 인볼류우트 보간을 이용하여 인볼류우트 곡선을 가공하는 과정을 설명하기 위한 개략적인 흐름도를 참조해 보면, 후술하는 인볼류우트 보간식을 포함하는 수치제어(NC) 프로그램(21)은 해독기(22)를 거쳐 운동제어부(23)로 송출된다. 상기한 운동제어부(23)에서는 인볼류우트 보간에 의하여 인볼류우트 곡선을 생성하기 위한 데이터 즉, 곡선의 시점과 종점, 공구의 이송속도, 기초원의 중심과 반경 및 곡선의 회전방향 등이 입력되어 각 축(X, Y 평면에서는 X축 및 Y축)에 대한 공구의 이송거리가 계산된다. 이 계산치가 구동부(24)에 전달되어 인볼류우트 곡선의 가공을 수행하게 되는 것이다. 여기서, 상기한 구동부(24)는 통상적인 서보모터 및 서보제어회로를 포함하여 이루어진다.
첨부 도면 중, 제3도는 인볼류우트 곡선의 식을 설명하기 위한 도면으로서, 기초원(30)의 주심(0) 좌표를 (Xc, Yc)로 하고, 인볼류우트 곡선(31) 상의 임의의 점(P)의 좌표가 (X1, Y1)일 때 상기 점(P)을 지나는 기초원(30)의 접선(A)에서 접점(P1)과 수직을 이루는 법선(B)이 수평기준축(X)과 이루는 각도를 θ로 하여, 이 법선(B)과 수직을 이루도록 기초원(30)의 중심(0)을 지나는 선(C)가 수평기준축(X)과 이루는 각도를 θ0로 하고, 기초원의 반경을 R로 표시할 때, 인볼류우트 곡선상의 임의의 점(P)의 좌표 (X1, Y1)는 각각 다음식에 의하여 구하여 진다.
여기에서 R θ0, Xc및Yc는 모두 상수이므로 인볼류우트 곡선(31) 상의 임의의 점(P)의 좌표(X1, Y1)는 θ만의 함수임을 알 수 있다.
따라서, 제3도에서 인볼류우트 곡선의 가공 시점(Ps)으로부터 종점(Pe)으로 주어진 이송속도로 움직이기 위하여 θ의 값을 증감시킴으로써 X1 및 Y1의 값을 구할 수가 있다.
즉, θ의 값의 증감량은 다음 식 [3]에 의해 접선 방향의 속도와 이송속도가 일치하도록 결정된다.
여기서, △ℓ은 단위시간당 이동거리이다(통상 8m/초).
따라서, 현재 위치에서의 θ값과 기초원에서의 θ0의 값을 이용하여 상기 식[3]으로부터 매개변수 θ의 증감량을 결정한다.
그러나, 상술한 바와 같은 종래의 인볼류우트 곡선 가공방법에 있어서, 상기 식 [3]을 도출하는 과정에서 △ℓ/△θ = dℓ/dθ을 가정하였으며, 이 가정에 의한 오차는 원호보간, 직선보간 등에서는 일정하지만, 인볼류우트 곡선 상에서는 기초원에서 떨어진 거리에 따라 달라진다. 즉, 기초원으로부터 가까운 곳에서는 이 오차량이 크고 기초원으로부터 먼 곳에서는 오차량이 작다. 따라서, 가공을 진행하면서 전체 가공구간에서 일정한 가공속도를 얻기가 어려워 형상 오차가 발생하며, 이 오차로 인하여 인볼류우트 곡선 형상의 가공 정밀도가 떨어지는 문제점이 있었다.
따라서, 본 발명은 상기한 바와 같은 종래의 인볼류우트 곡선 가공방법이 가지는 문제점을 감안하여 이를 개선코자 안출된 것으로서, 본 발명의 목적은 인볼류우트 곡선의 가공중에 공구의 이송속도를 일정하게 유지하는 것이 가능하고, 또한 인볼류우트 곡선의 시점과 종점에서 보간전 가감속을 정확하게 행한 후 구동모터를 구동함으로써 인볼류우트 곡선의 형상오차를 최소화하는 것이 가능한 인볼류우트 곡선의 가공방법을 제공하는 것이다.
상기한 목적을 달성하기 위하여 본 발명에 의한 인볼류우트 곡선 형상 가공방법은, CNC 공작기계에서의 인볼류우트 보간을 이용하여 인볼류우트 곡선을 가공하는 인볼류우트 곡선 형상의 가공방법에 있어서, 인볼류우트 보간을 행할 때, 접선 방향의 속도가 주어진 이송속도와 같아 지도록 하고, 곡선 상에서 실제 움직이는 속도가 주어진 이송속도와 일치하도록 하는 것을 특징으로 한다.
상기 본 발명에 의한 인볼류우트 곡선 형상의 가공방법에 있어서, 인볼류우트 보간을 행할 때 접선 방향의 속도가 주어진 이송속도와 같아 지도록 하고, 곡선 상에 실제 움직이는 속도가 주어진 이송속도와 일치하도록하여 보간적 가감속을 하도록 하는 것이 바람직하다. 이때 보간전 가감속은 다음식을 만족할 수 있도록 하는 것이 바람직하다.
상기식에서 t1은 감속시간, F는 이송속도이다.
이하, 첨부된 도면을 참조하여 본 발명에 의한 인볼류우트 곡선 형상의 가공 방법에 대한 실시예를 상세히 설명한다.
첨부 도면 중, 제4도는 본 발명에 의한 인볼류우트 곡선 가공방법을 설명하기 위한 도면으로서, CNC 장치에서 인볼류우트 보간 중의 공구 궤적을 나타낸 것이다. 제4도에서 △t는 보간의 단위시간(통상 8m/초)이며, △ℓ은 공구의 이송속도에 의해 결정되는 단위시간당 이송거리이다. 그리고, 인볼류우트 곡선(41) 상의 임의 점과 이 점을 지나는 기초원의 접선이 이루는 각도를 θ로 표시한다. 여기서, 접선방향의 속도 대신에 곡선상에서의 단위시간당 이송거리가 주어진 속도가 되도록 한다. 그리고 매개변수 θ에 대한 곡선상의 거리는 다음 식 [5]로 구해진다.
상기 식[5]에서 θ1은 현재 위치에서 이동해 가야할 다음 위치의 매개 변수 θ의 값이고, θ2는 현재 위치에서 이동해 가야할 다음 위치의 매개 변수 값이며, F는 이송속도를 나타낸다. 따라서, θ2가 주어진 이송속도에 따라 구해야 할 값이다.
상기 식 [5]는 θ2에 대한 2차 방정식으로 2개 근이 존재하며, 이 2개 근은 제4도에서 P(t-Δt)의 위치와 P(t+Δt)의 위치를 가르킨다. 이 두 개의 θ값 중에서 종점 θ값으로 가까워지는 값을 선택하여 다음 위치를 구한다.
상기한 바와 같은 방법을 이용하면, 현재의 위치가 기초원(40) 상에 위치할 경우에도 Δt 시간 이후의 매개 변수의 값을 구할 수가 있다.
그리고, 인볼류우트 보간에 있어서 보간전 가감속을 적용하기 위해서는 곡선상의 거리를 보간 중에 정확히 알 수 있어야 한다. 즉, 보간을 행하기 전에 현재 위치에서 감속을 시작해야만 정확히 종점에 공구가 위치하면서 보간이 종료될 것인가를 알아야 하는 것이다.
현재 위치에서 종점까지 남은 거리가 다음 식 [6]을 만족하는 위치에서 감속을 시작해야만 보간전 가감속이 제대로 이루어질 수 있다.
즉,
상기식 [6]에서 t1은 감속시간, F는 이송속도이다.
여기서, 상기한 [5]식을 이용하면 현재 위치에서 종점까지의 거리를 정확히 알 수 있으므로 보간전 가감속의 적용이 가능하게 된다.
상기한 본 발명의 인볼류우트 곡선 가공방법은 X-Y평면에 대하여서만 설명하였으나, X-Z평면이나 Y-Z평면상에 대해서도 동일하게 적용이 가능하다. 또한, 원통면 상에서의 인볼류우트 보간이나 극좌표 평면에서의 보간에서도 동일한 방법을 적용할 수 있다.
이상에서 설명한 바와 같이, 본 발명의 인볼류우트 곡선 가공방법은 가공시점과 종점 사이에 공구가 항상 일정한 속도를 유지하도록 보간을 행하는 한편, 보간전 가감속을 적용함으로써 인볼류우트 곡선의 형상오차를 최소화시킬 수 있다.

Claims (3)

  1. CNC 공작기계에서의 인볼류우트 보간을 이용하여 인볼류우트 곡선을 가공하는 인볼류우트 곡선 형상의 가공방법에 있어서, 인볼류우트 보간을 행할 때 접선 방향의 속도가 주어진 이송속도와 같아 지도록 하고, 곡선 상에서 실제 움직이는 속도가 주어진 이송속도와 일치하도록 하는 것을 특징으로 하는 인볼류우트 곡선 형상의 가공 방법.
  2. 제1항에 있어서, 인볼류우트 보간을 행할 때 방향의 속도가 주어진 이송속도와 같아 지도록 하고, 곡선 상에서 실제 움직이는 속도가 주어진 이송속도와 일치하여, 보간전 가감속을 하도록 하는 것을 특징으로 하는 인볼류우트 곡선 형상의 가공방법.
  3. 제2항에 있어서, 인볼류우트 보간을 행할 때 점선 방향의 속도가 주어진 이송속도와 같아 지도록 하고, 곡선 상에서 실제 움직이는 속도가 주어진 이송속도와 일치하여, 보간전 다음식을 만족할 수 있도록 가감속을 하는 것을 특징으로하는 인볼류우트 곡선 형상의 가공방법.
    상기식에서 t1은 감속시간, F는 이송속도이다.
KR1019950016891A 1995-06-22 1995-06-22 인볼류우트 곡선 형상의 가공방법 KR0155832B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950016891A KR0155832B1 (ko) 1995-06-22 1995-06-22 인볼류우트 곡선 형상의 가공방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950016891A KR0155832B1 (ko) 1995-06-22 1995-06-22 인볼류우트 곡선 형상의 가공방법

Publications (2)

Publication Number Publication Date
KR970000405A KR970000405A (ko) 1997-01-21
KR0155832B1 true KR0155832B1 (ko) 1998-11-16

Family

ID=19417888

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950016891A KR0155832B1 (ko) 1995-06-22 1995-06-22 인볼류우트 곡선 형상의 가공방법

Country Status (1)

Country Link
KR (1) KR0155832B1 (ko)

Also Published As

Publication number Publication date
KR970000405A (ko) 1997-01-21

Similar Documents

Publication Publication Date Title
US5396160A (en) Method of real-time machine path planning from a math model
US5406494A (en) Numerical control system with operator controlled cutting
CN109725600B (zh) 后处理器装置、加工程序生成方法、cnc加工***及计算机可读信息记录介质
KR100253684B1 (ko) 가공능률을향상시키기위해가공기의능력을고려하여커터경로를규정하는이산점들을생성하는방법
JP2929996B2 (ja) 工具点列発生方法
JP4847428B2 (ja) 加工シミュレーション装置およびそのプログラム
US9417619B2 (en) Numerical controller having function of re-machining thread cutting cycle
EP0722580A1 (en) Motion control with precomputation
EP2295181B1 (en) Method and use of a machine for machining parts using spark-erosion milling
CN109725602B (zh) 数值控制装置及方法、cnc机床、计算机可读信息记录介质
JP2001125613A (ja) 数値制御シミュレーション装置
WO2008053601A1 (fr) Dispositif de contrôle de travail et son programme
EP0439617A1 (en) Acceleration/deceleration control method of numeric controller
JPH02199509A (ja) インボリュート補間速度制御方式
KR880002420B1 (ko) 수치 제어방법
KR0155832B1 (ko) 인볼류우트 곡선 형상의 가공방법
US6678575B1 (en) Method and system for generating numerically controlled tool paths on a solid model
EP0436733A1 (en) Involute interpolation error correction system
EP0431174B1 (en) Involute interpolation error correction system
EP0321577A1 (en) Involute interpolation method
JP2676506B2 (ja) レーザ加工用運動制御方法
JPH07210225A (ja) 数値制御装置
JP4982170B2 (ja) 加工制御装置および加工制御プログラム
KR0151016B1 (ko) 서보 모터의 가감속 제어 방법
JP2640658B2 (ja) 数値制御装置

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20070628

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee