Структура управляющей программы 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Структура управляющей программы



 

Управляющая программа – совокупность команд на языке программирования

Программа ЧПУ состоит из последовательности кадров.

Каждый кадр представляет собой один шаг обработки.

В кадре записываются операторы в форме слов.

 

Коды с адресом G, называемые подготовительными, определяют настройку СЧПУ на определенный вид работы. Коды с адресом М называются вспомогательными и предназначены для управления режи­мами работы станка.

Для того чтобы программисту было легче создавать и читать УП, рекомендуется следующий порядок расположения слов данных и знаков программирования в кадре:

  1. код пропуска кадра (/);
  2. номер кадра (N);
  3. подготовительные функции (G-коды);
  4. адреса осевых перемещений (X, Y, Z, I, J, К, А, В, С);
  5. команда подачи (F);
  6. команда числа оборотов (S);
  7. вспомогательные функции (М-коды).

После номера кадра N обычно следует G-код. Это как глагол в предложении – G-коды говорят нам, какую функцию несет каждый кадр. Далее следуют адреса и координаты позиций осевых перемещений. М-коды обычно ставятся в конец кадра. Это правило действует, когда в кадре присутствует G-код. Тем не менее если в кадре нет G-кода, то многие программисты предпочитают ставить М-код в начало:


N40 M03 S1000
N50 G00 X3 Y8

 

 

Формат программы

Кадр УП составная часть программы, содержащая не менее одной команды

Слово УП –составная часть кадра, содержащая данные о параметре процесса.

Номер кадра Подготовительная функция

Значение координат

Параметры интерполяции

Дополнитель-ные параметры Подача Функция главного движения Функция инструмента Вспомогательные функции Конец кадра
N G X Y Z I J K U V W P Q R A B C F S T M ;
                           

 

Основные символы программирования

 

