Перейти к содержанию
  • Привет. Кажется, ты используешь AdBlock. Наш форум развивается и существует за счет доходов от рекламы. Добавь нас в исключения =) КАК ДОБАВИТЬ?

Рекомендуемые сообщения

Приветствую.

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

Задача: Есть плата M2 Nano, нужно подключить внешний драйвер шагового двигателя,
т.к. как встроенные в неё драйвера тянут ну максимум 1 Ампер (без радиадота, с ним край 2) по току,
так что более сильные двигатели не поставить.

Увы, но на этой плате не предусмотрены выходы управляющих сигналов step и dir для шаговых драйверов, поэтому наша задача их найти. Сделать это достаточно просто.

Кстати, сигнал PUL это то же самое, что и STEP, т.е. "ШАГ" двигателя. DIR - направление. Enable нам не нужен ("прекращает удержание двигателя в одном положении").

Взглянем на плату M2 Nano:

M2NanoBoard_stepperdrivers.png

 

Легко можем найти две микросхемы встроенных драйверов с наименованием A4988 - она весьма говённая популярна и управляется как раз нужными нам сигналами step и dir, осталось только их найти.
Для этого открываем даташит (распиновку какой контакт за что отвечает): A4988.pdf  и в районе 18 страницы видим назначение каждого контакта чипа:

image.png

ВАЖНО:  пин с номером 1 находится физически на самом чипе там, где в углу есть выгравированный/нарисованный круг/скос.
Если смотреть на нашу плату как на первой картинке, то получается чип располагается так:

A4988pinout.png

На нужно припаять проводки к 16 (STEP) и 19 (DIR) пину. Аккуратнее - расстояние между ножками чипа пол миллиметра. Напряжение там всего 5 Вольт, а ток совсем мизерный, поэтому подойдут тонкие провода.  Можно их выдрать из USB кабеля зарядки телефона, если нет под рукой ничего кроме.

Теперь нам нужно выяснить общий провод управления (общий анод/общий катод), это может быть либо GND (ноль/минус питания) либо VCC (5 Вольт), лезем в даташит и выясняем, что это GND, то есть нам нужно припаяться ещё и к GND пину, т.е. управление у нас с общим катодом.

Не обязательно к ножке микроконтроллера, так как это GND, т.е. общий ноль, то он присутствует много где на плате - можно отследить по дорожкам (обязательно замерьте сопротивление между пином у самого чипа и того места, куда планируете - должно быть 0 Ом).

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

Например на драйвере Leadshine DM442 (кстати, именно его я рекомендую. Ссылка на алишку: тынц. Не стоит брать дешманские драйверы - будет только разочарование в итоге)

DM442.png

Как видим, есть сигналы PUL+, PUL- и DIR+,DIR-  это значит, что драйвер поддерживает управление как по общему аноду, так и по общему катоду.

Поэтому  провод от STEP подключаем к PUL+, провод от DIR подключаем к DIR+, а провод от GND подключаем и к PUL- и к DIR- т.к. у нас управление по общему катоду.

Примерно так:

DM442_connect.png

Ну и общая наглядная схема на примере замены для оси X (для Y аналогично):

M2Nano_DM442_scheme.png

ПРЕДУПРЕЖДЕНИЕ: Так как я сталкивался уже как минимум с 3 различными вариациями (похоже подделка на подделку) этого недоконтроллера, то рекомендую не бессмысленно повторять, а убедиться в правильности распиновок, т.к. могут быть "повёрнуты" чипы штатных драйверов либо отличаться их модель, отчего распиновка может не соответствовать. Так же убедитесь, что не закоротили при пайке соседние пины на чипе, как минимум необходимо глянуть хотя бы залупой.

ВАЖНО: 

Так как M2 Nano нельзя настроить на произвольный размер шага, то на драйвере нужно правильно выставить дробление шага,
иначе размер не будет соответствовать! Штатный драйвер настроен на дробление 8. Т.е. один шаг состоит из 8 микрошагов.
Для правильной настройки нужно знать количество шагов на оборот Вашего шагового двигателя. У биполярных обычно это 200.
Дальше по таблице на драйвере выставляете в соответствующее положение микропереключатели. 
На примере по таблице драйвера выше это получается 1600 шагов на оборот.
Либо методом подбора -  там всего 16 вариантов.

