Syrox
|
|
1 | |
Управление двигателем при помощи l293d02.10.2012, 10:01. Показов 10311. Ответов 13
Метки нет (Все метки)
Всем привет!
Есть управляющий микроконтроллер, который напрямую подключен к выводам INPUT1, UNPUT2, ENABLE1 микросхемы l293d, которая в свою очередь подключена выводами OUTPUT1 и OUTPUT2 к двигателю постоянного тока. Когда есть управляющие команды от микроконтроллера - система работает хорошо - двигатель вращается как нужно. Но когда управляющих сигналов нет, а мы сами начинаем вращать двигатель, то происходит перезагрузка микроконтроллера. К сожалению, данного "паразитного" вращения в устройстве не избежать. Вопрос к профессионалам: - почему это происходит? - как этого избежать? P/S/ выскажу свои любительские предположения: думаю виной ЭДС возникающее на двигателе, при его вращении. Ток проходя в обратном направлении с PUTPUT1 на INPUT1 доходит до микроконтроллера и каким-то образом ресетит его. |
02.10.2012, 10:01 | |
Ответы с готовыми решениями:
13
Управление двигателем ОС по напряжению. Управление двигателем 220В Как выбрать диод [mosfet управление двигателем] Управление нагрузкой при помощи логики. |
SWK
|
|
02.10.2012, 10:16 | 2 |
Сообщение от Syrox
Еще надо учитывать, что если L293 не с буквой "D", а например с "В", то в ней нет защитных диодов, и их надо поставить снаружи. Ну, и конечно, электролитические конденсаторы побольше на питание L293 и контроллера, зашунтированные керамическими. И правильная разводка платы, с учетом токовых петель, землю и питание пошире. Мелочи, но их несоблюдение порождает кучу трудноустранимых проблем - сбои, сброс контроллера... Во многих описанных в интернете простейших роботах вообще спасало только питание от разных батарей движков и контроллера. В то же время, если все сделано нормально - проблем нет. В моем роботе, например. |
Syrox
|
|
02.10.2012, 11:14 | 3 |
Сообщение от SWK
Сообщение от SWK
Спасибо |
SWK
|
|
02.10.2012, 12:35 | 4 |
Сообщение от Syrox
Контроллер как можно ближе к нему тоже зашунтировать аналогичным керамическим, не помешает и электролит хотя бы 10-50 мкф от 6v и выше. Для уменьшения помех от искрения щеток двигателя, обычно ставят конденсатор между его выводами, и еще по одному - с каждого его вывода на корпус. Емкость их - от 10н до 0,1мкф. Если без ШИМ - можно и больше, с ШИМ типичные значения 22-47 нанофарад. В ходовом контроллере своего робота я поставил еще и LC-фильтры (дроссели и конденсаторы), но это уже не для защиты контроллера от сбоев, а для уменьшения помех радиоканалу робота, с которым он общается с компом. Хотя, если использовать диапазоны 315 МГц, 433 МГц, и выше, они там невелики. Вот на 27-28 МГц - уже обычно заметны. Про моего робота можно посмотреть тут: Робот на контроллере PIC от SWK: http://iosyitistromyss.ru/robot-na-kont ... t-swg.html Робот на контроллере PIC от SWK. Часть 2: http://iosyitistromyss.ru/robot-na-kont ... ast-2.html Робот на контроллере PIC от SWK. Часть 3: http://iosyitistromyss.ru/robot-na-kont ... ast-3.html Робот SWK (в архиве старого форума): http://iosyitistromyss.ru/links/oldforu ... orum/swg-1 Робот SWK - мысли вслух: Центральный контроллер робота SWK: Ну и в ответах по другим статьям форума. |
Syrox
|
|
02.10.2012, 13:42 | 5 |
Сообщение от Syrox
|
SWK
|
|
02.10.2012, 13:52 | 6 |
Сообщение от Syrox
А их просто быть не должно. Если только микросхема не пробита и все подключено правильно. Бывает, забывают землю подключить, или еще чего... |
Syrox
|
|
02.10.2012, 13:55 | 7 |
Сообщение от SWK
|
SWK
|
|
02.10.2012, 14:07 | 8 |
Сообщение от Syrox
Правда, может еще из за того, что движки хорошие (ДПМ-25-Н1-7Т, на 27v, работают при 10-14v). Ток в заторможенном состоянии при 12v всего порядка 300мА (при допустимом для микросхемы 500), рабочий ток в нормальных режимах - 120-150мА... Проверьте на всякий случай, может что напутали, или не подключили. Не перепутано ли подключение Vc (+5v) и Vss (+12v), должно быть наоборот, для микросхемы в DIP-16, +5V (питание логики) - на 16 ногу, питание силовой части - на 8. может, где обрыв или непропай, или еще чего... Всякое бывает. Иной раз и не подумаешь. |
Syrox
|
|
02.10.2012, 14:12 | 9 |
Сообщение от SWK
|
Syrox
|
|
03.10.2012, 18:16 | 10 |
Сообщение от SWK
Vc + 12v Vss + 5v ? |
Syrox
|
|
03.10.2012, 18:32 | 11 |
Сейчас замерил ток в застопоренном состоянии почти 2А! В рабочем состоянии около 1 ампера.
Какой драйвер подойдет для управления этим мотором? |
SWK
|
|
03.10.2012, 19:12 | 12 |
Сообщение от Syrox
На всякий случай поправил верхний пост, там действительно всяко можно понять... |
Syrox
|
|
03.10.2012, 20:41 | 13 |
Сообщение от SWK
|
SWK
|
|
03.10.2012, 21:36 | 14 |
Сообщение от Syrox
Подробности можно глянуть например тут: http://www.530.ru/itistronics/projects.php?do=p077 http://**************************/download/file.php?id=12264&sid=e78dd09b44c6a39728d371e9fbae3606 |
03.10.2012, 21:36 | |
03.10.2012, 21:36 | |
Помогаю со студенческими работами здесь
14
управление роботом при помощи смартфона по usb Управление двигателем Управление двигателем Симисторное управление двигателем Управление двигателем с компьютера Управление двигателем тележки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |