Управление двигателями через COM порт

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Да че там рисовать... Vss на +5В, Vs на +источника питания для двигателей, sense - оба на землю, enable - оба на +5, Out1 и 2 - один движек, 3 и 4 - второй, Input1-4 к выходам ИЕ10. Смотрите даташит, там все просто.
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Ср дек 29, 2010 02:41:29

Сообщение Explode »

Engineer_Keen писал(а):Да че там рисовать... Vss на +5В, Vs на +источника питания для двигателей, sense - оба на землю, enable - оба на +5, Out1 и 2 - один движек, 3 и 4 - второй, Input1-4 к выходам ИЕ10. Смотрите даташит, там все просто.
Вам то довольно просто об этом говорить, а для меня это темный лес :( пожалуйста, покажите конечную схему
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

вот
Вложения
uprav14-1_.GIF
(17.74 КБ) 407 скачиваний
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Ср дек 29, 2010 02:41:29

Сообщение Explode »

Спасибо! Вот только не понял один момент... +5v (выводы 6, 9 и 11) и +питания двигателей (вывод 4) это разве не одно и то же?
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Если двигатели будут питаться от того же источника что и логика, то да, одно и то же.
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Ср дек 29, 2010 02:41:29

Сообщение Explode »

Engineer_Keen писал(а):Если двигатели будут питаться от того же источника что и логика, то да, одно и то же.
для логики 5–6 вольт будет нормально?
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Да.
На будущее - ответы на такие вопросы есть в справочных данных на микросхемы.
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Ср дек 29, 2010 02:41:29

Сообщение Explode »

Ок. Вот посмотрите конечную схему, ничего не напутал?
http://db.tt/16ozJ2oP
Так же есть пару вопросов о деталях. Конденсаторы 100 нф пойдут керамические на 50 вольт? И какой диод ставить перед к561ие10?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Explode писал(а):ничего не напутал?
Что касается соединения ИЕ10 и L298, все верно.
Explode писал(а):Конденсаторы 100 нф пойдут керамические на 50 вольт?
Да
Explode писал(а):И какой диод ставить перед к561ие10?
Вот тут уже сложнее. Диод в принципе можно взять любой, через него просто ИЕ10 питается от порта. Но лучше его убрать и сделать питание от того же источника, что и L298. Только понадобятся еще стабилитроны и резисторы между землей и входами ИЕ10, как сделано тут. А выход DTR лучше использовать для сброса счетчика (нога 7). Ногу 2 ИЕ10 соединить с +питания, ногу 1 (счет) оставить как есть. Входы второй половины счетчика - заземлить (пока, если эту половину использовать не планируется). И еще желательно поставить диоды по цепям земля-вывод двигателя, вывод двигателя-+питания (всего 4 цепочки по 2 диода).
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Ср дек 29, 2010 02:41:29

Сообщение Explode »

Engineer_Keen писал(а):
Explode писал(а):ничего не напутал?
Что касается соединения ИЕ10 и L298, все верно.
Explode писал(а):Конденсаторы 100 нф пойдут керамические на 50 вольт?
Да
Explode писал(а):И какой диод ставить перед к561ие10?
Вот тут уже сложнее. Диод в принципе можно взять любой, через него просто ИЕ10 питается от порта. Но лучше его убрать и сделать питание от того же источника, что и L298. Только понадобятся еще стабилитроны и резисторы между землей и входами ИЕ10, как сделано тут. А выход DTR лучше использовать для сброса счетчика (нога 7). Ногу 2 ИЕ10 соединить с +питания, ногу 1 (счет) оставить как есть. Входы второй половины счетчика - заземлить (пока, если эту половину использовать не планируется). И еще желательно поставить диоды по цепям земля-вывод двигателя, вывод двигателя-+питания (всего 4 цепочки по 2 диода).
покажите пожалуйста изменения на фото схемы что я выложил в прошлом посте
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Ср дек 29, 2010 02:41:29

Сообщение Explode »

Вот смотри, вроде поправил схему. Правильно?
http://db.tt/HcydoHii
Только есть несколько вопросов:
1) стабилитроны должны быть на 5.1 вольт?
2) резисторы, которые рядом с ними, на 1 кОм? и какой мощности?
3) какие номера ног на К561ИЕ10 надо заземлить?
4) убрал один из конденсаторов (он дублировал второй). правильно ли?
5) не совсем понял на счет диодов у двигателей.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