Если меняете на внешние драйвера по обеим осям, то уже можете выставить наиболее приемлемое по качеству/скорости, главное что бы у обоих оно совпадало (и у движков кол-во шагов на оборот разумеется то же)!

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

Исправления/дополнения и т.д. приветствуются, т.к. мог недоглядеть чего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Награды пользователя

7 часов назад, PavelK сказал:

Если меняете на внешние драйвера по обоим осям,

Обеим .. )
Не обязательно подпаиваться к ножкам драйверов, я искал более удобные места, следуя по дорожкам печати.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, Dan сказал:

Обеим .. )

Ага.

3 часа назад, Dan сказал:

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

Ага. Но вероятность ошибки больше, с учётом того, что разводка меняется. Пост то для почти не разбирающихся.
Вообще на алике видел где-то QFN 28 переходник, что бы тупо чип выпаять и на его место запаять легко.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Награды пользователя

Навеяло

maxresdefault-8-1024x576.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Награды пользователя

14 минут назад, PavelK сказал:

Вообще на алике видел где-то QFN 28 переходник, что бы тупо чип выпаять и на его место запаять легко.

С подобными переделками у меня ток один опыт.
Но знаю, что уже с заводов есть станки с М2 и внешними драйверами, но саму плату не видел. Вероятно, там и впаяно нечто подобное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, Dan сказал:

Но знаю, что уже с заводов есть станки с М2 и внешними драйверами, но саму плату не видел. Вероятно, там и впаяно нечто подобное.

Видел такую, там именно отдельная модификация. Хотя, с китайцами всего можно ожидать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Награды пользователя

5 часов назад, PavelK сказал:

Видел такую, там именно отдельная модификация.

Вот, суки! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день!

Все припаял, все работает (паял к оси Y)/

Вопрос что делать с Осью Y, так как если я ее отключаю, штекер из платы, в компьютере станок пишет отсоединен, как подключаю работает и поворотка и ось Y?

Изменено пользователем Homeartvrn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

Ничего не понял. Можно подробнее... Какой штекер отключаете?  Как драйвер подключён  - питание и т.д.? Куда GND подцепили?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Награды пользователя

GND подцепил на фотке выше разъём 4. Сопротивление между ножкой 3 и в этом разъёме 0.

отключаю штекер от мотора оси y из платы, и на компе высвечивается что станок отключён. А когда вставляю штекер обратно он подключается. Но работают и мотор на оси y и поворотка.

драйвер tb6600 питание блок отдельный на 24в 200watt. В разъёмы Dir Step к плюсу  те которые припаял к минусу GND. 

Белый это Dir из платы

темно коричневый Step из платы 

синий это GND из 4 разъёма 

 

а+a-b+b- это поворотка (я подозреваю может ее как то не так подцепил у меня нет опознавательных знаков на поворотка за что отвечает каждый провод)

B61979D0-65D5-45D9-92D6-3D65DD4AE4FC.jpeg

Изменено пользователем Homeartvrn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

GND подцепил на фотке выше разъём 4. Сопротивление между ножкой 3 и в этом разъёме 0.

отключаю штекер от мотора оси y из платы, и на компе высвечивается что станок отключён. А когда вставляю штекер обратно он подключается. Но работают и мотор на оси y и поворотка.

драйвер tb6600 питание блок отдельный на 24в 200watt. В разъёмы Dir Step к плюсу  те которые припаял к минусу GND. 

Белый это Dir из платы

темно коричневый Step из платы 

синий это GND из 4 разъёма 

 

а+a-b+b- это поворотка (я подозреваю может ее как то не так подцепил у меня нет опознавательных знаков на поворотка за что отвечает каждый провод)

B61979D0-65D5-45D9-92D6-3D65DD4AE4FC.jpeg

 

Мотор проверил на поворотке все верно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, Homeartvrn сказал:

отключаю штекер от мотора оси y из платы, и на компе высвечивается что станок отключён.

На выключенном станке такие манипуляции проводить нужно... а то сжечь можно. И придётся вручную двигать портал для симулирования срабатывания концевика.

Можно фото M2 Nano c Вашим подключением? 

И ещё от драйвера выткните все разъёмы и замерьте на самом драйвере сопротивление между PUL- и GND.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Награды пользователя

