Современные средства разработки управляющих программ для многофункциональных токарно-фрезерных центров
Радислав Бирбраер, Александр Московченко, Олег Шеленков, Сергей Бусов, Дмитрий Новиков
Инженерно-консалтинговая компания «Солвер» (Solver) продолжает цикл статей о реализованных ею проектах автоматизации проектирования и производства на передовых отечественных машиностроительных предприятиях.
Современное машиностроительное производство невозможно представить без широкого использования станков с ЧПУ. Программно управляемые станки обеспечивают высокую точность и производительность обработки за счет высокой концентрации различных типов технологических операций на одном станке и возможности изготовления детали за один установ. Наиболее полно объединяют в себе эти качества многофункциональные токарно-фрезерные и фрезерно-токарные обрабатывающие центры, выполняющие одновременную многоосевую обработку деталей в главном и вспомогательном шпинделях несколькими инструментами.
Многофункциональный обрабатывающий центр — полная обработка с одного установаМногофункциональным обрабатывающим центром можно считать высокоавтоматизированный станок с ЧПУ, оснащенный двумя токарными шпинделями, одной и более револьверными головками, инструментальным шпинделем с магазином большой емкости. Концепция подобного оборудования воплощает в себе формулу «два в одном», «три в одном» или даже «четыре в одном», объединяя в одном станке функциональные возможности фрезерного станка и нескольких токарных. Это позволяет высокопроизводительно выполнять комплексную, всестороннюю обработку детали фрезерованием, сверлением и точением за один установ. Полная обработка с одного установа имеет существенные преимущества по сравнению с традиционным способом — раздельной обработкой на токарном станке и фрезерном обрабатывающем центре. Во-первых, исключение переустановки детали со станка на станок обеспечивает итоговую точность обработки, равную точности, заявленной производителем станка. Во-вторых, существенно сокращается вспомогательное время, затрачиваемое на передачу детали от одного станка к другому. Также сокращаются затраты на изготовление приспособлений для закрепления заготовки на различных станках. Немаловажным является и то обстоятельство, что механообработка и контрольные операции также осуществляются на одном станке.Увеличение технологических возможностей станков приводит к усложнению управляющих программ (УП), а значит, возрастают и требования к программному обеспечению для их разработки. Современные средства разработки программ для станков с ЧПУ должны решать такие сложные задачи, как программирование сложной синхронизированной многоинструментальной обработки, например для одновременной обработки тремя инструментами двух деталей в главном и вспомогательном шпинделях, работа противошпинделя, уловителя готовых деталей, задней бабки, люнета и других механизмов. Кроме того, для программирования обработки на многофункциональных станках необходима автоматизированная проверка программ с симуляцией их работы на конкретном станке. В этой статье речь пойдет о проекте внедрения токарно-фрезерного центра пятого поколения Nakamura-Tome Super NTJX в ОАО «Электромашина» (г.Челябинск), который сопровождался настройкой программных средств для разработки УП, позволяющих максимально использовать технологические возможности этого современного многофункционального станка. |
Как уже рассказывалось на страницах журнала «САПР и графика» (см. № 9’2007 и № 4’2009), в ОАО «Электромашина» на всех стадиях подготовки производства уже давно и успешно применяются решения компании PTC. Интеграция программного комплекса Pro/ENGINEER для сквозного конструкторско-технологического проектирования и ПО Windchill как средства управления инженерными данными и создания единого электронного архива КТД образует систему разработки изделий, позволяющую осуществлять подготовку производства на современном уровне.
Для того чтобы максимально использовать преимущества созданной на предприятии системы, принципиально важным было разрабатывать УП также средствами Pro/ENGINEER. Для проверки управляющих программ в G-кодах и последующей симуляции обработки на станке был выбран программный продукт VERICUT. Его разработчик, компания CGTech, является партнером PTC, и облегченная версия программы поставляется вместес Pro/ENGINEER в качестве штатного визуализатора траектории движения инструмента.
Методология создания программ обработки
В стандартной поставке Pro/ENGINEER не предусмотрены настройки для работы с многофукциональными станками с многоосевой обработкой. Поэтому данная задача была выполнена специалистами компании «Солвер». Отметим, что эта фирма участвует в техническом перевооружении ОАО «Электромашина» с 2004 года, поставляя на предприятие в рамках комплексных проектов внедрения как программные средства, так и широкий ряд технологического оборудования. Специалисты компании имеют большой практический опыт в решении подобных задач на ведущих отечественных машиностроительных предприятиях.
Наличие на станке нескольких инструментальных устройств (револьверных головок и/ или инструментальных шпинделей) подразумевает генерацию отдельных управляющих программ для каждого из них. В зависимости от используемого технологического процесса управляющие программы могут включать специализированные машинные коды синхронизации. В ходе проекта специалистами «Солвер» была разработана специальная методика программирования и выполнена настройка пользовательского интерфейса, что сделало разработку управляющих программ в Pro/ENGINEER удобной и легкой для столь сложного класса оборудования.
Суть разработанной методики заключается в том, что в модель обработки добавляются данные о вспомогательном шпинделе и заготовке, а также ссылочная (технологическая) модель детали для левого и правого шпинделей. При необходимости контроля правильности технологических переходов на предмет отсутствия столкновений инструмента с элементами крепежных приспособлений модели этих приспособлений (например, 3-кулачковые патроны) могут быть добавлены в модель обработки. Для каждого из шпинделей назначается своя система координат, относительно которой выводятся G-коды управляющей программы. При разработке УП для станков, имеющих более двух револьверных головок, назначаются дополнительные револьверные головки. При помощи специальных команд, вставляемых в CL-файлы (файлы с описанием траекторий движения инструмента), пользователь указывает системе на необходимость действий, которые должны быть выполнены при постпроцессировании, чтобы соответствующие команды были вставлены в программу, предназначенную для конкретного инструментального устройства.
Типы технологических переходов
Для создания программы обработки на токарно-фрезерном центре выбираются: шпиндель (главный или вспомогательный), в котором производится обработка; инструментальное устройство (револьверная головка или инструментальный шпиндель), которым обработка ведется; необходимый тип обработки. Используются следующие типы технологических переходов:
XZ — точение или обработка отверстий с применением неподвижного (неприводного) инструмента;
XY — торцевое фрезерование или сверление в координатах XYZ с индексируемым поворотом по оси C в начале перехода. Данный тип обработки применяется в тех случаях, когда станок не имеет ограничений обработки по оси Y или если эти ограничения позволяют обработать требуемые габариты детали;
XC — индексная торцевая фрезерная или сверлильная обработка в координатах XCZ. Применяется тогда, когда возможность обработки по оси Y отсутствует или ограничена, а также в тех случаях, когда необходим зажим шпинделя по оси С;
XC Polar — торцевое фрезерование с использованием полярной интерполяции. Для современных токарно-фрезерных станков это наиболее часто применяемый метод фрезерования, который может полностью компенсировать все существующие ограничения фрезерования приводным инструментом по оси
ZY — радиальное фрезерование или сверление в координатах XYZ с индексным поворотом шпинделя по оси C в начале технологического перехода. Рассчитывается автоматически в зависимости от местоположения обработки относительно рабочей системы координат;
ZC — индексная радиальная обработка в координатах XCZ. Основное применение — радиальное сверление. Приводной инструмент ориентирован по оси X;
BC — индексная радиальная обработка в координатах ZXYC с индексным поворотом инструментального шпинделя по оси B. Этот тип обработки в основном предназначен для 4-осевого радиального фрезерования, радиального фрезерования под углом, а также радиального сверления. Применяется для инструментов инструментального шпинделя и револьверных головок с программируемым углом поворота по оси B
;BY — обработка в наклонной, перерассчитанной системе координат. Этот тип необходим для сверления с использованием сверлильных циклов при повороте по оси В на угол, отличный от 0°, –90° и +90°, а также для наклонного фрезерования с применением коррекции на радиус инструмента. Используется для инструментов, расположенных в инструментальном фрезерном шпинделе, и для револьверных головок с программируемым углом наклона оси B.
Многофункциональный токарно-фрезерный центр Nakamura-Tome Super NTJXЯпонская компания Nakamura-Tome, основанная в 1949 году, сегодня является безусловным лидером и законодателем моды в станкостроении. Многие прогрессивные методы обработки и технологические решения, используемые в наиболее передовых станках мира, впервые появились в оборудовании именно этой компании. Токарно-фрезерный центр Super NTJX имеет два шпинделя — главный и вспомогательный, поворотный инструментальный шпиндель с магазином до 120 инструментов и револьверную головку на 24 инструмента, 12 из которых могут быть приводными. Количество одновременно управляемых осей — 10. Диапазон поворота инструментального шпинделя по оси Возможность осуществления на этом станке одновременной синхронизированной обработки деталей в главном и вспомогательном шпинделях инструментами, расположенными на револьверной головке и в инструментальном шпинделе, обеспечивает существенное сокращение циклов обработки. Работа на таких станках требует меньше оснастки, ручных настроек и обслуживания благодаря высокой степени автоматизации и технологической оснащенности. |
Программирование управления работой с заготовкой
При работе на 2-шпиндельных станках возникает необходимость помимо механообработки программировать вспомогательные технологические переходы, связанные с процессами управления работой с заготовкой или уже готовой деталью. К таким переходам относится программирование:
- операции отрезки детали от прутка с синхронизацией поддержки детали вспомогательным шпинделем и перемещения в начальную позицию вспомогательного шпинделя для последующей обработки;
- работы механизма подачи прутка;
- выдвижения детали из главного шпинделя зажимным устройством, расположенным на револьверной головке;
- выдвижения детали из главного шпинделя вспомогательным шпинделем;
- работы заднего центра для поджатия детали. Задний центр может присутствовать на станке как отдельное устройство или размещаться в любой позиции револьверной головки;
- передачи детали из главного или вспомогательного шпинделя в зажимное устройство, расположенное на револьверной головке;
- передачи детали из главного шпинделя во вспомогательный и наоборот.
Специалистами компании «Солвер» в Pro/ENGINEER были разработаны специальные макросы, позволяющие автоматизировать создание таких переходов. Их применение исключает необходимость ручного ввода данных. В тех случаях, когда это все-таки необходимо, ввод осуществляется с использованием диалогового меню с ответами на вопросы, предлагаемые системой ЧПУ. Кроме вышеуказанных процессов были автоматизированы технологические переходы на такие специальные операции, как:
- промывка главного или вспомогательного шпинделя струей СОЖ;
- механическое удаление стружки из главного или вспомогательного шпинделя;
- снятие готовой детали с главного или вспомогательного шпинделя съемным устройством или при помощи корзины-уловителя.
Программирование процессов обработки
Создание основных процессов механообработки осуществляется в Pro/ENGINEER с применением имеющихся стандартных типов обработки. Мы не будем подробно останавливаться на возможностях Pro/ENGINEER в части токарной и фрезерной обработки, отметим лишь, что Pro/ENGINEER обеспечивает программирование токарных и фрезерных операций любой сложности.
Имитация работы станка
Очень важно еще на этапе создания технологических переходов иметь возможность проверить сложные перемещения инструмента, используя визуализацию работы станка. В этом случае, получая реальное отображение траектории движения инструмента, можно существенно снизить время на последующую отработку программы на станке. Для реализации такой возможности в рамках проекта внедрения в Pro/ENGINEER была разработана модель станка Nakamura-Tome Super NTJX. По реальным размерам узлов и механизмов была создана виртуальная модель станка, которая включает все его основные компоненты: станину, направляющие, шпиндельные узлы, револьверную головку, поворотный инструментальный шпиндель и т.д. Кинематика станка была задана путем наложения связей на компоненты сборки. Для того чтобы использовать модель при визуализации обработки, достаточно выбрать ее при определении станка для операции.
Визуализация обработки с использованием кинематики станка возможна как для отдельных технологических переходов на этапе их создания, так и для всей операции. При этом проверяются расчетные данные (CL-файл) Pro/ENGINEER, описывающие траекторию движения инструмента и еще не прошедшие через постпроцессирование.
Постпроцессирование
Практически любое программное обеспечение, предназначенное для разработки управляющих программ, имеет на выходе файл, описывающий траекторию движения инструмента (в нашем случае это CL-файл) и записанный в своем внутреннем формате. Для преобразования такого расчетного файла в управляющую программу в кодах конкретного станка применяется постпроцессирование. Чем сложнее оборудование, тем сложнее постпроцессор и соответственно тем больше времени уходит на его разработку и отладку.
В нашем случае разработанный постпроцессор для токарно-фрезерного центра имеет сложную объединенную структуру — фактически это набор из нескольких постпроцессоров. В зависимости от используемого метода обработки (токарная или фрезерная), а также применяемого типа фрезерования, система при постпроцессировании автоматически подгружает нужный постпроцессор. Постпроцессор ведет контроль правильности задания специальных команд и соответствующих им типов обработки.
Проверка и оптимизация управляющих программ в VERICUT
Как уже отмечалось, визуализация работы станка в Pro/ENGINEER построена на использовании расчетного CL-файла, а не конечной программы, записанной в управляющих кодах станка. Учитывая только кинематику станка, она не учитывает особенности его системы управления. Когда технологи работают с еще не отлаженным постпроцессором, конечная программа может содержать ошибки, способные привести к выходу станка из строя. Если при использовании обычного фрезерного или токарного станка с ЧПУ можно положиться на опыт, квалификацию и внимательность технолога, которые помогут избежать ошибок программирования, то при применении более сложных станков с несколькими инструментальными устройствами, способными работать одновременно, необходимо уделять особое внимание проверке конечных программ еще до загрузки их в станок. Такая предварительная проверка позволяет, во-первых, убедиться в том, что геометрия виртуально обработанной модели соответствует исходной конструкторской модели, а во-вторых, избежать аварийных ситуаций, связанных со столкновениями рабочих органов станка, инструмента и заготовки. Для реализации такой проверки выполняется полная симуляция обработки на основе управляющей программы в G-кодах конкретной системы ЧПУ и кинематической модели конкретного станка.
Для выполнения этой задачи в ОАО «Электромашина» применяют программный комплекс VERICUT, позволяющий проверять программы, созданные в любой CAM-системе или «вручную». При этом учитываются характерные особенности стоек ЧПУ, G- и M-кодов, программ, использующих параметрическое программирование, макросы, логическое программирование (циклы, условные и безусловные переходы, обращение к системным переменным). Таким образом, VERICUT — это не только визуализатор обработки, но и фактически виртуальный станок.
VERICUT визуализирует и контролирует процесс обработки на станке, включая многоосевые перемещения на рабочих и холостых ходах, передачи детали из шпинделя в шпиндель, переустановы со станка на станок. При динамическом воспроизведении удаления материала заготовки учитывается форма и геометрия инструмента. Проверка УП производится с учетом кинематики станка. Кроме того, осуществляется проверка на столкновения инструмента с крепежными приспособлениями, деталями станка и заготовкой, а также между различными компонентами станка. Выявляются случаи опасного приближения элементов станка и крепежных приспособлений друг к другу. VERICUT позволяет контролировать правильность создания траектории движения инструментов на предмет получения требуемой геометрии в соответствии с конструкторской моделью. При работе в тандеме с Pro/ENGINEER инструменты, включая описание и расположение в инструментальных магазинах, крепежные приспособления, конструкторские детали и модели заготовки, автоматически передаются из Pro/ENGINEER в VERICUT.
Для осуществления проверки УП в рамках проекта внедрения на ОАО «Электромашина» была построена кинематическая схема станка Nakamura-Tome Super NTJX, после чего с каждым компонентом этой схемы были сопоставлены трехмерные модели узлов станка, разработанного в Pro/ENGINEER. В соответствии с «Руководством по программированию» был разработан контроллер станка с описанием различных G- и M-кодов и станочных циклов, которые могут быть использованы в управляющей программе.
Результаты и выводы
Применение эффективных средств разработки управляющих программ для многофункциональных станков с ЧПУ позволяет специалистам ОАО «Электромашина» максимально использовать возможности современного оборудования и снизить риск вывода его из строя из-за ошибок управляющей программы, выявляя их еще на стадии создания программы. Средства разработки программ являются важной частью системы разработки изделий, внедренной на предприятии, и позволяют качественно и в сжатые сроки разрабатывать конкурентоспособную продукцию. Предприятие намерено и в дальнейшем продолжать сотрудничество с компанией «Солвер» по пути технического перевооружения, так как пятилетний опыт совместной работы показывает его несомненную результативность.
Радислав Бирбраер
Генеральный конструктор инженерно-консалтинговой компании «Солвер».
Александр Московченко
Заместитель руководителя подразделения «САПР и ПП» компании «Солвер».
Олег Шеленков
Руководитель отдела «Проектирование технологии изготовления машин и конструкций» компании «Солвер».
Сергей Бусов
Начальник отдела САПР ОАО «Электромашина».
Дмитрий Новиков
Начальник бюро внедрения САПР ОАО «Электромашина».
САПР и графика 5`2009
- Солвер Solver Pro/ENGINEER ЧПУ
3.1. ПОДГОТОВКА УПРАВЛЯЮЩИХ ПРОГРАММ ДЛЯ ФРЕЗЕРНОГО СТАНКА С УСТРОЙСТВОМ ЧПУ ТИПА Н33
Общетехнические дисциплины / Технологические основы гибких автоматизированных производств / 3.1. ПОДГОТОВКА УПРАВЛЯЮЩИХ ПРОГРАММ ДЛЯ ФРЕЗЕРНОГО СТАНКА С УСТРОЙСТВОМ ЧПУ ТИПА Н33
Структура программы. Программа состоит из отдельных кадров, которые представляют собой последовательность слов, образующих информацию для одного перехода. Слово (табл. 3.1) состоит из последовательности символов, образующих геометрическую или технологическую информацию по определенному адресу: перемещение по осям координат, подачу, режим работы шпинделя и т.д. Слово состоит из буквы (адреса) и последовательности цифр с предшествующим знаком или без него. Например:
Z+002486 – перемещение по оси Z вверх на 2486 импульсов, т.е. на 24,86 мм;
М05 – стоп шпинделя;
F 0650 – подача 500 мм/мин.
Таблица 3.1
Применение символов в коде
Символы адресов | Назначение слов | Количество занимаемых строк на перфоленте без адреса |
I, J, K F G L M N X, Y, Z | Координаты начальной точки дуги по осям X, Y, Z Адрес кода подачи Подготовительная функция Коррекция Смешанная (вспомогательная) функция Номер кадра Величина перемещения по осям X, Y, Z | 7 4 2 3 2 3 7 |
Каждый кадр должен начинаться со слова «Номер кадра», значение номера индицируется на пульте устройства ЧПУ и соответствует отрабатываемому в данный момент кадру
программы. Номер кадра не оказывает влияния на ход программы, может быть задан любым числом от 0 до 999, но удобнее сквозная нумерация укадров программы.
Каждый кадр заканчивается словом «Конец кадра» (символом LF).
Если кадр содержит слово «Коррекция» (адрес L), то оно должно стоять перед символом «Конец кадра».
Если кадр содержит слово «Подготовительная функция», оно должно стоять сразу после слова «Номер кадра».
Остальные слова могут располагаться в кадре в произвольном порядке, но для удобства работы с программами рекомендуется следующая последовательность адресов в кадре:
N, G, X, У, Z, I, J, K, M, S, T, L, LF.
Запрещается повторять слова в одном кадре. Любое слово может быть пропущено, если оно не обязательно в кадре программы.
Задание подготовительных функций.
Подготовительную функцию задают словом, содержащим адрес G , и следующую за адресом подготовительную функцию (таблица 3.2
Таблица 3.2
Задание подготовительных функций
Обозначение слова «Подготовительная функция» | Значение слова «Подготовительная функция» |
G 01 G 02 G 03 G 04 G 17 G 18 G 19 G 40 | Линейная интерполяция Круговая интерполяция по часовой стрелке Круговая интерполяция против часовой стрелки Пауза Выбор плоскости Х, У Выбор плоскости X, Z Выбор плоскости Y, Z Отмена коррекции |
При отсутствии в кадре слова «Подготовительная функция» выполняется команда предыдущего кадра, в котором было указано это слово.
В начальном состоянии устройством ЧПУ автоматически устанавливается функция G 01. Заданная подготовительная функция действует до прихода другой подготовительной функции.
Выбор плоскости обработки (G17, G18, G19) необходим только при круговой интерполяции. Заданная плоскость обработки сохраняется до появления подготовительной функции, задающей другую плоскость обработки. Осуществление круговой интерполяции без задания плоскости обработки не производится.
Подготовительная функция G40 обеспечивает коррекцию с обратными по отношению к набранному на соответсвующих переключателях коррекции знаком, т.е. сброс ранее введенной коррекции.
Программирование длины и направления перемещений. Программирование перемещений в контурных системах ЧПУ производится, как правило, в приращениях, т.е. в кадрах программы задается длина перемещений по осям координат от предыдущей опорной точки к последующей.
При программировании используется стандартная правая декартова система координат. Систему координат связывают с неподвижной заготовкой, а в программе задают перемещения инструмента.
Для задания движения по прямолинейному участку траектории необходим один кадр программы. Этот кадр включает:
· подготовительную функцию G01, если она не была задана перед этим;
· направление и длину перемещения по осям координат X, Y, Z.
Длина перемещений задается в импульсах. Для многих фрезерных станков цена импульса составляет 0,01 мм, следовательно, величину перемещения в миллиметрах следует умножить на 100.
Направление перемещения задается знаками: «+» и «-».
Примеры программ ЧПУ для начинающих
Программа станков с ЧПУ для программистов станков с ЧПУ, которые начали изучать основные методы программирования ЧПУ. Пример программы фрезерного станка с ЧПУ Программа ЧПУ N40 G90 G00 X0 Y0 N50 G01…
G02 G03 Пример программы фрезерного станка с круговой интерполяцией. G02 G03 Пример программы фрезерного станка с ЧПУ G0 X30 Y-30 (P1) G1 Y22. 67 (P2) G3 X24.07 Y26.18 R4 (P3) G2 X-18.27…
Программа фрезерного станка с ЧПУ, которая комбинирует/объединяет несколько дуги. Многодуговая программа фрезерного станка с ЧПУ G2 G3 I J Программа обработки деталей ЧПУ N10 M6 T1 G43 h2 M3 N15 S500 F120 N20…
Скругление углов и снятие фаски Haas Пример программы ЧПУ Haas, показывающий, как можно запрограммировать фаску и радиус скругления угла. Haas Chamfering Чтобы запрограммировать Chamfer N10 G01 X20 Y30 ,C3 Haas…
Программа фрезерной обработки с ЧПУ для описания того, как два или более радиуса могут быть соединены вместе в программе фрезерной обработки с ЧПУ. Пример подпрограммы фрезерного станка ЧПУ N10 T1 h2 M6…
Примеры программ фрезерного станка ЧПУ показывают использование G-кодов G91 G41 G43. Фрезерная программа ЧПУ G91 G41 G43 Программа обработки деталей ЧПУ N05 G54 N10 M6 T1 G43 h2 M3 N15…
Пример программы фрезерования с ЧПУ, показывающий, как можно создать программу ЧПУ для обработки карманов на фрезерном станке с ЧПУ. Этот пример программы использует фрезерование Peck для резки материала до…
Пример программы фрезерования с ЧПУ, который иллюстрирует, как программа ЧПУ может быть легко преобразована из режима абсолютной программы G90 в режим инкрементальной программы G91. Пример программы фрезерного станка с ЧПУ G90 Абсолют…
Простой для понимания пример программирования токарного центра/токарного станка с ЧПУ для станков с ЧПУ, которые работают на токарных центрах с ЧПУ/токарных станках с ЧПУ. Этот пример программирования ЧПУ можно использовать в качестве ЧПУ…
Полный пример программирования ЧПУ для машинистов, которые работают на проволочном электроэрозионном станке (электроэрозионная обработка) Резка проволоки с ЧПУ Введение Проволочная электроэрозионная резка, также известная как электроэрозионная обработка,…
Полный пример программирования ЧПУ с ID/OD (токарная обработка /Расточные операции) для станков с ЧПУ, которые работают на токарном станке с ЧПУ. Обязателен к изучению/практике для тех, кто изучает программирование с ЧПУ….
Это упражнение по программированию фрезерного станка с ЧПУ даст вам больше информации для понимания чертежа и того, как найти точную координату каждой точки чертежа. Полностью на базе G91 Инкрементальная система измерения размеров,…
Вертикальные обрабатывающие центры являются жизненно важной частью станочного цеха с ЧПУ. Вот пример программирования вертикального обрабатывающего центра для машинистов с ЧПУ, которые только начали изучать ЧПУ…
Пример программы компенсации радиуса фрезы показывает, как G41 , G40 можно использовать в программе фрезерного станка с ЧПУ. Код компенсации фрезы, используемый в этой программе: G41 Компенсация радиуса фрезы слева…
Очень простой пример программы фрезерной обработки с ЧПУ, который покажет станочникам с ЧПУ использование концепций программирования фрезерной обработки Siemens Sinumerik. Эта программа написана для 4-х осевого фрезерного станка с ЧПУ, где C…
Фрезерная программа ЧПУ для демонстрации использования G02 Круговая интерполяция по часовой стрелке G03 Круговая интерполяция против часовой стрелки Программа ЧПУ фрезерного станка G90 G01 X0 Y0 X30 G03 X54 R12 G01 X82 G02…
Очень простое упражнение по программированию станков с ЧПУ для станков с ЧПУ. В этом примере кода ЧПУ показано использование G90 Абсолютного программирования G91 Инкрементальное программирование Программирование фрезерного станка с ЧПУ Упражнение G90 Абсолют…
Пример программирования дуги ЧПУ Эта программа ЧПУ показывает, как две дуги G03 G02 могут быть соединены вместе. Программирование дуги ЧПУ G02 G03 Пример O0001 N001 G0 X40 Z5; (Быстрая позиция)…
Токарный станок с ЧПУ Пример простого g-кода для станков с ЧПУ/программистов ЧПУ, которые только начали изучать программирование ЧПУ. Пример простого G-кода Токарный станок с ЧПУ O0001 N5 M12 N10 T0101…
Круговая интерполяция Fanuc Команды круговой интерполяции Fanuc (G-коды G02, G03) используются для перемещения инструмента по дуге окружности. G02 – круговая интерполяция по часовой стрелке. G03 – Круговая интерполяция…
Пример программы G-кода для начинающих Пример примера программы G-кода для программистов с ЧПУ / станков с ЧПУ, которые работают или хотят изучать программирование станков с ЧПУ. Аналогичный G-код…
Программирование G-кода для начинающих Изучение программирования G-кода не так сложно. Прочитайте и узнайте о G-коде. Поймите, как работает этот G-код. Затем выполните простой…
G28 Возврат в референтную точку G28 Возврат в референтную точку G-код используется для подвода к референтной точке через промежуточное положение. Промежуточное положение может быть задано абсолютно по X, Z или…
Как фрезеровать полный круг без проблем Ниже приведен пример G-кода программы ЧПУ, который показывает, как запрограммировать полный круг на фрезерном станке с ЧПУ. Часто ЧПУ…
Пример очень простой программы для фрезерной обработки с ЧПУ, которая показывает, как можно обработать простой паз. Еще один такой пример программы, которая фрезерует карман таким же образом, но в…
коде примера программирования ЧПУ, чтобы продемонстрировать, как запрограммировать фаску и радиус (скругление углов) с помощью G-кода G01. Легко программировать и понять, что даже начинающий оператор станков с ЧПУ…
Это пример программирования обрабатывающего центра с ЧПУ или упражнение по программированию вертикальных обрабатывающих центров (VMC). Базовый и простой для понимания для станков с ЧПУ / программистов с ЧПУ начального уровня. Также иллюстрирует…
Образец программы фрезерной обработки с ЧПУ с объяснением кода программы. В этом учебном пособии по программированию фрезерного станка с ЧПУ показано, как программируется G-код G2 / G3 с круговой интерполяцией. А также программирование прямых…
Ниже приведен пример кода программы ЧПУ для фрезерного станка с ЧПУ. Этот пример кода ЧПУ иллюстрирует использование абсолютного программирования G90 G-кода ЧПУ и инкрементного программирования G91 G-кода, как…
ЧПУ G02 Круговая интерполяция по часовой стрелке. Учебное пособие по программе ЧПУ. G-код G02 Программирование фрезерования с круговой интерполяцией. Образец фрезерования с ЧПУ…
Пример программы круговой интерполяции для фрезерного станка с ЧПУ Пример программы круговой интерполяции для фрезерного станка с ЧПУ, иллюстрирующий использование G-кодов круговой интерполяции G02 G03. Простой для понимания учебник по программированию фрезерного станка с ЧПУ от новичка…
Пример программы фрезерного станка с ЧПУ Очень простой учебник по программированию фрезерного станка с ЧПУ для начинающих станочников с ЧПУ. Простой для понимания код программирования фрезерного станка с ЧПУ. Это пример кода g для ЧПУ без использования…
Краткое описание того, как фаска и радиус угла программируются с помощью кода G01 G, читайте в следующей статье Программирование фаски и радиуса с помощью кода G01 G. Вы…
В этой статье объясняется использование кода G02 G03 G. G-код G02, G03 используется для круговой интерполяции в программировании ЧПУ. G02 G03 Круговая интерполяция G-кода G02…
Этот учебник по круговой интерполяции с ЧПУ поможет вам легко научиться использовать G-код G02 G03. Программирование ЧПУ компонента упрощается, если вы разделяете компонент на чертеже…
12»
Программирование станков с ЧПУ
Постоянные циклы используются при программировании фрезерных станков с ЧПУ, чтобы свести к минимуму объем кода, который необходимо написать, и дать нам больше управление сложными формами и операциями. Система управления поймет операцию и выполнит постоянный цикл, следуя командам, данным программистом ЧПУ, до тех пор, пока функция не будет завершена.
G81 X Y Z R F;
Пример:
G81 Z-12 .0 R1.0 Ф50.0;
Х50,0;
Х50,0;
Y40.0;
Г80;
Этот цикл используется при сверлении серии отверстий, когда не требуется сверление с выдержкой или сверление с просверливанием. Это самый простой цикл сверления, используемый на фрезерном станке с ЧПУ.
Размеры X и Y являются необязательными, если они опущены в этой строке, станок ожидает, что шпиндель находится в положение первого отверстия.
G82 X Y Z R P F;
Пример:
G82 Z-12. 0 R1.0 P500 F50.0;
Х50,0;
Х50,0;
Y40.0;
Г80;
Цикл зенкования G82 используется, когда требуется выдержка в конце каждого перемещения по оси Z. Обычно используется при центральном сверлении, точечном сверлении или обработке отверстия с плоским дном.
Слово ‘P’ определяет время задержки и записывается в миллисекундах. Таким образом, P500 — это время задержки в полсекунды.
G83 X Y Z R P Q F
Пример:
G83 Z-12.0 R1.0 P1000 Q3.0 F50.0;
Х50,0;
Х50,0;
Y40.0;
Г80;
Цикл черновой обработки G83 позволяет изготавливать отверстия с помощью последовательности сверления с выводом сверла. Отверстие просверливается на заданную величину, определяемую значением Q, затем отводится в положение значения R, прежде чем продолжать сверлить отверстие до тех пор, пока не будет достигнута полная глубина, заданная с помощью значения Z.
Используется, когда глубина отверстия достаточно велика, чтобы вызвать скопление стружки, так как этот цикл скалывает стружку.
Значение R — это расстояние от точки отсчета по оси Z до кончика сверла. Когда точка отсчета установлена на поверхности части, этот размер будет расстоянием от поверхности детали до кончика сверла.
G84 X Y Z R Q F;
Пример:
G84 Z-12.0 R5.0 F0.8;
Х50,0;
Х50,0;
Y40.0
G80;
Цикл жесткого нарезания резьбы G84, используемый для нарезания резьбы в отверстиях без использования нарезной головки.
Добавив значение Q, мы можем превратить этот цикл нарезания резьбы в цикл нарезания резьбы. Машина наберет сумму определяется значением Q, прежде чем вывернуться из отверстия до размера, определенного R. Затем продолжайте нарезание резьбы до тех пор, пока достигнута полная глубина (Z).
Для получения дополнительной информации ознакомьтесь с G84 – Статья о цикле жесткого нарезания резьбы.
G85 X Y Z R F;
Пример:
G85 Z- 8.0 Р1. 0 F30.0;
Х50,0;
X50.0 Z-5.0;
Y40.0 Z-6.0;
Г80;
Цикл растачивания G85 растачивает отверстие, затем выдает пружину. В приведенном выше примере показано бурение четырех отверстий на трех разных глубинах.
G86 X Y Z R F;
Пример:
G86 Z- 8.0 Р1. 0 F30.0;
Х50,0;
Х50,0;
Y40.