KR0155745B1 - Z축 원점 오프셋량 자동설정방법 - Google Patents

Z축 원점 오프셋량 자동설정방법

Info

Publication number
KR0155745B1
KR0155745B1 KR1019930022329A KR930022329A KR0155745B1 KR 0155745 B1 KR0155745 B1 KR 0155745B1 KR 1019930022329 A KR1019930022329 A KR 1019930022329A KR 930022329 A KR930022329 A KR 930022329A KR 0155745 B1 KR0155745 B1 KR 0155745B1
Authority
KR
South Korea
Prior art keywords
tool
workpiece
height
offset amount
variable
Prior art date
Application number
KR1019930022329A
Other languages
English (en)
Other versions
KR950011050A (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 KR1019930022329A priority Critical patent/KR0155745B1/ko
Publication of KR950011050A publication Critical patent/KR950011050A/ko
Application granted granted Critical
Publication of KR0155745B1 publication Critical patent/KR0155745B1/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
    • B23Q15/20Automatic control or regulation of feed movement, cutting velocity or position of tool or work before or after the tool acts upon the workpiece
    • B23Q15/22Control or regulation of position of tool or workpiece

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

본 발명인 Z축 원점 오프셋량 자동설정방법은 가공물의 높이, 공구의 길이, 베드로부터 스핀들까지의 길이를 데이타베이스로 구축한 후, 가공물의 번호와 공구의 번호만을 입력시키면 자동적으로 Z축 원점 오프셋량을 설정하여 줌으로써 가공물 및 공구를 바꿀 때마다 Z축 원점 오프셋을 수행해야 하는 번거로움을 없앨 수 있다.

Description

Z축 원점 오프셋량 자동설정방법
제1도는 본 발명에 따른 장치의 개략적인 구성 블럭도이다.
제2도는 원점 오프셋을 위한 수치를 표시한 개략도이다.
제3도는 본 발명을 설명하기 위한 흐름도이다.
본 발명은 수치제어방법에 관한 것으로, 특히 Z축 원점 오프셋량의 자동설정방법에 관한 것이다.
종래에는 원점복귀 후, 작업자가 베드에 가공물을 설치하고 나서 게이지를 이 가공물 위에 올려놓고 Z축을 이동시켜 공구가 게이지에 접촉될 때의 위치를 위치제어장치의 위치 표시화면으로부터 읽어 게이지의 두께만큼을 보상한 Z축 원점 오프셋량(Zoff)을 입력 또는 변경하였다. 그러므로, 공구나 가공물이 바뀔때마다 위와 같은 작업을 해주어야 한다.
특히, 같은 가공물에 대해 여러종류의 공구로 가공하게 되는 경우 공구의 길이(Ht)가 다르므로 각각에 대해 공구가 바뀌어 가공될 때마다 공구길이 보정을 해 주어야만 한다.
따라서, 본 발명의 목적은 공구나 가공물이 바뀌더라도 가공물의 윗면이 항상 Z축의 원점이 되도록 하는 Z축 원점 오프셋량의 자동설정방법을 제공하는데 있다.
즉, 공구의 교환이 이루어질 때 Z축 원점 오프셋량을 자동설정함으로써 공구교환시 Z축의 좌표계가 새로이 설정되어 별도의 공구길이의 보정이 필요없는 Z축 원점 오프셋량의 자동설정방법을 제공하는데 있는 것이다.
상기 목적을 달성하기 위하여, 본 발명은 가공물의 높이, 공구의 오프셋량, 및 공구의 길이에 대한 데이타베이스를 구축할 수 있고, 임시저장수단을 구비한 가공시스템에 있어서, 가공물의 높이 지령에 따라 오프셋량 설정 자동모드로 설정하고 상기 가공물의 높이에 대한 데이타베이스로부터 가공물의 번호에 해당하는 가공물의 높이를 제1변수로 선택하여 상기 임시저장수단에 저장하는 제1변수선택과정; 공구의 교환이 없는 경우에 공구의 번호의 입력에 따라 상기 공구의 높이에 대한 데이타베이스로부터 공구의 번호에 해당하는 공구의 높이를 제2변수로 선택하여 상기 임시저장수단에 저장하고 프로그램의 종료를 판단하여 종료가 아닌 경우에는 상기 제1변수선택과정으로 돌아가는 제2변수선택과정; 및 공구의 교환이 있는 경우 상기 오프셋량 설정 자동모드가 진행되고 있는지를 판단하여 자동모드가 진행중인 경우에는 상기 제1변수 및 제2변수를 읽어와서 오프셋량을 계산하여 이전의 오프셋량을 지우고 새로운 오프셋량으로 저장하고, 자동모드가 아닌 경우에는 상기 제2변수선택과정으로 돌아가는 오프셋량 설정과정을 포함함을 특징으로 한다.
이하 도면을 참조로 하여 본 발명을 상세히 설명하기로 한다.
제1도는 본 발명에 따른 장치의 개략적인 구성 블럭도이고, 제2도는 원점 오프셋을 위한 가공시스템의 수치를 표시한 개략도이다.
본 발명에 따른 장치는 중앙처리장치(100), 시스템 전반을 제어하는 프로그램이 저장되어 있는 롬메로리(102), 제어 및 연산처리에 필요한 데이타 및 처리결과를 저장하기 위한 램메모리(104), 기계(110)와의 인터페이스를 행하는 I/O(Input/Output)회로(108), 서보모터(118)를 제어하기 위한 위치제어장치(114)와 서보제어부(116), 입력을 위한 키입력부(106), 및 표시장치(112)로 구성되어 있다.
가공시스템의 개략적인 도면인 제2도에서 공구(202)는 스핀들(200)에 끼워서 사용되고, 베드(206) 위에 가공물(204)을 올려놓고 가공한다.
본 발명에서 사용되는 변수로는 베드(206)로부터 스핀들(200)까지의 높이(Hbs), 가공물의 높이(Hm), 공구(202)의 길이(Ht), 및 Z축 원점 오프셋량(Zoff)이 있다.
제3도는 본 발명을 설명하기 위한 흐름도로서, 제1도 및 제2도와 결부시켜 설명하면 다음과 같다.
먼저, Z축 원점 오프셋량의 자동 설정하기 위해서는 아래와 같이 공구 오프셋량, 가공물의 높이, 베드와 스핀들 사이의 거리 등의 데이타가 미리 측정되어 데이타베이스에 저장되어 있어야 한다.
위와 같이 데이타베이스가 구축되어 있고 일예로 아래와 같이 세블럭으로 프로그램이 되어 있을때,
(1)블럭에서는 Z축의 자동설정 기능을 유효로 하는 동시에 P의 지령된 값에 해당하는 가공물 높이 번호 2를 지정한 경우이다.
(2)블럭에서는 T 지령에 의해 해당공구가 대기 포트에 위치하게 되며 동시에 이 값에 해당되는 공구길이 오프셋 번호가 지정된다.
(3)블럭에서는 공구교환이 이루어진다. 즉, 스핀들(200)의 공구(202)가 대기 포트로, 그리고 대기 포트에 있는 공구는 스핀들(200)쪽으로 교체된다. 이와 동시에 (1), (2)블럭에서 지정된 가공물 높이(Hm), 공구의 길이(Ht), 및 파라미터에 등록된 스핀들(200)과 베드(206) 사이의 거리에 의해 Z축 원점 오프셋량(Zoff)이 다음과 같이 계산된다.
이 계산된 값이 현재 선택된 Z축 좌표계의 새로운 Z축 원점 오프셋값이 된다.
본 발명에 의한 동작의 흐름을 단계별로 알아보면 다음과 같다.
CPU(100)는 수치제어 프로그램으로부터 (1)블럭을 읽어들여(제300단계), G54.2가 지령되어 있는가를 판단한다. (제302단계)
지령되어 있는 경우 AUTOSET을 1로 하여 Z축 원점 오프셋량 자동설정기능을 유효하게 한다. (제304단계) 이 후 가공물 높이를 나타내는 P 지령의 유무를 판단하여(제306단계) 없으면 가공물 번호를 1로 자동 지정하고(제308단계), 지령이 있으면 지령된 번호에 해당하는 가공물 번호가 지정된다. (제310단계)
G54.2가 지령되어 있지 않을 경우 공구교환지령 M_이 있는지를 판단한다. (제312단계) 지령되어 있으면 AUTOSET이 1로 설정되어 있는가를 판단하고(제320단계), 1로 설정되어 있으면 램메모리(104)로부터 공구의 번호에 해당하는 공구길이(Ht)와 가공물의 번호에 해당하는 가공물의 높이(Hm)를 읽어 들인다. (제322단계)
이후, Z축 원점 오프셋량을 다음 식과 같이 계산한다. (제324단계)
Zoff = Hbs - Ht - Hm
그리고, 현재 선택되어 있는 Z축 원점 오프셋량을 변경한다. (제326단계)
제312단계의 결과가 부정인 경우와 제326단계 다음에는 T 지령이 있는지를 판단하여(제314단계), T 지령이 있는 경우 이 지령치에 해당하는 공구길이 오프셋 번호를 공구번호에 지정한다. (제316단계)
사용자가 미리 가공하고자 하는 여러 가공물에 대한 가공물 높이 및 스핀들과 베드 사이의 거리 및 여러 공구의 길이를 해당 데이타베이스에 입력하고 프로그램 선두에 G54.2 P_를 지령함으로써 T 지령 및 M_(공구교환) 지령시 선택되어져 있는 Z축 좌표계의 Z축 원점 오프셋량을 자동으로 변경하여 가공물의 윗면이 항상 Z축 좌표계상의 Z축의 원점이 되도록 한다.
따라서, 본 발명인 Z축 원점 오프셋량 자동설정방법은 가공물의 높이, 공구의 길이, 베드로부터 스핀들까지의 길이를 데이타베이스로 구축한 후, 가공물의 번호와 공구의 번호만을 입력시키면 자동적으로 Z축 원점 오프셋량을 설정하여 줌으로써 가공물 및 공구를 바꿀 때마다 Z축 원점 오프셋을 수행해야 하는 번거로움을 없앨 수 있다.

Claims (2)

  1. 가공물의 높이, 공구의 오프셋량, 및 공구의 길이에 대한 데이타베이스를 구축할 수 있고, 임시저장수단을 구비한 가공시스템에 있어서, 가공물의 높이 지령에 따라 오프셋량 설정 자동모드로 설정하고 상기 가공물의 높이에 대한 데이타베이스로부터 가공물의 번호에 해당하는 가공물의 높이를 제1변수로 선택하여 상기 임시저장수단에 저장하는 제1변수선택과정; 공구의 교환이 없는 경우에 공구의 번호의 입력에 따라 상기 공구의 높이에 대한 데이타베이스로부터 공구의 번호에 해당하는 공구의 높이를 제2변수로 선택하여 상기 임시저장수단에 저장하고 프로그램의 종료를 판단하여 종료가 아닌 경우에는 상기 제1변수선택과정으로 돌아가는 제2변수선택과정; 및 공구의 교환이 있는 경우 상기 오프셋량 설정 자동모드가 진행되고 있는지를 판단하여 자동모드가 진행중인 경우에는 상기 제1변수 및 제2변수를 읽어와서 오프셋량을 계산하여 이전의 오프셋량을 지우고 새로운 오프셋량으로 저장하고, 자동모드가 아닌 경우에는 상기 제2변수선택과정으로 돌아가는 오프셋량 설정과정을 포함함을 특징으로 하는 Z축 원점 오프셋량 자동설정방법.
  2. 제1항에 있어서, 상기 오프셋량은 공구를 끼워서 사용하는 몸체에서 가공물을 얹어서 가공하는 선반까지의 높이에서 가공물의 높이와 공구의 높이를 빼서 구하는 것을 특징으로 하는 Z축 원점 오프셋량 자동설정방법.
KR1019930022329A 1993-10-26 1993-10-26 Z축 원점 오프셋량 자동설정방법 KR0155745B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019930022329A KR0155745B1 (ko) 1993-10-26 1993-10-26 Z축 원점 오프셋량 자동설정방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019930022329A KR0155745B1 (ko) 1993-10-26 1993-10-26 Z축 원점 오프셋량 자동설정방법

Publications (2)

Publication Number Publication Date
KR950011050A KR950011050A (ko) 1995-05-15
KR0155745B1 true KR0155745B1 (ko) 1998-11-16

Family

ID=19366577

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019930022329A KR0155745B1 (ko) 1993-10-26 1993-10-26 Z축 원점 오프셋량 자동설정방법

Country Status (1)

Country Link
KR (1) KR0155745B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101716126B1 (ko) * 2016-06-21 2017-03-14 주식회사 스맥 공작기계의 제어방법

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000024604A (ko) * 2000-02-23 2000-05-06 최용택 수치제어 젯드축의 영점 및 가공원점의 비접촉 자동설정
CN111805074B (zh) * 2020-07-16 2022-07-01 柳州市智甲金属科技有限公司 搅拌摩擦焊装置及其标定方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101716126B1 (ko) * 2016-06-21 2017-03-14 주식회사 스맥 공작기계의 제어방법

Also Published As

Publication number Publication date
KR950011050A (ko) 1995-05-15

Similar Documents

Publication Publication Date Title
US4750105A (en) Automatic programming system including machining accuracy optimization
US4815000A (en) Numerical controller with operation halting function for data revision
US20070051701A1 (en) Machining condition setting method for electrical discharge machines
US6597142B2 (en) Apparatus and method for setting control parameters of machining apparatus
EP0078856B1 (en) Numerical control device
US7058473B2 (en) Method and device for generation of machining program
EP0104542B1 (en) Numerically controlled machining method
JP4216808B2 (ja) 数値制御装置
KR0155745B1 (ko) Z축 원점 오프셋량 자동설정방법
EP0060039B1 (en) Numerically controlled machine tool system
US4740902A (en) Numerical control apparatus having memory storage for machine patterns, plural individually selectable remachining patterns, and control parameters
EP0310671B1 (en) Numerical control method capable of variably setting positioning precision
JPS6267607A (ja) 自動プログラミング装置
US5060163A (en) Programming apparatus for lathes
JPS6147652B2 (ko)
US5162714A (en) Numerical control device for transfer machines
KR100206135B1 (ko) 가공물 절삭 제어방법
JPH05204431A (ja) 切削軸の自動変更機能付き自動プログラム作成装置
JPS6379110A (ja) 数値制御加工装置
KR0123856B1 (ko) 공작기계용 수치제어장치 및 방법
EP0394454A1 (en) Surface notching
CN116736791A (zh) 数控机床的加工方法、装置、设备及存储介质
KR100431562B1 (ko) 연삭기의 대화형 자동 제어방법
JPH0689109A (ja) 数値制御装置
JPH01210250A (ja) スキップ位置制御装置

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20050629

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee