Страница 1 из 1
Управление питанием сервопривода ( attiny2313 )
Добавлено: Пн мар 25, 2013 10:48:05
Ырфкл729
Доброе утро, многоуважаемые коты.
Совсем недавно начал проявлять интерес к радиоэлектронике, поэтому знания очень скудны, а вопросов много... Но, к делу:
Попробовал собрать схему управления питанием сервопривода ногой МК (attiny2313), получилось как-то так:
Если правильно разобрался в работе npn транзистора (кт315 ), то при подаче на 0 на базу, транзистор открывается, т.е. течет ток от коллектора к эмиттеру. Этот ноль генерирую контроллером ( нога номер 1 на рисунке ). Выключение считаю +5 на ноге (ограничительный резистор между +5 ноги и базой транзистора проигнорировал).
На практике это не заработало. При генерации 0 на ноге, серва никак не реагирует, хотя напряжение на контактах питания сервы ~ 4.5 В. Если базу транзистора замкнуть с землей, то серва работает в штатном режиме.
Помогите, пожалуйста, что я делаю не так?
Если подобный вопрос поднимался, тыкните, пожалуйста. Поиском не нашел.
Re: Управление питанием сервопривода ( attiny2313 )
Добавлено: Пн мар 25, 2013 20:32:38
Enigm
Что за серва ?
Если модельная, то вы не правельно ею управляете.
Модельные сервы управлются импульсями шириной от 1мс до 2 мс с частотой 50 герц.
Наберите в гугле
сервотестер и читайте.
Вот форум по моделированию
http://forum.rcdesign.ru/, там все найдете.
Re: Управление питанием сервопривода ( attiny2313 )
Добавлено: Пн мар 25, 2013 20:49:02
Ырфкл729
Серва модельная дешевая китайская более точному опознанию не подлежит =)
Управлять сервой могу. Управляю ШИМ-генератором на таймере тинки (нога 2 на рисунке) частотой в 50Гц сигналами 1-2 мс.
Не получается сделать переключатель подачи питания на серву.
Т.е. пытался сделать так:
открываю транзистор - питание на серву подается, она реагирует на сигналы,
закрываю транзистор - питания на серве нет, серва не реагирует на сигналы.
Открывать и закрывать пробовал подавая логические 0 и 1 на ногу тинки (~0В и ~5В, соответственно). Но, не получается...
п.с. в ходе экспериментов в кт315 кончился дым и он перестал работать... запасных осталось немного =)
п.п.с. За ссылку спасибо =) Поизучаю
Re: Управление питанием сервопривода ( attiny2313 )
Добавлено: Пн мар 25, 2013 20:56:29
Enigm
Пробуйте прямой проводимости и чегонить помощнее КТ361, например КТ814или 816
А лучше полевиком .
Re: Управление питанием сервопривода ( attiny2313 )
Добавлено: Пн мар 25, 2013 21:07:21
Ырфкл729
Спасибо, попробую.
К сожалению, в моем городе добыть радиодетали довольно проблематично, поэтому экспериментировал с тем, что было под рукой.
Re: Управление питанием сервопривода ( attiny2313 )
Добавлено: Ср мар 27, 2013 13:53:24
Ырфкл729
В процессе поиска ответов, кое-что нашел:
1) У меня не кт315 (npn по справочнику), а pnp-транзистор. Хотя покупал как кт315. Выяснил это мультиметром: ток течет из коллектора\эмиттера в базу. Сделал вывод, что это предположительно кт361. Поэтому и получалось, что транзистор открывался, когда ток шел из базы, а не наоборот.
2) Не правильно понимал суть работы биполярного транзистора (по прежнему не понимаю, но уже, надеюсь, чуть меньше )) ). Кое-что осознал, а именно:
* транзистор управляет током, а не напряжением
* управляющий ток - эмиттер\база. управляемый ток - эмиттер\коллектор
Соответственно нагрузка (серва) должна быть на стороне коллекторе
3) Серва потребляет при вращении около 200мА (если правильно интерпретировал показания китайского мультиметра, в котором стоял режим 200мА), транзистор при нагрузке в 100Ом на базе выдает около 100мА.
Отсюда сделал вывод, что вероятная причина проблемы в том, что пытаюсь открыть транзистор малым током (на ноге контроллера, если не ошибаюсь около 20мА), и соответственно на питание сервы подается тоже недостаточный ток.
Следовательно: нужны более мощные транзисторы (у моих предельный ток 100мА или около того), возможно парой (один транзистор, открывает второй)
Пока не понял, как практически подключать транзистор (схемы ОБ, ОК, ОЭ не осознал, как включить в реальную схему).
Поправьте, пожалуйста, если что-то понял не так