Методика создания управляющих программ (программное обеспечение – Fanuc 0-TC). Учебно-методическое пособие по выполнению лабораторных работ по дисципл
.pdf
Федеральное государственное автономное образовательное учреждение высшего образования «РОССИЙСКИЙ УНИВЕРСИТЕТ ДРУЖБЫ НАРОДОВ»
В.И. Кравченя, Кейта Джиба
МЕТОДИКА СОЗДАНИЯ УПРАВЛЯЮЩИХ ПРОГРАММ (ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ –
Fanuc 0-TC)
Учебно-методическое пособие по выполнению лабораторных работ
по дисциплине «Автоматизированное оборудование»
Москва Российский университет дружбы народов
2018
УДК 004.4'242:621(072.8) |
У т в е р ж д е н о |
ББК 32.965+32.973.26-018.2 |
РИС Ученого совета |
К27 |
Российского университета |
|
дружбы народов |
Кравченя, В. И.
К27 Методика создания управляющих программ (программное обеспечение – Fanuc 0-TC) : учебно-методическое пособие по выполнению лабораторных работ по дисциплине «Автоматизированное оборудование» / В. И. Кравченя, Кейта Джиба. – Москва : РУДН, 2018. – 37 с. : ил.
В пособии рассмотрены вопросы создания управляющих программ в системе программного обеспечения Fanuc 0-TC.
Предназначено для студентов ΙV курса направления 15.03.05 «Конструкторско-технологическое обеспечение машиностроительных производств» и ΙΙ курса направления 15.03.03 «Энергетическое машиностроение», магистров Ι курса направления 15.04.05 «Конструкторскотехнологическое обеспечение машиностроительных производств».
Подготовлено в департаменте машиностроения и приборостроения РУДН.
ISBN 978-5-209-08735-9 |
© Кравченя В.И., Кейта Джиба, 2018 |
|
© Российский университет |
|
дружбы народов, 2018 |
1. СОЗДАНИЕ УПРАВЛЯЮЩИХ ПРОГРАММ ДЛЯ ОБРАБОТКИ НА ТОКАРНОМ СТАНКЕ С ЧПУ МОДЕЛИ EMCO CONCEPT TURN 105 И КОДИРОВАНИЕ ИНФОРМАЦИИ.
Цель работы. Научиться создавать управляющие программы обработки и кодировать информацию.
Содержание работы. В этой главе представлены основы программирования с помощью управляющих программ, а также команды, необходимые для управления обработкой детали.
1.ПРОГРАММИРОВАНИЕ ОБРАБОТКИ ДЕТАЛИ. 1.1. СТРУКТУРА ПРОГРАММЫ.
Управляющая программа (УП) ЧПУ является последовательностью программных кадров, сохраненных в системе управления.
При выполнении обработки детали эти кадры считываются и проверяются компьютером в запрограммированном порядке.
Соответствующие управляющие сигналы поступают на
станок.
УП ЧПУ состоит из:
•Номера программы
•Кадров УП
•Слов
•Адресов
•Комбинаций чисел (для адресов осей частично со знаком)
Таблица 1.1. Структура программы ЧПУ.
Кадр |
Слово |
Слово |
Слово |
Комментарий |
Кадр |
N5 |
G00 |
X15 |
Первый кадр |
Кадр |
N10 |
G01 |
Z35 |
Второй кадр |
Кадр |
N15 |
G73 |
… |
… |
Кадр |
N20 |
… |
… |
… |
Кадр |
N25 |
M30 |
|
Завершение работы |
3
1.2.ИМЯ ПРОГРАММЫ.
Программы детали, сохраненные в памяти устройства управления должны иметь номер программы детали. Номера программ используются устройством управления, чтобы идентифицировать различные программы и подпрограммы, сохраненные в памяти устройства управления. Номер программы должен идентифицироваться буквой "О", за которой следует идентификационный номер программы. Например, О25. Нет необходимости программировать ведущие нули, так как они автоматически вставляются устройством управления при необходимости. Номер программы должен находиться в первой строке программы. Он может быть сам запрограммирован в строке или может быть первой записью в первом блоке данных. Номера программ детали имеют пределы от 1 до 9499. Буквы и другие различные символы (такие, как тире) не допускаются.
1.3. СТРОЕНИЕ СЛОВА И АДРЕС.
Слово является элементом кадра и является управляющей командой.
Слово состоит из:
•Символа адреса: буква
•Числового значения: последовательность чисел, которая для отдельных адресов может быть дополнена начальным знаком и десятичной точкой.
Таблица 1.2. Строение слова.
Символ |
Адрес |
Число |
Адрес |
Число |
|
G |
00 |
X |
15 |
Комментарий |
Перемещение на |
Конечная координа- |
||
|
ускоренной подаче |
та по оси X: 15 мм |
||
1.4. СТРОЕНИЕ КАДРА.
Кадр содержит данные для выполнения действия операции. Обычно кадр состоит из нескольких слов и всегда заканчивается символом конца кадра «;». Чтобы получить этот символ необходимо нажать клавишу
4
Рис.1.1. Схема строения кадра.
Кадр может содержать что-либо или все из ниже перечисленного:
|
Таблица 1.3. Используемые адреса. |
|
Адрес |
Комментарий |
|
O |
номер программы от 1 до 9499 для программ об- |
|
|
работки |
|
N |
номер кадра от 1 до 9999 |
|
G |
функция траектории |
|
X, Z |
Позиционные данные в абсолютных значениях |
|
U, W |
Позиционные данные в значениях с приращения- |
|
|
ми |
|
R |
радиус, характеристики конуса, параметры цикла |
|
C |
фаска |
|
I, K |
параметр круга |
|
F |
скорость подачи, шаг резьбы |
|
S |
частота вращения шпинделя, скорость резания |
|
T |
вызов инструмента (коррекция на инструмента) |
|
M |
вспомогательная функция |
|
P |
выстой, вызов подпрограммы, параметр цикла |
|
Q |
параметр цикла |
|
; |
конец блока или кадра |
|
Слова внутри кадра могут следовать за любой подходящей последовательностью, рекомендуется следующая по-
5
следовательность: N, G, X, Z, U, W, B, C, I, K, P, Q, R, A, F, S, T, M
1.5. ОСИ Х И Z.
Ось движения, параллельная торцу шпинделя – это ось Х, а ось движения, параллельная осевой линии шпинделя – это ось Z.
Рис.1.2. Направления осей X и Z.
2. ЗАДАНИЕ ТЕХНОЛОГИЧЕСКИХ КОМАНД.
2.1.ЧАСТОТА ВРАЩЕНИЯ ШПИНДЕЛЯ S, НАПРАВЛЕНИЕ ВРАЩЕНИЯ.
Частота вращения шпинделя программируется под адресом S в мин-1. Например, S500.
Направление вращения шпинделя, начало и конец программируется командами M. M3вращение шпинделя по часовой стрелке (правое), M4вращение шпинделя против часовой стрелки, M5останов шпинделя.
|
Пример программирования: |
|
N05 |
M4 |
Шпиндель начинает вращаться против |
|
|
часовой стрелки. |
N10 |
S500 |
Частота вращения 500 мин-1 |
6
2.2. ПОДАЧА F.
Символ F используется для установки скорости подачи. При вводе целых значений десятичная точка должна быть запрограммирована. Слово F, которое можно поместить в любое место в кадре, остается неизменным, пока не будет перепрограммировано.
|
Пример программирования: |
N15 |
F0.3 Скорость подачи 0.3 мм/мин |
2.3. ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ M.
Команды М являются переключательными или дополнительными функциями. Команды М могут вводиться в программу отдельно или вместе с другими командами. Команды одной группы отменяют друг друга, поэтому последняя запрограммированная команда М отменяет предшествующую команду М той же группы.
|
Таблица 2.1. Команды M. |
|
Команда |
Значение |
|
М0 |
Программируемый останов |
|
М1 |
Программируемый останов, условный оста- |
|
|
нов |
|
М2 |
Конец программы |
|
М3 |
Включение шпинделя по часовой стрелке |
|
М4 |
Включение шпинделя против часовой стрел- |
|
|
ки |
|
М5 |
Останов вращения шпинделя |
|
М8 |
Включение подачи СОТС |
|
М9 |
Выключение подачи СОТС |
|
М30 |
Конец основной программы |
|
М00 Программируемый останов (безусловный)
Данная команда активирует остановку выполнения программы обработки.
Основной шпиндель, подача и подача хладагента выключаются. Стружкооградительная дверь может быть открыта без включения тревоги.
7
Выполнение программы может быть продолжено нажа-
тием «ПУСК»
. После этого включается основной привод со всеми используемыми до этого значениями.
М01 Программируемый останов (условный)
М01 работает как М00, но только если включена функция подтверждения PROGRAMMED STOP YES при помощи экранной клавиши в меню PROGRAM CONTROL.
Выполнение программы может быть продолжено нажа-
тием «ПУСК»
. После этого включается основной привод со всеми используемыми до этого значениями.
М02 Конец основной программы.
М02 работает как М30.
М03 Включение основного шпинделя по часовой стрелке
Шпиндель включается при условии, что запрограммирована частота вращения шпинделя или скорость резания, стружкооградительная дверь закрыта, а заготовка правильно зажата.
М03 должна использоваться для всех инструментов правостороннего резания или верхнего расположения, если обработка выполняется за вращающимся центром.
М04 Включение основного шпинделя против часовой стрелки
Условия аналогичны описанным в М03.
М04 должна использоваться для всех инструментов левостороннего резания или нормального расположения, если обработка выполняется за вращающимся центром.
М05 Выключение основного шпинделя
Электрическое торможение основного привода.
В конце программы основной привод автоматически выключается.
М08 Включение подачи СОТС
Включение подачи хладагента.
М09 Выключение подачи СОТС
Выключение подачи хладагента.
М30 Конец программы
8
Командой М30 выключаются все приводы и система возвращается в начало программы. Кроме того, показание счетчика увеличивается на 1.
2.4. ПОДГОТОВИТЕЛЬНЫЕ ФУНКЦИИ G.
Слово G – это подготовительная команда, которая настраивает устройство управления для определенного типа операции. Она имеет формат слова G3, с пределами от 00 до 999. Определенные G коды – это коды по умолчанию, и автоматически активируются устройством управления при следующих условиях:
1.Включение питания станка
2.Считывание кода конца программы (М30)
3.Перезагрузка устройства управления
4.Аварийная остановка
G коды могут быть двух типов:
1.Немодальные G коды – действительны только в кадре, в котором они запрограммированы.
2.Модальные G коды – остаются действительными, пока не будут заменены другим G кодом в той же группе.
|
Таблица 2.2. Функций G. |
Команда |
Значение |
G00 |
Позиционирование (быстрое перемещение) |
G01 |
Линейная интерполяция (подача) |
G02 |
Круговая интерполяция по часовой стрелке |
G03 |
Круговая интерполяция против часовой стрелки |
G04+ |
Выстой |
G07.1 |
Цилиндрическая интерполяция |
G10 |
Установка данных |
G11 |
Установка данных Выкл. |
G12.1 |
Интерполяция в полярных координатах ВКЛ |
G13.1 |
Интерполяция в полярных координатах ВЫКЛ |
G17 |
Выбор плоскости XY |
G18 |
Выбор плоскости ZX |
G19 |
Выбор плоскости YZ |
G20 |
Цикл продольной обработки |
G21 |
Цикл нарезания резьбы |
9
G24 |
Цикл торцевой обработки |
G28+ |
Возврат на базовую точку |
G33 |
Нарезание резьбы |
G40 |
Отмена компенсации на радиус резца |
G41 |
Компенсация на радиус резца влево |
G42 |
Компенсация на радиус резца вправо |
G70 |
Ввод данных в дюймах |
G71 |
Метрический ввода данных |
G72+ |
Цикл чистовой обработки |
G73+ |
Удаление стружки при токарной обработке |
G74+ |
Удаление стружки при торцевой обработке |
G75+ |
Повтор шаблона |
G76+ |
Глубокое сверление, врезной цикл по по оси Z |
G77+ |
Врезной цикл по оси X |
G78+ |
Цикл многозаходной резьбы |
G80 |
Отмена циклов (G83 по G85) |
G83 |
Цикл сверления |
G84 |
Цикл нарезания резьбы метчиком |
G85 |
Цикл развертывания |
G90■ |
Программирование в абсолютных значениях |
G91 |
Программирование в значениях с приращением |
G92+ |
Установка системы координат, установка огра- |
|
ничения скорости шпинделя |
G94 |
Подача в мм/мин |
G95■ |
Подача в мм/об |
G96 |
Постоянная скорость резания |
G97 |
Прямое программирование скорости шпинделя |
G98 |
Возврат в начальную плоскость |
G99 |
Возврат в плоскость отвода |
10
