3.33 Программирование измерений без циклов.
С помощью подготовительных функций “G15, G16, G30, G63” можно осуществлять измерения, отличные от циклов, заложенных на станке. Ниже приведены значения перечисленных функции:
1) G15 - потеря касания;
2) G16 - наличие касания. При задании в кадре имеет следующий формат:
N . . . (G15) G16 /A, B, C/ X+ (Z+)
Где:
A - признак считывания информации. Принимает значения:
0 - грубое считывание;
1 - точное считывание;
B - признак измерения. Принимает одно из следующих значений:
2 - измерение детали;
4 - измерение инструмента с занесением величины коррекции в соответствующий корректор;
5 - признак аттестации датчика детали;
12 - измерение инструмента для определения его износа и сравнения с допустимым значением;
C - адреса ячеек для записи результатов измерения. Принимает значение одного (адрес с последующим числом) из следующих массивов:
ON - ячейки массива “O”, N=1-28
RN - ячейки массива параметров “R”, N=0-30
TN - ячейки массива параметров “I”, N=1-99
X+ (Z+) - координата
Примечание:
1. При грубом измерении (A=0) позиция “C” в формате функции “G16” не имеет смысла.
2. При грубом касании и измерении инструмента “C” не обязательно, при “B=4” и “C=T” запись корректоров выполняется для действующего инструмента.
При “B=12” инструмент считается годным, если срабатывание произошло в зоне измерения, указанной по “G24”. В противном случае происходит останов УП и выдается ошибка ?93. Корректора остаются без изменений.
3) G63 - функция доступа к корректору инструмента. В кадре задается следующим форматом:
Где:
A - номер корректора;
B - поправка коррекции по “X”;
C - поправка коррекции по “Z”.
Допускается задание:
N . . . G63/A, B, / - только для оси “X”;
N . . . G63/A, , C / - только для оси “Z”.
Результатом доступа к корректору является вычисление износа инструмента, величина которого сравнивается с допустимой величиной износа и при его превышении изношенный инструмент заменяется на альтернативный. При этом величина допуска на износ инструмента, величина коррекции на инструмент и номер альтернативного инструмента должны быть занесены в режиме ввода с пульта ЧПУ. При этом измеренная величина износа суммируется с величиной коррекции и величиной текущего износа.
При работе с альтернативным
инструментом, в кадре с “G63” необходимо указать символ “A”, например:
G63
(A15, 112, )
- это означает, что поправка коррекции по оси “X” будет введена на инструмент, альтернативный корректору (15), если корректор (15) уже имеет превышение допуска (признак “*”).
При отработке левым инструментом поправка с указанным знаком вычитается из значений корректора. Далее автоматически осуществляется сравнение нового и старого значения корректоров. Если произошло увеличение размера инструмента, то полученная разница сравнивается с допустимой величиной в станочных параметрах по адресу “55106”. При превышении данного допуска устанавливается признак негодности инструмента “*”, отработка прекращается с кодом ошибки “?NT+”. При отработке правым инструментом поправка инвертируется. Дальнейшие действия аналогичны вышеуказанным.
Признаком обработки правым инструментом является знак “-“ перед номером корректора.
Например:
N . . . G63(-A17, 13, 10)
Примечание: глубина вложения по использованию альтернативных инструментов равна 2.
4) G30 - вывод информации на внешнее устройство. В кадре задается в следующем формате:
Где:
A - признак внешнего устройства, задается числом или параметром со следующей привязкой устройств:
1 - пишущая машинка;
2 - перфоратор;
4 - ЭВМ верхнего уровня;
C1, C2, . . , C8 – перечень элементов из массивов “O, R, T”. Максимально возможно в одном кадре задавать 16 символов.
Например:
N50 G30/1, O1, T5, R3, R2, T7, O5/ - вывод на пишущую машинку значений величин, занесенных в ячейки “O1, T5, R3, R2, T7, O5”.
B1 - B2 - диапазон элементов из одного массива, например:
N50 G30 /1, O1-O16/ - вывод на пишущую машинку значений величин, занесенных в ячейки “ от O1 до O5”.
Примечание:
1) Вывод диапазона элементов недопустим на ЭВМ;
2) На ЭВМ выводится вся информация об элементе из массива корректоров (величины коррекции, износа, допуска, номера альтернативного инструмента).
Пример
разработки УП.
%
N2T1.1M6
N3G0Z0X50000
N5S2000M41M4
N16X49986
N17G1Z-23000F180
N18G0X52000
N19Z0M5
N20(измерение пов.1 индикатором контакта)
N21T4.15M6
N23Z-13000X51000
N24G24/500,500,100,1000,10,2/
N25G16/1,2,R16/
X49986
N26G63/1,MD(49986-R16)/
N27X52000
N28(обработка пов.1, 2)
N29T1.1M6
N30S2000M4
N31Z-4000
N35X49986
N36G1Z-23000F180
N37Z-47000F1000G9
N38G1Z-68000F180
N39G0X52000
N40Z0
N41M2