Обычно когда кнопка запуска цикла нажата, элемент управления будет выполнять программу от начала до конца, блок за блоком. Большинство контроллеров позволяют оператору определить точку, с которой ЧПУ начнет выполнение программы. Если курсор программы будет помещен на первую команду программы, то ЧПУ начнет выполняться ее с самого начала. Если оператор помещает курсор на команду, которая запускает третий режущий инструмент, ЧПУ запускается на третьем инструменте.
После нажатия кнопки запуска цикла ЧПУ будет продолжать выполнять программные команды до тех пор, пока ему не будет приказано остановиться. Команды, которые заставят ЧПУ прекратить выполнение, включают M01 (необязательная остановка), M00 (остановка программы) и M30 (конец команды программы). При остановке M01 или M00 нажатие кнопки запуска цикла приведет к тому, что ЧПУ продолжит выполнение с того места, где он остановился. Когда команда завершения программы будет выполнена, ЧПУ остановится и вернется к началу программы. Когда кнопка запуска цикла будет нажата снова, ЧПУ начнет выполнение с первой команды программы.
Если ваши стойка ведет себя таким образом, есть полезные команды, которые вы можете включить в свои программы ЧПУ после конечного команды (M30). При нормальной работе ЧПУ не будет “видеть » или выполнять эти команды. Если необходимо выполнить специальные команды последовательности, оператор должен будет обозначить их, как это было бы при повторном запуске режущего инструмента. Эти команды можно выполнять по желанию время от времени и не для каждого цикла.
Рассмотрим примеры очень полезной подпрограммы для ЧПУ.
Немного подумав, вы, вероятно, сможете придумать другие программы, более подходящие для ваших конкретных потребностей.
Отправка осей поворотного центра в безопасное исходное положение
Может быть важно, чтобы оси ЧПУ находились в определенном месте во время выполнения программы. Препятствия (например, задняя бабка) могут вызвать помехи, если оси не отведены в безопасное расстояние. Рассмотрим эти команды:
%
O0001 (номер программы)
N005 T0101 (индекс к первой станции)
N010 G96 S500 M03 (запуск шпинделя)
N015 G00 X1. 7 Z0. 1 M08 (перейти в первое положение X/Z, запустить охлаждающую жидкость)
. (команды запуска для остальной части программы)
N550 G00 Z0. 1 M09 (втянуть последний инструмент, остановить охлаждающую жидкость)
N555 Х8.0 как Z5.0 (перейти к безопасной позиции Index)
N560 M30 (конец команды программы)
N999 (начало специальной последовательности программ)
G28 U0 (перемещение в исходное положение оси X)
G28 W0 (перемещение в исходное положение оси Z)
G00 W-12.0 (переместить ось Z в безопасное исходное положение)
M30 (возвращает выполнение к началу программы)
%
Чтобы эта программа была загружена полностью, параметр должен быть установлен в разделитель конца файла (%). В противном случае ЧПУ прекратит считывание, когда будет считан первый M30, и последовательность N999 не будет загружена.
Команды после первого M30 не будут выполняться во время нормальной работы. Всякий раз, когда оператору необходимо отправить оси ЧПУ в безопасное исходное положение (после настройки, начала смены, после остановки программы и т. д.), он переводит курсор до порядкового номера N999 и запускают программу оттуда. Когда ЧПУ достигнет второй M30, он остановит выполнение программы и вернется к первой команде программы. Специальная последовательность N999 не будет выполнена снова, если оператор не выполнит перемещение до нее.
Если вы решите использовать этот метод, используйте легко запоминающийся порядковый номер (например, N999) в качестве специальной команды запуска последовательности. Сделайте это в каждой программы, в которую вы включаете этот метод, чтобы операторы всегда могли переходить на один и тот же порядковый номер.
Включение нулевых назначений программы (команды G10)
Если вы производите настройки на обрабатывающих центрах, вы, вероятно, включаете серию команд G10, которые вводят значения в соответствующие смещения. Эти команды выполняются каждый раз при запуске программы. Если оператору необходимо изменить значение смещения, то настройка будет перезаписана при следующем запуске программы. Эту проблему можно скорректировать, включив команды G10 в специальную последовательность N999. Оператор будет сканировать и выполнять специальную последовательность один раз во время настройки.
Команды ручной наладки
Если после механической обработки требуется доработка заготовки, включите соответствующие команды в специальную последовательность N999. Например, оператор должен отполировать или отшлифовать точеный диаметр. Команды для запуска и остановки шпинделя могут быть включены в специальную последовательность. Это позволяет приостановить выполнение команд, чтобы наладчик выполнил ручные операции, а потом продолжил выполнение команд по программе.
Такая простая настройка программ для станков ЧПУ позволяет существенно упростить и сократить время наладки станков.