KR102335505B1 - Apparatus and method for auto-generating manufacturing program - Google Patents
Apparatus and method for auto-generating manufacturing program Download PDFInfo
- Publication number
- KR102335505B1 KR102335505B1 KR1020150016783A KR20150016783A KR102335505B1 KR 102335505 B1 KR102335505 B1 KR 102335505B1 KR 1020150016783 A KR1020150016783 A KR 1020150016783A KR 20150016783 A KR20150016783 A KR 20150016783A KR 102335505 B1 KR102335505 B1 KR 102335505B1
- Authority
- KR
- South Korea
- Prior art keywords
- tool
- strength
- information
- cutting conditions
- cutting
- 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
- 238000000034 method Methods 0.000 title claims abstract description 76
- 238000005520 cutting process Methods 0.000 claims abstract description 239
- 239000000463 material Substances 0.000 claims abstract description 163
- 230000008569 process Effects 0.000 claims abstract description 41
- 238000003754 machining Methods 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 11
- 238000003860 storage Methods 0.000 claims description 4
- 230000008901 benefit Effects 0.000 abstract description 3
- 238000004088 simulation Methods 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000009467 reduction Effects 0.000 description 3
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 2
- PXHVJJICTQNCMI-UHFFFAOYSA-N Nickel Chemical compound [Ni] PXHVJJICTQNCMI-UHFFFAOYSA-N 0.000 description 2
- 229910045601 alloy Inorganic materials 0.000 description 2
- 239000000956 alloy Substances 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 229910000838 Al alloy Inorganic materials 0.000 description 1
- 229910000851 Alloy steel Inorganic materials 0.000 description 1
- 229910001018 Cast iron Inorganic materials 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 229910000881 Cu alloy Inorganic materials 0.000 description 1
- CWYNVVGOOAEACU-UHFFFAOYSA-N Fe2+ Chemical compound [Fe+2] CWYNVVGOOAEACU-UHFFFAOYSA-N 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 229910001069 Ti alloy Inorganic materials 0.000 description 1
- 239000010941 cobalt Substances 0.000 description 1
- 229910017052 cobalt Inorganic materials 0.000 description 1
- GUTLYIVDDKVIGB-UHFFFAOYSA-N cobalt atom Chemical compound [Co] GUTLYIVDDKVIGB-UHFFFAOYSA-N 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 229910052742 iron Inorganic materials 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 229910052759 nickel Inorganic materials 0.000 description 1
- 230000008092 positive effect Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 239000010935 stainless steel Substances 0.000 description 1
- 229910001220 stainless steel Inorganic materials 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000007514 turning Methods 0.000 description 1
- 238000012795 verification Methods 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/409—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 using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
본 명세서는 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법에 관한 것으로, 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 방법은, 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하여 어느 하나의 공정 유형을 선택받는 단계; 공구에 대한 정보, 소재의 강도 및 절삭조건을 입력할 수 있는 인터페이스를 제공하는 단계; 공구에 대한 정보 및 소재의 강도를 입력받는 단계; 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계; 및 상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC 코드를 자동 생성하는 단계;를 포함할 수 있다. 본 명세서의 일 실시 예에 따르면 가공 프로그램 자동 생성 장치가 공정계획 수행 시 사용자가 계획한 공정 및 공구에 적절한 절삭조건을 자동으로 추천함으로써, 최적의 절삭조건을 신속하게 입력하여 가공 신뢰도와 생산성 향상에 기여할 수 있는 이점이 있다. The present specification relates to an apparatus for automatically generating a part program and a method for automatically generating a part program, and the method for automatically generating a part program according to an embodiment of the present specification provides an interface for selecting a preset process type to select any one process type receiving a selection; providing an interface for inputting tool information, material strength, and cutting conditions; receiving information about the tool and the strength of the material; retrieving a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material and automatically inputting it in a corresponding position; and automatically generating an NC code for the corresponding process based on the received tool information and material strength, and the automatically input basic cutting conditions. According to an embodiment of the present specification, the automatic machining program generating device automatically recommends cutting conditions suitable for the process and tool planned by the user when performing the process plan, thereby rapidly inputting the optimum cutting conditions to improve machining reliability and productivity. There are benefits to contributing.
Description
본 명세서의 적어도 일부의 실시 예는 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법에 관한 것이다.
At least some embodiments of the present specification relate to an apparatus for automatically generating a part program and a method for automatically generating a part program.
컴퓨터 수치제어(CNC: Computerized Numerical Control) 공작기계의 가공 프로그램 자동 생성 장치는, 가공 프로그램 자동 생성을 위한 프로그램을 기반으로 사용자의 가공 정보 입력에 따라 기계 가공에 필요한 가공 프로그램을 자동으로 생성하고 이를 3D 시뮬레이션을 통해 검증하기 위한 장치이다. 여기서, 가공 프로그램은 컴퓨터 수치제어 공작기계를 움직이기 위하여 제어장치에 입력하는 데이터로서, 일련의 NC(Numerical Control) 코드로 구성된다. Computerized Numerical Control (CNC) machine tool's automatic machining program generation device automatically generates the machining program required for machining according to the user's machining information input based on the program for automatic machining program creation, and uses the 3D machine tool. It is a device for verification through simulation. Here, the machining program is data input to the control device to move the computer numerical control machine tool, and is composed of a series of NC (Numerical Control) codes.
가공 프로그램 자동 생성 장치를 통해 사용자는 프로그래밍을 위한 명령어를 별도로 숙지하지 않고도 가공 정보를 입력하는 간단한 조작만으로 쉽고 편리하게 가공 프로그램을 작성할 수 있다. Through the automatic part program generation device, the user can easily and conveniently write part programs by simply inputting processing information without having to know the commands for programming separately.
한편, 사용자는 가공 프로그램의 자동 생성을 위해 계획한 공정 및 공구에 적절한 절삭조건을 직접 선정하여 입력하여야 한다. 이러한 절삭조건의 선정을 위해서는 관련 자료를 찾아 소재의 특성과 공구에 대한 정보를 정확히 파악해야 하며 여기서 도출되는 상관관계를 잘 알아야 한다. 만약 입력한 절삭조건이 부적절할 경우, 공작기계의 과도한 부하, 공구 수명 저하, 단위 부품의 가공속도 또는 가공품질 저하, 생산성 하락 등 경우에 따라서는 치명적인 손실을 가져올 수 있다. Meanwhile, the user must directly select and input cutting conditions suitable for the planned process and tool for automatic generation of the machining program. In order to select such cutting conditions, it is necessary to find relevant data to accurately grasp the characteristics of the material and information about the tool, and to know the correlation derived from this. If the input cutting conditions are inappropriate, it can lead to fatal losses in some cases, such as excessive load on the machine tool, reduction of tool life, reduction of machining speed or quality of unit parts, and reduction of productivity.
하지만 지금까지는 그 중요도에 비해 숙련자의 경험에 따른 값에 의존하는 등 소극적인 방법으로 절삭조건을 선정하는 경우가 많았다. 이 경우 숙련자 부재 시 초보자가 적절한 절삭조건을 선정하지 못하여 기계 가공 시 어려움을 겪을 가능성이 큰 문제점이 있다.
종래의 가공 프로그램 자동 생성장치로서, 대한민국 공개특허공보 제10-2014-0034443호 “수치제어 복합가공기의 운용 프로그램 및 공구선정 방법”이 있다.
이 선행기술에는 수치제어 복합가공기를 제어하는 운용 프로그램에서 공구 데이터베이스를 이용하여 공구를 관리하고, 공정관리, 공구선정, 절삭조건 등을 제시할 수 있도록 하는 기술이 기재되어 있다.
그러나, 이 선행기술에는 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않는 경우 처리하는 기술은 포함하고 있지 않다.
[특허문헌]
대한민국 공개특허공보 제10-2014-0034443호However, up to now, there have been many cases of selecting cutting conditions in a passive way, such as relying on the value based on the experience of a skilled person compared to its importance. In this case, there is a large problem in that, in the absence of a skilled person, there is a high possibility that a beginner cannot select an appropriate cutting condition, and thus suffer difficulties during machining.
As a conventional apparatus for automatically generating a machining program, there is a Korean Patent Application Laid-Open No. 10-2014-0034443 “Operation program and tool selection method of a numerically controlled multi-tasking machine”.
This prior art describes a technology that enables tool management using a tool database in an operation program that controls a numerically controlled multi-tasking machine, and suggests process management, tool selection, cutting conditions, and the like.
However, this prior art does not include a technique for processing when a predetermined basic cutting condition corresponding to the inputted tool information and the strength of the material is not searched.
[Patent Literature]
Republic of Korea Patent Publication No. 10-2014-0034443
본 명세서의 일 실시 예는 공정계획 수행 시 사용자가 계획한 공정 및 공구에 적절한 절삭조건을 자동으로 추천하기 위한 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법을 제공하는 데 그 목적이 있다.
An embodiment of the present specification provides an apparatus for automatically generating a machining program and a method for automatically generating a machining program for automatically recommending cutting conditions suitable for a process and a tool planned by a user when a process plan is performed.
본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 방법은, 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하여 어느 하나의 공정 유형을 선택받는 단계; 공구에 대한 정보, 소재의 강도 및 절삭조건을 입력할 수 있는 인터페이스를 제공하는 단계; 공구에 대한 정보 및 소재의 강도를 입력받는 단계; 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계; 및 상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC 코드를 자동 생성하는 단계;를 포함할 수 있다. The method for automatically generating a machining program according to an embodiment of the present specification includes: receiving a selection of any one process type by providing an interface for selecting a preset process type; providing an interface for inputting tool information, material strength, and cutting conditions; receiving information about the tool and the strength of the material; retrieving a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material and automatically inputting it in a corresponding position; and automatically generating an NC code for the corresponding process based on the received tool information and material strength, and the automatically input basic cutting conditions.
본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치는, 가공 프로그램을 생성하는 가공 프로그램 자동 생성 모듈; 및 가공 프로그램 생성과 관련된 사용자의 조작을 입력받고, 입력 신호를 생성하여 상기 가공 프로그램 자동 생성 모듈로 전달하는 입력 모듈;을 포함하며, 상기 가공 프로그램 자동 생성 모듈은, 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하여 어느 하나의 공정 유형을 선택받고, 공구에 대한 정보, 소재의 강도 및 절삭조건을 입력할 수 있는 인터페이스를 제공하고, 공구에 대한 정보 및 소재의 강도를 입력받고, 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하고, 상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC 코드를 자동 생성할 수 있다.
An apparatus for automatically generating a machining program according to an embodiment of the present specification includes: an automatic machining program generating module for generating a machining program; and an input module that receives a user's manipulation related to generating a machining program, generates an input signal and transmits it to the automatic machining program generating module, wherein the automatic machining program generating module is configured to select a preset process type. Provides an interface to select any one process type, provides an interface for inputting tool information, material strength, and cutting conditions, receives tool information and material strength, and receives the input tool Searches and automatically enters the predetermined basic cutting conditions corresponding to the information and the strength of the material in the corresponding position, and based on the information about the input tool and the strength of the material, and the automatically entered basic cutting conditions You can automatically generate NC codes for your processes.
본 명세서의 일 실시 예에 따르면 가공 프로그램 자동 생성 장치가 공정계획 수행 시 사용자가 계획한 공정 및 공구에 적절한 절삭조건을 자동으로 추천함으로써, 최적의 절삭조건을 신속하게 입력하여 가공 신뢰도와 생산성 향상에 기여할 수 있는 이점이 있다. According to an embodiment of the present specification, the automatic machining program generating device automatically recommends cutting conditions suitable for the process and tool planned by the user when performing the process plan, thereby rapidly inputting the optimum cutting conditions to improve machining reliability and productivity. There are benefits to contributing.
특히, 절삭 경험이 부족한 초보자가 가공 프로그램 자동 생성 장치를 통해 가공 프로그램을 작성하더라도 생산성에 영향이 큰 절삭조건을 비교적 쉽게 높은 신뢰도를 가지고 사용할 수 있다. In particular, even if a beginner with insufficient cutting experience writes a machining program through the automatic machining program generator, cutting conditions that have a large impact on productivity can be used relatively easily and with high reliability.
또한, 절삭조건의 입력을 위해 소재의 특성과 공구에 대한 정보를 파악해야 하는 번거로움을 최소화 하고, 나아가 공정계획과 절삭가공 전반의 속도를 크게 향상시켜 생산성에 긍정적인 영향을 끼칠 수 있다.
In addition, it is possible to minimize the hassle of having to understand material characteristics and tool information to input cutting conditions, and further, it can have a positive effect on productivity by greatly improving the process planning and overall speed of cutting.
도 1은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 구성을 도시한 블럭도면이다.
도 2는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성 방법의 순서도이다.
도 3은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성을 위한 새로운 공구 등록 방법의 순서도이다.
도 4는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성을 위한 기본절삭조건의 검색 및 자동 입력 방법의 순서도이다.
도 5는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 공구에 대한 정보 및 절삭조건 입력 화면을 도시한 예시도이다.
도 6은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 공구 목록 표시 화면을 도시한 예시도이다.
도 7은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 등록하고자 하는 공구에 대한 기본절삭조건 입력 화면을 도시한 예시도이다.
도 8은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 경험기반 절삭조건 목록 표시 화면을 도시한 예시도이다. 1 is a block diagram illustrating the configuration of an apparatus for automatically generating a machining program according to an embodiment of the present specification.
2 is a flowchart of a method for automatically generating a machining program of an apparatus for automatically generating a machining program according to an embodiment of the present specification.
3 is a flowchart of a new tool registration method for automatically generating a machining program of an automatic machining program generating apparatus according to an embodiment of the present specification.
4 is a flowchart of a basic cutting condition search and automatic input method for automatically generating a machining program of an automatic machining program generating apparatus according to an embodiment of the present specification.
5 is an exemplary view illustrating a tool information and cutting condition input screen of an apparatus for automatically generating a machining program according to an embodiment of the present specification.
6 is an exemplary view illustrating a tool list display screen of an apparatus for automatically generating a machining program according to an embodiment of the present specification.
7 is an exemplary diagram illustrating a basic cutting condition input screen for a tool to be registered in the apparatus for automatically generating a machining program according to an embodiment of the present specification.
8 is an exemplary view illustrating a screen for displaying a list of cutting conditions based on experience of an apparatus for automatically generating a machining program according to an embodiment of the present specification.
이하, 본 명세서의 실시 예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, embodiments of the present specification will be described in detail with reference to the accompanying drawings.
실시 예를 설명함에 있어서 본 명세서가 속하는 기술 분야에 익히 알려져 있고 본 명세서와 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 명세서의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.In describing the embodiments, descriptions of technical contents that are well known in the technical field to which the present specification belongs and are not directly related to the present specification will be omitted. This is to more clearly convey the gist of the present specification without obscuring the gist of the present specification by omitting unnecessary description.
마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.
For the same reason, some components are exaggerated, omitted, or schematically illustrated in the accompanying drawings. In addition, the size of each component does not fully reflect the actual size. In each figure, the same or corresponding elements are assigned the same reference numerals.
도 1은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 구성을 도시한 블럭도면이다. 1 is a block diagram illustrating the configuration of an apparatus for automatically generating a machining program according to an embodiment of the present specification.
도 1을 참조하면, 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치는, 가공 프로그램 자동 생성 모듈(100), 입력 모듈(110), 해석 모듈(120), 시뮬레이션 모듈(130)을 포함한다. Referring to FIG. 1 , the apparatus for automatically generating a machining program according to an embodiment of the present specification includes an automatic machining
가공 프로그램 자동 생성 모듈(100)은 가공 프로그램 자동 생성을 위한 프로그램을 기반으로, 공정계획을 수행하고 공정계획 시 입력받은 사용자의 가공 정보에 따라 기계 가공에 필요한 가공 프로그램을 자동으로 생성한다. 여기서, 가공 정보는 공구에 대한 정보, 절삭조건, 소재의 강도, 재질, 및 형상 중 적어도 하나를 포함할 수 있다. 특히, 가공 프로그램 자동 생성 모듈(100)은 공정계획 수행 시 사용자가 계획한 공정 및 공구에 적절한 절삭조건을 자동으로 추천하여 입력받고, 이를 기반으로 가공 프로그램을 자동 생성한다. 이에 따라 최적의 절삭조건을 신속하게 입력하여 가공 신뢰도와 생산성 향상에 기여할 수 있다. 여기서, 가공 프로그램은 컴퓨터 수치제어 공작기계를 움직이기 위하여 제어장치에 입력하는 데이터로서, 일련의 NC(Numerical Control) 코드로 구성된다. The automatic machining
가공 프로그램 자동 생성 모듈(100)의 동작에 대하여 상세히 설명하면 다음과 같다.The operation of the machining program
가공 프로그램 자동 생성 모듈(100)은 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하여 어느 하나의 공정 유형을 선택받는다. 가공 프로그램 자동 생성 모듈(100)은 공구에 대한 정보, 소재의 강도 및 절삭조건을 입력할 수 있는 인터페이스를 제공하고, 공구에 대한 정보 및 소재의 강도를 입력받으면, 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력한다. 가공 프로그램 자동 생성 모듈(100)은 상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC 코드를 자동 생성한다. The automatic machining
여기서, 가공 프로그램 자동 생성 모듈(100)은 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색한다. 여기서, 상기 데이터베이스는 공구별로 해당 공구를 이용하여 절삭할 수 있는 하나 이상의 소재의 강도와, 해당 강도의 소재를 절삭할 수 있는 기본절삭조건을 저장한다. 가공 프로그램 자동 생성 모듈(100)은 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하여 상기 데이터베이스에서 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색될 경우, 상기 검색된 기본절삭조건을 상응하는 위치에 표시하여 추천하고, 상기 추천한 기본절삭조건의 사용 여부를 선택할 수 있는 인터페이스를 제공하여, 상기 추천한 기본절삭조건의 사용을 선택받으면, 상기 추천한 기본절삭조건을 상응하는 위치에 자동 입력할 수 있다. 상기 기본절삭조건은 공구 제조사에서 제공하는 절삭조건으로, 절삭깊이, 이송속도, 절삭속도 중 적어도 하나를 포함한다. Here, the machining program
가공 프로그램 자동 생성 모듈(100)은 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하지 않으면, 즉 상기 데이터베이스에서 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 미리 작성된 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프(또는 이를 기반으로 도출된 함수)를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하고, 상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천할 수 있다. 여기서, 데이터베이스에는 공구별로 해당 공구를 이용하여 절삭할 수 있는 하나 이상의 소재 각각에 대한 가상 그래프가 저장되어 있으며, 각 가상 그래프는 해당 소재의 강도별 절삭조건을 나타내는 그래프로서, 이는 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들의 근사값을 기반으로 미리 작성된다. If the strength of the inputted material is not the same as the material strength of the corresponding tool stored in the database, the processing program
다른 실시 예에 따라 가공 프로그램 자동 생성 모듈(100)은 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하지 않으면, 즉 상기 데이터베이스에서 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들을 대상으로, 이 중 상기 입력받은 소재 강도에 약한 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건, 및 상기 입력받은 소재 강도에 높은 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건 중 적어도 하나를 이용하여 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하고, 상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천할 수 있다. According to another embodiment, the automatic machining
가공 프로그램 자동 생성 모듈(100)은 상기 추천한 절삭조건의 미사용이 선택되고, 경험기반 절삭조건 목록 메뉴가 선택되면, 경험기반 절삭조건 목록을 표시하고, 경험기반 절삭조건을 선택할 수 있는 인터페이스를 제공하여, 어느 하나의 경험기반 절삭조건을 선택받으면, 상기 선택받은 경험기반 절삭조건을 상응하는 위치에 자동 입력할 수 있다. When non-use of the recommended cutting conditions is selected and the experience-based cutting condition list menu is selected, the machining program
가공 프로그램 자동 생성 모듈(100)은 상기 추천한 절삭조건의 미사용이 선택되면, 과거에 사용자가 상기 입력받은 공구로 가공하여 사용했던 경험기반 절삭조건을 직접 입력받을 수도 있다. 이때, 경험기반 절삭조건 저장 메뉴가 선택되면, 가공 프로그램 자동 생성 모듈(100)은 상기 입력받은 경험기반 절삭조건을 포함하여 경험기반 절삭조건 목록을 갱신한다. When the non-use of the recommended cutting conditions is selected, the machining program
가공 프로그램 자동 생성 모듈(100)은 공구 등록 메뉴가 선택되면, 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력할 수 있는 인터페이스를 제공한다. 가공 프로그램 자동 생성 모듈(100)은 상기 인터페이스를 통해 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력받으면, 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스에, 상기 입력받은 공구에 대한 정보 및 미리 정해진 기본절삭조건, 및 이에 상응하는 소재 강도를 저장한다. When the tool registration menu is selected, the machining program
가공 프로그램 자동 생성 모듈(100)은 시뮬레이션 메뉴가 선택되면, 상기 자동 생성한 해당 공정에 대한 NC 코드를 해석 모듈(120)로 제공한다. When the simulation menu is selected, the automatic machining
입력 모듈(110)은 가공 프로그램 생성과 관련된 사용자의 조작을 입력받고, 입력 신호를 생성하여 가공 프로그램 자동 생성 모듈(100)로 전달한다. The
해석 모듈(120)은 가공 프로그램 자동 생성 모듈(100)로부터 상기 자동 생성한 해당 공정에 대한 NC 코드를 제공받아 해석하여 기하 데이터를 생성한다. The
시뮬레이션 모듈(130)은 해석 모듈(120)로부터 상기 생성된 기하 데이터를 제공받아 시뮬레이션하고, 시뮬레이션 결과를 출력한다. The
전술한 구성요소들은 모두 반드시 필요한 것은 아니며, 일부 생략될 수 있다.
All of the above-described components are not necessarily required, and some may be omitted.
도 2는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성 방법의 순서도이다.2 is a flowchart of a method for automatically generating a part program of an apparatus for automatically generating a part program according to an embodiment of the present specification.
도 5는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 공구에 대한 정보 및 절삭조건 입력 화면을 도시한 예시도이다. 5 is an exemplary view illustrating a tool information and cutting condition input screen of an apparatus for automatically generating a machining program according to an embodiment of the present specification.
도 6은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 공구 목록 표시 화면을 도시한 예시도이다.
6 is an exemplary view illustrating a tool list display screen of an apparatus for automatically generating a machining program according to an embodiment of the present specification.
먼저, 도 2를 참조하면, 단계 S201에서 가공 프로그램 자동 생성 장치는 소재의 강도와 재질을 입력할 수 있는 인터페이스를 제공하고, 상기 인터페이스를 통해 소재의 강도와 재질을 입력받는다. 예를 들어, 도 5와 같이, 공통설정 메뉴(500)의 선택에 따라 소재의 강도와 재질을 입력할 수 있는 인터페이스를 제공하고, 상기 인터페이스를 통해 소재의 강도와 재질을 입력받을 수 있다. First, referring to FIG. 2 , in step S201, the apparatus for automatically generating a machining program provides an interface for inputting the strength and material of the material, and receives the strength and material of the material through the interface. For example, as shown in FIG. 5 , an interface for inputting the strength and material of a material according to selection of the
단계 S203에서 가공 프로그램 자동 생성 장치는 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하고, 상기 인터페이스를 통해 미리 설정된 공정 유형 중 어느 하나의 공정 유형을 선택받는다. 예를 들어, 일반선삭가공, 홀가공, 센터홀가공, 나사가공 등의 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공할 수 있다. In step S203, the apparatus for automatically generating a machining program provides an interface for selecting a preset process type, and receives a selection of any one process type from preset process types through the interface. For example, it is possible to provide an interface for selecting a preset process type such as general turning, hole processing, center hole processing, threading, and the like.
단계 S205에서 가공 프로그램 자동 생성 장치는 공구에 대한 정보 및 절삭조건을 입력할 수 있는 인터페이스를 제공한다. 상기 공구에 대한 정보는 공구의 형상, 치수, 소재 중 적어도 하나를 포함하며, 상기 절삭조건은 절삭깊이, 이송속도, 절삭속도 중 적어도 하나를 포함하는 의미이다. 가공 프로그램 자동 생성 장치는 상기 인터페이스를 통해 공구에 대한 정보 및 절삭조건과 함께 소재의 형상을 추가 입력받을 수 있다. 예를 들어, 상기 도 5와 같이, 공정설정 메뉴(510)의 형상입력 탭(512)의 선택에 따라 소재의 형상을 입력할 수 있는 인터페이스를 제공하고, 가공조건 탭(514)의 선택에 따라 공구에 대한 정보 및 절삭조건을 입력할 수 있는 인터페이스(540)를 제공할 수 있다. In step S205, the apparatus for automatically generating a machining program provides an interface for inputting tool information and cutting conditions. The information about the tool includes at least one of a shape, a dimension, and a material of the tool, and the cutting condition includes at least one of a depth of cut, a feed rate, and a cutting speed. The apparatus for automatically generating a machining program may additionally receive a shape of a material along with information about a tool and cutting conditions through the interface. For example, as shown in FIG. 5 , an interface for inputting the shape of a material is provided according to the selection of the
단계 S207에서 가공 프로그램 자동 생성 장치는 상기 인터페이스를 통해 공구에 대한 정보가 입력되는지 여부를 검사한다. 예를 들어, 상기 도 5와 같이, 인터페이스(540)를 통해 공구에 대한 정보를 직접 입력받을 수 있고, 다른 실시 예로, 공구목록박스(516)의 선택에 따라, 도 6과 같이, 공구 목록(610)과 공구상세정보(620)를 표시하고, 상기 표시된 공구 목록(610) 중 어느 하나의 공구가 선택되면, 데이터베이스에서 상기 선택된 공구에 대한 정보를 추출하여 상기 인터페이스(540)에 입력할 수도 있다. 만약, 상기 표시된 공구 목록(610)에 원하는 공구가 없을 경우, 공구 등록 메뉴(630)를 통해 새로운 공구를 등록할 수도 있다. 여기서, 새로운 공구 등록 방법에 대하여 추후 도 3을 통해 상세히 설명하기로 한다. In step S207, the apparatus for automatically generating a machining program checks whether information about the tool is input through the interface. For example, as shown in FIG. 5 , information on a tool can be directly input through the
상기 단계 S207에서 공구에 대한 정보가 입력되면, 단계 S209에서 가공 프로그램 자동 생성 장치는 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력한다. 여기서, 기본절삭조건의 검색 및 자동 입력 방법에 대하여 추후 도 4를 통해 상세히 설명하기로 한다. When information about the tool is input in step S207, the apparatus for automatically generating a machining program searches for the received information on the tool and a predetermined basic cutting condition corresponding to the strength of the material and automatically inputs the information to the corresponding position in step S209. . Here, a method for searching and automatically inputting basic cutting conditions will be described in detail later with reference to FIG. 4 .
단계 S211에서 가공 프로그램 자동 생성 장치는 상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC 코드를 자동 생성한다. In step S211, the apparatus for automatically generating a machining program automatically generates an NC code for the process based on the input information on the tool and the strength of the material, and the automatically input basic cutting conditions.
단계 S213에서 가공 프로그램 자동 생성 장치는 상기 자동 생성한 NC 코드를 해석하여 시뮬레이션을 위한 기하 데이터를 생성한다. In step S213, the apparatus for automatically generating a machining program analyzes the automatically generated NC code to generate geometric data for simulation.
단계 S215에서 가공 프로그램 자동 생성 장치는 상기 생성된 기하 데이터를 시뮬레이션하고, 시뮬레이션 결과를 화면에 출력한다. In step S215, the apparatus for automatically generating a machining program simulates the generated geometric data, and outputs the simulation result on the screen.
도시된 각 단계들은 모두 반드시 필요한 것은 아니며, 일부 단계는 생략될 수 있다.
Each of the illustrated steps is not necessarily required, and some steps may be omitted.
도 3은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성을 위한 새로운 공구 등록 방법의 순서도이다.3 is a flowchart of a new tool registration method for automatically generating a machining program of an automatic machining program generating apparatus according to an embodiment of the present specification.
도 7은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 등록하고자 하는 공구에 대한 기본절삭조건 입력 화면을 도시한 예시도이다.
7 is an exemplary diagram illustrating a basic cutting condition input screen for a tool to be registered in the apparatus for automatically generating a machining program according to an embodiment of the present specification.
먼저, 도 3을 참조하면, 단계 S301에서 가공 프로그램 자동 생성 장치는 공구 등록 메뉴가 선택되는지 여부를 검사한다. First, referring to FIG. 3 , in step S301, the apparatus for automatically generating a machining program checks whether a tool registration menu is selected.
상기 단계 S301에서 공구 등록 메뉴가 선택되면, 단계 S303에서 가공 프로그램 자동 생성 장치는 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력할 수 있는 인터페이스를 제공한다. 상기 기본절삭조건은 공구 제조사에서 제공하는 절삭조건으로, 절삭깊이, 이송속도, 절삭속도 중 적어도 하나를 포함한다. 예를 들어, 상기 도 6의 공구 등록 메뉴(630)가 선택되면, 도 7과 같이, 기본정보 탭(700)의 선택에 따라 등록하고자 하는 공구에 대한 정보를 입력할 수 있는 인터페이스를 제공하고, 절삭정보 탭(710)의 선택에 따라 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력할 수 있는 인터페이스를 제공할 수 있다. When the tool registration menu is selected in step S301, the apparatus for automatically generating a machining program provides an interface for inputting information on a tool to be registered and a predetermined basic cutting condition provided by a tool manufacturer in step S303. The basic cutting condition is a cutting condition provided by a tool manufacturer, and includes at least one of a cutting depth, a feed rate, and a cutting speed. For example, when the
단계 S305에서 가공 프로그램 자동 생성 장치는 상기 인터페이스를 통해 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건이 입력되는지 여부를 검사한다. In step S305, the apparatus for automatically generating a machining program checks whether information on a tool to be registered and a predetermined basic cutting condition provided by a tool manufacturer are input through the interface.
상기 단계 S305에서 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건이 입력되면, 단계 S307에서 가공 프로그램 자동 생성 장치는 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스에, 상기 입력받은 공구에 대한 정보 및 미리 정해진 기본절삭조건, 및 이에 상응하는 소재 강도를 저장한다. 이를 위해 미리 정해진 기본절삭조건에 상응하는 소재 강도를 저장한 테이블을 이용할 수 있다. When the information on the tool to be registered and the predetermined basic cutting conditions provided by the tool manufacturer are input in step S305, the device for automatically generating a machining program in step S307 stores the predetermined basic cutting conditions for each tool and material strength in a database. , and stores the information about the received tool, the predetermined basic cutting conditions, and the corresponding material strength. For this purpose, it is possible to use a table storing material strengths corresponding to predetermined basic cutting conditions.
도시된 각 단계들은 모두 반드시 필요한 것은 아니며, 일부 단계는 생략될 수 있다.
Each of the illustrated steps is not necessarily required, and some steps may be omitted.
도 4는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성을 위한 기본절삭조건의 검색 및 자동 입력 방법의 순서도이다.4 is a flowchart of a basic cutting condition search and automatic input method for automatically generating a machining program of an automatic machining program generating apparatus according to an embodiment of the present specification.
도 8은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 경험기반 절삭조건 목록 표시 화면을 도시한 예시도이다.
8 is an exemplary view illustrating a screen for displaying a list of cutting conditions based on experience of an apparatus for automatically generating a machining program according to an embodiment of the present specification.
먼저, 도 4를 참조하면, 단계 S401에서 가공 프로그램 자동 생성 장치는 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스를 기반으로, 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색한다. 상기 데이터베이스는 공구별로 해당 공구를 이용하여 절삭할 수 있는 하나 이상의 소재의 강도와, 해당 강도의 소재를 절삭할 수 있는 기본절삭조건을 저장한다. First, referring to FIG. 4 , in step S401, the device for automatically generating a machining program is based on a database that stores predetermined basic cutting conditions for each tool and material strength, and a predetermined information about the received tool and predetermined corresponding to the strength of the material. Search for basic cutting conditions. The database stores the strength of one or more materials that can be cut using the corresponding tool for each tool, and basic cutting conditions for cutting the material of the corresponding strength.
단계 S403에서 가공 프로그램 자동 생성 장치는 상기 데이터베이스에 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재하는지 여부를 검사한다. 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일할 경우, 상기 데이터베이스에 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재한다고 판단할 수 있으며, 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하지 않을 경우, 상기 데이터베이스에 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재하지 않는다고 판단할 수 있다. In step S403, the apparatus for automatically generating a machining program checks whether a predetermined basic cutting condition corresponding to the inputted information on the tool and the strength of the material exists in the database. When the input strength of the material is the same as the material strength of the corresponding tool stored in the database, it can be determined that there is a predetermined basic cutting condition corresponding to the information about the inputted tool and the strength of the material in the database, , if the input strength of the material is not the same as the material strength of the corresponding tool stored in the database, it is determined that there is no predetermined basic cutting condition corresponding to the information about the inputted tool and the strength of the material in the database can do.
상기 단계 S403에서 상기 데이터베이스에 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재하면, 즉, 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하면, 단계 S405에서 가공 프로그램 자동 생성 장치는 상기 검색된 기본절삭조건을 상응하는 위치에 표시하여 추천하고, 단계 S411로 진행한다. 예를 들어, 상기 도 5와 같이, 상기 검색된 기본절삭조건을 상응하는 위치(550)에 표시하여 추천할 수 있다. In the step S403, if there is a predetermined basic cutting condition corresponding to the input strength of the tool and the information about the tool in the database, that is, the received strength of the material is the same as the material strength of the corresponding tool stored in the database Then, in step S405, the automatic machining program generating apparatus displays and recommends the searched basic cutting conditions in the corresponding positions, and proceeds to step S411. For example, as shown in FIG. 5 , the searched basic cutting condition may be displayed and recommended at a
반면, 상기 단계 S403에서 상기 데이터베이스에 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재하지 않아 검색되지 않으면, 즉, 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하지 않으면, 단계 S407에서 가공 프로그램 자동 생성 장치는 미리 작성된 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프(또는 이를 기반으로 도출된 함수)를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정한다. On the other hand, in the step S403, if a predetermined basic cutting condition corresponding to the received tool information and material strength does not exist in the database, and thus is not searched, that is, the received material strength is stored in the database. If it is not the same as the material strength of the tool, in step S407, the device for automatically generating the machining program provides information about the input tool based on a pre-written virtual graph of cutting conditions for each material strength (or a function derived based on it). It determines the cutting conditions corresponding to the information and the strength of the material.
여기서, 데이터베이스에는 공구별로 해당 공구를 이용하여 절삭할 수 있는 하나 이상의 소재 각각에 대한 가상 그래프가 저장되어 있으며, 각 가상 그래프는 해당 소재의 강도별 절삭조건을 나타내는 그래프로서, 이는 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들의 근사값을 기반으로 미리 작성된다. 예를 들어, 실험을 통해 획득된 소재의 강도 1에서 100까지의 절삭조건값을 연결하여 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프를 작성하고, 이를 기반으로 상기 입력받은 소재의 강도에 대응하는 절삭조건을 결정할 수 있다. Here, in the database, virtual graphs for each of one or more materials that can be cut using the corresponding tool are stored for each tool, and each virtual graph is a graph indicating cutting conditions for each strength of the corresponding material, which is different with the corresponding tool. It is prepared in advance based on approximate values of experimental data obtained by processing a plurality of materials having strength. For example, by connecting the cutting condition values from 1 to 100 of the strength of the material obtained through the experiment, a virtual graph of the cutting condition for each material strength for the tool is created, and based on this, the input strength of the material is corresponding cutting conditions can be determined.
예를 들어, 데이터베이스에 해당 공구에 대한 ISO-M 계열의 소재의 강도 4의 기본절삭조건이 저장되어 있고, 입력받은 소재 강도가 ISO-M 계열 소재 강도 3일 경우, 해당 ISO-M 계열의 소재의 가상 그래프를 기반으로 소재 강도 3에 대응하는 절삭조건을 결정할 수 있다. 여기서, 상기 입력받은 소재 강도가 실험 대상에 속하지 않은 강도(예를 들어, 1.2)에 해당하더라도, 상기 가상 그래프를 통해 해당 소재 강도의 절삭조건의 근사값을 결정할 수 있다. 참고로, ISO 규격은 소재의 특성에 따라 소재를 6개의 계열, 즉 ISO-P(합금강), ISO-M(스테인리스강), ISO-K(주철), ISO-N(비철 금속(알루미늄 합금, 구리 및 구리 합금)), ISO-S(내열 합금(철, 니켈, 코발트 계열의 내열 합금, 티타늄 합금)), ISO-H(고경도강)로 분류하고 있다. For example, if the basic cutting conditions of ISO-M
단계 S409에서 가공 프로그램 자동 생성 장치는 상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천하고, 단계 S411로 진행한다. In step S409, the apparatus for automatically generating the machining program displays and recommends the determined cutting conditions at the corresponding positions, and proceeds to step S411.
단계 S411에서 가공 프로그램 자동 생성 장치는 상기 단계 S405 또는 단계 S409에서 추천한 절삭조건의 사용 여부를 선택할 수 있는 인터페이스를 제공한다. In step S411, the apparatus for automatically generating a machining program provides an interface for selecting whether to use the cutting conditions recommended in step S405 or S409.
단계 S413에서 가공 프로그램 자동 생성 장치는 상기 인터페이스를 통해 상기 단계 S405 또는 단계 S409에서 추천한 절삭조건의 사용이 선택되는지 여부를 검사한다. In step S413, the apparatus for automatically generating a machining program checks whether the use of the cutting conditions recommended in step S405 or step S409 is selected through the interface.
상기 단계 S413에서 상기 추천한 절삭조건의 사용이 선택되면, 단계 S415에서 가공 프로그램 자동 생성 장치는 상기 추천한 절삭조건을 상응하는 위치에 자동 입력한다. 예를 들어, 상기 도 5와 같이, 상기 추천한 절삭조건을 상응하는 위치(540)에 자동 입력할 수 있다. When the use of the recommended cutting conditions is selected in step S413, in step S415, the apparatus for automatically generating a machining program automatically inputs the recommended cutting conditions to a corresponding position. For example, as shown in FIG. 5 , the recommended cutting conditions may be automatically input to the
반면, 단계 S413에서 상기 추천한 절삭조건의 미사용이 선택되면, 단계 S417에서 가공 프로그램 자동 생성 장치는 경험기반 절삭조건 목록 메뉴가 선택되는지 여부를 검사한다. On the other hand, if non-use of the recommended cutting conditions is selected in step S413, the automatic machining program generating apparatus checks whether an experience-based cutting condition list menu is selected in step S417.
상기 단계 S417에서 경험기반 절삭조건 목록 메뉴가 선택되면, 단계 S419에서 가공 프로그램 자동 생성 장치는 경험기반 절삭조건 목록을 표시하고, 경험기반 절삭조건 목록 중 어느 하나의 경험기반 절삭조건을 선택할 수 있는 인터페이스를 제공한다. When the experience-based cutting condition list menu is selected in step S417, in step S419, the device for automatically generating a machining program displays a list of experience-based cutting conditions and an interface for selecting any one of the experience-based cutting conditions from the experience-based cutting condition list provides
단계 S421에서 가공 프로그램 자동 생성 장치는 상기 인터페이스를 통해 어느 하나의 경험기반 절삭조건이 선택되는지 여부를 검사한다. In step S421, the apparatus for automatically generating a machining program checks whether any one experience-based cutting condition is selected through the interface.
상기 단계 S421에서 어느 하나의 경험기반 절삭조건이 선택되면, 단계 S423에서 가공 프로그램 자동 생성 장치는 상기 선택받은 경험기반 절삭조건을 상응하는 위치에 자동 입력한다. 예를 들어, 상기 도 5의 경험기반 절삭조건 목록 메뉴(520)의 선택에 따라 도 8의 경험기반 절삭조건 목록(800)을 표시하고, 이 중 어느 하나의 경험기반 절삭조건이 선택되면, 상기 선택받은 경험기반 절삭조건을 상응하는 위치(540)에 자동 입력할 수 있다. If any one experience-based cutting condition is selected in step S421, the machine program automatic generating apparatus automatically inputs the selected experience-based cutting condition to a corresponding position in step S423. For example, according to the selection of the experience-based cutting
반면, 상기 단계 S417에서 경험기반 절삭조건 목록 메뉴가 선택되지 않으면, 단계 S425에서 가공 프로그램 자동 생성 장치는 과거에 사용자가 상기 입력받은 공구로 가공하여 사용했던 경험기반 절삭조건을 직접 입력받는다. On the other hand, if the experience-based cutting condition list menu is not selected in step S417, in step S425, the apparatus for automatically generating a machining program directly receives the experience-based cutting conditions that the user has processed and used with the input tool in the past.
단계 S427에서 가공 프로그램 자동 생성 장치는 경험기반 절삭조건 저장 메뉴가 선택되는지 여부를 검사한다. In step S427, the device for automatically generating a machining program checks whether the experience-based cutting condition storage menu is selected.
상기 단계 S427에서 경험기반 절삭조건 저장 메뉴가 선택되면, 단계 S429에서 가공 프로그램 자동 생성 장치는 상기 입력받은 경험기반 절삭조건을 포함하여 경험기반 절삭조건 목록을 갱신한다. 예를 들어, 상기 도 5의 경험기반 절삭조건 저장 메뉴(530)의 선택에 따라 상기 도 8의 경험기반 절삭조건 목록(800)에 상기 입력받은 경험기반 절삭조건을 포함하여 갱신할 수 있다. When the save experience-based cutting condition menu is selected in step S427, the automatic machining program generating apparatus updates the experience-based cutting condition list including the input experience-based cutting conditions in step S429. For example, according to the selection of the experience-based cutting
도시하지는 않았지만, 상기 단계 S403에서 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하지 않으면, 즉 상기 데이터베이스에서 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재하지 않아 검색되지 않으면, 가공 프로그램 자동 생성 장치는 상기 단계 S407 대신에 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들을 대상으로, 이 중 상기 입력받은 소재 강도에 약한 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건, 및 상기 입력받은 소재 강도에 높은 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건 중 적어도 하나를 이용하여 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정할 수도 있다. Although not shown, if the input strength of the material in step S403 is not the same as the material strength of the corresponding tool stored in the database, that is, a predetermined basic value corresponding to the strength of the material and information about the tool received from the database If the cutting condition does not exist and is not searched, the automatic machining program generating device applies the experimental data obtained by machining a plurality of materials having different strengths with the corresponding tool instead of the step S407, among them, Using at least one of a cutting condition corresponding to the material strength closest to the weak strength direction and a cutting condition corresponding to the material strength closest to the input material strength in the high strength direction, information on the input tool and It is also possible to determine the cutting conditions corresponding to the strength.
예를 들어, 입력받은 소재 강도가 1.2이고, 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들 중 상기 입력받은 소재 강도 1.2에 약한 강도 방향으로 가장 인접한 소재 강도 1에 대응하는 절삭조건 4와 상기 입력받은 소재 강도 1.2에 높은 강도 방향으로 가장 인접한 소재 강도 2에 대응하는 절삭조건 8을 이용하여 상기 입력받은 소재 강도 1.2에 대응하는 절삭조건을 결정할 수 있다. 이 경우, 인접한 소재 강도 1, 2 각각에 대응하는 절삭조건 4, 8에 대하여, 입력받은 소재 강도 1.2와 해당 인접한 소재 강도 간 차이에 대응하는 값을 곱하고 이들의 평균값 4.8 (=(4*4 + 8*1)/5)을 도출함으로써, 입력받은 소재 강도에 대응하는 절삭조건을 결정할 수 있다. For example, the input material strength is 1.2, and among the experimental data obtained by processing a plurality of materials having different strengths with the corresponding tool, the material strength corresponding to the
도시된 각 단계들은 모두 반드시 필요한 것은 아니며, 일부 단계는 생략될 수 있다.
Each of the illustrated steps is not necessarily required, and some steps may be omitted.
상술한 실시 예들에 따른 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법은, 공정계획 수행 시 사용자가 계획한 공정 및 공구에 적절한 절삭조건을 자동으로 추천함으로써, 최적의 절삭조건을 신속하게 입력하여 가공 신뢰도와 생산성 향상에 기여할 수 있는 이점이 있다.
The apparatus for automatically generating a machining program and the method for automatically generating a machining program according to the above-described embodiments automatically recommend cutting conditions suitable for a process and a tool planned by a user when performing a process plan, thereby rapidly inputting the optimum cutting conditions for machining There are advantages that can contribute to reliability and productivity improvement.
본 명세서가 속하는 기술분야의 통상의 지식을 가진 자는 본 명세서가 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시 예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 명세서의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 명세서의 범위에 포함되는 것으로 해석되어야 한다.Those of ordinary skill in the art to which this specification belongs will be able to understand that the present specification may be embodied in other specific forms without changing the technical spirit or essential features thereof. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive. The scope of the present specification is indicated by the claims described later rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts are included in the scope of the present specification. should be interpreted
한편, 본 명세서와 도면에는 본 명세서의 바람직한 실시 예에 대하여 개시하였으며, 비록 특정 용어들이 사용되었으나, 이는 단지 본 명세서의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 명세서의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시 예 외에도 본 명세서의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 명세서가 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.
On the other hand, in the present specification and drawings, preferred embodiments of the present specification have been disclosed, and although specific terms are used, these are only used in a general sense to easily explain the technical content of the present specification and help the understanding of the invention, It is not intended to limit the scope of the specification. It will be apparent to those of ordinary skill in the art to which this specification pertains that other modifications based on the technical spirit of the present specification may be implemented in addition to the embodiments disclosed herein.
100: 가공 프로그램 자동 생성 모듈
110: 입력 모듈 120: 해석 모듈
130: 시뮬레이션 모듈100: automatic part program generation module
110: input module 120: analysis module
130: simulation module
Claims (14)
공구에 대한 정보, 소재의 강도 및 절삭조건을 입력할 수 있는 인터페이스를 제공하는 단계;
공구에 대한 정보 및 소재의 강도를 입력받는 단계;
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계; 및
상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC(Numerical Control) 코드를 자동 생성하는 단계;
를 포함하고,
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하는 단계;
를 포함한 것을 특징으로 하는 가공 프로그램 자동 생성 방법.
receiving a selection of any one process type by providing an interface for selecting a preset process type;
providing an interface for inputting tool information, material strength, and cutting conditions;
receiving information about the tool and the strength of the material;
retrieving a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material and automatically inputting it in a corresponding position; and
automatically generating an NC (Numerical Control) code for the process based on the received tool information and material strength, and the automatically input basic cutting conditions;
including,
Searching for a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material and automatically inputting it in the corresponding position,
If a predetermined basic cutting condition corresponding to the received information about the tool and the strength of the material is not searched, the received tool determining a cutting condition corresponding to the information and the strength of the material;
A method for automatically generating a part program, comprising:
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하는 단계;
상기 검색된 기본절삭조건을 상응하는 위치에 표시하여 추천하는 단계;
상기 추천한 기본절삭조건의 사용 여부를 선택할 수 있는 인터페이스를 제공하는 단계; 및
상기 추천한 기본절삭조건의 사용을 선택받으면, 상기 추천한 기본절삭조건을 상응하는 위치에 자동 입력하는 단계;
를 포함하는 가공 프로그램 자동 생성 방법.
The method of claim 1,
Searching for a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material and automatically inputting it in the corresponding position,
retrieving a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material based on a database storing predetermined basic cutting conditions for each material strength for each tool;
displaying and recommending the searched basic cutting condition at a corresponding position;
providing an interface for selecting whether to use the recommended basic cutting conditions; and
automatically inputting the recommended basic cutting conditions to a corresponding position when selection to use the recommended basic cutting conditions is received;
A method for automatically generating a part program, including
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하는 단계; 및
상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천하는 단계;
를 더 포함하며,
상기 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프는,
해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들의 근사값을 기반으로 미리 작성되는 가공 프로그램 자동 생성 방법.
3. The method of claim 2,
Searching for a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material and automatically inputting it in the corresponding position,
If a predetermined basic cutting condition corresponding to the received information about the tool and the strength of the material is not searched, the information about the received tool and the strength of the material is based on the virtual graph of the cutting conditions for each material strength for the corresponding tool. determining a cutting condition corresponding to and
recommending the determined cutting conditions by displaying them at corresponding positions;
further comprising,
The virtual graph of cutting conditions by material strength for the tool is,
A method of automatically generating a machining program in advance based on approximations of experimental data obtained by machining a plurality of materials with different strengths with the corresponding tool.
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들을 대상으로, 이 중 상기 입력받은 소재 강도에 약한 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건, 및 상기 입력받은 소재 강도에 높은 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건 중 적어도 하나를 이용하여 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하는 단계; 및
상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천하는 단계;
를 더 포함하는 가공 프로그램 자동 생성 방법.
3. The method of claim 2,
Searching for a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material and automatically inputting it in the corresponding position,
If a predetermined basic cutting condition corresponding to the received information about the tool and the strength of the material is not searched, the experimental data obtained by processing a plurality of materials having different strengths with the corresponding tool Information on the input tool using at least one of a cutting condition corresponding to the material strength closest to the material strength in the strength direction weak to the material strength, and cutting conditions corresponding to the material strength closest to the material strength in the high strength direction to the received material strength and determining a cutting condition corresponding to the strength of the material; and
recommending the determined cutting conditions by displaying them at corresponding positions;
A method for automatically generating a part program further comprising a.
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
상기 추천한 기본절삭조건의 미사용이 선택되고, 경험기반 절삭조건 목록 메뉴가 선택되면, 경험기반 절삭조건 목록을 표시하고, 경험기반 절삭조건을 선택할 수 있는 인터페이스를 제공하는 단계; 및
어느 하나의 경험기반 절삭조건을 선택받으면, 상기 선택받은 경험기반 절삭조건을 상응하는 위치에 자동 입력하는 단계;
를 더 포함하는 가공 프로그램 자동 생성 방법.
3. The method of claim 2,
Searching for a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material and automatically inputting it in the corresponding position,
When non-use of the recommended basic cutting conditions is selected and an experience-based cutting condition list menu is selected, displaying an experience-based cutting condition list and providing an interface for selecting an experience-based cutting condition; and
automatically inputting the selected experience-based cutting condition to a corresponding position when any one experience-based cutting condition is selected;
A method for automatically generating a part program further comprising a.
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
상기 추천한 기본절삭조건의 미사용이 선택되면, 경험기반 절삭조건을 직접 입력받는 단계; 및
경험기반 절삭조건 저장 메뉴가 선택되면, 상기 입력받은 경험기반 절삭조건을 포함하여 경험기반 절삭조건 목록을 갱신하는 단계;
를 더 포함하는 가공 프로그램 자동 생성 방법.
3. The method of claim 2,
Searching for a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material and automatically inputting it in the corresponding position,
directly inputting an experience-based cutting condition when non-use of the recommended basic cutting condition is selected; and
updating a list of experience-based cutting conditions including the received experience-based cutting conditions when the experience-based cutting condition storage menu is selected;
A method for automatically generating a part program further comprising a.
공구 등록 메뉴가 선택되면, 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력할 수 있는 인터페이스를 제공하는 단계; 및
등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력받으면, 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스에, 상기 입력받은 공구에 대한 정보 및 미리 정해진 기본절삭조건, 및 이에 상응하는 소재 강도를 저장하는 단계;
를 더 포함하며,
상기 기본절삭조건은 공구 제조사에서 제공하는 절삭조건으로, 절삭깊이, 이송속도, 절삭속도 중 적어도 하나를 포함하는 가공 프로그램 자동 생성 방법.
The method of claim 1,
providing an interface for inputting information on a tool to be registered and a predetermined basic cutting condition provided by a tool manufacturer when a tool registration menu is selected; and
When information on a tool to be registered and predetermined basic cutting conditions provided by the tool manufacturer are input, the information on the received tool and predetermined basic cutting conditions are stored in a database that stores predetermined basic cutting conditions for each material strength for each tool. storing conditions and corresponding material strengths;
further comprising,
The basic cutting condition is a cutting condition provided by a tool manufacturer, and the method for automatically generating a machining program including at least one of a cutting depth, a feed rate, and a cutting speed.
가공 프로그램 생성과 관련된 사용자의 조작을 입력받고, 입력 신호를 생성하여 상기 가공 프로그램 자동 생성 모듈로 전달하는 입력 모듈;
을 포함하며,
상기 가공 프로그램 자동 생성 모듈은,
미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하여 어느 하나의 공정 유형을 선택받고,
공구에 대한 정보, 소재의 강도 및 절삭조건을 입력할 수 있는 인터페이스를 제공하고,
공구에 대한 정보 및 소재의 강도를 입력받고,
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하고,
상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC(Numerical Control) 코드를 자동 생성하고,
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하는 가공 프로그램 자동 생성 장치.
a part program automatic generation module for generating a part program; and
an input module for receiving a user's manipulation related to generating a machining program, generating an input signal and transmitting the input signal to the automatic machining program generating module;
includes,
The machining program automatic generation module,
By providing an interface to select a preset process type, any one process type is selected,
Provides an interface to input tool information, material strength and cutting conditions,
Receive information about the tool and the strength of the material,
Searches for a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material, and automatically enters the information in the corresponding position,
Automatically generates NC (Numerical Control) code for the process based on the received tool information and material strength, and the automatically entered basic cutting conditions,
If a predetermined basic cutting condition corresponding to the received information on the tool and the strength of the material is not searched, the received tool A device for automatically generating a machining program that determines the cutting conditions corresponding to the information and the strength of the material.
상기 가공 프로그램 자동 생성 모듈은,
공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하고,
상기 검색된 기본절삭조건을 상응하는 위치에 표시하여 추천하고,
상기 추천한 기본절삭조건의 사용 여부를 선택할 수 있는 인터페이스를 제공하고,
상기 추천한 기본절삭조건의 사용을 선택받으면, 상기 추천한 기본절삭조건을 상응하는 위치에 자동 입력하는 가공 프로그램 자동 생성 장치.
9. The method of claim 8,
The machining program automatic generation module,
Based on a database storing predetermined basic cutting conditions for each material strength for each tool, information about the inputted tool and predetermined basic cutting conditions corresponding to the strength of the material are retrieved,
Recommendation by displaying the searched basic cutting conditions in the corresponding positions,
Provides an interface for selecting whether to use the recommended basic cutting conditions,
When selecting to use the recommended basic cutting conditions, the automatic machining program generating device automatically inputs the recommended basic cutting conditions to a corresponding position.
상기 가공 프로그램 자동 생성 모듈은,
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하고,
상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천하며,
상기 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프는,
해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들의 근사값을 기반으로 미리 작성되는 가공 프로그램 자동 생성 장치.
10. The method of claim 9,
The machining program automatic generation module,
If a predetermined basic cutting condition corresponding to the received information about the tool and the strength of the material is not searched, the information about the received tool and the strength of the material is based on the virtual graph of the cutting conditions for each material strength for the corresponding tool. Determine the cutting conditions corresponding to
It is recommended by indicating the determined cutting conditions in the corresponding positions,
The virtual graph of cutting conditions by material strength for the tool is,
A device for automatically generating a machining program in advance based on approximations of experimental data obtained by machining a plurality of materials with different strengths with the corresponding tool.
상기 가공 프로그램 자동 생성 모듈은,
상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들을 대상으로, 이 중 상기 입력받은 소재 강도에 약한 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건, 및 상기 입력받은 소재 강도에 높은 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건 중 적어도 하나를 이용하여 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하고,
상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천하는 가공 프로그램 자동 생성 장치.
10. The method of claim 9,
The machining program automatic generation module,
If a predetermined basic cutting condition corresponding to the received information about the tool and the strength of the material is not searched, the experimental data obtained by processing a plurality of materials having different strengths with the corresponding tool Information on the input tool using at least one of a cutting condition corresponding to the material strength closest to the material strength in the strength direction weak to the material strength, and cutting conditions corresponding to the material strength closest to the material strength in the high strength direction to the received material strength and determining the cutting conditions corresponding to the strength of the material,
A machine program for automatically generating a recommendation by displaying the determined cutting conditions at the corresponding positions.
상기 가공 프로그램 자동 생성 모듈은,
상기 추천한 기본절삭조건의 미사용이 선택되고, 경험기반 절삭조건 목록 메뉴가 선택되면, 경험기반 절삭조건 목록을 표시하고, 경험기반 절삭조건을 선택할 수 있는 인터페이스를 제공하고,
어느 하나의 경험기반 절삭조건을 선택받으면, 상기 선택받은 경험기반 절삭조건을 상응하는 위치에 자동 입력하는 가공 프로그램 자동 생성 장치.
10. The method of claim 9,
The machining program automatic generation module,
When non-use of the recommended basic cutting conditions is selected and the experience-based cutting condition list menu is selected, a list of experience-based cutting conditions is displayed and an interface for selecting the experience-based cutting conditions is provided,
When any one experience-based cutting condition is selected, the machining program automatic generating device automatically inputs the selected experience-based cutting condition to a corresponding position.
상기 가공 프로그램 자동 생성 모듈은,
상기 추천한 기본절삭조건의 미사용이 선택되면, 경험기반 절삭조건을 직접 입력받고,
경험기반 절삭조건 저장 메뉴가 선택되면, 상기 입력받은 경험기반 절삭조건을 포함하여 경험기반 절삭조건 목록을 갱신하는 가공 프로그램 자동 생성 장치.
10. The method of claim 9,
The machining program automatic generation module,
If non-use of the recommended basic cutting conditions is selected, the experience-based cutting conditions are directly input,
When the save experience-based cutting condition menu is selected, an automatic machining program generating device that updates the experience-based cutting condition list including the input experience-based cutting condition.
상기 가공 프로그램 자동 생성 모듈은,
공구 등록 메뉴가 선택되면, 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력할 수 있는 인터페이스를 제공하고,
등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력받으면, 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스에, 상기 입력받은 공구에 대한 정보 및 미리 정해진 기본절삭조건, 및 이에 상응하는 소재 강도를 저장하며,
상기 기본절삭조건은 공구 제조사에서 제공하는 절삭조건으로, 절삭깊이, 이송속도, 절삭속도 중 적어도 하나를 포함하는 가공 프로그램 자동 생성 장치.9. The method of claim 8,
The machining program automatic generation module,
When the tool registration menu is selected, an interface is provided for inputting information about the tool to be registered and the basic cutting conditions provided by the tool manufacturer,
When information on a tool to be registered and predetermined basic cutting conditions provided by the tool manufacturer are input, the information on the received tool and predetermined basic cutting conditions are stored in a database that stores predetermined basic cutting conditions for each material strength for each tool. store conditions and corresponding material strengths;
The basic cutting condition is a cutting condition provided by a tool manufacturer, and an apparatus for automatically generating a machining program including at least one of a cutting depth, a feed rate, and a cutting speed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150016783A KR102335505B1 (en) | 2015-02-03 | 2015-02-03 | Apparatus and method for auto-generating manufacturing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150016783A KR102335505B1 (en) | 2015-02-03 | 2015-02-03 | Apparatus and method for auto-generating manufacturing program |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160095477A KR20160095477A (en) | 2016-08-11 |
KR102335505B1 true KR102335505B1 (en) | 2021-12-07 |
Family
ID=56714148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150016783A Active KR102335505B1 (en) | 2015-02-03 | 2015-02-03 | Apparatus and method for auto-generating manufacturing program |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102335505B1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI679079B (en) | 2016-12-22 | 2019-12-11 | 日商西鐵城時計股份有限公司 | Machine tool and its control device |
CN110244655A (en) * | 2019-06-25 | 2019-09-17 | 河南牧业经济学院 | Computer readable medium storing CNC program, portable engraving machine |
KR102443242B1 (en) * | 2022-05-23 | 2022-09-14 | 우영산업(주) | A cutting device that adjusts the drive speed of the saw according to the area of the material |
CN115356983A (en) * | 2022-07-08 | 2022-11-18 | 大连翰宇科技有限公司 | Method and equipment for automatically generating NC (numerical control) program according to electric spark database |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003058215A (en) * | 2001-08-09 | 2003-02-28 | Mori Seiki Co Ltd | Similar machining data search device and automatic programming device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140084448A (en) * | 2012-12-26 | 2014-07-07 | 두산인프라코어 주식회사 | Operational programs and tools selection method of Numerical control composite Machine |
-
2015
- 2015-02-03 KR KR1020150016783A patent/KR102335505B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003058215A (en) * | 2001-08-09 | 2003-02-28 | Mori Seiki Co Ltd | Similar machining data search device and automatic programming device |
Also Published As
Publication number | Publication date |
---|---|
KR20160095477A (en) | 2016-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5925976B1 (en) | Machining program editing support device | |
EP3582046A1 (en) | Selecting the same machining strategy for multiple features | |
US8380341B2 (en) | NC program generating device and NC program generating method | |
KR102335505B1 (en) | Apparatus and method for auto-generating manufacturing program | |
US10078324B2 (en) | Tool management system | |
EP3203334B1 (en) | Control device for machine tool | |
EP3816745B1 (en) | Device for automatically operating machining center using cad data | |
US10031512B2 (en) | Apparatus for generating and editing NC program | |
CN110737244B (en) | Numerical control device and data editing method | |
EP3176660A1 (en) | Machining program editing assistance device | |
US10539948B2 (en) | Numerical controller with program presentation function depending on situation | |
EP3263265A1 (en) | Setting assistance device, setting assistance method, and program | |
US10317883B2 (en) | Numerical controller for classifying and displaying machining program recorded as history | |
EP1895375A1 (en) | Machining step generation device | |
US5608641A (en) | Method and apparatus for simplifying the task of retrieving and accessing a segment of a numerical control (NC) program | |
US20140379118A1 (en) | Numerical control unit having screen display switching function following nc program | |
JP7074718B2 (en) | Machining support device, numerical control device, and machining support system | |
EP3336630A1 (en) | Nc program transfer apparatus | |
CN117615878A (en) | Picture generating device and computer readable storage medium | |
Varnavsky | Research of preferences dependence in hierarchical text menus of user interface from performance cognitive processes | |
JPS62213946A (en) | Display controlling method for numerical control machine tool | |
JPS63280304A (en) | Numerical control system for program search and output by program name | |
AU2012200111A1 (en) | A CNC machine programming and program management method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150203 |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20160512 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
PG1501 | Laying open of application | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20200109 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20150203 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20210531 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20211130 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20211201 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20211202 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20240911 Start annual number: 4 End annual number: 4 |