You are on page 1of 33

Кратки инструкции за пробника (FANUC CNC)

Калибриране на пробника
Преди калибрация проверете за следното:
Þ Пробникът да е в шпиндела.
Þ Положението на опипвача да е настроено.
Þ Позицията на калиброващия пръстен (от вътромер напр.) по X, Y и Z да е въведено в G54.
Þ Приблизителната дължина на пробника да е въведена в съотв. tool offset.

Калиброваща процедура
програма обяснение

%
:8000 Номер на програмата
#505 = 6. Тип на ЦПУ-то FANUC
#504 = 25. Номер на инструмента с пробника
#513 = 2. Тип на използуваната батерия
#520 = 2500. Величина на подаването при позициониране
#521 = 250. Величина на подаването при измерване
G0 G91 G28 Z0 Връщане на Z ос в опорна точка
G10L2P0X0Y0Z0
G10L20P47X__Y__Z__
G110 Код за извикване на калиброващата процедура
Инкрементално разстояние от центъра по ос X до там докъдето ще
X29.
се прави докосване по Z
Инкрементално разстояние от центъра по ос Y до там докъдето ще
G110X29.Y0 Y0
се прави докосване по Z
D6.T49.999 D6. Диаметър на опипвача (рубинената сфера)
A2. Точният диаметър на калиброващия пръстен
T49.999
A2. Тип на tool offset конкретната СЦПУ
G0 G91 G28 Z0 Връщане на Z ос в опорна точка
M30 Край на калиброващата програма
%

Съвети
Ø Възможните стойности на променливи #505, #513 плюс типа на офсета A1/A2 or A3
са обяснени в отделно ръководство.
Ø След калибриране на пробника НЕ променяйте променливи #500 до #521.
Ø След смяна на предпазния чупещ вал или монтаж на нов опипвач, трбва да калибрирате отново.

Проверка на резултатите
Компенсационните стойности и другите настройки се показват в следните променливи:

променлива съдържание

#500 X+ стойност за калибрация


# 501 X- стойност за калибрация
# 502 Y+ стойност за калибрация
# 503 Y- стойност за калибрация
# 504 tool offset номера на пробника
# 505 1. = режим INCH 2. = режим METRIC

Page 1 of 1
ИЗМЕРВАНЕ НА ДЕТАЙЛИ С ЦПУ FANUC

