Опыт использования макропрограммирования при создании управляющих программ для намоточного станка

Андрей Дубровин, инженер-технолог, ООО «НТЦ ГеММа»
Статья посвящена решению практической задачи подготовки управляющей программы при намотке стеклянного ровинга на деталь нестандартной формы с помощью макропрограммирования в среде CAD/CAM-системы ГеММа-3D.

Всё началось с задания, которое выдал начальник – подготовить производство баллонов давления с использованием композитных материалов. Дело незнакомое, потому пришлось осваивать с самого нуля, изучать незнакомую науку, осваивать новый смысл уже знакомых слов.

Оказывается, наполнителем называют материал, который несет основную прочность изделия. В качестве наполнителя мы использовали стеклянный ровинг – жгут из тонких стеклянных волокон (Рис. 1).

Picture1.png
Рис. 1. Бобина стеклянного ровинга

Матрицей называют материал, который удерживает наполнитель в нужном положении. Мы использовали различные полимерные материалы. Добавился незнакомый термин – лейнер. Это некоторая бутылка, которая является формой для укладки композита, которая потом, в готовом баллоне выполняет роль герметичного сосуда для удержания газа под давлением.

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

Picture2.jpg
Рис. 2. Экспериментальный полуфабрикат композитного баллона, ручная трехзаходная намотка

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

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

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

Особая трудность возникла при создании линии перехода. Хотелось, чтобы весь процесс намотки выполнялся от начала до конца без вмешательства человека. И самой трудной оказалась задача проектирования линии перехода от перекрестной намотки на поперечную – сухая намотка очень строго контролирует правильность геодезических линии, даже при небольших отклонениях ровинг сползал с лейнера. Чтобы исправить брак, вмешивался оператор и экспериментально с проверкой на станке устранял проблему.

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

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

Screenshot 2026-04-16 at 17.18.52.png
Рис. 3. Полуфабрикат композитного баллона. Пятизаходная намотка с переходами выполнена фрезерном станке с четвертой поворотной осью

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

Часть процесса производства, которая обеспечивала подготовку наполнителя композиционного материала, была завершена. И здесь можно было поставить точку. Но поступил заказ на намотку лейнера неправильной формы – торцы лейнера были несимметричными, а в промежуточной части присутствовала вогнутая поверхность. Программное обеспечение станка оказалось неспособным для проектирования программы для такой нестандартной формы. Пришлось вернуться к ранее созданному макросу.

Расчет, выполненный с помощью макроса, показал, что идеально построенные геодезические линии не позволяют выполнить намотку на деталь такой формы. Геодезическая линия на уровне математики не может преодолеть вогнутую часть поверхности (Рис. 4).

Picture4.png
Рис. 4. Идеальная математическая геодезическая линия вырождается на вогнутой поверхности

Макрос также может создавать «кривые» геолинии, ими и воспользовались для решения задачи. Удалось довести ровинг до правого края детали и даже полностью закрыть плоскость правого торца (Рис. 5).

Picture5.png
Рис. 5. Проект линий раскладки ленты ровинга на вогнутую поверхность

Так выглядят траектории на первом этапе расчета. На втором этапе выполняется расчет координат точки раскладочного кольца, из которой выходит лента ровинга – выполняется поиск точки на касательной к геодезической линии (Рис. 6).

Picture6.png
Рис. 6. Траектория точки ровинга, исходящей из раскладочного кольца, в координатах детали

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

После успешного завершения работ по проектированию намотки на такую форму появилась уверенность, что созданный макрос способен правильно укладывать ровинг не только на простые тела вращения. Если геолиния в принципе ложится на поверхность, то макрос с этой работой справится. Причем поверхность может быть чуть ли не произвольной формы: несимметричная по торцам, иметь внешние изломы в профиле, может быть даже не круглой, типа балясины треугольного сечения (Рис. 7).

Picture7.png
Рис. 7. Начальные строки макропрограммы, включающие исходные параметры и начальный диалог

Макропрограммирование – это инструмент всегда доступный пользователю системы ГеММа-3D. На производстве нередко бывают задания, которые невозможно решить с помощью средств, предлагаемых CAM- системами. Получается, что любое нестандартное пожелание пользователя выполнить практически невозможно.

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


Читайте также:

Комментарии (0)

Оставьте комментарий


Для оставления комментариев необходимо авторизоваться.

Авторизуйтесь или Зарегистрируйтесь, чтобы оставить комментарий.