ЧПУ контроллер для grblHAL вторая версия - тестируем опторазвязки и помехи
HTML-код
- Опубликовано: 9 сен 2024
- Заказал наконец вторую версию своего контроллера. С опторазвязками на всех входах, т.к. на предыдущей плате были проблемы.
Схему можо найти тут:
github.com/Dev...
gostei muito do progeto gostaria de contruir uma para minha CNC desde ja ficarei grato pela help
Я на своем контроллере wlm55j тоже делал полную изоляцию через оптопары. Но все равно иногда проходит помеха от шпинделя по связи USB. Основная проблема в том, что у компьютера 0v сидит на земле. Но и к драйверу CDC есть вопросы. Судя по пакетам - не приходит подтверждение приема со стороны ПК. И поэтому прекращается передача данных от контроллера к ПК. Помогает USB изолятор либо использование Ethenet. WLM55E
ola voce podia postar o repositorio dos arquivos gerber para confequisao do PCB
усб можно опторазвязать точно так же, чтобы уж совсем без 0 быть
Мне кажется, USB проще развязать внешним устройством. У меня сейчас стоит китайский USB удлиннитель - у него с одной стороны USB-C который подключается к BlackPill, а с другой USB-B который монтируется на панель(на 9:12 видно - он над выходящими проводами, к нему ничего не подключено). Вот можно похожий удлиннитель сделать только с развязкой.
Здравствуйте, у меня два технических вопроса:
1-Это нормально, что после внесения всех настроек
показано на видео и сохранено, а после отключения USB-кабеля и повторного подключения к USB
мне придется все настраивать заново? Так и должно быть?
2-энкодер, подключенный к плате, модель E6B2-CWZ6C.
все настройки сделаны как на видео, при повороте энкодера в поле RPM получается 0 (ноль) Кто-нибудь из вас затевал этот проект или вы его просто хвалите, не имея о нем никакого представления?
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. Дальше можно использовать мультиметр(а лучше осциллограф) что бы убедиться что при повороте вала на выходах возникает и пропадает напряжение.
Зачем мне его хвалить? У меня этот проект отлично работает и на токарном, и на фрезерном станке.
@@mnus2016 Большое спасибо за ваш ответ. Это моя вина.
Я парень лет 60, у меня никогда не было опыта работы с электроникой.
и я из спешки не подключил FRAM. Теперь настройки и энкодер работают
У меня это все на макетке. Выглядит ужасно. Даже со злости купил Novusun NVCm v2.1, работает стабильно и надежно.
К вашему проекту отношусь как к диковинке, потому что страшно пользоваться такой паутиной. Еще раз спасибо за совет.
спасибо за схему! глупый вопрос, корпус то для контроллера может тоже экранированный делать ? а то провода сенсоров идут обычно в экранах а приходят в пластик :)
По моему у меня экран есть только на проводах идущих от энкодеров шаговых двигателей к драйверу. Хотя лучше бы сделали экран в силовом кабеле шагового двигателя.
В концевиках(которые купил, но ещё не поставил) экрана нет. В датчиках длины инструмента и центроискателе - не уверен.
Не проще ли токовые петли использовать, эмм..., везде. А не думать какой длины у входа какого датчика антена получается, и что она там конкретно будет ловить) Я уж не говорю про то чтобы грамотно земли развести, повесить фильтрующие вч кондёры в ~100нф в паралель к электролитам + развязывающие дроссели по силовым питаниям.
Ладно я понимаю лень всё это, но тогда хотя бы rc фильтры на датчики, мей би?
Ну так оптопары это и есть "токовые петли" разве нет? Светодиоду внутри нужен ток. Конденсаторы 100нФ есть - один стоит на входе, один на выходе первого преобразователя и ещё кучка возле каждой микросхемы.
а при включенном шпинделе помехи не увеличиваются ?
Не проверял. Как-то в голову не пришло включить шпиндель с зажатым сенсором 😅
Концевиков на осях у меня пока нет. И вроде grblHAL анализирует из только если дана соответствующая команда(на измерение сенсором или на поиск дома).
Что же касается помех при выдаче сигналов на драйверы шаговых двигателей то с этим у меня проблем нет - в прошлом видео фрезеровал шкив HTD5M и все получилось.
12:00, какая-то скорость отката конская, аж станок чуть не пляшет.
скорее всего стол не устойчивый а станок тяжелый
Это G0 - быстрое перемещение. Скачет потому что стоит на тумбочке, пока ещё к ней не прикручен, а тумбочка на колесах и они не были заблокированы.