[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 278: copy(50f9cf6011ac73230560be625eb8c909.png): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 298: unlink(/50f9cf6011ac73230560be625eb8c909.dvi): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 299: unlink(/50f9cf6011ac73230560be625eb8c909.ps): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 300: unlink(/50f9cf6011ac73230560be625eb8c909.png): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 278: copy(06feb484d71822bf069bff092db2d0ca.png): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 298: unlink(/06feb484d71822bf069bff092db2d0ca.dvi): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 299: unlink(/06feb484d71822bf069bff092db2d0ca.ps): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 300: unlink(/06feb484d71822bf069bff092db2d0ca.png): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 278: copy(47366a0def80a1dc201a0be18d6561e9.png): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 298: unlink(/47366a0def80a1dc201a0be18d6561e9.dvi): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 299: unlink(/47366a0def80a1dc201a0be18d6561e9.ps): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 300: unlink(/47366a0def80a1dc201a0be18d6561e9.png): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 278: copy(fda2c6709301796237bb34b2111092ff.png): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 298: unlink(/fda2c6709301796237bb34b2111092ff.dvi): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 299: unlink(/fda2c6709301796237bb34b2111092ff.ps): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 300: unlink(/fda2c6709301796237bb34b2111092ff.png): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 278: copy(b4bf9a1ade39692c7d1a78f176ad6cc5.png): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 298: unlink(/b4bf9a1ade39692c7d1a78f176ad6cc5.dvi): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 299: unlink(/b4bf9a1ade39692c7d1a78f176ad6cc5.ps): No such file or directory
[phpBB Debug] PHP Warning: in file /var/www/ey/web/forum/latexrender/class.latexrender.php on line 300: unlink(/b4bf9a1ade39692c7d1a78f176ad6cc5.png): No such file or directory
[phpBB Debug] PHP Warning: in file /generate_feed.php on line 295: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3768)
Latest posts from topic “PLC, PID ed encoder motore” Latest posts from topic “PLC, PID ed encoder motore” on “ElectroYou”. 2016-02-01T12:56:22Z https://www.electroyou.it/forum/viewtopic.php?f=8&t=62473 Re: PLC, PID ed encoder motore https://www.electroyou.it/forum/viewtopic.php?f=8&t=62473#p630237 SandroCalligaro 2016-02-06T09:24:33Z 2016-02-06T09:24:33Z
Potrei aver sbagliato a fare queste ipotesi, ma implicitamente le avevo fatte:
- L'eccitazione è a magnete permanente, oppure consideriamo una corrente di eccitazione costante.
- Trascuriamo la saturazione magnetica
- Tutte le non-linearità del carico meccanico le modelliamo come disturbi

Lo schema diventa quello che è riportato a pagina 8 di questo pdf (avendolo trovato già disegnato...):
http://www.dia.uniroma3.it/autom/FdAcomm/Lucidi/H-motore.pdf
Noi avevamo chiamato "B" quella che qui è chiamata "D". Sui simboli c'è qualche incongruenza, in particolare sulla velocità, che nello schema a blocchi dovrebbe essere maiuscola (ma penso che ci si possa capire lo stesso :-) ).
Il sistema è lineare, e la funzione di trasferimento che lega la velocità alla tensione è del secondo ordine.

Se si suppone nulla la coppia di disturbo ("z"), si possono identificare le due costanti di tempo, che saranno la combinazione di effetti elettrici e meccanici:
[unparseable or potentially dangerous latex formula]

Se si considerasse separatamente il sistema elettrico (come ho fatto in un post precedente, da lì la mia confusione), allora ci sarebbe l'influenza della velocità, che in quel modello non è una variabile di stato, ma effettivamente dipende anche dalla corrente.

Nella realtà, la coppia di disturbo non sarà nulla, anzi dipenderà non-linearmente dalla velocità, e questo complica le cose. Credo però che una procedura appropriata, fatta considerando separatamente le parti elettrica e meccanica del sistema (misurando quindi anche la corrente) permetta di identificare tutte le quantità in gioco, posto che la coppia di disturbo sia modellabile in qualche modo (ad esempio con il segno della velocità che moltiplica una costante).

