Главная SolidCAM Mastercam ArtCAM PowerMILL FeatureCAM

§ 11. Модальность. Группы кодов

29.04.2017
Все подготовительные (G) и вспомогательные (M) функции можно разделить по времени действия в кадре программы. Коды, которые встречаются в одном кадре и действуют до того момента, пока не встретится отменяющий код называются модальными. Отменяющий код может распологаться в любом месте программы. Свойство модальности позволяет уменьшить размер управляющей программы, тем, что не требует прописывать тот или иной код в каждой строке. Особенно это было актуально на заре развития систем ЧПУ, когда размер памяти измерялся килобайтами и имел большое значение.

На фрагменте ниже программируется ускоренное перемещение (G0) в точку на безопасной плоскости, после чего происходит переключение на режим рабочего движения фрезы (кадр N30).
...
N10 G0 X0 Y0
N20 Z10
N30 G1 Z5 F100
N40 X10 Y5.5
...

В кадрах N20 и N40 движение происходит на режимах заданных кадром выше. Соответственно по принципу модальности вывод G0 и G1 в этих кадрах не нужен. В кадре N30 также задается скорость перемещения фрезы 100 мм/мин. Она будет действовать пока не встрится новое значение с адресом F или изменен режим движения.

Код, действующий в пределах одного кадра программы называется немодальным. Его действие прекращается уже в следующем кадре.

Совокупность кодов, которые могут отменять действие друг друга образуют модальную группу. Такое разделение характерно для подготовительных (G) функций, нежели вспомогательных, т.к. основное их назначение - управление различными устройствами станка.

Группы кодов вспомогательных функций:

G0, G1, G2, G3 - управление движением инструмента;

G17, G18, G19 - активная плоскость обработки;

G20, G21 - единицы измерения;

G41, G42, G40 - коррекция на радиус инструмента;

G43, G44, G49 - коррекция на длину инструмента;

G54, G55, G56, G57, G58, G59 - смещение нулевой точки детали;

G80, G81, G82, G83, G84, G85 - постоянные циклы сверления;

G90, G91 - система отсчета;

Группы кодов подготовительных функций:

M03, M04, M05 - управление оборотами шпинделя;

M08, M09 - управление охлаждением;


7 8 9 10 11 12 13 Оглавление

Электропочта: rv@postprocessor.su
Copyright © 2012-2024 postprocessor.su
При использовании материалов ссылка на данный сайт обязательна