Основы g-кода, написание скриптов
HTML-код
- Опубликовано: 6 сен 2024
- В этом видео я расскажу о базовых команда G-кода и научу как писать скрипты начала и конца печати на нём.
Перезалив VK: video-1...
------------------------
Официальный список команд Marlin: marlinfw.org/m...
Шпаргалка:
------------------------
Поддержать канал
------------------------
YooMoney: yoomoney.ru/to...
Boosty (ранний доступ к видео): boosty.to/dmit...
------------------------
Соцсети
------------------------
Личный канал Telegram: t.me/dsorkin
Общий чат telegram: t.me/K_3_D
VK: dmitrys...
Instagram: / sorkin.dmitry
------------------------
Читал перед сном G код "Кораблик Бенча"
Много думал... Глубокая вещь. Многогранная.
Категорически респектую как за содержание видео, так и за оформление.
Ну правда, чёрный фон, выделение частей команд приятными цветами смотрится очень хорошо, а на амолед дисплее вообще можно получить эстетической оргазм
Очень полезная информация! Я конечно в этом разбираюсь и варюсь так скажем (вручную пишу управлющие программы для намотки) но вот начинающим как печатникам так и в общем чпушникам самое то! Разжевано) Скажу одно и очень важное: Главное не запутаться в системах координат и вовремя переключаться из одной в другую
Замечательный материал, действительно полезный. Не сочтите за зануду, но не "ГОСТ" а стандарт. Успехов.
О, я перенастроил. Было: прогрев стола, автокалибровка, прогрев сопла - долго. Стало: прогревается стол, потом запускается прогрев сопла и сразу же автокалибровка - быстрее. Спасибо за идею
Всё четко, доступным языком и грамотно!!! Спасибо Дмитрий, очень пригодилось
Привет Дмитрий, спасибо тебе большое! Классно что есть такие блогеры как ты. Без вас было-бы практически не возможно познать такой прекрасный, фантастический мир 3D печати.
Лайкос за пищалку в конце печати и в целом за ролик.
Видео получилось Отличным!
Основы G кода должен знать каждый занимающийся 3D печатью
Благодарю Дмитрий ! Я хоть начал понимать что это и как g kod.
Спасибо за огромный труд, таких качественных презентаций я ещё не видел!
Самый лучший урок по gcodу👍
Я пользуюсь этим звуковым сигналом из StarTrek:
M300 S2217 P66
M300 S2349 P33
M300 S2489 P33
M300 S2637 P399
M300 S2489 P33
M300 S2349 P33
M300 S2217 P133
Реально нужно всем!!! Спасибо большое за ваши труды!!! Помогаете реально.
Дмитрий спасибо. Очень полезная информация!
Спасибо. Давно не хватало этих знаний!
Именно то что искал. 👍
Спасибо за видео! Буквально пару дней назад искал подобный материал.
Как всегда очень информативно и понятно! Однозначно лайк!
Отлично. За М92 отдельное спасибо, скоро пригодится очень.
Я настолько стар, что печатал на 3д принтере путем быстрого ввода G-кода
Спасибо Дмитрий!
Огромный респект за ролик!!! Как всегда все на высшем уровне! Спасибо!
Спасибо Дмитрий! Ждал такого контента.
Очень хороший и интересно- познавательный ролик! Лайк однозначно!
Спасибо большое...очень вовремя и подробно
Дмитрий спасибо тебе огромное!
Давно ждал эту тему видео!
Отличное видео, много полезных команд, отдельное спасибо за паузу, я её целенаправленно искал, но что-то как-то не смог найти.
У Димы такая майка, как будто его тоже на 3д принтере напечатали слоями двумя экструдерами
Хорошее разъяснение! Спасибо!
Очень подробный урок!
То, что нужно! 👍
Я всё внимательно конспектировал, а в конце оказалось что шпаргалка под видео😂😂😂
какой G-код нужно прописать в закрывайку, чтобы моторы не тушились, а то у меня стол падает и сбивается калибровка стола... Надо типа чтоб допечаталось, сопло и стол выключить, а моторы чтоб остались на удержание... Если возможно разделить моторы стола и моторы осей, то вобще красота была бы))
И вобще видос зачёт, я давно ковыряюсь с g-кодом, у меня и пищалки настроены и увод головы в дом, но не могу найти как моторы оставить включенными надолго, максимум чего нарыл, это паузу на моторы поставить, но это не выход, т.к. потом если запустить на печать снова, нужно команду вводить чтоб снять их с паузы. А вот просто чтоб были моторы в ожидании и тонусе чёт не могу найти
М84 пробовали?
У меня это в дефолте написано:
M84 X Y E ; Desable all steppers but Z
То есть выключает всё, кроме Z.
Шикарно! Всё чётко и понятно. Спасибо!
Круто, спасибо за видео, всё доступно и понятно)
Прекрасное видео, очень понравилось выделение цветом!
Очень актуально. Спасибо большое! :)
Спасибо, качественно отлично
отличный ролик. эх, как же он бы мне помог два года назад.
Как ложка к обеду) спасибо!
Полезная информация!
Основательно. Спасибо.
Мега полезное виде, спасибо! Теперь я избранный, как Neo.
Спасибо за ролик! Как раз-таки на учёбе рассказывают о программировании для автоматизированного оборудования. Было полезно и понятно разъяснено)
Какой молодец! ))
Оооооо, уже прям подготовка ЧПУшников) Одобряю) Чтение и правка кода - основа основ. Знать нужно обязательно, если хочешь быть специалистом, а не черти кем.
Стоп стоп стоп.... Давайте называть вещи своими именами. Например, автопарковка - референция, обнуление осей, базирование. Как угодно, кроме автопарковки, пожалуйста))
@@alexmaynvinde5889 Это уже придирки. Видео обычно рассчитываются на общие массы печатников, и это делается в большинстве You Tube каналов. А многим печатникам и не нужно такое углубление
@@user-lg1fx7mo5t не придираюсь, просто прошу называть процессы своими именами)
@@alexmaynvinde5889 в 3д печати такие названия никто не знает. Толка говорить на языке, который поймут только те, кто и так всё знает очень мало. А вот автопарковка - общеупотребительный термин уже давно.
@@SorkinDmitry не знал, честно) Просто прям не приятно звучит для меня)
Спасибо большое.
Автору спасибо!
Спасибо, давно ждал такой ролик
Молодцом!
Спасибо полезная информация. Кажется, что где то видел полный список команд с описанием (по ссылке не все команды).
Там две ссылки: одна на шпаргалку на моем сайте, вторая на полный официальный список команд марлина
@@SorkinDmitry, а М84 и по моему видел другие.
Дмитрий, расскажите пожалуйста как-нибудь про IDEX(Independent dual extruders on X carriage), как его на marlin настроить и на какой плате лучше если делать все самостоятельно. Люблю смотреть ваши advanced топики, многие способны делать контент базового уровня, но лишь единицы могут вытянуть тяжелые темы :)
про то как это сделать с reprap и платой duet wifi знаю. Интересны альтернативы. Например есть плата от bigtreetech skr pro v1.1 У нее 6 шаговиков, как раз для Z, Y, X1, E1, X2, E2. На ней с marlin запустить IDEX получится?
Спасибо!
15:25 Пишу: Комментарий. Лайк уже поставил.
Лайк поставил, но шпаргалка в виде таблички была бы удобней.
Ролик огонь! Спасибо
Ну всё, капец... Моё терпение лопнуло - донат за видос
Было очень познавательно....с меня лайк :-)
Очень полезно, спасибо!
Мне интересно, некоторые из тех кто делает таймлапс видео с фотографированием послойно, они както пишут скрипт, чтоб после каждого слоя происходила парковка и посылался сигнал на фотоапарат. Но где ,например, в Cure, или в Slic3re этот скрипт вставлять?
И ещё похожий вопрос, есть команда в джикоде по выводу сообщений, я хотел бы например выводить номер слоя с её помощью, но опять же куда вставлять этот код?
Это всё в постпроцессинге с помощью условных операторов делается?
В Cura где-то плагин кастомный видел, при помощи которого можно добавлять скрипты G-Сode на определённые слои. Собственно, делают командами отвод каретки экструдера в какое-то положение каждый слой. И на камеру вроде никаких команд не посылается, скорее просто через настройки тайм-лапса подбирают, с какой периодичностью делать снимок. В реальности может быть слегка по-другому, но всё же.
Большинство делают это через октапринт (железо+софт)
В Cura "Расширения->Пост-обработка->Изменить G-код" плагин называется Time Lapse. На камеру посылает m240.
@@IlyaEvstropov спасибо, попробую.
А ещё можно прикупить кнопку для камеры, и закрепить её так чтобы каретка на неё нажимала после каждого слоя. Получится высококачественная секвенция фотографий😉.
Круто, только надо было еще визуализировать код )
Круто!
классная прича)
Дмитрий, большое спасибо за видео. Жаль видео по моделированию не зашли, мне, как начинающему конструктору было очень интересно. Еще интересно было бы увидеть хоть одним глазком какое-либо сложное моделирование в NX и понять разницу между ним и Компасом, например. Понимаю, что поставить себе его Вы не можете, но может хоть какую готовую видушку разобрать, со стороннего источника?
Там отличия начинаются в основном уже на этапах, когда в сборке тысячи связанных друг с другом деталей. NX может тянуть бешеные сборки, компас - вряд ли так оптимизирован. Ну и работа с поверхностями в NX хороша, но это вообще мало кому нужно. Большинству людей хватит и fusion360, и компаса, и других программ.
@@SorkinDmitry, а если рассматривать NX как САПР для расчета такой лабудени как механическое воздействие на деталь, расчет воздушных и водных потоков. Пробовали? Где посмотреть об этом? И как построить ряд САПР в этом отношении? Например: 1) NX; 2)ANSEN; 3) Invertor 4) Solidworks? Или половина не войдет в этот список?
А зачем рывки осей? И чо такое выполняет jd? И кей фактор
Благодарю! Полезно
Спасибо
Как, всегда, 👍💯
Я был счастлив как ребенок, когда мой G код сработал, выдавил 500 мм. пластика для калибровки подачи. В одну строчку код.
Дмитрий ролик зачётный! Может особенности и Смузи и Марлина посравнивать?
Сколько моделей не печатал в которых имелись круглые формы ниразу в G-кодах не видел G02 или G03, а так если бы были то уменьшилось бы количество кода и не было бы гребенки на дугах. Хотя я понимаю все зависит от модели и как слайсер ее распознает.
Модели в формате STL сами не содержат дуг. Так что получить их можно только аппроксимацией ломанной кривой. KISSlicer такое умеет, кажется, но на практике вряд ли смысла очень много. Вот если бы слайсеры кушали модели в .STEP, было бы весело и точно.
свершилось.
Я после забивки сопла на большой модели, не перепечатываю ее заново, а ищу место, где забилось сопло и продолжаю печать, главное только не сбить настройки референции по осям иначе следующий слой сместиться немного в сторону.
Дмитрий добрый день. Подскажите вот такая проблема. Принтер Anycubic kossel на рельсах. Обновился до версии 1.1.9. И при завершении печати эффектор немного поднимается а потом врезается в "Х" стойку и пишет ошибку парковки. На старой прошивке такого не было. В куре в конце скрипта убрал G28 X0 Y0 оставив только G28 но проблема не ушла. При автопарковке с панели принтера из любого положения автопарковка срабатывает штатно. Подскажите что еще можно попробовать.... Есть вариант еще перевести в абсолютные координаты и отправить эффектор на X100 Y100 Z280 к примеру.
нельзя делать одновременный прогрев стола и сопла - в сопле горит пластик за это время. Ачем закончились опыты с печатью полипропиленом??? а то я нашел на что он клеится но через 4-5 слоев всеравно его выгибает
Это.просто.ауенно!
Расскажите о ценах за распечатку моделей, из чего рассчитывать стоимость готовой детали или модели
если брать G-код станка ЧПУ Fanuc или же SINUMERIK то есть значительные отличия в самом исполняющем коде, теже команты M500 или М303 и дт, нужно доизучать команды
Норм тема.
Жаль что в ютубе нельзя ставить двойной лайк( суперлайк) . Кстати классная прическа:)
Спасибо)
полезно
👍👍👍👍👍👍👍
Спасибо. А где шпаргалка по командам?
Sergey Makarov шпаргалок полно в инете, причем с полным описанием всех команд для каждой из прошивок (марлин, репитер, и другие)
Интернет это понятно,но автор-то обещал ссылку и описание. И где оно? Или я не увидел или ещё не добавлена к видео?
Доделывал: k3d.tech/archives/253
Спасибо большое.
топ контент, гляди и мой без недели как купленный (и уже с успешно убитой ардуино :D) 3д принтер перестанет быть для меня шайтан машиной
Супер.
а как же комманды калибровки температуры стола/экструдера?
у меня, например, это вызвало некоторые затруднения...
Была цель сделать не по всем существующим командам, а часто применяемым в скриптах начала и окончания печати.
Спасибо! Но не вижу ссылку на команды
Доделывал на лету: k3d.tech/archives/253
@@SorkinDmitry удобнее если бы текстом было. Если не трудно. чтоб сразу копировать в слайсеры или файл)
@@romalyavin9309 Текстом не получается с цветом. А без цвета не показательно
@@SorkinDmitry таки да, без цвета те, кто в это только заглянули, тут же запутались, испугались и убежали обратно, а так хоть лгче понять о чём речь
@@SorkinDmitry почему не получится? Если подготовить шпаргалку в каком-нибудь ворде её можно сохранить в pdf с помощью pdf принтера, и в этом файле текст останется текстом. Если подготовить в каком-нибудь libreoffice то текстовый редактор умеет экспортировать в pdf напрямую.
Как тут не ошибиться и не убить принтер не той командой))) всё просто для тех кто в этой теме уже давно :) а для новичков это очень опасное занятие. Потому что принтер может себя повести не предсказуемо и испортить самого себя. Поцарапасть стол например или ударить соплом об него и тд... И что бы этого избежать нужно очень долго вникать в каждую из команд и что за чем идёт. на свой страх и риск.
так же добавлю что система читает команды построчно (последовательно) и всю строку целиком
Дмитрий, с большим интересом "самообучаюсь" просматривая ваши клипы по настройке и эксплуатации 3D принтеров. Недавно приобрел Ghost 4S, и пытаюсь настроить его так, чтобы печатать с максимально возможным качеством. Просмотрел довольно большое количество различных видео-материалов на эту тему, и не только ваших, но нигде не увидел и не понял главного - в какой последовательности следует выполнять все эти разнообразные настройки. Не могли бы вы написать маленький "букварик" для чайников, с описанием последовательности необходимых действий? Допустим, в таком виде (за правильность очередности операций не ручаюсь):
1) Настройка уровня стола. (Ссылка на ваш клип).
2) Настройка подачи филамента. (Ссылка...).
3) Калибровка PID регуляторов температуры хот энда и стола. (Ссылка...).
4) Настройка температуры филамента. (Ссылка...).
5) Настройка... (Ссылка).
6) И т.д., и т.п.
Без этой главной подсказки довольно трудно разобраться в огромном количестве инфы, которую выуживаешь в интернете. Уверен, что многие начинающие 3D-печатники будут ваз очень благодарны.
Возможно, такой букварь уже есть, но мне он не попадался, поэтому приходится тыкаться, как слепой котенок, пытаясь найти именно то, что заставит печатать принтер так, как нужно, впадая из одной крайности в другую.
Здравствуйте. У меня вопрос, где нужно вносить изменения в код если мне нужно чтоб при остановке печати вручную голова (х) ехала домой? Очень буду благодарен за ответ!
Познавательно
команда m107 не отключает полностью обдув даже если принтер просто стоит то он со ровно работает. через блок управления принтером тоже не выходит уменьшить обороты обдува до нуля. то есть, на экране блока управления стоит нулевая скорость обдува но по факту он работает. Как это исправить? принтер cr-10 v3
как сделать командой чтобы периодически сохранялись координаты на сд карту и при этом продолжалась работа принтера и вслучае сбоя или откл электр можно было начать печать с последней строки с с д карты
Купил 5го медведя. Собрал, напечатал тестовую с флехи... деталь напечаталась, голова уехала в х-0 у-0, а стол опустился вниз. Удобно. Потом настроил Куро по комплектной книжечке... окончание печати: х-0, у - уезжает в дальние края и трещит, а стол на месте остается) Посоветуйте как исправить код окончания, я пока новичок и боюсь туда лезть). Хочу, что бы было как в тестовой модели). Вот код с книжечки:
M104 S0
M140 S0
M84
M107
G91
G1 E-1 F300
G1 Z+0.5 E-5
G28 X0
G1 Y210 F2000
M84
G90
M300 P300 S4000
В общем поковырялся... вот что вышло:
M104 S0
M140 S0
M84
M107
G91
G1 E-1 F300
G1 Z+0.5 E-5
G28 X0
G0 F2000 Y200
G0 F2000 Z200
M84
G90
M300 P300 S4000
Приве всем.
Дмитрий, если знаешь,подскажи как заставить creality CR-10 max или 10s pro делать pause at height
Не работает ни одна команда
G4 M226 M600
Он на них не реагирует
G4 - это не та пауза, которую вы хотите. Вам нужна команда M600 + в конфигурации прошивки включить и настроить ADVANCED_PAUSE_FEATURE
Dmitry Sorkin
А прошивку с оф сайта скачать, или можно с принтера стянуть? Если да, то как?
На tevo tornado всё просто было с marlinom, а тут не пойму.
Спасибо.
@@oleksandrsapunov5199 Я не знаю как там дела у CR-10 с прошивкой, к сожалению. С платы точно не стянуть, а вот про официальный сайт не знаю, так же как и про то, есть ли в плате загрузчик. Думаю, вам надо поискать чатик владельцев такого принтера, они должны быть в курсе
Подскажите, хочу купить плату СКР. Принтер ендер 3. Какую взять е3 дип или обычную СКР? Подойдёт ли е3 дип в какой-нибудь другой принтер если надумаю заменить и т.д.??