Навчальний посібник

Створити робоче середовище

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

Щоб найефективніше використовувати цей майстер, мають наступну інформацію:

  • HMI бренд встановлений на вашу машину та те, як її осі налаштовані;
  • тип оправки, який ви будете використовувати, та його загальні розміри;
  • ширина стрічки, з якою працює ваша машина.
Odoo • Зображення та текст

Це стартовий екран для реєстрації нового матеріалу. Вибір Створити відкриває форму матеріалу, де ви налаштовуєте його склад, одиницю виміру та спеціфікацію матеріалів, як описано в наступному розділі.

Odoo • Зображення та текст

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

Ось що означає кожне поле:

1) Назва

Вільнотекстова мітка для матеріалу, зазвичай описує співвідношення смола/волокно та тип ровінгу, наприклад "30% смолу 70% Roving Tex 2200".

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

Встановити Складений, тобто цей запис є змішуванням кількох компонентів, а не єдиної сировини. Доступні типи:

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

3) Довжина для розрахунку пропорції

Визначає базову кількість, використовувану для масштабування рецепту. Якщо одиниця продукту - довжина, а це значення становить 1, специфікація матеріалів нижче описує споживання на 1 км готового матеріалу; встановлення на 10 означатиме, що один і той же рецепт застосовується до 10 км.

4) Одиниця виміру продукту

Одиниця виміру готового композиту, зазвичай довжина (км), оскільки при намотуванні нитей те, що спожувається, зазвичай це довжина стрічки/ламінату або довжина траєкторії.

5) Рядки BOM (специфікація матеріалів)

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

6) OK / скасувати

OK зберігає матеріал та його рецепт; Скасувати відкидає зміни.

Створити оправку
Odoo • Текст та зображення

Цей екран є майстром, який створює оправку з готівника шаблону.

1) Назва

Позначка, яка визначатиме цю оправку у ваших списках та програмах. Хорошими прикладами є тип, діаметри та довжина, наприклад "POLE Ø380-156 x 12500". Включення цих деталей із самого початку полегшує розпізнавання оправки пізніше.

2) Шаблон

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

Поруч з полем Шаблон значок олівця дозволяє редагувати розміри вибраного шаблону, а значок плюса дозволяє створити новий шаблон для збереження як стандартний.

OK створює оправку з вибраного шаблону; Скасувати закриває майстер без збереження.

Редагувати оправку

Тут ви редагуєте геометрію оправки, яку програмне забезпечення використовує для розрахунку шляху намотування.

Стан показує чернетку, поки оправка все ще редагується. Назва - це мітка, показана в списках та програмах. Формат визначає, який модель форми та вимірювання потрібні, та оновлює скіцу відповідно.

Параметри геометрії (зазвичай позначені D1–D4 та L1–L3) безпосередньо введені в ескіз на екрані. Загальні поля включають:

  • Datum — опорне зміщення, використовується як точка "нуль" для позиціонування оправки в розрахунках.
  • Діаметр 1 / Діаметр 2 — основні діаметри оправки. На конічній оправці це великий і малий кінці; на трубі вони зазвичай рівні.
  • Довжина — основна довжина тіла, яка використовується для намотування.
  • Довжина верхної осі — довжина монтажного вала/пня.
  • Діаметр базової осі — діаметр того монтажного вала.
  • Тертя — коефіцієнт, використовуваний моделлю намотування.
Odoo • Зображення та текст

Спадне меню Формат пропонує три форми:

  • Конічна — звужена від діаметра 1 до діаметра 2 по довжині.
  • Труба — циліндр постійного діаметра.
  • Капсула — циліндричне тіло з закругленими або еліптичними кінцями.
Створити головку видачі
Odoo • Текст та зображення

Як і оправка, головка видачі створюється за допомогою майстра на основі шаблону.

1) Назва

Дайте їй назву, яка з'явиться у ваших списках та програмах, в ідеалі наводячи тип ролика, кількість роликів або модель машини, наприклад "Головка видачі 1 - 2 ролики".

2) Шаблон

Виберіть попередньо налаштовану шаблон головки видачі (наприклад, «видача»). Це автоматично завантажує її геометрію та зміщення, конфігурацію ролика/напрямної, обмеження ширини стрічки та значення кута або просвіту за замовчуванням, залежно від того, як була визначена шаблон.

