хакі сервомашинок

Після довгих і багаторазових обіцянок собі і всім оточуючим, я нарешті розповім як модернізувати сервомашинки і перетворити її в убермоторчік.
Переваги очевидні - мотор редуктор, який можна підключати безпосередньо до МК без всяких драйверів це круто!
А якщо серва з підшипниками, та ще й шестерні металеві, це ваащеее =)

відмазки
Деякі дії по переробці серв незворотні і інакше як вандалізмом їх назвати не можна.
Все що далі описується ви можете повторювати, але на свій страх і ризик. Якщо в результаті ваших дій безповоротно загине ваша топова Футаба-брендовий, титан-карботовая, суперінтеллектуальная, безінерційна, ручної роботи серва за стопицот грошей - ми тут зовсім ні до чого;)
Так само зверніть увагу - шестерні серви досить густо обмазані мастилом - не варто розбирати їх в білосніжній сорочці і на оксамитовому дивані.

Так, залякали, тепер, для заспокоєння, трохи теорії =)
Серва, як ми пам'ятаємо. управляється імпульсами змінної ширини - вони задають кут на який повинен повернуться вихідний вал (скажімо, найвужчі - до упору вліво, найширші - до упору вправо). Поточне положення вала зчитується мізками серви з потенціометра, який своїм движком пов'язаний з вихідним валом.
Причому, чим більше різниця поточного та заданого кутів, тим з більшою швидкістю вал рвоне в потрібну сторону.
Ось саме в цьому місці і зарито різноманіття можливих варіантів переробки.
Якщо ми «введемо серв в оману» =) - рассоеденім потенціометр і вал, і змусимо вважати, що движок потенціометра знаходиться в середній точці, то зможемо управляти швидкістю і напрямком обертання. І лише по одному сигнальному проводу!
Тепер імпульси відповідні середнього положення вихідного вала - це нульова швидкість, чим ширше (від «нульової» ширини) тим швидше обертання вправо, ніж вже (від «нульової» ширини) тим швидше обертання вліво.

Звідси випливає одна важлива властивість серв постійного обертання - вони
не можуть повертатися на опредёлённий кут, крутитися строго певну кількість обертів і т.п. (Ми ж самі прибрали зворотний зв'язок) - це взагалі-то і не серва вже, а мотор редуктор з вбудованим драйвером.

Методів «роз'єднання» і «введення в оману» кілька - розглянемо їх на практиці.
Найпростішу переробку покажу на прикладі двох серв - MG995 і SG5010 (Нутрощі їх більш детально можете розгледіти тут і тут)
Отже, перш за все доведеться машинку розібрати
розкручуємо, акуратно знімаємо верхню кришку

хакі сервомашинок

хакі сервомашинок

І знімаємо вихідну шестерню
хакі сервомашинок

хакі сервомашинок

ось і він - вал потенціометра зворотного зв'язку (жовтенький прямокутна піпка), що з'єднується через ось цю прозору (чорну) «муфту» з вихідною шестернею.
хакі сервомашинок

хакі сервомашинок

найперша думка, яка приходить в голову - прибрати гнучкий елемент (муфту) залишивши вал резистора в середньому положенні. Спробуємо.
Для цього накатав «калібрувальний» скетч (ставить гойдалку «звичайної» серви в середнє положення)
і підключимо до Ардуіно нашу розкриту машинку.
Так як резистор у нас не в середньому положенні - серва починає весело крутитися (іноді розкидаючи мастило =).
хакі сервомашинок

Обертаємо резистор і добиваємося не просто зупинки, але повної тиші (щоб не дзижчали і не гуло нічого всередині) До речі, зробити це не дуже просто - досить тонка настройка. Звідси і перший очевидний мінус цього рішення - ударили / струснули підігріли / остудили вже зібрану серв - нульова точка цілком може поповзти. Звичайно, можна зафіксувати вал клеєм ...
хакі сервомашинок

Зверніть увагу на підключення потужних серв (типу MG995) - щоб уникнути перевантажень (і резета) при старті, рекомендую плату живити від зовнішнього джерела (НЕ USB) і повісити прям на роз'єм електролітичний конденсатор

100мкф:

хакі сервомашинок

Далі витягуємо гнучкий елемент разом з нижнім підшипником
хакі сервомашинок

хакі сервомашинок

У випадку з MG995, трохи складніше, сидить там все щільно - доводиться вибивати через наскрізний отвір в вихідному валу - чудово підходить гвинт від корпусу. Гнучкий елемент досить твердий =) і при такій операції не страждає.
хакі сервомашинок

хакі сервомашинок

муфту в сторону, підшипник на місце
хакі сервомашинок

