KR102335505B1 - 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법 - Google Patents

가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법 Download PDF

Info

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
Application number
KR1020150016783A
Other languages
English (en)
Other versions
KR20160095477A (ko
Inventor
이지은
Original Assignee
두산공작기계 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 두산공작기계 주식회사 filed Critical 두산공작기계 주식회사
Priority to KR1020150016783A priority Critical patent/KR102335505B1/ko
Publication of KR20160095477A publication Critical patent/KR20160095477A/ko
Application granted granted Critical
Publication of KR102335505B1 publication Critical patent/KR102335505B1/ko

Links

Images

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/409Numerical 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 코드를 자동 생성하는 단계;를 포함할 수 있다. 본 명세서의 일 실시 예에 따르면 가공 프로그램 자동 생성 장치가 공정계획 수행 시 사용자가 계획한 공정 및 공구에 적절한 절삭조건을 자동으로 추천함으로써, 최적의 절삭조건을 신속하게 입력하여 가공 신뢰도와 생산성 향상에 기여할 수 있는 이점이 있다.

Description

가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법 {APPARATUS AND METHOD FOR AUTO-GENERATING MANUFACTURING PROGRAM}
본 명세서의 적어도 일부의 실시 예는 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법에 관한 것이다.
컴퓨터 수치제어(CNC: Computerized Numerical Control) 공작기계의 가공 프로그램 자동 생성 장치는, 가공 프로그램 자동 생성을 위한 프로그램을 기반으로 사용자의 가공 정보 입력에 따라 기계 가공에 필요한 가공 프로그램을 자동으로 생성하고 이를 3D 시뮬레이션을 통해 검증하기 위한 장치이다. 여기서, 가공 프로그램은 컴퓨터 수치제어 공작기계를 움직이기 위하여 제어장치에 입력하는 데이터로서, 일련의 NC(Numerical Control) 코드로 구성된다.
가공 프로그램 자동 생성 장치를 통해 사용자는 프로그래밍을 위한 명령어를 별도로 숙지하지 않고도 가공 정보를 입력하는 간단한 조작만으로 쉽고 편리하게 가공 프로그램을 작성할 수 있다.
한편, 사용자는 가공 프로그램의 자동 생성을 위해 계획한 공정 및 공구에 적절한 절삭조건을 직접 선정하여 입력하여야 한다. 이러한 절삭조건의 선정을 위해서는 관련 자료를 찾아 소재의 특성과 공구에 대한 정보를 정확히 파악해야 하며 여기서 도출되는 상관관계를 잘 알아야 한다. 만약 입력한 절삭조건이 부적절할 경우, 공작기계의 과도한 부하, 공구 수명 저하, 단위 부품의 가공속도 또는 가공품질 저하, 생산성 하락 등 경우에 따라서는 치명적인 손실을 가져올 수 있다.
하지만 지금까지는 그 중요도에 비해 숙련자의 경험에 따른 값에 의존하는 등 소극적인 방법으로 절삭조건을 선정하는 경우가 많았다. 이 경우 숙련자 부재 시 초보자가 적절한 절삭조건을 선정하지 못하여 기계 가공 시 어려움을 겪을 가능성이 큰 문제점이 있다.
종래의 가공 프로그램 자동 생성장치로서, 대한민국 공개특허공보 제10-2014-0034443호 “수치제어 복합가공기의 운용 프로그램 및 공구선정 방법”이 있다.
이 선행기술에는 수치제어 복합가공기를 제어하는 운용 프로그램에서 공구 데이터베이스를 이용하여 공구를 관리하고, 공정관리, 공구선정, 절삭조건 등을 제시할 수 있도록 하는 기술이 기재되어 있다.
그러나, 이 선행기술에는 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않는 경우 처리하는 기술은 포함하고 있지 않다.
[특허문헌]
대한민국 공개특허공보 제10-2014-0034443호
본 명세서의 일 실시 예는 공정계획 수행 시 사용자가 계획한 공정 및 공구에 적절한 절삭조건을 자동으로 추천하기 위한 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법을 제공하는 데 그 목적이 있다.
본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 방법은, 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하여 어느 하나의 공정 유형을 선택받는 단계; 공구에 대한 정보, 소재의 강도 및 절삭조건을 입력할 수 있는 인터페이스를 제공하는 단계; 공구에 대한 정보 및 소재의 강도를 입력받는 단계; 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계; 및 상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC 코드를 자동 생성하는 단계;를 포함할 수 있다.
본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치는, 가공 프로그램을 생성하는 가공 프로그램 자동 생성 모듈; 및 가공 프로그램 생성과 관련된 사용자의 조작을 입력받고, 입력 신호를 생성하여 상기 가공 프로그램 자동 생성 모듈로 전달하는 입력 모듈;을 포함하며, 상기 가공 프로그램 자동 생성 모듈은, 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하여 어느 하나의 공정 유형을 선택받고, 공구에 대한 정보, 소재의 강도 및 절삭조건을 입력할 수 있는 인터페이스를 제공하고, 공구에 대한 정보 및 소재의 강도를 입력받고, 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하고, 상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC 코드를 자동 생성할 수 있다.
본 명세서의 일 실시 예에 따르면 가공 프로그램 자동 생성 장치가 공정계획 수행 시 사용자가 계획한 공정 및 공구에 적절한 절삭조건을 자동으로 추천함으로써, 최적의 절삭조건을 신속하게 입력하여 가공 신뢰도와 생산성 향상에 기여할 수 있는 이점이 있다.
특히, 절삭 경험이 부족한 초보자가 가공 프로그램 자동 생성 장치를 통해 가공 프로그램을 작성하더라도 생산성에 영향이 큰 절삭조건을 비교적 쉽게 높은 신뢰도를 가지고 사용할 수 있다.
또한, 절삭조건의 입력을 위해 소재의 특성과 공구에 대한 정보를 파악해야 하는 번거로움을 최소화 하고, 나아가 공정계획과 절삭가공 전반의 속도를 크게 향상시켜 생산성에 긍정적인 영향을 끼칠 수 있다.
도 1은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 구성을 도시한 블럭도면이다.
도 2는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성 방법의 순서도이다.
도 3은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성을 위한 새로운 공구 등록 방법의 순서도이다.
도 4는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성을 위한 기본절삭조건의 검색 및 자동 입력 방법의 순서도이다.
도 5는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 공구에 대한 정보 및 절삭조건 입력 화면을 도시한 예시도이다.
도 6은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 공구 목록 표시 화면을 도시한 예시도이다.
도 7은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 등록하고자 하는 공구에 대한 기본절삭조건 입력 화면을 도시한 예시도이다.
도 8은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 경험기반 절삭조건 목록 표시 화면을 도시한 예시도이다.
이하, 본 명세서의 실시 예를 첨부된 도면을 참조하여 상세하게 설명한다.
실시 예를 설명함에 있어서 본 명세서가 속하는 기술 분야에 익히 알려져 있고 본 명세서와 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 명세서의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.
마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.
도 1은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 구성을 도시한 블럭도면이다.
도 1을 참조하면, 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치는, 가공 프로그램 자동 생성 모듈(100), 입력 모듈(110), 해석 모듈(120), 시뮬레이션 모듈(130)을 포함한다.
가공 프로그램 자동 생성 모듈(100)은 가공 프로그램 자동 생성을 위한 프로그램을 기반으로, 공정계획을 수행하고 공정계획 시 입력받은 사용자의 가공 정보에 따라 기계 가공에 필요한 가공 프로그램을 자동으로 생성한다. 여기서, 가공 정보는 공구에 대한 정보, 절삭조건, 소재의 강도, 재질, 및 형상 중 적어도 하나를 포함할 수 있다. 특히, 가공 프로그램 자동 생성 모듈(100)은 공정계획 수행 시 사용자가 계획한 공정 및 공구에 적절한 절삭조건을 자동으로 추천하여 입력받고, 이를 기반으로 가공 프로그램을 자동 생성한다. 이에 따라 최적의 절삭조건을 신속하게 입력하여 가공 신뢰도와 생산성 향상에 기여할 수 있다. 여기서, 가공 프로그램은 컴퓨터 수치제어 공작기계를 움직이기 위하여 제어장치에 입력하는 데이터로서, 일련의 NC(Numerical Control) 코드로 구성된다.
가공 프로그램 자동 생성 모듈(100)의 동작에 대하여 상세히 설명하면 다음과 같다.
가공 프로그램 자동 생성 모듈(100)은 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하여 어느 하나의 공정 유형을 선택받는다. 가공 프로그램 자동 생성 모듈(100)은 공구에 대한 정보, 소재의 강도 및 절삭조건을 입력할 수 있는 인터페이스를 제공하고, 공구에 대한 정보 및 소재의 강도를 입력받으면, 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력한다. 가공 프로그램 자동 생성 모듈(100)은 상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC 코드를 자동 생성한다.
여기서, 가공 프로그램 자동 생성 모듈(100)은 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색한다. 여기서, 상기 데이터베이스는 공구별로 해당 공구를 이용하여 절삭할 수 있는 하나 이상의 소재의 강도와, 해당 강도의 소재를 절삭할 수 있는 기본절삭조건을 저장한다. 가공 프로그램 자동 생성 모듈(100)은 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하여 상기 데이터베이스에서 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색될 경우, 상기 검색된 기본절삭조건을 상응하는 위치에 표시하여 추천하고, 상기 추천한 기본절삭조건의 사용 여부를 선택할 수 있는 인터페이스를 제공하여, 상기 추천한 기본절삭조건의 사용을 선택받으면, 상기 추천한 기본절삭조건을 상응하는 위치에 자동 입력할 수 있다. 상기 기본절삭조건은 공구 제조사에서 제공하는 절삭조건으로, 절삭깊이, 이송속도, 절삭속도 중 적어도 하나를 포함한다.
가공 프로그램 자동 생성 모듈(100)은 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하지 않으면, 즉 상기 데이터베이스에서 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 미리 작성된 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프(또는 이를 기반으로 도출된 함수)를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하고, 상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천할 수 있다. 여기서, 데이터베이스에는 공구별로 해당 공구를 이용하여 절삭할 수 있는 하나 이상의 소재 각각에 대한 가상 그래프가 저장되어 있으며, 각 가상 그래프는 해당 소재의 강도별 절삭조건을 나타내는 그래프로서, 이는 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들의 근사값을 기반으로 미리 작성된다.
다른 실시 예에 따라 가공 프로그램 자동 생성 모듈(100)은 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하지 않으면, 즉 상기 데이터베이스에서 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들을 대상으로, 이 중 상기 입력받은 소재 강도에 약한 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건, 및 상기 입력받은 소재 강도에 높은 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건 중 적어도 하나를 이용하여 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하고, 상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천할 수 있다.
가공 프로그램 자동 생성 모듈(100)은 상기 추천한 절삭조건의 미사용이 선택되고, 경험기반 절삭조건 목록 메뉴가 선택되면, 경험기반 절삭조건 목록을 표시하고, 경험기반 절삭조건을 선택할 수 있는 인터페이스를 제공하여, 어느 하나의 경험기반 절삭조건을 선택받으면, 상기 선택받은 경험기반 절삭조건을 상응하는 위치에 자동 입력할 수 있다.
가공 프로그램 자동 생성 모듈(100)은 상기 추천한 절삭조건의 미사용이 선택되면, 과거에 사용자가 상기 입력받은 공구로 가공하여 사용했던 경험기반 절삭조건을 직접 입력받을 수도 있다. 이때, 경험기반 절삭조건 저장 메뉴가 선택되면, 가공 프로그램 자동 생성 모듈(100)은 상기 입력받은 경험기반 절삭조건을 포함하여 경험기반 절삭조건 목록을 갱신한다.
가공 프로그램 자동 생성 모듈(100)은 공구 등록 메뉴가 선택되면, 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력할 수 있는 인터페이스를 제공한다. 가공 프로그램 자동 생성 모듈(100)은 상기 인터페이스를 통해 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력받으면, 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스에, 상기 입력받은 공구에 대한 정보 및 미리 정해진 기본절삭조건, 및 이에 상응하는 소재 강도를 저장한다.
가공 프로그램 자동 생성 모듈(100)은 시뮬레이션 메뉴가 선택되면, 상기 자동 생성한 해당 공정에 대한 NC 코드를 해석 모듈(120)로 제공한다.
입력 모듈(110)은 가공 프로그램 생성과 관련된 사용자의 조작을 입력받고, 입력 신호를 생성하여 가공 프로그램 자동 생성 모듈(100)로 전달한다.
해석 모듈(120)은 가공 프로그램 자동 생성 모듈(100)로부터 상기 자동 생성한 해당 공정에 대한 NC 코드를 제공받아 해석하여 기하 데이터를 생성한다.
시뮬레이션 모듈(130)은 해석 모듈(120)로부터 상기 생성된 기하 데이터를 제공받아 시뮬레이션하고, 시뮬레이션 결과를 출력한다.
전술한 구성요소들은 모두 반드시 필요한 것은 아니며, 일부 생략될 수 있다.
도 2는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성 방법의 순서도이다.
도 5는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 공구에 대한 정보 및 절삭조건 입력 화면을 도시한 예시도이다.
도 6은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 공구 목록 표시 화면을 도시한 예시도이다.
먼저, 도 2를 참조하면, 단계 S201에서 가공 프로그램 자동 생성 장치는 소재의 강도와 재질을 입력할 수 있는 인터페이스를 제공하고, 상기 인터페이스를 통해 소재의 강도와 재질을 입력받는다. 예를 들어, 도 5와 같이, 공통설정 메뉴(500)의 선택에 따라 소재의 강도와 재질을 입력할 수 있는 인터페이스를 제공하고, 상기 인터페이스를 통해 소재의 강도와 재질을 입력받을 수 있다.
단계 S203에서 가공 프로그램 자동 생성 장치는 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하고, 상기 인터페이스를 통해 미리 설정된 공정 유형 중 어느 하나의 공정 유형을 선택받는다. 예를 들어, 일반선삭가공, 홀가공, 센터홀가공, 나사가공 등의 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공할 수 있다.
단계 S205에서 가공 프로그램 자동 생성 장치는 공구에 대한 정보 및 절삭조건을 입력할 수 있는 인터페이스를 제공한다. 상기 공구에 대한 정보는 공구의 형상, 치수, 소재 중 적어도 하나를 포함하며, 상기 절삭조건은 절삭깊이, 이송속도, 절삭속도 중 적어도 하나를 포함하는 의미이다. 가공 프로그램 자동 생성 장치는 상기 인터페이스를 통해 공구에 대한 정보 및 절삭조건과 함께 소재의 형상을 추가 입력받을 수 있다. 예를 들어, 상기 도 5와 같이, 공정설정 메뉴(510)의 형상입력 탭(512)의 선택에 따라 소재의 형상을 입력할 수 있는 인터페이스를 제공하고, 가공조건 탭(514)의 선택에 따라 공구에 대한 정보 및 절삭조건을 입력할 수 있는 인터페이스(540)를 제공할 수 있다.
단계 S207에서 가공 프로그램 자동 생성 장치는 상기 인터페이스를 통해 공구에 대한 정보가 입력되는지 여부를 검사한다. 예를 들어, 상기 도 5와 같이, 인터페이스(540)를 통해 공구에 대한 정보를 직접 입력받을 수 있고, 다른 실시 예로, 공구목록박스(516)의 선택에 따라, 도 6과 같이, 공구 목록(610)과 공구상세정보(620)를 표시하고, 상기 표시된 공구 목록(610) 중 어느 하나의 공구가 선택되면, 데이터베이스에서 상기 선택된 공구에 대한 정보를 추출하여 상기 인터페이스(540)에 입력할 수도 있다. 만약, 상기 표시된 공구 목록(610)에 원하는 공구가 없을 경우, 공구 등록 메뉴(630)를 통해 새로운 공구를 등록할 수도 있다. 여기서, 새로운 공구 등록 방법에 대하여 추후 도 3을 통해 상세히 설명하기로 한다.
상기 단계 S207에서 공구에 대한 정보가 입력되면, 단계 S209에서 가공 프로그램 자동 생성 장치는 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력한다. 여기서, 기본절삭조건의 검색 및 자동 입력 방법에 대하여 추후 도 4를 통해 상세히 설명하기로 한다.
단계 S211에서 가공 프로그램 자동 생성 장치는 상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC 코드를 자동 생성한다.
단계 S213에서 가공 프로그램 자동 생성 장치는 상기 자동 생성한 NC 코드를 해석하여 시뮬레이션을 위한 기하 데이터를 생성한다.
단계 S215에서 가공 프로그램 자동 생성 장치는 상기 생성된 기하 데이터를 시뮬레이션하고, 시뮬레이션 결과를 화면에 출력한다.
도시된 각 단계들은 모두 반드시 필요한 것은 아니며, 일부 단계는 생략될 수 있다.
도 3은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성을 위한 새로운 공구 등록 방법의 순서도이다.
도 7은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 등록하고자 하는 공구에 대한 기본절삭조건 입력 화면을 도시한 예시도이다.
먼저, 도 3을 참조하면, 단계 S301에서 가공 프로그램 자동 생성 장치는 공구 등록 메뉴가 선택되는지 여부를 검사한다.
상기 단계 S301에서 공구 등록 메뉴가 선택되면, 단계 S303에서 가공 프로그램 자동 생성 장치는 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력할 수 있는 인터페이스를 제공한다. 상기 기본절삭조건은 공구 제조사에서 제공하는 절삭조건으로, 절삭깊이, 이송속도, 절삭속도 중 적어도 하나를 포함한다. 예를 들어, 상기 도 6의 공구 등록 메뉴(630)가 선택되면, 도 7과 같이, 기본정보 탭(700)의 선택에 따라 등록하고자 하는 공구에 대한 정보를 입력할 수 있는 인터페이스를 제공하고, 절삭정보 탭(710)의 선택에 따라 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력할 수 있는 인터페이스를 제공할 수 있다.
단계 S305에서 가공 프로그램 자동 생성 장치는 상기 인터페이스를 통해 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건이 입력되는지 여부를 검사한다.
상기 단계 S305에서 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건이 입력되면, 단계 S307에서 가공 프로그램 자동 생성 장치는 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스에, 상기 입력받은 공구에 대한 정보 및 미리 정해진 기본절삭조건, 및 이에 상응하는 소재 강도를 저장한다. 이를 위해 미리 정해진 기본절삭조건에 상응하는 소재 강도를 저장한 테이블을 이용할 수 있다.
도시된 각 단계들은 모두 반드시 필요한 것은 아니며, 일부 단계는 생략될 수 있다.
도 4는 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 가공 프로그램 자동 생성을 위한 기본절삭조건의 검색 및 자동 입력 방법의 순서도이다.
도 8은 본 명세서의 일 실시 예에 따르는 가공 프로그램 자동 생성 장치의 경험기반 절삭조건 목록 표시 화면을 도시한 예시도이다.
먼저, 도 4를 참조하면, 단계 S401에서 가공 프로그램 자동 생성 장치는 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스를 기반으로, 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색한다. 상기 데이터베이스는 공구별로 해당 공구를 이용하여 절삭할 수 있는 하나 이상의 소재의 강도와, 해당 강도의 소재를 절삭할 수 있는 기본절삭조건을 저장한다.
단계 S403에서 가공 프로그램 자동 생성 장치는 상기 데이터베이스에 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재하는지 여부를 검사한다. 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일할 경우, 상기 데이터베이스에 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재한다고 판단할 수 있으며, 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하지 않을 경우, 상기 데이터베이스에 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재하지 않는다고 판단할 수 있다.
상기 단계 S403에서 상기 데이터베이스에 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재하면, 즉, 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하면, 단계 S405에서 가공 프로그램 자동 생성 장치는 상기 검색된 기본절삭조건을 상응하는 위치에 표시하여 추천하고, 단계 S411로 진행한다. 예를 들어, 상기 도 5와 같이, 상기 검색된 기본절삭조건을 상응하는 위치(550)에 표시하여 추천할 수 있다.
반면, 상기 단계 S403에서 상기 데이터베이스에 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재하지 않아 검색되지 않으면, 즉, 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하지 않으면, 단계 S407에서 가공 프로그램 자동 생성 장치는 미리 작성된 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프(또는 이를 기반으로 도출된 함수)를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정한다.
여기서, 데이터베이스에는 공구별로 해당 공구를 이용하여 절삭할 수 있는 하나 이상의 소재 각각에 대한 가상 그래프가 저장되어 있으며, 각 가상 그래프는 해당 소재의 강도별 절삭조건을 나타내는 그래프로서, 이는 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들의 근사값을 기반으로 미리 작성된다. 예를 들어, 실험을 통해 획득된 소재의 강도 1에서 100까지의 절삭조건값을 연결하여 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프를 작성하고, 이를 기반으로 상기 입력받은 소재의 강도에 대응하는 절삭조건을 결정할 수 있다.
예를 들어, 데이터베이스에 해당 공구에 대한 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(고경도강)로 분류하고 있다.
단계 S409에서 가공 프로그램 자동 생성 장치는 상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천하고, 단계 S411로 진행한다.
단계 S411에서 가공 프로그램 자동 생성 장치는 상기 단계 S405 또는 단계 S409에서 추천한 절삭조건의 사용 여부를 선택할 수 있는 인터페이스를 제공한다.
단계 S413에서 가공 프로그램 자동 생성 장치는 상기 인터페이스를 통해 상기 단계 S405 또는 단계 S409에서 추천한 절삭조건의 사용이 선택되는지 여부를 검사한다.
상기 단계 S413에서 상기 추천한 절삭조건의 사용이 선택되면, 단계 S415에서 가공 프로그램 자동 생성 장치는 상기 추천한 절삭조건을 상응하는 위치에 자동 입력한다. 예를 들어, 상기 도 5와 같이, 상기 추천한 절삭조건을 상응하는 위치(540)에 자동 입력할 수 있다.
반면, 단계 S413에서 상기 추천한 절삭조건의 미사용이 선택되면, 단계 S417에서 가공 프로그램 자동 생성 장치는 경험기반 절삭조건 목록 메뉴가 선택되는지 여부를 검사한다.
상기 단계 S417에서 경험기반 절삭조건 목록 메뉴가 선택되면, 단계 S419에서 가공 프로그램 자동 생성 장치는 경험기반 절삭조건 목록을 표시하고, 경험기반 절삭조건 목록 중 어느 하나의 경험기반 절삭조건을 선택할 수 있는 인터페이스를 제공한다.
단계 S421에서 가공 프로그램 자동 생성 장치는 상기 인터페이스를 통해 어느 하나의 경험기반 절삭조건이 선택되는지 여부를 검사한다.
상기 단계 S421에서 어느 하나의 경험기반 절삭조건이 선택되면, 단계 S423에서 가공 프로그램 자동 생성 장치는 상기 선택받은 경험기반 절삭조건을 상응하는 위치에 자동 입력한다. 예를 들어, 상기 도 5의 경험기반 절삭조건 목록 메뉴(520)의 선택에 따라 도 8의 경험기반 절삭조건 목록(800)을 표시하고, 이 중 어느 하나의 경험기반 절삭조건이 선택되면, 상기 선택받은 경험기반 절삭조건을 상응하는 위치(540)에 자동 입력할 수 있다.
반면, 상기 단계 S417에서 경험기반 절삭조건 목록 메뉴가 선택되지 않으면, 단계 S425에서 가공 프로그램 자동 생성 장치는 과거에 사용자가 상기 입력받은 공구로 가공하여 사용했던 경험기반 절삭조건을 직접 입력받는다.
단계 S427에서 가공 프로그램 자동 생성 장치는 경험기반 절삭조건 저장 메뉴가 선택되는지 여부를 검사한다.
상기 단계 S427에서 경험기반 절삭조건 저장 메뉴가 선택되면, 단계 S429에서 가공 프로그램 자동 생성 장치는 상기 입력받은 경험기반 절삭조건을 포함하여 경험기반 절삭조건 목록을 갱신한다. 예를 들어, 상기 도 5의 경험기반 절삭조건 저장 메뉴(530)의 선택에 따라 상기 도 8의 경험기반 절삭조건 목록(800)에 상기 입력받은 경험기반 절삭조건을 포함하여 갱신할 수 있다.
도시하지는 않았지만, 상기 단계 S403에서 상기 입력받은 소재의 강도가 상기 데이터베이스에 저장된 해당 공구의 소재 강도와 동일하지 않으면, 즉 상기 데이터베이스에서 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 존재하지 않아 검색되지 않으면, 가공 프로그램 자동 생성 장치는 상기 단계 S407 대신에 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들을 대상으로, 이 중 상기 입력받은 소재 강도에 약한 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건, 및 상기 입력받은 소재 강도에 높은 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건 중 적어도 하나를 이용하여 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정할 수도 있다.
예를 들어, 입력받은 소재 강도가 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)을 도출함으로써, 입력받은 소재 강도에 대응하는 절삭조건을 결정할 수 있다.
도시된 각 단계들은 모두 반드시 필요한 것은 아니며, 일부 단계는 생략될 수 있다.
상술한 실시 예들에 따른 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법은, 공정계획 수행 시 사용자가 계획한 공정 및 공구에 적절한 절삭조건을 자동으로 추천함으로써, 최적의 절삭조건을 신속하게 입력하여 가공 신뢰도와 생산성 향상에 기여할 수 있는 이점이 있다.
본 명세서가 속하는 기술분야의 통상의 지식을 가진 자는 본 명세서가 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시 예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 명세서의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 명세서의 범위에 포함되는 것으로 해석되어야 한다.
한편, 본 명세서와 도면에는 본 명세서의 바람직한 실시 예에 대하여 개시하였으며, 비록 특정 용어들이 사용되었으나, 이는 단지 본 명세서의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 명세서의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시 예 외에도 본 명세서의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 명세서가 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.
100: 가공 프로그램 자동 생성 모듈
110: 입력 모듈 120: 해석 모듈
130: 시뮬레이션 모듈

