Специализированные средства САПР для судостроения компании «CSoft — Бюро ESG» на базе продуктов Autodesk
ООО «CSoft — Бюро ESG», золотой партнер компании Autodesk, — одна из старейших ИTкомпаний на рынке СевероЗападного региона. Компания специализируется в области внедрения систем автоматизированного проектирования и имеет большой опыт работы с заказчиками в сфере судостроения, судоремонта и морского приборостроения. Среди наших заказчиков — почти все (а их более 50) предприятия, входящие в Объединенную судостроительную корпорацию.
Компания «CSoftБюро ESG» традиционно предлагает специализированные ИTрешения для судостроения — как базирующиеся на технологиях Autodesk, так и самостоятельные разработки.
Многие специалисты, работающие в сфере судостроения или судоремонта, не раз задумывались над тем, как распространить средства построений, имеющиеся в графическом редакторе AutoCAD, на процесс моделирования судна.
Некоторые попытки расширить функционал AutoCAD путем написания прикладных приложений на его платформе не просто выросли в самостоятельные средства САПР, но и были доведены до коммерческого использования, то есть стали продаваемыми программными продуктами.
В данной статье рассматриваются узкоспециализированные программные решения для судостроения, а именно программный комплекс ShipModel (собственная разработка компании «CSoft — Бюро ESG») и комплекс автоматизации раскроя и проектирования ЧПУ тепловой резки UPNEST, UPEDITOR.
Программный комплекс ShipModel
Программный комплекс ShipModel (SM) предназначен для решения проектноконструкторских задач и задач технологической подготовки производства в судостроительной отрасли. Комплекс функционирует в среде AutoCAD или AutoCAD Mechanical, причем в AutoCAD Mechanical функциональные и интерфейсные возможности ShipModel гораздо выше.
SM поддерживает три типа трехмерных моделей: каркасные, поверхностные и твердотельные, для каждого из которых существует своя техника создания и редактирования. Он содержит средства преобразования одного типа модели в другой (например, твердотельную модель в каркасную и т.п.).
В ПК ShipModel реализованы следующие задачи:
- формирование теоретической и конструктивной трехмерной модели поверхности корпуса судна плазового качества без ограничений сложности формы судовых корпусных обводов;
- расчет теоретических и практических шпангоутов, ватерлиний, батоксов и произвольных сечений;
- расчет (трассировка) конструктивных линий корпуса судна: пазов, стыков, линий притыкания палуб, платформ, переборок, выгородок, набора и др.;
- формирование таблиц плазовых координат, теоретического чертежа и растяжки НО;
- разбивка модели корпуса судна на сборочные единицы, моделирование элементов конструкции корпуса судна и расчет геометрии корпусных деталей;
- прецизионная развертка неплоских корпусных деталей без ограничения на сложность формы разворачиваемых объектов с отображением на развертках следов конструктивных линий, вырезов, приклада гибочных шаблонов и т.п.;
- расчет данных и выпуск документации для изготовления оснастки (гибочных шаблонов, каркасов и т.п.) для гибки корпусных деталей (листовых и профильных) и схем их установки;
- расчет данных и выпуск документации для изготовления и настройки сборочносварочных индивидуальных и универсальных (коксовых) постелей (схемы установки лекал, проектирование деталей лекальных постелей, разработка данных для установки коксов);
- расчет данных и выпуск документации для сборки секций (расчет базовых и контрольных линий, контуровочных (разметочных) эскизов, малок установки шпангоутов, ребер жесткости, платформ, переборок и других элементов судовых конструкций);
- выдача различной дополнительной информации (размеров, площадей, координат, длин и др.);
- 3Dмакетирование корпусных конструкций и насыщенных помещений типа машиннокотельного отделения (МКО);
- разработка проектноконструкторской документации.
Важной отличительной особенностью ShipModel является поддержка всех возможных типов 3Dмоделей: каркасных, поверхностных и твердотельных. Для каждого из типов существует своя техника их создания и редактирования.
Каркасная модель (wireframe) представляет собой скелетное описание 3Dобъекта. Она не имеет граней и состоит только из точек, отрезков и кривых, описывающих ребра объекта (рис. 1).
Рис. 1
Моделирование с помощью поверхностей является более сложным процессом, так как здесь описываются не только ребра 3Dобъекта, но и его грани. ShipModel строит поверхности на базе многоугольных сетей (mesh). Поскольку грани сети являются плоскими, представление криволинейных поверхностей производится путем их аппроксимации. Криволинейные NURBSповерхности создаются средствами Surface (рис. 2).
Рис. 2
Моделирование с помощью тел — это простой в применении вид 3Dмоделирования. ShipModel на основе средств AutoCAD по моделированию тел позволяет создавать трехмерные объекты из базовых пространственных форм: параллелепипедов, конусов, цилиндров, сфер, торов и тел вращения. Из этих форм путем их объединения, вычитания и пересечения строятся более сложные пространственные тела. Кроме того, тела можно строить, сдвигая 2Dобъект вдоль заданного вектора или вращая его вокруг оси. С помощью приложений к AutoCAD форму и размеры тел можно задавать параметрически, поддерживая связь между 3Dмоделями и генерируемыми на их основе двумерными видами (рис. 3).
Рис. 3
Кроме того, ShipModel содержит средства преобразования плоского теоретического чертежа в каркасную 3Dмодель, а каркасную — в поверхностную и наоборот.
ShipModelАвторразработчик Ю.И. Платонов. Внедрения ShipModel ОАО «Северная верфь», г.СанктПетербург, ОАО «ПО Севмаш», г.Северодвинск, ОАО «Центр Судостроения «Звёздочка», г.Северодвинск. |
Перечисленные возможности программного комплекса позволяют эффективно формировать в нем модели корпуса и корпусных конструкций с последующей их передачей в другие системы.
Для обработки корпусных конструкций сложной геометрии в ShipModel используются средства трассировки конструктивных линий (пазов, стыков и т.п.), формирования развертки криволинейных поверхностей произвольной кривизны и конфигурации, а также расчета гибочной и сборочной оснастки.
Средства трассировки базируются на командах пересечения (реализованы все виды пересечений и измерений геометрических характеристик), расчета линий по растяжке от базовых линий и расчета инвариантных линий поверхности (геодезические, изогональные и тому подобные линии).
К средствам формирования развертки криволинейных поверхностей произвольной кривизны и конфигурации относятся команды прецизионной развертки, а также прямого и обратного отображения конструктивных линий поверхности на плоскость/развертку. В процессе развертывания анализируются кривизна и толщина листов и выдаются технологические рекомендации (например, назначить припуск на гибку или расстыковать деталь). Кроме того, производится автоматическая компенсация гибочных деформаций и выдаются размеры прямоугольника ограничения, на основе которых принимается решение о допустимости использования заказанного листового проката.
ShipModel содержит средства формирования гибочной оснастки — гибочных шаблонов, каркасов и схем их установки. Поскольку зарубежные системы, такие как FORAN, TRIBON (AVEVA), ShipConstructor и др., ориентированы на обязательную разметку в процессе резки листового проката следов притыканий корпусных конструкций, состав их гибочносварочной оснастки несколько иной. Например, не рассчитываются контуровочный/разметочный эскиз и эскиз для разметки базовых линий. Для отечественных предприятий, которые в подавляющем большинстве случаев разметку следов конструктивных линий игнорируют, эта оснастка необходима. ShipModel поддерживает оба стандарта.
Перечисленных средств моделирования и обработки корпусных конструкций сложной геометрии вполне достаточно, чтобы исключить необходимость натурного моделирования и доработки объектов средствами плаза.
Небольшая стоимость, весьма скромные требования к техническим средствам, простота освоения и универсальность среды AutoCAD, в которой функционирует ShipModel, — вот залог успешного внедрения на судостроительных предприятиях.
В настоящее время ShipModel содержит input/outputинтерфейсы с системами FORAN, TRIBON (AVEVA), CATIA, ShipConstructor, ПКПЛАЗ и другими, поддерживающими форматы DXF, DWG, IGES, STEP, SAT.
Безусловным преимуществом программного комплекса ShipModel считается использование в системе графической платформы Autodesk, которая (в новых версиях программных продуктов) дает пользователю колоссальные возможности.
Вот лишь некоторые из них:
- в части 2Dграфики:
- преобразование сплайнов в полилинии,
- плоская параметризация. Возможность наложения геометрических и размерных зависимостей;
- в части 3Dграфики:
- сглаживание сетей. Преобразование поверхности типа Mesh в гладкую поверхность,
- создание твердого тела (Solid) сложной формы с применением операции протяжки по сечениям,
- создание твердого тела сложной формы с применением операции сдвига,
- преобразование поверхности в гладкое тело,
- создание тонкостенной твердотельной оболочки на базе поверхности.
При этом судостроитель, имеющий навыки опытного пользователя AutoCAD, уже на 6070% готов к работе в системе ShipModel.
Программный комплекс применяется на 24 предприятиях России и стран ближнего зарубежья.
В мае 2011 года вышла коммерческая версия 7.2 SM18 для AutoCAD 20102012/ AutoCAD Mechanical 20102012.
Автоматизированный редактор листового раскроя UPNEST
Редактор раскроя UPNEST выполняет следующие функции размещения деталей на прямоугольных листах:
- диалоговый раскрой группы совместного раскроя (ГСР) с нуля;
- автоматический прямоугольный раскрой ГСР на листах прямоугольной формы;
- автоматический фигурный раскрой ГСР на листах прямоугольной формы;
- редактирование карт раскроя интерактивно и с элементами автоматизации;
- автоматический расчет деловых отходов;
- контроль изменения геометрии раскроенных деталей;
- автоматическая коррекция положения детали, размещенной вручную.
Минимально необходимые данные для того, чтобы можно было начать раскрой — это файлы деталей в DXFформате и описание типоразмеров заказного материала. Из DXFфайлов деталей извлекаются геометрия контуров, линии разметки, тексты маркировки и некоторые реквизиты (номер позиции, номер чертежа, количество, марка материала). Специальной обработке с целью извлечения всей информации подлежат DXFфайлы из судостроительных CADсистем Tribon, Foran, Nupas Cadmatic, Catia. Ограничения на сложность деталей, число деталей в ГСР и в карте раскроя в редакторе UPNEST отсутствуют. Возможен учет использования заказного материала и деловых отходов проекта.
Особенности редактора UPNEST
Редактор UPNEST — многооконный. Главным окном является окно редактора. Каждая карта раскроя представляется в отдельном дочернем окне. Детали могут перетаскиваться из одной карты раскроя в другую, а также из окна деталей в выбранную карту раскроя с автоматической коррекцией положения детали.
Каждая деталь представляет собой замкнутый контур, возможно, с внутренними вырезами. Для выбора детали достаточно кликнуть мышью в любую точку внутренней области детали. Графическое ядро редактора UPNEST — собственной разработки, лицензий на AutoCAD или другие базовые средства не требуется.
Редактор раскроя имеет такие автоматизированные команды, как сдвиг детали до упора в заданном направлении, совмещение заданных сторон двух деталей, автоматический докрой карты свободными деталями, и другие (рис. 4).
Рис. 4
В редакторе раскроя реализован постоянный контроль пересечения деталей и полноты раскроя, а также неограниченный откат состояния сеанса раскроя. Предусмотрен контроль изменения геометрии раскроенных деталей в случае редактирования карты раскроя.
Если маршрут резки был назначен ранее, и детали карты изменяют свое положение или удаляются, маршрут резки корректируется автоматически.
Окно деталей позволяет сформировать группу совместного раскроя из загруженных деталей, ввести недостающие реквизиты, установить порядок выборки деталей для автоматического раскроя и ограничения по размещению детали на листе металла (рис. 5).
Рис. 5
В состав UPNEST входит программа Редактор текстов, позволяющая править маркировку детали, добиваясь оптимального расположения надписей на поле детали (отсутствие пересечений надписей, достаточная высота символов, связь текста с линиями разметки и обработки). Правка маркировки выполняется интерактивно или автоматически.
Программа Менеджер Заказов на раскрой (плагин редактора UPNEST) обеспечивает управление выполнением заказа на листовой раскрой с применением реляционной базы данных (рис. 6).
Рис. 6
Программа Менеджер Заказов на раскрой выполняет:
- описание заказа на раскрой, включающее описание материалов, чертежей и деталей заказа;
- автоматизированное формирование групп совместного раскроя (ГСР);
- выполнение автоматического раскроя двух видов: фигурного и гильотинного с записью результатов в базу данных и передачу для редактирования в редактор UPNEST;
- показ элементов заказа: материалов, деталей, ГСР, карт раскроя;
- слежение за исполнением заказа;
- ведение таблицы деловых отходов;
- выпуск сопроводительной документации по раскрою.
Редактор управляющих программ тепловой резки UPEDITOR
Редактор управляющих программ UPEDITOR предназначен для контроля, редактирования, конвертирования и создания управляющих программ для машин тепловой резки. Исходными данными для программы служат группы совместного раскроя, созданные в редакторе UPNEST, управляющие программы в форматах ESSI, EIA, а также чертежи карт раскроя в формате DXF.
Создание управляющих программ тепловой резки
Последовательность вырезки деталей, прохода линий разметки и нанесения надписей может быть назначена программой в автоматическом режиме.
При назначении маршрута резки параметры входа и выхода могут быть заданы отдельно для входа с угла контура и для входа по касательной. Возможно назначение совмещенного реза. Во время назначения маршрута программа динамически проверяет возможность построения пробивки и мостиков исходя из заданных ограничений.
Предусмотрен многоуровневый откат операций редактирования (рис. 7).
Рис. 7
В режиме редактирования осуществляется правка программ, записанных в форматах ESSI и EIA. Возможно перемещение и изменение параметров пробивок и мостиков, удаление и добавление пробивок и мостиков, изменение порядка вырезки деталей. Возможно и полное переопределение маршрута резки. Во время редактирования управляющей программы (УП) можно просматривать текст УП в специальном окне, при этом положение маркера на изображении карты раскроя синхронизировано с изображением текста программы.
Возможна корректировка программы (удаление малых отрезков и дуг), введение учета смещения инструмента и введение команд торможения.
Для каждой управляющей программы можно получить полную технологическую информацию (время резки, длина реза и пр.).
Предусмотрена возможность получения из управляющей программы карты раскроя в формате DXF после автоматического удаления мостиков, перемычек и припуска на резку.
Комплекс автоматизации раскроя и проектирования ЧПУ тепловой резки UPNEST, UPEDITORОбласть применения ПО Судостроение, машиностроение. Авторы С.П. Юркин, А.А. Кузнецов, А.В. Кобелев. Внедрения
|
Полученные управляющие программы можно записать с перекодировкой в форматы ESSI или EIA, учитывая особенности языка управляющих программ машин конкретного завода. Требуемые коды технологических команд, а также коды, вставляемые в начало и конец программы, задаются пользователем в диалоговом режиме. При выводе расстояние между деталями с совмещенным резом приводится в соответствие с шириной реза конкретной машины (рис. 8).
Рис. 8
Выполняемый контроль позволяет определять в управляющих программах такие погрешности, как пересечение участков резки, резка по детали, пробивки на детали или слишком близко к ее кромке, нарушение последовательности и направления вырезки внешнего и внутренних контуров детали и т.д.
Автоматическое назначение маршрута тепловой резки
Программа «Автомаршрут» позволяет построить траекторию резки для плана раскроя нажатием одной кнопки. При этом технолог имеет возможность задать правила, управляющие процедурой построения траектории. Форма траектории определяется одним из четырех режимов («С мостиками», «Газовая резка», «По часовой стрелке», «Против часовой стрелки»). Основным режимом автоматического назначения маршрута является «Газовая резка». В процессе анализа каждого контура определяется возможность его вырезки в двух направлениях. Режим «Газовая резка» предписывает программе из двух возможных вариантов вырезки контура в разных направлениях выбрать тот, при котором длина холостого перехода в точку пробивки будет меньше.
Режимы «По часовой стрелке» и «Против часовой стрелки», позволяющие осуществлять вырезку контуров только в одном направлении, используются для машин тепловой резки (например, плазменных), имеющих такие ограничения.
Работа программы «Автомаршрут» базируется на трех основных правилах:
- Маршрут всегда назначается так, чтобы кромки детали, непосредственно примыкающие к основной массе еще не отрезанного металла, вырезались в последнюю очередь.
- Среди всех возможных вариантов, удовлетворяющих предыдущему условию, выбирается вариант, позволяющий минимизировать холостые переходы.
- Критерии, определяющие выполнение двух предыдущих правил, задаются и корректируются с помощью ряда допусков и коэффициентов.
Траектория, полученная автоматически, проверяется на корректность и может быть отредактирована вручную (рис. 9).
Рис. 9
Создание управляющих программ разметки
Порядок вывода разметочных линий и текстовой информации в управляющей программе можно задавать в ручном и автоматическом режиме. При необходимости тексты можно заменять векторами в виде разметочных линий.
Тексты, их положение и способ вывода можно задавать при построении маршрута обработки карты раскроя (рис. 10).
Рис. 10
Создание управляющих программ тепловой резки с разделкой кромок
UPEditor позволяет создавать управляющие программы с командами обработки I, V, Y, и Kфасок для поворотного однорезакового и трехрезакового блоков (рис. 11).
Рис. 11
Если параметры фасок определены в исходных файлах с деталями, команды разделки кромок могут быть добавлены в УП в автоматическом режиме. Угловые петли и окна для настройки трехрезакового блока создаются автоматически, в соответствии с заданными параметрами.
Для однорезакового поворотного блока возможно создавать программы с обработкой Yфасок за два прохода.
Для обычного резака предусмотрена возможность компенсации конусности плазменной дуги при резке кромок с фасками путем добавления локального припуска. Величина локального припуска определяется автоматически (в зависимости от параметров фаски) или вручную для каждой кромки.
Заключение
Компания «CSoftБюро ESG» рекомендует предприятиям судостроения программный комплекс ShipModel. Считаем данное решение оптимальным для предприятий, которые не используют тяжелые специализированные программные средства, такие как TRIBON (AVEVA), FORAN, ShipConstructor и др.
Использование AutoCAD в качестве графической платформы в системе ShipModel считаем ее безусловным преимуществом, так как в судостроении накоплен большой опыт применения базовых средств Autodesk и любой опытный пользователь AutoCAD уже на 80% готов к работе в программном комплексе ShipModel.
Для предприятий, использующих тяжелые специализированные средства САПР, применение ShipModel может оказаться актуальным, поскольку данная система на 100% способна решать узкоспециализированную задачу судостроения, а именно создание корабельных обводов плазового качества. Для этого в системе ShipModel есть все средства работы с каркасной, поверхностной, твердотельной и комбинированной моделью.
Комплекс автоматизации раскроя и проектирования ЧПУ тепловой резки UPNEST, UPEDITOR имеет ряд существенных преимуществ перед аналогами, главные из которых:
- универсальность — комплекс автоматизации раскроя работает с данными по геометрии деталей, которые получены из любых САПР, применяемых при проектировании;
- удобство работы;
- собственное графическое ядро;
- привлекательная цена.