G120 X Y Z R F S A D E T W G130 X Y Z R F A D E S T W V
G120 се използва за намиране диаметър и централна линия на ПРИЛОЖЕНИЕ G130 се позва за намиране на единична повърнина по ос XYZ
ПРИЛОЖЕНИЕ Процес Измерването е винаги с едно докосване
канали, отвори и валове/площадки
Процес Измерването става с две или четири докосвания СЛЕДНИТЕ СТОЙНОСТИ ТРЯБВА ДА СЕ ВЪВЕДАТ ПЪРВОНАЧАЛНО
СЛЕДНИТЕ СТОЙНОСТИ ТРЯБВА ДА СЕ ВЪВЕДАТ ПЪРВОНАЧАЛНО G130 G130 Е КОДА ЗА ИЗВИКВАНЕ НА МАКРОТО ЗА ЕДИНИЧНО ДОКОСВАНЕ
G120 G120 Е КОДА ЗА ИЗВИКВАНЕ НА МАКРОТО ЗА НАМИРАНЕ ЦЕНТЪР X_._ НАЧАЛНА ТОЧКА ЗА ИЗМЕРВАНЕ ПО ОС X
X_._ ПРИБЛИЗИТЕЛНАТА СТОЙНОСТ ПО ОС X НА ЦЕНТЪРА (АБСОЛЮРТНО) Y_._ НАЧАЛНА ТОЧКА ЗА ИЗМЕРВАНЕ ПО ОС Y
Y_._ ПРИБЛИЗИТЕЛНАТА СТОЙНОСТ ПО ОС Y НА ЦЕНТЪРА (АБСОЛЮРТНО)
Z_._ Абсолютната позиция по Z на която да се докосва по X и/или Y. Ако Z е оста по
която мерим, тази стойност дава приблизителната позиция на Z равнината
Z_._ Абсолютната позиция по Z на която да се докосва по X и/или Y
R_._ БЕЗОПАСНАТА (АБСОЛЮТНО) РАВНИНА ПО ОС Z 1
(ДВИЖЕНИЕТО ДО ТАЗИ ПОЗИЦИЯ ЩЕ БЪДЕ С ПОДАВАНЕ ЗАДАДЕНО В #520)
R_._ Безопасната (абсолютно) равнина по ос Z 1
(Движението до тази позиция ще бъде с подаване зададено в # 520) ВЪЗМОЖНИ ФУНКЦИИ 2
F1. = установи (премести) текущата координатна система в намерената рабнина
ВЪЗМОЖНИ ФУНКЦИИ 2
F1. = установи (премести) текущата координатна система в намерения център
F_. F2. = измери позицията на равнината без отпечатване
F2. = измери диаметъра и запомни центъра по X и Y без отпечатване F3. = измери позицията на равнината с отпечатване
F_. F3. = измери диаметъра и запомни центъра по X и Y с отпечатване ИЗБОР НА ОС ПО КОЯТО ЩЕ СЕ ИЗМЕРВА:
A1. = ос X
S1. = измервай детайла външно
A_. A2. = ос Y
S_. S2.
S3.
= измервай вътрешен отвор, без препятствия в центъра му
= измервай вътрешен отвор, но с препятствия в центъра му A3. = ос Z
ИЗБОР НА ОС ПО КОЯТО ЩЕ СЕ ИЗМЕРВА :
A1. = само по ос X
D_._ Инкрементално разстояние и посока към очакваната позиция/равнина
A_. A2. = само по ос Y E_. Грешка с която детайла е може би установен
A3. = X и Y заедно
Следните данни не са задължителни за въвеждане
D_._ Очакван диаметър който мерим S1. = външно докосване
S_.
E_. Грешка с която детайла е може би установен S2. = вътрешно докосване

Следните данни не са задължителни за въвеждане T_. Кой Tool radius offset ще се променя 3

T_. Кой Tool radius offset ще се променя W_. С колко размера може да се различава от V, преди да се извади аларма

W_. С колко размера може да се различава от D, преди да се извади аларма V_._ Размер/равнина очаквана да с енамери в тази позиция

Hints
1/1
тази стойност дава позицията, от която тръгва и където се връща пробника след измерване.
2 2
Ако F2. или F3. са въведени, резултатът от измерването се записва в #506 (център по X) Ако F2. или F3. са зададени, резултатът от измерването се запазва в #510.
3
#507 (център по Y), #508 (Ø по X), #509 (Ø по Y). Tова трябва да се използва само ако е необходима промяна на tool offset

Page 2 of 2
Кратка инструкция за проверка инструмент на ЦПУ
FANUC
Калибриране на датчика

Преди калибрация проверете за следното:


1. Калибриращият инструмент с точно измерени дължина и диаметър
да е в шпиндела
2. Дължината на калибриращият инструмент в измерителни единици
(Inch или мм), да се запише в #526
3. Приблизителното разстояние от челото на шпиндела до върха на
датчика в измерителни единици (Inch или мм), да се запише в
#522. Това трябва да е с точност до +/- 10mm.
Калиброваща процедура

G140 F1. D10.0 A3. X1.


Примерна програма за функция F1.:-

:8888 (TABLE PROBE CALIBRATION-LENGTH+DIAMETER)


#505=6. (IDENTIFY CONTROL TYPE) Тип на ЦПУ FANUC
#519=37. (PROBE HAT DIAMETER)
#528=0 (X AXIS PROBE C/LINE POSITION FROM M/C COORDINATE)
#529= -45.0 (Y AXIS PROBE C/LINE POSITION FROM M/C
COORDINATE)
#526=150.27 (EXACT LENGTH OF CALIBRATION TOOL)
#525=420.0 (APPROX. DISTANCE BETWEEN PROBE FACE + SPINDLE)
#522=420.0 (APPROX. DISTANCE BETWEEN PROBE FACE + SPINDLE)
G140 F1. D10. A6. X1. (OR X-1. / Y1. / Y-1.)
M30

Þ Установяването за X може да се смени на Y в зависимост от посоката на


измерване както е показано:
X1. измерване в X+ посока
X-1. измерване в X- direction
Y1. измерване в Y+ direction
Y-1. измерване в Y- direction

РЕЗУЛТАТИ ОТ G140 F 1.

1. Шпинделът ще се върне в опорна точка по Z


2. #525 ще се промени на точното разстояние до челото на датчика
при докосване с въртящ шпиндел. Калибрацията ще се направи в “X”+
посока.
3. #523 до #526 ще съдържат стойностите на точката на докосване на
челото на датчика по оси “X” или “Y” и “Z”. Виж и обяснения на стр.
7.
КАЛИБРИРАНЕ САМО НА ДЪЛЖИНАТА
G140 F1.1 D10.0 A3.
1. Калибриращият инструмент с точно измерени дължина и диаметър
да е в шпиндела
2. Дължината на калибриращият инструмент в измерителни единици
(Inch или мм), да се запише в #526
3. Приблизителното разстояние от челото на шпиндела до върха на
датчика в измерителни единици (Inch или мм), да се запише в
#522

Примерна програма за функция F1.1:-


:8889 (TABLE PROBE CALIBRATION-LENGTH ONLY)
#505=3. (IDENTIFY CONTROL TYPE)
#526=150.27 (EXACT LENGTH OF CALIBRATION TOOL)
#522=420.00 (APPROX. DISTANCE BETWEEN PROBE FACE + SPINDLE)
G140 F1.1 D10. A3.
M30

РЕЗУЛТАТИ ОТ G140 F1 .1

1. Шпинделът ще се върне в опорна точка по Z


2. #522 ще се промени на точното разстояние до челото на датчика,
без въртене на шпиндела
Цикли за автоматично измерване на инструмента
G140 F_.T_.E._D._H_.R_.I_.U_.X_._Y_._Z_._A_.
G140 е кода за извикване на макрото за измервания на инструмент.
Използува се за калибриране на системата, измерване дължина, или
радиус, или и дължина и радиус, или за проверка за счупен инструмент.

F FUNCTION TO PERFORM Value required

КОД Необх. Функция


стойнос
т
F 1. Калибриране дължина + радиус – ШПИНДЕЛА
ВЪРТИ
F 1.1 Калибриране само дължина – ШПИНДЕЛА НЕ
ВЪРТИ
F 2. Измерване само дължината на Т – ШПИНДЕЛА
ВЪРТИ
F 3. Измерване само на радиуса – ШПИНДЕЛА ВЪРТИ
F 4. Измерване дължина+радиус – ШПИНДЕЛА ВЪРТИ
F 5. Проверка за счупен инструмент – БЕЗ ВЪРТЕНЕ
F 6. Измерване само дължината – БЕЗ ВЪРТЕНЕ
F 7. Измерване дължина+радиус – БЕЗ ВЪРТЕНЕ ПРИ
ИЗМЕРВАНЕ ДЪЛЖИНА

Номер на офсета където да се запише дължината или


откъдето да се чете дължината при F4 или F7. Трябва
T да е цяло положително число на съществуващ офсет.
Изисква се
При F1. или F3. T не е задължително да се задава

Z Приблизителна дължина на инструмента Изисква се

За F5. “E” Грешка над която се счита че инструмента е


F5. - Изисква
счупен.. Трябва да е положително число.
се
За F3./F4./F7, “E” е опционална допълнителна стойност към
E офсета преди измерване по “X”/”Y” преди измерване на
F3./F4./F7.
радиус, като напр. фаска или фреза чийто базов диаметър е
по избор
по-малък от външния диаметър

Приблизителен/очакван диаметър на инструмента


D Трябва да е положително число Изисква се
При F2. или F5. D не е задължително да се задава

Тип на инструмента стандартно е 1


H 1. = Десен режещ инструмент (нормален) по
2. = ляв режещ инструмент подразбиране
ОПИСАНИЕ НА ФУНКЦИИТЕ ( ПР О Д Ъ ЛЖ ЕН И Е)

Как да се запише намерения радиус


стандартно е 1
1. = запиши намерения радиус
R 2. = запиши разликата между намерения радиус и
по
подразбиране
очаквания (D VALUE)

Инкрементално разстояние до върха на инструмента на


което да се мери диаметъра.
Трябва да е положително число.
I Напр. инструмент с фаска или фреза чийто диаметър долу е
Опция
по-малък от диаметъра по-нагоре.
Необходимо е само за F3./F4./F7.

Офсет в който да се запише ново измерения радиус


U При F1. или F2. или F5. U не е необходимо. Изисква се
Необходимо е само за F3./F4./F7.

Инкрементално разстояние по “X” ос за отместване на


инструмента от центъра, така че да измерим ръб/зъб.
X Въведете X1. или X-1. за да се определи посоката на
Опция
измерване по време на калибрация

Инкрементално разстояние по “Y” ос за отместване на


инструмента от центъра, така че да измерим ръб/зъб.
Y Въведете Y1. или Y-1. за да се определи посоката на
Опция
измерване по време на калибрация

Само при
A Тип на офсета на СЦПУ – виж стр. 7
калибрация
ИЗМЕРВАНЕ ДЪЛЖИНАТА НА ИНСТРУМЕНТА –С ВЪРТЕНЕ

G140 F2. T26. Z175. D50.


1. Калибрацията трябва вече да е направена
2. Инструмента който ще мерим трябва да е в шпиндела
3. Шпинделът ще се върти с 300rpm при измерването на дължина
4. Оста ще се придвижи напречно с радиуса на инструмента за да осигурим
ръба на режещия зъб да е на центъра на пробника
5. Ако “Z” не е зададено, то ще се използва дължината от “T” офсета
6. Приблизителната дължина на инструмента (+/- 10mm) трябва да
се запише в “Z”

Примерна програма за функция F2.:-

:8892 (TOOL LENGTH MEASUREMENT ONLY)


G140 F2. T26. Z175. D50. H1.
M30
РЕЗУЛТАТИ ОТ G14 0 F2.

1. Шпинделът ще се върне в опорна точка по Z


2. Точната дължина на инструмента ще е записана в офсет 26.

Измерване радиуса на инструмента


G140 F3.D20. I.0 U11. R1. Z165. E5.

1. Калибрацията трябва вече да е направена


2. Инструмента който ще мерим трябва да е в шпиндела
3. Шпинделът ще се върти с 300rpm при измерването
4. Стойността зададена в “U” е дължината на инструмента която
ще се ползва за позиционирането му преди измерване на
радиуса

Примерна програма за функция F3.:-

:8893 (TOOL RADIUS MEASUREMENT ONLY)


G140 F3. D20. H1. R1. I0. U11. Z165.
M30

РЕЗУЛТАТИ ОТ G140 F 3.

1. Шпинделът ще се върне в опорна точка по Z


2. Размерът на инструмента ще се запише в офсет зададен с “U” във
вид зададен от “R” като радиус или разлика в размерите.
ИЗМЕРВАНЕ ДЪЛЖИНА И ДИАМЕТЪР С ВЪРТЕНЕ
G140 F4. T9. D12. I3. U9. R1. Z165. E5.
1. Калибрацията трябва вече да е направена
2. Инструмента който ще мерим трябва да е в шпиндела и ще се върти
преди да почне измерване. Ако “Z” не е зададено, то ще се използва
дължината от “T” офсета
3. Намерения радиус ще се запише в офсет зададен с “U” а намерената
дължина ще се запише в офсет зададен с “T”

Примерна програма за функция F4.:-

:8894 (TOOL LENGTH+RADIUS MEASUREMENT)


G140 F4. T9. D12. H1. R2. I3. U9. Z165.
M30

РЕЗУЛТАТИ ОТ G140 F4..

1. Комбинираният резултат за дължина и радиус ще се запишат в


офсет зададен от “T” и “U” за дължина и радиус съответно..

ПРОВЕРКА ЗА СЧУПЕН ИЛИ ИЗНОСЕН ИНСТРУМЕНТ

G140 F5. T45. E.05 Y65.0


1. Калибрацията трябва вече да е направена
2. Дължината на проверявания инструмент трябва да е известна
3. Номера на проверявания инструмент се задава с “T” value
4. Ако инструментът трябва да се отмести от повърхността на датчика,
мръднете го инкрементално чрез задаване стойности “X” + “Y”

Примерна програма за функция F5.:-

:8895 (BROKEN TOOL DETECT)


G140 F5. T45. E.05 Y65.
M30
РЕЗУЛТАТИ ОТ G140 F 5.

1. Шпинделът ще се върне в опорна точка по Z..


2. Резултатът от сравнението след измерване се запомня в #148. Ако
резултатът е по-малък от числото зададено след E, то #148 ще
съдържа стойност 1.
3. Ако резултатът е по-голям или равен от числото зададено след E
то #148 ще съдържа стойност 2.

Всички измервания на дължината на инструмента преместват центъра на


шпиндела над центъра на датчика. Тази позиция на центъра на датчика е
записана в макро G140 като G53 (машинна координатна система). Това
позволява на потребителя да не въвежда каквито и да са движения по осите
преди извикване на макро G140, всичко става автоматично.
Измерване дължина/радиус –БЕЗ ВЪРТЕНЕ

G140 F6. T26. Z175.


1. Калибрацията трябва вече да е направена
2. Инструмента който ще се измерва трябва да е в шпиндела. Ако “Z”
не е въведено, ще се използва дължината от офсета “T”
3. Приблизителната дължина (+/- 10mm) трябва да е въведена като “Z”

Примерна програма за функция F2.:-

:8892 (TOOL LENGTH MEASUREMENT ONLY)


G140 F6. T26. Z175.
M30
РЕЗУЛТАТИ ОТ G140 F 6.

1. Шпинделът ще се върне в опорна точка по Z..


2. Точната дължина на инструмента ще се запише в офсет 26.

ИЗМЕРВАНЕ ДЪЛЖИНА/РАДИУС –без въртене ПРИ


ИЗМЕРВАНЕ ДЪЛЖИНА

G140 F7. T9. D12. I3. U9. R1. Z165. E5.


1 Калибрацията трябва вече да е направена
2 Измерването по дължина ще се направи без въртене. Ако не е зададена
стойност на ”Z”, ще се ползва дъжина от офсета “T”
3 Диаметърът на инструмента в основата трябва да е по-малка от
диаметъра на шапката на датчика

Примерна програма за функция F7.:-

:8897 (TOOL LENGTH+RADIUS MEASUREMENT)


G140 F7. D12. H1. R2. I3. U9. Z165.
M30

РЕЗУЛТАТИ ОТ G140 F 7.

1 Комбинираният резултат от измерването на дължина и радиус ще


се запишат в офсети зададени с “T” и “U”.
СВОДНА ТАБЛИЦА ЗА НЕОБХОДИМИТЕ ПАРАМЕТРИ НА ФУНЦИЯТА ЗА
ИЗМЕРВАНЕ ИНСТРУМЕНТ

G140 T Z E D H R I U X Y
F1. X X X X
F1.1 X X OPT OPT
F2. X X OPT OPT OPT
F3. X OPT X X X X X OPT OPT
F4. X X OPT X X X X X OPT OPT
F5. X X OPT OPT
F6. X X X OPT OPT
F7. X X OPT X X X X X OPT OPT
SUMMARY OF MACRO VARIABLES USED

#505 Тип на системата за ЦПУ – виж по-долу


“Z” разстояние: чело на шпиндела до точката на докосване
#522
(“шапката”) на датчика – без въртене
#523 Точка на докосване при въртене о.ч.с.

#524 Точка на докосване при въртене по.ч.с.


“Z” разстояние: ло на шпиндела до точката на докосване
#525
(“шапката”) на датчика – когато шпинделът се върти
#526 Дължина на калибриращия инструмент

#527 Помни стойността на офсета за макро изчисления

#528 “X” машинна координата на центъра на датчика

#529 “Y” машинна координата на центъра на датчика


Установява се от макрото според X/Y + или – посока на
#530
измерване
#531 Установява се от макрото според X или Y ос на измерване
1 = инструментът не е счупен / 2 = приема се че инструментът
#148
е счупен

МОДЕЛ СЦПУ ВЪЗМОЖНОСТИ КАКВО


ДА
ВЪВЕДЕ
М
6 НЕ Е ЯСНО 1.
10/11/12 НЕ Е ЯСНО 2.
15 ДО 200 TOOL OFFSETS 3.
15 НАД 200 TOOL OFFSETS 4.
16/18/21 1 СТОЙНОСТ ЗА OFFSET 5.
16/18/21 2/4 СТОЙНОСТИ ЗА OFFSET 6.
0 НЕ Е ЯСНО 7.

Стойността записвана като “A” зависи от типа на офсета инсталиран на Вашата


СЦПУ (какви опции са инсталирани).

Ако СЦПУ има само 1 offset и за дължина и за радиус запиши “A” 1.


Ако СЦПУ има 2 offset-а, един за дължина и един за радиус то запиши “A” 2.
Ако СЦПУ има 4 offset-а, един за дължина, един за износване по дължина, един за
радиус, един за износване по радиус то запиши “A” 3.
СРЕДНИ ЛИНИИ И ДИАМЕТРИ

G120 X_._ Y_._ R_._ Z_._T_. W_._ F_. A_. D_. E_._ S_.
ОПИСАНИЕ НА ФУНКЦИЯТА

G120 is the call used when dealing with centre lines (midpoints) and diameters (widths)
of a part feature. This function has several options that can be selected and can be of use
to the NC Programmer.

X ПРИБЛИЗИТЕЛНА АБСОЛЮТНА ПОЗИЦИЯ ПО ОС X НА Изисква се


СРЕДНАТА/ЦЕНТРАЛНА ЛИНИЯ.

Y ПРИБЛИЗИТЕЛНА АБСОЛЮТНА ПОЗИЦИЯ ПО ОС Y НА Изисква се


СРЕДНАТА/ЦЕНТРАЛНА ЛИНИЯ.

R АБСОЛЮТНА БЕЗОПАСНА РАВНИНА ПО ОС Z КЪДЕТО Изисква се


ДА ЗАПОЧВА/СВЪРШВА ИЗМЕРВАНЕТО

Z АБСОЛЮТНА ПОЗИЦИЯ ПО ОС Z КЪДЕТО ЩЕ СТАВА Изисква се


ИЗМЕРВАНЕТО ПО ОСИ X И/ИЛИ Y.

T Номер на офсета от където да се вземе Не се изисква


компенсацията на радиуса на инструмента.

W Стойност с колко може да се различава стойността на Не се изисква


“D” преди да се генерира аларма, + или - толеранс.

F ЖЕЛАНАТА ФУНКЦИЯ Изисква се

ПРОМЕН ЖЕЛАНА ФУНКЦИЯ КАКВО


ЛИВА ДА
ВЪВЕДЕМ
F Установи текущата работна координатна система в 1.
намерения център.
F Измери диаметъра и намери центъра по X и Y на 2.
отвора/вала без разпечатка.
F Измери диаметъра и намери центъра по X и Y на 3.
отвора/острова със разпечатка.

Когато 1. е въведено след F (Установи текущата работна координатна


система) резултатът е, че текущата работна координатна система (G54-G59
или G54.1 P1-48) се премества така, че да е в намерения център на
отвора/острова.
6.0
СРЕДНИ ЛИНИИ И ДИАМЕТРИ

G120 X_._ Y_._ R_._ Z_._T_. W_._ F_. A_. D_. E_._ S_.

ОПИСАНИЕ НА ФУНКЦИЯТА ( П РО Д Ъ Л ЖЕН ИЕ )

Когато се избере F2. или F3. намерените стойности за средни


линии/диаметри се записват в следните променливи:

променлива DATA
#506 ПОЗИЦИЯ НА ЦЕНТЪРА ПО ОС X
#507 ПОЗИЦИЯ НА ЦЕНТЪРА ПО ОС Y
#508 ДИАМЕТЪР/ШИРИНА НА ИЗМЕРЕНОТО ПО ОС X
#509 ДИАМЕТЪР/ШИРИНА НА ИЗМЕРЕНОТО ПО ОС Y
Стойностите на тези променливи са спрямо текущата работна координатна
система, в момента когато е извикано G120. Те се запазват до следващото
извикване на G120.

A Избор на ос за измерване. Изисква се

За да покажем кои стойности от работната координатна система да сменим (ако


функцията е F1.), или измерим (ако функцията е F2./F3.), използвайте следното:

променлива DATA
A Измервай/променяй само по ос X. 1.
A Измервай/променяй само по ос Y. 2.
A Измервай/променяй и по двете оси X и Y. 3.

S Какво ще измерваме – WEB/POCKET, BORE/BOSS etc. Изисква се

ПРОМЕН ЖЕЛАНА ФУНКЦИЯ КАКВО ДА


ЛИВА ВЪВЕДЕМ
S Външно измерване 1.
S Вътрешно измерване – отвор без стърчащи неща 2.
в центъра. Z ос остава на програмираната си
стойност и пробникът винаги се връща в центъра по
X/Y
S Вътрешно измерване - отвор със стърчащи неща 3.
в центъра. Z оста се връща в безопасната позиция
R след всяко докосване и след това се премества на
следваща позиция по X/Y преди да слезе долу до
зададения размер по Z
6.1
СРЕДНИ ЛИНИИ И ДИАМЕТРИ

G120 X_._ Y_._ R_._ Z_._T_. W_._ F_. A_. D_. E_._ S_.

ОПИСАНИЕ НА ФУНКЦИЯТА ( П РО Д Ъ Л ЖЕН ИЕ )

D Очакван диаметър/WIDTH OF PART TO BE MEASURED. Изисква се

E ERROR AMOUNT PART FEATURE MAY BE MIS- Изисква се


LOCATED. RECOMMENDED MINIMUM VALUE =
3.0MM OR 0.12”

PREPARATORY CONTROLLING F ACTORS

1. Probe calibration must have been performed.


2. The probe must be in the spindle.
3. Tool length compensation in Z axis must be active – G150 should have been
commanded.
4. All necessary values must be input otherwise there will be an alarm generated.

EXAMPLE
G120 X_._ Y_._ R_._ Z_._ F2. A3. S1. D_._ E_. T_ _.W._

X and/or Y axis will position to the absolute


position as defined by the letter address values.

Z axis will position to the absolute position as defined by the R letter address
value.

6.2
CENTRELINES DIAMETERS

G120 X_._ Y_._ R_._ Z_._T_. W_._ F_. A_. D_. E_._ S_.

EXAMPLE ( C O N T .)

G120 X_._ Y_._ R_._ Z_._ F2. A3. S1. D_._ E_. T_ _.W._

The appropriate axis (dependent on the A input value) will move to a calculated
absolute clearance position of the estimated centre line plus one half the estimated
D letter address value plus the E letter address value.

D/2

The axis will move to the absolute position of the Z letter address value.

The probe attempts to move a distance of twice the E


input amount to contact a surface. If S1.( protrusion )was input the
direction is toward the estimated centre line. If S2. or S3.( bore) was
input the direction is away from the anticipated centre line.

6.3
CENTRELINES DIAMETERS

G120 X_._ Y_._ R_._ Z_._T_. W_._ F_. A_. D_. E_._ S_.

EXAMPLE ( C ON T. )

G120 X_._ Y_._ R_._ Z_._ F2. A3. S1. D_._ E_. T_ _.W._

When contact is made with a surface, the position is saved and the probe moves
back to the previous clearance point.

The Z axis retracts back to the absolute position as defined by the R input value.

The probe positions over the X and/or Y axis centre line.

The above representations will be performed in the same manner for the remaining three
touches.

USAGE NOTES

The main differences of the S letter address are the Z axis movements. If S2. is input the
probe moves to the input Z depth and never retracts until the routine is finished. If S1. or
S3. is input, the probe moves back to original R position before movement takes place in
X/Y and then returns to Z position for measuring to begin.

6.4
CENTRELINES DIAMETERS

G120 X_._ Y_._ R_._ Z_._T_. W_._ F_. A_. D_. E_._ S_.
USAGE NOTES

If you need to know the true diameter of a feature always use the Y axis value (#509)
when A3. has been input. Watching the measuring sequence, you’ll see that when the X
axis is probed first, the probe may not be on the exact Y axis centre line. When the Y axis
is probed after the X axis, the probe tip has been centred on the X axis centre line so the
resulting diameter will be correct.

ERROR MESSAGES

NUMBER DESCRIPTION
176 INCORRECT OR MISSING S INPUT
177 E VALUE REQUIRED
178 INCORRECT Z or R RELATIONSHIP
179 Z VALUE REQUIRED
180 INCORRECT OR MISSING A INPUT
181 INCORRECT OR MISSING F INPUT
182 PROBE TRIGGERED DURING MOVE TO R
POSITION
185 INCORRECT OR MISSING PROBE LENGTH
186 INCORRECT OR MISSING VALUE IN #504
189 PROBE DID NOT TOUCH IN Y AXIS MOVE
190 PROBE DID NOT TOUCH IN X AXIS MOVE
194 INCORRECT LENGTH COMPENSATION NUMBER
195 LENGTH COMPENSATION NOT ACTIVE
196 PROBE CALIBRATION NOT PERFORMED
197 Z AXIS CONTACTED AN OBSTRUCTION WHEN
MOVING
198 Y AXIS CONTACTED AN OBSTRUCTION WHEN
MOVING
199 X AXIS CONTACTED AN OBSTRUCTION WHEN
MOVING

6.5
SINGLE SURFACE
G130 X_._ Y_._ R_._ Z_._ V_._ W_._ T_._ S_._ F_. A_. D_._ E_._
FUNCTION DESCRIPTION

G130 is the code used when probing a single surface in X, Y, or Z axis.

X ESTIMATED ABSOLUTE CLEARANCE POINT OR POSITION AT Value


WHICH TO BEGIN PROBING IF MEASURING IN Z AXIS required

Y ESTIMATED ABSOLUTE CLEARANCE POINT OR POSITION AT Value


WHICH TO BEGIN PROBING IF MEASURING IN Z AXIS required

R Z AXIS ABSOLUTE CLEARANCE POSITION AT WHICH TO Value


START/FINISH PROBING required

Z Z AXIS ABSOLUTE POSITION AT WHICH TO PROBE IN X Value


AND/OR Y AXIS. IF Z AXIS IS THE PROBING AXIS, THEN Z require
INPUT DEFINES THE ESTIMATED LOCATION OF THE SURFACE. d

V SIZE/FACE VALUE EXPECTED TO BE FOUND AT THIS POSITION Optional

w AMOUNT SIZE CAN DEVIATE FROM VALUE “V” BEFORE ALARM IS Optional
GENERATED

T OFFSET NUMBER FOR RADIUS OFFSET COMPENSATION Optional

S AS G120 : S1. = EXTERNAL CUTTING / S2. = INTERNAL CUTTING Optional

F FUNCTION DESIRED Value required

LETTER DESIRED FUNCTION VALUE TO


ADDRESS ENTER
F Update current work system to the surface found by the probe. 1.
F Measure and store the surface found without a printout. 2.
F Measure and store the surface found with a printout. 3.

When F1. is input (setting work co-ordinate system) the result is that the work co-ordinate system
currently in effect (G54-G59 or G54.1 P1-48) is updated to reflect the position of the surface found by
probe. See additional sheets 7.4/7.5.

When F2. or F3. is input, the surface found relative to the current work system, is saved in variable
#510.

When F3. is input the position of the surface found is sent to the printer, DNC link or other device.
The value of the surface found is stored in #510 and retained until the next use of G130 when it will
be over written.

7.0
SINGLE SURFACE

G130 X_._ Y_._ R_._ Z_._ V_._ W_._ T_._ S_._ F_. A_. D_._ E_._
FUNCTION DESCRIPTION ( C O N T .)

A AXIS SELECTION Value required

LETTER DESIRED FUNCTION VALUE TO


ADDRESS ENTER
A X axis measuring only 1.
A Y axis measuring only 2.
A Z axis measuring only 3.

D INCREMENTAL DISTANCE AND DIRECTION TO THE Value required


ESTIMATED SURFACE LOCATION. THIS VALUE (see note)
MUST BE INPUT AND CANNOT BE ZERO (0)
NOTE: IF A3. (Z AXIS SELECTION) WAS INPUT THEN D
MAY BE OMITTED. ADDITIONAL DETAILS ABOUT “D”
ON PAGES 7.4/7.5

E ERROR AMOUNT PART FEATURE MAY BE MIS- Value required


LOCATED.
RECOMMENDED MINIMUM VALUE = 3.0MM OR 0.12”

PREPARATORY CONTROLLING F ACTORS

1. Probe calibration must have been performed.


2. The probe must be in the spindle.
3. Tool length compensation in Z axis must be active – G150 must have been
commanded

EXAMPLE

G130 X_._ Y_._ R_._ Z_._ F2. A3. D_._ E_._ T_ _.W._ S_. V_._

X and/or Y axis will position to the absolute


position as defined by the letter address values.

7.1
SINGLE SURFACE
G130 X_._ Y_._ R_._ Z_._ V_._ W_._ T_._ S_._ F_. A_. D_._ E_._

EXAMPLE( C O N T .)
G130 X_._ Y_._ R_._ Z_._ F2. A3. D_._ E_._ T_ _.W._ S_. V_._

Z axis will position to the Z axis absolute position as


defined by the R input value.

Z axis will move to a calculated clear point of the


absolute Z axis position as defined by Z input plus the E
input value.

Z axis moves in a negative direction a distance of twice


the input E amount to contact the surface. When
contact is made the position is saved.

Z axis retracts back to the absolute position as defined


by the R input value.

7. 2
SINGLE SURFACE
G130 X_._ Y_._ R_._ Z_._ V_._ W_._ T_._ S_._ F_. A_. D_._ E_._

RESULTS
G130 X_._ Y_._ R_._ Z_._ F2. A3. D_._ E_._ T_ _.W._ S_. V_._

If F1. Was input the appropriate work co-ordinate system is updated to reflect the
new axis location. See pages 7.4/7.5 for exact details

If F2. Was input the found surface location is saved to variable #510

If F3. Was input the found surface location is saved to #510 and the value is sent
to a line printer or other device

ERROR MESSAGES

NUMBER DESCRIPTION
173 D INPUT CAN NOT BE ZERO
174 PROBE DID NOT TOUCH IN Z AXIS MOVE
175 D INPUT IS REQUIRED
177 E INPUT IS REQUIRED
178 INCORRECT Z/R RELATIONSHIP
179 Z INPUT IS REQUIRED
180 INCORRECT OR MISSING A INPUT
181 INCORRECT OR MISSING F INPUT
182 PROBE TRIGGERED DURING MOVE TO R POSITION
185 INCORRECT OR MISSING PROBE LENGTH ENTERED
186 INCORRECT OR MISSING VALUE IN #504
189 PROBE DID NOT TOUCH IN Y AXIS MOVE
190 PROBE DID NOT TOUCH IN X AXIS MOVE
194 INCORRECT COMPENSATION NUMBER
195 LENGTH COMPENSATION NOT ACTIVE
196 NEED TO PERFORM CALIBRATION
197 Z AXIS CONTACTED AN OBSTRUCTION DURING MOVE
198 Y AXIS CONTACTED AN OBSTRUCTION DURING MOVE
199 X AXIS CONTACTED AN OBSTRUCTION DURING MOVE
200 NO VALUE ENTERED FOR V
201 NO VALUE ENTERED FOR S

7. 3
SINGLE SURFACE
G130 X_._ Y_._ R_._ Z_._ V_._ W_._ T_._ S_._ F_. A_. D_._ E_._

When using G130 F1. and either X or Y there are certain conditions that need to be met.

If your software for program 9013 has only “G130” in the title then it will always set the found
surface to zero. This means that no matter where you are probing, the surface found will be set
to zero. The value for any surface found can then be changed by using G170 work offset update
cycle to alter X, Y or Z. If this is the case then read the section for G170 work offset update and
ignore the examples below and on page 7.5

If your software for program 9013 has “G130ABS” in the title, the surface found is always set
relative to the current zero position in the work offset. In order to be able to calculate this new
position, the macro uses the value set for either X or Y (the clearance position to which the axis
is sent) and then adds the value set by D. By combining these two values, the actual distance
from the found surface back to the axis zero point is calculated.

For example, with X axis measuring internally: G130 X90. Y25. Z-3. R4. F1. A1. D10. E5.

1) By using A1. we determine that measuring is in the X axis


2) The probe initially moves to X90. then positions in the Z axis
3) The actual measuring direction is determined by whether the D value is + or –
4) The D value is +10 which is added to the X90. value making a total value of +100.
5) When the work offset is updated, the new X offset will be -100. from the found surface

