Цикл останавливается при столкновении, есть калибровка щупа, поиск центра, измерение детали.
Цикл написал в MDA, нужные параметры редактируются в переменных. Все работает. Но это малость не удобно и не наглядно.
Код: Выделить всё
;********* ТИП ПОИСКА *************
DEF REAL TYPE=0		;0=Поиск XY, 1=Х, 2=Y, 3=Z
DEF REAL IN_OUT=0	;0=СНАРУЖИ, 1=ВНУТРИ
;********* ОСНОВНЫЕ ПАРАМЕТРЫ *************
DEF REAL MOVE_X=120		;Размер детали по X(мм)
DEF REAL MOVE_Y=50 		;Размер детали по Y(мм)
DEF REAL MOVE_Z=10 		;Глубина опускания щупа(мм)
DEF REAL PROBE_SPEEDZ=300 	;Скорость опусканию щупа(мм/мин)
DEF REAL PROBE_SPEED=3000 	;Скорость быстрого поиска(мм/мин)
DEF REAL PROBE_SPEED2=100	;Скорость среднего поиска(мм/мин)
DEF REAL PROBE_SPEED3=1	;Скорость медленного поиска(мм/мин)
DEF REAL PROBE_MOVE=10 	;Отскок среднего поиска(мм)
DEF REAL PROBE_MOVE2=0.5 	;Отскок медленного поиска(мм)
DEF REAL S_SPINDLE=500	;Обороты шпинедля(об/мин)
;********* ДЛЯ КАЛИБРОВКи *************
DEF REAL GAUGE_X=100		;Эталон(КМД) по X(мм) 
DEF REAL DIAL_BALL=6.372	;Диаметр шарика щупа(мм)
;********* РЕЗУЛЬТАТЫ ИЗМЕРЕНиЯ  *************
;Расчет диам. шара 	R18
;Расчет детали Х 	R19
;Расчет детали Y 	R20Прописал цикл как по мануалу, в меню пользовательских циклов с красивыми картинками.
Нефурычит
