Вопрос по ULN2003 и ШИМ сигнала для сервопривода
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Вопрос по ULN2003 и ШИМ сигнала для сервопривода
Всем привет! У меня проблема, начну с описания - мне нужно подключить серво привод к stm32f401ccu6, для этого я использую аппартный ШИМ на МК. Сам сервопривод питаю через транзистор-поливик от внешнего БП (6В). На эмитере транзистора соединяются земля БП и питания МК (3,3В). Реализовал программу что бы мог поворачивать вал сервопривода поворачиваю ручку энкодера. При таком раскалде все работает.
Решил сервопривод подключить через ULN2003L, и тут возникает проблема - у меня ничего не работает. Правильное подключение проверил, соединения проверил, все хорошо, ШИМ сигнал генеррирует (проверяю на осцилографе), но вот один нюанс, при подключении через uln фотрма ШИМ сигнала снижается немного вниз (см. фото). Может быть из-за этого не работает сервопривод, не знаю, и я не понимаю почему вобще ШИМ синал снижается вниз?
Сайт не загружает фото, поэтому сохранил их на сервере, вот ссылки:
https://ibb.co/x6c4QV2
https://ibb.co/F7jMM3m
Решил сервопривод подключить через ULN2003L, и тут возникает проблема - у меня ничего не работает. Правильное подключение проверил, соединения проверил, все хорошо, ШИМ сигнал генеррирует (проверяю на осцилографе), но вот один нюанс, при подключении через uln фотрма ШИМ сигнала снижается немного вниз (см. фото). Может быть из-за этого не работает сервопривод, не знаю, и я не понимаю почему вобще ШИМ синал снижается вниз?
Сайт не загружает фото, поэтому сохранил их на сервере, вот ссылки:
https://ibb.co/x6c4QV2
https://ibb.co/F7jMM3m
- Реклама
- electroget
- Друг Кота
- Сообщения: 4651
- Зарегистрирован: Ср сен 30, 2020 16:51:47
- Откуда: РФ
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
maksimdag0,
Если речь идёт об обычном сервоприводе типа SG90, то для чего нужна ULN2003?
Если нужно умощнение выходного сигнал МК, то для этого следует использовать не ULN, а полноценные кмоп-буферы.
Если речь идёт об обычном сервоприводе типа SG90, то для чего нужна ULN2003?
Если нужно умощнение выходного сигнал МК, то для этого следует использовать не ULN, а полноценные кмоп-буферы.
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
Uln я использую в качестве ключа переключение нескольких потребителей, не более.electroget писал(а):maksimdag0,
Если речь идёт об обычном сервоприводе типа SG90, то для чего нужна ULN2003?
Если нужно умощнение выходного сигнал МК, то для этого следует использовать не ULN, а полноценные кмоп-буферы.
Добавлено after 30 seconds:
да, использую сервопривод sg90
- vlasovzloy
- Друг Кота
- Сообщения: 20070
- Зарегистрирован: Чт янв 26, 2012 16:44:29
- Откуда: Таксимо
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
Улн 2003 это всеголишь нпн транзистор. На вход база- выход коллектор, эмиттер общий
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
[uquote="vlasovzloy",url="/forum/viewtopic.php?p=4305997#p4305997"]Улн 2003 это всеголишь нпн транзистор. На вход база- выход коллектор, эмиттер общий[/uquote]
Да, я это знаю, но почему он работает так как я описал выше, а почему так, не понятно.
Да, я это знаю, но почему он работает так как я описал выше, а почему так, не понятно.
- Реклама
- >TEHb<
- Друг Кота
- Сообщения: 5742
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
В момент разрыва минуса питания привода его управляющий вход как-то отключался или так и оставался подсоединённым к микроконтроллеру?
"Привет!" - соврал он.
- electroget
- Друг Кота
- Сообщения: 4651
- Зарегистрирован: Ср сен 30, 2020 16:51:47
- Откуда: РФ
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
maksimdag0,
Попробуйте подключить управление сервоприводом к МК через кмоп-буфер.
У буфера есть сигнал ОЕ для управления буфером.
Попробуйте подключить управление сервоприводом к МК через кмоп-буфер.
У буфера есть сигнал ОЕ для управления буфером.
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
[uquote=">TEHb<",url="/forum/viewtopic.php?p=4306011#p4306011"]В момент разрыва минуса питания привода его управляющий вход как-то отключался или так и оставался подсоединённым к микроконтроллеру?[/uquote]
Получается когда на вход uln закрыт, то земля отсоединяется земля БП и земля МК, так как их земли соединены. Схему я выложил, выше.
Это если я ваш вопрос правильно понял
Добавлено after 1 minute 13 seconds:
[uquote="electroget",url="/forum/viewtopic.php?p=4306017#p4306017"]maksimdag0,
Попробуйте подключить управление сервоприводом к МК через кмоп-буфер.
У буфера есть сигнал ОЕ для управления буфером.[/uquote]
Не совсем понял вас
Получается когда на вход uln закрыт, то земля отсоединяется земля БП и земля МК, так как их земли соединены. Схему я выложил, выше.
Это если я ваш вопрос правильно понял
Добавлено after 1 minute 13 seconds:
[uquote="electroget",url="/forum/viewtopic.php?p=4306017#p4306017"]maksimdag0,
Попробуйте подключить управление сервоприводом к МК через кмоп-буфер.
У буфера есть сигнал ОЕ для управления буфером.[/uquote]
Не совсем понял вас
- electroget
- Друг Кота
- Сообщения: 4651
- Зарегистрирован: Ср сен 30, 2020 16:51:47
- Откуда: РФ
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
maksimdag0,
Да это я вначале не понял.
Если вы используете МК и для управления питанием сервопривода, то управлять питанием сервопривода нужно в цепи плюса.