Another example for Y axis measuring internally: G130 X100. Y-75. Z-6. R4. F1. A2. D-5. E5.

1) By using A2. we determine that measuring is in the Y axis


2) The probe initially moves to Y-75. then positions in the Z axis
3) The actual measuring direction is determined by whether the D value is + or –
4) The D value is -5 which is added to the Y-75. value making a total value of -80.
5) When the work offset is updated, the new Y offset will be +80. from the found surface

Another example for X axis measuring externally: G130 X-30. Y25. Z-3. R4. F1. A1. D10.25 E5.

1) By using A1. we determine that measuring is in the X axis


2) The probe initially moves to X-30. then positions in the Z axis
3) The actual measuring direction is determined by whether the D value is + or –
4) The D value is +10.25 which is added to the X-30. value making a total value of –19.75
5) When the work offset is updated, the new X offset will be +19.75 from the found surface

Another example for Y axis measuring externally: G130 X100. Y105.16 Z-6. R4. F1. A2. D-5. E5.

1) By using A2. we determine that measuring is in the Y axis


2) The probe initially moves to Y105.16 then positions in the Z axis
3) The actual measuring direction is determined by whether the D value is + or –
4) The D value is -5 which is added to the Y105.16 value making a total value of +100.16
5) When the work offset is updated, the new Y offset will be –100.16 from the found
surface
7. 4
SINGLE SURFACE
G130 X_._ Y_._ R_._ Z_._ V_._ W_._ T_._ S_._ F_. A_. D_._ E_._

