Практическое сравнение умных сервоприводов с последовательной шиной для робототехники

Views icon 33
Five Feetech smart serial servos (STS3215, STS3235, STS3250, HLS3930M, HLS3950M) lined up on a workbench

Умные сервоприводы с последовательной шиной стали распространённым выбором для доступных DIY-проектов в робототехнике — роботизированных манипуляторов, роботов-собак и аналогичных компактных механизмов. Они объединяют двигатель, редуктор, энкодер, контроллер и последовательный интерфейс в одном корпусе, что значительно упрощает интеграцию по сравнению с отдельным двигателем и внешним драйвером.

Доступных моделей немало, однако datasheet не всегда отвечает на вопросы, которые возникают после установки сервопривода в реальный механизм. Заявленные значения момента, скорости и тока — полезная отправная точка, но они не полностью описывают потребляемую мощность, нагрев под нагрузкой, поведение вблизи номинального момента или то, как долго сервопривод способен удерживать постоянный момент без перегрева или аварийного отключения.

Для данного сравнения мы протестировали пять популярных моделей, охватывающих как бюджетные, так и более производительные варианты:

Цель — оценить практические компромиссы: максимальный момент, потребление тока, нагрев под нагрузкой, поведение при номинальном моменте, люфт и конструктивные особенности — латунные или цельностальные шестерни, пластиковый или металлический корпус. Отдельное внимание уделяется работе с постоянным усилием, поскольку документация производителей не даёт достаточно информации для оценки этого режима только по datasheet.

The five smart serial servos tested: STS3215, STS3235, STS3250, HLS3930M and HLS3950M lined up on a workbench
Пять умных сервоприводов с последовательной шиной, сравниваемых в этой статье: STS3215, STS3235, STS3250, HLS3930M и HLS3950M.

Сравнение характеристик

Главное сходство всех пяти сервоприводов — единая концепция управления: TTL умный сервопривод с последовательной шиной, двусторонним выходным валом, обратной связью по магнитному энкодеру, цифровым пакетным управлением и внутренним PID-регулятором. Все они также имеют одинаковое передаточное отношение редуктора 1/345, одинаковый заявленный предел люфта не более 0,5 градуса, один формат диска 25T и практически одинаковые габариты. Это означает, что при проектировании шарниров робота их, как правило, можно считать механически схожими — по крайней мере снаружи.

Главные различия — в классе момента, конструкции, скорости и типе двигателя. STS3215 и STS3235 относятся к более доступному классу 30 kg·cm, HLS3930M занимает среднюю позицию — 35 kg·cm, а STS3250 и HLS3950M — это модели класса 50 kg·cm. Наиболее быстрые — STS3250 и HLS3950M, обе заявлены на 75 RPM, тогда как остальные — на 45 RPM. Модели класса 50 kg·cm оснащены бесколлекторными двигателями (без сердечника), что делает их привлекательнее для задач, требующих высокой скорости и более быстрой реакции.

Конструкция — ещё один практически важный критерий. STS3215 — самый лёгкий сервопривод в группе и единственный с корпусом из пластика PA+GF. В нём также указывается медная / металлическая зубчатая передача, а не цельностальные шестерни. Остальные четыре сервопривода имеют алюминиевый корпус и стальные шестерни, поэтому они лучше подходят для шарниров с высокой нагрузкой, жёстких режимов работы и ситуаций, где долговечность редуктора важнее экономии нескольких граммов.

Значения тока также показывают, что более высокий момент не означает простого линейного роста заявленного тока. STS3250 имеет наибольший заявленный ток при заклинивании — 4,2 A, тогда как HLS3950M заявлен на 2,4 A, хотя принадлежит к тому же классу 50 kg·cm. Это расхождение — одна из причин, почему стендовые испытания важны: цифры в datasheet указывают на то, что двигатели не являются простыми масштабированными копиями друг друга, и реальное потребление тока под нагрузкой необходимо измерять напрямую.

Приведённые ниже характеристики производителей полезны для первичного отбора кандидатов перед испытаниями.

Характеристики по моделям

