roboforum.ru

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

Arduino - шаг за шагом

Ответить

Re: Arduino - шаг за шагом

Kitam1n » 05 июн 2012, 10:55

Спешу выложить схему своего "шилда", точно такой как спаян, сильно ногами по почкам не бейте, по голове полезней. (в скобках ДШ).
1) IRL3705N (2шт) - ШИМ моторов (http://axon.at.ua/dts/IRL3705.pdf)
2) 2N4401 (2шт) - вкл/выкл реле (http://www.fairchildsemi.com/ds/2N/2N4401.pdf)
3) реле 8-ми контактное Q-7630 http://www.quartz1.com/price/PIC/160Q0763004.pdf
4) L7805 поставил для серв, потом добавлю к нему 2 конденсатора.

Если что наврал извиняйте, исправлю!

Напомню что Дуня периодически виснет :(
Вложения
Шилд.jpg

Re: Arduino - шаг за шагом

=DeaD= » 05 июн 2012, 15:18

Вот как надо ставить защитные диоды. например, можно поставить HER508, лучше сдвоенные :).
Вложения
Шилд2.jpg

Re: Arduino - шаг за шагом

Kitam1n » 05 июн 2012, 21:23

сделаю, спасибо, а что значит сдвоенные? Т.е. 2 параллельно?

Re: Arduino - шаг за шагом

=DeaD= » 06 июн 2012, 15:32

Ага.

Re: Arduino - шаг за шагом

Kitam1n » 07 июн 2012, 16:46

А так как вообще схема? Не слишком облегченная? Сопротивления на контакты с Ардуино нормальные? Может что еще добавить для стабильности и/или доп защиты?

Re: Arduino - шаг за шагом

Duhas » 08 июн 2012, 08:38

1ком на затвор как то великовато.. та что будет ? вкл/выкл или ШИМ ? частота ?

Re: Arduino - шаг за шагом

Kitam1n » 08 июн 2012, 09:18

Duhas,
Знаю что многовато.
У IRL - ШИМ, частоту я не знаю, не разбираюсь :oops: , Использую Ардуино и джойстик от самого малого (писк) до полного хода, какая там частота? Изначально стоял 100 Ом, но когда поставил 1К, транзюки значительно стали меньше греться, поэтому и оставил 1К. На что влияет это сопротивление? На открытие/закрытие?
N4401 включает реле, когда стояло 100 Ом Ардуина висла после 3-5 включения реле, поставил 1К, стала виснуть раз в ~20 минут. ПОЧЕМУ? Что-то не так, может добавить сопротивление или еще что-то? Явно какой то сбой, то ли КЗ контактов Ардуино, или обратный ток какой :(

Добавлено спустя 16 минут:
=DeaD=,
Добавил диоды как ты посоветовал, и заплакал в хорошем смысле слова: целую неделю не спеша паял этот шилд, думал как все расставить что бы радиаторы встали. А теперь с диодами транзисторы ели ели потеплели. :o Где я был раньше.
НО заметил особенность на заднем ходе когда включаются реле - при остановке моторы стали резко тормозить как колом! Почему только задний и откуда это взялось не знаю, но как только я выключаю ШИМ моторы резко останавливаются и тачка тормозит юзом.
Вот видео, там где плавно останавливается это передний ход, там где резко - задний.


И новое видео покатушек:

Re: Arduino - шаг за шагом

elmot » 08 июн 2012, 11:05

Kitam1n писал(а):НО заметил особенность на заднем ходе когда включаются реле - при остановке моторы стали резко тормозить как колом! Почему только задний и откуда это взялось не знаю, но как только я выключаю ШИМ моторы резко останавливаются и тачка тормозит юзом.

Подозреваю, что при выключении заднего хода у тебя вырубается и ШИМ, и релюха. Моторы крутятся дальше по инерции, причем назад. При этом мы получаем из моторов генераторы, нагруженные защитными диодами (диоды при выключенном реле уже "смотрят вперед"), т.е. практически короткозамкнутые. Вот моторы-генераторы и затормаживаются. Чтобы назад не тормозило юзом, задерживай отключение релюхи. Чтобы тормозило колом при движении вперед - включи релюху на время торможения.
Т.е. это не бага, это фича.

Re: Arduino - шаг за шагом

=DeaD= » 08 июн 2012, 18:15

Поздравляю с позитивом! :good:

Re: Arduino - шаг за шагом

Myp » 08 июн 2012, 19:04

диоды стали тормозом для мотора :)

Re: Arduino - шаг за шагом

Tsi329 » 08 июн 2012, 23:17

elmot писал(а):Подозреваю, что при выключении заднего хода у тебя вырубается и ШИМ, и релюха. .

Полностью согласен с elmot-ом.
Вижу два варианта решения как для движения вперед, так и назад:
1. Установил реле. Запустил ШИМ. Остановил ШИМ. Реле без изменений = инерционный останов.
2. Установил реле. Запустил ШИМ. Остановил ШИМ. Реле переключил на обратное состояние = моментальный останов.

Re: Arduino - шаг за шагом

Kitam1n » 21 июн 2012, 13:33

Печалька у меня :( .
1) одно реле не выдержало, походу контакты обгорели, щелкать щелкает, а толку нет.
Придется наверное ставить мутантские автомобильные. :sorry: Или искать схему нормального Н-моста на пиковый ток 8А, рабочий ~6.
2) Ардуино по прежнему хаотично виснет при активном использовании(гонялки туда сюда). Если отключить реле - не виснет, если отключить ШИМ - тоже не виснет. А все вместе виснет, иногда через 5 минут, иногда через 20. Поменял транзисторы 2N4401 на КТ972, та же фигня. Наверное нужно делать развязку через оптроны. :(
Все против меня. Что я делаю не так? :O:

Re: Arduino - шаг за шагом

Duhas » 21 июн 2012, 17:25

виснет - скорее всего в питание лезет говнецо с силовой части..

Re: Arduino - шаг за шагом

Kitam1n » 21 июн 2012, 18:47

В питание Ардуино? Она питается от USB ноутбука, у ноутбука свой отдельный аккумулятор
Я вот думаю что от транзов идет обратный ток какойто, хз

Re: Arduino - шаг за шагом

Duhas » 22 июн 2012, 12:38

по земле могут ходить бяки.. особенно если петель наделали..


Rambler\'s Top100 Mail.ru counter