zac1979 Inserito: 26 marzo 2008 Segnala Share Inserito: 26 marzo 2008 Salve ragazzi,Mi trovo alle prese con una paratoia che deve regolare la portata all'interno di un canale...Durante la scrittura del software subito ho pensato di usare l'FB41 della siemens che mi sembra molto performante e preciso.Però pensandoci bene i tempi di reazione dopo un comando alla paratoia sono lentissimi...cioè per misurare l'effetto "in variazione di portata"avuto su di uno spostamento millimetrico di una paratoia c'è bisogno di un tempo piuttosto lungo.Quindi ho pensato di crearmi un regolatore a mio uso e consumo.Se qualcuno di voi riesce a darmi qualche consiglio io lo accetto volentieri.Obiettivo: Regolazione della portata di un canaleIngressi analogici: Posizione paratoia,Portata canale,Livello canale.Uscite analogiche: Comando paratoia.Attualmente il mio regolatore funziona: Mi sono creato una curva di linearizzazione (10 punti) "Posizione/Portata" per dare il primo posizionamento + o - vicino al setpoint di portata.Poi attraverso dei compare utilizzo dei KP di correzione proporzionali in base allo scostamento percentuale dal setpoint.Cosa potrei aggiungere per migliorare la situazione visto che non mi tiene "piantato" il setpoint ma vedo una certa oscillazione intorno al setpoint. Link al commento Condividi su altri siti More sharing options...
niloz62 Inserita: 31 marzo 2008 Segnala Share Inserita: 31 marzo 2008 (modificato) salvese l'uscita di regolazione non rimane stabile perchè il valore della portata continua a variare da sopra a sotto il set-point potresti inserire una banda morta ossia una zona di tolleranza attorno al valore di set-point all'interno della quale il regolatore non modifica l'uscita. Ciao Modificato: 31 marzo 2008 da niloz62 Link al commento Condividi su altri siti More sharing options...
batta Inserita: 31 marzo 2008 Segnala Share Inserita: 31 marzo 2008 Secondo me ti conviene continuare ad usare FB41.Vista la lentezza del processo ti puoi permettere tempi di campionamento molto lenti (tranquillamente dell'ordine di alcuni secondi, direi). Regolando opportunamente guadagno e tempo integrale puoi ottenere precisione e stabilità. Tieni presente che aumentare il tempo integrale significa ridurne l'effetto. Se il processo è estremamente lento il tempo integrale ideale potrebbe anche essere di alcuni minuti, o addirittura decine di minuti.Ricordati anche che l'uso corretto di FB41 prevede il suo richiamo a tempo costante, e questo tempo deve essere poi impostato nel parametro "CYCLE". Voglio dire, se intendi campionare ogni 5 secondi devi richiamare FB41 una volta ogni 5 secondi e devi anche impostare 5 secondi in CYCLE.Poi, come suggerito da niloz62, potrebbe essere utile inserire una banda morta per evitare di fare regolazioni quando sei vicino al set point. Link al commento Condividi su altri siti More sharing options...
niloz62 Inserita: 1 aprile 2008 Segnala Share Inserita: 1 aprile 2008 Concordo con Batta sul fatto che l'FB41 è adatto a regolare anche i processi molto lenti. Si tratta solo di applicarsi per il tempo necessario a trovare le giuste regolazioni per il tempo integrale ed eventualmente per il derivativo (ammesso che ce ne sia la necessità). Non è da sottovalutare neanche il fatto che sicuramente è un regolatore molto collaudato e dispone già di tutte le opzioni che ti possono servire.Ciao Link al commento Condividi su altri siti More sharing options...
zac1979 Inserita: 2 aprile 2008 Autore Segnala Share Inserita: 2 aprile 2008 Grazie ragazzi,La banda morta era sottointeso che ci fosse, scusate se non ho scirtto ciò.Per quanto riguarda l'FB41 mi dicevano che il tempo di attesa massima per poterlo richiamare è il tempo dell OB temporale in cui si trova.Cioè, io richiamavo L'FB41 nell'OB35 e anche se impostavo il cycle a 5 secondi, l'esecuzione dell'FB41 avveniva ogni 100ms.Domanda:Se io rchiamo L'FB41 fuori dagli OB temporali, attraverso delle comode CALL eseguite dopo e per un tempo "impostabile"cosa succede???? Link al commento Condividi su altri siti More sharing options...
niloz62 Inserita: 2 aprile 2008 Segnala Share Inserita: 2 aprile 2008 l'importante è che l'esecuzione venga ad intervalli regolari non influenzati dal tempo di ciclo del programma.il modo più sicuro è inserire il FB41 in un OB di interrupt a tempo.nel parametro CYCLE và inserito il tempo di richiamo del OB in cui è richiamato FB41.Il tempo da utilizzare sara breve per i processi con una risposta veloce e lungo per quelli con una risposta più lenta, come nel tuo caso.questo comunque non è il tempo relativo alla regolazione integrale ma solo l'intervallo di richiamo del FB41.Il tempo per la regolazione integrale si imposta nel parametro TI del FB41 e deve essere >= del tempo di richiamo.per maggior precisione leggiti l'h elp in linea del FB41Ciao Link al commento Condividi su altri siti More sharing options...
zac1979 Inserita: 2 aprile 2008 Autore Segnala Share Inserita: 2 aprile 2008 Come faccio ad avere un tempo lungo, se l'unico OB a tempo che posso utilizzare è l'OB35 che è di 100ms?Posso utilizzare solo OB35 perchè ho una cpu 314C-2DP Link al commento Condividi su altri siti More sharing options...
emanuele.croci Inserita: 2 aprile 2008 Segnala Share Inserita: 2 aprile 2008 Soluzione 1: nella configurazione HW, cambi il tempo associato al richiamo di OB35 e gli metti, che so, 2000 msec (il tempo è liberamente configurabile)Soluzione 2: se parliamo di tempi molto lunghi, leggere differenze nel tempo di richiamo non influiranno molto; che so, immaginiamo che tu debba richiamare lo FB41 ogni 2000 msec e il tuo tempo-ciclo del plc sia 30 msec.A questo punto potresti mettere il richiamo nel programma principale e richiamare basandoti sul MERKER DI CLOCK (ogni bit del merker di clock ha un duty cycle del 50% e un cycle time di 0.1s, 0.2s, 0.5s ....2.0s in base al bit che usiCiao, Emanuele Link al commento Condividi su altri siti More sharing options...
zac1979 Inserita: 2 aprile 2008 Autore Segnala Share Inserita: 2 aprile 2008 Grazie proverò la soluzione-1.Esiste un limite di tempo impostabile per gli OB a tempo....????GraziePietro Link al commento Condividi su altri siti More sharing options...
raffa Inserita: 6 aprile 2008 Segnala Share Inserita: 6 aprile 2008 Potresti usare un contatore in ob35 per fare la chiamata della FB di regolazione solo ogni tot richiami dell'ob stesso. Link al commento Condividi su altri siti More sharing options...
manolo74 Inserita: 27 giugno 2009 Segnala Share Inserita: 27 giugno 2009 salve a tuttila scorsa settimana mi e' capitato un problema in un ristoranteabbiamo fatto un richiesta di potenza da 15 a 35 kw e' stato cambiato contatore e' stato cambiato anche il trasformatore e cavo della linea enel !il girno dopo mi chiamano i propretari che erano senza acqua ed il prato non era stato irrigatovado a vedere c'era l'autoclave trifase ancora in moto e non caricava, la pompa di irrigazione aveva staccato il salvamotoreavevano invertito le fasi come possibile che accade a LORO QUESTE COSEho ripristinato tutto invertendo da me al mio quadro e tutto funziona ...... dopo giorni la pompa del pozzo fa saltare il differenziale!secondo voi ora dobbiamo chiedere danni enel cosa mi consigliate di fare lo enel se li chiamiamo a vedere vedranno che la lora fase era invertita?a presto e grazie Link al commento Condividi su altri siti More sharing options...
mzara Inserita: 27 giugno 2009 Segnala Share Inserita: 27 giugno 2009 avevano invertito le fasie' una svista che succede abbastanza di frequente!!!!ora dobbiamo chiedere danni enelpenso che risolverai ben poco!!!!se li chiamiamo a vedere vedranno che la lora fase era invertitarispetto a cosa, tu dovresti dimostrare che prima girava nell'altro modo. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora