Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МОДУЛЬ 3.ОБЩИЕ ВОПРОСЫ ПРОГРАММИРОВАНИЯ,.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
395.26 Кб
Скачать

3.7. Применение подготовительных g функций.

Функция G00 программируется, если необходимо обеспечить линейное переме­щение по одной из координат на уско­ренной подаче; величина перемещения со знаком указывается в кадре в соответ­ствии с правилом записи (рис. 3.7.1, а, б). Скорость движения при этом не указывается. Максимальная ее величина программируется один раз при вводе станка в эксплуатацию и может корректироваться в процессе перемещения маховичком S +/- 50%.

Функция G01 означает, что режим обеспечивает линейную функциональ­ную зависимость между перемещениями по двум координатам, обозначенными с соответствующими знаками и число­выми значениями. При этом указывается скорость движения подачи (например, F35 — рис. 3.7.1, в) по траектории. В современных УЧПУ функцией G01 програм­мируется и линейное перемещение на ра­бочей подаче по одной оси, при этом подразумевается, что численное значение перемещения по одной из ординат равно нулю (рис. 3.7.1, в д). Напомним, что режим, опре­деленный функцией G, сохраняется до его отмены аналогичной функцией (рис. 3.7.1, г, д).

Функции G02, G03 — режимы круго­вой интерполяции по и против часовой стрелки. Функции указываются в про­граммах для УЧПУ, обеспечивающих круговую интерполяцию. Данные по кру­говой интерполяции зависят от задавае­мой подготовительными функциями G17 — G19 плоскости ин­терполяции.

Подготовительная функция G17 определяет круговую интерполяцию в плоскости ХУ с обозначением пара­метров интерполяции (координат точки центра дуги) символами I(ось абсцисс) и J (ось ординат). Подготовительные функции G18 и G19 определяют круговую интерполяцию соответственно в плоскостях XZ (параметры I, J(K) и УZ (параметры I, J(K) (рис 3.7.2 а).. В некоторых УЧПУ оси Z соответствует координата центра окружности (К),

-45-

Рис.3.7.1. Применение подготовительных функций G00 и G01.

-46-

Задание координат центра дуги окружности при круговой интерполяции. G02,G03, Рис. 3.7.2 а.

Для того чтобы однозначно опреде­лить дугу на плоскости, все эти данные приводить в программе нет необходимо­сти. Обычно при выборе параметров, задающих интерполяцию, исходят из то­го, что известно положение начальной точки Ро дуги. Это естественно, посколь­ку приход в эту точку инструмента об­условлен предыдущими кадрами УП.

Определенные правила записи в УП существуют также при задании функции G06 (параболическая интерполяция) и при программировании линейно-круговой интерполяции (ГОСТ 20999—83).

Необходимо отметить, что в УЧПУ NC201M в любой плоскости

Интерполяции координаты центра окружности обозначаются буквами

I и J

-47-

3.8. Вспомогательные м и другие функции.

M00 - останавливает выполнение программы после выполнения операций, содер­жащихся в кадре. Останавливает вращение шпинделя и охлаждающий по­ток. Сохраняет всю информацию, накопленную в памяти.

М01 - условная остановка программы: если трёхбуквенный код USO = 1 занесён с клавиатуры, функция М01 интерпретируется управлением как М00; если трёхбуквенный код USO = 0 подтвержден, функция М01 не учитывается.

M02 - определяет конец программы без перемотки ленты на начало.

M03 - вращение шпинделя по часовой стрелке.

M04 - вращение шпинделя против часовой стрелки.

M05 - остановка шпинделя и подачи охлаждения. Осуществляется после выпол­нения операций, содержащихся в кадре.

M06 - замена инструмента. Останавливает вращение шпинделя, подачу охлажде­ния и выполнение программы. Подтверждает корректировки, выбранные функцией Т. Осуществление становится возможным после выполнения ин­формации, содержащейся в кадре. Не стирает М03, М04, М08, М13, М14.

M07 - подача вспомогательного охлаждения.

M08 - подача основного охлаждения.

M09 - остановка охлаждения. Осуществляется после выполнения операций, со­держащихся в кадре.

M10 - блокировка линейных и вращающихся осей. При помощи этой функции осу­ществляется блокировка осей, не участвующих в процессе обработки.

М11 - отмена М10.

М12 - блокировка вращающихся осей. При помощи этой функции осуществляется блокировка осей, не участвующих в процессе обработки.

М13 - вращение шпинделя по часовой стрелке и подача охлаждения.

М14 - вращение шпинделя против часовой стрелки и подача охлаждения.

-48-

М19 - остановка вращения шпинделя с угловой ориентацией осуществима после операций, содержащихся в кадре. Отменяется функциями М03, М04.

М30 - автоматический СБРОС в конце программы. При помощи функции М30 сти­рается вся информация, находящаяся в динамическом буфере системы. Подтверждаются автоматически: начальная точка 0 и возобновление вы­бранной программы. Корректировка инструмента в шпинделе не стирает­ся.

М40 - отмена диапазона вращения шпинделя.

М42-М43-М44 - активизирует диапазон вращения шпинделя 1-2-3-4.

М45 - автоматическая смена диапазона вращения шпинделя.

М60 - замена детали.

При помощи программы логики представляется возможным определить эти функ­ции другим образом, добавляя или сокращая их. В каждом кадре можно программиро­вать до четырёх функций М.

Все функции М стираются при помощи выполнения режима «СБРОС, RESET ».

При кодировании информации следует иметь в виду, что в УЧПУ в исходном (начальном) состоянии установлены определенные значения подготовительных функций. Эти функции не следует про­граммировать. Их вводят (указывают) в программу лишь в том случае, если по ходу программы были запрограмми­рованы другие функции, отменяющие действие исходных. Например, в УЧПУ NC201M исходными (введенными в УЧПУ) является функция G00(быстрое позиционирование осей), G17 (плоскость интер­поляции XY),G27(Непрерывный режим обработки с автоматическим за­медлением скорости на углах), G20(Выход из программы GTL), G71(программирование в миллиметрах),G80(Отмена постоянных циклов),

G40 Отмена компенсации радиуса инструмента),G80(Отмена постоянных циклов),G90(Абсолютное программирование),G95(Скорость подачи в мм/об или дюйм/об), G96(Скорость резания в м/мин или фут/мин).