Vocabulary for 3D Printing and Additive Manufacturing
Вивчіть основний англійський словник для обговорення розрізання, заповнення, зчеплення шарів і помилок друку під час розробки програмного забезпечення для додавального виробництва.
Інженери програмного забезпечення, які створюють інструменти для 3D-принтерів, CAD-конвейєрів або автоматизації виробництва, потребують робочого словника, який охоплює механічні процеси і програмні концепції. Незалежно від того, пишете ви програму для слайсера, менеджера черги друку або панель керування для ферми друку, цей словник надає вам змогу обговорювати помилки і рішення щодо проектування з колегами з апаратного і програмного забезпечення.
Ключовий словник
Розрізання Процес перетворення 3D- моделі у послідовність тонких шарів, які можна друкувати, разом з інструкціями шляху інструментів (G- код), які вказують принтеру, як побудувати кожен шар.
- Приклад: « Слісер створює непотрібні рухи між островами на цьому шарі — нам слід увімкнути розчісування, щоб зменшити натягування ». *
Г-код Формат машинних інструкцій низького рівня, який вказує 3D- принтеру, як саме рухати його осями, з якою швидкістю і коли витягувати матеріал.
- Приклад: “Нетиповий G-код, який ми вводимо перед кожним друком, містить осі і запускає послідовність зондів вирівнювання дна.” *
Заповнити Внутрішня структура, надрукована всередині твердої моделі, зазвичай, це повторюваний малюнок (на зразок ґратки або гіроїда) з відсотковою щільністю, що балансує міцність з використанням матеріалу і часом друку.
- Приклад: « Ми зазвичай використовуємо 20% гіроїдного заповнення для цих частин — це дає хорошу міцність у всіх напрямках без надмірного часу друку. » *
** Прилипання шарів ** Міцність зв’ язку між послідовними друкованими шарами, яка визначає структурну цілісність деталі, особливо вздовж осі Z.
- Приклад: « Погана адгезія шарів на цьому друку, ймовірно, є проблемою температури — сопла можуть занадто сильно охолоджуватися між шарами. » *
Відродження Викривлення друкованої частини, зазвичай у кутах або краях, спричинене нерівномірним охолодженням і скороченням матеріалу під час друку.
- Приклад: « Ми бачимо деформацію на великих плоских частинах; збільшення температури льоду і додавання краю повинно допомогти. » *
** Підтримуючі структури ** Тимчасові, надруковані леса, які підтримують висувні або не підтримувані секції моделі під час друку, вилучаються після завершення друку.
- Приклад: « Надвисокий кут на цій дужці перевищує 45 градусів, отже, ріжучий елемент автоматично створює під нею структури підтримки. » *
Відновлення рівноваги/калібровання ліжка Процес забезпечення того, щоб поверхня друку була паралельною до площини руху принтера на постійній відстані від сопла, критичний для адгезії першого шару.
- Приклад: « Ми додали автоматичну процедуру вирівнювання полотна за допомогою зонда, тому операторам більше не потрібно проводити калібрування вручну перед кожним друком. » *
Принтерная ферма Збірка декількох 3D- принтерів, якими часто керується централізованим чином за допомогою програмного забезпечення, використовується для виконання декількох завдань друку паралельно у масштабі.
- Приклад: « На панелі керування ферми друку показано, які з 40 принтерів не працюють, друкують або позначені прапорцем за спробою виконання завдання ». *
** Шлях інструменту ** Особливий шлях, за яким рухається сопла принтера (або лазер, у інших процесах додавання), щоб нанести або з’ єднати матеріал для заданого шару.
- Приклад: « Створена шляхова доріжка для цього шару має багато непотрібних відступів, що додає декілька хвилин до часу друку. » *
Звичайні фрази
** В обзорах коду: **
- Цей параметр змінює відстань відтягування глобально — чи можемо ми обмежувати його за матеріальним профілем замість жорсткого кодування?»
- «Ми не перевіряємо, що G-код залишається в обсязі збирання принтера перед тим, як відправити його на машину»
- «Generator infill pattern produces self-intersecting geometry on non-manfold meshes — we should reject those at import time.»
В стоячих позах:
- «Вчора я виправив помилку, коли ріжучий пристрій неправильно обчислював щільність підтримки на крутих перевищеннях; сьогодні я додаю оцінювач часу друку»
- «Я розслідую пік невдалих друків на принтері 12 — журнали показують повторювані термічні вимкнення»
- «Я закінчив логіку повторних спроб менеджера черги; якщо друк не пройшов перевірку на вихід ниток, він тепер паузує замість продовження сліпого»
** На міжфункціональних зустрічах з інженерами апаратного забезпечення/процесів:**
- «Чи можемо ми отримати рекомендований діапазон температури сопла для цього нового філаменту, щоб ми могли оновити матеріальний профіль в програмному забезпеченні?»
- «Ми бачимо кореляцію між вологістю навколишнього середовища і нездатністю до адгезії шарів — чи це збігається з тим, що ви бачите на робочому місці?»
- «Визначення помилок на основі камери видає хибні позитивні на звичайному натягуванні — нам потрібні кращі дані тренування.»
Фрази, яких слід уникати
Скажите “печать сломана” за любую неудачу. Это слишком расплывчато для диагностики. Рідні носії розрізняють між «печатка не вдалася» (не завершилася), «частина деформована», «було зсув шару» і «сопла заблоковані» - кожен з яких вказує на абсолютно іншу кореневу причину.
**Сказати «принтер зупинився» замість того, щоб назвати конкретну помилку. ** Замість цього скажіть: « принтер призупинив роботу через закінчення стрічки », « він викликав термічне безпечне вимикання » або « він втратив кроки і головка принтера врізалася у частину ». Нечіткі описи надсилають інженерів з апаратного забезпечення на пошуки неправильної підсистеми.
Скажите “сделать его сильнее” вместо того, чтобы указать механические свойства. В інженерній англійській, “сильний” неточн. Вкажіть, чи маєте на увазі витримку на розтяг, адгезію шарів, стійкість до ударів або стійкість до деформації — кожен з цих параметрів впливає на друк.
Краткий справочник
| Term | How to use it |
|---|---|
| slicing | ”The slicer generates G-code from the 3D model layer by layer.” |
| infill | ”20% gyroid infill balances strength and print time well here.” |
| layer adhesion | ”Poor layer adhesion here suggests the nozzle temperature is too low.” |
| warping | ”Warping on large flat parts often means the bed temperature is too low.” |
| support structures | ”Overhangs past 45 degrees need generated support structures.” |
| print farm | ”The print farm dashboard flags printer 12 for repeated failures.” |
Ключеві моменти
- Будьте конкретними щодо типів помилок (викривлення, зсув шарів, затор, термічне вимкнення), а не скажіть, що друк « пошкоджено » або « зупинено »
- Розрізняти механічні властивості (витримка на розтяг проти адгезії шару проти стійкості до деформації) під час обговорення питань якості.
- Словник ріжучих елементів (G- код, шлях інструментів, заповнення, структури підтримки) є спільною мовою між програмними інструментами і процесом фізичного друку.
- Під час співпраці з інженерами процесів або апаратного забезпечення, зв’ язуйте поведінку програмного забезпечення з фізичними результатами, які вони можуть спостерігати на робочому місці.
- Словник ферми друку і спостереження (чека, повторна спроба, виявлення помилок) відображає мову розподілених систем — скористайтеся цим словником, щоб з’ єднати два домени у розмові.
На практиці: Навігація Nuance — перспектива розробника
Будьмо чесними; переклад технічних концепцій між мовами не завжди є простим відображенням один-до-одного. Навіть в межах самої англійської мови, тонкі відмінності у фразування можуть значно вплинути на розуміння і співпрацю, особливо при обговоренні складних тем, таких як 3D-друк. Для розробників, які не знають термінології додавального виробництва, мова йде не тільки про те, щоб знати, що щось є; мова йде про передачу цих знань точно і ефективно. Тут глибоке розуміння нюансів стає критичним.
Розглянемо коментар перегляду коду щодо реалізації ріжучого елемента. Рідний мовець англійської може просто сказати: « Цей шаблон заповнення не оптимальний для міцності ». Але нерідний мовець, можливо, звиклий до більш прямої фрази, може неправильно інтерпретувати. Неоднозначність «оптимального» залишає місце для дискусії — що є «оптимальним»? Кращий підхід буде таким: «Ця прямолінійна заповнювальна модель має низьку міцність на розтягування в порівнянні з гіроїдом. Розгляньте дослідження щільніших шаблонів або коригування відсотка заповнення для поліпшення структурної цілісності. ” Зауважте, як чітке твердження * чому * це неоптимально і запропонування конкретної альтернативи негайно прояснює проблему. Аналогічно, в повідомленні Slack, що описує запит на витяг для нової функції, сказати «Я додав підтримку адаптивної висоти шару» є менш ефективним, ніж «Я реалізував адаптивну висоту шару, динамічно регулюючи товщину шару на основі складності геометрії, щоб мінімізувати використання матеріалу і поліпшити поверхневу обробку»
Ключова відмінність полягає в рівні деталізації і обґрунтування. Під час обговорення помилок друку уникайте нечітких термінів, наприклад, « помилка друку ». Замість цього описуйте конкретну проблему: « Прилипання шару було порушено через недостатню температуру штампувального столу, що призвело до викривлення ». Це дозволить вам краще визначити причину проблеми — зміна температури штампувального столу безпосередньо впливає на її кореневу причину. Крім того, пам’ятайте про пасивний голос; активний голос зазвичай є перевагою в професійному спілкуванні, оскільки він пояснює, хто або що виконав дію.
Також важливо розуміти контекст, у якому використовуються ці терміни. « Роздільна здатність друку » не лише стосується кількості пікселів; вона безпосередньо пов’ язана з висотою шару і діаметром сопла, що впливає як на поверхню, так і на час збирання. Вміння сформулювати цей зв’язок є ознакою глибшого розуміння і демонструє здатність перекладати абстрактні концепції в дії - щось, що є неймовірно цінним в будь-якому середовищі розробки.
# Example: Using Cura's command line interface (CLI) for adjusting infill density
cura --profile "MyProfile" --command "set_infill_density 75"
Цей приклад CLI, використовуючи cura і його інтерфейс командного рядка, демонструє практичне застосування розуміння параметрів заповнення. Команда безпосередньо встановлює щільність заповнення до 75%, ілюструючи, як розробники можуть взаємодіяти з програмним забезпеченням для різання програмно — навички, які стають все більш актуальними, оскільки додавне виробництво стає більш інтегрованим в автоматизовані робочі потоки. Вміння інтерпретувати і виконувати такі команди демонструє не тільки знання словника, але і розуміння основних процесів, що беруть участь у 3D-друкуванні.