Характеристика STS3215 STS3235 STS3250 HLS3930M HLS3950M
Масса 55 ±1 g 70.5 ±1 g 74.5 ±1 g 70.5 ±1 g 74.5 ±1 g
Максимальный момент / момент при заклинивании 30 kg·cm 30 kg·cm 50 kg·cm 35 kg·cm 50 kg·cm
Номинальный момент 10 kg·cm 10 kg·cm 16 kg·cm 8.7 kg·cm 12.5 kg·cm
Максимальный ток / ток при заклинивании 2.7 A 2.7 A 4.2 A 2.8 A 2.4 A
Номинальный ток 900 mA 900 mA 1400 mA 800 mA 600 mA
Материал шестерён Медная / металлическая шестерня Стальная шестерня Стальная шестерня Стальная шестерня Стальная шестерня
Материал корпуса Пластик PA+GF Алюминий Алюминий Алюминий Алюминий
Максимальные RPM / скорость без нагрузки 45 RPM 45 RPM 75 RPM 45 RPM 75 RPM
Тип двигателя Двигатель с сердечником Двигатель с сердечником Бесколлекторный двигатель (без сердечника) Двигатель с сердечником Бесколлекторный двигатель (без сердечника)

Общие характеристики

Характеристика Общее значение
Размер 45.22 × 24.72 × 35 mm
Тип TTL умный сервопривод с последовательной шиной, двусторонний вал, магнитный энкодер
Разрешение энкодера 12-bit магнитный энкодер; 4096 позиций, 0.088° на импульс
Тип управления Цифровой пакет, полудуплексная асинхронная последовательная шина; PID-управление
Тип диска 25T / OD 5.9 mm
Передаточное отношение 1/345
Люфт ≤0.5°
Защиты Защита от перегрузки, перенапряжения, перегрева, перетока

Сервоприводы с постоянным усилием и силовая обратная связь

В данной статье под сервоприводом с постоянным усилием понимается умный сервопривод, способный работать как управляемый силовой актюатор, а не только как позиционный. Применительно к компактному последовательному сервоприводу это обычно не означает управление усилием лабораторного класса с калиброванным датчиком нагрузки. Речь о том, что контроллер может задавать или ограничивать усилие двигателя — как правило, через параметры тока или момента — и механизм может реагировать на нагрузку, а не просто двигаться к целевому углу с максимально доступным усилием.

Двигатели серии STS — преимущественно позиционные сервоприводы с ограничением момента. Они могут снижать выходное усилие через настройку Torque Limit, что помогает защищать механизмы, однако модель управления по-прежнему ориентирована на позиционные команды. Сервоприводы серии HLS интереснее для силочувствительных применений: момент можно задавать непосредственно в параметрах команды движения, а чувствительность токовой обратной связи значительно выше. Это позволяет легче отслеживать и использовать небольшие изменения нагрузки в программном обеспечении.

Такое поведение полезно в захватах, где задача нередко состоит в том, чтобы закрыть губки до контакта и затем удерживать контролируемое удерживающее усилие, не раздавив объект. Оно также востребовано в ведущих манипуляторах и обучающих рукоятках, где оператор перемещает механизм вручную, а контроллер считывает положение, нагрузку или сопротивление в качестве обратной связи. В этой роли сервопривод — уже не просто привод шарнира, а часть устройства ввода.

Другие практические применения: шарниры экзоскелетов, ортезы помощи движению, тактильные ручки, рукоятки телеуправления, роботизированные кисти, механизмы натяжения тросов, гибкие роботизированные манипуляторы, определение контакта концевого эффектора, пружинные испытательные стенды и учебные роботы с ограничением усилия. В таких задачах предсказуемое силовое поведение и читаемая токовая обратная связь могут быть важнее максимально возможного момента при заклинивании.

Компромисс — тепловыделение. В режиме постоянного усилия двигатель может оставаться под напряжением даже при почти неподвижном выходном валу, и электрическая мощность превращается в тепло в процессе удержания. Именно поэтому потребление тока, нагрев и материал корпуса занимают центральное место в данном сравнении: силовое управление полезно лишь тогда, когда двигатель, драйвер, редуктор и корпус способны выдержать предполагаемый режим работы.

Методика испытаний

Каждый сервопривод оценивался по трём практическим стендовым тестам: кратковременный тест максимального момента и максимального тока, двухминутный тест нагрева при нагрузке 50% и измерение люфта при удержании позиции. Вместе эти тесты охватывают пиковую мощность, тепловое поведение при длительной нагрузке, потребление тока и механический люфт на выходе.

Тест максимального момента и тока

Тест максимального момента проводился с использованием рамы из 3D-печати, жёстко удерживающей цифровые электронные весы напротив сервопривода. К диску сервопривода крепилось плечо рычага длиной 10 cm, расположенное перпендикулярно весам. В нейтральном положении рычаг был соединён с весами без предварительного нагружения.

Maximum torque test stand: a 3D-printed frame holds a digital hanging scale against a 10 cm lever on the servo horn with a 12 V bench supply
Стенд для теста максимального момента: рама из 3D-печати удерживает цифровые электронные весы напротив рычага длиной 10 cm на диске сервопривода; питание от лабораторного блока питания 12 V.

