KR100270666B1 - High speed making control machine and its control method - Google Patents

High speed making control machine and its control method Download PDF

Info

Publication number
KR100270666B1
KR100270666B1 KR1019980008856A KR19980008856A KR100270666B1 KR 100270666 B1 KR100270666 B1 KR 100270666B1 KR 1019980008856 A KR1019980008856 A KR 1019980008856A KR 19980008856 A KR19980008856 A KR 19980008856A KR 100270666 B1 KR100270666 B1 KR 100270666B1
Authority
KR
South Korea
Prior art keywords
speed
processing
high speed
shape
unit
Prior art date
Application number
KR1019980008856A
Other languages
Korean (ko)
Other versions
KR19990074956A (en
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 KR1019980008856A priority Critical patent/KR100270666B1/en
Publication of KR19990074956A publication Critical patent/KR19990074956A/en
Application granted granted Critical
Publication of KR100270666B1 publication Critical patent/KR100270666B1/en

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/416Numerical 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 control of velocity, acceleration or deceleration
    • G05B19/4166Controlling feed or in-feed
    • 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
    • B23Q17/00Arrangements for observing, indicating or measuring on machine tools
    • B23Q17/10Arrangements for observing, indicating or measuring on machine tools for indicating or measuring cutting speed or number of revolutions
    • 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
    • B23Q17/00Arrangements for observing, indicating or measuring on machine tools
    • B23Q17/20Arrangements for observing, indicating or measuring on machine tools for indicating or measuring workpiece characteristics, e.g. contour, dimension, hardness
    • 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
    • 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/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4086Coordinate conversions; Other special calculations

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

PURPOSE: A controller for high speed processing is provided to improve processing state of a product while reducing processing time through applying a value calculated according to cut load amount. CONSTITUTION: A program to be processed is inputted through a program input unit(51). The input value is inputted to a coordinate value interpret unit(52). Then, the program is interpreted through deciding a portion to be processed at a high speed and a portion to be processed by using three dimensional coordinate value. A shape recognizing process unit(53) recognizes shape of a product. A shape speed calculate unit(54) calculates a proper speed according to shape of the product. Then, the calculated speed value is re-calculated according to cut amount and load amount in a load amount calculate unit(55).

Description

부하제어용 고속가공 제어기 및 그 제어방법High speed processing controller for load control and its control method

본 발명은 부하제어용 고속가공 제어기 및 그 제어방법에 관한 것이다.The present invention relates to a high speed machining controller for load control and a control method thereof.

보다 상세하게는 절삭되는 부하량에 따라 재산출된 수치를 다시 적용하여 고속가공의 이송속도를 차등 적용함으로서, 고속가공기를 제어하는 부하제어용 고속가공 제어기 및 그 제어방법에 관한 것이다.More specifically, the present invention relates to a high speed processing controller for controlling a high speed machine and a method of controlling the same, by reapplying a recalculated value according to the load to be cut, and differentially applying the feed speed of the high speed machining.

소정의 공작물을 가공 및 생산하는 생산공학 분야에서 기계 가공의 정밀도 및 생산성을 향상시키기 위한 자동화 기술과 지능형 생산 시스템이 급진적으로 발전하고 있다.In the field of production engineering, which processes and produces certain workpieces, automation technologies and intelligent production systems are being radically developed to improve the precision and productivity of machining.

특히, 공작기계의 지능화는 수용자 욕구의 다양화, 제품의 짧아진 라이프 사이클(Life Cycle) 및 기능공의 감소에 대한 대처능력은 물론 제어 프로그램의 에러, 공구와 공작물의 특성 변환 및 비정상적인 운전 등을 비롯하여 각종 돌발적인 현상에 따른 적절한 동작을 수행하는 적응성의 향상을 위하여 필수적인 요소이다.In particular, the intelligence of machine tools includes not only the ability to cope with diversified customer needs, shorter life cycles of products, and fewer skilled workers, but also control program errors, tool and workpiece characteristics and abnormal operation. It is an essential element for improving the adaptability to perform the proper operation according to various sudden phenomena.

또한, 공작기계의 지능화는 공작기계에 정보를 수집, 자기학습 및 경험의 축적이라는 기본 기능을 포함하여 숙련공의 노하우(Know-How)를 대치하는 것이다.In addition, the intelligence of machine tools replaces the know-how of skilled workers, including the basic functions of collecting information, self-learning, and accumulating experience in machine tools.

공작기계의 지능화를 위하여 공작물을 가공하는 가공 과정의 이상상태에 대한 모니터링 및 제어에 컴퓨터 시스템 및 센서를 사용하고 있다.For the intelligence of machine tools, computer systems and sensors are used to monitor and control abnormal conditions in the machining process of workpieces.

특히, 최근에는 금형가공에 있어서 저비용, 고효율의 생산등이 요구됨에 따라 CNC(Computer Numerial Control) 및 NC(Numerical Control)용 공작기계의 고속가공 및 고품질 가공이 더욱 중요시되고 있다.In particular, in recent years, high-cost processing and high-quality processing of CNC (Computer Numerial Control) and NC (Numerical Control) machine tools are becoming more important as low cost and high efficiency production are required in mold processing.

도 1은 종래의 고속가공기의 장치에 관한 블록선도이다.1 is a block diagram of a device of a conventional high speed processing machine.

도 1에 도시된 바와 같이 사용자가 요구하는 가공 조건 및 가공 프로그램이 입력되는 프로그램 입력단(11)과, 입력된 정보를 연산하기 위하여 정보를 읽어내는 RAM(Random Access Memory)(12)과, RAM(12)에서 읽은 정보를 저장하고, 다시 중앙연산장치(CPU)(14)로 정보를 출력하는 제 1 메모리(13)와, 제 1 메모리(13)에서 읽은 정보에 따라서 고속 프로그램 해석, 형상인식 처리, 형상적응 속도 산출 및 고차곡선 보간 기능을 수행하는 중앙연산장치(14)와, 중앙연산장치(14)에 의한 연산 결과를 저장하는 제 2 메모리(15)와, 상기 중앙연산장치(14)의 연산 결과가 상기 RAM(12)을 거쳐 출력되고, 출력된 정보에 의해 공구를 구동시키는 모터구동부(16)로 구성된다.As shown in FIG. 1, a program input stage 11 into which machining conditions and a machining program required by a user are input, a random access memory (RAM) 12 for reading information for calculating inputted information, and a RAM ( 12, a high speed program analysis and a shape recognition process in accordance with information read from the first memory 13 and the first memory 13 for storing the information read from the first memory 13 and outputting the information back to the central processing unit (CPU) 14. A central computing unit 14 for performing a shape adaptation speed calculation and a higher-order curve interpolation function, a second memory 15 for storing the calculation result by the central computing device 14, and the central computing device 14. The calculation result is output through the RAM 12, and is composed of a motor driving section 16 for driving the tool by the output information.

상기와 같이 구성된 종래의 고속가공기의 제어 공정을 설명하면 다음과 같다.Referring to the control process of the conventional high speed processing machine configured as described above are as follows.

도 2는 종래의 고속가공기의 제어 처리과정을 나타낸 블록선도이다.2 is a block diagram showing a control process of a conventional high speed processing machine.

도 2에 도시된 바와 같이 먼저 프로그램 입력부(21)를 통하여 가공할 프로그램을 수치로서 입력한다. 입력된 수치는 고속블록 해석부(22)로 입력되고, 지시된 프로그램에서 고속으로 처리해야 될 부분을 먼저 판독하여 프로그램을 해석한다.As shown in FIG. 2, a program to be processed is first input as a numerical value through the program input unit 21. The input numerical value is input to the high speed block analyzer 22, and the program is first interpreted by reading the portion to be processed at high speed from the indicated program.

프로그램의 해석이 완료되면 형상인식 처리부(23)에서는 가공할 제품의 형상을 인식하고 고차곡선으로 정형화시킨다.When the analysis of the program is completed, the shape recognition processing unit 23 recognizes the shape of the product to be processed and shapes it into a higher order curve.

정형화된 고차곡선 수치는 형상속도 산출부(24)에 의해서 형상에 따라 원활한 속도를 산출한다. 즉, 곡면부분을 가공할 때에 각 미소 점군을 다량으로 산출하여 곡률반경이 급한 구간에서는 저속으로, 곡률반경이 완만한 구간에서는 고속으로 각 미소 점군에 따라 속도를 산출하면서 속도를 제어한다.The normalized high-order curve numerical value calculates the smooth speed according to the shape by the shape speed calculating part 24. That is, when processing the curved portion, each micro point group is calculated in large quantities, and the speed is controlled while calculating the speed according to each micro point group at a low speed in a section having a sharp curvature radius and a high speed at a section having a gentle curvature radius.

산출된 속도 지시값은 고차곡선 보간처리부(25)로 입력되며, 상기 고차곡선 보간처리부(25)에서는 고차곡선 상에 보간(Interpolation)함수로 처리하여 고차곡선 함수로 보간기능을 수행하여 직선근사 보간법보다 정밀한 가공을 할 수 있었다.The calculated speed indication is input to the higher order interpolation processor 25, and the higher order interpolation processor 25 processes the interpolation function on the higher order curve to perform an interpolation function using a higher order curve function to perform a linear approximate interpolation method. More precise machining was possible.

상기 보간법이란 X의 함수 f(X)의 각 점 X=X0,X1, … Xn에 있어서, 각 점과 점 사이의 임의의 X에 있어서의 f(X)를 연산하고 추정하는 방법을 의미한다.The interpolation method means that each point X = X0, X1, ... of the function f (X) of X. In Xn, it means the method of calculating and estimating f (X) in each X between each point and a point.

상기 처리과정을 단계별로 거치면서 연산되고 산출된 데이터는 모터구동부(16)의 이송축의 모터로 데이터가 전송되어 고속으로 절삭가공을 수행하였다.The data calculated and calculated during the process step by step is transmitted to the motor of the feed shaft of the motor driving unit 16 to perform the cutting process at high speed.

그러나, 종래의 고속가공 제어 처리과정으로서는 고속가공시 곡면 및 곡선구간, 경사 및 가파른 구간 또는 모서리 및 예리한 구간에서는 가공이 어려워 제품의 품질 및 정밀성이 저하되는 문제점이 있었다.However, in the conventional high speed processing control process, it is difficult to process the curved and curved sections, the inclined and steep sections or the corners and the sharp sections during the high speed processing, thereby degrading the quality and precision of the product.

즉, 도3a는 종래의 고속가공기로 곡면 및 곡선구간을 가공한 가공상태를 나타낸 도면이고, 도3b는 종래의 고속가공기로 경사 및 가파른 구간을 가공한 가공상태를 나타낸 도면이고, 도3c는 종래의 고속가공기로 모서리 및 예리한 구간을 가공한 가공상태를 나타낸 도면이다.That is, Figure 3a is a view showing a state of processing the curved surface and the curved section with a conventional high-speed machine, Figure 3b is a view showing a state of processing the slope and steep section processing with a conventional high-speed machine, Figure 3c This is a diagram showing the machining state of the edge and the sharp section by the high speed machine of.

또한, 상기 도면에 명시된 A면은 가공자가 요구하는 제품의 가공면을 나타낸 것이고, A'면은 종래의 고속가공기가 실제로 가공한 면을 나타낸 것이다.In addition, surface A specified in the drawing represents the processing surface of the product required by the processor, and the A 'surface represents the surface actually processed by the conventional high speed processing machine.

도3a에 도시된 바와 같이 고속으로 곡면 및 곡선구간을 가공하면 기존 CNC 또는 NC 제어장치에서는 수치연산 속도가 데이터 미소 점군 처리에 미치지 못하여 지령한 이송속도보다 실제로 이송속도가 늦다.As shown in FIG. 3A, when the curved surface and the curved section are processed at a high speed, the numerical operation speed does not reach the data micro point group processing in the existing CNC or NC control apparatus, and the feed speed is actually lower than the commanded feed speed.

즉, 미소 점군을 처리하지 못한 채 다음 점군으로 이동하게 되며, 이로 인하여 미삭과 과삭이 발생하므로 고속가공이 불가능하여 저송으로 가공이 된다. 다시말해서 근사 가공치로 처리되어 가공면이 매끄러운 곡선을 갖지 못하게 된다.That is, it moves to the next point group without processing the micro point group, and because of this, fine cutting and over-cutting occur, so that high-speed processing is impossible and the processing is performed at low speed. In other words, it is treated with an approximate machining value so that the machining surface does not have a smooth curve.

또한, 도3b에 도시된 바와 같이 고속으로 경사 및 가파른 구간을 가공하면 기존 CNC 또는 NC 제어장치에서는 공구의 접촉면적이 많고, 절삭방향이 수직으로 이송하므로 공구의 중심으로 갈수록 회전수가 적고, 측벽이나 접촉면적에 의해 한 쪽으로 쏠리게 되어 공구가 떨리면서 많은 부하가 발생한다.In addition, as shown in FIG. 3B, when machining a steep and steep section at high speed, the existing CNC or NC control device has a large contact area of the tool, and the cutting direction is vertically transferred, so that the number of rotations decreases toward the center of the tool. The contact area is oriented to one side, causing the tool to shake and generate a lot of load.

이로 인하여 공구 떨림, 공구 파손, 미삭 또는 과삭 현상이 발생하여 근본적으로 고속가공이 불가능하여 매끄러운 경사구간을 갖지 못하게 된다.As a result, tool shaking, tool breakage, grinding or overshooting may occur, and thus, the high speed machining may not be possible and thus may not have a smooth slope section.

또한, 도3c에 도시된 바와 같이 모서리 및 예리한 구간을 고속으로 가공하면 접촉면적(일반 면적의 2배)과 진행방향이 급격히 변하므로 기존 CNC 또는 NC 제어장치에서는 접촉면적이 많은 구간은 떨림과 과삭현상이 발생한다.In addition, as shown in FIG. 3C, when the corners and the sharp sections are processed at high speed, the contact area (double the normal area) and the direction of travel change rapidly. Phenomenon occurs.

또한, 모서리 구간은 진행방향이 급격히 변함에 따라 지령한 위치를 벗어나 과삭현상이 일어나므로 고속가공이 불가능하여 매끄럽고 정확한 모서리 구간을 갖지 못하는 제품의 정밀성 및 품질이 저하되는 문제점이 있었다.In addition, the corner section has a problem that the precision and quality of the product that does not have a smooth and accurate corner section is deteriorated because the overspeed phenomenon occurs over the commanded position as the progress direction changes rapidly.

따라서 본 발명의 목적은 절삭되는 부하량에 따라 재산출된 수치를 다시 적용하여 고속가공의 이송속도를 차등 적용함으로써, 제품의 가공상태를 향상시키고 가공시간을 단축시키는 부하제어용 고속가공 제어기 및 그 제어방법을 제공하는 데 있다.Accordingly, an object of the present invention is to apply a recalculated value according to the load to be cut, and to apply the feed rate of the high speed machining to differentially apply, thereby improving the processing state of the product and shortening the processing time, and a method for controlling the load. To provide.

도 1은 종래의 고속가공기의 장치에 관한 블록선도,1 is a block diagram of a device of a conventional high speed processing machine;

도 2는 종래의 고속가공기의 제어 처리과정을 나타낸 블록선도,2 is a block diagram showing a control process of a conventional high speed processing machine;

도 3a는 종래의 고속가공기로 곡면 및 곡선구간을 가공한 가공상태를 나타낸 도면,Figure 3a is a view showing a processing state of processing the curved surface and curved section with a conventional high speed machining,

도3b는 종래의 고속가공기로 경사 및 가파른 구간을 가공한 가공상태를 나타낸 도면,Figure 3b is a view showing a processing state of processing the slope and steep section with a conventional high speed machining,

도3c는 종래의 고속가공기로 모서리 및 예리한 구간을 가공한 가공상태를 나타낸 도면이다.Figure 3c is a view showing a processing state of processing the corners and sharp sections with a conventional high speed machining.

도 4는 본 발명의 고속가공 제어기의 장치에 관한 블록선도,4 is a block diagram of a device of a high speed machining controller of the present invention;

도 5는 본 발명의 고속가공 제어기의 제어 처리과정을 나타낸 블록선도이다.5 is a block diagram showing a control process of the high-speed processing controller of the present invention.

* 도면의 주요부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

51 : 프로그램 입력부 52 : 좌표값 해석부51: program input unit 52: coordinate value analysis unit

53 : 형상인식 처리부 54 : 형상속도 산출부53: shape recognition processing unit 54: shape speed calculation unit

55 : 부하량 산출부55: load calculation unit

이하, 첨부된 도면을 참조하여 본 발명의 부하제어용 고속가공 제어기의 구성 및 실시예를 설명하면 다음과 같다.Hereinafter, with reference to the accompanying drawings, the configuration and embodiment of the high-speed processing controller for load control of the present invention will be described.

도 4는 본 발명의 부하제어용 고속가공 제어기에 관한 블록선도이다.4 is a block diagram of a high speed machining controller for load control according to the present invention.

도 4에 도시된 바와 같이 사용자가 요구하는 가공 조건 및 복수개의 프로그램 중에 요구하는 가공 프로그램이 선택되어 입력되는 프로그램 입력단(41)과, 입력된 정보를 연산하기 위하여 정보를 읽어내는 RAM(42)과, RAM(42)에서 읽은 정보를 저장하고, 다시 중앙연산장치(44)로 정보를 출력하는 제 1 메모리(43)와, 제 1 메모리(43)에서 읽은 정보에 따라서 고속 프로그램 및 3차원 좌표값 해석, 형상인식 처리, 형상적응 속도 산출, 절삭량 및 부하량 산출 기능을 수행하는 중앙연산장치(44)와, 중앙연산장치(44)에 의한 연산 결과를 저장하는 제 2 메모리(45)와, 상기 중앙연산장치(44)의 연산 결과가 상기 RAM(42)을 거쳐 출력되고, 출력된 정보에 의해 공구를 구동시키는 모터구동부(46)로 구성된다.As shown in FIG. 4, a program input stage 41 to which a machining condition required by a user and a machining program required among a plurality of programs are selected, and inputted, a RAM 42 for reading information to calculate the input information, and The first memory 43 stores information read from the RAM 42 and outputs the information back to the central computing unit 44, and a high-speed program and three-dimensional coordinate values according to the information read from the first memory 43. A central computing unit 44 for performing analysis, shape recognition processing, shape adaptation speed calculation, cutting amount and load calculation function, a second memory 45 for storing the calculation result by the central computing device 44, and the center The arithmetic result of the arithmetic unit 44 is output via the RAM 42, and is composed of a motor driving section 46 for driving a tool by the output information.

상기와 같이 구성된 부하제어용 고속가공 제어기의 그 제어 처리과정을 상세히 설명하면 다음과 같다.Referring to the control process of the high-speed processing controller for load control configured as described above in detail as follows.

도 5는 본 발명의 부하제어용 고속가공 제어기의 제어 처리과정을 나타낸 블록선도이다.5 is a block diagram showing a control process of the high-speed processing controller for load control of the present invention.

도 5에 도시된 바와 같이 먼저 프로그램 입력부(51)를 통하여 가공조건에 따라 가공할 프로그램을 수치로서 입력한다.As shown in FIG. 5, first, a program to be processed according to a machining condition is input as a numerical value through the program input unit 51.

입력된 수치는 좌표값 해석부(52)로 입력되고, 이 처리과정에서는 지시된 프로그램에서 고속으로 처리해야 될 부분 및 X,Y 및 Z축의 3차원 좌표값으로 처리해야 할 부분을 판독하여 프로그램을 해석한다. 특히 'Z축 상/하향 검사' 기능은 본 발명의 기능으로서, 가공면의 수직하강 및 수직상승 구간을 정확하게 산출하여 고속으로 처리한다.The input numerical value is inputted to the coordinate value analysis unit 52. In this process, the part to be processed at high speed in the indicated program and the part to be processed as three-dimensional coordinate values of the X, Y, and Z axes are read. Interpret In particular, the 'Z-axis up / down inspection' function is a function of the present invention, and calculates the vertically descending and vertically rising sections of the processing surface to process at high speed.

다음 단계에서는 프로그램의 해석이 완료되면 형상인식 처리부(53)에서는 가공할 제품의 형상을 인식하고 고차곡선으로 정형화시킨다.In the next step, when the analysis of the program is completed, the shape recognition processing unit 53 recognizes the shape of the product to be processed and shapes it into a higher order curve.

정형화된 고차곡선 수치는 형상속도 산출부(54)에 의해서 형상에 따라 원활한 속도를 산출한다. 즉, 곡면부분을 가공할 때에 각 미소 점군을 다량으로 산출하여 곡률반경이 급한 구간에서는 저속으로, 곡률반경이 완만한 구간에서는 고속으로 각 미소 점군에 따라 속도를 산출하면서 속도를 제어한다.The normalized high-order curve value is calculated by the shape speed calculating unit 54 to smooth the speed according to the shape. That is, when processing the curved portion, each micro point group is calculated in large quantities, and the speed is controlled while calculating the speed according to each micro point group at a low speed in a section having a sharp curvature radius and a high speed at a section having a gentle curvature radius.

산출된 속도 지시값은 부하량 산출부(55)에서 절삭량 및 부하량에 따라 재산출한다.The calculated speed instruction value is recalculated by the load amount calculation unit 55 according to the cutting amount and the load amount.

즉, CNC 및 NC 데이터를 가공전에 미리 분석하여 그 분석치가 가공제품의 곡면 및 곡선, 가파른 경사, 모서리 및 예리한 구간등으로 인하여 가공접촉 면적이 많고, 떨림이나 절삭량 및 부하량이 많으면 그 분석 결과를 토대로 가공기의 성능에 최대로 근접한 피드(Feed : 속도)값을 지령한다.In other words, the CNC and NC data are analyzed in advance before processing, and the analysis value is large due to the contact surface area due to the curved surface, curve, steep slope, corner and sharp section of the processed product, and the vibration, cutting amount and load are based on the analysis result. Commands the feed (feed) value that is closest to the performance of the machine.

상기 피드는 속도의 단위로서 분(min)당 거리(mm)로 측정하며, 소정의 최고속도 피드, 최저속도 피드를 설정하고, 형상별 가공속도는 상기 범위내에서 작동하도록 한다.The feed is measured in distance per minute (mm) as a unit of speed, and sets a predetermined maximum speed feed and minimum speed feed, and the processing speed for each shape is operated within the above range.

상기 피드값의 결과치를 장비의 제어부에 있는 프로토콜에 맞추어 통신하면서 고속가공을 제어하고, 또한 이 가공조건에 맞는 수치를 입력하여 그 형상에 따라 값을 변경하여 이송속도를 차등 적용함으로서 부하량에 따라 재산출하는 제어방식이다.The high speed processing is controlled while communicating the result value of the feed value according to the protocol in the control unit of the equipment, and the numerical value corresponding to this processing condition is inputted and the value is changed according to the shape, and the feed rate is differentially applied according to the load amount. Shipment is a control method.

따라서, 상기 부하량에 따라 재산출하는 제어방식은 코너부위의 곡률을 산출하여 피드를 자동으로 감속하여 정밀하게 가공하고, 또한 가공속도에 맞추어 회전하는 주축 회전수를 자동으로 변경시키므로 공구의 마모도 최소화할 수 있다.Therefore, the retracting control method according to the load amount calculates the curvature of the corner portion to automatically decelerate the feed precisely and precisely, and also automatically changes the rotational spindle speed in accordance with the processing speed to minimize the wear of the tool Can be.

상기 주축 회전수는 최대 및 최소 주축 회전수를 설정하고, 상기의 범위내에서 작동하는 것을 특징으로 한다.The spindle speed is set to the maximum and minimum spindle speed, it is characterized in that it operates within the above range.

결론적으로, 도3a에 도시된 바와 같이 곡면 및 곡선구간을 가공시에 종래에서는 A'면처럼 가공이 되었으나, 본 발명에서는 곡면 및 곡선구간을 사전에 판독하여 최적의 조건으로 가공할 수 있도록 이송속도를 산출하여 줌으로서, A면처럼 제품이 요구하는 형상으로 가공이 되어 미삭 및 과삭부분을 해결하였다.As a result, as shown in Figure 3a, when processing the curved surface and the curved section is conventionally processed as the A 'surface, in the present invention, the feed rate to be processed in the optimum conditions by reading the curved surface and the curved section in advance As a result, the product was machined to the shape required by the product, such as the A side, to solve the grinding and oversetting parts.

또한, 도3b 및 도 3c에 도시된 바와 같이 경사 및 가파른 구간이나 모서리 및 예리한 구간을 가공시에 종래에서는 A'면처럼 가공이 되었으나, 본 발명에서는 특정한 구간을 사전에 판독하여 공구의 부하를 최대한 줄이는 최적의 이송속도를 산출하여 줌으로서, A면처럼 제품과 동일한 정밀한 가공을 할 수 있게 되었다.In addition, as shown in FIGS. 3B and 3C, while processing inclined, steep sections, corners, and sharp sections in the prior art, the process is performed like the A 'plane. However, in the present invention, a specific section is read in advance to maximize the load of the tool. By calculating the optimum feedrate to reduce, it is possible to produce the same precise machining as the A side.

상기의 특정한 구간의 이송속도 산출시에는 도 5의 좌표값 해석부(52)에서 처리하는 'Z축 상/하향 검사' 기능에서 선행 판독후에 최적의 이송속도를 산출하는 것을 특징으로 한다.In calculating the feed rate of the specific section, the optimum feed rate may be calculated after a preceding reading in the 'Z axis up / down check' function processed by the coordinate value analyzing unit 52 of FIG. 5.

이상에서와 같이 구성되고 작용하는 본 발명에 의한 부하제어용 고속가공 제어기 및 그 제어방법은 절삭량 및 부하량에 따라 재산출된 수치를 다시 적용하여 고속가공의 이송속도를 차등 적용함으로서, 공구의 떨림 및 공구 파손을 방지하여 장비 및 공구의 수명을 연장시키고, 원가를 절감시키는 효과를 얻게 되었다.The high speed machining controller for load control and the control method according to the present invention constructed and acting as described above apply the recalculated numerical value according to the cutting amount and the load amount to apply the feed speed of the high speed machining to differentially apply the tool shaking and the tool. This prevents breakage, extending the life of equipment and tools and reducing costs.

그리고 곡면, 수직면, 경사면, 가파른 구간 및 모서리등의 특수구간도 절삭 및 가공이 가능하고, 또한 미삭 또는 과삭구간을 해결함으로써, 제품의 정밀성 및 품질이 상승되는 효과를 얻을 수가 있다.Special sections such as curved surfaces, vertical surfaces, inclined surfaces, steep sections, and corners can be cut and processed, and furthermore, by solving fine or overcut sections, the precision and quality of the product can be increased.

또한, 자동으로 고속가공 제어가 가능함으로서, 무인 가공 및 야간 작업에서도 업무능률을 향상시키는 효과를 갖는다.In addition, it is possible to automatically control the high-speed processing, it has the effect of improving the work efficiency even in unattended processing and night work.

Claims (4)

고속으로 제품의 형상을 가공하는 고속가공기의 제어방법에 있어서,In the control method of the high speed processing machine which processes the shape of a product at high speed, 사용자의 가공 요구조건 및 선택된 가공 프로그램 정보가 프로그램 입력부로 입력되는 제 1 단계;A first step of inputting a machining requirement of the user and selected machining program information into a program input unit; 상기 요구조건 및 프로그램 정보는 좌표값 해석부로 입력되고, 지시된 프로그램에 따라 고속으로 처리해야 될 부분 및 3차원 좌표값으로 프로그램을 해석하는 제 2 단계;A second step of inputting the requirement and program information into a coordinate value analyzing unit, and interpreting the program into a part to be processed at high speed and a three-dimensional coordinate value according to the indicated program; 상기 해석된 프로그램은 형상인식 처리부로 입력되어, 가공할 제품의 형상을 인식하고 고차곡선으로 정형화시키는 제 3 단계;The interpreted program is input to a shape recognition processing unit to recognize a shape of a product to be processed and to shape a high order curve; 상기 정형화된 고차곡선 수치는 형상속도 산출부에 의해서 형상에 따라 원활한 속도를 산출하여 속도를 제어하는 제 4 단계;A fourth step of controlling the speed by calculating the smooth speed according to the shape by the shape speed calculator; 상기 산출된 속도 지시값은 부하량 산출부에 의해서 가공제품의 곡면, 수직, 경사 및 요철 구간에서 검출된 절삭량 및 부하량에 따라 재산출하여 가공속도를 제어하는 제 5 단계로 이루어지는 것을 특징으로 하는 부하제어용 고속가공 제어방법.The calculated speed indication value is a load control unit comprising a fifth step of controlling the processing speed by redrawing according to the cutting amount and load amount detected in the curved, vertical, inclined and uneven section of the processed product by the load calculation unit High speed processing control method. 제 1 항에 있어서,The method of claim 1, 상기 제 2 단계의 3차원의 좌표값을 해석하는 좌표값 해석부는 X, Y 및 Z축으로 설정하고, 상기 Z축은 가공면의 수직 하강 및 상승 기능을 수행하는 Z축 상/하향 검사 기능을 갖는 것을 특징으로 하는 부하제어용 고속가공 제어방법.The coordinate value analyzer for analyzing the three-dimensional coordinate values of the second step is set to the X, Y, and Z axes, and the Z axis has a Z-axis up / down test function for performing a vertical lowering and raising function of the machined surface. High speed processing control method for load control, characterized in that. 제 1 항에 있어서,The method of claim 1, 상기 제 5 단계의 가공속도는 피드(Feed)로 검출하고, 상기 피드는 속도의 단위로서 분(min)당 거리(mm)로 측정되고, 소정의 최고속도 피드, 최저속도 피드를 설정할 수 있으며, 그 설정된 범위내의 속도에서 검출하는 것을 특징으로 하는 부하제어용 고속가공 제어방법.The processing speed of the fifth step is detected as a feed (Feed), the feed is measured in distance per minute (mm) as a unit of the speed, it is possible to set a predetermined maximum speed feed, minimum speed feed, A high speed machining control method for load control, characterized by detecting at a speed within the set range. 제 1 항에 있어서,The method of claim 1, 상기 제 5 단계의 가공속도는 주축 회전수에 의해 제어되고, 주축회전수는 최대 및 최소 회전수를 설정할 수 있으며, 그 범위내에서 회전되는 것을 특징으로 하는 부하제어용 고속가공 제어방법.The processing speed of the fifth step is controlled by the spindle speed, the spindle speed can set the maximum and minimum rotation speed, it is rotated within the range, high-speed processing control method for load control.
KR1019980008856A 1998-03-16 1998-03-16 High speed making control machine and its control method KR100270666B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019980008856A KR100270666B1 (en) 1998-03-16 1998-03-16 High speed making control machine and its control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980008856A KR100270666B1 (en) 1998-03-16 1998-03-16 High speed making control machine and its control method

Publications (2)

Publication Number Publication Date
KR19990074956A KR19990074956A (en) 1999-10-05
KR100270666B1 true KR100270666B1 (en) 2000-11-01

Family

ID=19534874

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980008856A KR100270666B1 (en) 1998-03-16 1998-03-16 High speed making control machine and its control method

Country Status (1)

Country Link
KR (1) KR100270666B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4398044B2 (en) * 2000-02-03 2010-01-13 東芝機械株式会社 Numerical control device and control method for machine tool
CA2690585C (en) 2009-01-21 2013-03-26 Panasonic Electric Works Co., Ltd. Monitoring and control device

Also Published As

Publication number Publication date
KR19990074956A (en) 1999-10-05

Similar Documents

Publication Publication Date Title
US4833617A (en) Solid modeling based adaptive feedrate control for NC machining
EP3213161B1 (en) Method for optimizing the productivity of a machining process of a cnc machine
Wang Solid modeling for optimizing metal removal of three-dimensional NC end milling
KR100221043B1 (en) Numerical control device
US5923561A (en) Process of generating a succession of discrete points defining cutter path, by calculating a space interval of discrete points
KR900007297B1 (en) Nc controller and method
CN103529751A (en) Five-axis linkage machine tool numerical control system and processing method thereof
JP2005074569A (en) Program, computer device, multiple spindle machine, nc program forming method, and workpiece machining method
JP4796936B2 (en) Processing control device
US11402822B2 (en) Numerical controller
JP4995976B1 (en) Numerical control device that performs in-position check of rotating shaft
Jerard et al. On-line optimization of cutting conditions for NC machining
US11003161B2 (en) Numerical controller
Vavruska et al. Increasing tool life and machining performance by dynamic spindle speed control along toolpaths for milling complex shape parts
KR100270666B1 (en) High speed making control machine and its control method
JP2006338625A (en) Working control system for nc machine tool
Balic A new NC machine tool controller for step-by-step milling
Tarng et al. Dynamic NC simulation of milling operations
CN1067619C (en) Roll grinder digital control system
WO2022019249A1 (en) Abnormality detection device
Lim et al. Integrated planning for precision machining of complex surfaces. Part 2: Application to the machining of a turbine blade die
KR19990045935A (en) External type control system for high speed and precision machining
Sato et al. Improvement of simultaneous 5-axis controlled machining accuracy by CL-data modification
Chu et al. Using Power Spectral Density Analysis of Accelerometer-Measured Signals to Adjust CNC Machine Tool Cornering Motion Control Parameters.
CN109143964A (en) Numerical control device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
O035 Opposition [patent]: request for opposition
O132 Decision on opposition [patent]
O074 Maintenance of registration after opposition [patent]: final registration of opposition
LAPS Lapse due to unpaid annual fee