19 минут назад, PavelK сказал:

На выключенном станке такие манипуляции проводить нужно... а то сжечь можно. И придётся вручную двигать портал для симулирования срабатывания концевика.

Можно фото M2 Nano c Вашим подключением? 

И ещё от драйвера выткните все разъёмы и замерьте на самом драйвере сопротивление между PUL- и GND.

 

Делаю на выключенном

паял вот так как на фото. Только использовал только Dir и Step.

 когда из платы достаю ось Y станок включаю станок пишет на компьютере станок отключён. Выключаю вставляю в плату ось Y включаю все хорошо 

может GND не от туда взял ?

8562226F-E005-40BA-856D-BD1A1D25013D.jpeg

Между этими?

54340199-6110-441B-A10E-A132097FC6B0.jpeg

Изменено пользователем Homeartvrn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самое интересное что поворотка работает как надо, но чтобы по оси Y не двигалась я двигатель отключаю и станок не видит компьютер 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 часов назад, Homeartvrn сказал:

когда из платы достаю ось Y станок включаю станок пишет на компьютере станок отключён.

У Вас при подключённой поворотке станок пытается найти дом?  А если подключить обычную ось?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Награды пользователя

17 минут назад, PavelK сказал:

У Вас при подключённой поворотке станок пытается найти дом?  А если подключить обычную ось?

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

19 минут назад, PavelK сказал:

У Вас при подключённой поворотке станок пытается найти дом?  А если подключить обычную ось?

Уходит в верхний угол. Если подключить обычную ось станок видит компьютер. Даже если поворотка и ось подключена все работает идеально, но для гравировки мне то надо отключить ось Y

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, Homeartvrn сказал:

Да уходит в 0 положение.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Награды пользователя

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 часов назад, Eckleepse сказал:

на 1 мм передвижения каретки в этой плате заложено?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Награды пользователя

А как настраивается? У меня редуктор 1:3 по обоим осям… убей не пойму где это в настройках

4 часа назад, PavelK сказал:

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

ремень gt2, 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 часов назад, Eckleepse сказал:

А как настраивается

image.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Награды пользователя

16.03.2022 в 09:35, PavelK сказал:

image.png

Спасибо огромное! Я так понял подбирая dpi добиваемся четкого совпадения размера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пожалуйста.

14 часов назад, Eckleepse сказал:

Я так понял подбирая dpi добиваемся четкого совпадения размера.