The drawing below shows 8 different positions for single axis probing on a part. Programs 1-8 correspond
to the numbers shown in () on the drawing. Actual surface value to be set is shown in [ ]

(1) G130 X-10. Y40. Z-4. R4. F1. A1. D10. E5. [X0. Y40.]

(2) G130 X70. Y-8. Z-4. R4. F1. A2. D8. E4. [X70. Y0.]

(3) G130 X150. Y40. Z-5. R4. F1. A1. D-10. E5. [X140. Y40.]

(4) G130 X70. Y87. Z-6. R3. F1. A2. D-7. E5. [X70. Y80.]

(5) G130 X40. Y40. Z-5. R4. F1. A1. D-10. E5. [X30. Y40.]

(6) G130 X70. Y28. Z-5. R4. F1. A2. D-8. E5. [X70. Y20.]

(7) G130 X103. Y40. Z-5. R4. F1. A1. D7. E5. [X110. Y40.]

(8) G130 X70. Y50. Z-5. R4. F1. A2. D10. E5. [X70. Y60.]

(4)

X0 Y80

Y60 ♦
(8)

(1) ♦ ♦ (5) (7) ♦


♦ (3)

(6)

Y20

X0 Y0
X30 ♦ X110 X140
(2)

7.5
G170-WORK OFFSET UPDATE CYCLE
G170 F_. U_. X_._ Y_._ Z_._
The cycle G170 etc can be used to automatically update work coordinate offsets. This cycle
saves the user from having to work out system variable values for work offsets and then
calculate their new values, as it does it automatically for you.

