Постпроцессор это программа позволяющая

Постпроцессор — это модуль, преобразующий файл траектории движения инструмента и технологических команд, рассчитанный процессором CAM- или CAD/CAM-системы, в файл управляющей программы в строгом соответствии с требованиями методики ручного программирования конкретного комплекса «станок-система с ЧПУ» [9].

Индивидуальный постпроцессор. Исторически сложилось так, что для каждого комплекса «станок-система с ЧПУ» специально обученный программист разрабатывал индивидуальный постпроцессор.

Далее происходил длительный процесс доводки постпроцессора, путем активных консультаций с технологом-расчетчиком управляющих программ, а также опытными прогонами управляющих программ (рассчитанных при помощи постпроцессора) на станке с ЧПУ. Наконец, постпроцессор «сдавался» в опытную эксплуатацию Заказчику.

Затем наступал процесс исправления ошибок и неучтенных при разработке особенностей программирования стойки и даже технологии изготовления деталей, принятых на данном предприятии. В итоге – рождался-таки постпроцессор, индивидуальный для данного станка, стойки ЧПУ и нередко — технологии обработки. Стоимость разработки индивидуального постпроцессора была при этом высока.

Что такое постпроцессор?

Исправить ошибки и сделать нововведения в постпроцессоре мог сделать только программист, разработавший данный постпроцессор. Через индивидуальное постпроцессирование, как исторически первый и естественный способ разработки постпроцессоров, прошли все фирмы, как отечественные, так и зарубежные, примерно в 1960-1970 годах прошлого столетия. Ранние версии русских CAD/CAM-систем, появившихся на свет в девяностных годах двадцатого века, также не обошли стороной метод индивидуального постпроцессирования.

Далее путь эволюции постпроцессирования развивался так. С одной стороны в 80-х годах прошлого века наблюдался всемирный бум автоматизации машиностроения, с другой — как грибы плодились новые станки с непременно новой системой ЧПУ, с третьей стороны возник небывалый спрос на САПР для таких станков со стороны заводов и компаний . В этих условиях программисты, разработчики-постпроцессоров, просто не успевали писать и отлаживать новые постпроцессоры. Эти объективные причины подтолкнули разработчиков постпроцессоров к идее автоматизации собственного труда — т.е. средств автоматизации разработки постпроцессоров.

Обобщенный постпроцессор. Для начала программисты стали обобщать информацию об использовании одной и той же системы с ЧПУ вместе со станками различных производителей, но одного принципа обработки(например, токарное).

Выяснилось, что управляющие программы для таких станков, «вооруженных» однотипной системой с ЧПУ, различались в лучшем случае незначительными вариациями в оформлении структуры кадра, значностью перемещений, оформлением начала и конца программы. Поэтому вскоре родилась идея обобщить алгоритмы разработки постпроцессоров на однотипное оборудование разных фирм, но имеющее одну и ту же систему с ЧПУ.

Что такое постпроцессор ?

Идея использования обобщенных постпроцессоров была поистине революционной. Ведь разработка постпроцессора для новой модификации станка с системой ЧПУ, для которой уже имелся обобщенный постпроцессор, требовала от программиста всего лишь небольшой модификации узкого набора программ для учета особенностей нового оборудования. Это сокращало в разы сроки, стоимость и трудоемкость разработки нового постпроцессора; способствовало снижению издержек фирм-разработчиков постпроцессоров и их заказчиков, оказало сильное воздействие на конкурентную борьбу между производителями CAM-систем в мире. Выигрывал тот, кто дешевле и быстрее обеспечивал клиента готовым постпроцессором. Кроме того, некоторые фирмы продавали именно «обобщенные постпроцессоры» на 5-10 станков с одной системой с ЧПУ по цене одного индивидуального, что было выгодно их клиентам и чрезвычайно невыгодно фирмам-конкурентам, еще не освоившим эту технологию.

Читайте также:
Как удалить себя из интернета программа

Небольшое число современных CAM-систем до сих пор используют в своем составе обобщенные постпроцессоры. Однако постепенно устаревающая технология неожиданно получила оживляющий импульс — в таких системах теперь используются автоматические корректоры кадров управляющих программ. Суть «ноу-хау» — дать возможность разработчику или пользователю описать на специальном макроязыке изменения, которые затем автоматически и последовательно выполняются постпроцессором над каждым кадром во время формирования управляющей программы(УП).

Подводя итог, можно констатировать, что автоматические корректоры УП в обобщенных постпроцессорах позволяют поочередно исправить кадры сформированной программы, а в ряде реализаций — не допускают изменений значений адресов, если это касается перемещений по линейным и круговым элементам траектории. Таким образом, обобщенное постпроцессирование с макроязыком автоматической коррекции, безусловно, имеет право на жизнь, хотя и не лишено ограничений и недостатков при очевидной простоте реализации. Поскольку технология подразумевает овладевание макроязыком и диаграммой работы постпроцессора, то весьма трудно предположить ее полную прозрачность для рядового технолога. А следовательно, по-прежнему, этот метод правильнее позиционировать как инструмент разработчика, а не пользователя(хотя это и рекламируется в ряде CAM-систем).

Универсальные постпроцессоры. Почти одновременно с появлением методологии обобщенного постпроцессирования, программисты-разработчики постпроцессоров пришли к осознанию совершенно другой идеи. Возник вопрос — что делают два совершенно разных постпроцессора (причем неважно, индивидуальных или обобщенных)? Они последовательно читают записи из файла траектории движения инструмента и техкоманд (CLDATA-файл) и выполняют преобразование этих записей в один или несколько кадров управляющей программы по некоторым правилам, отличным для разных станков и систем ЧПУ.А что, если сопоставить каждой записи CLDATA-файла алгоритм ее превращения в кадр управляющей программы и сохранить эти правила отдельно для каждого станка-системы ЧПУ в виде файла. Тогда можно создать один универсальный постпроцессор как машину, транслирующую каждую запись CLDATA-файла в кадр(ы) управляющей программы по правилам, которые можно подгружать из внешних файлов.

Читайте также:
Как рассчитать шум в программе эколог шум

Такой метод получил название «универсальный постпроцессор». Программист описывал алгоритмы обработки каждой записи Cldata-файла применительно к методике ручного программирования конкретного комплекса «станок-система с ЧПУ» и сохранял эти правила(алгоритмы) в виде текстовых файлов-постпроцессоров. А технолог лишь выбирал при помощи какого файла-описателя алгоритмов, преобразовать свой Cldata-файл в файл управляющей программы.

Эта блестящая идея, заимствованная из методов построения трансляторов с настраиваемой лексикой и семантикой, получила широчайшее развитие на рубеже 90 годов прошлого века. Подавляющее большинство CAD/CAM-систем используют сегодня именно такой метод для решения проблем постпроцессирования.

Инвариантное постпроцессирование. Метод «Инвариантное Постпроцессирование(ИП)», рожденный в Роcсии первой половине 70 годов, стоит обособленно в ряду других, ранее рассмотренных нами методов постпроцессирования. Основная идея метода заключается в его названии, т.е. Инвариантности постпроцессора от особенностей станка и языка программирования системы ЧПУ.

Иными словами Инвариантный Постпроцессор может быть настроен на генерацию программ для любых типов станков и любых систем с ЧПУ. На первый взгляд, это умеет и универсальный постпроцессор. Но вторая идея описываемого метода состоит в том, что настройка Инвариантного Постпроцессора на конкретный комплекс «станок-система ЧПУ» состоит не в написании алгоритмов трансляции «CLDATA->кадр УП», а в заполнении анкеты(паспорта), в которой всего лишь перечисляются параметры станка и системы с ЧПУ. И наконец, последней, но весьма важной идеей рассматриваемого метода является полная отчуждаемость от Разработчика, иными словами, изначально Инвариантный Постпроцессор является инструментом технолога, а не программиста.