1) да
2) да, 1к, мощность любая
3) 9,10,15. 6-ю ногу с портом соединять не надо, это выход.
4) лучше оставить, мало того, желательно добавить еще один такой-же, для ИЕ10. Да, их будет 3 в параллель, но ставить нужно как можно ближе к выводам микросхем (между выводами +питания и землей). Как правило их количество = количеству микросхем.
5) "земля" -|>|- "вывод двигателя" -|>|- "+питания", так как два двигателя, то таких цепочек 4 шт (в справочных данных на L298 схема есть). Диоды на ток до 2А, для защиты выходов L298 от обратной ЭДС двигателей.
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Ср дек 29, 2010 02:41:29

Сообщение Explode »

Вот нарисовал новую схему с необходимыми изменениями.
http://db.tt/HC1dx83C
Все верно?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Стабилитрон между землей и первой ногой ИЕ10 верните, все остальное вроде верно. Теперь надо программу для управления портом искать\писать...
Да, кстати тут пока не реализована обратная связь (ваша команда "статус"), вероятно для этого понадобится вторая половина счетчика и еще одна микросхема.
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Ср дек 29, 2010 02:41:29

Сообщение Explode »

Engineer_Keen писал(а):Стабилитрон между землей и первой ногой ИЕ10 верните, все остальное вроде верно.
Тьфу, просто забыл его нарисовать :)
Кстати, на счет стабилитронов...какой мощности их брать?
Engineer_Keen писал(а):Теперь надо программу для управления портом искать\писать...
Сначала закуплюсь деталями, спроектирую и изготовлю печатную плату, а потом приступлю к написанию программы.
Engineer_Keen писал(а):Да, кстати тут пока не реализована обратная связь (ваша команда "статус"), вероятно для этого понадобится вторая половина счетчика и еще одна микросхема.
В принципе это можно сделать и программно, не имея обратной связи с железом.
Engineer_Keen писал(а):6-ю ногу с портом соединять не надо, это выход.
Щас еще раз пробежался глазами по оригинальной статье (http://cxem.net/uprav/uprav14.php) и нашел высказывание автора по этому поводу
Не забудьте про DCD провод, который припаивается к выводу №6 микрухи. Это обратная связь. Без нее комп не сможет обеспечить правильную работу счетчика, а следовательно и машинки.
Так он все таки нужен или нет?

И еще, какие конкретно диоды брать для двигателей (конкретную марку скажите пожалуйста)?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Explode писал(а):Кстати, на счет стабилитронов...какой мощности их брать?
Не более 0.5-1Вт...
Explode писал(а):еще раз пробежался глазами по оригинальной статье (http://cxem.net/uprav/uprav14.php) и нашел высказывание автора по этому поводу
Немного не понятно реализована у автора обратная связь. Понятно, что после просчета 7 импульсов на линии DCD появляется 1... И что? Компьютер лишь может знать, что счетчик находится где-то на 0-7 или 8-15 позиции, а как какая точно комбинация на выходе - непонятно. Другое дело перед загрузкой числа обнулять его по одной линии порта и потом передать определенное количество тактов по другой. В этом случае, конечно обратная связь реализуется программно, но счет гарантированно начнется с 0, и не нужно использовать линию DCD.
Explode писал(а):И еще, какие конкретно диоды брать для двигателей (конкретную марку скажите пожалуйста)?
Да хоть 1N4001...

PS: Если появятся вопросы по поводу аналогов (диодов, стабилитронов), это тут.
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Ср дек 29, 2010 02:41:29

Сообщение Explode »

Спасибо большое! Теперь буду собирать...
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Ср дек 29, 2010 02:41:29

Сообщение Explode »

А L298N подойдет?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Это тоже самое, только корпус стоячий (ноги не загнуты на 90градусов).
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Ср дек 29, 2010 02:41:29

Сообщение Explode »

Понял. А охлаждение на нее ставить надо? Просто в одной статье говорится:
Я использовал L298N в корпусе
Multiwatt. Она обеспечивает наибольший
допустимый ток фазы и обладает самой
большой способностью к отдаче тепла,
что в данном случае актуально.
Обозначение HN в конце – это
достаточно редкий тип углового корпуса,
который в данном случае более
приемлем, так как одну сторону
полномостовой схемы можно охлаждать
в плату, что я и делал.
Может хотя бы пассивное прикрутить? Радиатор к примеру...
Контактная информация:
Ответить

Вернуться в «Интеграция с ПК»