F Original/first work offset whose values will be used to calculate the Must be loaded as
updated work offset set by value “U”. If existing offset only needs either 54. to 59. or 1.
updating, “F” and “U” values can be the same. For G54-G59, enter to 48.
F54 to F59. For G54.1P1-G54.1P48, enter F1 to F48.

U Work offset to be updated using original value set by input “F”. “U” Must be loaded as
can be the same value as “F” if only original work offset needs either 54. to 59. or 1.
updating. For G54-G59, enter U54 to U59. For G54.1P1-G54.1P48, to 48.
enter U1 to U48.

Amount updated “X” offset value needs moving. If “X” is not input, Optional
X there will be no change to the “X” in the updated work offset value.

Y Amount updated “Y” offset value needs moving. If “Y” is not input, Optional
there will be no change to the “Y” in the updated work offset value.

Z Amount updated “Z” offset value needs moving. If “Z” is not input, Optional
there will be no change to the “Z” in the updated work offset value.

Example 1 : Take found value for work offset G55 and update work offset G59 with values loaded in “X” and
“Z”

G170 F55. U59. X-100.00 Z-25.556


Result : G59 is loaded with G55 “X” and “Z” values and altered by X-100. and Z-25.556

Example 2 : Take found value for work offset G54.1P37 and update work offset G54.1P39 with values
loaded in “X”, “Y” and “Z”
G170 F37. U39. X50.456 Y-25.00 Z-90.

