Pagina 1 di 1
Progetto di un controllore per motore in corrente continua
Inviato: 2 feb 2014, 12:54
da donaldgray92
Salve a tutti, sono alle prese con un compito di controlli automatici in cui mi viene chiesto il controllo di un motore in corrente continua, in particolare questo punto riguarda il controllo della corrente di rotore. Ho un sistema a blocchi con retroazione unitaria, in entrata una corrente di riferimento, poi due blocchi, uno è un controllore e uno una funzione di trasferimento (tra tensione e corrente)... mi viene richiesto di progettare il controllore in modo tale da avere errore a regime nullo e di avere banda passante superiore a 10^(3.23)... per errore a regime nullo non ho problemi, metto un polo del controllore nell'origine, ma per la banda passante non so come comportarmi! la funzione di trasferimento del secondo blocco è data da numeratore =2941s e denominatore=(s+3426)(s+192)....
Re: Progetto di un controllore per motore in corrente contin
Inviato: 3 feb 2014, 10:12
da g.schgor
Mi spiace che nessuno ti aiuti. L'argomento è molto interessante,
ma non mi azzardo a proporti una soluzione dopo la bocciatura di
dimaios al metodo di cancellazione di poli e zeri.
Immagino quindi che per l'esame tu debba seguire le procedure
oggi in voga (luogo delle radici, che personalmente non ho mai
visto applicato da nessun progettista in 35 anni di attività nel settore!).
Per la verità. non ho nemmeno mai visto un motore con comportamento
derivativo...
Re: Progetto di un controllore per motore in corrente contin
Inviato: 3 feb 2014, 11:20
da dimaios
g.schgor ha scritto:ma non mi azzardo a proporti una soluzione dopo la bocciatura di
dimaios al metodo di cancellazione di poli e zeri.
Ophs .....
g.schgor non era assolutamente mia intenzione inibire le tue proposte .... segnalavo solo una pratica sconveniente applicata al problema specifico. Anzi ben venga la tua esperienza.
Nel caso in oggetto sarei curioso di vedere come il candidato ha calcolato la funzione di trasferimento.
In genere la funzione di trasferimento tra tensione di armatura e velocita' angolare risulta essere un filtro passa basso del secondo ordine stabile a fase minima.
Re: Progetto di un controllore per motore in corrente contin
Inviato: 3 feb 2014, 11:30
da donaldgray92
grazie comunque delle risposte, la funzione di trasferimento non avrebbe il termine derivativo, esso risulta dalla semplificazione dall'attrito viscoso che per richiesta viene considerato nullo! si avrebbe in altre parole (B + sJ), con J momento d'inerzia del rotore...ho provato ad utilizzare un controllore k/s^2; ho trovato una costante k per la quale si abbia un polo in un certo valore desiderato, ed effettivamente in Simulink il tutto funziona, ottengo errore a regime che si assesta intorno a zero, la corrente in uscita si assesta al valore imposto in entrata mentre la tensione è una rampa (e qui rimango perplesso, sale a valori altissimi)... per precisione riporto la funzione di trasferimento tra tensione e corrente del motore: (B+sJ)/[(R+sL)(B+sJ) + Kt^2]. R è la resistenza di rotore, L l'induttanza, Kt invece la costante di coppia... tramite il controllore che mi serve, e con retroazione, devo ottenere un anello di corrente e devo poterlo implementare tramite un PI...
Re: Progetto di un controllore per motore in corrente contin
Inviato: 3 feb 2014, 11:35
da dimaios
Non si capisce molto da quello che dici.
Hai utilizzato un doppio integrale come controllore. Perche' ?
Disegna con FidoCADJ il sistema e cita tutte le funzioni di trasferimento del loop e poi vediamo di venirne a capo.
Scrivi le formule in LaTex.
Re: Progetto di un controllore per motore in corrente contin
Inviato: 3 feb 2014, 12:02
da donaldgray92
ecco lo schema dell'anello di corrente fatto con fidocad... le richieste sono: sistema con errore a regime nullo e banda passante almeno 10 volte superiore a quella dell'anello di velocità, il quale, calcolato in precedenza, ha banda passante pari a 10^(2.25) rad/sec...B è nullo, R vale 1.23 ohm, Kt 0.0389 Nm/A, J è 6.7*10^(-6) ed L è 3.4*10(-4)...