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 -  функция доступа к корректору инструмента. В кадре задается следующим форматом:

N  . . . G63 /A, B, C/

Где:

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 -   вывод информации на внешнее устройство. В кадре задается в следующем формате:

N .  . . G30/A, C1, C2, . . , C8/

N .  . . G30/A, B1 -  B2/

Где:

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