$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
L'algoritmo di ottimizzazione dello sciamme di particelle (PSO) ha dimostrato una rapida riduzione iniziale della funzione obiettivo composita, seguita da un periodo di convergenza graduale. In particolare, il valore ottimale di fitness è diminuito a 1,8757 nel primo ciclo computazionale, mentre la fitness media-sciame è scesa da 2,0573 a 1,2518 alla 35ª iterazione. La maggior parte di questa convergenza avvenne durante le prime 15-20 iterazioni. Oltre questa fase, la traiettoria della soluzione global-best convergeva, indicando che lo sciame aveva raggiunto una regione stabile all'interno dello spazio di ricerca predefinito piuttosto che vagare casualmente. L'insieme finale di guadagno derivato dal PSO manteneva l'integrità strutturale della legge di retromarcia di base, ma ridistribuiva il peso relativo tra i termini stabilizzanti (Tabella 2). Come illustrato nella Figura 1, l'algoritmo di ottimizzazione ha facilitato un rapido decadimento della funzione di fitness, passando da una fase iniziale di esplorazione a una soluzione stabile e globalmente migliore in 35 iterazioni. Rispetto alla base regolata manualmente, il controller ottimizzato adottava valori maggiori per k1 e k2, una pendenza di errore superficiale λ ridotta e una φ dello strato limite più ampia.
Prestazioni di tracciamento a passo
Un'analisi comparativa rivela differenze di prestazioni distinte tra i due controllori durante l'esperimento di step-tracking, illustrando gli esiti positivi e subottimali attesi di questo protocollo. Il controllo di base del backstep rappresenta un tipico risultato subottimale; Pur mantenendo la stabilità generale dopo il comando RAD 0,50 iniettato a 2,0 s, mostrava un rapido tasso di salita iniziale che deviava prematuramente dalla traiettoria del bersaglio, causando oscillazioni residue persistenti e richiedendo una lunga durata per convergere. Al contrario, il controller ottimizzato per PSO dimostra un risultato positivo rappresentativo, caratterizzato da un approccio rapido e smorzato al setpoint senza attivare la saturazione dei comandi. In dieci prove consecutive, il controller ottimizzato ha ridotto il RMSE di tracciamento a passo da 0,065 ± 0,002 rad a 0,050 ± 0,002 rad (Welch t-test, p < 0,001, Tabella 4). Anche le metriche transitorie sono migliorate: il overshoot è diminuito da 4,644 ± 0,604% a 3,627 ± 0,620% (Mann–Whitney U, p = 0,009), e il tempo di salita è stato ridotto da 0,788 ± 0,025 s a 0,548 ± 0,025 s (Mann–Whitney U, p < 0,001). Queste differenze di prestazioni sono mostrate nella Figura 2 e nella Figura 3, dove la risposta ottimizzata mostra un miglioramento degli smorzamenti e una convergenza dei setpoint più rapida. Questa precisione migliorata fu ottenuta insieme a una riduzione del 22,1% della tensione di controllo quadrata media radice (da 0,669 ± 0,004 V a 0,521 ± 0,003 V). Contemporaneamente, l'oscillazione massima del pendolo è stata attenuata del 33,1%, scendendo da 5,812° a 3,889° (Tabella 4). Inoltre, sebbene nessuna prova di base abbia soddisfatto il criterio di assestamento di 1,0 s entro la finestra di 10,0 s, il controllore ottimizzato ha ottenuto un stabilizzazione efficace nel 70% delle prove, registrando un tempo medio di assestamento di 1,057 ± 0,348 s.
Prestazioni di tracciamento sinusoidale
Entrambe le strategie di controllo hanno mantenuto un tracciamento limitato sotto il riferimento sinusoidale a frequenza mista per tutta la durata del test di 20 s. Sebbene il divario di prestazioni fosse visivamente meno marcato rispetto ai test a passo di risposta, i risultati statistici attraverso i ripetuti studi hanno indicato un miglioramento delle prestazioni con l'approccio ottimizzato. Il segnale di controllo di base mostrava un inviluppo di errore di tracciamento più ampio e risultava visibilmente indietro rispetto alla forma d'onda bersaglio. Al contrario, il controller ottimizzato seguiva il setpoint più da vicino sia durante le variazioni a bassa che ad alta frequenza, ottenendo una distribuzione più stretta degli errori di picco lungo la traiettoria di riferimento. Di conseguenza, la RMSE di prova completa fu ridotta da 0,061 ± 0,003 rad a 0,040 ± 0,003 rad dopo l'ottimizzazione. Come dettagliato nella Tabella 5, il controller ottimizzato ha anche facilitato una riduzione della tensione RMS di controllo (da 0,557 ± 0,002 V a 0,402 ± 0,002 V) e ha limitato lo spostamento massimo del pendolo da 2,156 ± 0,079° a 1,464 ± 0,061°, indicando un migliorato sincronizzazione di fase e efficienza energetica (p < 0,001, Tabella 5; Figura 4).
Rigetto di disturbi e robustezza tra scenari
L'iniezione di impulsi di coppia additivi a 6,0 s e 12,2 s ha indotto deviazioni di angolo del braccio maggiori e escursioni di pendolo più ampie nella risposta del controllore di base. Sebbene anche il controllore ottimizzato registrasse immediatamente le perturbazioni, le sue escursioni post-disturbo erano inferiori. Il processo di recupero verso l'equilibrio di riferimento zero ha mostrato una tendenza qualitativamente più rapida (da 0,014 s a 0,000 s); Tuttavia, questa metrica specifica non ha raggiunto la significanza statistica (P = 0,078), principalmente perché la risoluzione di data logging di 20 ms induceva un effetto minimo misurabile. Durante ripetuti tentativi positivi, la parametrizzazione ottimizzata ha ridotto l'errore di picco post-disturbo. L'integrale dell'errore assoluto (IAE) calcolato durante la durata di 20 secondi fu ridotto da 0,377 ± 0,012 a 0,248 ± 0,015, insieme a una corrispondente diminuzione della tensione RMS di controllo da 0,656 ± 0,003 V a 0,508 ± 0,005 V. L'ampiezza massima dell'oscillazione del pendolo è stata attenuata in modo simile da 11,456 ± 0,117° a 7,561 ± 0,063° (Tabella 6). La classifica dei controllori è rimasta coerente in tutti e tre i profili di test. La strategia di backstepping ottimizzata per PSO ha prodotto errori transitori inferiori, ridotta le imprecisioni in regime stazionario e minimizzazione delle escursioni passive del pendolo (p < 0,001, Tabella 6; Figura 5) senza richiedere un aumento dello sforzo complessivo degli attuatori. Le distribuzioni cross-trial degli indicatori principali di performance sono riassunte nella Figura 6.
DISPONIBILITÀ DEI DATI:
Il dataset di supporto utilizzato per generare le figure e le tabelle, inclusi dati rappresentativi, metriche a livello di trial, semi casuali predefiniti e record di ottimizzazione PSO, è stato depositato in Zenodo ed è pubblicamente disponibile sotto DOI 10.5281/zenodo.20395966.

