Тёмный
No video :(

STM32. Сервопривод. Принцип работы. Гальваническая развязка. Подключение. 

Олег Волков
Подписаться 11 тыс.
Просмотров 7 тыс.
50% 1

Опубликовано:

 

22 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 67   
@dj_granderzplay7363
@dj_granderzplay7363 3 года назад
Спасибо! Ждем ролик по шаговикам.
@user-bk2th2ry4s
@user-bk2th2ry4s 3 года назад
Отличный урок, ждём i2c)
@user-hw8cl8we7j
@user-hw8cl8we7j 7 месяцев назад
Отличный видеоурок!
@user-hw8cl8we7j
@user-hw8cl8we7j 7 месяцев назад
Уважаемый лектор, как вы выравниваете текст по левому краю. Горячяя клавиша?
@Solderingironspb
@Solderingironspb 7 месяцев назад
на Windows Ctrl+Shift+F
@ILYAS.Leninogorsk
@ILYAS.Leninogorsk 3 года назад
Спасибо за ваши уроки. Только начинаю изучать стм32, всё доходчиво объясняете. До этого пользовался ардуино. Будут ли у вас уроки по шаговым двигателям? Надо чтобы 3 оси работали. Многие вам скажут спасибо! Подписался.
@Solderingironspb
@Solderingironspb 3 года назад
Будут, но не скоро, т.к. пока что нужно основы добить)
@intelektum
@intelektum 3 года назад
Я делал по другому. Заводил таймер с тиком в 1 микросекунду, а выход в режим сравнения. первым загружаем длительность импульса в микросекундах, вторым значением загружаем 20000- значение импульса. И вот у нас и 50 герц и длина импульса в микросекундах. Многие сервы могут работать от 800 до 2200 микросекунд.
@vibe1567
@vibe1567 Год назад
Красавчик!
@WOODIX
@WOODIX 3 года назад
Отличный урок!
@Solderingironspb
@Solderingironspb 3 года назад
Спасибо)
@td_44
@td_44 3 года назад
ты конечно молодец, только забыл про электромагнитную совместимость оптопары с полями от приводов и прочей шумящей всячины.
@rg99999
@rg99999 7 месяцев назад
Как пофиксить можно?
@sasha-bj5tt
@sasha-bj5tt 3 года назад
очень кстати👍🏻
@rg99999
@rg99999 Год назад
Спасибо большое! Не подскажете какую камеру можно использовать с STM32 для FullHD качества
@kaperdi1653
@kaperdi1653 3 года назад
а почему не анат , это же моторчик)) крутота)))
@user-cn9sh9md5e
@user-cn9sh9md5e 3 месяца назад
у PC817 согласно Даташиту Ic max = 50mA а скока на серву требуется, не вспотеет-ли оптопара? А если на серве какя-никакая нагрузка (2кг на 1см плеча)?
@Solderingironspb
@Solderingironspb 3 месяца назад
Это цифровой сигнал управления. Там ток минимальный и не зависит от нагрузки
@user-cn9sh9md5e
@user-cn9sh9md5e 3 месяца назад
@@Solderingironspb Ааа..., понятно. Спасибо за пояснение.
@alexandrkobzev898
@alexandrkobzev898 3 года назад
Думаю, не лишним будет сказать, что на таких напряжениях развязка это оверкилл, можно взять 5v толератную gpio (если уж мы боимся попадания 5 вольт на микроконтроллер) и транзистор, но и даже это излешнее. Но за материал все равно спасибо.
@Solderingironspb
@Solderingironspb 3 года назад
Вам никто не мешает этой схемой пользоваться на более высоких напряжениях. Я pc817 использую на 24в логике, при работе с пром. оборудованием) к тому же, при работе с теми же реле, которые питаются от 12 вольт, если не ставить обратный диод, либо же при его обрыве, при размыкании может возникать обратное напряжение до сотен вольт. Поэтому я везде использую гальваническую развязку, если проект более-менее серьезный.
@alexandrkobzev898
@alexandrkobzev898 3 года назад
@@Solderingironspb я не против, просто отметил, что лучше такие вещи объяснять, если видео обучающее
@Solderingironspb
@Solderingironspb 3 года назад
Я уже думал об этом. Выпустить несколько видео по железной части. Про тот же триггер Шмитта, я уже два видео снял, но многие до сих пор не понимают, для чего оно все.)
@user-hl3ur9jn5g
@user-hl3ur9jn5g 3 года назад
Олег, спасибо за видео! Подскажите, а что за чудесный стабилизированный источник питания у вас на заднем плане? Вы о нем нигде не рассказываете, случайно? Судя по полному отсутствию джиттера на серво, он действительно чудесный.
@Solderingironspb
@Solderingironspb 3 года назад
Там все просто: распред коробка, а в ней блок питания от MEAN WELL IRM-15-5. В итоге 220в переделали в хорошую постоянку и получили 5В 3А. Чтоб получить еще и стабилизированные 3.3в - от 5В цепляю линейный стабилизатор AMS 1117 3,3в. До стабилизатора и после стоят электролиты по 1000 мкФ и керамика по 0.47 мкФ. Вот)
@user-hl3ur9jn5g
@user-hl3ur9jn5g 3 года назад
@@Solderingironspb, спасибо! Получается, стабилизирован только контроллер, а серво нет. Интересно.
@Solderingironspb
@Solderingironspb 3 года назад
почему... Серва же именно от блока питалась. Была гальваническая развязка. МК от USB питался.
@user-hl3ur9jn5g
@user-hl3ur9jn5g 3 года назад
@@Solderingironspb, я не профи в электронике, но если серва питалась от 5 В, это, видимо, до стабилизатора AMS 1117. :) Правда MEAN WELL IRM-15-5 тоже может содержать что-то подобное. Судя по даташиту, выходной контур гальванически развязан с сетевым питанием и имеет обратную связь по управлению ШИМ.
@Solderingironspb
@Solderingironspb 3 года назад
Там сам MW стабилизирован. Дает чистые 5В. Т.е. линия 5 вольт идет с него. Стабилизированные 3.3В получаем после AMS1117.
@user-fd7fj4ii8g
@user-fd7fj4ii8g 2 года назад
Вы угол поворота регулируете коэффициентом заполнения ?
@Solderingironspb
@Solderingironspb 2 года назад
Да
@user-dh2gs1wj1h
@user-dh2gs1wj1h 3 года назад
материал достойный, но у меня остался вопрос, как быть если в той же роботорехнике надо подключить несколько сервомоторов?
@Solderingironspb
@Solderingironspb 3 года назад
Использовать несколько каналов таймера)
@user-dh2gs1wj1h
@user-dh2gs1wj1h 3 года назад
@@Solderingironspb так так так, спасибо поразмышляем)
@tarasradio
@tarasradio 3 года назад
Так-то, не обязательно управлять уровнем 5В, сервопривод нормально управляется и ШИМ сигналом напрямую с STM32 (3.3В)
@Solderingironspb
@Solderingironspb 3 года назад
У меня пропуски были при уровне 3.3в. Привод дрожжал и вообще все работало неадекватно. Поэтому я строго придерживался документации.
@intelektum
@intelektum 3 года назад
@@Solderingironspb Странно , все современные и не очень приемники и автопилоты работают с 3.3в и проблем с сервами нету. И я переделал кучу примочек к моделям и все на 3.3 вольта и жалоб не было. Тут главное что бы сам привод от 5 вольт питался, а сигнал он и 3.3в отлично понимает.
@masterkit9517
@masterkit9517 3 года назад
2:36 сигнал там реально 5в станет? хорошо бы так
@Solderingironspb
@Solderingironspb 3 года назад
да. Какое DC напряжение подадите на VCC2, такое и будет. Для PC817 максимальное напряжение коллектор-эмиттер 35 В . Максимальный ток коллектора 50mA.
@masterkit9517
@masterkit9517 3 года назад
@@Solderingironspb Спасибо вам большое! Сегодня же заказал PC817 и резисторы для обвязки, сразу посмотрев уникальнейшее видео, искал долго ответ на вопрос обвязки 3.3в с 5в
@sasha-bj5tt
@sasha-bj5tt 3 года назад
servo на 90 уходит в сторону как можно решить такую проблему?
@Solderingironspb
@Solderingironspb 3 года назад
Мне нужно больше информации. Что за серва. Как собрали проект. Что за камень. Как подключаете и прочее.
@user-fe5zj7gi6y
@user-fe5zj7gi6y Год назад
Подскажите пожалуйста,а какая номинальная мощность у резисторов?
@Solderingironspb
@Solderingironspb Год назад
0.25Вт. Тут без разницы. Можно меньше. Это управляющий сигнал, а не силовой.
@user-fe5zj7gi6y
@user-fe5zj7gi6y Год назад
@@Solderingironspb спасибо
@user-yz9vp4jc5d
@user-yz9vp4jc5d 3 года назад
Интересно узнать о подключении датчиков по шине I2C, например подключить датчик VL53L0X
@Solderingironspb
@Solderingironspb 3 года назад
Я уже начал изучать i2c. В скором времени запишу видео. Начну с чего-то не особо сложного, чтоб понять и рассказать основы общения по данной шине.
@user-yz9vp4jc5d
@user-yz9vp4jc5d 3 года назад
@@Solderingironspb Будем ждать.
@KARMAElectronics
@KARMAElectronics 3 года назад
PSC = 144 (143), period = 10000, получается ровно 50Hz
@Solderingironspb
@Solderingironspb 3 года назад
Здесь множество вариантов, как можно подобрать значение)
@KARMAElectronics
@KARMAElectronics 3 года назад
@@Solderingironspb безусловно, только вашим способом получилось как-то не точно...
@Solderingironspb
@Solderingironspb 3 года назад
50,003 гц - это не точно? Микросхема в серве от 3 тысячных начала работать не так?)
@KARMAElectronics
@KARMAElectronics 3 года назад
​@@Solderingironspb ну это не ровно 50) Работать конечно будет даже при бОльшем отклонении, если не изменяет память, то частота может сильно плавать. Главное - выдержать длительность высокого уровня. Тут-то и вылезает главный недочет видео, не показано - как изменяется фронт сигнала при прохождении через оптопару? Основное беспокойство вызывает задний фронт, который характеризуется емкостью линии и сопротивлением подтяжки. Вот там действительно может набежать ошибка, которая исказит ширину импульса, определяющую угол поворота. Думаю при "работе с пром. оборудованием" это достаточно важный момент.
@Solderingironspb
@Solderingironspb 3 года назад
Частота может немного плавать) поэтому я даже не заморачиваюсь по этому поводу. Выставишь 50гц, осциллограф покажет 49.999гц. Благо здесь аппаратный шим. Он в принципе очень точный. На той же есп8266 выставляешь 20кгц, а на деле получаешь 18кгц. По поводу недочета. Данный осциллограф, что у меня дома, не совсем точно показывает форму сигнала. А покупать за 20к осц. домой для того, чтоб снять видео, пока не хочется. Как-то давно я собирал лабораторную верхнеприводную мешалку. Ставил там оптический энкодер и колесо с 36 прорезями. При данной схеме и длинной линии, где еще и силовые провода проходили, сигнал очень сильно портился. Помогла подтяжка выхода pc817 к линии питания. Но сигнал получался инвертированным. Далее я пропускал его через pnp транзистор. Сигнал становился уже на много лучше, но около 3000 оборотов все же происходили сбои. Тогда в конце линии поставил инвертирующий триггер шмитта на операционном усилителе. После этого проблемы вообще ушли. Поэтому тут под каждую задачу свои решения. С этой сервой я сделал так. Хотел сначала еще написать функцию поворота сервы с шагом 0.028 градуса. Т.к. шим позволяет. Но она не сможет так точно работать. Зачем и заморачиваться тогда)
@alexandrkobzev898
@alexandrkobzev898 3 года назад
u это микро, там не миллисекунды, а микросекунды
@Solderingironspb
@Solderingironspb 3 года назад
Да, вы правы)
Далее
Последствия блокировки YouTube
25:35