Учебное пособие

Создать рабочую среду
Рабочая среда guiFW для программ намотки

Перед созданием вашей первой программы намотки полезно подготовить несколько основ. Мастер программ, расположенный в Filament Winding > Programs > Add a new Program, уже поставляется с готовыми шаблонами для машин, мандрелей, кареток намотки и сырья, поэтому большая часть работы по настройке уже сделана для вас.

Чтобы максимально использовать этот мастер, имейте под рукой следующую информацию:

  • марка HMI, установленная на вашей машине, и как настроены ее оси;
  • тип мандреля, который вы будете использовать, и его общие размеры;
  • ширина полосы, с которой работает ваша машина.
Список материалов guiFW с кнопкой «Создать»

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

Форма материала guiFW: состав, единица измерения и спецификация

Эта форма используется для регистрации композитного материала и сообщения системе три вещи: что представляет собой готовый продукт, какая единица измерения используется для отслеживания потребления, и как выглядит рецепт (ведомость материалов).

Вот что означает каждое поле:

1) Имя

Свободный текстовый ярлык для материала, обычно описывающий соотношение смолы/волокна и тип ровинга, например «30% Смола 70% Ровинг Tex 2200».

2) Тип материала

Установить на Composite, что означает, что эта запись является смесью нескольких компонентов, а не одного сырого материала. Доступные типы:

  • Волокно — ровинг, буксировка, ткань или вуаль; отслеживает расход волокна в кг, текс или г/м.
  • Смола — эпоксидная, полиэфирная, виниловая эфирная; отслеживает расход смолы в кг или л, опционально с плотностью для преобразования объема/массы.
  • Препрег — волокно, которое уже содержит смолу; отслеживается прямо в м, м² или кг.
  • Композит — рецепт, состоящий из нескольких компонентов, определенных через ведомость материалов.
  • Наполнитель — твердые добавки, такие как кремнезем, микросферы, тальк или пигмент.
  • Разделитель — разделительные агенты или отделяющая пленка, например воск, ПВА или пленка разделения.
Спецификация материала в guiFW: волокно, смола, отвердитель и наполнители

3) Длина для расчета пропорции

Определяет базовое количество, используемое для масштабирования рецепта. Если единица измерения продукта — длина и это значение равно 1, ведомость материалов ниже описывает потребление на 1 км готового материала; установка значения 10 означает, что один и тот же рецепт применяется к 10 км.

4) Единица измерения продукта

Единица, в которой измеряется готовый композит, обычно длина (км), поскольку при намотке волокна потребляется обычно длина ленты/ламината или длина траектории.

5) Строки ведомости материалов (Bill of Materials)

Фактический рецепт: каждая строка содержит компонент, сколько его потребляется, и его единицу измерения с опциями добавления, редактирования или удаления строк. Например, на км композита: 2,2 кг Roving Tex 2200, 0,942 кг смолы и 9,8 г МЕК (катализатор).

6) ОК / Отмена

ОК сохраняет материал и его рецепт; Отмена отбрасывает изменения.

Создать мандрель
Мастер guiFW: создание оправки по шаблону

Этот экран - это мастер, который создает мандрель из готового шаблона.

1) Имя

Метка, которая будет идентифицировать этот мандрель в ваших списках и программах. Хорошие примеры включают тип, диаметры и длину, например «POLE Ø380-156 x 12500». Включение этих деталей заранее облегчает распознавание мандреля позже.

2) Шаблон

Выберите предконфигурированную модель мандреля, например «POLE Ø380-156 X 12500MM». После выбора геометрия автоматически загружается: форма/тип, диаметры начала и конца, общая длина и любые другие размеры, которые определяет шаблон.

Введите дополнительную толщину у основания

ОК создает мандрель из выбранного шаблона; Отмена закрывает мастер без сохранения.

Редактировать мандрель

Здесь вы редактируете геометрию мандреля, которую программное обеспечение использует для расчета пути намотки.

Статус показывает Черновик, пока мандрель все еще редактируется. Имя — это метка, показываемая в списках и программах. Формат определяет, какая модель формы и размеры требуются, и соответственно обновляет эскиз.

Форма оправки guiFW с геометрическими параметрами D1–D4 и L1–L3