Figura 1: Convergenza dell'ottimizzazione degli sciami di particelle nella sintonia dei controller. (A) I migliori valori di fitness dello sciame su 35 iterazioni; (B) Valori medi di fitness per ogni momento temporale. L'obiettivo composito è rapidamente decaduto nella fase iniziale di esplorazione ma si è gradualmente rallentato convergendo verso una regione stabile secondo la legge di controllo del retropassaggio ottimizzato per PSO. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 2: Risposte rappresentative di tracciamento a passo del controller di backstep ottimizzato per la linea di base e PSO. (A) Comando di riferimento all'angolo del braccio e risposta misurata per una sequenza completa di 20 secondi di passi; (B) Vista ingrandita della risposta immediatamente dopo un passo radiatore di 0,50 applicato a 2,0 s; (C) Vista ampliata della risposta dopo il secondo segmento di comando radiazione 0,20 inizia a 10,0 s. Dopo l'ottimizzazione, il controller ottimizzato per PSO ha mostrato tempi di salita più rapidi, errori di picco inferiori e un smorzamento migliore rispetto al controller base. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 3: Errore di tracciamento dell'angolo del braccio e comportamento di controllo sotto i due controllori. (A) Errore nel tracciamento dell'angolo del braccio durante l'intero test di tracciamento del passo; (B) Segnale di tensione di controllo per la stessa prova; (C) Angolo di deviazione del pendolo durante la risposta a gradini. Il controller ottimizzato mostrava escursioni di errore più piccole, un intervallo di oscillazione più ristretto e un movimento relativamente più fluido sotto un livello di comando RMS più basso. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 4: Performance rappresentativa di tracciamento sinusoidale sotto un riferimento a frequenza mista. (A) Comando di riferimento sinusoidale e misurato le risposte dell'angolo del braccio all'interno dell'esperimento di tracciamento dei 20 s; (B) Errore di tracciamento nello stesso intervallo di tempo; (C) Angolo di deviazione del pendolo durante il processo di tracciamento sinusoidale. Il controller ottimizzato per PSO tracciava il comando composite più da vicino rispetto al controller di base, dimostrando una riduzione del ritardo di fase e una minore gamma di errori in cicli consecutivi. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 5: Risposte rappresentative di disturbo-rifiuto sotto regolamentazione a zero riferimento. (A) Errore di tracciamento dell'angolo del braccio durante il test di rigetto di disturbo, inclusi disturbi dell'impulso di coppia a 6,0 s e 12,2 s; (B) Angolo di deviazione del pendolo durante la stessa prova; (C) Controllo del segnale di tensione durante il rigetto di disturbo. Rispetto al controller di base, il controllo ottimizzato per PSO mostrava una deviazione massima post-disturbo inferiore e un recupero più rapido verso il punto di regolazione. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 6: Distribuzione cross-trial degli indicatori di performance principali in tutte e tre le situazioni di test. (A) Tracciamento a passi RMSE; (B) Tracciamento graduale del tempo di salita; (C) RMSE con tracciamento sinusoidale; (D) ritardo di fase sinusoidale; (E) Errore di tracciamento post-disturbo di picco; (F) Spostamento massimo del pendolo sotto la condizione di disturbo-rifiuto. Ogni pannello mostra la distribuzione di 10 prove valide sotto ogni condizione del controllore. La tendenza centrale e la dispersione dei sistemi di controllo del backstep ottimizzati per la base e PSO vengono confrontati direttamente. Clicca qui per visualizzare una versione più grande di questa figura.
| Parametro | Simbolo | Valore | Unità |
| Lunghezza del braccio rotante | Lr | 0.215 | m |
| Lunghezza del centro di massa del pendolo | Lp | 0.168 | m |
| Massa del braccio rotante | mr | 0.254 | kg |
| Massa del pendolo | mp | 0.097 | kg |
| Ammortizzazione viscosa del braccio | br | 0.0031 | N·m·s/rad |
| Smorzamento viscoso a pendolo | bp | 0.0018 | N·m·s/rad |
| Costante di coppia del motore | Kt | 0.053 | N·m/A |
| Risoluzione del codificatore | Nenc | 4096 | Conteggi/Rev |
| Periodo di aggiornamento del controller | Ts | 0.002 | s |
Tabella 1: Parametri nominali del sistema del modello a pendolo rotativo invertito non lineare. L'elenco nominale dei parametri geometrici, inerziali, di smorzamento, attuazione e sensori per lo sviluppo in tempo reale di modelli non lineari di impianti e sistemi di controllo. La discrepanza di smorzamento aggiunta al momento dell'applicazione formale del test è indipendente ed è esclusa da questi valori nominali.
| Controller | Guadagno | Valore | Descrizione |
| Backstep di base | k1 | 3.6 | Guadagno iniziale di stabilizzazione regolato a mano |
| Backstep di base | k2 | 1.95 | Guadagno di controllo virtuale regolato a mano |
| Backstep di base | λ | 2.1 | Pennello di errore della superficie |
| Backstep di base | φ | 0.12 | Larghezza dello strato di confine |
| Backstep ottimizzato per PSO | k1 | 4.19 | Particella globale migliore dopo 35 iterazioni |
| Backstep ottimizzato per PSO | k2 | 2.44 | Particella globale migliore dopo 35 iterazioni |
| Backstep ottimizzato per PSO | λ | 1.83 | Particella globale migliore dopo 35 iterazioni |
| Backstep ottimizzato per PSO | φ | 0.92 | Particella globale migliore dopo 35 iterazioni |
Tabella 2: Guadagni base del controller per backstep e guadagni ottimizzati per PSO per il backstep. La tabella presenta le combinazioni di guadagno per gli stati operativi di entrambi i controller. I valori di base venivano fissi durante la sintonia manuale; I guadagni ottimizzati per PSO si riferiscono alla particella globale finale conservata dopo 35 iterazioni di ottimizzazione.
| Voce | Specifiche |
| Computer bersaglio in tempo reale | PC industriale, CPU Intel i7 classe, 16 GB di RAM |
| Modalità di esecuzione | Simulazione in tempo reale a passi fissi |
| Periodo di aggiornamento del controller | 2 ms |
| Intervallo di esportazione del segnale | 20 ms |
| Interfaccia segnale | Ingresso encoder e uscita analogica, ±10 V |
| Configurazione dell'impianto | Modello a pendolo rotativo non lineare di tipo Furuta invertito |
| Effetti non ideali iniettati | Rumore di misurazione, ritardo pendolo-canale e disallineamento di smorzamento |
| Rumore di misurazione | 0,003 radiazione all'angolo del braccio; 0,004 radiazione sull'angolo del pendolo |
| Ritardo del canale pendolo | 4 ms |
| Disadattamento nell'ammortizzazione delle piante | +8% rispetto al modello nominale del controller |
| Saturazione del comando | ±10 V |
| Criteri di sicurezza per il fermo | |θ| > 0,70 rad, |α| > 0,35 rad, ovvero saturazione > 100 ms |
| Accettazione pre-posizionamento | |α| ≤ 0,05 radiatore per almeno 1,0 secondi prima dell'inizio della prova |
| Profilo di riferimento per i passaggi | 0 radiatore (0,0-2,0 s), 0,50 radiazione (2,0-10,0 s), 0,20 radiazione (10,0-20,0 s) |
| Profilo di riferimento sinusoidale | 0,26 sin(2π·0,20t) + 0,12 sin(2π·0,30t + 0,40) rad |
| Protocollo di disturbo | Due impulsi di coppia additiva a 6,0 s e 12,2 s |
| Ampiezza e larghezza della perturbazione | 0,030 N·m, 0,12 s |
| Prove valide per controller e scenario | 10 |
Tabella 3: Ambiente di simulazione in tempo reale, impostazioni del segnale e regole di qualificazione per le prove. Riepilogo della piattaforma di esecuzione, frequenza di aggiornamento del controller, intervalli di esportazione del segnale, iniezione di effetti non ideali, condizioni di arresto di sicurezza, traiettorie di riferimento, impostazioni di disturbo e criteri validi di prova.
| Metrica | Backstep di base n=10 | Backstep ottimizzato per PSO n=10 | Valore p | Test statistico |
| Tracciamento RMSE (rad) | 0,065 ± 0,002 | 0,050 ± 0,002 | <0.001 | Test t di Welch |
| Errore in stato stazionario, 9,0–10,0 s (rad) | -0,007 ± 0,001 | -0,004 ± 0,001 | <0.001 | Mann–Whitney U |
| Sovrapposizione (%) | 4.644 ± 0.604 | 3.627 ± 0.620 | 0.009 | Mann–Whitney U |
| Tempo di rilievo (s) | 0,788 ± 0,025 | 0,548 ± 0,025 | <0.001 | Mann–Whitney U |
| Tempo di assestamento | Nessun processo valido e deciso (0/10) | 1.057 ± 0.348 (7/10 processi validi e decisi) | NA | Non confrontata |
| Controllo RMS (V) | 0,669 ± 0,004 | 0,521 ± 0,003 | <0.001 | Test t di Welch |
| Deviazione massima del pendolo (gradi) | 5.812 ± 0.156 | 3.889 ± 0.109 | <0.001 | Test t di Welch |
Tabella 4: Tracciamento dei passaggi delle metriche di performance su 10 prove valide per ogni controller. Questa tabella presenta le statistiche riassuntive dei tentativi ripetuti dell'esperimento di step-tracking, che includono il tracking RMSE, l'errore in stato stazionario, il sovrappasso, il tempo di salita, la velocità di convergenza del setpoint, la tensione RMS di controllo e la deviazione massima del pendolo. I valori sono riportati come medie ± deviazioni standard salvo diversa indicazione.
| Backstep ottimizzato per PSO n=10 | Valore p | Test statistico |
| 0,040 ± 0,003 | <0.001 | Test t di Welch |
| 0,088 ± 0,006 | <0.001 | Test t di Welch |
| 0,232 ± 0,019 | <0.001 | Test t di Welch |
| 0,402 ± 0,002 | <0.001 | Test t di Welch |
| 1.464 ± 0.061 | <0.001 | Test t di Welch |
Tabella 5: Metriche di performance per il monitoraggio sinusoidale su 10 prove valide per ogni controller. Questa tabella presenta i riassunti dei tentativi ripetuti del test di tracciamento sinusoidale, che includono l'errore quadratico medio della radice (RMSE) a prova completa, l'errore massimo assoluto di tracciamento, il ritardo di fase e la tensione RMS di controllo. Viene inoltre fornita la deviazione del pendolo più ampia. Un ritardo di fase positivo indica che l'output misurato è indietro rispetto al setpoint.
| Valore p | Test statistico |
| <0.001 | Test t di Welch |
| 0.078 | Mann–Whitney U |
| <0.001 | Test t di Welch |
| <0.001 | Test t di Welch |
| <0.001 | Test t di Welch |
Tabella 6: Metriche di performance di rifiuto di disturbo su 10 prove valide per ogni controller. I dati delle prove ripetute degli esperimenti di rigetto di disturbo includono l'errore di tracciamento massimo post-disturbo, il tempo di recupero, l'integrale dell'errore assoluto (IAE), la tensione RMS di controllo e la deviazione massima del pendolo. Come previsto dalle impostazioni di esportazione del segnale, il tempo di recupero misurabile è limitato dal periodo di logging di 20 ms.