Общий подход к созданию программ для станков с ЧПУ при помощи CAM-систем
Сущность автоматизированной подготовки УП. Уровни автоматизации программирования. Системы автоматизированного программирования (САП). История развития САП. Использование CAM-систем при разработке УП. Структура CAM-системы
Существуют следующие способы подготовки УП:
1) ручная;
2) в технологическом бюро;
3) на станке с системой ЧПУ типа CNC в диалоговом режиме, и используя систему автоматизированной подготовки программы.
Ручная подготовка программ в коде ISO-7bit требует кропотливого отбора технологических решений, трудоемких геометрических расчетов, тщательного документирования отдельных этапов и может проводиться квалифицированными инженерами-технологами. Такой способ существовал только в начале развития станков с ЧПУ.
В 90-х годах основным способом подготовки управляющих программ являлась их подготовка в технологических бюро, на инструментальной ЭВМ, с использованием систем автоматизированного программирования (САП УП для станков с ЧПУ).
В настоящее время в связи с увеличением памяти МПС системы автоматизированного программирования (САП) широко встраиваются в СЧПУ. Подготовка УП ведется в диалоговом режиме на станках с СЧПУ.
Системы автоматизированного программирования УП
Совокупность математического, программного обеспечения и проблемно-ориентированного языка для записи и ввода в ЭВМ первоначальной информации при организации УП называют САП. В настоящее время разработано множество различных САП. Они различаются степенью и уровнем автоматизации этапов подготовки управляющей программы (УП).
|
|
САП – это специальное программное обеспечение, реализующее комплекс алгоритмов геометрических и технологических задач подготовки УП и содержащее проблемно-ориентированный язык, обеспечивающий запись и ввод в ЭВМ исходной информации.
САП решает следующие задачи:
¨ диалог с пользователем;
¨ синтаксический контроль исходной информации на входном языке;
¨ проектирование элементов технологического процесса обработки;
¨ расчет траектории движения инструмента;
¨ формирование и запись выходной информации на промежуточном языке;
¨ выдача диагностических сообщений о разных этапах обработки исходной информации;
¨ редактирование программ на уровнях входного, промежуточного выходного языков;
¨ формирование УП на выходном языке для конкретного станка и выдача на программоноситель;
¨ распечатка УП и сопроводительной документации;
¨ хранение и тиражирование УП.
В комплект САП входит также сопроводительная документация – руководство технологу программисту и оператору ЭВМ.
|
|
Важнейшие блоки САП, такие как: сервис, препроцессор, процессор, постпроцессор-это, как правило, файл и или несколько файлов, в которых заложена информация о конфигурации оборудования и системы ЧПУ, установленной на данное оборудование, наличии всевозможных функций. Блок сервис преобразовывает неизменную информацию о станках, материале заготовок, инструментах и др. Информация систематизируется и записывается в память ЭВМ как таблицы параметров.
Типовая структурная схема САП дана на рисунке 8.1.
Постоянная информация – библиотека операций, технологических циклов, процедур, геометрических расчетов, таблиц параметров и т.д.
Рисунок 8.1 - Типовая структурная схема САП
Исходная информация – данные о заготовке и детали.
Препроцессор – проектирует план технологических операций, перечень и последовательность переходов, выбор схем закрепления, типа инструмента и т.д., трансляцию на универсальный язык.
Процессор – выполняет геометрические и технологические расчеты (количество проходов, режимы резания, вычисления траектории).
Постпроцессор – увязывает УП с особенностями и возможностями конкретных станков (привязка к координатам станка, типу датчиков и т.д.).
|
|
На первом этапе переработка информации применяется в двух блоках, составляющих основу каждой САП, — процессоре и постпроцессоре. Процессор осуществляет геометрические и технологические расчеты «без привязки» к определенному станку и системе ЧПУ. Процессор предполагает траекторию перемещения инструмента. Данные вместе с данными о режимах резания выводятся на наружный носитель ЭВМ — диск или же магнитную ленту. Конфигурация представления этих данных называется CLDATA (от англ. CATTER Location Data — данные о расположении инструмента) и является установленным видом информации на конкретном языке.
Процессор САП состоит из трех один за другим работающих блоков: трансляции и геометрического формирования CLDATA.
Технологический блок самостоятельно делит область, подлежащую обработке, на переходы, рабочие ходы и рассчитывает оптимальные режимы резания.
Геометрический блок процессора постановляет задачи, объединенные с созданием траектории перемещения инструмента: определение точек и линий скрещивания всевозможных элементов; аппроксимация разнообразных кривых с определенным допуском; диагностика геометрических ошибок.
Блок трансляции (блок ввода и декодирования) реализовывает вытекающие функции: чтение первоначальной программы обработки изделия с наружного носителя; вывод программы на печать или же экран дисплея; изменение информации из символьной формы во внутреннее машинное представление. В препроцессоре готовятся данные для работы остальных блоков, операции подразделяются на установы и позиции, отбираются схемы крепления заготовки и оснащаются инструментальные наладки.
|
|
Блок формирования CLDATA ведет сбор сведений для работоспособности постпроцессора. Постпроцессор не прекращает переработку информации и сформировывает УП с ориентацией (т. е. с «привязкой») на конкретный станок и систему ЧПУ. Типовые функции постпроцессора: сканирование данных, которые разработаны процессором, перенос их в систему координат станка; составление команд на передвижение с учетом стоимости импульса СЧПУ и команд, обеспечивающих цикл замены инструмента; выдача в кадр значений подач и скоростей шпинделя, которые были закодированы; подача команд на включение и выключение охлаждения, зажима — разжима заготовок; выдача управляющей перфоленты и листинг (распечатки) УП; диагностика ошибок; выполнение сервисных функций. Это является вторым этапом переработки информации.
В большинстве случаев САП заключает в себе набор постпроцессоров, предоставляющие формирование УП (управляющей программы) для отдельных типов станков с ЧПУ. Вызов нужного постпроцессора выполняется автоматически по параметрам, которые технолог-программист укажет в тексте исходной программы.
Двухэтапная организация работы САП при подготовке УП содержит важное преимущество. На определенном языке САП на основе одной и той же начальной информации, имея данные CLDATA и применяя всевозможные постпроцессоры, можно получать УП для разнообразных моделей станков и УЧПУ. Кроме того, для подключения новейших моделей станков с ЧПУ к имеющейся на предприятии САП достаточно создать постпроцессор и состыковать с САП. Вместе с постпроцессором создается работа с программным блоком «редактор», который позволяет изменять УП, выводимую на экран дисплея.
В настоящее время чаще используется обозначение таких систем как CAM –системы.
Введение в CAM-системы.
Под термином Computer-aidedmanufacturing(CAM) понимают как программы, используемые технологами для подготовки управляющих программ для станков с числовым программным управлением(ЧПУ), так и сам процесс компьютеризированной подготовки производства.
Традиционно, CAM-системы представляют собой средства формирования траекторий движения инструмента на основании 2D и/или 3Dгеометрии (обычно сгенерированной в CAD-системе) и перевода (постпроцессирования) их в команды системы ЧПУ станка. Многие из программно-вычислительных комплексов совмещают в себе решение задач CAD/CAM, CAE/САМ, CAD/CAE/CAM, но существуют и узкоспециализированные CAM-системы, направленные на создание управляющих программ для специфического оборудования, например вышивальных машин, производства печатных плат и т.п.
Согласно исследованиям компании CIMdata первыми десятью компаниями по объёму выручки от CAM-систем в 2010 году были:
·Cimatron (4.1%) спродуктом GibbsCAM
·CNC Software (3.3%) спродуктом Mastercam
·C&G Systems (3.7%)
·DassaultSystèmes(18%) с продуктом CATIA
·Delcam (7.5%) спродуктом PowerMILL
·Open Mind (3.8%) спродуктом HyperMill
·Planit (6.3%) спродуктом Edgecam
·PTC(4.6%) с продуктом Pro/E·
Siemens PLM Software (12.1%) спродуктом NX
·Tebis AG (4.4%) с продуктом Tebis
История
Самые первые CAM-системы были разработаны как инструменты для внутреннего использования в компаниях автомобильной и аэрокосмической отрасли. В 1968 Пьер Безье (Pierre Beziers), инженер компании Renault разработал CAM-систему UNISURF. В первую очередь разработка CAM-систем была связана с появлением поверхностей сложной формы, о которых уже велась речь. Составление программы для обработки таких поверхностей в ручном режиме – чрезвычайно трудоёмкая и однообразная работа, однако легко алгоритмизируемая.
С ростом сложности изделий и ростом парка ЧПУ потребность в CAM-системах постепенно возрастала. Сейчас разработать программы для пятикоординатного фрезерного станка без CAM-системы не представляется возможным. Возможности CAM-систем и их рынок постоянно развиваются. Основными направлениями модернизации можно отметить следующие:
·Высокоскоростная обработка и методы оптимизации траекторий.
·Пятиосевая обработка.
·Распознавание и обработка элементов детали.
·Повышение уровня автоматизации программирования.
·Повышение простоты использования системы.
·Более глубокая интеграция с CAD/CAE/CAPP и прочими PLM системами.
Одной из веток CAM-систем является так называемое shop-floor programming, при котором визуальные средства программирования доступны непосредственно со стойки станка. Примерами являются системы ShopTurn и ShopMill компании Siemens. Такие системы обладают меньшей гибкостью, однако обычно проще в использовании, обладают большей совместимостью с конкретным системой ЧПУ и станком, а, следовательно, надёжностью программ и при производстве несложных типовых изделий позволяют перенести функции программиста ЧПУ на квалифицированного оператора станка.
Несмотря на широкие возможности и высокий уровень автоматизации подготовки управляющих программ CAM-система не может заменить человеческий труд. Особенно остро встаёт потребность в опыте и навыках квалифицированного технолога при оптимизации программ в соответствии с требованиями массового производства, при производстве изделий с высокими требованиями к точности и качеству поверхностей. CAM-система всего лишь инструмент и даже при разработке программ для изготовления типовых корпусных 2.5D деталей с использованием технологии FBM (FeatureBasedMachining) – наиболее автоматизированная на сегодняшний день задача – требуется предварительная настройка, адаптация к существующим производственным условиям, которую сможет выполнить только человек.
Коммерческая, претендующая на роль промышленной, CAM-система должна обладать следующими возможностями:
1.Импорт трехмерной геометрии.
2.Возможность создания вспомогательной геометрии.
3.Библиотеки режимов резания, материалов, станков и инструмента.
4.Наличие стратегий для 2.5D, 3D, 4х и 5ти координатной фрезерной, токарной, токарно-фрезерной, электроэрозионной обработки с гибкой настройкой параметров.
5.Возможность симуляции обработки.
6.Иметь средства для контроля траекторий на зарезы, недоработки и столкновения.
7.Постпроцессирования и генерации постпроцессоров.
Общий подход к созданию программ для станков с ЧПУ при помощи CAM-систем
Программа для станка с ЧПУ представляет собой последовательность кодов, в результате трансляции которых станок формирует траектории движения инструмента, задаёт параметры работы (подача, скорость и направление вращения шпинделя и т.п.) и выполняет вспомогательные функции (смена инструмента, подача СОЖ и т.д.).
Традиционная последовательность действий, необходимых для создания программы обработки детали для станка ЧПУ в CAM-системе, выглядит следующим образом:
1.Выбор типа обработки и кинематической схемы станка.
2.Определение управляющей геометрии.
3.Выбор стратегии и параметров обработки.
4.Вычисление траекторий движения инструмента.
5.Визуальный контроль траекторий (бэкплот) и их симуляция.
6.Постпроцессирование (перевод траекторий движения и вспомогательных операций в коды станка).
При этом предполагается, что выполнена предварительная работа по адаптации CAM-системы под имеющиеся производственные условия.
Основными работами по настройке и внедрению CAM-системы предприятия являются следующие:
1.Создание 3Dмоделей и кинематических схем станков, имеющихся на предприятии.
2.Наполнение базы данных инструмента.
3.Разработка и настройка постпроцессоров.
А также в некоторых случаях создаются и настраиваются базы данных по принятым на предприятии режимам и стратегиям обработки, настройке шаблонов операционных карт, карт наладки и другой документации.
Стадия внедрения CAM-системы очень важна и стоит уделить ей особое внимание. Обычно это большая, дорогостоящая и кропотливая работа, однако от качества её выполнения зависит дальнейшее удобство разработки, сроки разработки программ, их надежность и качество.
Под надёжностью понимается уверенность в том, что программа при её исполнении на станке с ЧПУ даст ожидаемый, в результате симуляции траекторий, результат и не приведет к поломке инструмента, станка или порче заготовки.
Под качеством программы для станка с ЧПУ будем понимать её лаконичность (отсутствие лишних инструкций, использование требуемых типов интерполяции и т.п.), наличие всех необходимых блоков и команд, возможность запуска обработки на станке без каких либо изменений оператором.
Создание моделей и схем станков, описывающих внешние габариты и поведение именно существующих на конкретном предприятии моделей станков, позволяет отследить многие ошибки (зарезы, столкновения, некорректные перемещения осей) и предотвратить потенциальные проблемы в будущем (например, выход координат в программе за пределы рабочей зоны станка). Ошибка, замеченная технологом на компьютере, не стоит ничего – ноль, тогда как ошибка, перенесенная на станок, часто обходится в цену испорченной заготовки, сломанного инструмента, а, возможно и элементов станка, например, жесткое столкновение может привести к замене шпинделя фрезерного станка. Человеческие ошибки неизбежны и различные системы симуляции призваны помочь их предотвратить, но при использовании настроек «по умолчанию» они фактически бесполезны.
Настройка постпроцессора, адаптация существующих постпроцессоров, как правило, существенно экономит время наладки программы, упрощает поиск и исправление ошибок, а также может помогать повышать скорость и качество обработки за счёт поддержки постпроцессором специфических функций, циклов и возможностей конкретного станка. Программа после правильно настроенного постпроцессора не требует редактирования формата команд и числовых данных, изменения шапки программы и прочей ручной доработки, которая неминуема при использовании стандартных, или «почти 6подходящих» постпроцессоров и может повлечь за собой привнесение дополнительных ошибок. Необходимое условие для постпроцессора –отсутствие синтаксических ошибок в генерируемых им программах.
Вышеуказанные операции строго необходимы. Без их проведения результаты работы CAM-системы могут быть некорректны и опасны. Что касается прочей адаптации системы, то она желательна и время, потраченное на неё, безусловно окупится, однако она не столь критична ,как настройка моделей станков и постпроцессора.
Современное производство характеризуется наличием большого числа станков с ЧПУ разных производителей. Каждый станок ориентирован на решение задач определенного круга и рассчитан на работу с управляющими программами, написанными в специальном формате. Большинство CAM-систем, используемых на производстве, создают файл с управляющей программой в инвариантном формате, например APT или CLDATA, не привязанной к какой-либо конкретной модели станка с ЧПУ. Для перевода инвариантной управляющей программы в программу в кодах конкретной системы с ЧПУ служат специальные интерпретаторы, называемые постпроцессорами. Наряду с универсальными постпроцессорами, предоставляемыми CAM-системами, программисты часто пишут собственные постпроцессоры, ориентированные на конкретные, часто специфичные режимы работы станка, учитывающие особенности конкретной обработки. Как следствие, с ростом производства и расширением парка станков с ЧПУ растет и количество применяемых постпроцессоров, что, в свою очередь, требует некоторой систематизации для удобства и упрощения процесса постпроцессирования управляющих программ в инвариантном коде.
Дата добавления: 2021-04-05; просмотров: 298; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!