Claims (14)

  1. 미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하여 어느 하나의 공정 유형을 선택받는 단계;
    공구에 대한 정보, 소재의 강도 및 절삭조건을 입력할 수 있는 인터페이스를 제공하는 단계;
    공구에 대한 정보 및 소재의 강도를 입력받는 단계;
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계; 및
    상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC(Numerical Control) 코드를 자동 생성하는 단계;
    를 포함하고,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하는 단계;
    를 포함한 것을 특징으로 하는 가공 프로그램 자동 생성 방법.
  2. 제 1 항에 있어서,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
    공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하는 단계;
    상기 검색된 기본절삭조건을 상응하는 위치에 표시하여 추천하는 단계;
    상기 추천한 기본절삭조건의 사용 여부를 선택할 수 있는 인터페이스를 제공하는 단계; 및
    상기 추천한 기본절삭조건의 사용을 선택받으면, 상기 추천한 기본절삭조건을 상응하는 위치에 자동 입력하는 단계;
    를 포함하는 가공 프로그램 자동 생성 방법.
  3. 제 2 항에 있어서,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하는 단계; 및
    상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천하는 단계;
    를 더 포함하며,
    상기 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프는,
    해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들의 근사값을 기반으로 미리 작성되는 가공 프로그램 자동 생성 방법.
  4. 제 2 항에 있어서,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들을 대상으로, 이 중 상기 입력받은 소재 강도에 약한 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건, 및 상기 입력받은 소재 강도에 높은 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건 중 적어도 하나를 이용하여 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하는 단계; 및
    상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천하는 단계;
    를 더 포함하는 가공 프로그램 자동 생성 방법.
  5. 제 2 항에 있어서,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
    상기 추천한 기본절삭조건의 미사용이 선택되고, 경험기반 절삭조건 목록 메뉴가 선택되면, 경험기반 절삭조건 목록을 표시하고, 경험기반 절삭조건을 선택할 수 있는 인터페이스를 제공하는 단계; 및
    어느 하나의 경험기반 절삭조건을 선택받으면, 상기 선택받은 경험기반 절삭조건을 상응하는 위치에 자동 입력하는 단계;
    를 더 포함하는 가공 프로그램 자동 생성 방법.
  6. 제 2 항에 있어서,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하는 단계는,
    상기 추천한 기본절삭조건의 미사용이 선택되면, 경험기반 절삭조건을 직접 입력받는 단계; 및
    경험기반 절삭조건 저장 메뉴가 선택되면, 상기 입력받은 경험기반 절삭조건을 포함하여 경험기반 절삭조건 목록을 갱신하는 단계;
    를 더 포함하는 가공 프로그램 자동 생성 방법.
  7. 제 1 항에 있어서,
    공구 등록 메뉴가 선택되면, 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력할 수 있는 인터페이스를 제공하는 단계; 및
    등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력받으면, 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스에, 상기 입력받은 공구에 대한 정보 및 미리 정해진 기본절삭조건, 및 이에 상응하는 소재 강도를 저장하는 단계;
    를 더 포함하며,
    상기 기본절삭조건은 공구 제조사에서 제공하는 절삭조건으로, 절삭깊이, 이송속도, 절삭속도 중 적어도 하나를 포함하는 가공 프로그램 자동 생성 방법.
  8. 가공 프로그램을 생성하는 가공 프로그램 자동 생성 모듈; 및
    가공 프로그램 생성과 관련된 사용자의 조작을 입력받고, 입력 신호를 생성하여 상기 가공 프로그램 자동 생성 모듈로 전달하는 입력 모듈;
    을 포함하며,
    상기 가공 프로그램 자동 생성 모듈은,
    미리 설정된 공정 유형을 선택할 수 있는 인터페이스를 제공하여 어느 하나의 공정 유형을 선택받고,
    공구에 대한 정보, 소재의 강도 및 절삭조건을 입력할 수 있는 인터페이스를 제공하고,
    공구에 대한 정보 및 소재의 강도를 입력받고,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하여 상응하는 위치에 자동 입력하고,
    상기 입력받은 공구에 대한 정보 및 소재의 강도, 및 상기 자동 입력한 기본절삭조건을 기반으로 해당 공정에 대한 NC(Numerical Control) 코드를 자동 생성하고,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하는 가공 프로그램 자동 생성 장치.
  9. 제 8 항에 있어서,
    상기 가공 프로그램 자동 생성 모듈은,
    공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건을 검색하고,
    상기 검색된 기본절삭조건을 상응하는 위치에 표시하여 추천하고,
    상기 추천한 기본절삭조건의 사용 여부를 선택할 수 있는 인터페이스를 제공하고,
    상기 추천한 기본절삭조건의 사용을 선택받으면, 상기 추천한 기본절삭조건을 상응하는 위치에 자동 입력하는 가공 프로그램 자동 생성 장치.
  10. 제 9 항에 있어서,
    상기 가공 프로그램 자동 생성 모듈은,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프를 기반으로 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하고,
    상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천하며,
    상기 해당 공구에 대한 소재 강도별 절삭조건의 가상 그래프는,
    해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들의 근사값을 기반으로 미리 작성되는 가공 프로그램 자동 생성 장치.
  11. 제 9 항에 있어서,
    상기 가공 프로그램 자동 생성 모듈은,
    상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 미리 정해진 기본절삭조건이 검색되지 않으면, 해당 공구로 서로 다른 강도를 가지는 복수 개의 소재를 가공하여 얻은 실험 데이터들을 대상으로, 이 중 상기 입력받은 소재 강도에 약한 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건, 및 상기 입력받은 소재 강도에 높은 강도 방향으로 가장 인접한 소재 강도에 대응하는 절삭조건 중 적어도 하나를 이용하여 상기 입력받은 공구에 대한 정보 및 소재의 강도에 대응하는 절삭조건을 결정하고,
    상기 결정된 절삭조건을 상응하는 위치에 표시하여 추천하는 가공 프로그램 자동 생성 장치.
  12. 제 9 항에 있어서,
    상기 가공 프로그램 자동 생성 모듈은,
    상기 추천한 기본절삭조건의 미사용이 선택되고, 경험기반 절삭조건 목록 메뉴가 선택되면, 경험기반 절삭조건 목록을 표시하고, 경험기반 절삭조건을 선택할 수 있는 인터페이스를 제공하고,
    어느 하나의 경험기반 절삭조건을 선택받으면, 상기 선택받은 경험기반 절삭조건을 상응하는 위치에 자동 입력하는 가공 프로그램 자동 생성 장치.
  13. 제 9 항에 있어서,
    상기 가공 프로그램 자동 생성 모듈은,
    상기 추천한 기본절삭조건의 미사용이 선택되면, 경험기반 절삭조건을 직접 입력받고,
    경험기반 절삭조건 저장 메뉴가 선택되면, 상기 입력받은 경험기반 절삭조건을 포함하여 경험기반 절삭조건 목록을 갱신하는 가공 프로그램 자동 생성 장치.
  14. 제 8 항에 있어서,
    상기 가공 프로그램 자동 생성 모듈은,
    공구 등록 메뉴가 선택되면, 등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력할 수 있는 인터페이스를 제공하고,
    등록하고자 하는 공구에 대한 정보 및 공구 제조사에서 제공하는 미리 정해진 기본절삭조건을 입력받으면, 공구별 소재 강도별로 미리 정해진 기본절삭조건을 저장하는 데이터베이스에, 상기 입력받은 공구에 대한 정보 및 미리 정해진 기본절삭조건, 및 이에 상응하는 소재 강도를 저장하며,
    상기 기본절삭조건은 공구 제조사에서 제공하는 절삭조건으로, 절삭깊이, 이송속도, 절삭속도 중 적어도 하나를 포함하는 가공 프로그램 자동 생성 장치.
