ЧПУ контроллер для grblHAL вторая версия - тестируем опторазвязки и помехи

Поделиться
HTML-код
  • Опубликовано: 9 сен 2024
  • Заказал наконец вторую версию своего контроллера. С опторазвязками на всех входах, т.к. на предыдущей плате были проблемы.
    Схему можо найти тут:
    github.com/Dev...

Комментарии • 17

  • @adaltonFerreira-k5z
    @adaltonFerreira-k5z 28 дней назад

    gostei muito do progeto gostaria de contruir uma para minha CNC desde ja ficarei grato pela help

  • @wldevru
    @wldevru 4 месяца назад

    Я на своем контроллере wlm55j тоже делал полную изоляцию через оптопары. Но все равно иногда проходит помеха от шпинделя по связи USB. Основная проблема в том, что у компьютера 0v сидит на земле. Но и к драйверу CDC есть вопросы. Судя по пакетам - не приходит подтверждение приема со стороны ПК. И поэтому прекращается передача данных от контроллера к ПК. Помогает USB изолятор либо использование Ethenet. WLM55E

  • @adaltonFerreira-k5z
    @adaltonFerreira-k5z 28 дней назад

    ola voce podia postar o repositorio dos arquivos gerber para confequisao do PCB

  • @dagaric2
    @dagaric2 4 месяца назад

    усб можно опторазвязать точно так же, чтобы уж совсем без 0 быть

    • @mnus2016
      @mnus2016  4 месяца назад

      Мне кажется, USB проще развязать внешним устройством. У меня сейчас стоит китайский USB удлиннитель - у него с одной стороны USB-C который подключается к BlackPill, а с другой USB-B который монтируется на панель(на 9:12 видно - он над выходящими проводами, к нему ничего не подключено). Вот можно похожий удлиннитель сделать только с развязкой.

  • @jantatarski5716
    @jantatarski5716 3 месяца назад

    Здравствуйте, у меня два технических вопроса:
    1-Это нормально, что после внесения всех настроек
    показано на видео и сохранено, а после отключения USB-кабеля и повторного подключения к USB
    мне придется все настраивать заново? Так и должно быть?
    2-энкодер, подключенный к плате, модель E6B2-CWZ6C.
    все настройки сделаны как на видео, при повороте энкодера в поле RPM получается 0 (ноль) Кто-нибудь из вас затевал этот проект или вы его просто хвалите, не имея о нем никакого представления?

    • @mnus2016
      @mnus2016  3 месяца назад +2

      1 - нет, это не нормально. Настройки должны сохранятся. Для этого рекомендуется подключить EEPROM или ещё лучше FRAM, для удобства можно использовать готовые модули. Подключаются они двумя проводами на I2C(SCL и SDA) и ещё два провода для питания(GND и +3.3V). Так же при сборке grblHAL в Web Builder нужно выбрать опцию Plugins -> Settings EEPROM указав размер используемой памяти и в случае использования FRAM отметить галочку "EEPROM is FRAM". Если же память не подключать, но в Settings EEPROM надо выбрать "No" и тогда настройки будут записыватьмя во flash микроконтроллера. Но она имеет гораздо меньшее количество гарантированных презаписей и потому такой метод не рекомендуется для постоянного использования.
      2 - проверить что энкодер вообще работает и подключен правильно. Это NPN энкодер, что означает что ему нужна подтяжка на выходах - между выходом энкодера и питанием должны быть подключены резисторы 1k-10k. Дальше можно использовать мультиметр(а лучше осциллограф) что бы убедиться что при повороте вала на выходах возникает и пропадает напряжение.
      Зачем мне его хвалить? У меня этот проект отлично работает и на токарном, и на фрезерном станке.

    • @jantatarski5716
      @jantatarski5716 2 месяца назад

      @@mnus2016 Большое спасибо за ваш ответ. Это моя вина.
      Я парень лет 60, у меня никогда не было опыта работы с электроникой.
      и я из спешки не подключил FRAM. Теперь настройки и энкодер работают
      У меня это все на макетке. Выглядит ужасно. Даже со злости купил Novusun NVCm v2.1, работает стабильно и надежно.
      К вашему проекту отношусь как к диковинке, потому что страшно пользоваться такой паутиной. Еще раз спасибо за совет.

  • @MrShaeto
    @MrShaeto 4 месяца назад

    спасибо за схему! глупый вопрос, корпус то для контроллера может тоже экранированный делать ? а то провода сенсоров идут обычно в экранах а приходят в пластик :)

    • @mnus2016
      @mnus2016  4 месяца назад

      По моему у меня экран есть только на проводах идущих от энкодеров шаговых двигателей к драйверу. Хотя лучше бы сделали экран в силовом кабеле шагового двигателя.
      В концевиках(которые купил, но ещё не поставил) экрана нет. В датчиках длины инструмента и центроискателе - не уверен.

  • @user-ki1yl1yy9q
    @user-ki1yl1yy9q 4 месяца назад

    Не проще ли токовые петли использовать, эмм..., везде. А не думать какой длины у входа какого датчика антена получается, и что она там конкретно будет ловить) Я уж не говорю про то чтобы грамотно земли развести, повесить фильтрующие вч кондёры в ~100нф в паралель к электролитам + развязывающие дроссели по силовым питаниям.
    Ладно я понимаю лень всё это, но тогда хотя бы rc фильтры на датчики, мей би?

    • @mnus2016
      @mnus2016  4 месяца назад

      Ну так оптопары это и есть "токовые петли" разве нет? Светодиоду внутри нужен ток. Конденсаторы 100нФ есть - один стоит на входе, один на выходе первого преобразователя и ещё кучка возле каждой микросхемы.

  • @basilstadnik1342
    @basilstadnik1342 4 месяца назад

    а при включенном шпинделе помехи не увеличиваются ?

    • @mnus2016
      @mnus2016  4 месяца назад

      Не проверял. Как-то в голову не пришло включить шпиндель с зажатым сенсором 😅
      Концевиков на осях у меня пока нет. И вроде grblHAL анализирует из только если дана соответствующая команда(на измерение сенсором или на поиск дома).
      Что же касается помех при выдаче сигналов на драйверы шаговых двигателей то с этим у меня проблем нет - в прошлом видео фрезеровал шкив HTD5M и все получилось.

  • @DART2WADER
    @DART2WADER 4 месяца назад +1

    12:00, какая-то скорость отката конская, аж станок чуть не пляшет.

    • @basilstadnik1342
      @basilstadnik1342 4 месяца назад

      скорее всего стол не устойчивый а станок тяжелый

    • @mnus2016
      @mnus2016  4 месяца назад +2

      Это G0 - быстрое перемещение. Скачет потому что стоит на тумбочке, пока ещё к ней не прикручен, а тумбочка на колесах и они не были заблокированы.