Параметры геометрии (обычно помеченные D1–D4 и L1–L3) напрямую переходят в эскиз, показанный на экране. Общие поля включают:

  • Datum — опорное смещение, используемое как точка «ноль» для позиционирования мандреля в расчетах.
  • Диаметр 1 / Диаметр 2 — основные диаметры мандреля. На коническом мандреле это большой и малый концы; на трубе они обычно равны.
  • Длина — основная длина тела, используемая для намотки.
  • Длина верхней оси — длина вала монтажа/подставки.
  • Диаметр базовой оси — диаметр вала монтажа.
  • Трение — коэффициент, используемый моделью намотки.
Формы оправки в guiFW: коническая, труба и капсула

Раскрывающееся меню Format предлагает три формы:

  • Конический — сужающийся от диаметра 1 к диаметру 2 по длине.
  • Труба — цилиндр с постоянным диаметром.
  • Капсула — цилиндрическое тело с закругленными или эллиптическими концами.
Эскиз оправки в guiFW, обновлённый по введённым размерам Пример геометрии оправки в guiFW
Создать каретку намотки
Мастер guiFW: создание раскладчика по шаблону

Как и мандрель, каретка намотки создается через мастер на основе шаблона.

1) Имя

Дайте ей имя, которое будет отображаться в списках и программах, в идеале отметив тип ролика, количество роликов или модель машины, например «Каретка намотки 1 - 2 ролика».

2) Шаблон

Выберите предконфигурированный шаблон каретки намотки (например «PAY OUT»). Это автоматически загружает его геометрию и смещения, конфигурацию ролика/направляющей, ограничения ширины полосы и значения углов или зазоров по умолчанию, в зависимости от того, как был определен шаблон.

Редактировать каретку намотки
Форма раскладчика guiFW: ширина ленты и правила расчёта толщины

Эта страница настраивает каретку намотки и правила, которые программное обеспечение использует для расчета толщины, расстояния и расстояния до мандреля.

1) Заголовок

Статус показывает редактируемое состояние (Черновик) и Имя определяет каретку намотки.

2) Список размеров полосы

Эта таблица поиска сообщает системе, для какого угла намотки использовать какую ширину полосы, материал, толщину и количество нитей. Каждая строка включает угол (например 15°, 50°, 65°, 90°), ширину полосы, используемый материал, ожидаемую толщину слоя и количество нитей, с значками для редактирования или удаления строк и кнопкой для добавления новых. Эта таблица напрямую определяет ширину полосы, толщину и потребление материала, используемые при генерации программы под соответствующим углом.

3) Расстояние правил

Определяет, какое правило система использует для расчета положения каретки намотки относительно мандреля. Доступны три варианта:

  • Длина ровинга — на основе реальной длины пути волокна от каретки намотки до поверхности мандреля; наиболее геометрически точный вариант, хорошо подходит для конических или капсульных мандрелей.
  • Постоянное расстояние от мандреля — сохраняет фиксированное расстояние от поверхности мандреля, автоматически регулируется при изменении локального радиуса; полезна когда машина всегда должна находиться на установленном расстоянии от детали.
  • Фиксированное расстояние от центральной оси мандреля — сохраняет постоянное расстояние от центральной линии мандреля вместо поверхности; подходит для машин, ориентированных по центральной линии.

4) Расстояние мандреля

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

5) Поперечное смещение

Боковое смещение каретки намотки относительно центральной линии мандреля.

6) ОК / Отмена

ОК сохраняет конфигурацию каретки намотки; Отмена отбрасывает изменения.

Создать машину
Мастер guiFW: создание профиля станка по шаблону

Этот экран - это мастер, который создает профиль машины из шаблона, который определяет конфигурацию его осей и поведение постобработки, используемое при генерации программы.

1) Имя

Введите имя, определяющее марку контроллера и набор осей, например «Kollmorgen 4-Axis FW».

2) Шаблон

Выберите предконфигурированный шаблон машины — опции обычно включают контроллеры, такие как TexComputer, Kollmorgen (3 или 4 оси), Mach3 или LinuxCNC. Шаблон машины определяет, какие оси существуют, что каждая представляет (например, вращение мандреля, ход каретки, подход, вращение каретки намотки), их условные обозначения направления, единицы и масштабирование, а также формат вывода/постобработки для этого контроллера.

Редактировать машину

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