Скриптовая последовательность движений давила сервоприводом на весы и нагружала их вплоть до максимального момента, который может развить двигатель. Поскольку длина плеча рычага составляла 10 cm, показание весов напрямую конвертируется в момент: момент в kg·cm равен показанию весов в kgf, умноженному на 10. Тот же результат можно выразить в Nm как kgf × 0,9807.

Этот тест соответствует кратковременному режиму пиковой нагрузки, а не нормальной рабочей точке. Он полезен как ориентир для сравнения максимального усилия каждого сервопривода перед его заклиниванием, насыщением или достижением практического ограничения по току. Его не следует путать с номинальным моментом: номинальный момент — это нагрузка, которую сервопривод рассчитан выдерживать более длительно, тогда как максимальный или момент при заклинивании — кратковременный предел, значительно превышающий номинальное значение. Например, сервопривод с номинальным моментом 10 kg·cm может иметь заявленный момент при заклинивании 30 kg·cm, но это не означает, что он способен безопасно удерживать 30 kg·cm в качестве постоянной нагрузки на шарнире.

Все двигатели питались через плату Waveshare Servo Motor Driver HAT, рассчитанную на токи до 10 A. Лабораторный блок питания был настроен на 12 V с ограничением тока 10 A. В ходе каждой тестовой последовательности записывались как логи сервопривода, так и видео, что позволяет сопоставить измеренный момент и ток с наблюдаемым поведением стенда.

Тест нагрева при нагрузке 50%

Второй тест измерял нагрев при удержании сервоприводом нагрузки порядка 50% в течение двух минут. Этот тест ближе к практическому сценарию длительной нагрузки, чем тест максимального момента, поскольку многие шарниры робота проводят больше времени в режиме удержания или противодействия нагрузке, а не в кратковременных режимах заклинивания.

В ходе этого теста данные о температуре собирались из двух источников: внутреннего датчика температуры сервопривода и внешней тепловизионной камеры. Внутренний датчик показывает то, что сервопривод сообщает через телеметрию, тогда как тепловизор даёт независимую картину нагрева корпуса и поверхности. Сравнение обоих показаний помогает определить, сосредоточено ли тепло внутри двигателя/драйвера или распределяется по корпусу.

Этот тест характеризует тепловое поведение при устойчивой частичной нагрузке. Он отвечает на более практичный вопрос, чем только пиковый момент: способен ли сервопривод удерживать значимую нагрузку в течение короткого рабочего периода без избыточного нагрева, повышенного тока или признаков теплового стресса.

Тест измерения люфта

Третий тест измерял люфт при активном удержании сервоприводом заданной позиции. Рычаг длиной 10 cm механически нагружался в двух направлениях, создавая малые колебания вокруг удерживаемой позиции без подачи команды на движение двигателю. В процессе записывались лог-данные, содержащие ошибку позиции по энкодеру.

Люфт рассчитывался по разбросу между минимальным и максимальным значением ошибки позиции, зафиксированной в ходе теста. Для снижения влияния шума и единичных выбросов в расчёте использовались усреднённые значения нескольких колебаний в каждом направлении, а не один сырой минимум и один сырой максимум.

Итоговое значение люфта переводилось из отсчётов энкодера в градусы с использованием его разрешения. При 12-bit магнитном энкодере один отсчёт составляет приблизительно 0.088°, поэтому люфт в градусах рассчитывается как количество отсчётов ошибки позиции × 0,088°. Этот тест показывает, какой механический люфт проявляется на выходе, когда сервопривод пытается удержать фиксированную позицию под воздействием небольших внешних усилий.

Результаты испытаний

Момент и ток

Первый набор результатов сравнивает кратковременное поведение при пиковой нагрузке с точкой 50% нагрузки, использованной в тепловом тесте. Показания весов приведены в kgf, поскольку они поступают непосредственно с электронных весов. При плече рычага 10 cm момент в kg·cm равен показанию × 10.

Управление нагрузкой различалось между двумя семействами сервоприводов. Для двигателей серии STS выходной момент ограничивался через настройку Torque Limit. Для двигателей серии HLS значение тока задавалось непосредственно как параметр команды движения.

