Як відправити G-код на 3D-принтер: правильний спосіб

Roy Hill 17-10-2023
Roy Hill

Існує кілька способів, якими користувачі 3D-принтерів надсилають файли g-коду на свої машини, і всі вони працюють досить добре. У цій статті ми покажемо вам основні способи, якими користувачі надсилають свої файли g-коду, і визначимо найкращі з них.

Найкращий спосіб надсилати файли G-Code на ваш 3D-принтер - це розширити його можливості використання Wi-Fi за допомогою програмного забезпечення Raspberry Pi OctoPrint. Це дозволить вам бездротово передавати файли на ваш принтер, а також керувати ним і запускати друк віддалено.

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

    Що таке G-код у 3D-принтері?

    G-код (Geometric Code) - це мова програмування з числовим програмним керуванням і тип файлу, який містить інструкції, зрозумілі вашому 3D-принтеру. Він переводить такі команди, як нагрівання сопла або друкуючого ложа, аж до кожного руху по осях X, Y і Z, які виконує ваш 3D-принтер.

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

    Спочатку ви імпортуєте CAD-модель у ваш слайсер, потім у вас є можливість налаштувати кілька змінних. Коли ви задоволені налаштуваннями температури, швидкості, висоти шару, підтримки та всіма іншими параметрами, ви натискаєте кнопку "Нарізати", яка створює файл G-Code.

    Приклад G-коду виглядає так:

    G1 X50 Y0 Z0 F3000 E0.06

    G1 - команда переміщення сопла навколо друкарської форми

    Дивіться також: Чи підходить AutoCAD для 3D-друку? AutoCAD проти Fusion 360

    X, Y, Z - точка на відповідній осі, до якої потрібно переміститися

    F - швидкість екструзії в хвилину

    Дивіться також: Як правильно провітрювати 3D-принтер - чи потрібна йому вентиляція?

    E - скільки нитки екструдувати

    Як найкраще надсилати файли G-коду на мій 3D-принтер?

    Надсилання файлів G-Code на ваш 3D-принтер - здебільшого досить просте завдання, що дозволяє створювати красиві та креативні 3D-моделі. Люди задаються питанням, які найкращі способи надсилання файлів на 3D-принтер, на яке я хотів би допомогти їм відповісти.

    Після створення файлу G-Code у вашому улюбленому слайсері є кілька способів, якими користувачі можуть це зробити:

    • Вставлення (Micro) SD-карти в 3D-принтер
    • USB-кабель для підключення 3D-принтера до комп'ютера або ноутбука
    • Через Wi-Fi з'єднання

    Це основні методи надсилання файлів G-Code на ваш 3D-принтер, але вони можуть бути досить складними, коли ви починаєте використовувати інші фактори, такі як Arduino, але в цій статті ми будемо використовувати простіші методи.

    Вставлення (мікро) SD-карти до 3D-принтера

    Використання SD-карти - це один з найпоширеніших способів надсилання G-коду до 3D-принтера. Майже всі 3D-принтери мають слот для SD-карти, який зазвичай використовується саме для цієї мети.

    Ви можете легко відправити G-код на SD або MicroSD-карту після того, як розріжете CAD-модель на комп'ютері або ноутбуці. Мій Ender 3 поставляється з MicroSD-картою і USB-кардрідером, що дозволяє зберігати файли безпосередньо.

    Збережіть файл G-Code на карту MicroSD і вставте її в гніздо для карт MicroSD на принтері.

    Це, мабуть, найпоширеніший спосіб надсилання файлів G-Code до 3D-принтера, завдяки його простоті та ефективності, що дозволяє виконувати роботу без додаткових додатків або пристроїв.

    Намагайтеся не помилитися і не від'єднати SD-карту під час процесу 3D-друку, інакше ваша модель зупиниться.

    USB-кабель, підключений до комп'ютера або ноутбука

    Замість того, щоб використовувати SD-карту, ми можемо безпосередньо підключити наш 3D-принтер до комп'ютера або ноутбука за допомогою простого кабелю. Це менш поширений метод, але він досить ефективний для 3D-друку, особливо якщо він знаходиться поруч.

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

    Тому рекомендується завжди використовувати стаціонарний комп'ютер під час надсилання G-Code через USB.

    Перегляньте мою статтю "Чи потрібен хороший комп'ютер для 3D-друку", щоб дізнатися про чудові комп'ютери, які можна використовувати з 3D-принтером, особливо для різання великих файлів.

    USB через браузер Chrome

    Це один з найпростіших способів надсилання G-коду на ваш 3D-принтер. По-перше, вам потрібно додати розширення "G-Code Sender" у ваш браузер Chrome.

    Встановіть це розширення, натиснувши на кнопку "Додати в Chrome". Після завершення процесу встановлення відкрийте додаток G-Code sender.

    Тепер з'єднайте комп'ютер з 3D-принтером за допомогою USB-кабелю. Відкрийте "Налаштування" в меню верхньої панелі і виберіть порт, який містить текст "tty.usbmodem", а потім встановіть швидкість зв'язку на максимальний діапазон.

    Тепер ви можете надсилати G-код безпосередньо на ваш 3D-принтер, пишучи команди в консолі з цієї програми.

    Надсилання G-коду через Wi-Fi з'єднання

    Все більш популярним способом надсилання G-коду на ваш 3D-принтер є Wi-Fi. Ця опція змінила весь сценарій 3D-друку і вивела процес друку на новий рівень.

    Існує багато додатків і програм, які можна використовувати для цього процесу, наприклад, OctoPrint, Repetier-Host, AstroPrint тощо.

    Щоб використовувати Wi-Fi як шлях надсилання G-Code, потрібно або додати Wi-Fi SD-карту чи USB, або реалізувати AstroBox, або використовувати OctoPrint чи Repetier-Host з Raspberry Pi.

    OctoPrint

    Мабуть, одним з найулюбленіших доповнень до керування 3D-принтером є використання OctoPrint, програмного забезпечення з відкритим вихідним кодом, яке є зручним для користувача. У OctoPrint є вкладка терміналу, яка показує поточний G-Code, що виконується, а також його повернення.

    Після того, як ви звикнете до використання OctoPrint, ви зрозумієте, що надсилати G-код на ваш 3D-принтер буде досить просто.

    Ви можете зробити набагато більше, ніж просто надіслати G-Code на ваш 3D-принтер, тому перегляньте безліч корисних плагінів, які є в OctoPrint, якщо вам це цікаво.

    У цьому відео HowChoo дуже детально розповідається про те, що вам потрібно, як налаштувати і як працювати далі.

    Використання Repetier-Host для надсилання G-коду на 3D-принтер

    Коли ви відкриваєте програму Repetier-Host, у верхній правій частині інтерфейсу з'являться чотири основні таблиці: "Розміщення об'єктів", "Нарізка", "Редактор G-коду" і "Ручне керування".

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

    Після цього перейдіть на вкладку "Slicer" і натисніть кнопку "Slice with Slic3r" або "CuraEngine", розташовану у верхній частині вкладки. Цей крок перетворить суцільну STL-модель на шари та інструкції, які зрозуміє ваш 3D-принтер.

    Ви також можете бачити процес друку в пошаровій візуалізації, щоб переконатися, що не потрібно нічого покращувати.

    Вкладка "Ручне керування" - це вкладка, в якій ви можете надіслати G-код безпосередньо на принтер, ввівши команду в текстове поле G-коду, розташоване у верхній частині вкладки.

    Після введення команди натисніть кнопку "Надіслати", і принтер негайно почне компіляцію та виконання дії, яку ви вимагали за допомогою команди G-коду.

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

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

    Які є команди G-коду для мого 3D-принтера?

    У відео нижче пояснюється, що потрібно для надсилання G-коду на ваш 3D-принтер, а також показано деякі поширені команди G-коду, які використовують багато користувачів 3D-принтерів.

    G0 і G1 - це команди, які використовуються для переміщення 3D-друкуючої головки по робочому столу. Різниця між G0 і G1 полягає в тому, що G1 повідомляє програмі, що після переміщення ви збираєтеся виконати екструзію нитки.

    G28 повертає друкуючу головку в передній лівий кут (G28 ; Go Home (0,0,0))

    • G0 & G1 - рухи друкуючої головки
    • G2 & G3 - Контрольовані рухи дуги
    • G4 - Затримка або затримка/пауза
    • G10 & G11 - Втягування & розтягування
    • G28 - Переїзд до дому/походження
    • G29 - Детальний Z-зонд - нівелювання
    • G90 & G91 - Налаштування відносного/абсолютного позиціонування
    • G92 - Встановлене положення

    RepRap має найповнішу базу даних G-Code для всього, що стосується G-Code, з якою ви можете ознайомитися.

    Roy Hill

    Рой Хілл — пристрасний ентузіаст 3D-друку та технологічний гуру, який володіє багатими знаннями про все, що стосується 3D-друку. Маючи понад 10 років досвіду роботи в галузі, Рой опанував мистецтво 3D-проектування та друку та став експертом у новітніх тенденціях і технологіях 3D-друку.Рой отримав ступінь інженера-механіка Каліфорнійського університету в Лос-Анджелесі (UCLA) і працював у кількох авторитетних компаніях у сфері 3D-друку, включаючи MakerBot і Formlabs. Він також співпрацював з різними компаніями та окремими особами, щоб створювати спеціальні 3D-друковані продукти, які зробили революцію в їхній промисловості.Окрім пристрасті до 3D-друку, Рой є завзятим мандрівником і любителем активного відпочинку. Любить проводити час на природі, в походах і в кемпінгу з родиною. У вільний час він також наставляє молодих інженерів і ділиться багатством знань про 3D-друк через різні платформи, включаючи свій популярний блог 3D Printerly 3D Printing.