Unixplore Electronics— S 20-ročnými skúsenosťami so vstavanými systémami a skúsenosťami s návrhom dosiek plošných spojov sme opakovane videli rovnaké vzory porúch: hlučné elektrické vedenia, nedostatočné oddelenie a nesprávne smerovanie PWM. Naše riešenia servo PCBA sú postavené na technických špecifikáciách, pravidlách rozloženia a testovacích metódach, ktoré profesionálni dizajnéri skutočne používajú vo výrobe.
Či už potrebujete samostatnú dosku ovládača, viackanálový servo ovládač alebo výmenu internej riadiacej dosky servopohonu, Unixplore Electronics poskytuje spoľahlivé, odolné voči šumu.PCBAktorý funguje v prostredí RC hobby aj priemyselnej robotiky.
Čo ponúkame:
RC servo PCBA (či už samostatná doska ovládača alebo interná doska servoriadenia) vykonáva tri základné funkcie:
Dizajn s vysokou spoľahlivosťou zahŕňa aj snímanie prúdu na detekciu preťaženia a optoizoláciu pre odolnosť proti šumu.
Nasledujúce parametre predstavujú priemyselné štandardy pre návrhy PCBA RC servoriadení. Týkajú sa vyhradených dosiek servo ovládačov a integrovaných zostáv PCBA prijímača.
| Parameter | Štandardné RC (hobby) | Vysokovýkonné (priemyselné) |
|---|---|---|
| Vstupné napätie | 4,8 V až 6,0 V (4–5 NiMH článkov) | 6,0 V až 8,4 V (2S LiPo direct) |
| Maximálny trvalý prúd (na servo) | 500 mA až 1,5 A | 2A až 5A |
| Špičkový blokový prúd | 1,5A až 3A | 5A až 10A |
| Tolerancia zvlnenia napätia | < 5 % (240 mV pri napájaní 4,8 V) | < 3 % (180 mV pri napájaní 6 V) |
| Parameter | Hodnota | Poznámky |
|---|---|---|
| Frekvencia PWM | 50 Hz (20 ms perióda) | Priemyselný štandard |
| Rozsah šírky impulzu | 1000 µs až 2000 µs | 1500 µs = stredová poloha |
| Rozlíšenie šírky impulzu | 1 µs až 5 µs | 8-bitové až 10-bitové efektívne rozlíšenie |
| Vysoká úroveň logiky | 3,3V alebo 5V (tolerancia 3,3V) | Skontrolujte kompatibilitu MCU |
| Detekcia minimálneho pulzu | 500 µs až 700 µs | Pre detekciu bezpečnú pri poruche |
Štandardné RC servo obsahuje malú PCBA s týmito komponentmi:
| Komponent | Funkcia | Typická špecifikácia |
|---|---|---|
| Riadiaci IC | Dekóduje PWM, poháňa H-most | Vlastná alebo univerzálna MCU |
| MOSFETy H-Bridge | Poháňa motor dopredu/dozadu | Menovitý prúd 2A až 5A |
| Potenciometer | Spätná väzba polohy | Lineárne zúženie 5kΩ až 10kΩ |
| Regulátor napätia | Výkonový riadiaci IC | 5V alebo 3,3V LDO |
| Oddeľovacie kondenzátory | Filtrovanie hluku | 100µF elektrolytický + 100nF keramika |
V Unixplore Electronics vieme, že väčšina porúch RC servopohonov pochádza z PCB. Dodržiavame týchto 8 pravidiel, aby sme zaistili spoľahlivú prevádzku každého dizajnu, ktorý dodáme.
Servomotory vytvárajú značný elektrický šum. Typické servo môže produkovať až 200 mV špičkový šum na 5V napájacom vedení.
Požadované oddelenie na servo konektor:
Objemová kapacita pre celú PCBA: Pridajte veľký kondenzátor (1000 µF až 4700 µF) na hlavný vstup napájania. Tým sa zabráni zhnednutiu pri súčasnom spustení viacerých serv.
Štandardný 3-kolíkový servo konektor (signál, VCC, zem) vyžaduje špecifický rozstup:
Pri konštrukciách s vysokou hustotou umožňuje rozstup 2,7 mm medzi servo konektormi kompaktné usporiadanie pri zachovaní spoľahlivých spojení.
Ak navrhujete PCBA, ktorá ide do serva, pridajte potlačenie hluku priamo na svorky motora:
Pokročilé návrhy servo PCBA zahŕňajú monitorovanie prúdu:
100mΩ bočník produkuje 50mV pri 500mA a 150mV pri 1,5A. So zosilňovačom s 5-násobným zosilnením je to 250 mV až 750 mV, vhodné pre 3,3 V ADC vstupy.
Interné servo dosky PCBA musia byť fyzicky chránené:
Správne generovanie PWM je rozhodujúce pre prevádzku bez chvenia. Tu sú kľúčové parametre:
| Parameter | Nastavenie |
|---|---|
| frekvencia PWM | 50 Hz (perióda = 20 ms) |
| Rozsah šírky impulzu | 1000 µs až 2000 µs (stred = 1500 µs) |
| Rozlíšenie časovača | Minimálne 8-bitové (kroky 1 µs vyžadujú 16-bitový časovač) |
| Rýchlosť aktualizácie | minimálne 50 Hz (každých 20 ms) |
// Výpočet pracovného cyklu pre 1500µs impulz
// Predpokladá periódu PWM = 20 ms, takt = 1 MHz preddelička
pulse_width_us = 1500
period_counts = 20 000 // 20 ms v mikrosekundách
duty_counts = pulse_width_us
set_pwm_duty(počet_poplatkov)
Pri testovaní použite osciloskop na overenie signálu PWM. Zostupná hrana impulzu spustí servo, aby načítalo polohu.
| Symptóm | Hlavná príčina | Riešenie |
|---|---|---|
| Chvenie alebo šklbanie serva | Hlučné napájanie alebo nedostatočné oddelenie | Pridajte 1000µF objemový kondenzátor na vstupe napájania |
| Servo sa pohybuje pomaly alebo slabo | Pokles napätia pri zaťažení | Zvýšte šírku stopy; pridajte samostatné napájacie vodiče |
| MCU sa resetuje pri spustení serva | Stmavnutie spôsobené nábehovým prúdom | Použite samostatné LDO pre MCU; pridajte 4700µF hromadný uzáver |
| Servo sa posúva alebo sa nevracia do stredu | Šum potenciometra alebo offset zeme | Hviezdna zem; pridajte 100nF uzáver cez stierač hrnca |
| Servo funguje, ale zahrieva sa | MOSFETy s mostíkom H nie sú úplne nasýtené | Skontrolujte napätie pohonu brány; použite nižšie Rds (on) FET |
| Servo funguje pri napájaní, nie pri prepínaní | Problémy s prepínaním uzemnenia | Nikdy neprepínajte uzemnenie serva; namiesto toho prepnite VCC |
Dôležitá poznámka k prepínaniu napájania:Nikdy nevypínajte uzemňovaciu linku serva. Keď je uzemnenie otvorené, servo môže stále prijímať energiu cez signálové vedenie PWM alebo iné cesty, čo vedie k prevádzke podpätia 3,2 V a nepravidelnému správaniu. Vždy prepínajte linku VCC pomocou P-kanálového MOSFET alebo relé.
Nižšie sú uvedené tri technické otázky, ktoré často dostávame od robotických inžinierov a dizajnérov RC systémov.
A:Takmer určite máte problém so šumom napájania. Tu je diagnostická sekvencia, ktorú odporúčame v Unixplore Electronics:
Krok 1— Skontrolujte napájanie pomocou osciloskopu: Odmerajte 5V vedenie priamo na konektore serva počas pohybu serva. Ak vidíte viac ako 200 mV zvlnenia (peak-to-peak), vaše oddelenie je nedostatočné.
Krok 2— Pridajte objemovú kapacitu: Umiestnite 1000 µF až 4700 µF elektrolytický kondenzátor cez vstupné napájacie svorky. Servomotory odoberajú vysoké zapínacie prúdy (3–10× prevádzkový prúd), keď sa začnú pohybovať. Bez objemovej kapacity napätie klesne pod 4 V, čo spôsobí, že sa riadiaci IC resetuje alebo sa bude správať nepravidelne.
Krok 3— Oddeľte napájanie MCU od napájania servopohonov: Najhoršie návrhy bežia MCU a servá z rovnakého regulátora napätia. Použite dva samostatné regulátory:
Krok 4— Pridajte odpojenie na každý konektor serva: Umiestnite 100 µF elektrolytický a 100 nF keramický kondenzátor priamo cez kolíky VCC a GND každého konektora serva. Keramický kondenzátor filtruje vysokofrekvenčný hluk z motorových kefiek; elektrolyt zvláda nízkofrekvenčné prúdové špičky.
Krok 5— Skontrolujte kvalitu signálu PWM: Pomocou osciloskopu sa pozrite na kolík PWM. Ak vidíte zvonenie (prekmit) na stúpajúcej alebo klesajúcej hrane, pridajte sériový odpor 100Ω na kolík MCU. To tlmí signál a zabraňuje falošnému spusteniu.
Spodný riadok:90% problémov s jitterom serva súvisí s napájaním, nie s kódom. Najprv opravte rozvod energie.
A:To si vyžaduje starostlivé rozpočítanie energie a plánovanie rozloženia. Tu je technický prístup pre 16-kanálový servo ovládač PCBA.
Krok 1— Vypočítajte celkovú spotrebu energie:
Krok 2— Navrhnite rozvod energie:
Krok 3— Implementujte stupňovitú distribúciu energie:
Krok 4— Použite optoizoláciu pre signálne vedenia (pokročilé):
Krok 5— Pridajte obmedzenie prúdu alebo mäkký štart:
Krok 6— Odporúčanie zásobníka vrstiev PCB pre 16+ kanálov:
Tento zásobník minimalizuje oblasť slučky a znižuje EMI medzi kanálmi.
A:Áno, s tromi dôležitými úvahami o kompatibilite.
Úvaha 1— Štandardy signálu PWM sú konzistentné: Všetky RC servá používajú rovnaký štandard 50Hz PWM s impulzmi 1 ms až 2 ms. Logika generovania PWM vášho PCBA funguje univerzálne.
Úvaha 2— Požiadavky na energiu sa výrazne líšia:
| Typ serva | Typický prúd | Špičkový prúd | Rozsah napätia |
|---|---|---|---|
| Micro servo (9g) | 150 mA až 300 mA | 800 mA | 4,8V až 6,0V |
| Štandardné servo | 300 mA až 600 mA | 1,5A | 4,8V až 6,0V |
| Servo s vysokým krútiacim momentom | 800 mA až 1,5 A | 3A až 5A | 6,0 V až 7,4 V |
| VN (vysokonapäťové) servo | 1A až 2A | 5A až 8A | 7,4 V až 8,4 V (2S LiPo direct) |
Vaša PCBA musí byť navrhnutá pre servo s najvyšším prúdom, ktoré zamýšľate použiť. Dizajn pre 2A nepretržitý a 5A špičkový na kanál na pokrytie väčšiny štandardných serv a serv s vysokým krútiacim momentom.
Úvaha 3- Kompatibilita konektorov:
Úvaha 4— Interná PCBA serva (vo vnútri serva) nie je zameniteľná: Ak navrhujete internú PCBA, ktorá ide do krytu serva (nahrádza pôvodnú riadiacu dosku), je to špecifické pre značku. Rôzne servá majú rôzne:
Pre interný návrh PCBA urobte spätnú analýzu originálu alebo získajte podrobné špecifikácie pre tento presný model serva. Pre dizajny externých ovládačov PCBA (doska, ktorá sa pripája k štandardným servo konektorom) je kompatibilita vynikajúca so všetkými hlavnými značkami RC.
Pred schválením návrhu na výrobu vykonajte týchto päť testov:
| Testovacia metóda | Kritériá úspešnosti |
|---|---|
| 1. Integrita PWM | Osciloskop na servo konektore, 50 Hz, impulzy 1–2 ms. Čisté okraje, žiadne zvonenie > 0,3 V, rozlíšenie krokov 1 µs. |
| 2. Pokles napätia pri zaťažení | Stall servo (poloha držania), zmerajte VCC na kolíkoch serva. Pokles < 0,3 V z napätia naprázdno. |
| 3. Test zvlnenia | Osciloskop AC-spojený, servo sa pohybuje nepretržite. Zvlnenie < 200 mV od vrcholu k vrcholu. |
| 4. Tepelný test | Spustite súčasne 5 serv po dobu 1 hodiny. Žiadna zložka nepresahuje 70 °C. |
Robustné RC servo PCBA je definované piatimi inžinierskymi rozhodnutiami:
Pre dizajny s viacerými servami (8+ kanálov) použite 4-vrstvovú dosku plošných spojov s vyhradenými napájacími a uzemňovacími plochami. V prípade interných návrhov PCBA servopohonov pridajte potlačenie hluku motora (100 nF cez svorky motora) a izolačnú pásku, aby ste zabránili skratu puzdra. Tieto postupy dôsledne poskytujú prevádzku bez trhania a dlhodobú spoľahlivosť v RC a robotických aplikáciách.
Ste pripravení postaviť spoľahlivý RC ovládač?Kontaktujte Unixplore Electronicspre:
Delivery Service
Payment Options