3.2. Выход ускоренной и рабочей подачи (G1,G0).

В этом уроке вы научитесь выводить строку управляющей программы, типа:

G0 X<значение> Y<значение> Z<значение>
G94 G1 X<значение> Y<значение> Z<значение> F<значение>
G95 G1 X<значение> Y<значение> Z<значение> F<значение>

Познакомитесь:

  • с конструкцией: If <...> Then <...>Else

Для этого необходимо выполнить следующие действия:

Перед началом работы необходимо ознакомиться с некоторым перечнем операторов и команд процесса, которые будут использоваться. Для этого необходимо перейти в справочник по клавише "F1".

images/download/attachments/113344639/%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B015.png

Рекомендуется также ознакомиться с командами "Номер детали <PARTNO>", "Подача <Fedrat>" и "Быстрый ход <RAPID>".

Команда <PARTNO> всегда является первой командой в списке технологических команд проекта. Поэтому именно эту команду следует использовать для формирования начальных кадров поточной программы.

Для этого дважды щелкните в списке технологических команд на команде "PartNO". Откроется окно редактирования.

images/download/attachments/113344639/%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B016.png

Создать новый регистр:

images/download/attachments/113344639/image2023-7-28_16-14-55.png

Установить значение INTERP_ по умолчанию равным 100. Также добавить предыдущее значение с помощью символа @.

images/download/attachments/113344639/image2023-7-28_16-17-15.png

Затем необходимо написать два события: "Подача <Fedrat>" и "Быстрое <RAPID>".
Для Rapid напишите, что если INTERP_ больше 0, то INTERP_ будет равен 0. Этот кадр будет выведен в УП через OutBlock вместе с перемещениями AbsMov.

images/download/attachments/113344639/image2023-7-28_16-19-52.png

Аналогично, открыть Fedrat и написать, что если INTERP_ равен 0, то INTERP_ будет 1, т.е. выход на рабочую подачу.

images/download/attachments/113344639/image2023-7-28_16-25-20.png