Руководство по программированию часть 2 Данное руководство не заменяет собой руководства GE Fanuc 18i, но призвано быть дополнением с простыми советами и практическими примерами руководство с «G»-кодами типа «В» Код: …Т140-00126-IM01 Дата: …01.04.05 - 1 - Заводы E. BIGLIA e C. S.p.A. Via Martiri della Libertà, N° 31 -14045 INCISA SCAPACCINO (ASTI) ITALIA TEL. : 01417831 FAX. : 0141783327 E.mail : [email protected] Internet : www.bigliaspa.it Официальное местонахождение: C.so Генуя, 24 -20123 Милан Предисловие Компания Biglia со всем вниманием и тщательностью отнеслась к созданию данного руководства, чтобы заказчик получил практичное и простое в применении справочное пособие. Данное руководство описывает и разъясняет различные способы, которыми, начиная с программы, можно безопасно и с высокой точностью обрабатывать детали на токарном станке. Программист должен внимательно прочесть данное руководство и действовать согласно описанному в нем общему порядку по различным фазам составления программы. Структура руководства подчиняется иерархическому критерию идентификации содержания и следующей индексации. Форма используемой индексации делит руководство на разделы, обозначенные буквами алфавита. Каждый раздел использует числа, разделенные точками, обозначающими принадлежность в параграфам Практический пример: А Раздел А руководства по эксплуатации 1 Глава 1 раздела А 1.1. Параграф 1, Главы 1, Раздела А 1.1.1 Подпараграф 1, Параграфа 1, Главы 1, Раздела А Чтобы сократить нумерацию, буква раздела не указывается каждый раз перед главой, параграфом и подпараграфом, а ставится жирным шрифтом в конце страницы. - 2 - ` Этапы работы по управлению станком Для обработки детали всегда рекомендуем следовать описанному ниже порядку действий: 1o Определение рабочего цикла - Определение вида обработки в зависимости от детали - Выбор используемых инструментов - Определение блокировочного приспособления и, при необходимости, оснастки - Разработка программы 2o Загрузка инструмента в станок, настройка программы - Сохранение программы в память ЧПУ - Установка блокировочного приспособления, замена цангового зажима, подгонка зажимных кулачков. - Настроить блокировку зажимного приспособления и задней бабки -Установить инструменты в револьверную головку - Обнулить инструменты (геометрическое значение) - Настроить ноль детали - Протестировать программу на холостом ходу (без движения осей) - При необходимости исправить программу - Протестировать цикл обработки - Протестировать условия реза: сначала без детали, потом с деталью покадрово - При необходимости откорректировать программу 3o Производство - Обработка деталей в автоматическом режиме - Замерить деталь и ввести коррекцию в корректор ИЗНОС - Часто проверяйте детали и, для сохранения детали в допуске, при необходимости, вносите изменения в корректор ИЗНОС - 3 - Используемые символы Для быстрого и легкого поиска в данном руководстве и выделения особо опасных ситуаций, используются следующие символы: Следующие символы помогают Вам ориентироваться в нашем руководстве (Примечание) Указывает на практические рекомендации, которым необходимо следовать (Пример) Приводится пример на описанное выше указание (Внимание) Указывает на условие, которое уже возникло или может возникнуть Указывает на номер страницы или на руководство, на которое производится ссылка Означает, что описание продолжается на следующей странице - 4 - Предисловие Ниже приведен полный список функций „G“ и „M“, мы сознательно повторяем список, приведенный в разделе А «Руководства по программированию Т140-00125-IM01“ часть 1, к которому добавлены функции, относящиеся к: Приводным инструментам, оси «С» (раздел А) Задней бабке, оси «В» (Раздел В) Оси „Y“ (раздел С) Четырем осям – двум револьверным головкам Описание функций „G“ Функция G Группа Функция Примечание f функций, А В исключающих друг друга ■G00 ■G00 Ускоренное позиционирование осей G01 G01 01 Линейная интерполяция (при токарной обработке) G02 G02 Круговая интерполяция по часовой стрелке (при токарной обработке) G03 G03 Круговая интерполяция против часовой стрелки (при токарной обработке) G04 G04 Останов G10 G10 00 Настройка данных G17 G17 Выбор плоскостей Xp Yp – центра радиуса I и J ■G18 ■G18 16 Выбор плоскостей Xp Zp – центра радиуса I и K G19 G19 Выбор плоскостей Xp Zp – центра радиуса J и K G20 G20 Программирование в дюймах ■ G21 ■G21 06 Программирование в миллиметрах G22 G22 Активирует контроль зон безопасности G23 G23 09 Деактивирует контроль зон безопасности G28 G28 00 Возврат в точку референции G31 G31 01 Функция перехода при обработке (поддержка детали ось В) G32 G32 01 Нарезка резьбы ■G40 ■G40 Удаление компенсации на радиус инструмента G41 G41 07 Активация компенсации на радиус инструмента влево G42 G42 Активация компенсации на радиус инструмента вправо G50 G92 Настройка максимальной скорости шпинделя G52 G52 00 Настройки локальных систем координат (смещений 0) G53 G53 Выбор системы координат станка ■G54 ■G54 Выбор системы координат первой детали G55 G55 Выбор системы координат второй детали G56 G56 14 Выбор системы координат третьей детали G57 G57 Выбор системы координат четвертой детали G58 G58 Выбор системы координат пятой детали G59 G59 Выбор системы координат шестой детали G65 G65 00 Вызов макрокоманд - 5 - Функция G Группа Функция Примечание f функций, А В исключающих друг друга G66 G66 Модальный вызов макроса ■G67 ■G67 12 Отмена модального вызова макроса G68.1 G68.1 Возможность поворота рабочей плоскости G69.1 G69.1 04 Отмена вращения рабочей плоскости G70 G70 Цикл чистовой обработки G71 G71 00 Цикл обдирки на оси „Z“ G72 G72 Цикл обдирки на оси „Х“ G73 G73 Цикл обдирки по штампованному профилю G74 G74 Сверление по отрезкам по оси „Z“ или цикл прорезки оси „Z“ G75 G75 Цикл прорезки по оси «Х» G76 G76 Цикл нарезки резьбы за несколько проходов ■G80 ■G80 Отмена цикла сверления G83 G83 Цикл аксиального сверления G84 G84 Цикл аксиальной нарезки резьбы метчиком G85 G85 10 Цикл аксиального развертывания G87 G87 Цикл радиального сверления G88 G88 Цикл радиальной нарезки резьбы метчиком G89 G89 Цикл радиальной расточки G90 G77 Цикл обработки на внешнем / внутреннем диаметре G92 G78 01 Цикл нарезки резьбы G94 G79 Цикл подрезки G96 G96 Активирование постоянной скорости резания ■G97 ■G97 02 Активирование фиксированной скорости вращения шпинделя G98 G94 Подача в мм/мин ■G99 ■G95 05 Подача мм/об ----- ■G90 Абсолютное программирование ------ G91 03 Инкрементальное программирование ------ G100 Конец записи программы G101-G102-G103 ------ G101 Начало записи первой программы ось В ------ G102 Начало записи второй программы ось В ------ G103 Начало записи третьей программы ось В G107 G107 Цилиндрическая аксиальная интерполяция „Z“ и „C“ G112 G112 Активация полярных координат осей «Х» и «С» G113 G113 Деактивация полярных координат осей «Х» и «С» - - - - G131 Макрос поддержки детали оси «В» ------ G183 Макрос глубокого сверления оси «В» G251 G251 Активация гранения G250 G250 Деактивация гранения - 6 - ПРИМЕЧАНИЕ а. Функции „G“, обозначенные символом ■ активны при включении. Для G20 и G21 при включении активна действовавшая при выключении b. Функции G группы 00 не являются модальными Они действуют только в том кадре, в который они вписаны с. В одном кадре могут появляться несколько функций G. Если программируются несколько функций G одной группы, появляется сообщение об ошибке. d. Если во время активного стандартного цикла программируется функция G группы 01, стандартный цикл автоматически отменяется, а система переходит в состояние G80, напротив, функции G группы 01 не подвержены воздействию функций G, запрограммированных в стандартных циклах. е. Индицируется функция G для каждой группы. f. Фирма Biglia использует в данном руководстве для всех типов станков функции колонки серого цвета В. Если необходимо использовать функции типа А необходимо установить в параметре 3401 бит 6-7=00 в то время, как для функций типа В параметр 3401 установить бит 6=1 и бит 7=0 (для активации данных параметров необходимо выключить и включить ЧПУ. - 7 - М-Функции для ЧПУ FANUC 18i М00 Запрограммированный останов М01 Опциональный останов М02 Завершение программы и Reset М03 Вращение шпинделя по часовой стрелке М04 Вращение шпинделя против часовой стрелки М05 Останов вращения шпинделя М07 СОЖ высокое давление М08 СОЖ низкое давление М09 Стоп СОЖ М10 Активация оси «С» М11 Деактивация оси «С» М16 Ориентированный останов противошпинделя (данные внесены в перемен #1132) М17 Устр-во обнуления инструм внизу (в позиции клавиатуры только для некот модел) М18 Устр-во обнуления инструмента вверху (в позиции покоя только для некоторых моделей) М19 Ориентированный останов шпинделя в позиции 0 , определяет активацию оси «С» для станков с механической осью «С» М20 Reset ориентация или деактивация механической оси «С» М21 Ручной поиск позиции автоматической задней бабки и люнета М22 Разгрузчик вперед М23 Разгрузчик назад М24 Разблокировка детали (разжим) М25 Блокировка детали (зажим) М26 Пиноль задней бабки вперед с контролем конечного выключателя М27 Пиноль задней бабки назад с контролем конечного выключателя М28 Смазка кареток М29 Сброс буфера (удаление информации из буфера памяти) М30 Завершение программы и reset M31 Исключение процентуального маховика, скорость осей и шпинделя = 100% M32 Сброс функции «М31» М33 Разжим люнета (опция) М34 Зажим люнета (опция) М35 Жесткое нарезание резьбы М36 Пиноль задней бабки вперед без ожидания конечного выключателя М37 Пиноль задней бабки назад без ожидания конечного выключателя М38 Включить точный останов (движение от точки к точке) М39 Выключить точный останов (движение постоянное) М42 Вызов программы для перемещения оси «В» из РМС (от G101 до G100) для станков с одним шпинделем М43 Вызов программы для перемещения оси «В» из РМС (от G102 до G100) для станков с одним шпинделем М44 Вызов программы для перемещения оси «В» из РМС (от G103 до G100) для станков с одним шпинделем М45 Определение завершения программы оси «В» из РМС для станков с 1шпинделем М46 Разблокировка задней бабки на направляющих и сцепление с кареткой Z для перемещения М47 Фиксация задней бабки на направляющих - 8 - М48 Фаска на резьбе ВКЛ М49 Фаска на резьбе ВЫКЛ М50 Фиксация автоматической задней бабки на направляющих (только для В1000) М51 Разблокировка автоматической задней бабки на направляющих (только для В1000) М51 Загрузка нового прутка М52 Определение конца прутка М56 Разблокировка люнета на направляющих и сцепление с кареткой Z для перемещения М57 Фиксация люнета на направляющих М58 Контроль нагрузки на инструмент ВКЛ (активен) М59 Контроль нагрузки на инструмент ВЫКЛ (неактивен) М61 Синхронизация скорости двух шпинделей ВКЛ М62 Синхронизация фаз двух шпинделей ВКЛ М63 Синхронизация скорости и/или фаз – ВЫКЛ М64 Выбор главного шпинделя М65 Выбор противошпинделя М66 Подготовка к противоположной синхронизации Одновременная обработка на М67 Подготовка к согласованной синхронизации (стандарт) двух шпинделях, оси „B“ и „Z“ М68 Автоматическое открытие передней двери (только из 1-го канала) М69 Автоматическое закрытие передней двери (только из 1-го канала) М70 Блокировка главного шпинделя при помощи тормоза и блокировка двигат. оси „С“ М71 Деблокировка главного шпинделя с тормоза (сброс М70 и М94) М72 Включение ограничения момента оси «В» М73 Вращение приводных инструментов по часовой стрелке (с передаточным отношением 1:1) М74 Вращение приводных инструментов против часовой стрелки (с передаточным отношением 1:1) М75 Стоп вращение приводных инструментов М78 Контроль уменьшения усилия на выбранной оси или на оси «В» (активен) М79 Сброс М78 М85 Выталкиватель противошпиндель вперед М86 Выталкиватель противошпиндель ВЫКЛ М87 Воздуходувка на противошпинд ВКЛ / СОЖ для промыва на противошпинд ВКЛ М88 Воздуходувка на шпинделе ВКЛ / СОЖ для промыва на шпинделе ВКЛ М89 Сброс «М88», «М87» М90 Инкрементальный счет деталей М91 Разблокировка оси «В» М92 Блокировка оси «В» М93 Аннулирование контроля столкновения между револьвером и противошпинделем М94 Блокировка главного шпинделя при помощи тормоза и разблокировка двигателя оси „С“ М95 Блокировка противошпинделя при помощи тормоза с блокированным двигат. оси „С“ (как М70) М96 Деблокировка противошпинделя с тормоза - 9 - М98 Вызов подпрограммы М99 Прыжок в начало программы / безусловный прыжок М110 Синхронизация оси «С» между двумя шпинделями (только на В445 и В470/S2M) М111 Стоп синхронизации оси «С» М113 Ограничение толчка с ограничением момента по оси «Х» М114 Ограничение толчка с ограничением момента по оси «Z» М115 Ограничение толчка с ограничением момента по оси «В» М116 Синхронизация перемещения люнета с осью „Z“ М117 Сброс синхронизации М120 Программирование давления зажима М200 Фиксирует скорость вращения шпинделя на текущих значениях, позволяет запускать функцию „S“ на другом шпинделе М203 Вращение противошпинделя по часовой стрелке. Действует только, начиная М204 Вращение противошпинделя против часовой стрелки с версии 7М00004 М205 Останов вращения противошпинделя Определение переменных #1000 Определение конца прутка #1001 Определение завершения смены прутка #1002 Определение выталкивателя противошпинделя (вперед) #1003 Определение выталкивателя противошпинделя (назад) #1004 Определения аварийных сообщений погрузчика прутка #1005 Определение конец стойкости инструмента #1006 Определение завершения смены типа инструмента #1132 Позиция ориентации противошпинделя (только для станков с одним револьвером #1133 Настройки значения момента выбранной оси (только из канала 1) #1134 Значение давления зажима детали с пропорциональным клапаном - 10 -