KR1020150016783A 2015-02-03 2015-02-03 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법 KR102335505B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150016783A KR102335505B1 (ko) 2015-02-03 2015-02-03 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150016783A KR102335505B1 (ko) 2015-02-03 2015-02-03 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법

Publications (2)

Publication Number Publication Date
KR20160095477A KR20160095477A (ko) 2016-08-11
KR102335505B1 true KR102335505B1 (ko) 2021-12-07

Family

ID=56714148

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150016783A KR102335505B1 (ko) 2015-02-03 2015-02-03 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법

Country Status (1)

Country Link
KR (1) KR102335505B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3561620B1 (en) 2016-12-22 2023-08-02 Citizen Watch Co., Ltd. Machine tool and control device therefor
CN110244655A (zh) * 2019-06-25 2019-09-17 河南牧业经济学院 存储有cnc程序的计算机可读介质、便携式雕刻机
KR102443242B1 (ko) * 2022-05-23 2022-09-14 우영산업(주) 소재의 면적에 따라 톱의 구동 속도를 조절하는 절삭 장치

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003058215A (ja) * 2001-08-09 2003-02-28 Mori Seiki Co Ltd 類似加工データ検索装置及び自動プログラミング装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140084448A (ko) * 2012-12-26 2014-07-07 두산인프라코어 주식회사 수치제어 복합가공기의 운용 프로그램 및 공구선정 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003058215A (ja) * 2001-08-09 2003-02-28 Mori Seiki Co Ltd 類似加工データ検索装置及び自動プログラミング装置

Also Published As

Publication number Publication date
KR20160095477A (ko) 2016-08-11

Similar Documents

Publication Publication Date Title
US11733674B2 (en) Selection of strategy for machining a composite geometric feature
JP5925976B1 (ja) 加工プログラム編集支援装置
US10534347B2 (en) Control device for machine tool
US20100305745A1 (en) Nc program generating device and nc program generating method
EP3816745B1 (en) Device for automatically operating machining center using cad data
US10031512B2 (en) Apparatus for generating and editing NC program
US10078324B2 (en) Tool management system
US20210333776A1 (en) Control device for machine tool
KR102335505B1 (ko) 가공 프로그램 자동 생성 장치 및 가공 프로그램 자동 생성 방법
EP1895375A1 (en) Machining step generation device
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
US20140379118A1 (en) Numerical control unit having screen display switching function following nc program
US5608641A (en) Method and apparatus for simplifying the task of retrieving and accessing a segment of a numerical control (NC) program
US20160292237A1 (en) Numerical controller with ambiguous search function in program
JP7074718B2 (ja) 加工支援装置、数値制御装置、及び加工支援システム
KR20160091069A (ko) 컴퓨터 수치제어 공작기계의 대화형 프로그램에서 복합 공정 등록 장치 및 방법
CN117615878A (zh) 画面生成装置、计算机可读存储介质
AU2012200111A1 (en) A CNC machine programming and program management method

Legal Events

Date Code Title Description
N231 Notification of change of applicant
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant