Professional Documents
Culture Documents
Калибриране на пробника
Преди калибрация проверете за следното:
Þ Пробникът да е в шпиндела.
Þ Положението на опипвача да е настроено.
Þ Позицията на калиброващия пръстен (от вътромер напр.) по 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.
Ø След смяна на предпазния чупещ вал или монтаж на нов опипвач, трбва да калибрирате отново.
Проверка на резултатите
Компенсационните стойности и другите настройки се показват в следните променливи:
променлива съдържание
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
Калибриране на датчика
РЕЗУЛТАТИ ОТ G140 F 1.
РЕЗУЛТАТИ ОТ G140 F1 .1
Само при
A Тип на офсета на СЦПУ – виж стр. 7
калибрация
ИЗМЕРВАНЕ ДЪЛЖИНАТА НА ИНСТРУМЕНТА –С ВЪРТЕНЕ
РЕЗУЛТАТИ ОТ G140 F 3.
РЕЗУЛТАТИ ОТ G140 F 7.
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
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.
G120 X_._ Y_._ R_._ Z_._T_. W_._ F_. A_. D_. E_._ S_.
променлива DATA
#506 ПОЗИЦИЯ НА ЦЕНТЪРА ПО ОС X
#507 ПОЗИЦИЯ НА ЦЕНТЪРА ПО ОС Y
#508 ДИАМЕТЪР/ШИРИНА НА ИЗМЕРЕНОТО ПО ОС X
#509 ДИАМЕТЪР/ШИРИНА НА ИЗМЕРЕНОТО ПО ОС Y
Стойностите на тези променливи са спрямо текущата работна координатна
система, в момента когато е извикано G120. Те се запазват до следващото
извикване на G120.
променлива DATA
A Измервай/променяй само по ос X. 1.
A Измервай/променяй само по ос Y. 2.
A Измервай/променяй и по двете оси X и Y. 3.
G120 X_._ Y_._ R_._ Z_._T_. W_._ F_. A_. D_. E_._ S_.
EXAMPLE
G120 X_._ Y_._ R_._ Z_._ F2. A3. S1. D_._ E_. T_ _.W._
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.
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 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
w AMOUNT SIZE CAN DEVIATE FROM VALUE “V” BEFORE ALARM IS Optional
GENERATED
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 .)
EXAMPLE
G130 X_._ Y_._ R_._ Z_._ F2. A3. D_._ E_._ T_ _.W._ S_. V_._
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_._
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.
Another example for Y axis measuring internally: G130 X100. Y-75. Z-6. R4. F1. A2. D-5. E5.
Another example for X axis measuring externally: G130 X-30. Y25. Z-3. R4. F1. A1. D10.25 E5.
Another example for Y axis measuring externally: G130 X100. Y105.16 Z-6. R4. F1. A2. D-5. E5.
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)
(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”
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.
Можете да ползвате Вашия пробник за много други неща, освен да намирате сентър на отвор или ръб
на детайл. Единственото ограничение как да се ползват получените позиции е Вашето въображение.
Показаните примери имат коментари в скоби. Ако коментарът е с ГЛАВНИ букви, то показват как
трябва да се напишат в програмата. Ако са с малки букви, то коментарът е само за информация. Във
всички примери се приема, че инструмент 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 стойността
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)
Продължи с програмата само ако сме под толеранса, иначе спри с аларма.
Същия формат като в предния пример може да се използва за проверка по други оси, например дали
детайла е поставен хоризонтално в менгеме или приспособление. Ако се постави толеранс за
отклонение по 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)
продължава програмата ако отвора е в допуските
предишен пример определяше дали детайла е успореден на осите с даден допуск. Този пример освен
това изчислява ъгъла, на който е завъртян детайла. Тази стойност може да се използва за завъртане
на координатната система с 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
Продължава програмата с ново намерените стойности и ъгъл на детайла
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 с така намереното средно)
програмата продължава ....
ОТПЕЧАТВАНЕ НА РЕЗУЛТАТИТЕ
Авариини ситуации
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.
Смяна на батериите
Когато трябва да се сменят батериите, сваляйте пробника от шпиндела и го дръжте
изключен (не вертикално), иначе ще възникне грешка при комуникацията.
a) Ако инсталирате пробника сами, жизнено важно е при пробник с ключе за авариен
стоп (90&93) същият да е свързан във веригата на аварийния стоп на машината. В
противен случай той не е защитен при колизия. Не го свързвайте във
веригата на софтуерните ограничения на хода, които са налични при някои
машини, а ползвайте винаги веригата на аварийния стоп!
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.
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.
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.
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.
b) If there are 2 probes fitted to the same machine, type in the following:
G91G31.2Y-50.F20