Производство деталей со сложными поверхностями на НПО «НАУКА»
Статистика последних десятилетий развития научно-технической революции позволяет сделать вывод, что объем проектно-конструкторских и проектно-технологических работ каждые 10 лет возрастает приблизительно в 10 раз. Одновременно с этим все более актуальными становятся проблемы увеличения производительности труда разработчиков новых изделий, сокращения сроков проектирования, повышения качества разработки проектов, решение которых определяет уровень научно-технического прогресса общества. Исследования в этой области показали, что решение перечисленных задач напрямую связано с активным внедрением и эксплуатацией интегрированных автоматизированных систем конструкторско-технологического проектирования.
CAD/CAM-системы приобретают для промышленного производства все большее значение. Особенно остро возникает необходимость в их использовании при проектировании и изготовлении деталей с фасонной формой, поскольку именно эти процессы отличаются высокой трудоемкостью. Очень заметно трудоемкость возрастает за счет подготовки управляющих программ для станков с ЧПУ и внедрением этих программ в производственный процесс изготовления изделий сложной формы. Для снижения трудоемкости производства сложных фасонных изделий необходимо использовать современные автоматизированные системы. Перед пользователем стоит выбор между российскими системами и западными. Если предположить, что вопрос цены никак не влияет на приобретение программных продуктов указанного вида, то в пользу отечественных разработок можно привести целый ряд аргументов. Например, очень часто отечественный производитель не имеет мощных стоек ЧПУ, которые позволяли бы достаточно просто осуществлять 5-координатную фрезерную обработку — очень распространенную операцию при изготовлении сложных поверхностей. Другая проблема — инструментальная. Инструмент западных фирм, предназначенный для конкретных видов обработки, например радиусные фрезы, весьма дорог и доступен далеко не всем производителям отечественной продукции, а обработка, в которой используется такой тип инструмента, постоянно применяется на предприятиях, специализирующихся на выпуске фасонных деталей. Перечисление неблагоприятных факторов можно продолжить, но реальное производство должно жить, активно развиваться и совершенствоваться. Поэтому необходимо внедрять отечественные автоматизированные системы, которые способны преодолевать указанные проблемы. До недавнего времени в России всего несколько разработок могли конкурировать с западными в области автоматизации подготовки управляющих программ. Приблизительно два года назад на отечественном рынке появилась система T-FLEX ЧПУ, а еще через некоторое время специалисты НПО «НАУКА», проведя необходимое тестирование, начали внедрять эту систему у себя на предприятии.
Если коротко представить T-FLEX ЧПУ, то следует отметить:
- сквозную параметризацию, которая позволяет разработчику путем параметрического изменения чертежа детали одновременно изменять и управляющую программу;
- возможность поверхностной и твердотельной обработки;
- наличие постоянно расширяющейся библиотеки постпроцессоров;
- качественное техническое сопровождение.
Система способна удовлетворить основные требования технологов-программистов благодаря наличию в системе возможности создания управляющих программ в автоматизированном режиме для многих видов обработки. Так, например, существуют модули для следующих видов обработки:
- электроэрозионной;
- лазерной;
- токарной;
- сверлильной;
- фрезерной (2,5D, 3D, 5D).
Для нормальной работы системы приобретать все перечисленные модули не обязательно. Достаточно купить конструкторскую систему T-FLEX CAD 2D/3D, необходимый в данном случае модуль обработки и базовый модуль, в состав которого входят:
- математическое ядро, ориентированное на технологические расчеты и работающее совместно с ядром Parasolid;
- редактор инструмента;
- библиотека постпроцессоров;
- система ведения проекта;
- таблично настраиваемый генератор постпроцессоров;
- эмулятор обработки.
В общем, все то, что необходимо для работы системы в условиях реального производства.
В рамках статьи невозможно сколько-нибудь полно описать процесс работы с системой T-FLEX ЧПУ, но ряд рабочих моментов, которые встречаются каждый раз при подготовке управляющей программы на новую деталь, отметить необходимо. Прежде всего речь идет о получении управляющей программы. Понятно, что управляющая программа генерируется в системе автоматически. Для этого необходимо использовать один из постпроцессоров, библиотека которых поставляется вместе с системой, или создать свой постпроцессор.
На НПО «НАУКА» были успешно апробированы два подхода к созданию постпроцессоров в системе. Основной интерес вызывала генерация постпроцессора для стойки ЧПУ Olivetti 8600, управляющей станком, на котором осуществляется 5-координатная фрезерная обработка деталей, например турбинного колеса для турбохолодильника. Однако, поскольку стойка была спроектирована и построена с учетом требований стандарта ISO 6983, постпроцессор был получен путем проведения табличных настроек генератора постпроцессоров системы T-FLEX ЧПУ и создания ряда макросов в этом же генераторе для корректной записи перемещений по координатам (рис. 1).
В генераторе постпроцессоров T-FLEX ЧПУ реализована возможность описания формата записи выходных числовых данных при помощи макросов. Таким образом, формирование управляющей программы полностью доступно конечному пользователю. Макросы внутреннего представления дают дополнительный инструмент технологу-программисту по настройке системы T-FLEX ЧПУ. Независимо от описанной геометрии детали и методов ее обработки макросы влияют на создание геометрической, технологической и топологической части управляющей программы. Средства описания правил записи полностью доступны пользователю, причем доступна не только коррекция, но и ввод новых законов и правил описания управляющей программы. Необходимо отметить, что для создания набора типовых постпроцессоров пользователь может использовать один настроенный постпроцессор и затем, меняя формат записи числовых данных, формировать списки описания команд. Числовые данные внутренней структуры управляющей программы не ограничиваются только геометрическими параметрами (X, Y, Z, I, J) и также включают в себя общие технологические параметры (S, F, T) и семантические правила (N, D). Описание правил записи управляющей программы осложняется большим количеством возможных вариантов. Построение универсальных структур правил формирования постпроцессора приводит к тому, что зачастую даже опытный пользователь системы довольно долго не может разобраться во всех правилах и в итоге вынужден обращаться за помощью к разработчикам (настройки, как правило, выполняются разработчиками за дополнительную плату). В связи с этим адаптация CAM-системы к новому станку затягивается. При использовании макросов, предлагаемых T-FLEX ЧПУ, таких проблем не возникает. Пользователь имеет реальную возможность не только контролировать сам процесс постпроцессирования, но и видеть каждый шаг создания постпроцессора, отлаживать его и корректировать, доводя до совершенства.
Для создания другого постпроцессора для стойки ЧПУ «Вектор 40» был использован совершенно иной подход к генерации постпроцессоров. Как известно, наибольшая сложность возникает при создании постпроцессора для несовременных стоек ЧПУ. Для генерации постпроцессоров к стойкам такого вида вместе с системой T-FLEX ЧПУ поставляется специализированный сервисный модуль. Кроме того, в этом модуле пользователь при необходимости может создавать постпроцессоры для других видов стоек. Потребность в этом возникает в случае создания специализированных машинных циклов, прошитых в устройстве ЧПУ. Особо следует подчеркнуть, что теперь опытный технолог-программист может подключать к системе постпроцессоры, разработанные им ранее. Единственное требование к подключаемым постпроцессорам — это соответствие их определенным правилам записи кадров управляющей программы. Привести постпроцессоры к требуемому виду можно все в том же модуле создания внешних постпроцессоров. Для этого необходимо обработать каждую команду, используемую в ранее созданном постпроцессоре. Разумеется, все это происходит автоматически в специальных обработчиках внутри упомянутого модуля. В дальнейшем подключение созданного постпроцессора осуществляется в специальном диалоговом окне при сохранении управляющей программы. Для этого технолог-программист просто выставляет необходимую метку в соответствующем поле окна (рис. 2).
Помимо этого технологу-программисту постоянно требуется создание необходимого для расчета траектории обработки инструмента. Для этого в системе T-FLEX ЧПУ предусмотрен специализированный модуль «Редактор инструментов» (рис. 3), входящий в состав базового модуля. Данный специализированный программный модуль предназначен для проектирования режущего инструмента и создания баз данных для производственных структур, например для конкретного рабочего места, производственного участка и т.д. В «Редакторе инструментов» можно не только создавать новый инструмент, но и редактировать существующий. В наличии имеется основной инструмент для следующих видов обработки:
- фрезерной;
- сверлильной;
- токарной.
При проектировании инструмента его тип должен соответствовать используемой обработке. Для выбора достаточно щелкнуть по соответствующей кнопке с изображением инструмента внутри рабочего окна редактора.
После этих действий появляется окно, содержащее эскиз выбранного инструмента с параметрами, предустановленными по умолчанию. В этом окне технолог-программист и осуществляет весь процесс проектирования нового или редактирования старого инструмента. Кроме того, в редакторе имеется ряд возможностей для работы с эскизом создаваемого инструмента. Например, после изменения параметров можно просмотреть инструмент с новыми параметрами. Если же пользователя в новых параметрах что-то не устраивает, он может вернуться на шаг назад, то есть к старым параметрам. По завершении всех действий, связанных с редактированием инструмента, пользователь в блоке «Идентификация» присваивает инструменту собственные имя и номер, под которыми данный инструмент будет сохранен сначала в списке инструментов главного окна редактора инструментов, а затем и в конкретном инструментальном файле. Необходимо особо отметить возможность удаления из списка одного конкретно выбранного инструмента, а также всех инструментов. Используя возможности редактора, специалисты НПО «НАУКА» подготовили необходимый инструмент для обработки, например турбинного колеса для турбохолодильника, который был сохранен в специальном файле (рис. 4). Впоследствии этот файл был использован для расчета траекторий обработки и генерации управляющей программы по рассчитанным траекториям.
Относительно первых двух рабочих этапов следует сказать, что они представляют собой подготовительную работу для процесса расчета траекторий обработки и генерации по этим траекториям управляющей программы. Основная же работа выполняется системой T-FLEX ЧПУ при расчете траекторий обработки. Понятно, что предварительно создается модель детали, которую необходимо обработать. В нашем случае в качестве модели было выбрано турбинное колесо турбохолодильника (рис. 5). Для того чтобы полностью обработать указанную деталь, необходимо представить набор обработок. Весь этот набор в случае необходимости может сохраняться в одном файле, соответственно и управляющая программа может представлять собой один файл. Следует особо подчеркнуть, что обработка для одной и той же детали может сохраняться с разными постпроцессорами, то есть для обработки в случае необходимости можно использовать оборудование разных марок. В статье представлена чистовая обработка большой лопатки турбинного колеса турбохолодильника.
Перед расчетом траектории для указанной обработки необходимо выполнить дополнительные построения специальных геометрических элементов. В терминах системы — необходимо достроить направляющий и ограничивающий пути. Эти элементы будут определять характер движения инструмента при обработке. В качестве обработки была выбрана фрезерная 5-координатная зонная обработка твердого тела с автоматическим определением зоны. Данный способ обработки позволил одновременно непрерывно обрабатывать «спинку» и «корыто» лопатки турбинного колеса.
Для расчета траектории в системе T-FLEX ЧПУ были заданы необходимые параметры обработки. Вообще, в системе возможно задание набора параметров в зависимости от выбранной 5-координатной обработки. В нашем случае интерес представляют следующие параметры для обработки по сечениям:
- имя траектории (по умолчанию система предлагает «Траектория 1»);
- файл с инструментом. Пользователь выбирает файл, содержащий информацию о применяемом инструменте, который был заранее спроектирован с использованием «Редактора инструмента»;
- имя инструмента. Пользователь может задать конкретное имя инструмента, применяемое на станке, из списка находящегося в файле с инструментом;
- ускоренная подача, задаваемая конкретным цифровым значением с размерностью, поддерживаемой стойкой ЧПУ и системой управления (размерность в параметрах не указывается);
- рабочая подача, задаваемая конкретным цифровым значением с размерностью, поддерживаемой стойкой ЧПУ и системой управления (размерность в параметрах не указывается);
- частота вращения шпинделя;
- припуск на деталь (заготовку). Задается величина припуска — расстояние между исходным и эквидистантным телами (либо между исходной и эквидистантной поверхностью);
- припуск на обработку. Задается величина припуска, которая добавляется к припуску на деталь и на заготовку;
- направление вращения шпинделя;
- обрезка внешняя и внутренняя (только для поверхности). Используется в случае применения проходов типа «зигзаг» или «петля». Внешняя обрезка подразумевает учет внешнего контура обрабатываемой поверхности, а внутренняя — учитывает внутренние контуры обрабатываемой поверхности;
- включение охлаждения;
- точность аппроксимации, задаваемая конкретным цифровым значением с размерностью, поддерживаемой стойкой ЧПУ и системой управления (размерность в параметрах не указывается);
- количество проходов. Задается число проходов инструмента в случае чистовой обработки (зачистки). При черновой обработке под количеством проходов понимается количество сечений, в которых происходит съем материала;
- подъем инструмента. Задается расстояние до плоскости безопасности;
- тип прохода. Задается один из возможных типов: зигзаг, зигзаг с прямолинейным обходом, зигзаг с обходом, петля, двойная петля. Кроме того, задается вектор сечений, указывающий их ориентацию. Пользователь может поставить метку напротив зон или сечений. В зависимости от этого изменится характер обработки: в первом случае материал будет выбираться из конкретной зоны, а во втором — обработка будет вестись последовательно от сечения к сечению;
- параметры съема материала. Данное поле используется только при черновой обработке. Задается вектор, который показывает направление проходов инструмента в сечении. Перекрытие — задается расстояние между проходами инструмента в сечении;
- угол опережения может задаваться по движению инструмента и перпендикулярно движению инструмента. Под углом опережения понимается наклон инструмента во время обработки для переноса точки резания из центра инструмента (создание ненулевой угловой скорости);
- 5-координатная трансформация — позволяет производить расчет траектории в координатах детали или в координатх станка с учетом вылета инструмента. Если отключить 5-координатную трансформацию, то вылет инструмента необходимо задавать самостоятельно.
На рис. 6, 7 приведены необходимые для указанной выше обработки турбинного колеса числовые значения параметров, задаваемых специалистами НПО «НАУКА».
После задания необходимых параметров система произведет автоматический расчет траектории обработки, и в рабочем окне будет отображена модель обрабатываемой детали с траекторией (рис. 8).
Поскольку постпроцессор был подготовлен заранее, технолог-программист просто сохраняет управляющую программу в соответствии с требуемым постпроцессором. Далее был проведен визуальный контроль обработки. Для этого можно использовать встроенный в базовый модуль системы T-FLEX ЧПУ имитатор обработки или, как поступили и специалисты НПО «НАУКА», просмотреть обработку со съемом материала в T-FLEX NC Tracer (рис. 9).
T-FLEX NC Tracer обеспечивает:
- имитацию различных типов 2D-, 2,5D-, 3D- и 5D-обработки;
- динамическое вращение, панорамирование и увеличение изображения модели обрабатываемой детали;
- чтение файлов управляющих программ в кодах ЧПУ по стандарту ISO6983/DIN66025(24);
- задание твердотельных моделей заготовки в виде прямоугольного бруска, цилиндра и VRML-модели любой формы;
- позиционирование, перенос и поворот твердотельных моделей для точной имитации обработки;
- совершенную визуализацию (прозрачность и тени, динамическое изменение освещения, точное масштабирование фрагментов, запись и воспроизведение процесса обработки, создание фотореалистичных изображений);
- возможность создания баз данных инструментов, используемых при обработке на одном или нескольких станках;
- интерактивное редактирование управляющих программ;
- режим «отладки» управляющей программы с возможностью поэлементного поиска внутри исходных кодов (команды, строки).
В заключение еще раз перечислим основные возможности системы T-FLEX ЧПУ, которые стали определяющими при выборе системы на предприятии НПО «НАУКА». Система T-FLEX ЧПУ:
- непосредственно встроена в систему T-FLEX CAD, что обеспечивает прямое взаимодействие с системой T-FLEX CAD. Это означает отсутствие проблем передачи данных с конструкторского этапа на этап подготовки управляющей программы, а следовательно, и накопления ошибки;
- рассчитывает траектории для всех видов электроэрозионной, лазерной, сверлильной, токарной и фрезерной обработок. В перечисленных видах обработки присутствуют также специализированные виды обработки. Например, обработка технологических элементов типа «карман», «колодец», «остров»; двухконтурное резание для электроэрозионной и лазерной обработок; обработка канавок с проходом типа «зигзаг» и с проходом типа «спираль» в токарной обработке и другие возможности;
- осуществляет подготовку управляющих программ с использованием эскизов, чертежей, поверхностей, твердых тел и их комбинаций. В качестве исходных данных могут фигурировать перечисленные выше графические данные, подготовленные в конструкторском модуле системы T-FLEX CAD или в других системах. Пользователь указывает элементы модели, которые необходимо обработать;
- обладает редактором инструментов, где пользователь может спроектировать инструмент, необходимый ему для обработки, с тем чтобы внести его в инструментальную базу данных для конкретного рабочего места, участка, цеха и т.д.;
- позволяет создавать библиотеки инструментов как для одного станка, так и для предприятия в целом;
- обладает набором станочных циклов. В системе реализован целый ряд (порядка 50) машинных циклов для сверления, токарной и фрезерной обработок. Все эти циклы созданы для различных стоек ЧПУ и существенно облегчают пользователю создание управляющей программы;
- реализует программное управление шпинделем и СОЖ;
- сочетает в себе как поверхностную, так и твердотельную, или зонную, виды обработок;
- позволяет работать с радиусной эквидистантной и радиусной контурной коррекциями;
- в зонной обработке предлагает, например, чистовую обработку твердых тел с учетом направляющей и ограничивающей кривой, чистовую обработку с автоматическим расчетом врезания и выхода инструмента, черновую и чистовую обработку с фиксированным, плавающим и сопрягающим вектором нормали; обработку фигурной ограничивающей зоны, зонную обработку инструментом любой геометрии и еще целый ряд видов зонной обработки;
- позволяет осуществлять генерацию постпроцессоров для стоек ЧПУ с помощью табличных настроек, работы с макросами, а также подключение внешних постпроцессоров. В зависимости от видов стоек ЧПУ возможно использование различных функций генератора постпроцессоров;
- обладает библиотекой постпроцессоров. Совместно с системой поставляется библиотека постпроцессоров, которая насчитывает порядка 110 постпроцессоров для различных типов стоек и различных видов обработки, из которых более 30 — внешние постпроцессоры;
- включает в себя модуль ведения проекта, то есть возможность создания единой управляющей программы для различных видов обработки. Данный модуль активно используется при моделировании обработки на обрабатывающих центрах;
- позволяет проводить параметрические изменения управляющих программ. При параметрическом изменении исходных данных, полученных на этапе конструирования, происходит автоматическое изменение рассчитанной траектории обработки и полученной по данной траектории управляющей программы. Таким образом, можно говорить о сквозной параметризации всей системы;
- предлагает динамическое моделирование процесса обработки двумя способами (со съемом материала и без съема материала). В базовой поставке пользователь получает имитатор обработки без съема материала, который позволяет быстро просмотреть и проконтролировать управляющую программу. В данном имитаторе возможны покадровая прокрутка управляющей программы, перемещение вперед и назад и т.д. Кроме того, возможны различные манипуляции с объектом обработки. Пользователь также может приобрести имитатор обработки со съемом материала. Данный модуль представляет собой современный редактор управляющих программ, который работает с управляющими программами, созданными не только внутри системы, но и в других системах, а также вручную. NC-Tracer позволяет производить имитацию обработки по управляющим программам с учетом любой кинематической схемы станка, компоновки станка, а также с использованием 5-координатной трансформации;
- автоматически контролирует рассчитываемую траекторию на зарезание, то есть уже на этапе расчета траектории система не позволяет инструменту зарезать обрабатываемую деталь.
«САПР и графика» 10'2001