[go: up one dir, main page]

KR20210060766A - Apparatus for distinguishing process machine tools and method thereof - Google Patents

Apparatus for distinguishing process machine tools and method thereof Download PDF

Info

Publication number
KR20210060766A
KR20210060766A KR1020190148172A KR20190148172A KR20210060766A KR 20210060766 A KR20210060766 A KR 20210060766A KR 1020190148172 A KR1020190148172 A KR 1020190148172A KR 20190148172 A KR20190148172 A KR 20190148172A KR 20210060766 A KR20210060766 A KR 20210060766A
Authority
KR
South Korea
Prior art keywords
data
shape
control unit
workpiece
unit
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.)
Withdrawn
Application number
KR1020190148172A
Other languages
Korean (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 KR1020190148172A priority Critical patent/KR20210060766A/en
Publication of KR20210060766A publication Critical patent/KR20210060766A/en
Withdrawn legal-status Critical Current

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/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4145Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by using same processor to execute programmable controller and numerical controller function [CNC] and PC controlled NC [PCNC]
    • 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
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/13Edge detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Manufacturing & Machinery (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Geometry (AREA)
  • Medical Informatics (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • Numerical Control (AREA)

Abstract

본 발명은 공작기계의 공정 판별 장치 및 그 방법이 개시된다. 본 발명의 공작기계의 공정 판별 장치는, 가공물의 형상 데이터를 입력받는 데이터 입력부; 형상 높이 데이터를 기반으로 기계 학습하여 공정종류의 판별을 위한 확률을 제공하는 머신 러닝부; 데이터 입력부로부터 입력된 가공물의 형상 데이터를 기반으로 Z-Map 모델을 형성하여 형상 높이 데이터를 추출하고, 형상 높이 데이터를 2차원 데이터로 변환하여 머신 러닝부를 통해 학습을 수행한 결과를 기반으로 공정종류를 판별하는 제어부; 및 제어부에서 판별한 공정종류를 공작기계로 출력하는 출력부;를 포함하는 것을 특징으로 한다. The present invention discloses an apparatus and method for determining a process of a machine tool. The apparatus for determining a process of a machine tool of the present invention comprises: a data input unit receiving shape data of a workpiece; A machine learning unit that provides a probability for determining a process type by machine learning based on shape height data; Process type based on the result of learning through the machine learning unit by forming a Z-Map model based on the shape data of the workpiece input from the data input unit to extract shape height data, and convert the shape height data into 2D data A control unit for determining And an output unit for outputting the process type determined by the control unit to the machine tool.

Description

공작기계의 공정 판별 장치 및 그 방법{APPARATUS FOR DISTINGUISHING PROCESS MACHINE TOOLS AND METHOD THEREOF}Machine tool process determination device and its method {APPARATUS FOR DISTINGUISHING PROCESS MACHINE TOOLS AND METHOD THEREOF}

본 발명은 공작기계의 공정 판별 장치 및 그 방법에 관한 것으로서, 보다 상세하게는 가공물의 형상 데이터를 기반으로 Z-Map 모델을 구성하고, 높이 데이터를 기반으로 머신러닝을 통해 학습모델을 구성하여 공작기계의 공정종류를 판별함으로써, 정확도가 높은 공정을 자동으로 생성하도록 할 수 있는 공작기계의 공정 판별 장치 및 그 방법에 관한 것이다. The present invention relates to an apparatus and method for determining a process of a machine tool, and more particularly, to construct a Z-Map model based on shape data of a workpiece, and to construct a learning model through machine learning based on height data. It relates to a process discrimination apparatus and method for a machine tool capable of automatically generating a process with high accuracy by discriminating a process type of a machine.

일반적으로, 공작기계는 여러 가공을 수행하는 장치를 통칭하는 것으로 가공범위에 따라 여러 종류가 알려져 있으며, 대표적으로는 수치 제어기(CNC; Computerized Numerical Control) 공작기계가 있다. 이러한 CNC 공작기계는 공작물의 절삭가공을 하는 경우 가공치수, 형상, 필요한 공구, 이송속도 등을 선택적으로 지시하는 수치 데이터를 기록한 프로그램을 컴퓨터와 직접 연결시켜 자동적으로 절삭공구의 위치를 결정하거나 자동절삭을 수행하도록 한 것이다.In general, machine tools are collectively referred to as a device that performs various processing, and various types are known according to the processing range, and representatively, there is a computerized numerical control (CNC) machine tool. These CNC machine tools automatically determine the position of the cutting tool or automatically determine the position of the cutting tool by directly connecting a program that records numerical data that selectively indicates the machining dimension, shape, required tool, and feed speed when cutting a workpiece. Is to perform.

이와 같이 수치 제어기를 통해 동작하는 공작 기계를 이용하여 정확히 원하는 형상을 가공하기 위해서는 가공 프로그램의 작성이 필수적이다. 이 가공 프로그램을 작성하기 위한 방법으로는 사용자의 수작업에 의한 수기 작성 방식과 대화형 프로그램, CAM(Computer Aided Manufacturing) 등의 가공 프로그램생성 소프트웨어를 사용하는 방식 등이 있다. In order to accurately process a desired shape using a machine tool operated through a numerical controller, it is essential to prepare a machining program. Methods for creating this machining program include a manual writing method by a user's manual operation, an interactive program, and a method using machining program creation software such as CAM (Computer Aided Manufacturing).

사용자가 도면을 보고 공구의 이동 경로를 계산하여 수기로 가공 프로그램을 작성하는 경우, 보통 그 형상이 간단하거나, 혹은 형상의 일부만 간단하게 가공하고자 할 때 사용된다. 그리고 가공 프로그램 생성 소프트웨어를 사용할 수 있는 작업 환경이 되지 못하는 경우, 사용자가 가공 프로그램 생성 소프트웨어의 사용법을 잘 알지 못하는 경우에도 마찬가지이다. When a user creates a machining program by hand by looking at the drawing and calculating the movement path of the tool, it is usually used when the shape is simple or only a part of the shape is to be processed simply. The same applies to cases in which the working environment in which the part program generation software can be used is not possible, and the user does not know how to use the part program generation software well.

대화형 프로그램 및 CAM 등과 같은 가공 프로그램 생성 소프트웨어의 경우, 가공 형상이 복잡하여 수치 제어기(CNC) 혹은 PC(Personal Computer)에 설치되어있는 소프트웨어에 사용자가 가공 형상을 텍스트로 입력하거나 CAD(Computer Aided Design) 도면 파일, 3D 모델 파일과 같은 파일 형태의 데이터를 입력함으로써, 가공 프로그램 생성 소프트웨어를 통해 직접적으로 사용 가능한 가공 프로그램을 생성한다.In the case of processing program creation software such as interactive programs and CAM, the processing shape is complicated, so that the user inputs the processing shape as text into the software installed in the numerical controller (CNC) or PC (Personal Computer), or CAD (Computer Aided Design). ) By inputting data in the form of files such as drawing files and 3D model files, a part program that can be used directly through the part program creation software is created.

본 발명의 배경기술은 대한민국 등록특허공보 제10-1996099호(2019.07.04. 공고, 공작 기계의 클라우드 프로그래밍 시스템 및 그 방법)에 개시되어 있다. The background technology of the present invention is disclosed in Korean Patent Publication No. 10-1996099 (announced on July 4, 2019, cloud programming system and method thereof for machine tools).

일 측면에 따른 본 발명의 목적은 가공물의 형상 데이터를 기반으로 Z-Map 모델을 구성하고, 높이 데이터를 기반으로 머신러닝을 통해 학습모델을 구성하여 공작기계의 공정을 판별함으로써 정확도가 높은 공정을 자동으로 생성하도록 할 수 있는 공작기계의 공정 판별 장치 및 그 방법을 제공하는 것이다. An object of the present invention according to an aspect of the present invention is to construct a Z-Map model based on shape data of a workpiece, and construct a learning model through machine learning based on height data to determine the process of a machine tool, thereby providing a process with high accuracy. It is to provide an apparatus and method for determining a process of a machine tool that can be automatically generated.

본 발명의 일 측면에 따른 공작기계의 공정 판별 장치는, 가공물의 형상 데이터를 입력받는 데이터 입력부; 형상 높이 데이터를 기반으로 기계 학습하여 공정종류의 판별을 위한 확률을 제공하는 머신 러닝부; 데이터 입력부로부터 입력된 가공물의 형상 데이터를 기반으로 Z-Map 모델을 형성하여 형상 높이 데이터를 추출하고, 형상 높이 데이터를 2차원 데이터로 변환하여 머신 러닝부를 통해 학습을 수행한 결과를 기반으로 공정종류를 판별하는 제어부; 및 제어부에서 판별한 공정종류를 공작기계로 출력하는 출력부;를 포함하는 것을 특징으로 한다. An apparatus for determining a process of a machine tool according to an aspect of the present invention includes: a data input unit for receiving shape data of a workpiece; A machine learning unit that provides a probability for determining a process type by machine learning based on shape height data; Process type based on the result of learning through the machine learning unit by forming a Z-Map model based on the shape data of the workpiece input from the data input unit to extract shape height data, convert the shape height data into 2D data, and perform learning through the machine learning unit. A control unit for determining And an output unit for outputting the process type determined by the control unit to the machine tool.

본 발명에서 가공물의 형상 데이터는, 가공물의 3D 형상 데이터를 포함하는 것을 특징으로 한다. In the present invention, the shape data of the workpiece includes 3D shape data of the workpiece.

본 발명에서 제어부는, 3D 형상 데이터의 에지를 분석한 후 각 에지들의 점들을 연결하여 삼각형 요소망을 구성하여 Z-Map 모델을 형성하는 것을 특징으로 한다. In the present invention, the control unit is characterized in that after analyzing the edges of the 3D shape data, the points of each edge are connected to form a triangular element network to form a Z-Map model.

본 발명에서 머신 러닝부는, 클라우드 시스템으로 구성되는 것을 특징으로 한다. In the present invention, the machine learning unit is characterized in that it is configured as a cloud system.

본 발명에서 공정종류는, 포켓, 홈, 바닥면, 벽면 및 윤곽 중 어느 하나를 포함하는 것을 특징으로 한다. In the present invention, the process type is characterized by including any one of a pocket, a groove, a floor surface, a wall surface, and a contour.

본 발명에서 제어부는, 데이터 입력부로부터 공구정보가 입력된 경우 공정에서 사용할 공정 파라미터를 예측하여 제공하는 것을 특징으로 한다. In the present invention, when the tool information is input from the data input unit, the control unit predicts and provides a process parameter to be used in a process.

본 발명의 다른 측면에 따른 공작기계의 공정 판별 방법은, 제어부가 데이터 입력부로부터 가공물의 형상 데이터를 입력받는 단계; 제어부가 데이터 입력부로부터 입력된 가공물의 형상 데이터를 기반으로 Z-Map 모델을 형성하는 단계; 제어부가 Z-Map 모델로부터 형상 높이 데이터를 추출하고, 형상 높이 데이터를 2차원 데이터로 변환하여 머신 러닝부를 통해 기계 학습을 수행시키는 단계; 제어부가 기계 학습을 수행한 결과를 입력받아 공정종류를 판별하는 단계; 및 제어부가 판별한 공정종류를 공작기계로 출력하는 단계;를 포함하는 것을 특징으로 한다. A method for determining a process of a machine tool according to another aspect of the present invention includes: receiving, by a control unit, shape data of a workpiece from a data input unit; Forming, by the control unit, a Z-Map model based on shape data of the workpiece input from the data input unit; Extracting shape height data from the Z-Map model, converting the shape height data into 2D data, and performing machine learning through a machine learning unit; Determining, by the controller, a result of performing machine learning and determining a process type; And outputting the process type determined by the control unit to the machine tool.

본 발명에서 가공물의 형상데이터는, 가공물의 3D 형상데이터를 포함하는 것을 특징으로 한다. In the present invention, the shape data of the workpiece is characterized in that it includes 3D shape data of the workpiece.

본 발명에서 Z-Map 모델을 형성하는 단계는, 제어부가 제어부는, 3D 형상 데이터의 에지를 분석한 후 각 에지들의 점들을 연결하여 삼각형 요소망을 구성하여 Z-Map 모델을 형성하는 것을 특징으로 한다. In the present invention, the step of forming a Z-Map model is characterized in that the control unit analyzes the edges of the 3D shape data, and then connects the points of each edge to form a triangular element network to form a Z-Map model. do.

본 발명에서 공정종류는, 포켓, 홈, 바닥면, 벽면 및 윤곽 중 어느 하나를 포함하는 것을 특징으로 한다. In the present invention, the process type is characterized by including any one of a pocket, a groove, a floor surface, a wall surface, and a contour.

본 발명에서 공정종류를 공작기계로 출력하는 단계는, 제어부가 데이터 입력부로부터 공구정보가 입력된 경우 공정에서 사용할 공정 파라미터를 예측한 예측정보를 함께 출력하는 것을 특징으로 한다. In the present invention, the step of outputting the process type to the machine tool is characterized in that when the tool information is input from the data input unit, the control unit outputs prediction information that predicts a process parameter to be used in the process together.

본 발명의 일 측면에 따른 공작기계의 공정 판별 장치 및 그 방법은 가공물의 형상 데이터를 기반으로 Z-Map 모델을 구성하고, 높이 데이터를 기반으로 머신러닝을 통해 학습모델을 구성하여 공작기계의 공정종류를 판별함으로써, 정확도가 높은 공정을 자동으로 생성하도록 할 수 있다. A machine tool process discrimination apparatus and method according to an aspect of the present invention configure a Z-Map model based on shape data of a workpiece, and construct a learning model through machine learning based on height data to form a machine tool process. By discriminating the type, it is possible to automatically generate a process with high accuracy.

도 1은 본 발명의 일 실시예에 따른 공작기계의 공정 판별 장치를 나타낸 블록 구성도이다.
도 2는 본 발명의 일 실시예에 따른 공작기계의 공정 판별 장치에서 입력되는 3D 형상 데이터를 나타낸 예시도이다.
도 3은 본 발명의 일 실시예에 따른 공작기계의 공정 판별 장치에서 형상 높이 데이터를 나타낸 예시도이다.
도 4는 본 발명의 일 실시예에 따른 공작기계의 공정 판별 방법을 설명하기 위한 흐름도이다.
1 is a block diagram showing an apparatus for determining a process of a machine tool according to an embodiment of the present invention.
2 is an exemplary view showing 3D shape data input from a process determination apparatus of a machine tool according to an embodiment of the present invention.
3 is an exemplary view showing shape height data in a process determination apparatus of a machine tool according to an embodiment of the present invention.
4 is a flowchart illustrating a method of determining a process of a machine tool according to an embodiment of the present invention.

이하, 첨부된 도면들을 참조하여 본 발명에 따른 공작기계의 공정 판별 장치 및 그 방법을 설명한다. 이 과정에서 도면에 도시된 선들의 두께나 구성요소의 크기 등은 설명의 명료성과 편의상 과장되게 도시되어 있을 수 있다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, an apparatus and method for determining a process of a machine tool according to the present invention will be described with reference to the accompanying drawings. In this process, the thickness of the lines or the size of components shown in the drawings may be exaggerated for clarity and convenience of description. In addition, terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to the intention or custom of users or operators. Therefore, definitions of these terms should be made based on the contents throughout the present specification.

도 1은 본 발명의 일 실시예에 따른 공작기계의 공정 판별 장치를 나타낸 블록 구성도이고, 도 2는 본 발명의 일 실시예에 따른 공작기계의 공정 판별 장치에서 입력되는 3D 형상 데이터를 나타낸 예시도이며, 도 3은 본 발명의 일 실시예에 따른 공작기계의 공정 판별 장치에서 형상 높이 데이터를 나타낸 예시도이다. 1 is a block diagram showing a process determination device of a machine tool according to an embodiment of the present invention, Figure 2 is an example showing 3D shape data input from the process determination device of the machine tool according to an embodiment of the present invention Fig. 3 is an exemplary view showing shape height data in a process determination apparatus for a machine tool according to an embodiment of the present invention.

도 1에 도시된 바와 같이 본 발명의 일 실시예에 따른 공작기계의 공정 판별 장치는, 데이터 입력부(10), 머신 러닝부(30), 제어부(20) 및 출력부(40)를 포함할 수 있다. As shown in FIG. 1, the process determination apparatus of a machine tool according to an embodiment of the present invention may include a data input unit 10, a machine learning unit 30, a control unit 20, and an output unit 40. have.

데이터 입력부(10)는 공작기계(50)에서의 공정종류를 판별하기 위한 가공물의 형상 데이터를 입력받아 제어부(20)에 제공할 수 있다. The data input unit 10 may receive shape data of a workpiece for determining the type of process in the machine tool 50 and provide it to the control unit 20.

여기서, 가공물의 형상 데이터는 도 2에 도시된 바와 같이 가공물의 3D 형상 데이터를 포함할 수 있다. Here, the shape data of the workpiece may include 3D shape data of the workpiece as shown in FIG. 2.

머신 러닝부(30)는 형상 높이 데이터를 기반으로 기계 학습하여 공정종류의 판별을 위한 확률을 제공할 수 있다. The machine learning unit 30 may provide a probability for determining the type of process by machine learning based on shape height data.

여기서 머신 러닝부(30)는 형상 높이 데이터의 2차원 데이터를 입력받아 기계 학습을 수행할 수 있다. 또한 머신 러닝부(30)를 클라우드 시스템으로 구성하여 공정 판별 장치가 고사양이 아니더라도 클라우드 시스템을 통해 고성능의 결과를 제공할 수 있을 뿐만 아니라 학습효과를 높일 수도 있다. Here, the machine learning unit 30 may perform machine learning by receiving 2D data of shape height data. In addition, by configuring the machine learning unit 30 as a cloud system, it is possible to provide high-performance results through the cloud system and enhance the learning effect even if the process determination device is not of high specification.

제어부(20)는 데이터 입력부(10)로부터 입력된 가공물의 3D형상 데이터를 기반으로 Z-Map 모델을 형성하여 도 3에 도시된 바와 같이 형상 높이 데이터를 추출할 수 있다. The controller 20 may extract shape height data as shown in FIG. 3 by forming a Z-Map model based on the 3D shape data of the workpiece input from the data input unit 10.

여기서, 제어부(20)는 3D 형상 데이터의 면 정보를 기반으로 에지를 분석한 후 점 데이터를 바탕으로 각 에지들의 점들을 연결하여 삼각형 요소망을 구성하여 Z-Map 모델을 형성할 수 있다. Here, the controller 20 may analyze an edge based on surface information of 3D shape data, and then connect points of each edge based on the point data to form a triangular element network to form a Z-Map model.

이후 제어부(20)는 형상 높이 데이터를 2차원 데이터로 변환하여 머신 러닝부(30)에 입력하여 학습을 수행한 결과를 입력받아 확률적으로 가장 높은 공정종류를 판별할 수 있다. Thereafter, the control unit 20 may convert the shape height data into 2D data and input it to the machine learning unit 30 to receive the result of performing the learning, and determine the process type having the highest probability.

여기서, 공정종류는 포켓, 홈, 바닥면, 벽면 및 윤곽 중 어느 하나를 포함할 수 있다. Here, the process type may include any one of a pocket, a groove, a bottom surface, a wall surface, and a contour.

한편, 제어부(20)는 데이터 입력부(10)로부터 공구정보가 입력된 경우, 공정종류에 따라 공정에서 사용할 공정 파라미터를 예측하여 제공할 수도 있다. Meanwhile, when tool information is input from the data input unit 10, the control unit 20 may predict and provide a process parameter to be used in a process according to a process type.

출력부(40)는 제어부(20)에서 판별한 공정종류를 공작기계(50)로 출력하여 공작기계 가공 프로그램을 생성하도록 할 수 있다. The output unit 40 may output the process type determined by the control unit 20 to the machine tool 50 to generate a machine tool processing program.

상술한 바와 같이, 본 발명의 실시예에 의한 공작기계의 공정 판별 장치에 따르면, 가공물의 형상 데이터를 기반으로 Z-Map 모델을 구성하고, 높이 데이터를 기반으로 머신러닝을 통해 학습모델을 구성하여 공작기계의 공정종류를 판별함으로써, 정확도가 높은 공정을 자동으로 생성하도록 할 수 있다. As described above, according to the process determination apparatus of a machine tool according to an embodiment of the present invention, a Z-Map model is constructed based on shape data of a workpiece, and a learning model is constructed through machine learning based on height data. By discriminating the process type of the machine tool, it is possible to automatically generate processes with high accuracy.

도 4는 본 발명의 일 실시예에 따른 공작기계의 공정 판별 방법을 설명하기 위한 흐름도이다. 4 is a flowchart illustrating a method of determining a process of a machine tool according to an embodiment of the present invention.

도 4에 도시된 바와 같이 본 발명의 일 실시예에 따른 공작기계의 공정 판별 방법에서는 먼저, 제어부(20)가 데이터 입력부(10)로부터 가공물의 형상 데이터를 입력받는다(S10). As shown in FIG. 4, in the process determination method of a machine tool according to an embodiment of the present invention, first, the control unit 20 receives shape data of the workpiece from the data input unit 10 (S10).

여기서, 가공물의 형상 데이터는 도 2에 도시된 바와 같이 가공물의 3D 형상 데이터를 포함할 수 있다. Here, the shape data of the workpiece may include 3D shape data of the workpiece as shown in FIG. 2.

S10 단계에서 가공물의 3D 형상 데이터를 입력받은 후 제어부(20)는 입력된 가공물의 형상 데이터를 기반으로 Z-Map 모델을 형성한다(S20). After receiving the 3D shape data of the workpiece in step S10, the control unit 20 forms a Z-Map model based on the input shape data of the workpiece (S20).

여기서, 제어부(20)는 3D 형상 데이터의 면 정보를 기반으로 에지를 분석한 후 점 데이터를 바탕으로 각 에지들의 점들을 연결하여 삼각형 요소망을 구성하여 Z-Map 모델을 형성할 수 있다. Here, the controller 20 may analyze an edge based on surface information of 3D shape data, and then connect points of each edge based on the point data to form a triangular element network to form a Z-Map model.

S20 단계에서 Z-Map 모델을 형성한 후 제어부(20)는 Z-Map 모델로부터 도 3에 도시된 바와 같이 형상 높이 데이터를 추출한다(S30). After forming the Z-Map model in step S20, the controller 20 extracts shape height data from the Z-Map model as shown in FIG. 3 (S30).

S30 단계에서 형상 높이 데이터를 추출한 후 제어부(20)는 형상 높이 데이터를 2차원 데이터로 변환하여 머신 러닝부(30)에 입력하여 기계 학습을 수행시킨다(S40). After extracting the shape height data in step S30, the controller 20 converts the shape height data into 2D data and inputs it to the machine learning unit 30 to perform machine learning (S40).

S40 단계에서 머신 러닝부(30)를 통해 기계 학습을 수행시킨 후 제어부(20)는 기계 학습을 수행한 결과를 입력받아 확률적으로 가장 높은 공정종류를 판별할 수 있다(S50). After machine learning is performed through the machine learning unit 30 in step S40, the control unit 20 may receive the result of performing the machine learning and determine a process type having the highest probability (S50).

여기서, 공정종류는 포켓, 홈, 바닥면, 벽면 및 윤곽 중 어느 하나를 포함할 수 있다. Here, the process type may include any one of a pocket, a groove, a bottom surface, a wall surface, and a contour.

S50 단계에서 공정종류를 판별한 후 제어부는 출력부를 통해 공정종류를 공작기계(50)로 출력하여 공작기계 가공 프로그램을 생성하도록 할 수 있다. After determining the process type in step S50, the control unit may output the process type to the machine tool 50 through an output unit to generate a machine tool processing program.

한편, 제어부(20)는 데이터 입력부(10)로부터 공구정보가 입력된 경우, 공정종류에 따라 공정에서 사용할 공정 파라미터를 예측한 예측정보를 함께 출력할 수도 있다. Meanwhile, when tool information is input from the data input unit 10, the control unit 20 may also output prediction information that predicts a process parameter to be used in a process according to a process type.

상술한 바와 같이, 본 발명의 실시예에 의한 공작기계의 공정 판별 방법에 따르면, 가공물의 형상 데이터를 기반으로 Z-Map 모델을 구성하고, 높이 데이터를 기반으로 머신러닝을 통해 학습모델을 구성하여 공작기계의 공정종류를 판별함으로써, 정확도가 높은 공정을 자동으로 생성하도록 할 수 있다. As described above, according to the process determination method of a machine tool according to an embodiment of the present invention, a Z-Map model is constructed based on shape data of a workpiece, and a learning model is constructed through machine learning based on height data. By discriminating the process type of the machine tool, it is possible to automatically generate processes with high accuracy.

본 명세서에서 설명된 구현은, 예컨대, 방법 또는 프로세스, 장치, 소프트웨어 프로그램, 데이터 스트림 또는 신호로 구현될 수 있다. 단일 형태의 구현의 맥락에서만 논의(예컨대, 방법으로서만 논의)되었더라도, 논의된 특징의 구현은 또한 다른 형태(예컨대, 장치 또는 프로그램)로도 구현될 수 있다. 장치는 적절한 하드웨어, 소프트웨어 및 펌웨어 등으로 구현될 수 있다. 방법은, 예컨대, 컴퓨터, 마이크로프로세서, 집적 회로 또는 프로그래밍 가능한 로직 디바이스 등을 포함하는 프로세싱 디바이스를 일반적으로 지칭하는 프로세서 등과 같은 장치에서 구현될 수 있다. 프로세서는 또한 최종-사용자 사이에 정보의 통신을 용이하게 하는 컴퓨터, 셀 폰, 휴대용/개인용 정보 단말기(personal digital assistant: "PDA") 및 다른 디바이스 등과 같은 통신 디바이스를 포함한다.The implementation described herein may be implemented in, for example, a method or process, an apparatus, a software program, a data stream or a signal. Although discussed only in the context of a single form of implementation (eg, only as a method), the implementation of the discussed features may also be implemented in other forms (eg, an apparatus or program). The device may be implemented with appropriate hardware, software and firmware. The method may be implemented in an apparatus such as a processor, which generally refers to a processing device including, for example, a computer, a microprocessor, an integrated circuit or a programmable logic device, or the like. Processors also include communication devices such as computers, cell phones, personal digital assistants (“PDAs”) and other devices that facilitate communication of information between end-users.

본 발명은 도면에 도시된 실시예를 참고로 하여 설명되었으나, 이는 예시적인 것에 불과하며, 당해 기술이 속하는 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. Although the present invention has been described with reference to the embodiments shown in the drawings, this is only illustrative, and those of ordinary skill in the field to which the technology pertains, various modifications and other equivalent embodiments are possible. I will understand.

따라서 본 발명의 진정한 기술적 보호범위는 아래의 청구범위에 의해서 정하여져야 할 것이다.Therefore, the true technical protection scope of the present invention should be determined by the following claims.

10 : 데이터 입력부
20 : 제어부
30 : 머신 러닝부
40 : 출력부
50 : 공작기계
10: data input unit
20: control unit
30: Machine Learning Department
40: output
50: machine tool

Claims (11)

가공물의 형상 데이터를 입력받는 데이터 입력부;
형상 높이 데이터를 기반으로 기계 학습하여 공정종류의 판별을 위한 확률을 제공하는 머신 러닝부;
상기 데이터 입력부로부터 입력된 상기 가공물의 형상 데이터를 기반으로 Z-Map 모델을 형성하여 상기 형상 높이 데이터를 추출하고, 상기 형상 높이 데이터를 2차원 데이터로 변환하여 상기 머신 러닝부를 통해 학습을 수행한 결과를 기반으로 상기 공정종류를 판별하는 제어부; 및
상기 제어부에서 판별한 상기 공정종류를 공작기계로 출력하는 출력부;를 포함하는 것을 특징으로 하는 공작기계의 공정 판별 장치.
A data input unit for receiving shape data of the workpiece;
A machine learning unit that provides a probability for determining a process type by machine learning based on shape height data;
A result of learning through the machine learning unit by forming a Z-Map model based on the shape data of the workpiece input from the data input unit to extract the shape height data, converting the shape height data into 2D data, and A control unit that determines the type of process based on; And
And an output unit for outputting the process type determined by the control unit to a machine tool.
제 1항에 있어서, 상기 가공물의 형상 데이터는, 상기 가공물의 3D 형상 데이터를 포함하는 것을 특징으로 하는 공작기계의 공정 판별 장치.
The machine tool process discrimination apparatus according to claim 1, wherein the shape data of the workpiece includes 3D shape data of the workpiece.
제 2항에 있어서, 상기 제어부는, 상기 3D 형상 데이터의 에지를 분석한 후 각 에지들의 점들을 연결하여 삼각형 요소망을 구성하여 상기 Z-Map 모델을 형성하는 것을 특징으로 하는 공작기계의 공정 판별 장치.
The process of claim 2, wherein the control unit analyzes the edges of the 3D shape data and connects the points of the edges to form a triangular element network to form the Z-Map model. Device.
제 1항에 있어서, 상기 머신 러닝부는, 클라우드 시스템으로 구성되는 것을 특징으로 하는 공작기계의 공정 판별 장치.
The apparatus of claim 1, wherein the machine learning unit comprises a cloud system.
제 1항에 있어서, 상기 공정종류는, 포켓, 홈, 바닥면, 벽면 및 윤곽 중 어느 하나를 포함하는 것을 특징으로 하는 공작기계의 공정 판별 장치.
The machine tool process discrimination apparatus according to claim 1, wherein the process type includes any one of a pocket, a groove, a bottom surface, a wall surface, and a contour.
제 1항에 있어서, 상기 제어부는, 상기 데이터 입력부로부터 공구정보가 입력된 경우 공정에서 사용할 공정 파라미터를 예측하여 제공하는 것을 특징으로 하는 공작기계의 공정 판별 장치.
The apparatus of claim 1, wherein the control unit predicts and provides a process parameter to be used in a process when tool information is input from the data input unit.
제어부가 데이터 입력부로부터 가공물의 형상 데이터를 입력받는 단계;
상기 제어부가 상기 데이터 입력부로부터 입력된 상기 가공물의 형상 데이터를 기반으로 Z-Map 모델을 형성하는 단계;
상기 제어부가 상기 Z-Map 모델로부터 형상 높이 데이터를 추출하고, 상기 형상 높이 데이터를 2차원 데이터로 변환하여 머신 러닝부를 통해 기계 학습을 수행시키는 단계;
상기 제어부가 기계 학습을 수행한 결과를 입력받아 공정종류를 판별하는 단계; 및
상기 제어부가 판별한 상기 공정종류를 공작기계로 출력하는 단계;를 포함하는 것을 특징으로 하는 공작기계의 공정 판별 방법.
Receiving, by the control unit, shape data of the workpiece from the data input unit;
Forming, by the control unit, a Z-Map model based on shape data of the workpiece input from the data input unit;
Performing machine learning through a machine learning unit by the control unit extracting shape height data from the Z-Map model and converting the shape height data into 2D data;
Determining a process type by receiving, by the control unit, a result of performing machine learning; And
And outputting the process type determined by the control unit to a machine tool.
제 7항에 있어서, 상기 가공물의 형상데이터는, 상기 가공물의 3D 형상데이터를 포함하는 것을 특징으로 하는 공작기계의 공정 판별 방법.
The method of claim 7, wherein the shape data of the workpiece includes 3D shape data of the workpiece.
제 8항에 있어서, 상기 Z-Map 모델을 형성하는 단계는, 상기 제어부가 상기 3D 형상 데이터의 에지를 분석한 후 각 에지들의 점들을 연결하여 삼각형 요소망을 구성하여 상기 Z-Map 모델을 형성하는 것을 특징으로 하는 공작기계의 공정 판별 방법.
The method of claim 8, wherein the forming of the Z-Map model comprises: after the control unit analyzes the edges of the 3D shape data, points of the edges are connected to form a triangular element network to form the Z-Map model. Process determination method of a machine tool, characterized in that.
제 7항에 있어서, 상기 공정종류는, 포켓, 홈, 바닥면, 벽면 및 윤곽 중 어느 하나를 포함하는 것을 특징으로 하는 공작기계의 공정 판별 방법.
The method of claim 7, wherein the process type includes any one of a pocket, a groove, a bottom surface, a wall surface, and a contour.
제 7항에 있어서, 상기 공정종류를 공작기계로 출력하는 단계는, 상기 제어부가 상기 데이터 입력부로부터 공구정보가 입력된 경우 공정에서 사용할 공정 파라미터를 예측한 예측정보를 함께 출력하는 것을 특징으로 하는 공작기계의 공정 판별 방법. The method of claim 7, wherein the outputting of the process type to the machine tool comprises outputting prediction information that predicts a process parameter to be used in the process when the tool information is input from the data input unit by the control unit. How to determine the process of the machine.
KR1020190148172A 2019-11-19 2019-11-19 Apparatus for distinguishing process machine tools and method thereof Withdrawn KR20210060766A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190148172A KR20210060766A (en) 2019-11-19 2019-11-19 Apparatus for distinguishing process machine tools and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190148172A KR20210060766A (en) 2019-11-19 2019-11-19 Apparatus for distinguishing process machine tools and method thereof

Publications (1)

Publication Number Publication Date
KR20210060766A true KR20210060766A (en) 2021-05-27

Family

ID=76135511

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190148172A Withdrawn KR20210060766A (en) 2019-11-19 2019-11-19 Apparatus for distinguishing process machine tools and method thereof

Country Status (1)

Country Link
KR (1) KR20210060766A (en)

Similar Documents

Publication Publication Date Title
US11132473B2 (en) Manufacturing design modification system
JP6282798B2 (en) Simulation of workpiece machining
US12045033B2 (en) Machine learning device and associated methodology for adjusting parameters used to numerically control a machine tool
US20160011584A1 (en) Numerical-control machining-program creation device
JP6043234B2 (en) Numerical controller
US20130190918A1 (en) Numerical control programming method, numerical control programming device, program, and numerical control apparatus
KR101405039B1 (en) Manufacturing process automation method and system
JP6865055B2 (en) Machining load analysis device, machining load analysis program, and machining load analysis system
CN109857064A (en) Information processing unit
CN111144026B (en) Data processing method and device of simulation software for path planning
CN113885437B (en) Self-adaptive programming method, device and equipment of numerical control system and numerical control system
KR20210060766A (en) Apparatus for distinguishing process machine tools and method thereof
Á lvares et al. A web-based STEP-NC-compliant architecture for low cost 3D part manufacturing
CN108228996B (en) System and method for automatically programming hole based on hole characteristics
US10345790B2 (en) Modelling method and system
US11630438B2 (en) Determining a cut pattern of a lathe method, control device, and lathe
JP2013054657A (en) Information processing apparatus and method thereof
CN107330179A (en) A kind of three-dimensional process model Method of Creation Process containing technique supplemental characteristic
CN115454006A (en) Workpiece processing method, device, electronic device, and computer-readable storage medium
JP2008140358A (en) Information processing system, nc program generation method, and processing shape recognition program
EP2829928A1 (en) A method and system for controlling the production process of a product
US12455547B2 (en) Managing a postprocessor for machining with a machine tool method, computer system, and machine tool
CN119293981B (en) A parametric design method and system for spiral groove taps based on NX secondary development
EP4564110A1 (en) Device and method for configuring a technical system
JPWO2009101688A1 (en) EDM machine

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PC1203 Withdrawal of no request for examination

St.27 status event code: N-1-6-B10-B12-nap-PC1203