Result : G54.1P39 is loaded with G54.1P37 “X”, “Y” and “Z” values and altered by X50.456, Y-25. and Z-
90.

Example 3 : Take found value for work offset G54.1P4 and update work offset G57 with values loaded in
“X”, “Y” and “Z”
G170 F4. U57. X-27.0 Y35.00 Z-50.

Result : G57 is loaded with G54.1P4 “X”, “Y” and “Z” values and altered by X-27., Y35. and Z-50.

Example 4 : Take found value for work offset G56 and update work offset G56 with values loaded in “X”,
“Y” and “Z”
G170 F56. U56. X-1.25 Y-29.56 Z-10.
Result : G56 is updated in “X”, “Y” and “Z” values and altered by X-1.25, Y-29.56 and Z-10.

www.rais-bg.com DIFFERENT PROBE USE Page 24 of 24


DIFFERENT USES FOR YOUR PROBING RESULTS

Можете да ползвате Вашия пробник за много други неща, освен да намирате сентър на отвор или ръб
на детайл. Единственото ограничение как да се ползват получените позиции е Вашето въображение.
Показаните примери имат коментари в скоби. Ако коментарът е с ГЛАВНИ букви, то показват как
трябва да се напишат в програмата. Ако са с малки букви, то коментарът е само за информация. Във
всички примери се приема, че инструмент 60 е пробникът.

Например, може да искате да намерите средната линия между два отвора, които трябва да са на една
линия и двата отвора да са в центъра на отливката. Това може да стане със следната програма. Тя
приема че оригиналната осева линия е зададена с G59 в началото на измерителния цикъл.
Програмата е написана за Fanuc 15M, но може да се промени за Fanuc 6 или 0 чрез смяна на #5321 на
#2506.

O1000(Main program)
G10G90L2P6X-350.Y-300.Z-450.
T60M6(зареди пробника в шпиндела)
G59
G150
G120X130.Y0Z-5.R5.F2.A1.D40.E3.S2.(намери центъра по X )
#100=#506(записва в #100 разликата по X от очаквания център)
G120X-130.Y0Z-5.R5.F2.A1.D30.E3.S2.( намери центъра по X)
#101=#506(записва в #101 разликата по X от очаквания център)
#102=[#100+#101]/2.(пресмята средната разлика от очаквания център)
#5321=#5321+#102(сменя G59 work offset с коригираната стойност по X)
G0G91G28Z0
M6
Продължете със стандартната програма за обработка, която сега ще работи с променената
координатна система G59 - X стойността

Примерът по-долу илюстрира използуването на измерване единична повърхнина с G130 по ос “Y”.


Примерът приема, че детайла е закрепен на масата, но оператора иска да провери дали е успореден
на осите преди да започне работа. Ако има изкривяване в даден толеранс, зададен в #110 в тоя
пример, то машината спира с аларма за да предупреди оператора за възможен брак. Примерът ползва
G58 work offset.