Motor Load Показание весов (kgf) Момент (kg·cm) Ток (A)
STS3215 нагрузка 100% 3.3 33.0 2.8
STS3215 нагрузка 50% 2.2 22.0 0.75
STS3235 нагрузка 100% 3.0 30.0 2.4
STS3235 нагрузка 50% 2.2 22.0 0.75
STS3250 нагрузка 100% 5.2 52.0 4.7
STS3250 нагрузка 50% 3.5 35.0 1.6
HLS3930M нагрузка 100% 2.8 28.0 2.4
HLS3930M нагрузка 50% 2.2 22.0 0.75
HLS3950M нагрузка 100% 6.3 63.0 6.0
HLS3950M нагрузка 50% 3.5 35.0 2.4

HLS3950M показал наибольший измеренный пиковый момент — 63,0 kg·cm, однако при этом потребил наибольший пиковый ток — 6,0 A. Это самый мощный двигатель в данном наборе тестов, но и наиболее требовательный с точки зрения электрического и теплового запаса.

STS3250 также показал высокий момент — 52,0 kg·cm и достиг 35,0 kg·cm в точке тестирования при 50% нагрузке.

Один из наиболее очевидных выводов: потребление тока определяется фактическим уровнем нагрузки в большей степени, чем моделью сервопривода. При схожей нагрузке 22,0 kg·cm сервоприводы STS3215, STS3235 и HLS3930M потребляли примерно по 0,75 A. При более высокой нагрузке 35,0 kg·cm STS3250 и HLS3950M перешли в более высокий диапазон тока. На практике это означает, что сервоприводы разных семейств могут потреблять очень похожий ток при выполнении схожей механической работы. Это также означает, что двигатели серии HLS не продемонстрировали более высокой эффективности в данных измерениях, несмотря на более выгодные значения тока в datasheet. При сопоставимой механической нагрузке их потребление тока находилось в том же практическом диапазоне, что и у двигателей серии STS.

В ходе повторных попыток теста при нагрузке 100% два двигателя вышли из строя, несмотря на контроль температуры и охлаждение. STS3215 отказал из-за сгоревшей платы контроллера, а STS3250 — из-за сгоревшего двигателя. Это важный практический результат: тест максимального момента следует рассматривать как кратковременное эталонное измерение, а не как безопасный режим непрерывной работы.

Записи теста момента

STS3215: тест максимального момента и тока.
STS3235: тест максимального момента и тока.
STS3250: тест максимального момента и тока.
HLS3930M: тест максимального момента и тока.
HLS3950M: тест максимального момента и тока.
HLS3950M: тест момента с отображением показаний тока.

Результаты теста нагрева

Тест температуры проводился при нагрузке 50%. В таблице ниже совмещены данные телеметрии внутреннего датчика температуры сервопривода и показания тепловизионной камеры, снятые в ходе аналогичного теста.

Motor Внутренняя начальная (°C) Внутренняя конечная (°C) Внутренний прирост (°C) Камера начальная (°C) Камера конечная (°C) Прирост по камере (°C)
STS3215 31.0 41.0 10.0 30.0 33.5 3.5
STS3235 31.0 36.0 5.0 30.0 34.5 4.5
STS3250 30.0 55.0 25.0 30.0 54.0 24.0
HLS3930M 33.0 35.0 2.0 30.0 31.7 1.7
HLS3950M 31.0 39.0 8.0 30.0 35.6 5.6

STS3250 оказался явным тепловым аутсайдером в этом тесте. Его внутренняя телеметрия выросла с 30 °C до 55 °C, а тепловизионная камера показала практически аналогичный рост поверхностной температуры — с 30 °C до 54 °C. Это значительно превышает показатели остальных моделей при тех же условиях теста 50% нагрузки.

HLS3930M показал наименьший прирост в полученных данных: внутренняя телеметрия увеличилась всего на 2 °C, температура по тепловизионной камере — на 1,7 °C.

STS3215 важен по другой причине: его внутренняя температура выросла на 10 °C, тогда как показания внешней тепловизионной камеры увеличились лишь на 3,5 °C. Тепловое изображение показывает, что тепло сосредоточено внутри корпуса. При пластиковом корпусе PA+GF теплоотвод значительно хуже, чем у сервоприводов с алюминиевым корпусом, поэтому температура внешней поверхности корпуса может занижать реальный риск перегрева при длительном удержании нагрузки.

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

Записи теста температуры

STS3215: тест нагрева при нагрузке 50%.
STS3250: тест нагрева при нагрузке 50%.

Результаты теста люфта

Люфт рассчитывался по выбранным положительным и отрицательным плато ошибки позиции энкодера при удержании сервоприводом позиции.

