Шаговый двигатель с замкнутым контуром MKS / Bigtree

stepper-driver arduino mks closed-loop

Нашел ответ на главный вопрос интересным и нужно еще немного информации. Я читал, что Bigtree был подключи и играй. Я использую продукт MKS и пытаюсь перейти от стандартного Nema 17 к замкнутому контуру. Используя PlatformIO C++, Вы упоминаете Marlin/src/inc/Conditionals_adv.h. Это то, что я должен сделать? Я использую Nano, DRV8825 с расширением bd. Драйвер снимается и заменяется адаптером и кабелем к МКС. Я могу запустить простой код в GitHub, но не могу выйти за его пределы.
На данный момент я просто пытаюсь переместить шаговый двигатель в заданное положение (градусы), когда ACS712 чувствует переменный ток. Если я смогу это сделать, я могу перейти к настройке массива.

АВТОМАТИЧЕСКАЯ ПРОГРАММА ВОРОТ C+++

Описание: Для использования с вакуумной системой для сбора пыли в деревообрабатывающем цехе.
Состоит из одного неподвижного круглого диска с отверстиями, расположенными через каждые 45°, всего 8 “портов”, каждый из которых ведет к определенному инструменту. В паре с этим находится вторичный диск, который вращается с одним соответствующим портом, который выравнивается со стационарными портами 1 одновременно при вращении. Эта сборка может управляться вручную или автоматически с помощью этой программы. Использование микроконтроллера Arduino Nano, датчиков тока ACS712 и шагового двигателя с замкнутым контуром.
Проще говоря,

  • Каждый датчик тока подключен к аналоговому порту и определяет, когда этот инструмент включен.
  • Каждому порту назначается определенное положение, на которое запрограммирован шаговый 45, 90, 135, 180 ... 360°.
  • Цифровой выход Нано - устройства сообщит шаговому двигателю перейти в это положение. Шаговый механизм с замкнутым контуром запоминает свое текущее положение и останется в этом положении, если он уже там. “Многократное использование одного и того же инструмента”

, 👍1

Обсуждение

Извините, но в этом вопросе неясно, в чем проблема. Пожалуйста, перепишите вопрос. Например, какой главный вопрос имеется в виду? Зачем упоминать BigTreeTech? Кто ты такой? Все это не имеет отношения к делу и отвлекает от проблемы. Как вы запускаете код в GitHub? Вы упомянули NEMA17 и более поздний AC? Это почти подходит для тех автоматически сгенерированных сообщений, которые технически что-то описывают, но в конечном итоге являются СПАМ-сообщениями. Пожалуйста, перепишите вопрос, чтобы сделать его более понятным, чтобы мы знали, что это не СПАМ-сообщение., @0scar

Извините, я не был более ясен, Пытался получить вопрос о более раннем посте, который я прочитал. Я отредактировал сообщение и надеюсь, что это поможет. Это не Спам-Сообщение. Единственный переменный ток, который я вижу, - это ссылка на датчик тока ACS712. Пытался объяснить свой проект, думаю, у меня не очень хорошо получается!, @Greg

Мы часто получаем спам с вопросами, которые выглядят как вопросы, но не являются таковыми. Спасибо за обновление. Я не вижу преимуществ шагового драйвера с замкнутым контуром, после выключения он все равно забудет о положении. Я бы включил диск селектора при запуске контроллера, используя механический ограничитель или оптический. С этого момента вы будете знать положение, я не думаю, что диск настолько напряжен, чтобы требовать контроллера с замкнутым контуром., @0scar

0scar совершенно прав. Используйте один концевой выключатель, подключенный к цифровому порту на вашем Nano, для дополнительного диска, и вы будете знать, где он находится, когда переключатель сработает. Тогда это всего лишь вопрос подсчета шагов для правильного выравнивания отверстий., @PikesPeakCode

Спасибо за ваш вклад. Я действительно думал, что мне понадобится процедура наведения, когда система включена. После этого я подумал, что шаговый механизм с замкнутым циклом будет легче кодировать, так как он будет отслеживать свое собственное положение. Оставаясь с настройкой степени, я могу использовать инструмент, который будет варьироваться от 90*, затем до 180*, а затем до 45*. Плюс подумывал о добавлении кода для кратчайшего направления на следующую позицию. Я предполагаю, что это возможно с помощью шагов и начать все сначала, если это мимо дома?ec, @Greg