In ogni caso, potrebbe aver senso tener conto della f.c.e.m. semplicemente compensandola, così che il sistema (a meno del disturbo di coppia) diventerebbe il prodotto delle funzioni di trasferimento elettrica \frac{1}{L_a s + R_a}, meccanica \frac{1}{J s + D}, e del guadagno K_m.
Re: PLC, PID ed encoder motore https://www.electroyou.it/forum/viewtopic.php?f=8&t=62473#p630211 dimaios 2016-02-05T22:13:58Z 2016-02-05T22:13:58Z
Sono curioso perché nel modello di non linearità importanti c'è ne sono almeno due. ;-)
Re: PLC, PID ed encoder motore https://www.electroyou.it/forum/viewtopic.php?f=8&t=62473#p630062 SandroCalligaro 2016-02-05T12:22:59Z 2016-02-05T12:22:59Z
Stamattina nel dormiveglia (non chiedetemi perché) mi sono reso conto di aver detto una castroneria riguardo alla non-linearità.
Scusatemi, quando ho un attimo mi spiego meglio. :-)
Re: PLC, PID ed encoder motore https://www.electroyou.it/forum/viewtopic.php?f=8&t=62473#p629811 SandroCalligaro 2016-02-03T16:22:19Z 2016-02-03T16:22:19Z
Diciamo che dovendo scegliere una tecnica di sintesi in questo caso specifico non impiegherei proprio quella escludendo anche l'impiego delle forme più evolute della tecnica di Ziegler-Nichols.

Concordo, la taratura basata su un modello ben preciso mi sembra molto meglio. :-)

Identificare il sistema non lineare non aiuta molto se intendi impiegare un PID, dovresti cambiare completamente la strategia di controllo per trarne un vantaggio.

Ho usato "non-linearità" perché effettivamente è così, ma la dinamica della corrente è molto semplice. Per essere più chiaro:
[unparseable or potentially dangerous latex formula]
dove L_a è l'induttanza di armatura, R_a la resistenza, v_a e i_a sono corrente e tensione, K_e la costante di tensione e \omega la velocità in rad/s.
Il termine K_e \omega, a velocità nominale dovrebbe essere dominante (si spera, visto che è legato alla parte di potenza che viene convertita), ma chiaramente è molto facile da compensare, se si conosce la costante di tensione e si misura la velocità: è l'equivalente del disaccoppiamento degli assi nel controllo FOC di motori trifase.

L'uso di un osservatore per la compensazione di effetti non modellati è molto interessante.
Re: PLC, PID ed encoder motore https://www.electroyou.it/forum/viewtopic.php?f=8&t=62473#p629786 dimaios 2016-02-03T14:04:39Z 2016-02-03T14:04:39Z
[quote="SandroCalligaro"]Se ho capito bene, sarebbe anche possibile utilizzarlo, ma con poco "profitto".


Diciamo che dovendo scegliere una tecnica di sintesi in questo caso specifico non impiegherei proprio quella escludendo anche l'impiego delle forme più evolute della tecnica di Ziegler-Nichols.

[quote="SandroCalligaro"]Credo che la stima a partire dalla risposta al gradino sia resa difficile dalla non-linearità dovuta alla forza contro-elettromotrice. Si potrebbe fare altro, misurando però anche la corrente.

Questo dipende dal modello da identificare che si prende in considerazione.
Se la funzione di trasferimento è quella che ho indicato nel post precedente l'identificazione può essere condotta anche senza la corrente in quanto il sistema è osservabile.
Se vuoi includere anche le non-linearità bisogna cambiare il modello.

Personalmente procederei considerando una f.d.t. del secondo ordine e poi aumenterei i margini di stabilità per rendere il controllore robusto all'incertezza del processo compensando quindi le non linearità viste come un disturbo. Al limite si potrebbe potenziare il sistema di controllo inserendo un osservatore.

Identificare il sistema non lineare non aiuta molto se intendi impiegare un PID, dovresti cambiare completamente la strategia di controllo per trarne un vantaggio.
Re: PLC, PID ed encoder motore https://www.electroyou.it/forum/viewtopic.php?f=8&t=62473#p629770 SandroCalligaro 2016-02-03T11:28:05Z 2016-02-03T11:28:05Z
Invece di insistere con l'uso del metodo di Ziegler-Nichols è più conveniente approcciare con il metodo di assegnazione dei poli che permette di selezionare la dinamica in maniera puntuale.