Motor Среднее положительное (отсчёты) Среднее отрицательное (отсчёты) Люфт (отсчёты) Люфт (градусы)
STS3215 3.75 -5.00 8.75 0.769
STS3235 4.00 -1.00 5.00 0.439
STS3250 1.50 -1.67 3.17 0.278
HLS3930M 2.00 -2.00 4.00 0.352
HLS3950M 3.20 -3.25 6.45 0.567

STS3250 показал наименьший измеренный люфт в этом тесте — 0,278 градуса, следом идут HLS3930M с 0,352 градуса и STS3235 с 0,439 градуса. Все три остались ниже предела спецификации 0,5 градуса.

STS3215 показал наибольший измеренный люфт — 0,769 градуса, что явно превышает заявленный предел 0,5 градуса. HLS3950M также превысил предел — 0,567 градуса.

Результаты не коррелируют напрямую с классом момента. Самый мощный сервопривод по результатам теста момента — HLS3950M — не показал лучший результат по люфту, тогда как STS3250 оказался лучшим в этом наборе. Для шарниров, где важно ощущение точности позиционирования, поведение редуктора следует проверять напрямую, а не делать выводы только на основе максимального момента.

Выводы

Тесты подтвердили большинство опубликованных характеристик, однако также показали, почему datasheet недостаточен при выборе сервоприводов для робота. Некоторые значения было сложно оценить без испытаний. Люфт — один из примеров: несколько двигателей оказались вблизи заявленного предела, но STS3215 и HLS3950M измерялись хуже порогового значения 0,5 градуса. Ток — ещё один пример: значения из datasheet предполагали существенные различия в эффективности, однако при сопоставимой механической нагрузке двигатели нередко потребляли примерно одинаковый ток.

STS3215 — наиболее базовый двигатель в данном сравнении. Он лёгкий и недорогой, но имеет наиболее очевидные ограничения: пластиковый корпус, слабый теплоотвод, риски перегрева при длительном удержании и наихудший измеренный люфт. Тем не менее он подходит для простых малобюджетных применений, особенно там, где не требуется высокое постоянное усилие. Он также может хорошо подойти для ведущих манипуляторов, обучающих стендов и других механизмов с ручным управлением, где низкая стоимость и простота интеграции важнее максимальной выходной мощности.

STS3235 выглядит более сильным практическим вариантом по сравнению с STS3215, оставаясь в схожем классе момента. Заявленные значения момента и скорости близки, но STS3235 имеет стальные шестерни, алюминиевый корпус и лучший измеренный люфт. Для многих компактных шарниров робота он, вероятно, является более безопасным выбором, когда привлекают габариты STS3215, но пластиковый корпус и поведение редуктора вызывают сомнения.

STS3250 — один из сильнейших кандидатов в группе. Он обладает высоким моментом, высокими RPM, цельнометаллической конструкцией и наилучшим измеренным люфтом в нашем тесте. Это весомые преимущества для шарниров робота, которым нужны и усилие, и ощущение точности позиционирования. Главная оговорка — тепловое поведение: в ходе теста 50% нагрузки был зафиксирован необычно высокий нагрев. Это может быть связано со специфическими условиями теста или с конкретным экземпляром двигателя, поэтому перед выводами широкого характера о модели необходимо провести повторное тестирование.

HLS3930M — интересный вариант, однако в данных измерениях он выглядел несколько слабее остальных. Его пиковый момент оказался ниже, чем у сопоставимых моделей STS, и он не является очевидным выбором, если единственная цель — максимальная мощность. Его преимущество — управляющее поведение серии HLS: прямая команда момента и более чувствительная токовая обратная связь делают его полезным для захватов, ведущих манипуляторов, экспериментов с силовой обратной связью и механизмов, где важно обнаружение контакта или изменений нагрузки.

HLS3950M показал наибольший измеренный пиковый момент и является самым мощным двигателем в данном наборе тестов. Однако результат по люфту оказался разочаровывающим, а при высокой нагрузке он требует серьёзного электрического запаса. Это хороший кандидат, когда максимальное усилие является главным приоритетом, но для точных шарниров, где важен люфт на выходе, он менее убедителен.

В целом наилучший выбор зависит от применения. Для дешёвых и простых механизмов STS3215 может быть достаточен. Для более надёжного бюджетного шарнира STS3235 привлекательнее. Для высокого момента с хорошим измеренным люфтом STS3250 — сильнейший кандидат при условии подтверждения теплового поведения. Для силочувствительных применений, таких как захваты и ведущие манипуляторы, управляющее поведение серии HLS может быть ценнее, чем чистая эффективность. По максимальному моменту лидирует HLS3950M, однако его люфт следует принимать во внимание с особой осторожностью.