Друзья, настало время публикации главы: "От автора"

МЕНЮ


Главная страница
Поиск
Регистрация на сайте
Помощь проекту
Архив новостей

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


Данная книга — это «Журнал создания рабочего постпроцессора для CAD/CAM системы Siemens NX в приложении Postbuilder на токарно-фрезерный станок DMG CTX320 со стойкой ЧПУ Sinumerik 840D с классической кинематикой» (далее Журнал), который представляет из себя последовательный алгоритм действий в виде глав и подзаголовков.

«Классической кинематикой» в данном случае мы называем следующее направление осей: ось Z – от токарного шпинделя вдоль оси шпинделя; ось X – по диагонали вверх от оператора вдоль салазок; Y — перпендикулярно плоскости XZ вверх на оператора. Токарный шпиндель одновременно является осью C фрезерного стола, положительное направление которого по часовой стрелки, если смотреть на шпиндель (со стороны оси +Z). Токарная обработка ведется только в зоне +X с небольшим выходом в зону -X (до 1...2 мм, торцевание). Фрезерная обработка и на цилиндре и на торце ведется только в зоне +X. Ограничение хода линейных осей в машинной СK (G53): Xmax=223 (Xmin=63), Ymax= 32 (Ymin=-32), Zmax=536.

Данная книга является логическим продолжением первой книги, которая нызывается «Базовый курс по постпроцессированию в Postbuilder» (далее Базовый курс). В отличие от Базового курса Журнал представляет собой цельный алгоритм создания реального постпроцессора. Это как бы бортовой журнал Разработчика постпроцессора, записанный начисто. Все пояснения и примечания в данном Журнале, которые сами по себе имеют большую ценность, основаны на знаниях, описанных в Базовом курсе. Журнал мной классифицируется как 2-ой после Базового курса, а точнее — средний уровень Разработки постпроцессоров, который позволяет создать рабочий постпроцессор без углубленного разбора Процедур пользователя (разработчиков) Postbuilder и Процедур пользователя системных файлов самого NX.

Навыки по постпроцессированию, которые даёт данный Журнал:

1. Системный подход в разработке постпроцессора.

2. Создание шапки УП, в том числе с выводом времени работы каждого инструмента и параметров инструмента в зависимости от его типа.

3. Вывод времени работы каждой отдельной операции.

4. Создание необходимых Блоков и состояний вывода к ним (Пользовательских Процедур).

5. Вывод в УП специальных команд.

6. Вывод начала и окончания операций в зависимости от типа операций (токарная или фрезерная).

7. Вывод окончания операций (программирование отводов) в зависимости от того, какой инструмент в следующей операции.

8. Настройка круговой интерполяции.

9. Поиск и исправление неочевидных ошибок.

10. Настройка кинематики шаблона с анализом ошибок.

11. Выявление ошибок Postbuilder и способы их решения.

12. Всесторонняя проверка правильности вывода координат (кинематики) с анализом ошибок и выбором стратегии их решения.

13. Методика прорисовки кинематической схемы поворота на основе векторной алгебры с выводом формул расчёта линейных координат.

14. Программирование пересчёта координат для конкретной кинематической схемы с помощью специальной пользовательской Процедуры для различных типов операций.

15. Программирование других пользовательских Процедур.

16. Умение ставить «Флаги» и использовать их.

17. Различные методы анализа поиска решений, в том числе «Инструмент просмотра».

18. Анализ отличия расчётов координат одинаковых кинематических моделей различных шаблонов Postbuilder для обработки типа «3+2».

19. Программирование вывода окон об ошибках при нажатии на кнопку «Постпроцессировать», если в проекте обработки NX заданы настройки, неподдерживаемые станком.

20. Создание простого События пользователя. (Как создавать События пользователя для вывода специальных команд подробно описано в pdf-справочнике «Базовый курс по постпроцессированию в Postbuilder»).

21. Описание более 100 новых системных Переменных и некоторых команды TCL, не вошедших в Базовый курс.

22. Прогрессивный подход к владению созданным постпроцессором: контроль над всеми правками, отсутствие путаницы, быстрая и гибкая корректировка в любой момент времени.

Как видите, перечень навыков достаточно широк, при котором цель — создание полноценного постпроцессора — вполне достижима. И хотя это и классифицируется мной, как средний уровень профессионализма в разработке постпроцессоров, осмелюсь полагать, что это — хороший средний уровень, названный «средним» лишь потому, что не до конца объясняет все глубины Postbuilder и системных файлов NX, касающихся постпроцессора. В связи с этим, напрашивается вопрос: А нужно ли глубоко копать, если мы и так достигли цели в создании рабочего постпроцессора, ведь мы на примере данного постпроцессора (для одной поворотной оси) научились сами рассчитывать линейные координаты и накладывать их программирование поверх расчётов шаблона, которые не всегда верны? Пока будем считать этот вопрос философским. Но на мой взгляд, углубленное изучение нескольких определяющих кинематическую структуру постпроцессора Процедур (созданных разработчиками) на примере какого-нибудь шаблона для 5-ти осевого фрезерного станка — приблизит полноту инструментария к максимуму и даст вариативность в решении практически любой задачи. И, конечно же, это тема — так называемого (мной) 3-го продвинутого уровня профессионализма в разработке постпроцессоров, которая напрашивается для реализации в отдельном учебнике.

В процессе создания постпроцессора, параллельно с которым создавался данный Журнал, были допущены некоторые незначительные ошибки вывода команд, которые выявлялись на стадии главы 6 и исправлялись в соответствующей главе 7. Такая стилистика Журнала — без переработки заново из-за некоторых ошибок — оставлена намерено для примера практического применения подобных Журналов при создании любого другого рабочего постпроцессора. Имея опыт создания рабочих постпроцессоров на другие станки, очень рекомендую ведение подобных Журналов с архивированием соответствующих версий постпроцессоров, что очень помогает относительно быстро разобраться в возможной проблеме или постановке новой задачи в будущем, когда создатель постпроцессора банально забывает: «а как же я это сделал». Без такого Журнала легко запутаться и потерять массу времени при переключении с одной задачи на другую в процессе практической работы. Конечно, на создание какой-нибудь очередной главы в Журнале порой уходит больше времени, чем на соответствующие редактирование в постпроцессоре. Но, тем не менее, создание Журнала себя полностью оправдало на практике, так как поиск самого решения для определённой задачи бывает достаточно трудоёмким, а решение — комплексным, например: создание различных Блоков и Процедур в разных Событиях, которые выполняют одну задачу. Журнал помогает быстро вспомнить свою же реализованную идею и внести при необходимости соответствующие корректировки.

И конечно, для осмысления глав Журнала необходимы достаточно широкие базовые знания по постпроцессированию и языку программирования TCL, которые системно изложены в pdf-справочнике «Базовый курс по постпроцессированию в Postbuilder» из серии «Практика NX». Поэтому термины, определения, сокращения, описания системных Переменных и команд, используемых, но не изложенных в Журнале по умолчанию берутся из Базового курса. Описание системных Переменных и команд, не вошедших в Базовый курс для удобства дополнительно выделены в отдельные главы 15 и 16.


Источник: vk.com

Комментарии: