Elettronica Unixplore— Con 20 anni di esperienza nella progettazione di sistemi embedded e PCB, abbiamo riscontrato ripetutamente gli stessi modelli di guasto: linee elettriche rumorose, disaccoppiamento inadeguato e instradamento PWM errato. Le nostre soluzioni PCBA servo sono costruite in base alle specifiche tecniche, alle regole di layout e ai metodi di test che i progettisti professionisti utilizzano effettivamente nella produzione.
Che tu abbia bisogno di una scheda driver autonoma, di un servocontroller multicanale o di una sostituzione della scheda di servocontrollo interna, Unixplore Electronics offre soluzioni affidabili e immuni al rumorePCBAche funziona sia negli hobby RC che negli ambienti di robotica industriale.
Cosa offriamo:
Un PCBA servo RC (che sia una scheda driver autonoma o una scheda di controllo servo interno) svolge tre funzioni essenziali:
I progetti ad alta affidabilità includono anche il rilevamento della corrente per il rilevamento del sovraccarico e l'optoisolamento per l'immunità al rumore.
I seguenti parametri rappresentano gli standard di settore per i progetti PCBA del servocomando RC. Questi si applicano sia alle schede servoazionamento dedicate che ai gruppi PCBA del ricevitore integrato.
| Parametro | RC standard (hobby) | Ad alte prestazioni (industriale) |
|---|---|---|
| Tensione in ingresso | Da 4,8 V a 6,0 V (4–5 celle NiMH) | Da 6,0 V a 8,4 V (LiPo 2S diretta) |
| Corrente continua massima (per servo) | Da 500 mA a 1,5 A | da 2A a 5A |
| Corrente di picco di stallo | Da 1,5 A a 3 A | da 5A a 10A |
| Tolleranza al ripple di tensione | < 5% (240 mV con alimentazione a 4,8 V) | < 3% (180 mV su alimentazione 6 V) |
| Parametro | Valore | Note |
|---|---|---|
| Frequenza PWM | 50 Hz (periodo di 20 ms) | Standard del settore |
| Intervallo di larghezza di impulso | Da 1000 µs a 2000 µs | 1500μs = posizione centrale |
| Risoluzione della larghezza dell'impulso | Da 1 µs a 5 µs | Risoluzione effettiva da 8 bit a 10 bit |
| Logica di alto livello | 3,3 V o 5 V (tollerante a 3,3 V) | Verificare la compatibilità dell'MCU |
| Rilevamento del polso minimo | Da 500 µs a 700 µs | Per il rilevamento a prova di errore |
Un servo RC standard contiene un piccolo PCBA con questi componenti:
| Componente | Funzione | Specifica tipica |
|---|---|---|
| Circuito integrato di controllo | Decodifica PWM, guida il ponte H | MCU personalizzato o per uso generale |
| MOSFET a ponte H | Aziona il motore in avanti/indietro | Classificazione da 2 A a 5 A |
| Potenziometro | Feedback sulla posizione | Conicità lineare da 5kΩ a 10kΩ |
| Regolatore di tensione | Circuito integrato di controllo dei poteri | LDO da 5 V o 3,3 V |
| Condensatori di disaccoppiamento | Filtraggio del rumore | Elettrolitico 100μF + ceramico 100nF |
Noi di Unixplore Electronics sappiamo che la maggior parte dei guasti dei servo RC hanno origine nel PCB. Seguiamo queste 8 regole per garantire un funzionamento affidabile in ogni progetto che consegniamo.
I servomotori generano un rumore elettrico significativo. Un tipico servo può produrre fino a 200 mV di rumore picco-picco sulla linea di alimentazione a 5 V.
Disaccoppiamento richiesto per connettore servo:
Capacità di massa dell'intero PCBA: aggiungere un condensatore di grandi dimensioni (da 1000 µF a 4700 µF) all'ingresso dell'alimentazione principale. Ciò previene i brownout quando più servi si avviano contemporaneamente.
Il connettore servo standard a 3 pin (segnale, VCC, terra) richiede una spaziatura specifica:
Per i progetti ad alta densità, la spaziatura di 2,7 mm tra i connettori dei servo consente un layout compatto mantenendo connessioni affidabili.
Se si progetta un PCBA inserito all'interno di un servo, aggiungere la soppressione del rumore direttamente ai terminali del motore:
I progetti avanzati di PCBA servo includono il monitoraggio della corrente:
Uno shunt da 100 mΩ produce 50 mV a 500 mA e 150 mV a 1,5 A. Con un amplificatore a guadagno 5x, diventa da 250 mV a 750 mV, adatto per ingressi ADC da 3,3 V.
Le schede PCBA servo interne devono essere fisicamente protette:
Una corretta generazione PWM è fondamentale per un funzionamento privo di jitter. Ecco i parametri chiave:
| Parametro | Collocamento |
|---|---|
| Frequenza PWM | 50Hz (periodo = 20ms) |
| Intervallo di larghezza dell'impulso | Da 1000 µs a 2000 µs (centro = 1500 µs) |
| Risoluzione del temporizzatore | Almeno 8 bit (i passaggi da 1 µs richiedono un timer da 16 bit) |
| Tasso di aggiornamento | Minimo 50 Hz (ogni 20 ms) |
// Calcola il ciclo di lavoro per un impulso di 1500 µs
// Presuppone un periodo PWM = 20 ms, clock = prescaler da 1 MHz
larghezza_impulso_us = 1500
period_counts = 20000 // 20ms in microsecondi
duty_counts = larghezza_impulso_us
set_pwm_duty(duty_counts)
Durante il test, utilizzare un oscilloscopio per verificare il segnale PWM. Il fronte di discesa dell'impulso fa sì che il servo legga la posizione.
| Sintomo | Causa ultima | Soluzione |
|---|---|---|
| Tremolio o contrazioni del servo | Alimentazione rumorosa o disaccoppiamento inadeguato | Aggiungere un condensatore di massa da 1000μF all'ingresso di alimentazione |
| Il servo si muove lentamente o debolmente | Caduta di tensione sotto carico | Aumenta la larghezza della traccia; aggiungere cavi di alimentazione separati |
| L'MCU si ripristina all'avvio del servo | Brownout dovuto alla corrente di spunto | Utilizzare LDO separato per MCU; aggiungere il tappo sfuso da 4700μF |
| Il servo va alla deriva o non ritorna al centro | Rumore del potenziometro o offset di massa | Terra stellare; aggiungere un cappuccio da 100 nF sul pulitore della pentola |
| Il servo funziona ma si surriscalda | MOSFET a ponte H non completamente saturati | Controllare la tensione di azionamento del cancello; utilizzare FET Rds(on) inferiori |
| Il servo funziona quando è alimentato, non quando si cambia | Problemi di cambio di massa | Non cambiare mai la massa del servo; cambia invece VCC |
Nota importante sulla commutazione dell'alimentazione:Non commutare mai la linea di terra del servo per spegnerlo. Quando la terra è aperta, il servo può ancora ricevere alimentazione attraverso la linea del segnale PWM o altri percorsi, con conseguente funzionamento con sottotensione di 3,2 V e comportamento irregolare. Cambiare sempre la linea VCC utilizzando un MOSFET a canale P o un relè.
Di seguito sono riportate tre domande tecniche che riceviamo frequentemente da ingegneri di robotica e progettisti di sistemi RC.
UN:Hai un problema di rumore elettrico, quasi certamente. Ecco la sequenza diagnostica che consigliamo a Unixplore Electronics:
Passaggio 1— Controllare l'alimentazione con un oscilloscopio: misurare la linea da 5 V direttamente sul connettore del servo mentre il servo è in movimento. Se vedi più di 200 mV di ondulazione (picco-picco), il disaccoppiamento è insufficiente.
Passaggio 2— Aggiungere capacità di massa: posizionare un condensatore elettrolitico da 1000 µF a 4700 µF tra i terminali di ingresso dell'alimentazione. I servomotori assorbono correnti di spunto elevate (3–10 volte la corrente di funzionamento) quando iniziano a muoversi. Senza capacità di massa, la tensione scende al di sotto di 4 V, causando il ripristino o il comportamento irregolare del circuito integrato di controllo.
Passaggio 3— Separare l'alimentazione dell'MCU da quella del servo: i progetti peggiori fanno funzionare l'MCU e i servo dallo stesso regolatore di tensione. Utilizzare due regolatori separati:
Passaggio 4— Aggiungere il disaccoppiamento su ciascun connettore del servo: posizionare un condensatore elettrolitico da 100 µF e un condensatore ceramico da 100 nF direttamente tra i pin VCC e GND di ciascun connettore del servo. Il condensatore ceramico filtra il rumore ad alta frequenza proveniente dalle spazzole del motore; l'elettrolitico gestisce i picchi di corrente a bassa frequenza.
Passaggio 5— Controlla la qualità del segnale PWM: utilizza un oscilloscopio per osservare il pin PWM. Se si nota uno squillo (superamento) sui fronti di salita o di discesa, aggiungere un resistore in serie da 100 Ω al pin MCU. Ciò smorza il segnale e impedisce falsi trigger.
La conclusione:Il 90% dei problemi di jitter del servo sono legati all'alimentazione, non al codice. Correggere prima la distribuzione dell'energia.
UN:Ciò richiede un'attenta pianificazione del budget energetico e del layout. Ecco l'approccio ingegneristico per un servocontrollore PCBA a 16 canali.
Passaggio 1— Calcolare il fabbisogno energetico totale:
Passaggio 2— Progettare la distribuzione dell'energia:
Passaggio 3— Implementare la distribuzione graduale dell’energia:
Passaggio 4— Utilizzare l'optoisolamento per le linee di segnale (avanzato):
Passaggio 5— Aggiungere la limitazione di corrente o l'avvio graduale:
Passaggio 6— Raccomandazione sullo stack di livelli PCB per 16+ canali:
Questo stack minimizza l'area del loop e riduce le EMI tra i canali.
UN:Sì, con tre importanti considerazioni sulla compatibilità.
Considerazione 1— Gli standard del segnale PWM sono coerenti: tutti i servi RC utilizzano lo stesso standard PWM a 50 Hz con impulsi da 1 ms a 2 ms. La logica di generazione PWM del PCBA funziona universalmente.
Considerazione 2— I requisiti di alimentazione variano in modo significativo:
| Tipo di servo | Corrente tipica | Corrente di picco | Intervallo di tensione |
|---|---|---|---|
| Microservo (9g) | Da 150 mA a 300 mA | 800 mA | da 4,8 V a 6,0 V |
| Servo standard | Da 300 mA a 600 mA | 1,5 A | da 4,8 V a 6,0 V |
| Servo ad alta coppia | Da 800 mA a 1,5 A | da 3A a 5A | da 6,0 V a 7,4 V |
| Servo HV (alta tensione). | da 1A a 2A | da 5A a 8A | Da 7,4 V a 8,4 V (LiPo 2S diretta) |
Il tuo PCBA deve essere progettato per il servo con la corrente più elevata che intendi utilizzare. Design per 2 A continui e 5 A di picco per canale per coprire la maggior parte dei servi standard e a coppia elevata.
Considerazione 3— Compatibilità connettore:
Considerazione 4— Il PCBA interno del servo (all'interno del servo) non è intercambiabile: se stai progettando il PCBA interno che va all'interno dell'alloggiamento del servo (in sostituzione della scheda di controllo originale), questo è specifico del marchio. Servi diversi hanno diversi:
Per la progettazione PCBA interna, decodifica l'originale o ottieni specifiche dettagliate per quell'esatto modello di servo. Per i progetti PCBA del driver esterno (la scheda che si collega ai connettori servo standard), la compatibilità è eccellente con tutti i principali marchi RC.
Prima di approvare un progetto per la produzione, esegui questi cinque test:
| Metodo di prova | Criteri di superamento |
|---|---|
| 1. Integrità PWM | Oscilloscopio sul connettore del servo, 50 Hz, impulsi da 1–2 ms. Bordi puliti, nessuno squillo > 0,3 V, risoluzione a passi di 1 µs. |
| 2. Caduta di tensione sotto carico | Stallare il servo (mantenere la posizione), misurare la VCC sui pin del servo. Caduta < 0,3 V dalla tensione a vuoto. |
| 3. Prova dell'ondulazione | Oscilloscopio accoppiato in CA, servo in movimento continuo. Ondulazione < 200 mV picco-picco. |
| 4. Prova termica | Esegui 5 servi contemporaneamente per 1 ora. Nessun componente supera i 70°C. |
Un robusto PCBA servo RC è definito da cinque decisioni ingegneristiche:
Per progetti multi-servo (8+ canali), utilizzare un PCB a 4 strati con piani di alimentazione e di terra dedicati. Per i progetti PCBA servo interni, aggiungere la soppressione del rumore del motore (100 nF sui terminali del motore) e nastro isolante per evitare cortocircuiti della custodia. Queste pratiche garantiscono costantemente un funzionamento privo di jitter e affidabilità a lungo termine sia nelle applicazioni RC che in quelle di robotica.
Pronto a costruire un servocontrollore RC affidabile?Contatta Elettronica Unixploreper:
Delivery Service
Payment Options