Да. Не обязательно подбором. Там линейная зависимость - вырезали квадрат 50х50 мм, замеряли размер по факту, составили пропорцию и вычислили точное значение разрешения вплоть до сотых.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Награды пользователя

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • От Igor333
      Всех приветствую, в теме лазеров я новичок.
      Суть проблемы:
      При чистке зеркал станка, оставил каретку в произвольном положении, после чего включил станок, из-за чего судя по всему сбились его координаты:
      При включении станка он исправно уезжает в верхний левый угол, после подключения станка к компьютеру с включенным CorelLaser он отъезжает немного в сторону.
      Если перемещать область резки в крайние положения по осям либо X либо Y станок упирается в края и начинает трещать.
      На самом станке написаны координаты.
      Прошу помочь с решением данной проблемы.
      Фото координат и видео неисправности прилагаю.
       
       
      IMG_0194.MOV
      IMG_0192.MOV
    • От PavelK
      Приветствую!
      Есть у меня станочек Aman 3040, 800 Ватт шпиндель. Регулировка оборотов осуществляется ручкой на передней панели. Программно можно только запускать/останавливать вращение. Мне это, разумеется, сразу не понравилось, т.к. много материалов в обработке и для всех нужны свои скорости. 

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

      Нас интересует зелёная клеммная колодка слева:

      Тут уже с переделанным подключением, забыл сфоткать как было до.
      Переделка такая:
      Между SGND и FWD  (пины 4 и 5) ставим обычный тумблер, что бы иметь возможность вручную отключать/включать вращение шпинделя, на всякий случай (для душевного спокойствия, ну и чтобы закрыть отверстие пустое вместо крутилки),  когда тумблер включён управление вращением (запуск/остановка/регулировка оборотов) будет программное.
      На самой плате управления (называется MACH3 Interface Board V1.2) ищем колодку SPINDLE. Она слева на картинке.

      Кстати, кому интересно - на выходе стоит оптопара PC817.

      (первый пин там, где точка на микросхеме).
      От неё идёт два провода, один белый, другой белый с синей прерывистой полосой (правый провод).
      Если версия платы чуть другая, то ориентироваться лучше по оптопаре и даташиту. 
      Так вот белый с прерывистой синей полосой  к "+5V" (2 пин, если считать сверху) инвертора, другой к "5V" (3 пин, если считать сверху, не путайте с питающим, это именно вход управления) - он как раз управляющий.
      В итоге должно получиться так:

      Чёрные провода от тумблера. Белые от интерфейсной платы.
      Так то, скорее всего, непомешал бы подтягивающий резистор на 10КОм между 5V и SGND, но вроде в самом инверторе подтяжка есть и глюков не замечено.
      ВАЖНО:
      В сообщениях ниже написали о проблемах подключения, а именно невозможность управлять вращением.
      Проблема в уровнях TTL некоторых LPT портов.
      А именно при логическом 0 у них по факту больше 1 вольта, чего хватает, что бы оптопара осталась открыта.
      Решение, это поставить парочку диодов, на которых упадёт лишнее напряжение, что бы при 0 был фактически 0.
      Стягивающий резистор поставить не вариант.
      Короче, ищем управляющую ногу оптопары, делаем на дорожке разрыв, впаиваем последовательно 2 диода.

      На белый провод не обращайте внимание, он для других модификаций.
      Диоды подойдут практически любые, только не Шоттки (т.к. на них слишком малое падение напряжения)!
      Например 1N4007. Купить можно в любом радиомагазине, либо выпаять из старого блока питания компа.
       
      В управляющей программе ставим  "пин 1" - управление шпинделем и Active LOW в случае Mach3 или Inverted в случае LinuxCNC. 
      Кстати, этот инвертор, судя по всему, вполне спокойно потянет 1000 Ваттный шпиндель. Больше, думаю, не стоит.
      Вот, в общем то и всё =) Ничего сложного.
    • От PavelK
      Подробный мануал для софта CorelLaser (контроллер Lihuiyu M2 Nano)
    • От [email protected]
      есть станок 4040 с м2 нано , на нем работал без проблем на программе k40 whisperer , теперь 60*40 , home на левом углу , есть ставить галочку home upper right , не работает в рабочем поле , но без галочки режет в поле только в зеркальном режиме , векторы в dxf из corel . в чем моя беда?
    • От Kent
      Коллеги, доброго времени суток!
      Поискал по по форуму похожие проблемы но как у меня не встретил.
      Мой станок из китая CO2 60*40 плата М2. ПО CorelLASER 2013.02.
      Имеется следующая проблема при гравировке или резке во время выполнения происходит смещение вправо при этом гравировка продолжает выполняться. 
      На фото пример когда один раз награвировалась сова и ниже начал второй раз гравировать и головка съехала и награвировала справа.(в середине не обращайте внимания прямоугольник был вырезан ранее). Головка не возвращается назад а остаётся там где заканчивает гравировку и это место станок считает началом места гравировки. То есть если нажать предпросмотр то он обведёт место гравировки начиная с этого места.
      Ранее данная проблема возникала очень редко(может быть раз в 20 запусков заданий).
      На текущий момент это происходит практически каждый раз.
      Что пробовал сделать:
      -Менял кабель ЮСБ(он у меня 5 метров)
      -Переустановка драйверов
      -Чистка станка(пылесосил)
      -Пытался запустить на ноуте с WindowsXP но не взлетел - не видит плату(хотя есть большая вероятность что я уже забыл как с ноля устанавливается ПО и я что-то не так делал)
      -Розетка заземлена(но тут многоэтажка поэтому я не ручаюсь что земля работает - но контакт земли имеется)
      -В плоскостях головка ходит без заеданий
      -Пробовал разные скорости от 20 до 200
      Так же сделал фото некоторых узлов станка - извиняюсь за грязь внутри - долго стоял без работы.
      Может есть ещё какие-то идеи что ещё можно попробовать сделать? Если требуются ещё фото или видео каких-то узлов скажите - сделаю.






×
×
  • Создать...