Источник: studfile.net

§ 13. Что такое постпроцессор?

Траектория — кривая движения кромки центра инструмента, которую инженер-программист рассчитывает в CAM системе. Траектория состоит из линейных участков и дуг. Набор данных о траектории называется СLDATA (Cutter Location DATA). Такая информация не понятна для станка.

Управляющая программа — набор данных в заданном формате (на языке конкретного УЧПУ) для управления перемещением рабочих органов станка, а также другими установленными на нем устройствами.

Среди постпроцессоров следует выделить настраиваемые и встроенные. Встроенные обычно создаются производителями контроллеров ЧПУ и обладают надежностью, главный их недостаток — они недостаточно гибки, из-за ограниченности набора параметров настройки. Когда необходима оптимизация УП или нестандартные функции контроллеров, наиболее привлекательны настраиваемые постпроцессоры.

Основное назначение Постпроцессора — это перекодирование информации из формата CLDATA непосредственно в Управляющую программу станка. Таким образом, постпроцессор — это промежуточное звено между CAM cистемой и станком. Именно большое многообразие станочного оборудования и систем ЧПУ потребовало от разработчиков CAM систем применения такой схемы, когда пользователь рассчитывает как бы обезличенную программу движения, а далее использует нужный постпроцессор для ее адаптации под заданный станок.
Сам файл постпроцессора перекодированием не занимается. Для этого существует специальный модуль-обработчик, который может быть внешним или встроенным в систему.

Читайте также:
Цель и задачи программы ладушки

В настоящее время единой среды разработки постпроцессоров для КАМ систем от различных производителей (Delcam, Siemens, CNC Software и других) не существует, в разделах сайта можно найти описание средств разработки. Разработчиками Delcam ведется работа по адаптации одного пакета постпроцессирования (Delcam Postprocessor) для всех своих продуктов.

Источник: postprocessor.su

Постпроцессор

Постпроцессор — это программный модуль, предназначенный для преобразования управляющей траектории, сформированной CAM-системой, в управляющую программу для конкретного станка с ЧПУ с учетом особенностей его кинематики.

Исходной информацией для получения программы обработки на станке с ЧПУ является геометрия детали определенная на проектно-конструкторском этапе. Затем при создании управляющей программы технолог-программист пользуется CAM-системой. Система генерирует файл, содержащий информацию о положении, траектории инструмента, режимы резания и другие технологические параметры. Далее вступает в работу постпроцессор, который обрабатывает эти данные и формирует управляющую программу для определенного станка.

В самом простом представлении, постпроцессор это транслятор, преобразующий данные из одного формата в другой. Постпроцессор обычно не интерактивен и действительно работает в режиме транслятора. Но не стоит воспринимать постпроцессор как обычный конвертор. Постпроцессор всегда наполнен технологической логикой и множеством специальных функций.

Постпроцессоры бывают нескольких типов:

Внешний постпроцессор получает на вход промежуточный файл CL-DATA и работает только с ним. Файл CL-DATA выдается CAM-системой через специальную команду экспорта управляющей траектории. Таким образом работа внешнего постпроцессора автономна, и вообще не привязана к CAM-системе.

Встроенный постпроцессор так и называется — Native, что означает «Родной». Он не только запускается из CAM-системы, но и работает с управляющей траекторией прямо во внутреннем формате CAM-системы.

Индивидуальный постпроцессор разрабатывается самым старым способом создания постпроцессоров, когда с помощью специальных алгоритмических языков программистом (именно программистом, а не технологом-программистом) пишется постпроцессор для определенного станка, способ очень долгий, дорогой и не гибкий, но иногда единственный. Изменения в таком постпроцессоре может сделать только сам автор-разработчик.

Источник: cncmodelist.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru