KR20030075622A - 지능형 스텝-수치 제어기 - Google Patents

지능형 스텝-수치 제어기 Download PDF

Info

Publication number
KR20030075622A
KR20030075622A KR1020020014946A KR20020014946A KR20030075622A KR 20030075622 A KR20030075622 A KR 20030075622A KR 1020020014946 A KR1020020014946 A KR 1020020014946A KR 20020014946 A KR20020014946 A KR 20020014946A KR 20030075622 A KR20030075622 A KR 20030075622A
Authority
KR
South Korea
Prior art keywords
module
tool
machining
toolpath
processing
Prior art date
Application number
KR1020020014946A
Other languages
English (en)
Other versions
KR100478732B1 (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 KR10-2002-0014946A priority Critical patent/KR100478732B1/ko
Priority to DE60222026T priority patent/DE60222026T2/de
Priority to JP2003577062A priority patent/JP2005521127A/ja
Priority to EP02733553A priority patent/EP1485766B1/en
Priority to PCT/KR2002/001054 priority patent/WO2003079123A1/en
Priority to US10/506,685 priority patent/US7099737B2/en
Publication of KR20030075622A publication Critical patent/KR20030075622A/ko
Application granted granted Critical
Publication of KR100478732B1 publication Critical patent/KR100478732B1/ko

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • 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/4093Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35054STEP or PDES, standard for exchange of product data, form or surface data
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

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

Abstract

본 발명은 지능형 STEP-NC(STandard for the Exchange of Product model-Numerical Controller)에 관한 것이다. 본 발명은, 폐쇄적 구조로 기계적인 명령에 의해 운용되는 기존 NC의 단점을 극복하여, ISO 14649 정보를 기반으로 지능적으로 가공을 수행하는 동시에 현장에서의 이상상황에 자율적으로 대처할 수 있는 기능을 보유하도록 한다. 따라서, 현재 NC가 운용되는 생산환경의 CAD-CAM-CNC 체인의 정보 단절의 단점을 극복하여 진정한 의미의 "설계도면을 제품으로"를 가능하게 하며, 생산 환경을 지능화를 통해 전체 생산 프로세스를 개선할 수 있는 이점을 가진다.

Description

지능형 스텝-수치 제어기{STEP-NUMERICAL CONTROLLER}
본 발명은 지능형 스텝-수치 제어기(STandard for the Exchange of Product model-Numerical Controller, 이하 STEP-NC라 칭함)에 관한 것이다.
NC의 모쥴화 및 개방화에 관한 종래의 방법으로는 유럽의 OSACA, 미국의OMAC, 및 일본의 OSEC 등이 있다. 이와 같은 종래의 방법은 기존 NC의 폐쇄적인 구조를 극복하는 것을 목적으로 하고, 지능화 및 자율화를 위해 필요한 모쥴과 모쥴의 구성에 대한 설계가 결여되어 있다. 한편, 관련 논문으로는 홀로닉 생산 패러다임(holonic manufacturing paradigm)에 근거한 홀로닉 NC(Kruth 1994, Suh et al. 1998), CAD, CAPP, CAM, CNC(Computer-based Numerical Control), 모니터링과 검증 기능을 갖춘 NC 시스템인 TRUE-CNC(Yamajaki et al. 1997), 및 프로그래밍 인터페이스를 중심으로 자율적인 제조 셀(production cell)의 기본 개념을 기술한 것(Brouer et al. 1997) 등이 있다.
본 발명은 상술한 결점을 해결하기 위하여 안출한 것으로, ISO 14649 정보를 기반으로 지능적으로 가공을 수행하는 동시에 현장에서의 이상상황에 자율적으로 대처할 수 있는 기능을 보유하여, 현재 NC가 운용되는 생산환경의 CAD-CAM-CNC 체인의 정보 단절의 단점을 극복하여 진정한 의미의 "설계도면을 제품으로(design-to-manufacture)"를 가능하게 하는 NC를 제공하는 데 그 목적이 있다.
상기 목적을 달성하기 위한 본 발명은, 지능형 STEP-NC에 있어서, 공작 기계를 구성하는 각 제어기의 기능 수준의 요구 조건을 반영하는 제어 모쥴(control module); 데이터 인터페이스 수준의 요구 조건을 반영하는 SFP/TPG 모쥴(Shop Floor Programming/Tool Path Generation module); 및 상기 제어 모쥴과 상기 SFP/TPG 모쥴에 의해 생성, 갱신, 및 검색되는 자료를 저장하는 공통 DB 모쥴(common DataBase module)을 포함하는 것을 특징으로 한다.
이와 같은 본 발명에서는 작업현장(shop-floor) 관점의 기능적인 측면, 데이터 인터페이스 측면, 및 구현성 측면에서 문제점 혹은 요구조건에 대한 분석을 바탕으로 제어기를 설계하고 운용하는 방법을 기술한다.
CNC의 가장 중요한 기능은 공작 기계를 제어해서 절삭 가공에 의하여 원하는 형상을 정밀하게 가공하는 것이다. 지능형 STEP-NC의 주요 관심은 변화하는 가공 현장에서 주어진 목적을 달성하는 것이다. 본 발명에서는 이를 위하여, 자율 기능, 사용자와의 상호작용, 오류 복구, 품질 제어, 자원 관리, 고속 가공, 학습, 및 협력 기능이 고려된다. 지능형 STEP-NC는 제어기를 구성하는 소프트웨어 요소들이 사용자의 세세한 작업지시 없이도 자율적으로 동작한다. 사용자의 결정과 상호 작용을 최소화하기 위하여, 사용자의 간섭이 최소화되고, 사용자에 의해 처리될 작업과 제어기가 수행할 작업이 명확히 구분된다. 지능형 STEP-NC는 가공 공정 중에 발생하는 예측되지 않은 변화와 오류를 처리할 수 있다. 품질 제어 측면에서, 설계 형상과 가공 형상의 기하학적 오류를 최소화하기 위하여 기상측정(機上測定, OMM(On-Machine Measurement))을 실행하고 적절한 진단이 수행된다. 최적 가공을 위해서는 절삭 조건을 고정된 값으로 설정하는 대신 조건에 따라 제어한다. 자원 관리 측면에서는, 가공 공정에 포함된 모든 자원들이 관리, 제어된다. 지능형 STEP-NC는 가공 표면 조도의 품질을 떨어뜨리지 않고도 고속 가공을 할 수 있다. 가공 지식을 습득하고, 제어기의 성능을 향상시키기 위하여 지식 베이스에 가공 지식을 병합한다.
지능형 STEP-NC의 핵심은 기존의 NC의 G 코드 입력의 단점을 극복하고 제한된 데이터 처리 기능의 문제를 해결하는 것이다. 이것은 CAM과 CNC간의 데이터 인터페이스, CNC 내에서의 데이터 처리와 관련된 것이다. 본 발명에서는 이를 위하여, 표준 스키마와 CAD 데이터 인터페이스, 인터넷 인터페이스, 공정계획 수립, 공구경로 생성과 가상 가공이 고려된다. 지능형 STEP-NC는 CAD-CAM-CNC 연결에서 유실되는 기하학적 정보를 사용하기 위하여, 제어기가 CAD 데이터를 직접 입력 받는다. CAM과 CNC의 인터페이스를 위해, 제조 분야에 적용되는 국제 표준인, 부품 모델 데이터 표현을 위한 ISO 10303, 절삭 공구 표현을 위한 ISO 13399, 및 NC 데이터 모델인 ISO 14649가 데이터 인터페이스에 반영된다. 지능형 STEP-NC의 제어 소프트웨어가 인터넷을 통하여 원격으로 실행되고 모니터링할 수 있는 기능을 제공한다. CAD/CAM 시스템에서 만들어진 파트 프로그램이 현장에서 수정되는 경우, 데이터의 일관성에 문제가 발생하는데, 이를 피하기 위하여 CAM과 CNC간의 완전한 양방향 데이터 전달이 가능하다. 지능형 STEP-NC는 공정 계획을 수립하고, 공정계획 정보에 따라 공구 경로를 생성할 수 있다. 공구경로를 자율적으로 생성하기 위하여 제어기의 입력이 특징형상에 기반한 설계 데이터가 될 수 있다. 실제 가공을 하기 전에, 지능형 제어기는 가능한 오류를 찾기 위하여 미리 가상 가공을 수행하여 공구 경로를 검증한다.
지능형 STEP-NC는 소프트웨어 기반의 모쥴 구조의 개방형 제어기로서, 사용자가 구조를 커스터마이징할 수 있다. 이를 위하여, 제어기와 하드웨어(드라이버, 모터, 및 공작 기계)와 연결하는 인터페이스 보드를 제외하고는, PC 플랫폼상의 널리 사용되는 운영체제에서 모든 제어 모쥴이 소프트웨어적으로 구현된다. 구조적측면에서는, 제어기가 개방형 구조로 설계되어, 사용자가 제어기의 내부 기능에 접근하고 수정할 수 있다. 또한, 모든 소프트웨어 기반의 모쥴 구조 설계로, 사용자가 제어기의 모쥴을 재구성할 수 있고, 사용자가 모쥴을 재구성하였을 때도 제어기 프로그램을 재컴파일 할 필요 없이 플럭앤플레이(plug-and-play) 방식으로 동작한다.
도 1은 본 발명에 따른 지능형 스텝-수치 제어기의 일 실시예를 나타낸 블록도,
도 2는 본 발명에 따른 지능형 스텝-수치 제어기의 운용 절차를 나타낸 도면,
도 3은 본 발명에 따른 지능형 스텝-수치 제어기의 개발 예를 나타낸 도면,
도 4는 본 발명에 따른 지능형 스텝-수치 제어기에서의 측정, 모니터링, 및 적응 제어에 대한 데이터 모델의 예를 나타낸 도면.
<도면의 주요부분에 대한 부호의 설명>
10 : SFP/TPG 모쥴 12 : 공통 DB 모쥴
14 : 제어 모쥴
이하, 이와 같은 본 발명의 실시예를 첨부된 도면을 참조하여 상세히 설명하면 다음과 같다.
도 1은 본 발명에 따른 지능형 STEP-NC의 일 실시예를 나타낸 블록도로, SFP/TPG 모쥴(10), 공통 DB 모쥴(12), 및 제어 모쥴(14)로 구성된다.
동 도면에 있어서, 제어 모쥴(14)은 의사결정(decision making), 실행(execution), 모니터링(monitoring)의 구조의, 홀로닉 패러다임에 기반하여 공작 기계를 구성하는 각 제어기의 기능 수준의 요구 조건을 반영한다.
이와 같은 제어 모쥴(14)은 내부 작업(intra-task)을 관리하는 의사결정기(decision maker), 실행기(executor), 모니터(monitor), 이상상황 처리기(emergency handler), 및 NCK/PLC(Numerical Control Kernel/Programmable Logic Controller)와 상호작업(inter-task)을 관리하는 통신기(communicator), 검사기(lnspector), 학습기(learner), 및 셋업관리기(setup manager)와 같은 비가공 기능을 지원하는 모쥴로 구성된다.
먼저, 제어 모쥴(14) 내의 셋업관리기는 소재의 셋업 작업을 지원한다. 일단소재가 공작 기계에 올려지면, 소재와 치구의 형상 정보를 이용하여 접촉식 프로우브(touch probe)를 움직여서 셋업 기준 위치를 찾는다.
의사결정기는 이상상황 처리기로부터 진단 결과를 받고, 모니터로부터 모니터링 결과를 받고, 검사기로부터 검사 결과를 받아 작업 순서를 결정한다. 비선형 공정계획의 다양한 대안들 중에서 다음 작업을 선택한다. 비선형 공정계획은 선택적인 공정계획을 포함하는 것으로, "AND-OR 그래프"로 표현된다. 계획된 작업과 이상상황 처리기에 의해 발생한 작업간의 우선 순위를 결정하는 것이 중요한 결정 중의 하나이다.
실행기는 의사결정기로부터 제공되는 작업을 명령으로 변환하여 NCK/PLC로 전달한다. 만일 작업이 가공작업이면 공통 DB 모쥴(12) 내의 공구경로 DB(tool-path DB)에서 상응하는 공구경로를 가져와서 NCK/PLC로 전달하고, 작업이 공구 교환이면 공구 매거진에서 공구를 찾아 NCK/PLC에 전달한다. 또한, 실행기는 적응제어를 위하여 NCK/PLC에 의해 수행되는 명령을 기억하고 있다. 이때, 도 4c는 적응 제어를 위한 데이터 모델의 한 예이다.
NCK/PLC는 공작 기계장치를 직접 작동시키는 모쥴로써, NCK는 실행기로부터 제공되는 공구경로 명령을 해석하고 서보 메커니즘을 작동시켜 명령을 실행하고, PLC는 실행기로부터 제공되는 공구교환, 소재 로딩/언로딩(loading/unloading)과 같은 공작 기계장치 명령을 수행한다. 또한, 자유곡면 가공을 위해서, NCK는 NURBS 보간을 지원하여 작은 양의 데이터로 정확한 고속 가공을 할 수 있다.
모니터는 센서 신호의 정보로부터 전체 가공 상황을 계속 모니터링하여 모니터링 결과를 이상상황 처리기나 의사결정기로 전송한다. 이때, 도 4b는 모니터링를 위한 데이터 모델의 한 예이다. 공구 모니터링과 비상 사태 감지가 중요한 작업이다.
이상상황 처리기는 모니터로부터 비상사태가 보고되는 경우 이 비상사태를 진단하고 처리 방향을 결정한다. 진단 결과는 최종 결정과 스케쥴링을 하는 의사결정기로 보내진다. 예를 들어, 보고된 비상사태가 공구 파손일 경우 이상상황 처리기는 공구를 후퇴시킨 후, 기계자원 DB를 통하여 공구 매거진에 대체 가능한 공구가 있는지 여부를 살펴본다. 살펴본 결과, 대체 가능한 공구가 있으면 대체 공구로 작업을 계속 수행하고, 대체 가능한 공구가 없으면 의사결정기에게 통보하고 최종 결정을 기다린다. 이와 같은 이상상황 처리기는 위급 상황만을 다루는 의사결정기의 특수형으로 볼 수 있다.
검사기는 가공 중 및 가공 후 검사를 기상측정으로 공작 기계 위에서 자동으로 실행하여 검사 결과를 의사결정기로 제공하고 가공 중 검사 결과를 학습기로 제공하는 모쥴이다. 이때, 도 4a는 OMM를 위한 데이터 모델의 한 예이다. 검사기는 접촉식 프로우브를 위한 공구경로를 생성하고 검사 DB에 데이터를 저장한다. 설계 형상과 가공 형상간의 기하하적 오차를 검사 DB와 가공특징형상 DB의 데이터를 비교하여 계산한다.
학습기는 검사기로부터 가공 중에 얻은 정보를 전문가 알고리즘에 의해 분석하고, 분석된 정보를 가공지식DB에 저장한다.
통신기는 CAD/CAM 시스템, 작업현장 제어 시스템, 및 작업자와 같은 외부 요소와의 상호작용을 담당하는데 CAD/CAM 시스템에서 요청이 오면, 제어기는 현재의 제어기 DB에 있는 파트 프로그램을 전송하고, 작업현장 제어시스템에서 요청이 오면, 가공 진행 상황과 가공 중에 발생한 문제를 보고하고, 예측하지 못한 문제로 어떤 작업의 수행이 불가능하면 작업자에게 알린다.
SFP/TPG 모쥴(10)은 제어기의 데이터 인터페이스 수준의 요구 조건을 반영하는 것으로, CAM 기능을 STEP-NC 데이터 모델에 기반한 SFP 시스템 내부에 병합한다.
이와 같은 SFP/TPG 모쥴(10)은 입력관리기(input manager), 공정계획기(process planner), 공구경로생성기(tool-path generator), 및 시뮬레이터(simulator)로 구성된다.
먼저, SFP/TPG 모쥴(10) 내의 입력관리기는 외부로부터 제공되는 표준 CAD 데이터(STEP AP203)를 내부의 형상 모델링 커널의 데이터로 변환하고, 가공특징형상을 인식하고, 가공을 위한 특징형상의 속성값을 추출하여 공통 DB 모쥴(12) 내의 가공특징형상 DB에 저장한다.
공정계획기는 입력관리기로부터 가공을 위한 특징형상의 속성값을 제공받아 가공특징형상을 가공하는데 필요한 가공 순서, 가공 작업, 치구, 셋업, 및 절삭 공구를 결정하여 가공공정DB에 저장한다. 공정순서는 비선형 공정계획으로 표현되어 의사결정기가 실행 중에 적절한 것을 선택한다. 최적 절삭 조건, 가공 전략, 및 절삭 공구는 가공지식 DB를 이용하여 결정된다. 이를 위하여, 지식기반 공정계획 시스템이 필요하다.
공구경로생성기는 공정계획기로부터 결정된 정보를 받아 가공과 측정을 위한 공구경로를 생성하여 공구경로 DB에 저장한다. 상기 생성된 공구경로는 접근, 퇴각, 가공이나 측정 경로 사이의 연결경로를 포함한 완전한 경로로, NCK/PLC에 의해 접근 가능한 공구경로 DB에 저장된다. NCK/PLC가 NURBS 곡선을 곧바로 해석할 수 있기 때문에, 공구경로생성기는 자유곡선 공구경로를 선분이나 원호로 나누지 않는다.
시뮬레이터는 공구경로생성기로부터 생성된 공구경로를 받아 실제 가공 전에 주어진 공구경로를 검증하고 가능한 오류를 검사하기 위하여 절삭 시뮬레이션을 수행한다. 시뮬레이터는 절삭 시뮬레이션에 의해 형상의 미절삭, 과절석이나 공구간섭을 발견한다. 공구경로의 오류탐지 이외에도 솔리드 절삭 시뮬레이션 중의 소재 제거율을 이용하여 최적의 절삭속도가 계산된다. 이와 같은 시뮬에이션의 결과값은 공구경로 DB와 가공공정 DB에 저장된다.
공통 DB 모쥴(12)은 제어 모쥴(14)과 SFP/TPG 모쥴(10)에 의해 생성, 갱신, 검색되는 자료의 저장소이다.
이와 같은 공통 DB 모쥴(12)은 가공특징형상 DB, 기계자원 DB, 가공공정 DB, 가공지식 DB, 공구경로 DB, 및 검사 DB로 구성된다. 가공특징형상 DB, 가공공정 DB, 공구경로 DB, 및 검사 DB는 단기간(short-term) 데이터베이스이고 기계자원 DB와 가공지식 DB는 장기간(long-term) 데이터베이스이다. 파트 가공이 완료되면 단기간 데이터베이스는 소멸된다.
먼저, 공통 DB 모쥴(12) 내의 가공특징형상 DB는 입력관리기에 의해 생성된가공특징형상 정보를 저장한다. 저장된 데이터는 공정계획기를 위한 특징형상에 기반한 입력이 된다.
기계자원 DB는 기계 구조, 사용 가능한 공구, 공구 매거진, 치공구와 센서에 대한 데이터를 저장한다. 기계자원 DB의 데이터는 작업자나 의사결정기에 의해 갱신된다.
가공공정 DB는 공정계획기에 의해 생성된 비선형 공정계획을 저장한다. 가공공정은 가공특징형상과 가공 오퍼레이션, 가공전략, 절삭 조건과 공구로 표현된다.
가공지식 DB는 전문가 시스템과 연계하여 공정계획기와 실행기에 의해 사용되는 장기간 가공지식을 저장한다. 가공지식 DB의 데이터는 학습기에 의해 갱신된다.
공구경로 DB는 공구경로생성기에 의해 생성된 공구경로를 저장한다. 공구경로 DB는 NCK/PLC와 시뮬레이터에 의해 접근 가능하다.
검사 DB는 측정을 위한 공구경로와 검사기에 의해 측정된 결과를 저장한다.
도 2는 본 발명에 따른 지능형 STEP-NC의 운용 절차를 나타낸 도면이다. 상기 지능형 STEP-NC의 운용 방법은 완전 자동이 아닌 작업자와의 상호작용에 의한 지능형 STEP-NC의 운용 방법을 나타낸다. 지능형 STEP-NC의 운용 단계는 파트 프로그래밍 단계와 CNC 오퍼레이션 단계로 나누어진다.
형상 설계자가 AP203 데이터 모델을 지원하는 CAD 시스템에서 가공할 형상을 설계하고, 공정계획 설계자에게 설계 데이터를 전달한다. 따라서, 오프라인 CAM 시스템 즉, 외부 SFP이나 지능형 STEP-NC 내에 설치된 SFP 시스템으로 데이터가 전달된다.
SFP 시스템에서는, 입력관리기 모쥴에 AP 203 파일을 입력하면, 입력관리기는 가공특징형상을 인식하고 인식 결과를 가공특징형상 DB에 저장한다.
공정계획기는 각각의 가공특징형상에 가공 오퍼레이션을 설정한다. 다시, 각 가공 오퍼레이션마다 가공 방법, 가공 전략, 절삭 공구와 절삭 조건이 설정된다. 이러한 공정 계획은 ISO 14649 데이터 모델에 근거하여 이루어진다.
가공특징형상의 인식 결과에 따라, 사용자는 워킹스텝(workingstep)의 가공 대안 순서를 설정한다. 절삭 조건은 지식기반 시스템이 추천한 기준 값을 바탕으로 설정하고, 필요에 따라 적응제어 모드의 사용을 설정한다.
그러나, 공구경로는 지능형 CNC가 생성할 것이므로 각 워킹스텝에 대한 공구경로가 명시되지는 않는다. 또한, 사용자는 대안 공정 계획을 나타내는 PSG(Process Sequence Graph)에 검사 작업을 명시한다.
사용자의 입력이 완료되면, SFP 시스템이 ISO 14649 형식의 파트 프로그램을 자동으로 생성한다.
그러나, 내장 SFP가 사용될 경우, 모든 입력 정보가 제어기의 DB들에 저장되어있기 때문에, 꼭 파트 프로그램을 생성할 필요는 없다. 만일 입력이 STEP AP 형식의 CAD 데이터가 아닌ISO 14649 파트 프로그램이면, 인터넷이나 DNC를 통해 지능형 STEP-NC로 다운로드 된다.
지능형 STEP-NC는 ISO 14649 파트 프로그램을 해석하고 정보들을 관련 데이터베이스에 저장한다. 만일 ISO 14649파트 프로그램이 제어기에 내장된 SFP에서 생성되었다면, 해석 과정은 불필요하다.
후 에, 제어기의 공구경로생성기는 절삭 공구와 접촉식 프로우브를 위한 공구경로를 생성하고, 생성된 공구경로는 시뮬레이터에 의해 시각적으로 검증할 수 있게 보여진다. 계산된 공구경로는 설정된 가공 오퍼레이션을 위한 기준 공구경로로써 사용된다. 즉, 공구경로는 가공 오퍼레이션 중에 생성될 수도 있다. 계산 부담을 덜기 위하여, 전자가 바람직하나, 공구 파손, 및 공구 마모 등의 이상 상황에서는 실제 가공 도중에 공구 경로가 생성된다.
소재를 로딩한 다음, 사이클 스타트 버튼을 누르면 오퍼레이션이 시작된다. 오퍼레이션은 셋업관리기에 의해 접촉식 프로우브를 이용하여 기준 위치를 자동으로 찾아서 시작된다. 그러면, 비선형 공정계획을 표현하는 PSG에 따라 의사결정기가 다음에 실행할 워킹스텝을 결정한다. 만약 공구 등의, 명시된 모든 자원이 사용가능하면 실행기에게 워킹스텝을 실행하라고 명령한다. 그러면, 실행기는 공구경로 DB에 접근하여 공구 경로를 로딩하고, 공구 경로를 NCK/PLC의 명령으로 변환한 다음, 가변 절삭 조건을 설정하기 위하여 적응제어 메커니즘을 호출한다.
한편, 오퍼레이션은 계속 모니터에 의해 모니터링 된다. 공구 파손이 감지된 경우, 오퍼레이션을 멈추고 이상상황처리 메커니즘을 작동시키고, 의사결정기에게 보고한다. 의사결정기는 대체 절삭 공구가 공구 매거진에 있는지를 기계자원 DB를 통해 알아보고, 만약 있으면 공구경로생성기에게 대체 공구로 남은 특징형상을 제거하는 새로운 공구경로를 생성하라고 지시한다. 상기 대체 절삭 공구의 크기는 파손된 것과 다를 수 있다. 만약 없으면, 워킹스텝이 실행될 수 없다고 통신기에게경보를 전달한다. 그러면, 통신기는 작업자에게 새로운 공구를 요청하는 경보를 울린다. 그 동안, 의사결정기는 비선형 공정계획에 따라 대체 가공 순서을 찾으려고 시도한다. 만일 발견되면, 다음 워킹스텝을 결정하고 공구경로생성기에게 공구경로를 생성하라고 지시한다.
공구경로생성기는 공구경로 DB에 있는 공구 경로의 유효성을 검사하고, 만일 필요하면 새로 생성한다. 측정 워킹스텝을 만나면, 의사결정기는 검사기에게 필요한 처리, 즉, 목표 영역을 측정하고 측정 데이터를 검사 DB에 저장하도록 한다. 그리고, 가공특징형상 DB의 데이터와 비교하여 기하학적 오차를 계산한다. 만일 허용오차를 벗어나면, 재가공하기 위하여 의사결정기에게 보고한다. 이러한 경우, 의사결정기는 재가공을 위한 새로운 워킹스텝을 추가한다.
한 워킹스텝이 완료되면 의사결정기는 가공공정 DB 의 PSG, 기계자원 DB의 기계 자원의 상태, 오퍼레이션의 결과에 따른 가공지식 DB를 갱신한다. 그리고 나서, 다음 워킹스텝을 결정한다. 이 과정이 모든 워킹스텝이 완료될 때까지 계속 반복된다. SF 제어 시스템이 요청할 때마다, 의사결정기는 통신기가 DB의 내용에 따라서 현재의 실행 상태, 진행 정도를 보내도록 한다.
도 3은 도 3a는 개념도 이고, 도 3b는 구조도로, 본 발명에 따른 지능형 STEP-NC의 개발 예를 나타낸 도면이다. 상기에서 기술한 주요 모쥴로 지능형 STEP-NC를 개발할 때의 한 예를 나타내는 것이다.
이상에서 설명한 바와 같이, 본 발명은, 폐쇄적 구조로 기계적인 명령에 의해 운용되는 기존 NC의 단점을 극복하여, ISO 14649 정보를 기반으로 지능적으로 가공을 수행하는 동시에 현장에서의 이상상황에 자율적으로 대처할 수 있는 기능을 보유하도록 한다. 따라서, 현재 NC가 운용되는 생산환경의 CAD-CAM-CNC 체인의 정보 단절의 단점을 극복하여 진정한 의미의 "설계도면을 제품으로"를 가능하게 하며, 생산 환경을 지능화를 통해 전체 생산 프로세스를 개선할 수 있는 이점을 가진다.

Claims (6)

  1. 지능형 STEP-NC에 있어서,
    공작 기계를 구성하는 각 제어기의 기능 수준의 요구 조건을 반영하는 제어 모쥴;
    데이터 인터페이스 수준의 요구 조건을 반영하는 SFP/TPG 모쥴; 및
    상기 제어 모쥴과 상기 SFP/TPG 모쥴에 의해 생성, 갱신, 및 검색되는 자료를 저장하는 공통 DB 모쥴을 포함하는 지능형 스텝-수치 제어기.
  2. 제 1 항에 있어서,
    상기 제어 모쥴은 소재가 상기 공작 기계에 올려지면, 상기 소재와 치구의 형상 정보를 이용하여 기설치된 접촉식 프로우브를 움직여서 셋업 기준 위치를 찾는 셋업관리기;
    이상상황 처리기로부터 진단 결과를 받고, 모니터로부터 모니터링 결과를 받고, 검사기로부터 검사 결과를 받아 작업 순서를 결정하는 의사결정기;
    적응제어를 위하여 NCK/PLC에 의해 수행되는 명령을 기억하고 있으며, 상기 의사결정기로부터 제공되는 작업을 명령으로 변환하여 상기 NCK/PLC로 전달하는 실행기;
    상기 실행기로부터 제공되는 명령 중 공구경로 명령을 해석하고 서보 메커니즘을 작동시켜 명령을 실행하는 NCK;
    상기 실행기로부터 제공되는 명령 중 공작 기계장치 명령을 수행하는 PLC;
    기설치된 센서로부터 제공되는 신호를 받아 전체 가공 상황을 계속 모니터링하여 모니터링 결과를 이상상황 처리기나 의사결정기로 전송하는 모니터;
    상기 모니터로부터 비상사태가 보고되는 경우 상기 비상사태를 진단하고 처리 방향을 결정하며, 진단 결과를 상기 의사결정기로 보내는 이상상황 처리기;
    가공 중 및 가공 후 검사를 기상측정으로 상기 공작 기계 위에서 실행하여 검사 결과를 상기 의사결정기로 제공하고 상기 가공 중 검사 결과를 학습기로 제공하는 검사기;
    상기 검사기로부터 가공 중에 얻은 정보를 분석하고, 분석된 정보를 상기 공통 DB 모쥴에 저장하는 학습기; 및
    외부 요소와의 상호작용을 담당하는 통신기를 포함하는 지능형 스텝-수치 제어기.
  3. 제 2 항에 있어서, 상기 실행기는 작업이 가공작업이면 상기 공통 DB 모쥴에서 상응하는 공구경로를 가져와서 상기 NCK/PLC로 전달하고, 작업이 공구 교환이면 공구 매거진에서 공구를 찾아 상기 NCK/PLC에 전달하는 것을 특징으로 하는 지능형 스텝-수치 제어기.
  4. 제 2 항에 있어서, 상기 공작 기계장치 명령은 공구교환, 소재 로딩/언로딩 명령을 포함하는 것을 특징으로 하는 지능형 스텝-수치 제어기.
  5. 제 2 항에 있어서, 상기 외부 요소는 CAD/CAM 시스템, 작업현장 제어 시스템, 및 작업자를 포함하는 것을 특징으로 하는 지능형 스텝-수치 제어기.
  6. 제 1 항에 있어서,
    상기 SFP/TPG 모쥴은 외부로부터 제공되는 CAD 데이터를 내부의 형상 모델링 커널의 데이터로 변환하고, 가공특징형상을 인식하고, 가공을 위한 특징형상의 속성값을 추출하여 상기 공통 DB 모쥴에 저장하는 입력관리기;
    상기 입력관리기로부터 가공을 위한 특징형상의 속성값을 제공받아 가공특징형상을 가공하는데 필요한 가공 순서, 가공 작업, 치구, 셋업, 및 절삭 공구를 결정하여 상기 공통 DB 모쥴에 저장하는 공정계획기;
    상기 공정계획기로부터 결정된 정보를 받아 가공과 측정을 위한 공구경로를 생성하여 상기 공통 DB 모쥴에 저장하는 공구경로생성기; 및
    상기 공구경로생성기로부터 생성된 공구경로를 받아 실제 가공 전에 주어진 공구경로를 검증하고 가능한 오류를 검사하기 위하여 절삭 시뮬레이션을 수행해서 시뮬레이션 결과값을 상기 공통 DB 모쥴에 저장하는 시뮬레이터를 포함하는 지능형 스텝-수치 제어기.
KR10-2002-0014946A 2002-03-20 2002-03-20 지능형 스텝-수치 제어기 KR100478732B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR10-2002-0014946A KR100478732B1 (ko) 2002-03-20 2002-03-20 지능형 스텝-수치 제어기
DE60222026T DE60222026T2 (de) 2002-03-20 2002-06-04 Intelligente step-nc-steuerung
JP2003577062A JP2005521127A (ja) 2002-03-20 2002-06-04 知能型step−nc制御機
EP02733553A EP1485766B1 (en) 2002-03-20 2002-06-04 Intelligent step-nc controller
PCT/KR2002/001054 WO2003079123A1 (en) 2002-03-20 2002-06-04 Intelligent step-nc controller
US10/506,685 US7099737B2 (en) 2002-03-20 2002-06-04 Intelligent STEP-NC controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0014946A KR100478732B1 (ko) 2002-03-20 2002-03-20 지능형 스텝-수치 제어기

Publications (2)

Publication Number Publication Date
KR20030075622A true KR20030075622A (ko) 2003-09-26
KR100478732B1 KR100478732B1 (ko) 2005-03-24

Family

ID=28036122

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0014946A KR100478732B1 (ko) 2002-03-20 2002-03-20 지능형 스텝-수치 제어기

Country Status (6)

Country Link
US (1) US7099737B2 (ko)
EP (1) EP1485766B1 (ko)
JP (1) JP2005521127A (ko)
KR (1) KR100478732B1 (ko)
DE (1) DE60222026T2 (ko)
WO (1) WO2003079123A1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006080777A1 (en) * 2005-01-28 2006-08-03 Chang Young Lim Cnc small hole electric discharge machine
WO2007083855A1 (en) * 2006-01-18 2007-07-26 Postech Academy-Industry Foundation The method of non-linear process planning and internet-based step-nc system using the same
KR101439430B1 (ko) * 2012-11-29 2014-09-11 주식회사 동구산업 타이어 코드 제조 설비용 가이드 롤러 제조방법 및 그 제품
CN105652796A (zh) * 2016-03-29 2016-06-08 山东天鹅棉业机械股份有限公司 一种棉花加工质量在线智能检测及控制方法

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100528843B1 (ko) * 2004-01-05 2005-11-16 학교법인 포항공과대학교 비선형 작업단위 공정계획 기능을 가지는 step-nc시스템
US7398129B2 (en) * 2004-10-07 2008-07-08 Amada Company, Limited Representation of sheet metal part models
US7424334B2 (en) * 2004-12-14 2008-09-09 Delphi Technologies, Inc. System, method, and article of manufacture for determining a process plan for forming features in a part
US7505829B2 (en) * 2004-12-14 2009-03-17 Delphi Technologies, Inc. System, method, and article of manufacture for determining a productivity rate of a manufacturing system
US7216011B2 (en) * 2005-03-18 2007-05-08 Daimlerchrysler Corporation Concurrent modeling technique for a part and its tooling
US7333868B2 (en) 2005-05-10 2008-02-19 Tramco, Inc. Systems and methods for designing and manufacturing engineered objects
KR100766310B1 (ko) * 2006-01-04 2007-10-11 포항공과대학교 산학협력단 G 코드로부터 step-nc 파트 프로그램으로 변환하는 방법 및 기록매체
CN100429594C (zh) * 2006-08-31 2008-10-29 山东大学 一种智能step-nc控制器***及其实现方法
DE102006043390B4 (de) * 2006-09-15 2010-05-27 Dmg Electronics Gmbh Vorrichtung und Verfahren zur Simulation eines Ablaufs zur Bearbeitung eines Werkstücks an einer Werkzeugmaschine
EP2058717B1 (de) * 2007-11-12 2011-07-20 Siemens Aktiengesellschaft Verfahren und Einrichtung zum Betrieb einer Werkzeugmaschine
US8265909B2 (en) * 2009-05-19 2012-09-11 Mitsubishi Electric Research Laboratories, Inc. Method for reconstructing a distance field of a swept volume at a sample point
DE102010028135A1 (de) 2010-04-22 2011-10-27 Trumpf Werkzeugmaschinen Gmbh + Co. Kg NC-Programm und Verfahren zur vereinfachten Nachproduktion an einer Werkzeugmaschine
US8788083B2 (en) 2011-07-22 2014-07-22 Pratt & Whitney Canada Corp. Compensation for process variables in a numerically-controlled machining operation
US8844132B2 (en) 2011-07-22 2014-09-30 Pratt & Whitney Canada Corp. Method of machining using an automatic tool path generator adapted to individual blade surfaces on an integrally bladed rotor
US8631577B2 (en) 2011-07-22 2014-01-21 Pratt & Whitney Canada Corp. Method of fabricating integrally bladed rotor and stator vane assembly
US8904636B2 (en) 2011-07-22 2014-12-09 Pratt & Whitney Canada Corp. Method of fabricating integrally bladed rotor using surface positioning in relation to surface priority
CA2835994A1 (en) * 2012-12-05 2014-06-05 Laboratoires Bodycad Inc. Quality control of an object during machining thereof
US9329591B2 (en) * 2013-05-28 2016-05-03 Siemens Product Lifecycle Management Software Inc. Feature geometry aspect recognition and machining
DE102014223434A1 (de) * 2014-11-17 2016-05-19 P & L Gmbh & Co. Kg Verfahren zur Bearbeitung eines Werkstücks mittels eines spanabhebenden Werkzeugs auf einer NC-gesteuerten Werkzeugmaschine
EP3045993A1 (de) * 2015-01-15 2016-07-20 Siemens Aktiengesellschaft Fertigungssystem mit zusätzlicher Funktionalität und Betriebsverfahren
US10642251B2 (en) 2016-04-14 2020-05-05 David E Platts Subtractive machining work center
JP6506222B2 (ja) * 2016-07-28 2019-04-24 ファナック株式会社 Cad/cam−cnc統合システム
JP6490125B2 (ja) * 2017-03-10 2019-03-27 ファナック株式会社 数値制御装置及びcad/cam−cnc統合システム
CN107291045B (zh) * 2017-06-27 2020-08-11 华中科技大学 一种车间编程***
JPWO2019220575A1 (ja) * 2018-05-16 2020-05-28 三菱電機株式会社 数値制御加工プログラム生成装置および数値制御加工プログラムの生成方法
JP7244367B2 (ja) * 2019-06-20 2023-03-22 ファナック株式会社 加工指令改良システム及び加工指令改良方法
DE102019215497A1 (de) * 2019-10-09 2021-04-15 Deckel Maho Pfronten Gmbh Verfahren zum steuern einer numerisch gesteuerten werkzeugmaschine auf grundlage von ein nc-programm aufweisenden steuerdaten
KR102256115B1 (ko) * 2020-07-29 2021-05-26 유두영 지능형 절삭 가공 시스템

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5530857A (en) * 1987-07-02 1996-06-25 Bull, S.A. Automated shop floor control system and method of operation thereof
JP2642203B2 (ja) 1989-12-04 1997-08-20 オ−クマ株式会社 数値制御情報作成装置
JPH0519837A (ja) * 1991-07-10 1993-01-29 Fanuc Ltd 多系統旋盤用nc装置におけるアニメ描画方式
KR940000011B1 (ko) * 1991-01-05 1994-01-05 금성계전 주식회사 Nc 공작기계의 수치제어장치 및 방법
JP3423040B2 (ja) * 1993-09-13 2003-07-07 株式会社ボッシュオートモーティブシステム Cad/cam結合システム
KR100201020B1 (ko) * 1994-03-11 1999-06-15 모리시타 요이찌 컴퓨터시뮬레이션부착 nc제어미세가공방법과 이 방법에 사용하는 장치
JP3257327B2 (ja) * 1994-03-11 2002-02-18 松下電器産業株式会社 コンピュータシミュレーション付きnc制御微細加工方法とこの方法に用いる装置
US5822207A (en) * 1996-05-06 1998-10-13 Amadasoft America, Inc. Apparatus and method for integrating intelligent manufacturing system with expert sheet metal planning and bending system
US5886897A (en) * 1996-05-06 1999-03-23 Amada Soft America Inc. Apparatus and method for managing and distributing design and manufacturing information throughout a sheet metal production facility
JPH11143511A (ja) * 1997-11-04 1999-05-28 Fanuc Ltd 数値制御装置
US5991528A (en) * 1997-11-05 1999-11-23 Reliance Electric Industrial Company Expert manufacturing system
WO2000011528A1 (fr) * 1998-08-24 2000-03-02 Okuma Corporation Procede et appareil destine au support de machines a commande numerique
DE19900117A1 (de) * 1999-01-05 2000-07-06 Walter Ag Virtuelles Teach-In-System
KR100434025B1 (ko) * 2001-12-31 2004-06-04 학교법인 포항공과대학교 스텝-엔씨(step-nc) 용 파트 프로그램을 자동생성하는 방법

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006080777A1 (en) * 2005-01-28 2006-08-03 Chang Young Lim Cnc small hole electric discharge machine
WO2007083855A1 (en) * 2006-01-18 2007-07-26 Postech Academy-Industry Foundation The method of non-linear process planning and internet-based step-nc system using the same
KR101439430B1 (ko) * 2012-11-29 2014-09-11 주식회사 동구산업 타이어 코드 제조 설비용 가이드 롤러 제조방법 및 그 제품
CN105652796A (zh) * 2016-03-29 2016-06-08 山东天鹅棉业机械股份有限公司 一种棉花加工质量在线智能检测及控制方法
CN105652796B (zh) * 2016-03-29 2018-05-22 山东天鹅棉业机械股份有限公司 一种棉花加工质量在线智能检测及控制方法

Also Published As

Publication number Publication date
EP1485766B1 (en) 2007-08-22
WO2003079123A1 (en) 2003-09-25
US7099737B2 (en) 2006-08-29
JP2005521127A (ja) 2005-07-14
DE60222026D1 (de) 2007-10-04
EP1485766A1 (en) 2004-12-15
DE60222026T2 (de) 2008-05-15
KR100478732B1 (ko) 2005-03-24
US20050171629A1 (en) 2005-08-04

Similar Documents

Publication Publication Date Title
KR100478732B1 (ko) 지능형 스텝-수치 제어기
Suh et al. A framework for an intelligent CNC and data model
Suh et al. On the architecture of intelligent STEP-compliant CNC
CN107111297B (zh) 用于由至少一台计算机数控机器加工的工件的部件分析的计算机实现方法
US8825192B2 (en) Apparatus and method for dimensional metrology
US6400998B1 (en) Generation of measurement program in NC machining and machining management based on the measurement program
CN114787838A (zh) 软件定义的制造/组装***
Zhao et al. Enabling cognitive manufacturing through automated on-machine measurement planning and feedback
Weiss et al. Developing a hierarchical decomposition methodology to increase manufacturing process and equipment health awareness
KR20040007701A (ko) 제조 설비의 설계를 지원하기 위한 방법 및 시스템
Sarma et al. Rapid product realization from detail design
Zhang et al. A Design for a Novel Open, Intelligent and Integrated CNC System Based on ISO 10303-238 and PMAC
Schofield Open architecture controllers for advanced machine tools
KR20230032675A (ko) Cnc 공작기계를 이용한 데이터 수집 시스템
Mauthner et al. Development of a CAM-in-the-loop system for cutting parameter optimization using an instrumented tool holder
Kirkpatrick Digital Twins in Advanced Manufacturing to Enhance Manufacturing Efficiency
KR100374391B1 (ko) 자동화시스템을 위한 제어와 시뮬레이션의 통합제어장치및 그것의 운영방법
Liu Design and Improvement of New Industrial Robot Mechanism Based on Innovative BP-ARIMA Combined Model
Mekid Spatial thermal mapping using thermal infrared camera and wireless sensors for error compensation via open architecture controllers
Rembold et al. Present state and future trends in the development of programming languages for manufacturing
Park et al. Rapid Response Manufacturing in Distributed Environments: The Important Roles of Process Planning and Open Architectures
Suh et al. STEP-NC System
Menzies et al. A Just-In-Time Compiler for Intelligent Manufacturing
Lee Data feedback in an integrated design-to-manufacture system
Coimbatore Annadorai A Just-In-Time Compiler for Intelligent Manufacturing.

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20100305

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee