roboforum.ru

Технический форум по робототехнике.

Драйвер двух двигателей управляемый по I2C, UART

Re: Драйвер двух двигателей управляемый по I2C, UART

=DeaD= » 13 мар 2011, 11:21

Упс, это только SMD-электролитов 4, а еще есть выводной электролит и еще пара кондёров в корпусах похожих на тантал. Куда всё это разнообразие? :)

Re: Драйвер двух двигателей управляемый по I2C, UART

Duhas » 13 мар 2011, 11:22

=DeaD= писал(а):Это керамика лишней не бывает, а покрывать плату ровным слоем электролитов смысла мало.

как рас есть.. поскольку мы ШИМим там идут таки импульсы тока.. кучка кондеров будет иметь меньший Е-Сэ-эР.. и габарить мона сделать ) поле кондеров ) мелких.. ваще тантала какого нить ))

Re: Драйвер двух двигателей управляемый по I2C, UART

=DeaD= » 13 мар 2011, 11:23

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

Re: Драйвер двух двигателей управляемый по I2C, UART

Duhas » 13 мар 2011, 11:25

будет дороже скорее всего )) да и ужаса мало )

Re: Драйвер двух двигателей управляемый по I2C, UART

Michael_K » 13 мар 2011, 11:30

Duhas писал(а):ваще тантала какого нить ))

тантал плохо на пиковые токи реагирует - деградирует быстро.
а разнообразие, да, ни к чему :)

Re: Драйвер двух двигателей управляемый по I2C, UART

Duhas » 13 мар 2011, 11:39

кхм, ну поляна из 20-30 корпусов я думаю распределит между собой ети пиковые токи )

Re: Драйвер двух двигателей управляемый по I2C, UART

dccharacter » 13 мар 2011, 12:02

=DeaD= писал(а):
dccharacter писал(а):Если речь о тех, которые рядом с мостами - я не знаю. Но вижу, что так сделано в евал-борде фрискейла, и думаю, что они зачем-то это сделали :-)))

Прямо там понатыкано 4 кондёра на евал-борд?

http://www.freescale.com/files/analog/d ... pdf?fpsp=1

Добавлено спустя 8 минут 42 секунды:
=DeaD= писал(а):Думается, что для такого добра специально сделанные детали есть, их и надо пользовать, а не устраивать тихий ужас монтажнику :)

Dead, а что будет, если "лишние" кондеры не распаять?
А что будет если кондеры понадобятся, а плата уже сделана и паять их некуда?

Кондеры там такие: один большой выводной - который ты потребовал на 1000 мкФ.
Два танталовых для фильтра питания 5В. один керамический там же.
четыре электролита по питанию возле ног мостов.

Где ужас-то?

Re: Драйвер двух двигателей управляемый по I2C, UART

=DeaD= » 13 мар 2011, 13:06

ну как знаете :) в целом такое ощущение, что евал-борд делали по принципу 3 готовые схемы объединили, не заморачиваясь на дублирование функций, и всё.

Кто-нибудь может знает зачем на каждый полумост отдельный электролит?
У него же все равно скорость реакции на провал такая, что 2-3см дорожки 100% ничего не решают?

Re: Драйвер двух двигателей управляемый по I2C, UART

Duhas » 13 мар 2011, 13:08

ну вапще, дело не только в "реакции на провал", а еще и в ЭМИ )))

Re: Драйвер двух двигателей управляемый по I2C, UART

dccharacter » 13 мар 2011, 13:49

Так, ну а как напаивать микросхему с термо-площадкой снизу?

Re: Драйвер двух двигателей управляемый по I2C, UART

Duhas » 13 мар 2011, 14:02

либо фен, либо оставить возможность нагреть эту площадку как либо

Re: Драйвер двух двигателей управляемый по I2C, UART

=DeaD= » 13 мар 2011, 14:30

Дырку под площадкой просверлите - 4мм :)
И на обратке сделайте площадку, к которой припаиваться.

Re: Драйвер двух двигателей управляемый по I2C, UART

dccharacter » 13 мар 2011, 20:09

И еще косяк нашел во время прозвона, пришлось царапать медь. Какая-то бесхозная дорожка осталась. Но обошлось малой кровью. В общем, первый эта вроде бы прошел ОК. Я проверил пока только один канал и в одну сторону (МК заберу только на след неделе). На 2,7А начинает греться и обжигать, но все равно прет. В спеках на пололу на драйвер на этой миксрухе написано, что на 3А он за три минуты перегреется. А еще там написано, что, мол, осторожно ребята - эта штука прожгет в вас дырку задолго до того, как отключится от перегрева :-)))

Кондер 680 мкф 25В - самый большой, что есть у меня на балконе. Т.е. реальные характеристики драйвера будут где-то 18В, 3А на канал.

Вот такой будет протокол приблизительно:

Адрес Команда
0x00 Двигатель 1, старший байт
0x01 Двигатель 1, младший байт
0x02 Двигатель 2, старший байт
0x03 Двигатель 2, младший байт
0x04 Енкодер 1 (скорость и направление)
0x05 Енкодер 1 (пройденный путь и направление с момента последнего опроса)
0x06 Енкодер 2 (скорость и направление)
0х07 Енкодер 2 (пройденный путь и направление с момента последнего опроса)
0х08 Двигатель 1 - статус
0х09 Двигатель 2 - статус

Добавлено спустя 42 секунды:
А, да, форм-фактор - "маленькая плата ОР".

Добавлено спустя 9 минут 26 секунд:
О, сейчас засверливал крепежные отверстия - еще один косяк нашел. Дорожка VDD лежит прям под шляпку винта. Притянул к корпусу - и привет!

Спасбио всем за помощь :-)
Вложения
IMG_3274.JPG

Re: Драйвер двух двигателей управляемый по I2C, UART

=DeaD= » 13 мар 2011, 20:48

3А это совсем мало... А еще столько ног у драйверов...
Ждем информации - получилось ли прошивку для PIC соорудить :)

Re: Драйвер двух двигателей управляемый по I2C, UART

dccharacter » 13 мар 2011, 20:54

Чем богаты :-) Не оскуднеет балкон...
Сначала ждем пиков, потом уже прошивки :-)


Rambler\'s Top100 Mail.ru counter