1) Общие поля

Статус показывает состояние профиля (Черновик при тестировании). Имя и Описание определяют профиль. Расширение генерируемого файла устанавливает тип экспортируемого файла (.nc, .tap, .txt, .pgm) для соответствия вашему контроллеру. Система единиц переключается между метрической и имперской для всех размеров и значений подачи. Трение — это коэффициент, используемый моделью траектории.

Настройки станка guiFW: единицы, трение и разрешение траектории

2) Разрешение траектории

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

3) Фильтрация / сглаживание выходных данных

Дополнительный фильтр G-code может сгладить созданный путь. Связанные параметры включают коэффициент Smooth для смягчения острых углов, Around Line Edit для управления количеством окружающих строк, которые будут отрегулированы, и опцию Reduce Lines in Linear Motion, которая объединяет небольшие линейные сегменты в облегченную программу.

Настройки станка guiFW: сглаживание G-кода и сокращение строк

4) Логика скорости / подачи

Тангенциальная скорость волокна устанавливает целевую поверхностную скорость, используемую для вычисления значений подачи. Единица измерения скорости подачи должна соответствовать тому, что ожидает ваш контроллер (например мм/мин). Минимальное время процесса — это параметр безопасности, который избегает нереалистично малых временных шагов.

5) Таблица осей

Каждая строка определяет тип оси, максимальную скорость, минимальные/максимальные мягкие ограничения, ускорение и единицу измерения. В типичной 4-осевой установке: A — вращение мандреля, Y — ход каретки пропитки, X — расстояние подхода мандреля, и Z — наклон каретки намотки. Эти ограничения поддерживают созданную программу в пределах физических возможностей машины.

Таблица осей станка в guiFW с ограничениями хода и скорости

6) Блоки постпроцессора

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

Блоки постпроцессора guiFW: заголовок, подпрограммы, перемещения и окончание
Пример постпроцессора

Этот пример показывает, как текст программы фактически создается из его компонентных блоков: заголовки, вызовы подпрограмм, строки движения и нижние колонтитулы.

1) Заголовок $C — Основной заголовок

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

2) Заголовок $PC — Заголовок цикла

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

3) Группа $PROGRAM — Определение подпрограммы

Определяет тело подпрограммы, которое выполняется повторно, открываясь с номером подпрограммы и закрываясь командой конца подпрограммы (M99) после заполнителя строки движения.

4) Группа $PA — Вызов подпрограммы

Сообщает главной программе запустить эту подпрограмму заданное количество раз, используя вызов M98 с номером подпрограммы и счетчиком повторений.

5) Цикл $PLA — Основная линия движения

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

6) Все циклы

Если включено, постпроцессор генерирует все определенные циклы (каждую комбинацию угла, ширины полосы и материала в работе), а не только один.

7) Нижний колонтитул $PF — Основной нижний колонтитул

Дополнительный блок, добавленный непосредственно перед финальными командами завершения программы.

8) Скомпилированный $C

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

9) Нижний колонтитул $R — Конец программы

Финальные команды завершения, обычно M30 (конец программы и перемотка), с любым форматированием префикса, специфичным для целевого контроллера.

Создание программы / редактирование программы

Заголовок программы

Статус показывает, является ли программа Черновиком или Готовой. Имя и Описание определяют ее, и Мандрель выбирает геометрию, используемую для расчетов и симуляции.

Форма программы намотки guiFW с выбором оправки

Установка машины / каретки намотки

Выделенная панель определяет "входные данные компилятора" для программы: дополнительное поле примечания, профиль Машины, опцию Multi Payout Head для многоголовочных установок, конфигурацию Каретки намотки, рецепт Материала, Количество нитей и имя выходного файла G-Code. Дополнительные флажки включают Multi Velocity (логика переменной скорости), Increase Extremity (армирование у концов), Thickness Scaling, Tapered Thickness и Cycle 3D (3D визуализация).

Опции программы guiFW: усиление концов, масштабирование толщины и 3D-цикл

Слои

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

Список слоёв программы guiFW с углами намотки и толщинами Список слоёв guiFW с частичным и общим расходом материала

Редактор слоев

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

Редактор слоя guiFW с данными компилятора и параметрами слоя Графики редактора слоя guiFW: толщина по длине, скорости осей и расход материала