Unixplore elektronik— Med 20 års erfaring med indlejrede systemer og PCB-designerfaring har vi set de samme fejlmønstre gentagne gange: støjende strømledninger, utilstrækkelig afkobling og forkert PWM-routing. Vores servo PCBA-løsninger er bygget op omkring de tekniske specifikationer, layoutregler og testmetoder, som professionelle designere faktisk bruger i produktionen.
Uanset om du har brug for et selvstændigt driverkort, en flerkanals servocontroller eller en udskiftning af et internt servokontrolkort, leverer Unixplore Electronics pålidelig, støjimmunPCBAder optræder i både RC hobby og industrielle robotter miljøer.
Hvad vi tilbyder:
En RC servo PCBA (uanset om det er et selvstændigt driverkort eller det interne servokontrolkort) udfører tre væsentlige funktioner:
Design med høj pålidelighed inkluderer også strømføling til overbelastningsdetektion og opto-isolering for støjimmunitet.
Følgende parametre repræsenterer industristandarder for RC servostyring PCBA design. Disse gælder for både dedikerede servo-driverkort og integrerede modtager-PCBA-samlinger.
| Parameter | Standard RC (Hobby) | Højtydende (industriel) |
|---|---|---|
| Indgangsspænding | 4,8V til 6,0V (4-5 NiMH-celler) | 6,0V til 8,4V (2S LiPo direkte) |
| Maks. kontinuerlig strøm (pr. servo) | 500mA til 1,5A | 2A til 5A |
| Peak Stall Current | 1,5A til 3A | 5A til 10A |
| Spænding Ripple Tolerance | < 5 % (240mV på 4,8V forsyning) | < 3 % (180mV på 6V forsyning) |
| Parameter | Værdi | Noter |
|---|---|---|
| PWM frekvens | 50Hz (20ms periode) | Branchestandard |
| Pulsbreddeområde | 1000µs til 2000µs | 1500µs = midterposition |
| Pulsbredde opløsning | 1 µs til 5 µs | 8-bit til 10-bit effektiv opløsning |
| Logik højt niveau | 3,3V eller 5V (3,3V tolerant) | Tjek MCU-kompatibilitet |
| Minimum pulsdetektion | 500µs til 700µs | Til fejlsikker detektering |
En standard RC servo indeholder en lille PCBA med disse komponenter:
| Komponent | Fungere | Typisk specifikation |
|---|---|---|
| Kontrol IC | Afkoder PWM, driver H-bro | Brugerdefineret eller generel MCU |
| H-Bridge MOSFET'er | Driver motor frem/bak | 2A til 5A rating |
| Potentiometer | Positionsfeedback | 5kΩ til 10kΩ lineær konus |
| Spændingsregulator | Strømstyring IC | 5V eller 3,3V LDO |
| Afkoblingskondensatorer | Støjfiltrering | 100µF elektrolytisk + 100nF keramik |
Hos Unixplore Electronics ved vi, at de fleste RC servofejl stammer fra printet. Vi følger disse 8 regler for at sikre pålidelig drift i hvert design, vi leverer.
Servomotorer genererer betydelig elektrisk støj. En typisk servo kan producere op til 200mV peak-to-peak støj på 5V-forsyningsledningen.
Nødvendig afkobling pr. servostik:
Bulk kapacitans for hele PCBA: Tilføj en stor kondensator (1000µF til 4700µF) ved hovedstrømindgangen. Dette forhindrer brownouts, når flere servoer starter samtidigt.
Standard 3-bens servostik (signal, VCC, jord) kræver specifik afstand:
For design med høj tæthed giver 2,7 mm afstand mellem servostik et kompakt layout, mens pålidelige forbindelser bevares.
Hvis du designer en PCBA, der går inde i en servo, skal du tilføje støjdæmpning direkte ved motorterminalerne:
Avancerede servo-PCBA-design inkluderer strømovervågning:
En 100mΩ shunt producerer 50mV ved 500mA og 150mV ved 1,5A. Med en 5x forstærker forstærker bliver denne 250mV til 750mV, velegnet til 3,3V ADC-indgange.
Interne servo-printkort skal være fysisk beskyttet:
Korrekt PWM-generering er afgørende for jitterfri drift. Her er de vigtigste parametre:
| Parameter | Indstilling |
|---|---|
| PWM frekvens | 50Hz (periode = 20ms) |
| Pulsbreddeområde | 1000µs til 2000µs (center = 1500µs) |
| Timer opløsning | Mindst 8-bit (1µs-trin kræver 16-bit timer) |
| Opdateringshastighed | 50Hz minimum (hver 20 ms) |
// Beregn driftscyklus for 1500µs puls
// Antager PWM-periode = 20ms, ur = 1MHz prescaler
pulse_width_us = 1500
period_counts = 20000 // 20ms i mikrosekunder
duty_counts = pulse_width_us
set_pwm_duty(duty_counts)
Når du tester, skal du bruge et oscilloskop til at verificere PWM-signalet. Den faldende kant af pulsen udløser servoen til at læse positionen.
| Symptom | Grundårsag | Løsning |
|---|---|---|
| Servo jitter eller trækninger | Støjende strøm eller utilstrækkelig afkobling | Tilføj 1000µF bulk kondensator ved strømindgang |
| Servo bevæger sig langsomt eller svagt | Spændingsfald under belastning | Forøg sporbredden; tilføje separate strømledninger |
| MCU nulstilles, når servoen starter | Brownout fra startstrøm | Brug separat LDO til MCU; tilføje 4700µF bulk cap |
| Servo driver eller vender ikke tilbage til midten | Potentiometerstøj eller jordforskydning | Stjernejord; tilsæt 100nF hætte hen over grydeviskeren |
| Servo virker, men bliver varm | H-bro MOSFET'er ikke fuldt mættede | Kontroller gate-drevspændingen; brug lavere Rds(on) FET'er |
| Servo virker, når den er tændt, ikke når den skifter | Problemer med jordskifte | Skift aldrig servojord; skift VCC i stedet for |
Vigtig bemærkning om strømskift:Skift aldrig servojordledningen for at slukke den. Når jorden er åbnet, kan servoen stadig modtage strøm gennem PWM-signallinjen eller andre stier, hvilket resulterer i 3,2V underspændingsdrift og uregelmæssig adfærd. Skift altid VCC-linjen ved hjælp af en P-kanal MOSFET eller relæ.
Nedenfor er tre tekniske spørgsmål, vi ofte modtager fra robotingeniører og RC-systemdesignere.
EN:Du har næsten helt sikkert et problem med strømstøj. Her er den diagnostiske sekvens, vi anbefaler hos Unixplore Electronics:
Trin 1— Tjek strømforsyningen med et oscilloskop: Mål 5V-ledningen direkte ved servostikket, mens servoen bevæger sig. Hvis du ser mere end 200mV krusning (peak-to-peak), er din afkobling utilstrækkelig.
Trin 2— Tilføj bulk-kapacitans: Placer en 1000µF til 4700µF elektrolytisk kondensator på tværs af strømindgangsterminalerne. Servomotorer trækker høje startstrømme (3–10× kørestrøm), når de begynder at bevæge sig. Uden bulk-kapacitans falder spændingen under 4V, hvilket får kontrol-IC til at nulstille eller opføre sig uregelmæssigt.
Trin 3— Adskil MCU-strøm fra servostrøm: De værste designs kører MCU og servoer fra den samme spændingsregulator. Brug to separate regulatorer:
Trin 4— Tilføj afkobling ved hvert servostik: Placer en 100µF elektrolytisk og en 100nF keramisk kondensator direkte hen over VCC- og GND-benene på hvert servostik. Den keramiske kondensator filtrerer højfrekvent støj fra motorbørsterne; elektrolytikken håndterer lavfrekvente strømspidser.
Trin 5— Tjek din PWM-signalkvalitet: Brug et oscilloskop til at se på PWM-stiften. Hvis du ser ringen (overskydning) på de stigende eller faldende kanter, skal du tilføje en 100Ω-seriemodstand ved MCU-stiften. Dette dæmper signalet og forhindrer falsk udløsning.
Den nederste linje:90 % af servojitterproblemerne er strømrelaterede, ikke koderelaterede. Ret først strømfordelingen.
EN:Dette kræver omhyggelig energibudgettering og layoutplanlægning. Her er den tekniske tilgang til en 16-kanals servocontroller PCBA.
Trin 1— Beregn det samlede effektbehov:
Trin 2— Design strømfordelingen:
Trin 3— Implementer trinvis strømfordeling:
Trin 4— Brug opto-isolering til signallinjer (avanceret):
Trin 5— Tilføj strømbegrænsning eller softstart:
Trin 6— Anbefalet PCB-lagstak for 16+ kanaler:
Denne stak minimerer sløjfeområdet og reducerer EMI mellem kanaler.
EN:Ja, med tre vigtige kompatibilitetsovervejelser.
Overvejelse 1— PWM-signalstandarder er konsistente: Alle RC-servoer bruger den samme 50Hz PWM-standard med 1ms til 2ms pulser. Din PCBA's PWM-genereringslogik fungerer universelt.
Overvejelse 2— Strømkravene varierer betydeligt:
| Servo type | Typisk strøm | Spidsstrøm | Spændingsområde |
|---|---|---|---|
| Mikroservo (9g) | 150mA til 300mA | 800mA | 4,8V til 6,0V |
| Standard servo | 300mA til 600mA | 1,5A | 4,8V til 6,0V |
| Højt drejningsmoment servo | 800mA til 1,5A | 3A til 5A | 6,0V til 7,4V |
| HV (højspænding) servo | 1A til 2A | 5A til 8A | 7,4V til 8,4V (2S LiPo direkte) |
Dit PCBA skal være designet til den højeste strømstyrke, du har til hensigt at bruge. Design til 2A kontinuerlig og 5A peak pr. kanal for at dække de fleste standardservoer og servoer med højt drejningsmoment.
Overvejelse 3— Stikkompatibilitet:
Overvejelse 4— Intern servo-PCBA (inde i servoen) er ikke udskiftelig: Hvis du designer den interne PCBA, der går inde i servohuset (erstatter det originale styrekort), er dette mærkespecifikt. Forskellige servoer har forskellige:
For internt PCBA-design, reverse-engineer originalen eller få detaljerede specifikationer for den nøjagtige servomodel. For eksterne driver-PCBA-design (kortet, der forbindes til standard servostik), er kompatibiliteten fremragende på tværs af alle større RC-mærker.
Før du godkender et design til produktion, skal du køre disse fem tests:
| Testmetode | Bestå Kriterier |
|---|---|
| 1. PWM-integritet | Oscilloskop ved servostik, 50Hz, 1–2ms pulser. Rene kanter, ingen ringning > 0,3V, 1µs trinopløsning. |
| 2. Spændingsfald under belastning | Sæt servoen fast (hold position), mål VCC ved servostifterne. Fald < 0,3V fra ubelastet spænding. |
| 3. Ripple Test | Oscilloskop AC-koblet, servo bevæger sig kontinuerligt. Ripple < 200mV top-to-peak. |
| 4. Termisk test | Kør 5 servoer samtidigt i 1 time. Ingen komponent overstiger 70°C. |
En robust RC servo PCBA er defineret af fem tekniske beslutninger:
Til multi-servo-design (8+ kanaler) skal du bruge et 4-lags printkort med dedikeret strøm og stel. Til interne servo-PCBA-designs skal du tilføje motorstøjdæmpning (100nF på tværs af motorterminaler) og isolerende tape for at forhindre kortslutning af kabinettet. Disse fremgangsmåder leverer konsekvent jitterfri drift og langsigtet pålidelighed i både RC- og robotapplikationer.
Klar til at bygge en pålidelig RC servocontroller?Kontakt Unixplore elektronikfor:
Delivery Service
Payment Options