Например TDA7294

Форум РадиоКот • Просмотр темы - Вопрос по ULN2003 и ШИМ сигнала для сервопривода
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт дек 25, 2025 00:35:02

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 37 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Пн окт 17, 2022 13:47:29 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Всем привет! У меня проблема, начну с описания - мне нужно подключить серво привод к stm32f401ccu6, для этого я использую аппартный ШИМ на МК. Сам сервопривод питаю через транзистор-поливик от внешнего БП (6В). На эмитере транзистора соединяются земля БП и питания МК (3,3В). Реализовал программу что бы мог поворачивать вал сервопривода поворачиваю ручку энкодера. При таком раскалде все работает.
Решил сервопривод подключить через ULN2003L, и тут возникает проблема - у меня ничего не работает. Правильное подключение проверил, соединения проверил, все хорошо, ШИМ сигнал генеррирует (проверяю на осцилографе), но вот один нюанс, при подключении через uln фотрма ШИМ сигнала снижается немного вниз (см. фото). Может быть из-за этого не работает сервопривод, не знаю, и я не понимаю почему вобще ШИМ синал снижается вниз?

Сайт не загружает фото, поэтому сохранил их на сервере, вот ссылки:

https://ibb.co/x6c4QV2

https://ibb.co/F7jMM3m


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Пн окт 17, 2022 14:07:01 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4626
Откуда: РФ
Рейтинг сообщения: 0
maksimdag0,
Если речь идёт об обычном сервоприводе типа SG90, то для чего нужна ULN2003?
Если нужно умощнение выходного сигнал МК, то для этого следует использовать не ULN, а полноценные кмоп-буферы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Пн окт 17, 2022 14:45:20 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
electroget писал(а):
maksimdag0,
Если речь идёт об обычном сервоприводе типа SG90, то для чего нужна ULN2003?
Если нужно умощнение выходного сигнал МК, то для этого следует использовать не ULN, а полноценные кмоп-буферы.

Uln я использую в качестве ключа переключение нескольких потребителей, не более.

Добавлено after 30 seconds:
да, использую сервопривод sg90


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Пн окт 17, 2022 14:48:39 
Друг Кота
Аватар пользователя

Карма: 59
Рейтинг сообщений: 2218
Зарегистрирован: Чт янв 26, 2012 16:44:29
Сообщений: 19562
Откуда: Таксимо
Рейтинг сообщения: 0
Улн 2003 это всеголишь нпн транзистор. На вход база- выход коллектор, эмиттер общий

_________________
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Пн окт 17, 2022 15:29:29 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Улн 2003 это всеголишь нпн транзистор. На вход база- выход коллектор, эмиттер общий

Да, я это знаю, но почему он работает так как я описал выше, а почему так, не понятно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Пн окт 17, 2022 15:38:37 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5581
Откуда: Воронеж
Рейтинг сообщения: 0
В момент разрыва минуса питания привода его управляющий вход как-то отключался или так и оставался подсоединённым к микроконтроллеру?

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Пн окт 17, 2022 15:43:59 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4626
Откуда: РФ
Рейтинг сообщения: 0
maksimdag0,
Попробуйте подключить управление сервоприводом к МК через кмоп-буфер.
У буфера есть сигнал ОЕ для управления буфером.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Пн окт 17, 2022 15:49:42 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
В момент разрыва минуса питания привода его управляющий вход как-то отключался или так и оставался подсоединённым к микроконтроллеру?

Получается когда на вход uln закрыт, то земля отсоединяется земля БП и земля МК, так как их земли соединены. Схему я выложил, выше.
Это если я ваш вопрос правильно понял

Добавлено after 1 minute 13 seconds:
maksimdag0,
Попробуйте подключить управление сервоприводом к МК через кмоп-буфер.
У буфера есть сигнал ОЕ для управления буфером.

Не совсем понял вас


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Пн окт 17, 2022 16:05:00 
Друг Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 61
Зарегистрирован: Ср сен 30, 2020 16:51:47
Сообщений: 4626
Откуда: РФ
Рейтинг сообщения: 0
maksimdag0,
Да это я вначале не понял.
Если вы используете МК и для управления питанием сервопривода, то управлять питанием сервопривода нужно в цепи плюса.

Изображение

Картинко взята вот из этой статьи https://xn--80awre9c.xn--p1ai/dela-doma ... uzkoj.html


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Пн окт 17, 2022 18:01:27 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 164
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Для сервомотора SG90 не нужно никаких ULN-ок и прочих усилителей. Сигнал на третьем (оранжевом) проводе - логического уровня и является слаботочным входом для внутренней электроники привода. Основной ток мотора идет по двум другим проводам. Ток потребления немалый, ULN-ка не вытянет. Серва мощная! Ставьте мосфет на ток пару-тройку ампер.
Для управления мотором нужен период ШИМ-сигнала 20 мс, а длительность высокого уровня 1,5 мс для среднего положения, около 1 мс и около 2 мс для крайних положений.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Пн окт 17, 2022 20:14:27 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
Я к F0 два сервика подключал. Прицепил лазер и троллил кошаков.
ULN там действительно не нужен, т.к. управляющий вход сервика потребляет совсем незначительный ток. А если есть необходимость питание отключать, то да, придется мосфетом щелкать.
У меня, кстати, получилось, что для одного крайнего положения нужна длительность импульса 0.7мс, а для другого - 2.1мс.

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Вт окт 18, 2022 13:51:08 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Добрый день! Спасибо за ответы!
Ещё раз, я uln хочу использовать исключительно потому что это компактно и дёшево (uln на 7 выходов - 5 рублей, один транзистор Китайский - 12 рублей). Как я описал выше, с поливиком работает на ура. Но я хочу знать почему не работает на uln, по идее все должно работать.
Вот моя схема:
https://ibb.co/6ZNs6Nf


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Вт окт 18, 2022 14:16:18 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5581
Откуда: Воронеж
Рейтинг сообщения: 0
При таком включении у вас относительно общего провода сервы на управляющем может оказаться сильно отрицательное напряжение, которое могло испортить вход сервы. Если там потёк слишком большой ток, то и порт микроконтроллера мог испортиться. При таких напряжениях нельзя разрывать общий, необходимо коммутировать плюс. Почему работало раньше? Везение.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Вт окт 18, 2022 21:01:49 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
>TEHb< писал(а):
При таком включении у вас относительно общего провода сервы на управляющем может оказаться сильно отрицательное напряжение, которое могло испортить вход сервы. Если там потёк слишком большой ток, то и порт микроконтроллера мог испортиться. При таких напряжениях нельзя разрывать общий, необходимо коммутировать плюс. Почему работало раньше? Везение.

ох тыж блин, тогда действительно повезло, если я вас правильно понял. На фото я отобразил как потечет ток, я правильно вас понял?


Вложения:
3.png [27.21 KiB]
Скачиваний: 75
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Ср окт 19, 2022 09:32:25 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5581
Откуда: Воронеж
Рейтинг сообщения: 0
maksimdag0, да, всё так.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Ср окт 19, 2022 13:42:39 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Спасибо за помощь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Ср окт 19, 2022 13:49:24 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5581
Откуда: Воронеж
Рейтинг сообщения: 0
Возможна ещё обратная ситуация: на выключенную по плюсу серву приходит ШИМ-сигнал, амплитуда которого фактически выше напряжения питания сервы (0 Вольт, выключено). Ну и тоже ток пойдёт как не надо. Короче, соответствующий управляющий выход нужно на время выключения или держать в нуле, или переводить в третье состояние.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Ср окт 19, 2022 13:58:31 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Возможна ещё обратная ситуация: на выключенную по плюсу серву приходит ШИМ-сигнал, амплитуда которого фактически выше напряжения питания сервы (0 Вольт, выключено). Ну и тоже ток пойдёт как не надо. Короче, соответствующий управляющий выход нужно на время выключения или держать в нуле, или переводить в третье состояние.

Держать его в нуле на момент выключения не получится на ULN, я пойду другим способом, нагрузку подключу на эмиттере (как выше посоветовал elektroget), это самый лучший вариант


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Ср окт 19, 2022 14:07:13 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5581
Откуда: Воронеж
Рейтинг сообщения: 0
Шины питания разные, надо будет ещё транзистор подкинуть. Вот так. А ещё там не эмиттер, а сток. Нижний транзистор почти любой н-п-н. КТ315, BC857, 2n2222 и всё такое.
Изображение

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по ULN2003 и ШИМ сигнала для сервопривода
СообщениеДобавлено: Ср окт 19, 2022 14:36:33 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
maksimdag0, а зачем вообще понадобилось отключать питание сервика?

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y