O Имя программы
N Номер кадра
S Функция главного движения (частота вращения шпинделя, скорость резания) в об/мин
F Величина подачи (Задание рабочей подачи в мм/мин (по G98) или в мм/об (по G99)
T Функция инструмента
G Подготовительная функция
M Вспомогательная функция
X Координата конечной точки
Y Координата конечной точки
Z Координата конечной точки
U Координата конечной точки по Х точки в приращениях
V Координата конечной точки по Y точки в приращениях
W Координата конечной точки по Z точки в приращениях
I Координата X центра дуги относительно начальной точки
J Координата Y центра дуги относительно начальной точки
K Координата Z центра дуги относительно начальной точки
A Угол поворота вокруг Х
B Угол поворота вокруг Y
C Угол поворота вокруг Z
; Конец кадра
0-9 Цифры
() Комментарий (символы в скобках не читаются системой ЧПУ)
/ Пропуск кадра
+ Математический плюс
- Математический минус
. Десятичная точка, (запятая)

 

G и М коды

 

Основные G, M коды

Код (функция)

Назначение и пример кадра с кодом

Осевое перемещение

G 00

Ускоренный ход - перемещение на очень высокой скорости в указанную точку. Функция активна до тех пор, пока не будет отменена вводом другой G-фунции.

Синтаксис:

G 00 X _ Z _ (перемещение одновременно по двум осям, см. рис. а);
G 00 X _ (перемещение только по оси Х).
G 00 Z _ (перемещение только по оси Z).

  Пример:

G 00 X 10. Z 25.

G01

Линейная интерполяция - перемещение по прямой линии на указанной скорости подачи. Функция активна до тех пор, пока не будет отменена вводом другой G-фунции.

Синтаксис:

G 01 X _ Z _ F _ (перемещение одновременно по двум осям, причем параметр величины подачи F не является обязательным; если он не указан, то действует предыдущее заданное значение подачи);

G 01 X _ (перемещение только по оси Х).

G 01 Z _ (перемещение только по оси Z).

Пример:

G 01Х10. Y 20. F 100

G02

Круговая интерполяция - перемещение по дуге по часовой стрелке на указанной ско­рости подачи. Функция активна до тех пор, пока не будет отменена вводом другой G-фунции.

Синтаксис:

G 02 X (U)_ Z (W) _ R (I _ K _) F _ (параметр величины подачи F не является обязательным; если он не указан, то действует предыдущее заданное значение подачи);

Где X (U) и Z (W) – координаты конечной точки дуги в абсолютных или относительных величинах.

R -радиус дуги

I и K – координаты центра дуги относительно начальной точки дуги по осям Х и Z с учетом знака.

Пример:

G 02 X 15 Z -150 I -46 K -6 F100

G 03

Круговая интерполяция - перемещение по дуге против часовой стрелки на указанной скорости подачи. Функция активна до тех пор, пока не будет отменена вводом другой G-фунции.

Синтаксис:

G 03 X (U)_ Z (W) _ R (I _ K _) F _ (параметр величины подачи F не является обязательным; если он не указан, то действует предыдущее заданное значение подачи);

Пример:

G 03 X 15 Z -150 I -46 K -6 F100

G 04

Выдержка времени (Х1)

G 28

Выход в референтную точку

G 54,55, 56,57,58, 59

Система координат заготовки

G 70

Цикл чистовой обработки

G 71

Цикл чистовой обработки

G 73

Обработка по контуру

G 75

Проточка канавок

G 76

Цикл нарезания резьбы резцом (стр90)

G76 Р (mra) QR

G76 Х _Z_R(I)PQF

m – число повторений при чистовой  обработке

r – величина снятия фаски (сбег резьбы)

а- угол вершины инструмента (80, 60, 55, 30)

Q -минимальная глубина реза

R -припуск на чистовую обработку

X, Z – координаты конечной точки реза;

R (I) – величина конуса;

P – высота резьбы;

Q - глубина первого реза;

F -шаг резьбы

 

Настройка

G90

Абсолютное позиционирование - все коор­динаты отсчитываются от постоянной нуле­вой точки G90 G00X10.Y20.

G91

Относительное позиционирование - все координаты отсчитываются от предыдущей позиции

G91 G00X10.Y20.

G98

Задает режим минутной подачи (мм/мин)

G99

Задает режим оборотной подачи (мм/об)

Вспомогательные ко­ды (функции)

М00

Запрограммированный останов - выполне­ние программы временно прекращается

М01

Запрограммированный останов по выбору -выполнение программы временно прекра­щается, если активирован режим останова по выбору

М03

Прямое вращение шпинделя - шпиндель вращается по часовой стрелке

М04

Обратное вращение шпинделя - шпиндель вращается против часовой стрелки

М05

Останов шпинделя

М08

Включение подачи охлаждающей жидкости

М09

Выключение подачи охлаждающей жидко­сти

M02

Конец программы

       

 

 

Функция G02 обеспечивает движение по часовой стрелке, функция G03 – против часовой стрелки. Функция активна до тех пор, пока не будет отменена вводом другой G-фунции.

 

 Рис. 3. Перемещение по круговой интерполяции

Координаты X и Z – координаты конечной точки дуги относительно начала координат, см. рис. 3.

I и K – координаты центра дуги относительно начальной точки дуги по осям Х и Z соответственно.

•I=Xо-Хи.

 •K=Zо-Zи.

Данные параметры математически вычисляются аналогично для обеих функций G02 и G03.

Ограничения при круговой интерполяции.

1. Если дуга задается первым способом (с помощью радиуса R), нельзя задать дугу 180° и более в одном кадре (либо за несколько кадров, либо через инкрементные I, K).

2. Если одновременно задать I, K, R, то будет использоваться дуга, заданная радиусом R, а остальные данные будут проигнорированы.

3. Если задается ось, не содержащаяся в данной плоскости, высвечивается сигнал тревоги.

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

 

 



Поделиться:


Последнее изменение этой страницы: 2020-11-23; просмотров: 190; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.104.120 (0.02 с.)