KR0155745B1 - Automatic establishment method of 2 axis origin off set - Google Patents
Automatic establishment method of 2 axis origin off setInfo
- 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축 원점 오프셋을 수행해야 하는 번거로움을 없앨 수 있다.In the present invention, the automatic Z-axis offset amount setting method automatically constructs the height of the workpiece, the length of the tool, and the length from the bed to the spindle in a database, and then automatically inputs only the number of the workpiece and the number of the tool, and then the Z-axis origin offset amount automatically. By setting the, you can avoid the hassle of performing Z-axis offset every time you change the workpiece and tool.
Description
제1도는 본 발명에 따른 장치의 개략적인 구성 블럭도이다.1 is a schematic structural block diagram of an apparatus according to the present invention.
제2도는 원점 오프셋을 위한 수치를 표시한 개략도이다.2 is a schematic diagram showing numerical values for the origin offset.
제3도는 본 발명을 설명하기 위한 흐름도이다.3 is a flowchart illustrating the present invention.
본 발명은 수치제어방법에 관한 것으로, 특히 Z축 원점 오프셋량의 자동설정방법에 관한 것이다.The present invention relates to a numerical control method, and more particularly to a method for automatically setting the Z-axis origin offset amount.
종래에는 원점복귀 후, 작업자가 베드에 가공물을 설치하고 나서 게이지를 이 가공물 위에 올려놓고 Z축을 이동시켜 공구가 게이지에 접촉될 때의 위치를 위치제어장치의 위치 표시화면으로부터 읽어 게이지의 두께만큼을 보상한 Z축 원점 오프셋량(Zoff)을 입력 또는 변경하였다. 그러므로, 공구나 가공물이 바뀔때마다 위와 같은 작업을 해주어야 한다.Conventionally, after the homing, the operator installs the workpiece on the bed, puts the gauge on the workpiece, moves the Z-axis, and reads the position when the tool contacts the gauge from the position display of the position control device. The compensated Z-axis origin offset amount Zoff was input or changed. Therefore, every time the tool or workpiece changes, the above operation must be performed.
특히, 같은 가공물에 대해 여러종류의 공구로 가공하게 되는 경우 공구의 길이(Ht)가 다르므로 각각에 대해 공구가 바뀌어 가공될 때마다 공구길이 보정을 해 주어야만 한다.In particular, when the same workpiece is processed with different types of tools, the tool length Ht must be corrected each time the tool is changed and processed because the tool lengths Ht are different.
따라서, 본 발명의 목적은 공구나 가공물이 바뀌더라도 가공물의 윗면이 항상 Z축의 원점이 되도록 하는 Z축 원점 오프셋량의 자동설정방법을 제공하는데 있다.Accordingly, it is an object of the present invention to provide a method for automatically setting the Z-axis origin offset amount such that the top surface of the workpiece always has the origin of the Z axis even if the tool or the workpiece is changed.
즉, 공구의 교환이 이루어질 때 Z축 원점 오프셋량을 자동설정함으로써 공구교환시 Z축의 좌표계가 새로이 설정되어 별도의 공구길이의 보정이 필요없는 Z축 원점 오프셋량의 자동설정방법을 제공하는데 있는 것이다.In other words, by automatically setting the Z-axis origin offset amount when a tool is changed, the Z-axis coordinate system is newly set when the tool is changed, thereby providing an automatic setting method of the Z-axis origin offset amount without requiring a separate tool length correction. .
상기 목적을 달성하기 위하여, 본 발명은 가공물의 높이, 공구의 오프셋량, 및 공구의 길이에 대한 데이타베이스를 구축할 수 있고, 임시저장수단을 구비한 가공시스템에 있어서, 가공물의 높이 지령에 따라 오프셋량 설정 자동모드로 설정하고 상기 가공물의 높이에 대한 데이타베이스로부터 가공물의 번호에 해당하는 가공물의 높이를 제1변수로 선택하여 상기 임시저장수단에 저장하는 제1변수선택과정; 공구의 교환이 없는 경우에 공구의 번호의 입력에 따라 상기 공구의 높이에 대한 데이타베이스로부터 공구의 번호에 해당하는 공구의 높이를 제2변수로 선택하여 상기 임시저장수단에 저장하고 프로그램의 종료를 판단하여 종료가 아닌 경우에는 상기 제1변수선택과정으로 돌아가는 제2변수선택과정; 및 공구의 교환이 있는 경우 상기 오프셋량 설정 자동모드가 진행되고 있는지를 판단하여 자동모드가 진행중인 경우에는 상기 제1변수 및 제2변수를 읽어와서 오프셋량을 계산하여 이전의 오프셋량을 지우고 새로운 오프셋량으로 저장하고, 자동모드가 아닌 경우에는 상기 제2변수선택과정으로 돌아가는 오프셋량 설정과정을 포함함을 특징으로 한다.In order to achieve the above object, the present invention can establish a database of the height of the workpiece, the offset amount of the tool, and the length of the tool, and in the processing system having a temporary storage means, according to the height command of the workpiece A first variable selection process for setting the offset amount in an automatic mode and selecting, as a first variable, the height of the workpiece corresponding to the number of the workpiece from the database for the height of the workpiece and storing it in the temporary storage means; If there is no change of the tool, the height of the tool corresponding to the tool number is selected as the second variable from the database for the height of the tool according to the input of the tool number and stored in the temporary storage means and the end of the program is completed. A second variable selection process of returning to the first variable selection process if the determination is not the end; And if the tool has been replaced, it is determined whether the offset amount setting automatic mode is in progress, and if the automatic mode is in progress, the first variable and the second variable are read, the offset amount is calculated, and the previous offset amount is erased. And storing the amount, and returning to the second variable selection process if the automatic mode is not used.
이하 도면을 참조로 하여 본 발명을 상세히 설명하기로 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
제1도는 본 발명에 따른 장치의 개략적인 구성 블럭도이고, 제2도는 원점 오프셋을 위한 가공시스템의 수치를 표시한 개략도이다.FIG. 1 is a schematic structural block diagram of an apparatus according to the present invention, and FIG. 2 is a schematic diagram showing numerical values of a machining system for the origin offset.
본 발명에 따른 장치는 중앙처리장치(100), 시스템 전반을 제어하는 프로그램이 저장되어 있는 롬메로리(102), 제어 및 연산처리에 필요한 데이타 및 처리결과를 저장하기 위한 램메모리(104), 기계(110)와의 인터페이스를 행하는 I/O(Input/Output)회로(108), 서보모터(118)를 제어하기 위한 위치제어장치(114)와 서보제어부(116), 입력을 위한 키입력부(106), 및 표시장치(112)로 구성되어 있다.The apparatus according to the present invention includes a central processing unit 100, a ROM memory 102 in which a program for controlling a system is stored, a RAM memory 104 for storing data and processing results necessary for control and arithmetic processing, and a machine. I / O (Input / Output) circuit 108 for interfacing with 110, position control device 114 for controlling servomotor 118, servo control unit 116, key input unit 106 for input , And the display device 112.
가공시스템의 개략적인 도면인 제2도에서 공구(202)는 스핀들(200)에 끼워서 사용되고, 베드(206) 위에 가공물(204)을 올려놓고 가공한다.In FIG. 2, which is a schematic illustration of a machining system, the tool 202 is used by being fitted to the spindle 200, and the workpiece 204 is placed on the bed 206 and processed.
본 발명에서 사용되는 변수로는 베드(206)로부터 스핀들(200)까지의 높이(Hbs), 가공물의 높이(Hm), 공구(202)의 길이(Ht), 및 Z축 원점 오프셋량(Zoff)이 있다.Variables used in the present invention include the height Hbs from the bed 206 to the spindle 200, the height Hm of the workpiece, the length Ht of the tool 202, and the Z-axis origin offset amount Zoff. There is this.
제3도는 본 발명을 설명하기 위한 흐름도로서, 제1도 및 제2도와 결부시켜 설명하면 다음과 같다.3 is a flowchart for explaining the present invention, which will be described below in conjunction with FIGS. 1 and 2.
먼저, Z축 원점 오프셋량의 자동 설정하기 위해서는 아래와 같이 공구 오프셋량, 가공물의 높이, 베드와 스핀들 사이의 거리 등의 데이타가 미리 측정되어 데이타베이스에 저장되어 있어야 한다.First, in order to automatically set the Z-axis origin offset amount, data such as the tool offset amount, the height of the workpiece, and the distance between the bed and the spindle must be measured and stored in the database.
위와 같이 데이타베이스가 구축되어 있고 일예로 아래와 같이 세블럭으로 프로그램이 되어 있을때,When the database is built as above and programmed in three blocks as below,
(1)블럭에서는 Z축의 자동설정 기능을 유효로 하는 동시에 P의 지령된 값에 해당하는 가공물 높이 번호 2를 지정한 경우이다.(1) In the case of block, the automatic setting function of Z axis is valid and the workpiece height No. 2 corresponding to the commanded value of P is designated.
(2)블럭에서는 T 지령에 의해 해당공구가 대기 포트에 위치하게 되며 동시에 이 값에 해당되는 공구길이 오프셋 번호가 지정된다.(2) In the block, the tool is placed in the standby port by the T command, and the tool length offset number corresponding to this value is designated.
(3)블럭에서는 공구교환이 이루어진다. 즉, 스핀들(200)의 공구(202)가 대기 포트로, 그리고 대기 포트에 있는 공구는 스핀들(200)쪽으로 교체된다. 이와 동시에 (1), (2)블럭에서 지정된 가공물 높이(Hm), 공구의 길이(Ht), 및 파라미터에 등록된 스핀들(200)과 베드(206) 사이의 거리에 의해 Z축 원점 오프셋량(Zoff)이 다음과 같이 계산된다.(3) Tool change is made on the block. That is, the tool 202 of the spindle 200 is replaced by the standby port, and the tool at the standby port is replaced toward the spindle 200. At the same time, the Z-axis origin offset amount is determined by the workpiece height Hm specified in the blocks (1) and (2), the length of the tool (Ht), and the distance between the spindle 200 and the bed 206 registered in the parameter. Zoff) is calculated as
이 계산된 값이 현재 선택된 Z축 좌표계의 새로운 Z축 원점 오프셋값이 된다.This calculated value becomes the new Z axis origin offset value of the currently selected Z axis coordinate system.
본 발명에 의한 동작의 흐름을 단계별로 알아보면 다음과 같다.Looking at the flow of operation according to the present invention step by step.
CPU(100)는 수치제어 프로그램으로부터 (1)블럭을 읽어들여(제300단계), G54.2가 지령되어 있는가를 판단한다. (제302단계)The CPU 100 reads (1) the block from the numerical control program (step 300) and determines whether G54.2 is commanded. (Step 302)
지령되어 있는 경우 AUTOSET을 1로 하여 Z축 원점 오프셋량 자동설정기능을 유효하게 한다. (제304단계) 이 후 가공물 높이를 나타내는 P 지령의 유무를 판단하여(제306단계) 없으면 가공물 번호를 1로 자동 지정하고(제308단계), 지령이 있으면 지령된 번호에 해당하는 가공물 번호가 지정된다. (제310단계)If commanded, set AUTOSET to 1 to enable the automatic setting of the Z-axis origin offset amount. (Step 304) After that, it is determined whether there is a P command indicating the workpiece height (step 306), and if there is no command, the workpiece number is automatically assigned to 1 (step 308), and if there is a command, the workpiece number corresponding to the commanded number is entered. Is specified. (Step 310)
G54.2가 지령되어 있지 않을 경우 공구교환지령 M_이 있는지를 판단한다. (제312단계) 지령되어 있으면 AUTOSET이 1로 설정되어 있는가를 판단하고(제320단계), 1로 설정되어 있으면 램메모리(104)로부터 공구의 번호에 해당하는 공구길이(Ht)와 가공물의 번호에 해당하는 가공물의 높이(Hm)를 읽어 들인다. (제322단계)If G54.2 is not commanded, determine whether there is a tool change command M_. (Step 312) If commanded, it is determined whether AUTOSET is set to 1 (step 320). If it is set to 1, the RAM memory 104 determines the tool length (Ht) corresponding to the tool number and the number of the workpiece. Read the height of the workpiece (Hm). (Step 322)
이후, Z축 원점 오프셋량을 다음 식과 같이 계산한다. (제324단계)Thereafter, the Z-axis origin offset amount is calculated as follows. (Step 324)
Zoff = Hbs - Ht - HmZoff = Hbs-Ht-Hm
그리고, 현재 선택되어 있는 Z축 원점 오프셋량을 변경한다. (제326단계)Then, the currently selected Z-axis origin offset amount is changed. (Step 326)
제312단계의 결과가 부정인 경우와 제326단계 다음에는 T 지령이 있는지를 판단하여(제314단계), T 지령이 있는 경우 이 지령치에 해당하는 공구길이 오프셋 번호를 공구번호에 지정한다. (제316단계)If the result of step 312 is negative and after step 326, it is determined whether there is a T command (step 314), and if there is a T command, a tool length offset number corresponding to the command value is assigned to the tool number. (Step 316)
사용자가 미리 가공하고자 하는 여러 가공물에 대한 가공물 높이 및 스핀들과 베드 사이의 거리 및 여러 공구의 길이를 해당 데이타베이스에 입력하고 프로그램 선두에 G54.2 P_를 지령함으로써 T 지령 및 M_(공구교환) 지령시 선택되어져 있는 Z축 좌표계의 Z축 원점 오프셋량을 자동으로 변경하여 가공물의 윗면이 항상 Z축 좌표계상의 Z축의 원점이 되도록 한다.T command and M_ (tool change) by inputting the workpiece height, the distance between the spindle and the bed, and the length of the various tools for the various workpieces you want to machine in advance into the corresponding database and commanding G54.2 P_ at the beginning of the program. Automatically change the Z-axis origin offset of the selected Z-axis coordinate system at the time of command so that the top surface of the workpiece is always the Z-axis origin on the Z-axis coordinate system.
따라서, 본 발명인 Z축 원점 오프셋량 자동설정방법은 가공물의 높이, 공구의 길이, 베드로부터 스핀들까지의 길이를 데이타베이스로 구축한 후, 가공물의 번호와 공구의 번호만을 입력시키면 자동적으로 Z축 원점 오프셋량을 설정하여 줌으로써 가공물 및 공구를 바꿀 때마다 Z축 원점 오프셋을 수행해야 하는 번거로움을 없앨 수 있다.Therefore, in the present invention, the automatic Z-axis offset offset setting method automatically constructs the height of the workpiece, the length of the tool, and the length of the bed to the spindle in a database, and then automatically inputs only the number of the workpiece and the number of the tool, and then automatically sets the Z-axis origin. By setting the offset amount, you can eliminate the need to perform Z-axis origin offset every time you change the workpiece and tool.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019930022329A KR0155745B1 (en) | 1993-10-26 | 1993-10-26 | Automatic establishment method of 2 axis origin off set |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019930022329A KR0155745B1 (en) | 1993-10-26 | 1993-10-26 | Automatic establishment method of 2 axis origin off set |
Publications (2)
Publication Number | Publication Date |
---|---|
KR950011050A KR950011050A (en) | 1995-05-15 |
KR0155745B1 true KR0155745B1 (en) | 1998-11-16 |
Family
ID=19366577
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019930022329A KR0155745B1 (en) | 1993-10-26 | 1993-10-26 | Automatic establishment method of 2 axis origin off set |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0155745B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101716126B1 (en) * | 2016-06-21 | 2017-03-14 | 주식회사 스맥 | Method for controlling machine tool |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000024604A (en) * | 2000-02-23 | 2000-05-06 | 최용택 | Automatic setting of a machine and work origin point of numerically controlled Z axis in proximity way |
CN111805074B (en) * | 2020-07-16 | 2022-07-01 | 柳州市智甲金属科技有限公司 | Friction stir welding device and calibration method thereof |
-
1993
- 1993-10-26 KR KR1019930022329A patent/KR0155745B1/en not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101716126B1 (en) * | 2016-06-21 | 2017-03-14 | 주식회사 스맥 | Method for controlling machine tool |
Also Published As
Publication number | Publication date |
---|---|
KR950011050A (en) | 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 | |
EP0104542B1 (en) | Numerically controlled machining method | |
JP4216808B2 (en) | Numerical controller | |
US7058473B2 (en) | Method and device for generation of machining program | |
KR0155745B1 (en) | Automatic establishment method of 2 axis origin off set | |
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 (en) | Automatic programming device | |
US5060163A (en) | Programming apparatus for lathes | |
JPS6147652B2 (en) | ||
US5162714A (en) | Numerical control device for transfer machines | |
KR100206135B1 (en) | Works cutting control method | |
JPH05204431A (en) | Automatic program preparing device provided with automatic changing function for cutting shaft | |
JP2895685B2 (en) | Numerical control unit | |
JPS6379110A (en) | Numerically controlled working device | |
KR0123856B1 (en) | Numerical control apparatus and method for a machine tool | |
EP0394454A1 (en) | Surface notching | |
KR100431562B1 (en) | an automatic control method of a grinder | |
JPH0689109A (en) | Numerical controller | |
JPH01210250A (en) | Skip position control device |
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 |