Pubblicato 2026-04-12
ILservoIl modello della funzione di trasferimento dell'attuatore è una rappresentazione matematica fondamentale utilizzata per prevedere e analizzare la risposta dinamica diservoattuatori nei sistemi di controllo. Questo articolo fornisce una guida pratica e completa per comprendere, derivare e applicare i modelli di funzioni di trasferimento del primo e del secondo ordine per i comuniservoattuatori, basati su dati di test reali e principi di ingegneria di controllo ampiamente accettati. Al termine di questa guida sarai in grado di selezionare, parametrizzare e convalidare il modello di funzione di trasferimento corretto per la tua specifica applicazione servo.
Un modello di funzione di trasferimento converte il comportamento fisico di un servo attuatore (tensione di ingresso → posizione o velocità dell'albero di uscita) in un rapporto nel dominio di Laplace. Ciò consente agli ingegneri di prevedere stabilità, tempi di risposta e guadagni di controllo senza costruire prototipi fisici. Per il 90% delle applicazioni pratiche, il servoattuatore è accuratamente approssimato da asistema di ritardo del primo ordine, mentre i sistemi ad alta precisione o ad alta inerzia richiedono amodello del secondo ordine con smorzamento.
Funzione di trasferimento servo standard del primo ordine:
G(s) = K / (τ·s + 1)
Dove:
K= guadagno a regime (rapporto uscita/ingresso, ad esempio gradi/V)
T= costante di tempo (secondi, il tempo necessario per raggiungere il 63,2% della posizione finale)
Funzione di trasferimento servo standard del secondo ordine:
G(s) = K·ωn² / (s² + 2ζωn·s + ωn²)
Dove:
ωn= frequenza naturale (rad/s)
G= rapporto di smorzamento (adimensionale)
Sulla base di approfonditi test sul campo con attuatori comuni (ad esempio quelli utilizzati nei servi RC per hobby, bracci robotici industriali e gimbal per droni), seguire questa regola:
Controllo attuabile:Eseguire un test di risposta al gradino. Se l'uscita aumenta gradualmente senza superamenti e si stabilizza entro il 2% in circa 4τ, utilizzare il primo ordine. Se il superamento supera il 5%, utilizzare il secondo ordine.
Non hai bisogno di software speciale. Utilizzare un oscilloscopio standard e un sensore di posizione (potenziometro o encoder). Il seguente metodo è validato sul campo per i comuni servo con coppia da 5–15 kg·cm.
Passaggio 1: applicare un ingresso a gradino di tensione
Dalla posizione neutra, comandare un passo a scala intera (ad esempio, da 0° a 60°). Registra la posizione rispetto al tempo.
Passaggio 2: estrarre i parametri del primo ordine
Misurare la posizione stazionaria finaleθ_finale.
Trova il tempo in cui posizione = 0,632 × θ_final → quel tempo è τ.
Guadagno K = θ_final / V_step (V_step è la variazione della tensione di ingresso).
Convalidare: a t = 4τ, la posizione dovrebbe essere >98% di θ_final.
Esempio del mondo reale:Un micro servo standard da 9 g (senza carico, step di 5 V) ha fornito τ = 0,08 s, K = 12 gradi/V. La funzione di trasferimento: G(s) = 12 / (0,08s + 1).
Passaggio 3: estrarre i parametri del secondo ordine (se si osserva un superamento)
![]()
Dalla risposta al passo:
Misurazione percentuale di superamento OS = (θ_peak - θ_final)/θ_final × 100%.
Rapporto di smorzamento ζ = -ln(OS/100) / sqrt(π² + ln²(OS/100)).
Misurare il tempo di picco Tp (secondi dal passo al primo picco).
Frequenza naturale ωn = π / (Tp · sqrt(1-ζ²)).
Guadagno K = θ_finale / V_step.
Esempio del mondo reale:Un servo con ingranaggi a coppia elevata (carico 2 kg·cm) ha fornito OS = 30%, Tp = 0,12 s → ζ ≈ 0,36,ωn ≈ 28 rad/s, K = 8 gradi/V. Modello: G(s) = 8·28²/(s²+2·0,36·28·s+28²).
Errore:Utilizzando un modello del primo ordine quando è presente un gioco significativo o una zona morta (comune nei servo a basso costo). Ciò fa sì che il modello sottovaluti il ritardo di fase alle alte frequenze.
Soluzione:Aggiungi un puro ritardo temporalee^(-Td·s)alla funzione di trasferimento:
G(s) = K·e^(-Td·s) / (τ·s + 1)
Misurare Td come il tempo dall'input del passo al primo movimento rilevabile (tipico Td = 0,005–0,020 s per i servi per hobby).
Dopo aver ottenuto la funzione di trasferimento, convalida sempre rispetto ad almeno due diversi profili di input:
1. Risposta al passo– dovrebbe essere l’errore del modello
2. Sweep di frequenza– applicare un ingresso sinusoidale da 0,1 Hz a 10 Hz; confrontare il rapporto di magnitudo e il ritardo di fase.
Errore del modello del primo ordine in fase:
Se l'errore supera i 10°, passare al secondo ordine.
Principio fondamentale ripetuto:La funzione di trasferimento del servoattuatore non è un’equazione valida per tutti. Determina sempre se il tuo sistema si comporta come il primo ordine (fluido, senza superamento) o il secondo ordine (superamento presente). Estrarre i parametri da un semplice test a gradini utilizzando il metodo 0,632 per τ o il metodo del superamento/tempo di picco per ζ e ωn. Convalida il tuo modello con almeno un profilo di test aggiuntivo.
Elementi di azione immediata per gli ingegneri:
Esegui un test di risposta al gradino sul tuo servo reale nelle condizioni di carico previste.
Se non c'è superamento, utilizzareG(s) = K/(τs+1). Calcola τ direttamente dal tempo di salita del 63,2%.
Se il superamento è >5%, utilizzareG(s) = K·ωn²/(s²+2ζωn·s+ωn²). Calcolare ζ e ωn dal superamento e dal tempo di picco.
Aggiungi un termine di tempo mortoe^(-Td·s)se si osserva un netto ritardo prima di qualsiasi movimento.
Verificare sempre la risposta di fase del modello fino ad almeno 5 Hz (o la larghezza di banda del circuito di controllo).
Seguendo questo approccio pratico e basato sui test, creerai un modello affidabile della funzione di trasferimento del servoattuatore che predice accuratamente il comportamento del mondo reale, consentendo una progettazione robusta del controller e prestazioni stabili del sistema.
Tempo di aggiornamento: 2026-04-12
Contatta lo specialista di prodotto Kpower per consigliare il motore o il riduttore adatto al tuo prodotto.