Технический форум по робототехнике.
TomaT » 13 май 2012, 17:44
Дополнительно, в принципе, ничего не нужно. Не забудь подать 5В на Vdd драйвера и отрегулировать потенциометр ограничения тока.
Например для твоего двигателя напряжение Vref (на ползунке потенциометра и 17-й ноге 4988 соотв. относительно GND) должно быть:
Vref = 8 * Rs * I = 8 * 0.05[Ом] * 1.2[А] = 0.48[В]
kvadrat » 16 май 2012, 01:55
Внимательно изучаю инструкцию:
http://www.pololu.com/catalog/product/1182Здесь сказано что то о применении конденсаторов в схеме:
Power connections
The driver requires a logic supply voltage (3 – 5.5 V) to be connected across the VDD and GND pins and a motor supply voltage of (8 – 35 V) to be connected across VMOT and GND. These supplies should have appropriate decoupling capacitors close to the board, and they should be capable of delivering the expected currents (peaks up to 4 A for the motor supply).
Поясните пожалуйста.
Добавлено спустя 1 час 39 минут 16 секунд:TomaT писал(а):Дополнительно, в принципе, ничего не нужно. Не забудь подать 5В на Vdd драйвера и отрегулировать потенциометр ограничения тока.
Например для твоего двигателя напряжение Vref (на ползунке потенциометра и 17-й ноге 4988 соотв. относительно GND) должно быть:
Vref = 8 * Rs * I = 8 * 0.05[Ом] * 1.2[А] = 0.48[В]
а как теперь подкрутить потенциометр до 0.48В? нужно запустить двигатель, и крутить потенциометр измеряя мультиметром значение на контакте Vref?
TomaT » 16 май 2012, 19:59
А ну да, там же только керамика на плате... Прямо в плату в отв. VMOT и GND (рядышком) впаяй электролит мкФ ~220...470, вольт на 25 (у тебя ж 12-и вольтовый БП двигла?) и мкФ ~47...100 на 16В между VDD и GND (то ж рядом). Должно хватить.
Подкрутить нужно подключив 5В питание на Vdd и НЕ подавая питание на двигатель. Ну или не подключая двиг.
Потом подать питание/подключить двиг. и в режиме FullStep (MS1, MS2, MS3 - все на землю) для проверки померить ток через обмотки.
Либо сразу мерить ток через обмотки предварительно вывернув ручку против часовой и потихоньку подкручивая. Как удобнее.
kvadrat » 17 май 2012, 02:09
я правильно понял что красный щуп надо поместить на 17 ногу ЧИПА, а черный на GND микросхемы (а не чипа) ?
херня какая то получается - большую часть пути поворота потенциометра напряжение очень плавно меняется в пределах от ~0.85 до 0.72 а в определенном секторе резко падает до 0.30. как ни крутил в диапазон между 0.3 и 0.72 не попал - даже если прокутить на нереально маленький градус. в чем может быть дело?
TomaT » 17 май 2012, 12:49
Гмм.. Должно меняться от ~0.8 до нуля. Мож не там меряешь? А чем чип от микросхемы?
К стати, там спецом есть тестпоинт. На обратной стороне платы после слова "Pololu" кружочком обведен. Вот это 17-я нога и есть. А GND она там везде GND, это одна земля.
kvadrat » 25 май 2012, 00:08
Собрал схему (см. приложение)
Но стоит подать питание на двигтаель (пин VMOT А4988 ), как раздается звук извлчения устройства в винде. Сначала я подумал что сжег Ke-USB24A, от того и звук.
И дейсвительно, Ke-USB24A перестает отвечать на все команды, ну и конечно ниакой сигнал послать нельзя ей теперь. До перезагрузки. Полсе снова работает, до тех пор пока не подать опять питание на вход VMOT A4988.
Я предполагаю, что при подаче питания именно на VMOT, винада перестает видеть Ke-USB24A, но видит новое устройство Ke-USB24A+А4988 (или просто А4988).
В чем на самом деле проблема может быть?
А4988 -
http://www.pololu.com/catalog/product/1182Stepper Motor -
http://www.pololu.com/catalog/product/1200ESE 100-12 -
http://www.compel.ru/infosheet/EAGLE/ESE100-12/http://www.kernelchip.ru/Ke-USB24A.php
- Вложения
-
Myp » 25 май 2012, 11:41
говорил же, надо было ардуину брать =)
наверно где-то провода перепутал или перемкнул
винда может видеть только те устройства которые подключены к порту и они при этом должны быть предназначены для подключения.
так что у тебя всё просто дохнет до тех пор пока ты не отключишь всё.
TomaT » 25 май 2012, 12:37
Вынь никаким образом А4988 не увидит, это уже твоя забота по программированию Ке.
Почему у тебя питание +5В на А4988 идет с I/O6? Это не правильно.
Правильно было бы вообще его от отдельного источника 5В брать. Или по крайней мере с 1 или 32 ноги Ке.
Myp » 25 май 2012, 13:29
ой и правда питание неоттуда нарисовано.
надо с крайней ноги +5 брать.
kvadrat » 25 май 2012, 14:04
по идее питание не должно быть подключено к I/O6 ведь это логический выход, а не питание (к крайней ноге нельзя тем более подключать - по документации эти крайние ноги для альтернативного питания Ке, а не других устройств, т.е. НА них подается питание), но когда я проверяю мультиметром напряжение на VDD и GND A4988 вижу там стабильно 5В. Попробую конечно запитать отдельно.
написал производителю Ke-USB24A о проблеме. ответ:
"Подозреваю что дело в шаговом двигателе, который своими помехами
забивает модуль. Предлагаю следующую последовательность действий:
1. Оставить схему как есть, только отключить двигатель и убедиться что
в этом случае система работает стабильно.
2. Если пункт.1 подтверждается, попробовать применить меры, описанные
в данной статье:
http://www.kernelchip.ru/articles/KA001.php"
наверное это похоже на мою ситуацию. Попробую на сегодня если буду в состоянии
как в моем случае применить способ, описанный в статье? у меня будет два конденсатора - по одном на обмотку? как расчитать необходимую емкость в моем случае?
Myp » 25 май 2012, 15:27
про помехи в данной ситуации бред.
вначале собери схему правильно, драйвер ШД запитай нормальными +5 вольт. можешь от соседнего USB порта запитаться.
зачем ты пытался запитать драйвер двигателя от выхода контроллера непонятно...
kvadrat » 26 май 2012, 18:58
С нераспознованием устройства разобрался. То есть причину так и не выяснил, но нашел способ, как заново заставить винду видеть устройство.
Запитал А4988 отдельно. Теперь другая проблема. На выходах 1A,1B,2A,2B нет напряжения. На VDD - 5В, на VMOT - 10В. Посылаю серию сигналов на STEP, а до 1A,1B,2A,2B ток не доходит.
Как можно проветрить, в рабочем ли состоянии А4988 ?
Myp » 26 май 2012, 21:01
так и проверить
подключаешь ШД к микросхеме, подаёшь на микросхему питание.
и при подаче 5 вольт на STEP, можно просто кнопку поставить, нажимать и отпускать её, ШД должен как минимум дёргаться, в идеале поворачиваться на один шаг.
замыкая DIR можно изменить направление вращения
косвенно можно проверить сравнив усилие
тоесть крутишь вал ШД пальцами в холостую, а потом включаешь схему в питание и проверяешь, под напряжением вал должен иметь гораздо большее усилие для поворота.
TomaT » 26 май 2012, 22:45
Там на выходах постоянное дрыганье должно быть и просто так мультиметром только погоду на марсе увидишь.
Нужно смотреть осцилом и с подключенным движком. Без двигателя то же чего нибудь будет, но нужно очень хорошо понимать внутреннее устройство драйвера, чтобы понять что ты видишь
Добавлено спустя 8 минут 32 секунды:И проверь на всякий случай уровни на входах Reset, Sleep, Enable.
kvadrat » 30 май 2012, 17:50
действительно сжег. осторожно с ней нужно быть. купил новую. запустил наконец. прокрутил несколько раз на разных скоростях - весело. даже 10000 Hz пробовал не знаю поспевал ли движок)
проблема (а как же без нее) теперь такая - движок адово греется даже на малых оборотах(10Hz). через минуту после включения его корпус разогревается градусов до 40-50С по ощущениям. Это нормально вообще для шаговых двигателей? теперь боюсь включать, что бы не сжечь, пока не выясню все