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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, 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/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
- B23Q15/20—Automatic control or regulation of feed movement, cutting velocity or position of tool or work before or after the tool acts upon the workpiece
- B23Q15/22—Control or regulation of position of tool or workpiece
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
Abstract
본 발명인 Z축 원점 오프셋량 자동설정방법은 가공물의 높이, 공구의 길이, 베드로부터 스핀들까지의 길이를 데이타베이스로 구축한 후, 가공물의 번호와 공구의 번호만을 입력시키면 자동적으로 Z축 원점 오프셋량을 설정하여 줌으로써 가공물 및 공구를 바꿀 때마다 Z축 원점 오프셋을 수행해야 하는 번거로움을 없앨 수 있다.
Description
제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변수선택과정; 공구의 교환이 없는 경우에 공구의 번호의 입력에 따라 상기 공구의 높이에 대한 데이타베이스로부터 공구의 번호에 해당하는 공구의 높이를 제2변수로 선택하여 상기 임시저장수단에 저장하고 프로그램의 종료를 판단하여 종료가 아닌 경우에는 상기 제1변수선택과정으로 돌아가는 제2변수선택과정; 및 공구의 교환이 있는 경우 상기 오프셋량 설정 자동모드가 진행되고 있는지를 판단하여 자동모드가 진행중인 경우에는 상기 제1변수 및 제2변수를 읽어와서 오프셋량을 계산하여 이전의 오프셋량을 지우고 새로운 오프셋량으로 저장하고, 자동모드가 아닌 경우에는 상기 제2변수선택과정으로 돌아가는 오프셋량 설정과정을 포함함을 특징으로 하는 Z축 원점 오프셋량 자동설정방법.
- 제1항에 있어서, 상기 오프셋량은 공구를 끼워서 사용하는 몸체에서 가공물을 얹어서 가공하는 선반까지의 높이에서 가공물의 높이와 공구의 높이를 빼서 구하는 것을 특징으로 하는 Z축 원점 오프셋량 자동설정방법.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101716126B1 (ko) * | 2016-06-21 | 2017-03-14 | 주식회사 스맥 | 공작기계의 제어방법 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000024604A (ko) * | 2000-02-23 | 2000-05-06 | 최용택 | 수치제어 젯드축의 영점 및 가공원점의 비접촉 자동설정 |
CN111805074B (zh) * | 2020-07-16 | 2022-07-01 | 柳州市智甲金属科技有限公司 | 搅拌摩擦焊装置及其标定方法 |
-
1993
- 1993-10-26 KR KR1019930022329A patent/KR0155745B1/ko not_active IP Right Cessation
Cited By (1)
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 |