roboforum.ru

Технический форум по робототехнике.

Дребезг сервоприводов MG90S

Шестерни и колёса, тяги и тросики... Каркасы, скелеты ...

Дребезг сервоприводов MG90S

Сообщение aspirinrzn » 06 апр 2021, 15:32

Доброго дня, коллеги! столкнулся с проблемой сильного дребезга сервоприводов MG90S.
решил собрать гексапод по инструкции с сайта instructables, вот ссылка на проект: https://www.instructables.com/Afordable-PS2-Controlled-Arduino-Nano-18-DOF-Hexap/
собрано всё строго по схеме, в качестве контроллера для серво взята вот эта плата: https://aliexpress.ru/af/SSC%25252d32.html?d=y&origin=n&SearchText=SSC-32
При первом включении всё вроде бы заработало, однако сервоприводы постоянно трещат и дребезжат, при этом через некоторое время начинают сильно греться. что было испробовано:
1. управлять сервами с помощью программы SSC-32 Servo Sequencer Utility через USB-TTL переходник - всё управляется, однако также всё трещит и дребезжит;
2. оставить подключенными к SSC-32 только первые три сервы - дребезг практически отсутствует, с увеличением количества подключенных серв дребезг увеличивается.

Судя по всему, проблема в наводках, создаваемых либо сервоприводами, либо общим питанием. При этом питание серв и логики платы разделено - сервы запитаны через UBEC 8A-12A, контроллер - через 5v 3A FPV Micro UBEC.

Вопрос: как можно победить дребезг? фильтрующая керамика 10мкф по питанию уже присутствует на SSC-32.
aspirinrzn
 
Сообщения: 2
Зарегистрирован: 06 апр 2021, 15:09
Откуда: г. Рязань

Re: Дребезг сервоприводов MG90S

Сообщение setar » 07 апр 2021, 18:55

нужно отделить проблему управляющего сигнала от проблемы питания.
например запитать сервы группами (или вообще по одиночке) от разных источников.
или для исключения варианта кривой прошивки с неуспевающими прерываниями все сервы запитать одним управляющим сигналом и посмотреть на реакцию
Аватара пользователя
setar
Site Admin
 
Сообщения: 10981
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Дребезг сервоприводов MG90S

Сообщение Myp » 07 апр 2021, 20:02

На 10 мкФ по питанию можно не обращать внимания, не лишним будет дополнительно напаять хотя бы 4700 мкФ или больше.
Каждая серва может жрать 1 ампер, итого для 18 серв ubec на 8 ампер кажется слабоват, хотя если из него не идёт дым, то может и нормально.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Дребезг сервоприводов MG90S

Сообщение aspirinrzn » 08 апр 2021, 11:51

Myp писал(а):На 10 мкФ по питанию можно не обращать внимания, не лишним будет дополнительно напаять хотя бы 4700 мкФ или больше.
Каждая серва может жрать 1 ампер, итого для 18 серв ubec на 8 ампер кажется слабоват, хотя если из него не идёт дым, то может и нормально.


странно то, что автор на сайте пишет значения 4-5А на все сервы, что даёт 0,277 на одну серву. и при этом всё работает. попробую найти БП 5В 24А и поставить доп.керамику 4,7 мФ, по результатам отпишусь.
посмотрел похожие проекты - люди объединяют сервы в группы по 6 шт и запитывают их от понижающих преобразователей 5В 3А, что даёт максимум 0,5А на одну серву. может, это у меня с понижайкой что-то не так?

Добавлено спустя 54 секунды:
setar писал(а):нужно отделить проблему управляющего сигнала от проблемы питания.
например запитать сервы группами (или вообще по одиночке) от разных источников.
или для исключения варианта кривой прошивки с неуспевающими прерываниями все сервы запитать одним управляющим сигналом и посмотреть на реакцию

попробую, по результатам отпишусь
aspirinrzn
 
Сообщения: 2
Зарегистрирован: 06 апр 2021, 15:09
Откуда: г. Рязань

Re: Дребезг сервоприводов MG90S

Сообщение Myp » 14 апр 2021, 13:09

aspirinrzn писал(а):поставить доп.керамику 4,7 мФ

Не четыре целых и семь десятых, а четыре тысячи семьсот.
Электролитический, круглый, с ножками.
Изображение

То что у него работает ещё ничего не значит, может тебе сервы попались некачественные, или понижайка плохая, для китайских запчастей это нормально.
Возможно дело в просадке напряжения под нагрузкой, тогда кондесатор должен помочь.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Дребезг сервоприводов MG90S

Сообщение AndreiSk » 15 апр 2021, 23:09

Была у меня такая проблема с сервами Mg-90.
Сервоконтроллер от Pololu на 24 сервы, подключено 8 серв, питание от 5В компьютерного ATX работающего компа и управление по Usb от этого же компа.
Попытка двинуть все 8 серв одновременно приводит к отключению сервоконтроллера от USB.
При этом компьютер работает нормально, не вырубается.
Помогло делать задержку по 10 миллисекунд после движения одной сервы. Потом 10мс после движения второй сервы. Итого 80мс общей задержки, но это не смертельно. Хотя у вас не своя управляющая программа, но может она там постоянно пытается двигать сервы.
Ну в общем не двигайте все сразу, а по одной и добавить задержку 10мс. Почему 10мс - опытным путем, 5мс мало было
Аватара пользователя
AndreiSk
 
Сообщения: 2639
Зарегистрирован: 23 апр 2009, 17:03
Откуда: Москва, Самара
прог. языки: C#


Вернуться в Механика

Кто сейчас на конференции

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