O1100(Main program)
G10G90L2P5X-250.Y-225.Z-535.
T60M6(Load probe into spindle)
G58
G150
G130X100.Y-10.Z-5.R5.F2.A2.D10.E5.(намира измерената повърхнина по Y+100mm от
центр. Линия по X)
#105=#510(записва в #105 разстоянието по Y от началото)
G130X-100.Y-10.Z-5.R5.F2.A2.D10.E5. (намира измерената повърхнина по Y-100mm от
центр. Линия по X)
#106=#510(записва в #106 разстоянието по Y от началото)
#107=ABS[#105-#106]
#110=0.1(записва в #110 толеранс за перпендикулярност squareness tolerance of
0.1mm)
IF[#107GT#110]THEN#3000=100(OUT OF SQUARENESS TOLERANCE)
Продължи с програмата само ако сме под толеранса, иначе спри с аларма.

www.rais-bg.com DIFFERENT PROBE USE Page 25 of 25


9.0

Същия формат като в предния пример може да се използва за проверка по други оси, например дали
детайла е поставен хоризонтално в менгеме или приспособление. Ако се постави толеранс за
отклонение по Z, не би било възможно да се обработва детайл поставен накриво. Примерът ползва
G55.

O1200
G10G90L2P2X-400.Y-275.Z-435.
T60M6(Load probe into spindle)
G55
G150
G130X-150.Y0Z0R5.F2.A3.E5.
#112=#510(записва в #112 разликата спрямо коорд. система)
G130X150.Y0Z0R5.F2.A3.E5.
#113=#510(записва в #113 разликата спрямо коорд. система)
#114=0.1(записва в #114 максимално възможното отклонение между двете точки)
#115=ABS[#112-#113](ABS взима абсолютна стойност между двете)
IF[#114GT#115]GOTO10(ако толеранса е по-голям измереното, ОК)
#3000=100(FLATNESS TOLERANCE EXCEEDED)
N10 продължава програмата ....

Има много начини, чрез които пробника би предотвратил брака, или като в следващия пример, ще
провери дали детайла е годен и ако не ще спре обработката на брак

Този пример показва как се ползва G120 за проверка на интерполиран отвор и коригиране на
корекцията по диаметър/радиус на инструмента обработил отвора. Ако програмата открие че отвора е
с по-малък диаметър то тя ще коригира корекцията на инструмента и ще върне изпълнението в реда
където инструмента се взима в шпиндела. Обработката на отвора ще се повтори, но с коригиран
радиус за тоен размер. Ако програмата открие, е отвора е по-голям от необходимото, ще спре с
аларма. Ако отвора е в допуск, нормалния ход на програмата продължава.

O1300
N1T20M6(Зарежда инструмент за отвор с интерполация)
G57
Обработка на отвора
T60M6(зареди пробника в шпиндела)
G57
G150
G120X25.Y25.Z-5.R5.F2.A3.D40.E2.T20. (добавяйки T20, се обновява радиус
корекцията на T 20)
#120=40.(Номинален размер на отвора)
#121=.02(Допустимо отклонение от номиналния размер : +/- 0.02mm)
#122=#509(Запомня диаметъра измерен по Y )
IF[#122LT[#120-#121]]GOTO1(Ако е по-малък, върни се в началото на същия
инструмент 20 и копай отново)
IF[#122GT[#120+#121]]THEN#3000=100(BORE IS OVERSIZE)
продължава програмата ако отвора е в допуските

www.rais-bg.com DIFFERENT PROBE USE Page 26 of 26


9.1

предишен пример определяше дали детайла е успореден на осите с даден допуск. Този пример освен
това изчислява ъгъла, на който е завъртян детайла. Тази стойност може да се използва за завъртане
на координатната система с G68. Макрото вема предвид дали ъгъла е положителен или отрицателен и
прави настойките съответно на това.

O1400(Main program)
G10G90L2P1X-300.Y-235.Z-450.
T60M6(Load probe into spindle)
G54
G150
G130X75.Y-10.Z-5.R5.F2.A2.D10.E5.(Намери повърхнина по Y+75mm от центъра по X)
#125=#510(запази разликата по Y в #125 )
G130X-75.Y-10.Z-5.R5.F2.A2.D10.E5. (намери повърхнина по Y-75mm от центъра по X)
#126=#510(запази разликата по Y в #126 )
#127=150.(разстояние между точките на измерване по X)
IF[#125EQ#126]GOTO20(ако двете за еднакви то ъгъла е 0)
IF[#126GT#125]GOTO10
#128=ATAN[#125-#126]/[#127]
GOTO30
N10#128=ATAN[#127]/[#126-#125]
#128=#128-90.
GOTO30
N20#128=0
N30G68X0Y0R#128
Продължава програмата с ново намерените стойности и ъгъл на детайла

Друг пример е да се вземат 3 точки от повърхнина по ос “Z” и да се обнови координатната система с


намереното средно. Това се постига с цикъл G130 и проста макро сметка в следния пример,
използващ work offset G56.

O1500(Main program)
G10G90L2P3X-300.Y-400.Z-425.
T60M6(Load probe into spindle)
G56
G150
G130X60.Y0Z0R5.F2.A3.E5.
#130=#510(запази разликата по Z в #130 )
G130X-30.Y70.Z0R5.F2.A3.E5.
#131=#510(запази в #131 раликата в следващата точка)
G130X0Y-55.Z0R5.F2.A3.E5.
#132=#510(запази в #132 раликата в следващата точка)
#133=[#130+#131+#132]/3.(смята средно аритметично на трите разлики)
#5263=#5263+#133(обновява G56 Z offset с така намереното средно)
програмата продължава ....

www.rais-bg.com DIFFERENT PROBE USE Page 27 of 27


9.2

ОТПЕЧАТВАНЕ НА РЕЗУЛТАТИТЕ

Има стандартна функция в макросите за измерване за отпечатване на позициите намерени от


пробника. Той обаче е фиксиран и някои предпочитат да направят собствени фроми за печат според
техните си изисквания. Примера по-долу показва актуалния формат на програмата в системата и след
това как изглежда разпечатката. Има две команди при Fanuc за отваряне и затваряне на порт за
вход/изход на данни към принтер (сериен) или компютър. Както се вижда в примера, винаги имаме
команда “POPEN” в началото и PCLOS в края. Командите за печат могат да са както във ваша програма,
така и в подпрограма. Стойностите за печат се взимат от променливи след цикъл за измерване.
Числото в квадратни скоби показва колко знака ще се печата преди и след десетична точка #550[23]

:9000(Printout measured results)


POPEN
DPRNT[*POCKET*WIDTH*AT*TOP***NOMINAL*SIZE*24.00*IS*#550[23]*]
DPRNT[*POCKET*WIDTH*AT*BASE**NOMINAL*SIZE*24.00*IS*#551[23]*]
DPRNT[*STEP*DEPTH*AT*POS*1**NOMINAL*SIZE*-34.50*IS*#552[23]*]
DPRNT[*POCKET*DEPTH*AT*POS*1*NOMINAL*SIZE**-65.50*IS*#553[23]*]
DPRNT[*DISTANCE*BETWEEN*STEP*AND*BASE*AT*POS*1*IS*#554[23]*]
DPRNT[*DISTANCE*TO*PAD*FACE*AT*POS*1**NOMINAL*SIZE*-34.5*IS*#555[23]*]
DPRNT[*DISTANCE*FROM*BOTTOM*FACE*TO*PAD*IS*#556[23]*]
DPRNT[*STEP*DEPTH*AT*POS*2**NOMINAL*SIZE*-34.5*IS*#557[23]*]
DPRNT[*POCKET*DEPTH*AT*POS*2*NOMINAL*SIZE*-70.00*IS*#558[23]*]
DPRNT[*DISTANCE*BETWEEN*STEP*AND*BASE*AT*POS*2*IS*#559[23]*]
DPRNT[*CONTACT*FACE*DIMENSION*FROM*DATUM*IS*#560[23]*]
DPRNT[*X*AXIS*BORE*CENTRELINE*AT*POSITION*3*IS*#561[23]*]
DPRNT[*Y*AXIS*BORE*CENTRELINE*AT*POSITION*3*IS*#565[23]*]
DPRNT[*DISTANCE*BETWEEN*CONTACT*FACE*AND*BORE*CENTRELINE*IS*#562[23]*]
DPRNT[]
DPRNT[*X*AXIS*BORE*CENTRELINE*ON*FACE*B*IS*#563[23]*]
DPRNT[*Y*AXIS*BORE*CENTRELINE*ON*FACE*B*IS*#564[23]*]
DPRNT[*POCKET*WIDTH*AT*TOP**NOMINAL*SIZE*22.00*IS*#565[23]*]
PCLOS
M99

Разпечатката трябва да изглежда така:

POCKET WIDTH AT TOP NOMINAL SIZE 24.00 IS 24.009


POCKET WIDTH AT BASE NOMINAL SIZE 24.00 IS 24.002
STEP DEPTH AT POS 1 NOMINAL SIZE -34.50 IS -34.497
POCKET DEPTH AT POS 1 NOMINAL SIZE -65.50 IS -65.495
DISTANCE BETWEEN STEP AND BASE AT POS 1 IS 30.998
DISTANCE TO PAD FACE AT POS 1 NOMINAL SIZE -34.5 IS -34.993
DISTANCE FROM BOTTOM FACE TO PAD IS 5.502
STEP DEPTH AT POS 2 NOMINAL SIZE -34.5 IS -34.499
POCKET DEPTH AT POS 2 NOMINAL SIZE -70.00 IS -69.998
DISTANCE BETWEEN STEP AND BASE AT POS 2 IS 35.499
CONTACT FACE DIMENSION FROM DATUM IS -.003
X AXIS BORE CENTRELINE AT POSITION 3 IS 27.252
Y AXIS BORE CENTRELINE AT POSITION 3 IS 27.249
DISTANCE BETWEEN CONTACT FACE AND BORE CENTRELINE IS 27.255

X AXIS BORE CENTRELINE ON FACE B IS 27.257


Y AXIS BORE CENTRELINE ON FACE B IS 27.252
POCKET WIDTH AT TOP NOMINAL SIZE 22.00 IS 22.004

www.rais-bg.com DIFFERENT PROBE USE Page 28 of 28


Грижи за Вашия пробник

Въпреки вниманието при изработката на пробника, има някои неща за спазване,


които са си грижа на този който го използва. Това се отнася най-вече за пробника за
в шпиндела, но в някои случаи се отнася и за другия тип пробници.

ТИП 20.00/25.00/32.00 SPINDLE PROBES


Обяснение за светодиодите на инфрачервения
приемник (LED’s)
При работа светодиодите показват:
1) Когато пробника е в шпиндела, зелените светят.
2) Когато имаме докосване, освен зелените светва и жълтия светодиод. Като се
отдръпнем от детайла, няма докосване, жълтия изгасва.
3) Когато пробника не е в шпиндела или не е вертикален, свети червен светодиод.

Авариини ситуации

Пробника не шава, но пък има аларма


Ако опитате да започнете измерителен цикъл, но получавате само съобщение напр.
“X axis hit on clear move”, проверете първо приемника. Ако мига червено, то
батериите са много слаби за измерване. Ако не мига червено, а пробника е
вертикален в шпиндела, провери/смени първо батериите. За целта естествено първо
го извадете от шпиндела. Въпреки че всяко макро смята времето за работа на
пробника, няма начин да се проследи например колко време пробника е стоял в
шпиндлеа включен (вертикален) без да мери изобщо. Това хаби батериите, но не се
отчита от макрото. Вижте също и:
a) Чисто ли е стъкленото око на инфрачервения приемник. Ако работите чугун,
графита може да закрие напълно окото. (И дистанционното на телевизора не работи
ако е под юргана). Изчистете окото с пацал, не със сгъстен въздух!
b) Дали не сте ползвали и не сте отменили G68 coordinate rotation? Fanuc
управленията се сърдят и не пускат да работи G31 ако има ротация.

Живота на батериите изглежда доста кратък


1) Дори да пише “Alkaline” на някои батерии, не всички дават достатъчна мощност.
Ако сте ги купили евтино, не чакайте дълъг живот. Рекламата със зайчето не лъже
много. Презареждаемите батерии не се препоръчват, защото времето им за работа
между две зареждания никога не е еднакво.

2) Когато пробника не е вертикален, зеления светодиод на него трябва да изгасне.


Ако не, вижте дали някой не е сменил позицията на ключето под капака.

www.rais-bg.com DIFFERENT PROBE USE Page 29 of 29


Жълтия светодиод свети постоянно
Вижте дали няма боклук около основата на измерителното краче. А да не би някой да
е изпуснал пробника и да го е изкривил?

Грешки при превода


Червения светодиод значи “не съм готов”, не съм включен, а не “грешка”

“O” пръстени по пробника


The battery compartment and adjusting screws are covered and sealed by “O” rings and
either orange coloured PTFE or stainless steel sleeves. If these sleeves are correctly in
place then your probe is sealed. As an extra safeguard, there is an orange “snap ring”
supplied that only fits if the sleeves are correctly in position at both ends. Failure to use the
snap ring will invalidate the warranty. Be aware that although M&H have built-in excellent
sealing, the probe is not waterproof. It is sealed to IP68 standard, which covers
intermittent splashes of liquid. If your probe is in a tool carousel, check which position is
the best for avoiding continual dripping coolant.

Adjusting screws
The silver adjusting screws are made of stainless steel and not chrome vanadium. This is
deliberate. They are designed for the hexagon to be rounded off if overtightened. The
adjustment should be made using the Allen keys provided and not with “tommy bars”. If
you round off the heads of the adjusting screws, it is because you are tightening them too
hard. Do not replace them with chrome vanadium grub screws. There have been cases
when customers have used chrome vanadium and caused internal damage to the probe
from overtightening. There are 2 black tapered screws, which must be tight to
ensure the probe is properly sealed. Lubricate the adjusting and clamping screws with
grease occasionally.

Precautions before/after opening sleeves


Make sure the probe is wiped clean before pulling down either sleeve. For lubrication on
the sleeves use either Kluber catenara KSB8 grease or vaseline.

Смяна на батериите
Когато трябва да се сменят батериите, сваляйте пробника от шпиндела и го дръжте
изключен (не вертикално), иначе ще възникне грешка при комуникацията.

Changing a table probe or radiowave receiver


If you have to change either of these items the machine power must be switched off first.
If this does not happen then the new probe or receiver will be damaged by the power
surge.

www.rais-bg.com DIFFERENT PROBE USE Page 30 of 30


TYPE 35.00/27.00/90.00 TABLE PROBES
Много малки настройки са необходими при тези пробници. Ако обаче се появят
проблеми с точността, проверете следното:

a) Ако инсталирате пробника сами, жизнено важно е при пробник с ключе за авариен
стоп (90&93) същият да е свързан във веригата на аварийния стоп на машината. В
противен случай той не е защитен при колизия. Не го свързвайте във
веригата на софтуерните ограничения на хода, които са налични при някои
машини, а ползвайте винаги веригата на аварийния стоп!

b) Калибриран ли е пробникът с инструмент с точно измерена дължина? В противен


случай винаги ще получавате грешни измервания!
c) Ако пробникът Ви е с винтово щепселно съединение, проверявайте го
ежемесечно. Вибрациите при работа на машината могат да предизвикат
разхлабване на връзката.
d) Ако откриете разлики при измерване дължината при докосване в различни точки
от челото на пробника, то той не е установен перпендикулярно на масата.
Проверете закрепването на пробника.
e) If your table probe uses a square stylus, ensure it is fixed square inside the breakshaft.
If it is not square, any length measurement other than on the stylus centreline will be
wrong.

Possible errors during probe use

OUTLINE - A PROBE, WHETHER IT IS A SPINDLE OR TABLE PROBE,


IS BASICALLY AN ULTRA ACCURATE SWITCH. HOWEVER, IT IS A
NUMB TOOL THAT CANNOT LEGISLATE FOR PIECES OF SWARF OR
DIRT. I T HAS NO IDEA WHETHER AN INSERT HAS MOVED OR
WHETHER IT EXISTS AT ALL! A PROBE LOOKS SOLELY FOR
CONTACT AGAINST A SURFACE WITHIN A GIVEN DISTANCE BUT IT
HAS NO IDEA WHAT THIS SURFACE CAN CONSIST OF. AS A RESULT,
IT IS COMPLETELY RELIANT ON OPERATORS TO ENSURE GOOD
MEASURING SURFACES ARE AVAILABLE FOR TRIGGERING.

Spindle probe – This probe is used solely for component measuring either before, during
or after the part has been cut. The spindle probe is generally unaffected by machine
conditions unless it is badly located in the spindle taper. If measuring a finished bore for
size, always use the diameter saved in #509 if using G120F2.A3. etc cycle.

www.rais-bg.com DIFFERENT PROBE USE Page 31 of 31


The spindle probe can only measure as accurately as the machine on which it is fitted
because it uses the machines measuring system to determine its position in all its probing
cycles. If your machine has backlash or “slip/stick”, loss of accuracy during probing will be
unavoidable. Before calling for help, check the following:-
a) Is the probe stylus running true and when was the last time it was calibrated? Check
the calibration ring is still in exactly the same place as before – probe accuracy depends
totally on the accuracy of the calibration. Is the value entered for input “T” the correct
diameter for the calibration ring? Bad calibration – bad accuracy.
b) Are all 6 grub screws holding the stylus and breakshaft tight? Make sure the central
grub screws are tightened last. Not having these screws tight can affect accuracy by up
to 0.10mm!
c) Are the 2 domed screws that hold the probe body onto the shank really tight? If these
are loose, the probe is not locked solid or properly sealed.
d) The M&H signal sending/receiving angles are the biggest available on the market but
the signal can still be affected. Is the probe receiver glass clean and free from swarf or
coolant? Is the Duran glass ring around the diodes on the probe body also clean? Some
coolant dries almost like a varnish, which can affect signal strength. Wipe these down
from time to time.
e) Is the probe shank free of dents and burrs? We have seen cases of compacted cast iron
dust inside a spindle taper making run-out worse than 1mm! If the shank “rocks” in the
spindle, it will be impossible to get good results.
f) If you suddenly start getting very inaccurate results, check the values in #516 to #519
or the applicable variables in your manual. These are the probe trigger points in “X” and
“Y” and they’re used in every macro calculation. We have had experience when an old
program is loaded into the control and the trigger point values have been overwritten.
If you don’t have copies of these values the probe must be calibrated again.
g) Is there a possibility the probe is measuring swarf or burrs? Obviously this will greatly
affect accuracy. Also is the probe touching a surface “cleanly” and not partially on an
edge or in a hole?

Table probe – This probe is exposed to far more outside influences. The most significant
is that when tools are measured either for length or diameter, they are measured in a
completely free state. As a result, the following outside influences cannot be accounted for
by the probe itself:-
1) Thermal expansion of the spindle and movement of the machine’s column as they
reach operating temperature. This is unavoidable but can alter measurements by up
to 0.1mm as castings reach optimum temperature.
2) Due to the probe having to be located inside the work envelope of a machining
centre, it cannot be hidden away from hot swarf chips especially on a horizontal
machine. If chips are produced in sufficient quantities and settle around the probe
body, thermal expansion of the probe body itself will occur with subsequent loss of
accuracy.
3) When a tool is held in a collet and measured, the collet chuck is under no load.
When cutting occurs, the tool and collet will move until they reach a point when
they “bed in” together. This amount can vary wildly depending on side loads and
cutting conditions but sizes will be different to those measured with no load.

