Основы g-кода, написание скриптов

Sdílet
Vložit
  • čas přidán 11. 04. 2020
  • В этом видео я расскажу о базовых команда G-кода и научу как писать скрипты начала и конца печати на нём.
    ------------------------
    Официальный список команд Marlin: marlinfw.org/meta/gcode/
    Шпаргалка:
    ------------------------
    Поддержать канал
    ------------------------
    YooMoney: yoomoney.ru/to/410017801570057
    Boosty (ранний доступ к видео): boosty.to/dmitrysorkin
    ------------------------
    Соцсети
    ------------------------
    Личный канал Telegram: t.me/dsorkin
    Общий чат telegram: t.me/K_3_D
    VK: dmitrysorkin
    Instagram: / sorkin.dmitry
    ------------------------
  • Věda a technologie

Komentáře • 217

  • @Nakojher
    @Nakojher Před 3 lety +16

    Читал перед сном G код "Кораблик Бенча"
    Много думал... Глубокая вещь. Многогранная.

  • @user-hi7ql6yx2b
    @user-hi7ql6yx2b Před 4 lety +5

    Всё четко, доступным языком и грамотно!!! Спасибо Дмитрий, очень пригодилось

  • @saasrus
    @saasrus Před 4 lety +1

    Спасибо за огромный труд, таких качественных презентаций я ещё не видел!

  • @StrafolGOR
    @StrafolGOR Před 4 lety +17

    Категорически респектую как за содержание видео, так и за оформление.
    Ну правда, чёрный фон, выделение частей команд приятными цветами смотрится очень хорошо, а на амолед дисплее вообще можно получить эстетической оргазм

  • @Euhenio33
    @Euhenio33 Před 4 lety +1

    Огромный респект за ролик!!! Как всегда все на высшем уровне! Спасибо!

  • @user-dn7gl4oi7u
    @user-dn7gl4oi7u Před 4 lety +2

    Как всегда очень информативно и понятно! Однозначно лайк!

  • @tliokv
    @tliokv Před 4 lety +1

    Реально нужно всем!!! Спасибо большое за ваши труды!!! Помогаете реально.

  • @user-eh8qq8sn3x
    @user-eh8qq8sn3x Před 4 lety +1

    Спасибо Дмитрий! Ждал такого контента.

  • @MrMegaDimas
    @MrMegaDimas Před 4 lety +1

    Спасибо. Давно не хватало этих знаний!

  • @egorfrolov7785
    @egorfrolov7785 Před 4 lety

    Шикарно! Всё чётко и понятно. Спасибо!

  • @user-xr3pv1bk8b
    @user-xr3pv1bk8b Před měsícem

    Дмитрий спасибо. Очень полезная информация!

  • @k.b.kambulin6129
    @k.b.kambulin6129 Před 4 lety +20

    Очень полезная информация! Я конечно в этом разбираюсь и варюсь так скажем (вручную пишу управлющие программы для намотки) но вот начинающим как печатникам так и в общем чпушникам самое то! Разжевано) Скажу одно и очень важное: Главное не запутаться в системах координат и вовремя переключаться из одной в другую

  • @MsIwan70
    @MsIwan70 Před 4 měsíci

    Привет Дмитрий, спасибо тебе большое! Классно что есть такие блогеры как ты. Без вас было-бы практически не возможно познать такой прекрасный, фантастический мир 3D печати.

  • @user-vc9rv7dc2f
    @user-vc9rv7dc2f Před 4 lety +1

    Благодарю Дмитрий ! Я хоть начал понимать что это и как g kod.

  • @alexandrk9897
    @alexandrk9897 Před 4 lety +2

    Спасибо за видео! Буквально пару дней назад искал подобный материал.

  • @russeli8373
    @russeli8373 Před 4 lety +3

    Очень хороший и интересно- познавательный ролик! Лайк однозначно!

  • @user-qn1sw3tp9g
    @user-qn1sw3tp9g Před 4 lety +1

    Круто, спасибо за видео, всё доступно и понятно)

  • @Oleksandr_Minakov
    @Oleksandr_Minakov Před 4 lety +1

    Отлично. За М92 отдельное спасибо, скоро пригодится очень.

  • @KiR_3d
    @KiR_3d Před 4 lety +1

    Хорошее разъяснение! Спасибо!

  • @upgrade_machine
    @upgrade_machine Před 2 lety +1

    Самый лучший урок по gcodу👍

  • @75Krab
    @75Krab Před 4 lety +1

    Спасибо большое...очень вовремя и подробно

  • @liosha2007
    @liosha2007 Před 3 lety

    Отличное видео, много полезных команд, отдельное спасибо за паузу, я её целенаправленно искал, но что-то как-то не смог найти.

  • @user-fx3hw6lv3s
    @user-fx3hw6lv3s Před 4 lety +1

    Давно ждал эту тему видео!

  • @3JlOU_BoJlK
    @3JlOU_BoJlK Před 4 lety +1

    Очень актуально. Спасибо большое! :)

  • @DNIWEDONNOE
    @DNIWEDONNOE Před 4 lety +1

    Прекрасное видео, очень понравилось выделение цветом!

  • @nikitanikitin3369
    @nikitanikitin3369 Před 4 lety +1

    Дмитрий спасибо тебе огромное!

  • @buildmaker
    @buildmaker Před 4 lety +10

    Лайкос за пищалку в конце печати и в целом за ролик.

  • @user-kd2oq9yy4l
    @user-kd2oq9yy4l Před 2 lety +1

    Спасибо Дмитрий!

  • @Phil_Box_TV
    @Phil_Box_TV Před 3 měsíci

    Видео получилось Отличным!
    Основы G кода должен знать каждый занимающийся 3D печатью

  • @jokersapport2556
    @jokersapport2556 Před 4 lety +1

    О, я перенастроил. Было: прогрев стола, автокалибровка, прогрев сопла - долго. Стало: прогревается стол, потом запускается прогрев сопла и сразу же автокалибровка - быстрее. Спасибо за идею

  • @Basicov
    @Basicov Před 4 lety +1

    Спасибо, давно ждал такой ролик

  • @MrDevWar
    @MrDevWar Před 4 lety +1

    Как ложка к обеду) спасибо!

  • @DanKoBag
    @DanKoBag Před 4 lety

    Очень полезно, спасибо!

  • @LoviKopayiSobiray
    @LoviKopayiSobiray Před 3 měsíci

    Именно то что искал. 👍

  • @user-it8yu9lo2g
    @user-it8yu9lo2g Před 4 lety +1

    Было очень познавательно....с меня лайк :-)

  • @user-zq3vd9ru9o
    @user-zq3vd9ru9o Před 4 lety +1

    Основательно. Спасибо.

  • @mva5280
    @mva5280 Před 4 lety +1

    Очень подробный урок!

  • @user-fb9oc4um1x
    @user-fb9oc4um1x Před 2 lety

    Автору спасибо!

  • @user-on3dy1qq8b
    @user-on3dy1qq8b Před 3 lety

    Ролик огонь! Спасибо

  • @ruhammadi
    @ruhammadi Před 4 lety

    Мега полезное виде, спасибо! Теперь я избранный, как Neo.

  • @user-qc5cs1dk7s
    @user-qc5cs1dk7s Před 4 lety +1

    Какой молодец! ))

  • @oleghio6657
    @oleghio6657 Před 4 lety +1

    Полезная информация!

  • @sid1977
    @sid1977 Před 4 lety +1

    То, что нужно! 👍

  • @Zheven
    @Zheven Před 3 měsíci

    Спасибо, качественно отлично

  • @pg1139
    @pg1139 Před 4 lety

    Благодарю! Полезно

  • @StMetr
    @StMetr Před 4 lety +2

    Замечательный материал, действительно полезный. Не сочтите за зануду, но не "ГОСТ" а стандарт. Успехов.

  • @Dzenzz
    @Dzenzz Před rokem

    Как, всегда, 👍💯

  • @tikserziku
    @tikserziku Před 4 lety +1

    Спасибо большое.

  • @StasonKalbason
    @StasonKalbason Před 4 lety +1

    Молодцом!

  • @Truninn
    @Truninn Před 4 lety +1

    Спасибо!

  • @timsteel1060
    @timsteel1060 Před 4 lety +1

    отличный ролик. эх, как же он бы мне помог два года назад.

  • @nicivanov5135
    @nicivanov5135 Před 3 lety

    Дмитрий ролик зачётный! Может особенности и Смузи и Марлина посравнивать?

  • @DonaldDickPick
    @DonaldDickPick Před 3 lety +3

    Я настолько стар, что печатал на 3д принтере путем быстрого ввода G-кода

  • @susoev_sergey
    @susoev_sergey Před 4 lety +1

    Круто!

  • @user-gf8ih8qo9i
    @user-gf8ih8qo9i Před 4 lety

    Жаль что в ютубе нельзя ставить двойной лайк( суперлайк) . Кстати классная прическа:)

  • @dimzonprivateer9882
    @dimzonprivateer9882 Před 4 lety

    Ну всё, капец... Моё терпение лопнуло - донат за видос

  • @user-ml5gz5ro1i
    @user-ml5gz5ro1i Před 4 lety

    Спасибо полезная информация. Кажется, что где то видел полный список команд с описанием (по ссылке не все команды).

    • @SorkinDmitry
      @SorkinDmitry  Před 4 lety

      Там две ссылки: одна на шпаргалку на моем сайте, вторая на полный официальный список команд марлина

    • @user-ml5gz5ro1i
      @user-ml5gz5ro1i Před 4 lety

      @@SorkinDmitry, а М84 и по моему видел другие.

  • @gdmsave
    @gdmsave Před 3 lety

    Спасибо)

  • @igordekiparis
    @igordekiparis Před 4 lety +1

    Спасибо

  • @ivpost4736
    @ivpost4736 Před 4 lety

    15:25 Пишу: Комментарий. Лайк уже поставил.

  • @Vudibmx
    @Vudibmx Před 4 lety

    Супер.

  • @richardzorge9964
    @richardzorge9964 Před 4 lety +4

    У Димы такая майка, как будто его тоже на 3д принтере напечатали слоями двумя экструдерами

  • @user-lx8jr4sz8i
    @user-lx8jr4sz8i Před 4 lety

    Это.просто.ауенно!

  • @user-nh6zz6hg6o
    @user-nh6zz6hg6o Před 2 lety

    Спасибо за ролик! Как раз-таки на учёбе рассказывают о программировании для автоматизированного оборудования. Было полезно и понятно разъяснено)

  • @MrDukered
    @MrDukered Před 4 lety +1

    Круто, только надо было еще визуализировать код )

  • @Oleksandr_Minakov
    @Oleksandr_Minakov Před 4 lety +5

    Я пользуюсь этим звуковым сигналом из StarTrek:
    M300 S2217 P66
    M300 S2349 P33
    M300 S2489 P33
    M300 S2637 P399
    M300 S2489 P33
    M300 S2349 P33
    M300 S2217 P133

  • @nailgilaziev
    @nailgilaziev Před 4 lety +2

    Дмитрий, расскажите пожалуйста как-нибудь про IDEX(Independent dual extruders on X carriage), как его на marlin настроить и на какой плате лучше если делать все самостоятельно. Люблю смотреть ваши advanced топики, многие способны делать контент базового уровня, но лишь единицы могут вытянуть тяжелые темы :)

    • @nailgilaziev
      @nailgilaziev Před 4 lety

      про то как это сделать с reprap и платой duet wifi знаю. Интересны альтернативы. Например есть плата от bigtreetech skr pro v1.1 У нее 6 шаговиков, как раз для Z, Y, X1, E1, X2, E2. На ней с marlin запустить IDEX получится?

  • @user-wp7gn2ez5x
    @user-wp7gn2ez5x Před 4 lety +1

    Я всё внимательно конспектировал, а в конце оказалось что шпаргалка под видео😂😂😂

  • @vidosiki9062
    @vidosiki9062 Před 2 měsíci

    классная прича)

  • @MaksimEgor
    @MaksimEgor Před 4 lety

    Познавательно

  • @user-ip8vn4ww2v
    @user-ip8vn4ww2v Před 4 lety +1

    свершилось.

  • @tviti2008
    @tviti2008 Před 4 lety +1

    Дмитрий, большое спасибо за видео. Жаль видео по моделированию не зашли, мне, как начинающему конструктору было очень интересно. Еще интересно было бы увидеть хоть одним глазком какое-либо сложное моделирование в NX и понять разницу между ним и Компасом, например. Понимаю, что поставить себе его Вы не можете, но может хоть какую готовую видушку разобрать, со стороннего источника?

    • @SorkinDmitry
      @SorkinDmitry  Před 4 lety

      Там отличия начинаются в основном уже на этапах, когда в сборке тысячи связанных друг с другом деталей. NX может тянуть бешеные сборки, компас - вряд ли так оптимизирован. Ну и работа с поверхностями в NX хороша, но это вообще мало кому нужно. Большинству людей хватит и fusion360, и компаса, и других программ.

    • @user-ml5gz5ro1i
      @user-ml5gz5ro1i Před 4 lety

      @@SorkinDmitry, а если рассматривать NX как САПР для расчета такой лабудени как механическое воздействие на деталь, расчет воздушных и водных потоков. Пробовали? Где посмотреть об этом? И как построить ряд САПР в этом отношении? Например: 1) NX; 2)ANSEN; 3) Invertor 4) Solidworks? Или половина не войдет в этот список?

  • @MultiPulia
    @MultiPulia Před 4 lety +1

    полезно

  • @BratstvoKruka
    @BratstvoKruka Před 4 lety

    Расскажите о ценах за распечатку моделей, из чего рассчитывать стоимость готовой детали или модели

  • @rekvizit
    @rekvizit Před 4 lety

    какой G-код нужно прописать в закрывайку, чтобы моторы не тушились, а то у меня стол падает и сбивается калибровка стола... Надо типа чтоб допечаталось, сопло и стол выключить, а моторы чтоб остались на удержание... Если возможно разделить моторы стола и моторы осей, то вобще красота была бы))
    И вобще видос зачёт, я давно ковыряюсь с g-кодом, у меня и пищалки настроены и увод головы в дом, но не могу найти как моторы оставить включенными надолго, максимум чего нарыл, это паузу на моторы поставить, но это не выход, т.к. потом если запустить на печать снова, нужно команду вводить чтоб снять их с паузы. А вот просто чтоб были моторы в ожидании и тонусе чёт не могу найти

    • @Oleksandr_Minakov
      @Oleksandr_Minakov Před 4 lety

      М84 пробовали?
      У меня это в дефолте написано:
      M84 X Y E ; Desable all steppers but Z
      То есть выключает всё, кроме Z.

  • @gamletone777
    @gamletone777 Před 6 měsíci

    👍👍👍👍👍👍👍

  • @vladi_g
    @vladi_g Před 4 lety +1

    Норм тема.

  • @alexmaynvinde5889
    @alexmaynvinde5889 Před 4 lety +1

    Оооооо, уже прям подготовка ЧПУшников) Одобряю) Чтение и правка кода - основа основ. Знать нужно обязательно, если хочешь быть специалистом, а не черти кем.

    • @alexmaynvinde5889
      @alexmaynvinde5889 Před 4 lety

      Стоп стоп стоп.... Давайте называть вещи своими именами. Например, автопарковка - референция, обнуление осей, базирование. Как угодно, кроме автопарковки, пожалуйста))

    • @user-lg1fx7mo5t
      @user-lg1fx7mo5t Před 4 lety

      ​@@alexmaynvinde5889 Это уже придирки. Видео обычно рассчитываются на общие массы печатников, и это делается в большинстве You Tube каналов. А многим печатникам и не нужно такое углубление

    • @alexmaynvinde5889
      @alexmaynvinde5889 Před 4 lety

      @@user-lg1fx7mo5t не придираюсь, просто прошу называть процессы своими именами)

    • @SorkinDmitry
      @SorkinDmitry  Před 4 lety +2

      @@alexmaynvinde5889 в 3д печати такие названия никто не знает. Толка говорить на языке, который поймут только те, кто и так всё знает очень мало. А вот автопарковка - общеупотребительный термин уже давно.

    • @alexmaynvinde5889
      @alexmaynvinde5889 Před 4 lety

      @@SorkinDmitry не знал, честно) Просто прям не приятно звучит для меня)

  • @MihailNikolayevich
    @MihailNikolayevich Před 4 lety

    лайк

  • @user-nc1zf7fi4e
    @user-nc1zf7fi4e Před 4 lety +1

    Лайк поставил, но шпаргалка в виде таблички была бы удобней.

  • @alfametadol136
    @alfametadol136 Před 4 lety +1

    топ контент, гляди и мой без недели как купленный (и уже с успешно убитой ардуино :D) 3д принтер перестанет быть для меня шайтан машиной

  • @mishaets
    @mishaets Před 3 lety

    Здравствуйте. У меня вопрос, где нужно вносить изменения в код если мне нужно чтоб при остановке печати вручную голова (х) ехала домой? Очень буду благодарен за ответ!

  • @Lavletyoung
    @Lavletyoung Před 4 lety

    Подскажите, хочу купить плату СКР. Принтер ендер 3. Какую взять е3 дип или обычную СКР? Подойдёт ли е3 дип в какой-нибудь другой принтер если надумаю заменить и т.д.??

  • @user-il4kd9qq3y
    @user-il4kd9qq3y Před 4 lety

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

  • @adminadminov836
    @adminadminov836 Před 2 lety

    привет! сними для нас видос конкретно по эндер 3 про, о его доработке а так же по включение lin advance на плате 4.2.7, думаю всем такое нужно так как он народный)

  • @pavelivlev5776
    @pavelivlev5776 Před 4 lety +1

    Я был счастлив как ребенок, когда мой G код сработал, выдавил 500 мм. пластика для калибровки подачи. В одну строчку код.

  • @alexkl8619
    @alexkl8619 Před 4 lety

    Дмитрий добрый день. Подскажите вот такая проблема. Принтер Anycubic kossel на рельсах. Обновился до версии 1.1.9. И при завершении печати эффектор немного поднимается а потом врезается в "Х" стойку и пишет ошибку парковки. На старой прошивке такого не было. В куре в конце скрипта убрал G28 X0 Y0 оставив только G28 но проблема не ушла. При автопарковке с панели принтера из любого положения автопарковка срабатывает штатно. Подскажите что еще можно попробовать.... Есть вариант еще перевести в абсолютные координаты и отправить эффектор на X100 Y100 Z280 к примеру.

  • @gambit8332
    @gambit8332 Před rokem

    так же добавлю что система читает команды построчно (последовательно) и всю строку целиком

  • @Moonrakerd
    @Moonrakerd Před 4 lety

    polezno! spasibo

  • @gambit8332
    @gambit8332 Před rokem

    если брать G-код станка ЧПУ Fanuc или же SINUMERIK то есть значительные отличия в самом исполняющем коде, теже команты M500 или М303 и дт, нужно доизучать команды

  • @user-uv7oe9nj9u
    @user-uv7oe9nj9u Před 4 lety

    как сделать командой чтобы периодически сохранялись координаты на сд карту и при этом продолжалась работа принтера и вслучае сбоя или откл электр можно было начать печать с последней строки с с д карты

  • @user-yp2iq1mh1t
    @user-yp2iq1mh1t Před 2 lety

    А для круговой интерполяции, используется G3?

  • @igorkarpunin6163
    @igorkarpunin6163 Před 4 lety

    Дмитрий, с большим интересом "самообучаюсь" просматривая ваши клипы по настройке и эксплуатации 3D принтеров. Недавно приобрел Ghost 4S, и пытаюсь настроить его так, чтобы печатать с максимально возможным качеством. Просмотрел довольно большое количество различных видео-материалов на эту тему, и не только ваших, но нигде не увидел и не понял главного - в какой последовательности следует выполнять все эти разнообразные настройки. Не могли бы вы написать маленький "букварик" для чайников, с описанием последовательности необходимых действий? Допустим, в таком виде (за правильность очередности операций не ручаюсь):
    1) Настройка уровня стола. (Ссылка на ваш клип).
    2) Настройка подачи филамента. (Ссылка...).
    3) Калибровка PID регуляторов температуры хот энда и стола. (Ссылка...).

    • @igorkarpunin6163
      @igorkarpunin6163 Před 4 lety

      4) Настройка температуры филамента. (Ссылка...).
      5) Настройка... (Ссылка).
      6) И т.д., и т.п.
      Без этой главной подсказки довольно трудно разобраться в огромном количестве инфы, которую выуживаешь в интернете. Уверен, что многие начинающие 3D-печатники будут ваз очень благодарны.

    • @igorkarpunin6163
      @igorkarpunin6163 Před 4 lety

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

  • @goodgame1509
    @goodgame1509 Před 3 dny

    Как тут не ошибиться и не убить принтер не той командой))) всё просто для тех кто в этой теме уже давно :) а для новичков это очень опасное занятие. Потому что принтер может себя повести не предсказуемо и испортить самого себя. Поцарапасть стол например или ударить соплом об него и тд... И что бы этого избежать нужно очень долго вникать в каждую из команд и что за чем идёт. на свой страх и риск.

  • @Kebuda
    @Kebuda Před 4 lety

    А не подскажите способ делать таймлапсы, путём модификации gcode файлов, без натёков пластика? Я пробовал octoprint, печать получается хорошо, но octoprint поддерживает ограниченное количество камер, да и то с глюками. Попробовал прикрепить на принтер кнопку дистанционного спуска камеры, а в куре добавил постобработку плагином timelapse после печати каждого слоя: сдвиг печатающей головки в сторону для нажатия кнопки и пауза пара секунд с ретрактом. Таймлапс получился, но под кнопкой, не смотря на ретракт, образуются натёки пластика. Пришлось ещё черновую башню печатать, для сбора соплей на ней. Как этого можно избежать? У octoprint получается.

  • @olego9734
    @olego9734 Před rokem

    Здравствуйте.
    Как переходить на цикл вроде начала или конца печати?
    Есть какая то команда перехода на цикл с его номером или именем? С последующим возвратом к исполнению команд?
    Не понял.
    Можно о циклах подробнее?

    • @olego9734
      @olego9734 Před rokem

      Например цикл смены филамента.
      Что его не вставлять целиком в Gcode, а написать его в начале и делать на него ссылку?

  • @iceman210988
    @iceman210988 Před 4 lety +1

    Сколько моделей не печатал в которых имелись круглые формы ниразу в G-кодах не видел G02 или G03, а так если бы были то уменьшилось бы количество кода и не было бы гребенки на дугах. Хотя я понимаю все зависит от модели и как слайсер ее распознает.

    • @SorkinDmitry
      @SorkinDmitry  Před 4 lety +1

      Модели в формате STL сами не содержат дуг. Так что получить их можно только аппроксимацией ломанной кривой. KISSlicer такое умеет, кажется, но на практике вряд ли смысла очень много. Вот если бы слайсеры кушали модели в .STEP, было бы весело и точно.

  • @designer9205
    @designer9205 Před 4 lety

    почему в Simplify3D не показвает нарезаную делать ?

  • @IStreebok
    @IStreebok Před 4 lety +1

    а как же комманды калибровки температуры стола/экструдера?
    у меня, например, это вызвало некоторые затруднения...

    • @SorkinDmitry
      @SorkinDmitry  Před 4 lety

      Была цель сделать не по всем существующим командам, а часто применяемым в скриптах начала и окончания печати.

  • @timofey_r
    @timofey_r Před 3 lety

    команда m107 не отключает полностью обдув даже если принтер просто стоит то он со ровно работает. через блок управления принтером тоже не выходит уменьшить обороты обдува до нуля. то есть, на экране блока управления стоит нулевая скорость обдува но по факту он работает. Как это исправить? принтер cr-10 v3