Unixplore Elektronika— Dzięki 20-letniemu doświadczeniu w projektowaniu systemów wbudowanych i płytek PCB wielokrotnie widzieliśmy te same wzorce awarii: zakłócone linie energetyczne, nieodpowiednie oddzielenie i nieprawidłowe routing PWM. Nasze rozwiązania serwo PCBA opierają się na specyfikacjach technicznych, zasadach układu i metodach testowania, które profesjonalni projektanci faktycznie stosują w produkcji.
Niezależnie od tego, czy potrzebujesz samodzielnej płyty sterownika, wielokanałowego kontrolera serwo, czy też zamiennika wewnętrznej płyty sterowania serwo, Unixplore Electronics zapewnia niezawodną, odporną na zakłóceniaPCBAktóry sprawdza się zarówno w środowisku hobbystycznym RC, jak i robotyce przemysłowej.
Co oferujemy:
PCBA serwomechanizmu RC (niezależnie od tego, czy jest to samodzielna płyta sterownicza, czy wewnętrzna płyta sterująca serwomechanizmem) spełnia trzy podstawowe funkcje:
Konstrukcje o wysokiej niezawodności obejmują również wykrywanie prądu w celu wykrywania przeciążenia i optoizolację zapewniającą odporność na zakłócenia.
Poniższe parametry reprezentują standardy branżowe dla projektów PCBA do sterowania serwomechanizmem RC. Odnoszą się one zarówno do dedykowanych płytek sterowników serwo, jak i zespołów PCBA zintegrowanych odbiorników.
| Parametr | Standardowy pilot zdalnego sterowania (hobby) | Wysoka wydajność (przemysłowa) |
|---|---|---|
| Napięcie wejściowe | 4,8 V do 6,0 V (4–5 ogniw NiMH) | 6,0 V do 8,4 V (bezpośrednie 2S LiPo) |
| Maksymalny prąd ciągły (na serwo) | 500 mA do 1,5 A | 2A do 5A |
| Szczytowy prąd utyku | 1,5A do 3A | 5A do 10A |
| Tolerancja tętnienia napięcia | < 5% (240 mV przy zasilaniu 4,8 V) | < 3% (180mV przy zasilaniu 6V) |
| Parametr | Wartość | Notatki |
|---|---|---|
| Częstotliwość PWM | 50 Hz (okres 20 ms) | Standard branżowy |
| Zakres szerokości impulsu | 1000 µs do 2000 µs | 1500µs = pozycja środkowa |
| Rozdzielczość szerokości impulsu | 1µs do 5µs | Rozdzielczość efektywna od 8 do 10 bitów |
| Logika na wysokim poziomie | 3,3 V lub 5 V (tolerancja 3,3 V) | Sprawdź kompatybilność MCU |
| Minimalne wykrywanie impulsu | 500 µs do 700 µs | Do niezawodnego wykrywania |
Standardowe serwo RC zawiera małą płytkę PCBA z następującymi elementami:
| Część | Funkcjonować | Typowa specyfikacja |
|---|---|---|
| Sterowanie układem scalony | Dekoduje PWM, steruje mostkiem H | MCU niestandardowe lub ogólnego przeznaczenia |
| MOSFET-y z mostkiem H | Napędza silnik do przodu/do tyłu | Wartość znamionowa od 2A do 5A |
| Potencjometr | Informacja zwrotna na temat pozycji | Stożek liniowy od 5 kΩ do 10 kΩ |
| Regulator napięcia | IC kontroli mocy | 5 V lub 3,3 V LDO |
| Kondensatory odsprzęgające | Filtrowanie szumów | Elektrolityczny 100µF + ceramiczny 100nF |
W Unixplore Electronics wiemy, że większość awarii serwomechanizmów RC ma swoje źródło na płytce drukowanej. Kierujemy się tymi 8 zasadami, aby zapewnić niezawodne działanie w każdym dostarczonym przez nas projekcie.
Serwosilniki generują znaczny hałas elektryczny. Typowy serwomechanizm może wytwarzać szumy międzyszczytowe o natężeniu do 200 mV na linii zasilającej 5 V.
Wymagane odsprzęgnięcie na złącze serwa:
Pojemność zbiorcza dla całej płytki PCBA: Dodaj duży kondensator (1000 µF do 4700 µF) na głównym wejściu zasilania. Zapobiega to spadkom napięcia w przypadku jednoczesnego uruchomienia wielu serwomechanizmów.
Standardowe 3-pinowe złącze serwa (sygnał, VCC, masa) wymaga określonego odstępu:
W przypadku projektów o dużej gęstości odstęp między złączami serwo wynoszący 2,7 mm umożliwia kompaktowy układ przy jednoczesnym zachowaniu niezawodnych połączeń.
Jeśli projektujesz płytkę drukowaną, która wchodzi do serwa, dodaj tłumienie szumów bezpośrednio na zaciskach silnika:
Zaawansowane projekty serwo PCBA obejmują monitorowanie prądu:
Bocznik 100 mΩ wytwarza 50 mV przy 500 mA i 150 mV przy 1,5 A. Przy wzmacniaczu o 5-krotnym wzmocnieniu wynosi ono od 250 mV do 750 mV, co jest odpowiednie dla wejść ADC 3,3 V.
Wewnętrzne płytki serwo PCBA muszą być fizycznie chronione:
Prawidłowe generowanie PWM ma kluczowe znaczenie dla działania pozbawionego jittera. Oto najważniejsze parametry:
| Parametr | Ustawienie |
|---|---|
| Częstotliwość PWM | 50 Hz (okres = 20 ms) |
| Zakres szerokości impulsu | 1000 µs do 2000 µs (środek = 1500 µs) |
| Rozdzielczość timera | Co najmniej 8-bitowy (kroki 1 µs wymagają 16-bitowego timera) |
| Szybkość aktualizacji | Minimum 50 Hz (co 20 ms) |
// Oblicz cykl pracy dla impulsu 1500µs
// Zakłada się, że okres PWM = 20 ms, zegar = preskaler 1 MHz
szerokość_impulsu = 1500
period_counts = 20000 // 20 ms w mikrosekundach
obowiązek_liczby = szerokość_impulsu
set_pwm_duty(liczba obowiązków)
Podczas testowania użyj oscyloskopu, aby sprawdzić sygnał PWM. Opadająca krawędź impulsu powoduje, że serwo odczytuje położenie.
| Objaw | Pierwotna przyczyna | Rozwiązanie |
|---|---|---|
| Drgania lub drgania serwa | Zakłócona moc lub niewystarczające oddzielenie | Dodaj kondensator zbiorczy 1000µF na wejściu zasilania |
| Serwo porusza się powoli lub słabo | Spadek napięcia pod obciążeniem | Zwiększ szerokość śladu; dodaj oddzielne przewody zasilające |
| MCU resetuje się po uruchomieniu serwa | Zanik napięcia spowodowany prądem rozruchowym | Użyj oddzielnego LDO dla MCU; dodać korek zbiorczy 4700µF |
| Serwo dryfuje lub nie wraca do pozycji środkowej | Szum potencjometru lub przesunięcie masy | Ziemia gwiazdowa; dodaj nasadkę 100nF do wycieraczki do garnka |
| Serwo działa, ale się nagrzewa | Tranzystory MOSFET z mostkiem H nie są w pełni nasycone | Sprawdź napięcie napędu bramy; użyj niższych Rds(on) FET |
| Serwo działa przy zasilaniu, a nie podczas przełączania | Problemy z przełączaniem uziemienia | Nigdy nie przełączaj masy serwa; zamiast tego zmień VCC |
Ważna uwaga dotycząca przełączania zasilania:Nigdy nie przełączaj linii masy serwa, aby ją wyłączyć. Gdy masa jest rozwarta, serwomechanizm może nadal odbierać zasilanie przez linię sygnału PWM lub inne ścieżki, co skutkuje pracą pod napięciem 3,2 V i nieprawidłowym zachowaniem. Zawsze przełączaj linię VCC za pomocą MOSFET-u z kanałem P lub przekaźnika.
Poniżej znajdują się trzy pytania techniczne, które często otrzymujemy od inżynierów robotyki i projektantów systemów RC.
A:Prawie na pewno masz problem z zakłóceniami zasilania. Oto sekwencja diagnostyczna, którą zalecamy w Unixplore Electronics:
Krok 1— Sprawdź zasilanie za pomocą oscyloskopu: Zmierz linię 5 V bezpośrednio na złączu serwa, gdy serwo się porusza. Jeśli tętnienie przekracza 200 mV (od szczytu do szczytu), oznacza to, że oddzielenie jest niewystarczające.
Krok 2— Dodaj pojemność zbiorczą: Umieść kondensator elektrolityczny o pojemności od 1000 µF do 4700 µF na zaciskach wejściowych zasilania. Silniki serwo pobierają duże prądy rozruchowe (3–10 × prąd roboczy), gdy zaczynają się poruszać. Bez pojemności masowej napięcie spada poniżej 4 V, powodując resetowanie układu sterującego lub jego nieprawidłowe zachowanie.
Krok 3— Oddziel zasilanie MCU od zasilania serwomechanizmu: W najgorszych konstrukcjach MCU i serwa korzystają z tego samego regulatora napięcia. Użyj dwóch oddzielnych regulatorów:
Krok 4— Dodaj odsprzęganie na każdym złączu serwa: Umieść kondensator elektrolityczny 100 µF i kondensator ceramiczny 100 nF bezpośrednio na stykach VCC i GND każdego złącza serwa. Kondensator ceramiczny filtruje zakłócenia o wysokiej częstotliwości pochodzące ze szczotek silnika; elektrolit radzi sobie ze skokami prądu o niskiej częstotliwości.
Krok 5— Sprawdź jakość sygnału PWM: Użyj oscyloskopu, aby sprawdzić pin PWM. Jeśli zauważysz dzwonienie (przeregulowanie) na zboczach narastających lub opadających, dodaj rezystor szeregowy 100 Ω na styku MCU. To tłumi sygnał i zapobiega fałszywemu wyzwalaniu.
Konkluzja:90% problemów z jitterem serwa wynika z zasilania, a nie z kodu. Najpierw napraw dystrybucję mocy.
A:Wymaga to starannego planowania budżetu mocy i planowania układu. Oto podejście inżynieryjne do 16-kanałowego PCBA sterownika serwo.
Krok 1— Oblicz całkowite zapotrzebowanie na moc:
Krok 2— Zaprojektuj rozdział mocy:
Krok 3— Wdrożyć etapową dystrybucję mocy:
Krok 4— Użyj optoizolacji dla linii sygnałowych (zaawansowane):
Krok 5— Dodaj ograniczenie prądu lub miękki start:
Krok 6— Zalecenia dotyczące stosu warstw PCB dla ponad 16 kanałów:
Stos ten minimalizuje obszar pętli i redukuje zakłócenia elektromagnetyczne pomiędzy kanałami.
A:Tak, z trzema ważnymi kwestiami dotyczącymi zgodności.
Rozważanie 1— Standardy sygnału PWM są spójne: wszystkie serwa RC wykorzystują ten sam standard PWM 50 Hz z impulsami od 1 ms do 2 ms. Logika generowania PWM Twojej PCBA działa uniwersalnie.
Rozważanie 2— Wymagania dotyczące zasilania znacznie się różnią:
| Typ serwa | Typowy prąd | Prąd szczytowy | Zakres napięcia |
|---|---|---|---|
| Mikroserwo (9g) | 150 mA do 300 mA | 800mA | 4,8 V do 6,0 V |
| Standardowe serwo | 300 mA do 600 mA | 1,5A | 4,8 V do 6,0 V |
| Serwo o wysokim momencie obrotowym | 800 mA do 1,5 A | 3A do 5A | 6,0 V do 7,4 V |
| Serwo HV (wysokie napięcie). | 1A do 2A | 5A do 8A | 7,4 V do 8,4 V (bezpośrednie 2S LiPo) |
Twoje PCBA musi być zaprojektowane dla serwa o najwyższym prądzie, którego zamierzasz używać. Zaprojektowany dla 2A ciągłego i 5A szczytowego na kanał, aby pokryć większość standardowych i serwomechanizmów o wysokim momencie obrotowym.
Rozważanie 3— Kompatybilność złącza:
Rozważanie 4— Wewnętrzna płytka PCBA serwa (wewnątrz serwa) nie jest wymienna: Jeśli projektujesz wewnętrzną płytkę PCBA, która wchodzi do obudowy serwa (zastępując oryginalną płytkę sterującą), jest ona specyficzna dla marki. Różne serwa mają różne:
W przypadku wewnętrznego projektu PCBA należy przeprowadzić inżynierię wsteczną oryginału lub uzyskać szczegółowe specyfikacje dla tego dokładnego modelu serwa. W przypadku projektów PCBA sterowników zewnętrznych (płytka podłączana do standardowych złączy serwo) kompatybilność jest doskonała w przypadku wszystkich głównych marek RC.
Przed zatwierdzeniem projektu do produkcji przeprowadź pięć testów:
| Metoda testowa | Kryteria zaliczenia |
|---|---|
| 1. Integralność PWM | Oscyloskop na złączu serwa, 50 Hz, impulsy 1–2 ms. Czyste krawędzie, brak dzwonienia > 0,3 V, rozdzielczość kroku 1 µs. |
| 2. Spadek napięcia pod obciążeniem | Zatrzymaj serwo (utrzymaj pozycję), zmierz VCC na pinach serwa. Spadek < 0,3 V od napięcia bez obciążenia. |
| 3. Test tętnienia | Oscyloskop ze sprzężeniem prądu przemiennego, serwo poruszające się w sposób ciągły. Tętnienie < 200 mV międzyszczytowe. |
| 4. Test termiczny | Uruchom 5 serw jednocześnie na 1 godzinę. Żaden składnik nie przekracza 70°C. |
Solidną płytkę PCBA serwomechanizmu RC definiuje pięć decyzji inżynieryjnych:
W przypadku projektów z wieloma serwami (ponad 8 kanałów) użyj 4-warstwowej płytki PCB z dedykowanymi płaszczyznami zasilania i uziemienia. W przypadku projektów PCBA z wewnętrznymi serwami należy dodać tłumienie szumów silnika (100nF na zaciskach silnika) i taśmę izolacyjną, aby zapobiec zwarciom obudowy. Praktyki te konsekwentnie zapewniają pracę pozbawioną drgań i długoterminową niezawodność zarówno w zastosowaniach RC, jak i robotyce.
Gotowy do zbudowania niezawodnego serwosterownika RC?Skontaktuj się z Unixplore ElektronikaDo:
Delivery Service
Payment Options