www.rais-bg.com DIFFERENT PROBE USE Page 32 of 32


4) If a tool is being used for heavy “Z” axis cutting such as drilling or heavy boring,
depending on the condition of the machine’s spindle, the tool can move back into
the spindle taper taking up minute amounts of play between the spindle taper and
tool shank. This again will affect the actual tool length.
5) Inserts can measure completely different in a free state compared to when actually
cutting under load. Some holders are designed specifically to grip inserts tighter as
load increases and others clamp differently at varying spindle rpm. If an insert is
incorrectly seated then length and diameter measurements will be totally different
under load. A table probe cannot legislate for the temperature of an insert, which
will also make sizes vary.

Through any combination of these factors and no fault of the probe itself, tool offsets can
be inaccurate. The easiest way out is to blame the probe but the above influences must be
eliminated first. The probe is fitted for consistent and fast toolsetting, but it is not always a
foolproof “press and go” method due to so many contributing factors that it cannot control.
As a result, tool offsets must be proved out and monitored. The probe will set sizes very
close to true lengths and diameters but these outside influences mean it is not foolproof.

If you find a component does not achieve the correct depths or diameters from values set
by the table probe, alter the tool offset values and never modify the program to suit the
depths found. If the program is altered, the next time it is used with different tools, it will
need to be altered again. The whole purpose of tool offsets is to adjust for small
differences in tooling.

Checking a probe is triggering correctly


There will be times when it’s necessary to check whether a probe is triggering correctly and
that it will stop an axis during movement. This could be after having a probe repaired or if
it hasn’t been used for a long period of time. The procedure is usually very simple, so copy
the program below and make sure the probe stops correctly. The same program can be
used for any type of m&h probe.

1) Move the “Y” (or “X”/”Z”) axis to a position well clear of any fixture or vice that it
could hit during movement.
2) Type in following program
G91G31Y-50.F20 then press “cycle start” button
3) The “Y” axis should start to move with a “distance to go” of 50mm
4) As the axis moves, trigger the probe. The “distance to go” value should go to zero
and the axis should stop moving.
5) If this happens, the probe is functioning correctly. If the probe still continues moving
then there is some sort of problem. Please check the various combinations below before
calling our office.

a) If the machine is a Daewoo, type in the following:


M84
G91G31Y-50.F20

b) If there are 2 probes fitted to the same machine, type in the following:
G91G31.2Y-50.F20

www.rais-bg.com DIFFERENT PROBE USE Page 33 of 33

You might also like