giavamesh Inserito: 9 dicembre 2010 Segnala Share Inserito: 9 dicembre 2010 Buongiorno a tutti .Ho un dubbio sull'impostazione del parametro PER_TM relativo al regolatore a impulsi (FB43) ;Il valore di questo parametro corrisponde alla somma della durata a ON + durata OFF dell'uscita impulsiva ? Link al commento Condividi su altri siti More sharing options...
rguaresc Inserita: 10 dicembre 2010 Segnala Share Inserita: 10 dicembre 2010 Si, esatto. Link al commento Condividi su altri siti More sharing options...
giavamesh Inserita: 11 dicembre 2010 Autore Segnala Share Inserita: 11 dicembre 2010 Grazie mille per la risposta .Il mio dubbio tuttavia è nato dal fatto che impostando sul parametro suddetto un tempo di 10 sec , mi ritrovo un tempo di on = 14 sec + un tempo di off = 14 sec . ( con ingresso INV dal regolatore CONT_C pari a 50% ) . Le proporzioni di durata on - off rispetto alla variazione dell'uscita di CONT_C vengono rispettate (variando in modalità manuale l'uscita del regolatore continuo) ma con valori di tempo differenti dalla mia impostazione del tempo di periodo sul generatore di impulsi .Non sono riuscito a capire quali altri parametri dover settare per avere un riscontro positivo rispetto alla mia impostazione di 10 sec iniziale .Grazie ancora . Link al commento Condividi su altri siti More sharing options...
cagliostro Inserita: 11 dicembre 2010 Segnala Share Inserita: 11 dicembre 2010 (modificato) Salve,Non sono riuscito a capire quali altri parametri dover settare per avere un riscontro positivo rispetto alla mia impostazione di 10 sec inizialeforse fornendo anche la configurazione degli altri parametri che attualmente stai impostando nella FB43, faccio riferimento al tipo di configurazione utilizzata per il regolatore, se di tipo a 2 0 3 punti, in modalità unipolare o bipolare etc. etc. magari possiamo farci un'idea più chiara in merito al problema sul parametro PER_TM.Tuttavia consultando anche il semplice aiuto in linea con F1 su FB43, vale la pena di verificare (sempre che tu non lo abbia già fatto) il rispetto di semplici regole tipo:Il richiamo di FB41 e di FB43 dovrebbe avvenire sotto una task a tempo (classica OB35) e su entrambi le funzioni, impostare il tempo di CYCLE al medesimo valore del tempo inserito per il richiamo di OB35 (che nella configurazione hardware per default è a 100ms).Controllare il valore dei parametri P_B_TM e RATIOFAC che rispettivamente sono messi a 0 e ad 1.0, salvo che tu non abbia particolari esigenze di regolazione.A seguire allego codice che testa le tue condizioni di funzionamento ovvero:-Tempo PER_TM=10s-Uscita grandezza regolante LMN (da FB41) per PER_TM=50%-Richiamo su OB35=100ms-Regolatore configurato in modalità 2 punti tipo unipolare U #Sempre_off R #Sempre_off UN #Sempre_on S #Sempre_on //Configurazione per un regolatore a 2 punti in modalità unipolare CALL "PULSEGEN" , DB1 INV :=5.000000e+001 PER_TM :=T#10S P_B_TM :=T#0MS RATIOFAC:=1.000000e+000 STEP3_ON:=#Sempre_off ST2BI_ON:=#Sempre_off MAN_ON :=#Sempre_off POS_P_ON:= NEG_P_ON:= SYN_ON :=#Sempre_off COM_RST :=#Sempre_off CYCLE :=T#100MS QPOS_P :=M30.0 QNEG_P :=M30.1 NOP 0In queste condizioni le due uscite QPOS_P e QNEG_P, rimangono attive rispettivamente per un 50% del tempo impostato su PER_TM, cioè5 secondi ON su QPOS_P e 5 secondi ON su QNEG_P.... Ovviamente le due uscite sono complementari trà loro.Se poi hai necessità di utilizzare una o le due uscite attivando una regolazione a due o trè punti il tutto passa attraverso le opportune configurazioni fatte sui parametri MAN_ON, STEP3_ON e ST2BI_ON.Consultando anche l'aiuto in linea alla funzione FB43 trovi a mio avviso chiarimenti importanti che dovrebbero farti comprendere bene l'utilizzo dei parametri necessari alla configurazione della funzione.Se ancora non risolvi, fai sapere (tempo mio permettendo) qualche altro consiglio o suggerimento......... Modificato: 11 dicembre 2010 da cagliostro Link al commento Condividi su altri siti More sharing options...
walterword Inserita: 15 dicembre 2010 Segnala Share Inserita: 15 dicembre 2010 e' un PWM alla fine con duty cycle % .Lo puoi fare anche tu , generi OB35 e in conf hw setti il tempo di chiamata a 1'' ms per esempio .Scrivi una funzione dove richiedi la risoluzione , il valore di duty ed ilt empo massimo di onda .Io l'ho scritto in scl implemetnato all'interno del PID che ho fatto personalmente per pilotare un rele statico che riscalda un saldatatore e legge da pt100 .Calcolavo il tempo On del rele oppure il valore analogico scalato in base a quanto impostato in input , per esempio 16384 nel caso di siemens.ciao walter Link al commento Condividi su altri siti More sharing options...
giavamesh Inserita: 17 dicembre 2010 Autore Segnala Share Inserita: 17 dicembre 2010 Grazie infinite ragazzi !In effetti , malgrado sia scritto sul manuale e io lo abbia anche letto , pensavo che richiamare un blocco PID anche al di fuori di un OB a tempo non comportasse una variazione così consistente della durata del periodo . Anche perchè il programma nel quale è inserito il regolatore non è particolarmente esteso e complesso .In ogni caso l'esempio di settaggio di pulse gen che mi ha illustrato Cagliostro è giusto quello che mi serviva .Grazie ancora per il tempo che mi avete dedicato e alla prossima . 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