Что такое сервопривод и чем он отличается от обычного мотора?
Запутался в моторах. Есть обычный двигатель, а есть сервопривод. В чём разница и когда что использовать в роботе? Объясните по-простому.
2 ответа
Коротко: обычный мотор крутится, а сервопривод поворачивается в заданный угол и удерживает его.
Обычный DC-мотор — подал напряжение, вал крутится; больше напряжение — быстрее. Он не знает, на сколько повернулся. Нужен для колёс, вентиляторов, всего, что просто должно вращаться.
Сервопривод (сервомотор) — это мотор + редуктор + датчик угла + плата управления в одном корпусе. Ты говоришь ему «встань на 90°», и он сам доедет до этого угла и будет держать его, сопротивляясь нагрузке. Управляется обычно сигналом ШИМ (длина импульса задаёт угол).
Где что:
- Колёса робота, пропеллеры → DC-мотор или бесколлекторный.
- Рука манипулятора, поворот «головы», руль, захват → сервопривод, потому что нужен точный угол.
Частая ошибка новичка: пытаться поворачивать манипулятор обычным мотором — он не остановится точно. И наоборот, ставить хоббийную серво на колёса — обычная серво крутится максимум на ~180°. Для непрерывного вращения есть отдельные серво непрерывного вращения, но там ты управляешь уже скоростью, а не углом.
Аналогия: обычный мотор — это как крутить педаль велосипеда, ты задаёшь скорость. Сервопривод — как ручка громкости с делениями: повернул на нужную отметку, и она там стоит. Поэтому в роботах-манипуляторах в каждом суставе обычно стоит именно серво или шаговик — нужна позиция, а не просто вращение.