Картинко взята вот из этой статьи https://xn--80awre9c.xn--p1ai/dela-doma ... uzkoj.html
Да это я вначале не понял.
Если вы используете МК и для управления питанием сервопривода, то управлять питанием сервопривода нужно в цепи плюса.

Картинко взята вот из этой статьи https://xn--80awre9c.xn--p1ai/dela-doma ... uzkoj.html
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
Для сервомотора SG90 не нужно никаких ULN-ок и прочих усилителей. Сигнал на третьем (оранжевом) проводе - логического уровня и является слаботочным входом для внутренней электроники привода. Основной ток мотора идет по двум другим проводам. Ток потребления немалый, ULN-ка не вытянет. Серва мощная! Ставьте мосфет на ток пару-тройку ампер.
Для управления мотором нужен период ШИМ-сигнала 20 мс, а длительность высокого уровня 1,5 мс для среднего положения, около 1 мс и около 2 мс для крайних положений.
Для управления мотором нужен период ШИМ-сигнала 20 мс, а длительность высокого уровня 1,5 мс для среднего положения, около 1 мс и около 2 мс для крайних положений.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
Я к F0 два сервика подключал. Прицепил лазер и троллил кошаков.
ULN там действительно не нужен, т.к. управляющий вход сервика потребляет совсем незначительный ток. А если есть необходимость питание отключать, то да, придется мосфетом щелкать.
У меня, кстати, получилось, что для одного крайнего положения нужна длительность импульса 0.7мс, а для другого - 2.1мс.
ULN там действительно не нужен, т.к. управляющий вход сервика потребляет совсем незначительный ток. А если есть необходимость питание отключать, то да, придется мосфетом щелкать.
У меня, кстати, получилось, что для одного крайнего положения нужна длительность импульса 0.7мс, а для другого - 2.1мс.
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
Добрый день! Спасибо за ответы!
Ещё раз, я uln хочу использовать исключительно потому что это компактно и дёшево (uln на 7 выходов - 5 рублей, один транзистор Китайский - 12 рублей). Как я описал выше, с поливиком работает на ура. Но я хочу знать почему не работает на uln, по идее все должно работать.
Вот моя схема:
https://ibb.co/6ZNs6Nf
Ещё раз, я uln хочу использовать исключительно потому что это компактно и дёшево (uln на 7 выходов - 5 рублей, один транзистор Китайский - 12 рублей). Как я описал выше, с поливиком работает на ура. Но я хочу знать почему не работает на uln, по идее все должно работать.
Вот моя схема:
https://ibb.co/6ZNs6Nf
- >TEHb<
- Друг Кота
- Сообщения: 5742
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
При таком включении у вас относительно общего провода сервы на управляющем может оказаться сильно отрицательное напряжение, которое могло испортить вход сервы. Если там потёк слишком большой ток, то и порт микроконтроллера мог испортиться. При таких напряжениях нельзя разрывать общий, необходимо коммутировать плюс. Почему работало раньше? Везение.
"Привет!" - соврал он.
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
ох тыж блин, тогда действительно повезло, если я вас правильно понял. На фото я отобразил как потечет ток, я правильно вас понял?>TEHb< писал(а):При таком включении у вас относительно общего провода сервы на управляющем может оказаться сильно отрицательное напряжение, которое могло испортить вход сервы. Если там потёк слишком большой ток, то и порт микроконтроллера мог испортиться. При таких напряжениях нельзя разрывать общий, необходимо коммутировать плюс. Почему работало раньше? Везение.
- Вложения
-
- 3.png
- (27.21 КБ) 87 скачиваний
- >TEHb<
- Друг Кота
- Сообщения: 5742
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
maksimdag0, да, всё так.
"Привет!" - соврал он.
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
Спасибо за помощь!
- >TEHb<
- Друг Кота
- Сообщения: 5742
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
Возможна ещё обратная ситуация: на выключенную по плюсу серву приходит ШИМ-сигнал, амплитуда которого фактически выше напряжения питания сервы (0 Вольт, выключено). Ну и тоже ток пойдёт как не надо. Короче, соответствующий управляющий выход нужно на время выключения или держать в нуле, или переводить в третье состояние.
"Привет!" - соврал он.
-
maksimdag0
- Прорезались зубы
- Сообщения: 225
- Зарегистрирован: Чт апр 08, 2021 09:46:48
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
[uquote=">TEHb<",url="/forum/viewtopic.php?p=4306809#p4306809"]Возможна ещё обратная ситуация: на выключенную по плюсу серву приходит ШИМ-сигнал, амплитуда которого фактически выше напряжения питания сервы (0 Вольт, выключено). Ну и тоже ток пойдёт как не надо. Короче, соответствующий управляющий выход нужно на время выключения или держать в нуле, или переводить в третье состояние.[/uquote]
Держать его в нуле на момент выключения не получится на ULN, я пойду другим способом, нагрузку подключу на эмиттере (как выше посоветовал elektroget), это самый лучший вариант
Держать его в нуле на момент выключения не получится на ULN, я пойду другим способом, нагрузку подключу на эмиттере (как выше посоветовал elektroget), это самый лучший вариант
- >TEHb<
- Друг Кота
- Сообщения: 5742
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
Шины питания разные, надо будет ещё транзистор подкинуть. Вот так. А ещё там не эмиттер, а сток. Нижний транзистор почти любой н-п-н. КТ315, BC857, 2n2222 и всё такое.

"Привет!" - соврал он.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
maksimdag0, а зачем вообще понадобилось отключать питание сервика?


