Руководство

Создание рабочей среды

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

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

  • марку HMI, установленного на вашем станке, и как настроены его оси;
  • тип оправки, которую вы будете использовать, и её общие размеры;
  • ширину ленты, с которой работает ваш станок.
Odoo • Image and Text

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

Odoo • Image and Text

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

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

1) Название

Произвольная текстовая метка для материала, обычно описывающая соотношение смолы/волокна и тип ровинга, например "30% смолы 70% ровинга Tex 2200".

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

Установлено значение Композит, что означает, что данная запись представляет собой смесь нескольких компонентов, а не единое сырьё. Доступные типы:

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

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

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

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

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

5) Строки спецификации материалов (BoM)

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

6) ОК / Отмена

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

Создание оправки
Odoo • Text and Image

Этот экран представляет собой мастер, который создаёт оправку на основе готового шаблона.

1) Название

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

2) Шаблон

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

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

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

Редактирование оправки

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

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

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

  • База — опорное смещение, используемое как точка "ноль" для позиционирования оправки в расчётах.
  • Диаметр 1 / Диаметр 2 — основные диаметры оправки. На конической оправке это большой и малый концы; на трубе они обычно равны.
  • Длина — длина основного тела, используемая для намотки.
  • Длина верхней оси — длина монтажного вала/хвостовика.
  • Диаметр базовой оси — диаметр этого монтажного вала.
  • Трение — коэффициент, используемый моделью намотки.
Odoo • Image and Text

Выпадающий список Формат предлагает три формы:

  • Коническая — сужается от Диаметра 1 к Диаметру 2 по длине.
  • Труба — цилиндр постоянного диаметра.
  • Капсула — цилиндрическое тело с закруглёнными или эллиптическими концами.
Создание раскладчика нити
Odoo • Text and Image

Как и оправка, раскладчик нити (раскладывающая головка) создаётся с помощью мастера на основе шаблона.

1) Название

Дайте ему название, которое будет отображаться в ваших списках и программах, желательно указав тип роликов, их количество или модель станка, например "Payout Eye 1 - 2 Rollers".

2) Шаблон

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

Редактирование раскладчика нити
Odoo • Image and Text

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

1) Заголовок

Статус показывает редактируемое состояние (Черновик), а Название идентифицирует раскладывающую головку.

2) Список полос по углу

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

3) Правила расстояния

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

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

4) Расстояние до оправки

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

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

Боковое смещение раскладывающей головки относительно осевой линии оправки.

6) ОК / Отмена

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

Создание станка
Odoo • Text and Image

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

1) Название

Введите название, идентифицирующее марку контроллера и набор осей, например "Kollmorgen 4-Axis FW".

2) Шаблон

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

Редактирование станка

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

1) Общие поля

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

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

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

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

Дополнительный фильтр G-кода может сгладить сгенерированный путь. Связанные настройки включают Коэффициент сглаживания для смягчения острых углов, Редактирование окружающих линий для управления количеством корректируемых соседних линий, и опцию Уменьшение линий при линейном движении, которая объединяет небольшие линейные сегменты в более лёгкую программу.

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

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

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

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

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

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

Пример постпроцессора

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

1) Head $C — Главный заголовок

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

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

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

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

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

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

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

5) Cycle $PLA — Основная строка движения

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

6) Все циклы

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

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

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

8) Compiled $C

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

9) Footer $R — Конец программы

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

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

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

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

Настройка станка / раскладывающей головки

Специальная панель определяет "входные данные компилятора" для программы: необязательное поле примечания, профиль Станка, опцию Мульти раскладывающая головка для многоголовочных конфигураций, конфигурацию Раскладывающей головки, рецептуру Материала, Количество нитей и выходное Имя файла G-кода. Дополнительные флажки включают Мульти скорость (логика переменной скорости), Увеличение на концах (усиление вблизи концов), Масштабирование толщины, Коническая толщина и Цикл 3D (3D-визуализация).

Слои

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

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

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