Grazie del chiarimento.
Non volevo dire che sia meglio utilizzare Ziegler-Nichols (che peraltro non ho mai usato concretamente), ma semplicemente capire perché non fosse utilizzabile. Se ho capito bene, sarebbe anche possibile utilizzarlo, ma con poco "profitto".

Premesso che, secondo me, un controllo di velocità con anello di corrente annidato è una soluzione che offre dei vantaggi, in ogni caso il progetto del controllore o dei controllori passa dalla stima di tutti i parametri, elettrici e meccanici. Credo che la stima a partire dalla risposta al gradino sia resa difficile dalla non-linearità dovuta alla forza contro-elettromotrice. Si potrebbe fare altro, misurando però anche la corrente.
Re: PLC, PID ed encoder motore https://www.electroyou.it/forum/viewtopic.php?f=8&t=62473#p629757 dimaios 2016-02-03T09:06:35Z 2016-02-03T09:06:35Z
Il modello tensione-velocità semplificato del motore CC con carico inerziale e viscoso risulta una funzione di trasferimento del secondo ordine.
Cercando di approssimarla con un primo ordine più ritardo si incorre in un errore nella stima del parametro T tale che poi impatta in modo sostanziale nella stima del guadagno critico. Infatti la stima del guadagno critico è piuttosto sensibile agli errori sulla stima del ritardo e questo non è un punto a favore.

Invece di insistere con l'uso del metodo di Ziegler-Nichols è più conveniente approcciare con il metodo di assegnazione dei poli che permette di selezionare la dinamica in maniera puntuale.
Un sistema del secondo ordine ( quello del motore CC con carico ) consta di 3 parametri come quelli di un PID per cui il sistema risolutivo per l'allocazione dei poli risulta determinato.

[unparseable or potentially dangerous latex formula]
Re: PLC, PID ed encoder motore https://www.electroyou.it/forum/viewtopic.php?f=8&t=62473#p629734 SandroCalligaro 2016-02-02T22:14:03Z 2016-02-02T22:14:03Z
Su questa funzione di trasferimento Ziegler-Nichols non è applicabile.

Credo di non aver capito...
Nelle trattazioni del metodo Ziegler-Nichols che trovo in giro, il plant considerato ha una funzione di trasferimento del tipo
[unparseable or potentially dangerous latex formula]

Nel caso del motore CC, se si considera la f.d.t. tra tensione e velocità nell'intorno di un certo valore di velocità, tenuto conto anche del (probabilmente piccolo) effetto della "parte elettrica" del sistema, che avevamo trascurato ma che potrebbe essere approssimato come un ritardo, mi sembra si ricada in questo tipo di funzione di trasferimento.
Dove sbaglio?
Re: PLC, PID ed encoder motore https://www.electroyou.it/forum/viewtopic.php?f=8&t=62473#p629657 dimaios 2016-02-02T14:19:37Z 2016-02-02T14:19:37Z
[quote="SandroCalligaro"]Infatti, credo che sia possibile, se si vogliono prestazioni dinamiche non spinte, considerare solamente la parte meccanica del sistema.
A questo punto credo che sarebbe utilizzabile anche un metodo come Ziegler-Nichols ....


Così non può funzionare perchè il carico dinamico lineare è del tipo :
[unparseable or potentially dangerous latex formula]

Dove J è il momento d'inerzia e B il coefficiente di viscosità dinamica.
Su questa funzione di trasferimento Ziegler-Nichols non è applicabile.

Deve identificare il sistema con uno step in ingresso. A quel punto si scrive la funzione di trasferimento ed in base all'ordine decide il criterio per la sintesi del PID.
Re: PLC, PID ed encoder motore https://www.electroyou.it/forum/viewtopic.php?f=8&t=62473#p629484 SandroCalligaro 2016-02-01T12:56:22Z 2016-02-01T12:56:22Z
Infatti, credo che sia possibile, se si vogliono prestazioni dinamiche non spinte, considerare solamente la parte meccanica del sistema.
A questo punto credo che sarebbe utilizzabile anche un metodo come Ziegler-Nichols, oppure bisognerebbe conoscere per lo meno la costante di coppia, la resistenza e l'inerzia, per avere un buon punto di partenza in un dimensionamento analitico.