Як точно працюють команди E в G-коді?


9

Я намагався шукати в Інтернеті, але точно не знайшов відповіді на те, що саме я збентежений. Розглянемо наступні 3 рядки G-коду:

G1 X129.000 Y126.322 E7.90758

G1 X128.349 Y125.707 F7800.000

G1 X128.476 Y125.548 E7.92045 F1800.000

Чи означає відсутність команди E у другому рядку, що жоден матеріал не повинен бути видавлений з рядка 1 у рядок 2? Як я розумію, параметр E контролює кількість матеріалу, видавленого до цього рядка.

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

Відповіді:


4

Так, відсутність EX.XXX (або EX.XXX з тим же значенням, що і попереднє) означає, що нічого не буде видавлено під час переміщення. Екструдер розглядається як уявна четверта вісь і працює точно так само, як і будь-яка інша вісь: якщо в G1 / G0 для неї не вказана нова координата, він зберігає своє початкове положення.


У цьому випадку, який сенс такого сегмента коду, як цей? : G92 E0 G1 X55.571 Y120.585 F7800.000 G1 X55.571 Y103.100 F7800.000 G1 X55.571 Y96.900 F7800.000 G1 X55.571 Y79.415 F7800.000 G1 X63.907 Y77.129 F7800.000 G1 E1.00000 F2400.00000 Навіщо робити 5 рухів без екструзії?
yeemonic

1
Іноді не хочеться, щоб хода подорожі відбувалася по прямій лінії. Як правило, щоб уникнути нанизування, ви хочете, щоб більша частина ходу відбувалася «всередині» частини, так що найменша кількість ходу відбувається через вільне повітря. Це означає, що найкоротший / найкращий шлях від однієї точки до іншої не обов'язково є прямою.
Том ван дер Занден

Вибачте - що є струнним? Це на кшталт "сочиться" чи "протікає" вид? Я подивився - готча. Це має більше сенсу зараз. Дякую.
yeemonic

Якщо ви хочете перейти з однієї сторони друку на іншу, якщо поточний шар не опуклий, пряма лінія від однієї частини до іншої може перетинати межу побудованого поточного шару. Це призводить до нанизування струмків та розсипань (зайвий матеріал із зовнішньої сторони відбитка), оскільки з насадки витікає трохи матеріалу (навіть коли ви не видавлюєте). Дотримуючись контур деталі (а не рухаючись по прямій лінії), ви можете запобігти (або мінімізувати) відстань, пройдену зовні
Том ван дер дер Занден

Як пов’язане з цим питання, яке, на мою думку, не вимагає власного допису, яке значення мають ці 3 рядки? G92 E0 -- G1 X124.746 Y125.952 F7800.000 -- G1 E1.00000 F2400.00000 З того, що я розумію, перший "скидає" лічильник для Е. А як же з 3-м? Це просто видавлюється на місці, не рухаючись? Здається дещо дивно ... Тим більше, що приріст екструзії в 1.0000 набагато більший, ніж ми мали тенденцію бачити в будь-якому іншому рядку (проскакуючи файл, який я переглядаю, найвищий показник становить ~ 0,3).
yeemonic
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.