хакі сервомашинок

Тепер час вандалізму! Необхідно видалити стопор, який упирається в припливи всередині корпусу і не дає шестірні провертатися.
хакі сервомашинок

хакі сервомашинок

З MG995 не такий вже це і вандалізм - якщо піднатужитися то стопорний штифт можна просто вийняти, а потім відповідно безболісно вставити його на місце - повністю відновивши первісний функціонал серви.
хакі сервомашинок

хакі сервомашинок

збираємо все на місце, заливаємо в Дуіно стандартний приклад knob, крутимо дивимося, радіємо.

Тут заритий другий недолік такої м'якої переробки - якщо нульова точка не дивлячись на приклеєний резистор все ж поповзла, або її закортить змістити - доведеться все розбирати = (
Тому більш грамотний метод - заміна потенціометра подстроечніком.
Можна, викрутивши гвинт і відігнувши засувки, вийняти потенціометр

хакі сервомашинок

а замість нього впаяти підрядковий резистор на ті ж 5кОм
хакі сервомашинок

Звичайно, зручніше було б використовувати подстроечнік вертикального виконання, але у мене такого під рукою не виявилося
хакі сервомашинок

Начебто і так не погано вийшло =)
Виламуємо засувку потенціометра - в неї упирався подстроечнік і свердлимо корпус серви для доступу до його движку
хакі сервомашинок

Тепер залишилося налаштувати нульову точку калібрувальним скетчем, і можна користуватися =)
Якщо не хочеться нічого підлаштовувати, приклеювати і дірявитимуть корпус можна потенціометр замінити двома постійними резисторами по 2-2.2Ком - вони будуть зображати з себе ліве і праве «плече» потенціометра.
хакі сервомашинок

якщо можете знайти / припаяти SMD - взагалі красиво буде:
хакі сервомашинок

Але тоді в точку спокою ви можете і не потрапити (через розкиду значень опорів резисторів плечі вийдуть нерівними) - у мене на калібрувальному скетчі з похідними дзижчала, з SMD потихеньку крутилася - підстроювання в нуль тільки програмно і індивідуально.
Проте саме такий спосіб найбільш прийнятний для дрібних серв.
Продемонструємо на прикладі MG90s:
розбираємо
хакі сервомашинок

Стягаємо вихідну шестерню - вона туго сидить на латунном валу потенціометра
хакі сервомашинок

Знімаємо інші шестерні, щоб дістатися до потенціометра
хакі сервомашинок

Добре видно, що вихідна шестерня сидить на валу потенціометра за рахунок чорної пластмасовою втулки, її ж виступ є стопором.
Тут можливі два варіанти: або ламати потенціометр - прибирати обмежувачі (і бігунок) так, щоб його вал вільно обертався по колу, або потрібно обточити (надфілем, шкіркою) його вал так, щоб вихідна шестерня вільно оберталася на ньому.
Другий варіант виглядає більш привабливим - ламати не треба, серв при бажанні можна відновити зафіксувавши шестерню на валу клеєм (або просто облуди з напливом вал потенціометра). Однак точити довелося довго - пластикова втулка дуже щільно обжимають вал - якщо не доточити - чіпляється, повискує і
і нерівномірно обертається - трохи переточити - починає хитатися і знову ж шуміти. Можна звичайно рассверлить втулку ... У будь-якому випадку для такої переробки точність і акуратність потрібні підвищені та й повторюваність низька, коротше не сподобалося. Фоток даного варіанту не робив, ІМХО тут і так все зрозуміло.
Будемо ламати.
Спочатку підчепити викруткою вуха обмежувача і бігунок
хакі сервомашинок

Потім кусачками відкусити / загнути щоб не заважали - ось тут дійсно вандалізм =)
хакі сервомашинок

Має вийти, наприклад, так:
хакі сервомашинок

Зрізаємо стопор з пластикової втулки
хакі сервомашинок

Тут є один момент - втулка заходить на зуби і при обертанні зуби провідної шестерні будуть упиратися - можна підрізати западини лезом - так по веселіше приробиться =)
хакі сервомашинок

Редуктор тепер можна зібрати, займемося електронікою.
Знімаємо нижню кришку, витягуємо плату:
хакі сервомашинок

Спостерігаємо дроти до потенціометра - він у нас уже знищено, дроти йому більше не потрібні, отпаиваем / відкушуємо
хакі сервомашинок

А замість них до плати паяем пару резисторів на 2.2Ком ось таким манером
хакі сервомашинок

шматком ізоляційної стрічки прикриємо мікросхему в уникненні
хакі сервомашинок

І запіхнём все на місце
хакі сервомашинок

Закручуємо, запускаємо, радіємо