GRBL ESP32 контроллер ЧПУ. Автовыравнивание геометрии. Описание выводов подключения.

Поділитися
Вставка
  • Опубліковано 19 жов 2020
  • Продолжаем серию видео о GRBL ESP32 контроллерах ЧПУ. Наглядно расскажу о разъемах на контроллере и как к ним подключать периферию, и наглядно продемонстрирую процесс автовыравнивания геометрии станков с ЧПУ.
    Прошивка для контроллера: github.com/bdring/Grbl_Esp32
    Интересные плейлисты моего канала:
    Сборка фрезера ЧПУ 1500х1000 • Сборка станка с ЧПУ 15...
    Контроллер для ЧПУ с WiFi GRBL ESP32 • Контроллер ESP32 GRBL ...
    Полезные ссылки:
    Фрезы "кукуруза" alli.pub/5nnxm7
    Фрезы 2-заходные для алюминия alli.pub/5nnvqq
    Комплектующие, используемые при сборке станка:
    Набор направляющих SBR20 и ШВП(могут поменять размер) alli.pub/5nnyll
    Набор электроникина 4 оси:БП + ШД + драйвера alli.pub/5nnyzs
  • Наука та технологія

КОМЕНТАРІ • 65

  • @user-bh2ot5ks8f
    @user-bh2ot5ks8f 3 роки тому

    Позновательно и не встречал такого на других каналах. Лайк, плдписка, колокольчик.

    • @MaxAltera
      @MaxAltera  3 роки тому

      Спасибо за поддержку!

  • @user-jf9ck4ws9n
    @user-jf9ck4ws9n 3 роки тому

    Очень интересный контроллер! Хотелось бы погонять на своем станке - оценить его работу...

    • @MaxAltera
      @MaxAltera  3 роки тому

      Пишите на MaxAltera@yandex.ru.

    • @user-jf9ck4ws9n
      @user-jf9ck4ws9n 3 роки тому

      Написал, но что-то ответа нет...

    • @MaxAltera
      @MaxAltera  3 роки тому

      @@user-jf9ck4ws9n Ответил.

  • @user-vl1cn1ei9t
    @user-vl1cn1ei9t 3 роки тому

    Крутяк👍👍👍 В других программах тоже работает ? Или для этого команда специальная нужна? Может знаешь как переназначить оси? К стати хорошая тема для следующего видео. Заказал десяток таких же плат и платы под внешние драйвера. Вот и интересно как ось Y продублировать на ось A. Спасибо за видос!!!!

    • @MaxAltera
      @MaxAltera  3 роки тому

      Команды все стандартные - на видео показаны.

    • @user-vl1cn1ei9t
      @user-vl1cn1ei9t 3 роки тому

      @@MaxAltera я про выравнивание, оно работает только на кнопке поиска дома всех осей, в веб интерфейсе. А в прогах для управления на грбл тоже будет рабртать?

    • @MaxAltera
      @MaxAltera  3 роки тому

      Будет. При поиске дома на всех осях.

    • @user-rd3lj4gn4s
      @user-rd3lj4gn4s 3 роки тому

      @@user-vl1cn1ei9t а где заказывали такие платы и платы под внешние драйвера?

  • @Владимир_И_К
    @Владимир_И_К 3 роки тому

    Интересно как этот контролер ведёт себя с инвертором шпинделя, обычная ардуина с CNCшилдом начинает страшно глючить при включении шпинделя. Шпиндель 60000об 1000гц с колекторным шпинделем не глючила.

    • @MaxAltera
      @MaxAltera  3 роки тому

      Как советовали в комментариях, перед инвертором нужно ставить фильтры на питание, чтобы помех меньше было. Также можно Ардуино гальванически развязать с инвертором. У меня проблем с помехами от инвертора не было, хотя по LPT также сигнал 5В.

  • @to1704
    @to1704 3 роки тому

    А можно по игрику автовыравнивание включить, а по иксу отключить, по иксу тоже будет 2 мотора ?

    • @MaxAltera
      @MaxAltera  3 роки тому

      Все параметры настраиваются в прошивке ESP32. Автовыравнивание включается только по команде "Домой" по всем осям. Если оси базировать отдельно, то автовыравнивание включаться не будет.

    • @to1704
      @to1704 3 роки тому

      @@MaxAltera а у меня наоборот, по всем осям автовыравнивания нет, а по отдельным x и y есть .
      В прошивке, это в папке "машинс" перез заливкой, или уже в конфигурации грбл в самой проге ?????

  • @sozdatelEd
    @sozdatelEd Рік тому

    есть ли дискретные выходы у данного контроллера и если есть, то сколько и какими командами G-кода можно ими управлять?

    • @MaxAltera
      @MaxAltera  Рік тому

      У данного контроллера есть выход через реле типа "сухой контакт" и выход pwm(шим). Управление стандартной командой M3 включение и M5 выключение.

  • @to1704
    @to1704 3 роки тому +2

    Где происходит включение, отключение автовыравнивания???

    • @MaxAltera
      @MaxAltera  2 роки тому

      В версии GRBL 1.3 настройки включаются в конфигурации. Перепрошивка контроллера не требуется.

    • @MaxAltera
      @MaxAltera  2 роки тому

      @@bazanov4an 1.1h доступен для контроллеров Arduino. В данном видео рассматривается проект GRBL, переработанный для контроллера esp32, более мощного контроллера и с наличием WiFi.

    • @user-jm7bt1lo6b
      @user-jm7bt1lo6b 2 роки тому

      @@MaxAltera А где именно включается в конфигурации? И есть возможность отключить концевик по Z? У меня его нет. А при отправке домой, первым делом идёт вверх по Z.

    • @ivankabalin3877
      @ivankabalin3877 2 роки тому

      ​@@user-jm7bt1lo6b
      чтобы полностью отключить автовыравнивание отправь в консоль:
      $Homing/Squared=
      чтобы включить только по одной оси, например по X отправь:
      $Homing/Squared=X
      чтобы убрать выравнивание оси Z, отредактируй циклы выравнивания:
      $Homing/Cycle0=X
      $Homing/Cycle1=Y
      $Homing/Cycle2=
      $Homing/Cycle3=
      $Homing/Cycle4=
      после изменений перезагрузи контроллер

  • @chatlvud3556
    @chatlvud3556 3 роки тому

    привет! я так и не понял его можно применять на фрезерных чпу ? или это для принтеров 3д.и т.т.п.?

    • @MaxAltera
      @MaxAltera  3 роки тому

      На них и используют такие контроллеры. У меня на канале настольные фрезерный и токарно-фрезерный станки на них и работают. Даже лазерный можно собрать.

    • @valikaleshevich1618
      @valikaleshevich1618 3 роки тому

      я бы сказал, что только для фрезера. для хорошего (богатого на выводы) контроллера 3d-принтера у esp32 критически мало аналоговых выходов/входов. да вообще трудно таковые назвать полноценными, поскольку в программе их нельзя на долгое время "забирать" у прошивки (отвалится вайфай). а городить внешние цап/ацп себе дороже будет.
      для 3d-принтера гораздо практичнее будет взять какой-нить blue-pill или что поинтересней на Cortex M4...
      еще замечание - это не "автовыравнивание геометрии", это борьба с рассинхроном.
      но если происходит рассинхрон, пропуск шагов и т.п. аппаратные, критические баги, то вряд ли на таком "аппарате" вообще что-то можно вырезать/напечатать. здесь нужно лечить причину, а не следствие.
      автовыравниванием геометрии называют автокалибровку (а не автоуровень) по Z. это когда сначала щуп снимает карту высот (автоуровень), а потом стол выравнивается в горизонтальной плоскости с помощью трех движнов по Z. в любительских конструкциях я видел такое только на 3d-принтерах с прошивкой RepRap. в станках (любительских) вообще не видел...
      по контроллеру лайк....

    • @user-rd3lj4gn4s
      @user-rd3lj4gn4s 3 роки тому

      @@valikaleshevich1618 почему вы говорите что «городить внешние цап/ацп себе дороже будет»? Как я понимаю цап нужен только для управления лазером. И один как раз на esp32 есть. Более того, с учётом что никто не запускает трубку со2 более чем на 60-70%, то 3.3 вольта вместо 5 вольт - это просто идеально (если мы выставим 100% мощности на микроконтроллере, то блок розжига лазерной трубки получит 3.3в, что соответствует 66%, что просто идеально)

    • @valikaleshevich1618
      @valikaleshevich1618 3 роки тому

      @@user-rd3lj4gn4s ЦАП - это, к примеру, любой ШИМ. ну и так далее...
      esp32 замечательный МК, у него все хорошо с SPI, I2C, I2S, UART и прочим вот этим всем... и он был бы вообще "золотым", если бы не фактически отсутствие аналоговых входов-выходов (или затруднение работы с имеющимися).
      и именно по этой причине практически никто не делает основной МК на esp. чем городить внешние цап/ацп и подключать их к esp, проще поставить вместо esp какой-то копеечный stm32, где с этим нет совершенно никаких проблем, а если так уж важен вай-фай и блютуз, то просто поцепить esp как вспомогательный мк.
      ps: и поверьте - один (и даже три) аналоговых входа/выхода это крайне (КРАЙНЕ !!!) мало. сегодня вам нужен один только ШИМ на лазер, ок... и вот собрали вы проект на не одну сотню баксов, все запустили/наладили.. и тут понимаете, что сейчас было бы неплохо что-то где-то улучшить, к примеру куда-то серву поставить или еще что-то (да мало ли что) - и что теперь, переделывать проект по-новой? или какие-то модули добавлять и еще неделю код дебажить?

    • @user-rd3lj4gn4s
      @user-rd3lj4gn4s 3 роки тому

      @@valikaleshevich1618 ​вы ещё больше озадачели меня. У esp32 есть 2 цап по 8 бит, и 16 шим с разрядностью 16 бит, и 18 ацп 12 битных. Я бы не сказал что это мало. Для подключение сервы нужен цифровой выход, а не аналоговый. Подключаешь ты новое устройство напрямую или через дополнительный расширительный модуль (типа внешнего ацп) - разницы в программировании никакой. Взял его адрес, прочёл значение, вынес это в отдельную функцию - максимум 5-10 минут, о каких неделях дебажанья кода вы говорите? Лазер (по крайней мере co2) не будет работать через шим, по этому в grbl на ардуине нельзя изменить мощность лазера (у ардуины цап нету). Так что не надо подменять одно понятие другим: шим не цап. В stm32 кстати тоже 2 цап (правда они по 12 бит). Так что я ещё раз повторюсь что совершенно не понимаю почему вы сказали что городить внешние цап/ацп себе дороже? Если вы так боитесь использовать внутренние цап/ацп из-за отваливания WiFi (чего я не слышал) и при этом рекомендуете к stm32 подключать esp32 для обеспечения WiFi как внешнее устройство, ну так подключите stm32 к stm32 для этих же целей и пользуйтесь огромным количеством цап/ацп без опаски. А программирование stm32 это всё же другой уровень...

  • @andreurou917
    @andreurou917 3 роки тому

    Как в настройках grbl 1.1h config.h включить функцию автовыравнивание.

    • @andreurou917
      @andreurou917 3 роки тому

      Можно подробнее.

    • @MaxAltera
      @MaxAltera  3 роки тому +1

      В файле cpu_map.h необходимо добавить строку #define X_AXIS_SQUARING для оси Х. Для остальных осей по аналогии

  • @Владимир_И_К
    @Владимир_И_К 3 роки тому

    Что это за контролер? сколько стоит где купить?

    • @MaxAltera
      @MaxAltera  3 роки тому

      Пишите на MaxAltera@yandex.ru

  • @Владимир_И_К
    @Владимир_И_К 3 роки тому

    А как это работает если у меня на оси X установлен один мотор и один концевик? Мне нужно чтобы выравнивалась только ось Y

    • @MaxAltera
      @MaxAltera  3 роки тому

      Если установлен один мотор, то он просто два раза дойдет до концевого выключателя.

    • @Владимир_И_К
      @Владимир_И_К 3 роки тому

      @@MaxAltera Что то у меня так не работало. Заработало только после того как сделал так:
      #define X_STEP_PIN GPIO_NUM_12
      //#define X2_STEP_PIN GPIO_NUM_22 // ganged motor
      //#define X_AXIS_SQUARING

    • @Владимир_И_К
      @Владимир_И_К 3 роки тому

      весь день потратил на изучение этой хрени ))

    • @MaxAltera
      @MaxAltera  3 роки тому

      Такая конструкция была в grbl1.1, а я писал про grbl1.3. Но решение правильное)

  • @mvn9927
    @mvn9927 3 роки тому

    А что будешь делать если в процессе работы происходит нарушение синхронности? А если используешь два мотора на одной оси то сто пудово будет разнобой по осям. Энкодеры только энкодеры!

    • @MaxAltera
      @MaxAltera  3 роки тому

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

    • @mvn9927
      @mvn9927 3 роки тому

      @@MaxAltera это все теория, практика совсем иначе себя ведет. Я тоже так думал покуда обратную связь не запустил. Особенно LPT порты ведут не предсказуемо. Если +- 1 мм роли не играет то можно и с таким набором работать.

    • @mvn9927
      @mvn9927 3 роки тому

      @@MaxAltera и еще один вопрос: если так уверен в своих утверждениях зачем тогда делаешь синхронизацию по хомингу???

    • @user-rd3lj4gn4s
      @user-rd3lj4gn4s 3 роки тому

      @@mvn9927 а когда ты хотел синхронизацию кроме хоминга?

    • @mvn9927
      @mvn9927 3 роки тому

      @@user-rd3lj4gn4s во время работы, читай матчасть что такое “closed loop control”.

  • @user-wj3me9oy7w
    @user-wj3me9oy7w 3 роки тому

    А какая версия прошивки? Без шилда работу можно организовать,?

    • @MaxAltera
      @MaxAltera  3 роки тому +1

      На видео версия grbl1.1. На данный момент последняя версия 1.3. Шилд только для удобства монтажа - навесной монтаж никто не отменял :)

    • @user-wj3me9oy7w
      @user-wj3me9oy7w 3 роки тому

      @@MaxAltera спасибо.