Редагувати головку видачі
Odoo • Зображення та текст

Цей екран налаштовує головку видачі та правила, які програмне забезпечення використовує для розрахунку товстини, інтервалу та відстані до оправки.

1) Заголовок

Стан показує редаговуваний стан (чернетка), а назва ідентифікує головку видачі.

2) Список смуг розмірів

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

3) Дистанція правил

Визначає, яке правило система використовує для розрахунку позиції видачі відносно оправки. Є три доступні варіанти:

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

4) Відстань оправки

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

5) Поперечне зміщення

Бічна нараховування головки видачі відносно центральної лінії оправки.

6) OK / скасувати

OK зберігає конфігурацію головки видачі; Скасувати відкидає зміни.

Створити машину
Odoo • Текст та зображення

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

1) Назва

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

2) Шаблон

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

Редагувати машину

Ця сторінка налаштовує загальні параметри машини, обмеження осей та швидкості, а також як програмне забезпечення записує вихідну програму.

1) Загальні поля

Стан показує стан профілю (чернетка під час тестування). Назва та опис визначають профіль. Розширення експортованого файлу встановлює тип експортованого файлу (.nc, .tap, .txt, .pgm) для відповідності вашому контролеру. Система одиниць переключається між метричною та імперіальною для всіх вимірювань та значень подачі. Тертя - це коефіцієнт, використовуваний моделлю траєкторії.

2) Роздільна здатність траєкторії

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

3) Фільтрування / згладжування вихідних даних

Опціональний фільтр G-code може згладити згенерований шлях. Пов'язані параметри включають коефіцієнт згладжування, щоб пом'якшити гострі кути, Редагування навколишніх рядків, щоб контролювати, як багато навколишніх рядків отримують коригування, та опцію зменшення рядків у лінійному русі, яка об'єднує малі лінійні сегменти у легшу програму.

4) Логіка швидкості / подачі

Дотична швидкість волокна встановлює цільову швидкість поверхні, яка використовується для розрахунку значень подачі. Одиниця виміру швидкості подачі повинна відповідати тому, що очікує ваш контролер (наприклад, мм/хв). Мінімальний час процесу - це параметр безпеки, який уникає нереалістично малих часових кроків.

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

Кожен рядок визначає тип осі, максимальну швидкість, мінімум/максимум м'яких обмежень, прискорення та одиницю виміру. У типовій 4-осевій установці: A - обертання оправки, Y - рух каретки пропитування, X - відстань підходу оправки, а Z - нахил видачі. Ці обмеження утримують створену програму в межах фізичних можливостей машини.

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

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

Зразок постпроцесора

Цей приклад показує, як текст програми насправді будується з його компонентних блоків: заголовків, викликів підпрограм, ліній руху та нижніх колонтитулів.

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

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

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

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

3) Група $PROGRAM — визначення підпрограми

Визначає тіло підпрограми, яке виконується повторно, відкриваючись з номером підпрограми та закриваючись командою завершення підпрограми (M99) після заповнювача лінії руху.

4) Група $PA — виклик підпрограми

Наказує основній програмі запустити цю підпрограму визначену кількість разів, використовуючи виклик M98 з номером підпрограми та кількістю повторень.

5) Цикл $PLA — головна лінія руху

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

6) Всі цикли

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

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

Опціональний блок, доданий прямо перед командами завершення програми.

8) Скомпільовано $C

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

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

Остаточні команди завершення, зазвичай M30 (кінець програми та перемотування), з будь-яким префіксним форматуванням, специфічним для цільового контролера.

Створення програми / Редагування програми

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

Стан показує, чи програма знаходиться в режимі чернетки чи завершена. Назва та опис визначають її, а оправка вибирає геометрію, яка використовується для розрахунків та моделювання.

Конфігурація машини / головки видачі

Виділена панель визначає "вхідні компілятора" для програми: поле додаткових примітань, профіль машини, опція кількаголовка видачі для кількаголовкових установок, конфігурація головки видачі, рецепт матеріалу, кількість волокон, та вихідна назва файлу G-Code. Опціональні прапорці включають Multi Velocity (логіка змінної швидкості), Increase Extremity (посилення біля кінців), Thickness Scaling, Tapered Thickness, та Cycle 3D (3D візуалізація).

Шари

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

Редактор шарів

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