Marsala_1 Posted Friday at 05:02 PM Report Posted Friday at 05:02 PM Buonasera, su una macchina per refrigerazione utilizzo un modulo PID Compact per pilotare un inverter che modula tra 30 e 60 Hz. Attualmente la cabina elettrica non ce la fa ad alimentare correttamente la macchina e quindi devo ridurre la velocità dell'inverter tra 30 e 47 HZ. Attualmente in fase di avvio macchina riesco a limitare il segnale in uscita dal modulo PID Compact fino a 47 Hz, lasciando che il modulo PID Compact continua la sua rampa di salita arrivando al valore di 60 Hz ( ossia il valore 27648 ). In fase di spegnimento il segnale in uscita dal modulo PID Compact comincia la sua discesa da 60 Hz ( quindi dal valore 27648 ), mentre secondo il software che ho sviluppato il segnale in uscita che pilota l'inverter comincia a diminuire la frequenza solo dopo che il segnale in uscita dal modulo PID Compact è sceso sotto ai 47 Hz. C'è un modo per limitare il modulo PID Compact e fermare il segnale in uscita a un valore più basso dei 60 Hz ( ossia il valore 27648 ), nel mio caso a 47 Hz? In questo modo avrei un segnale in uscita dal modulo PID Compact limitato che va da 30 a 47 Hz e quindi non averi tempi di ritardo nella discesa. Spero di essere stato chiaro nella descrizione del problema. Attendo dei suggerimenti. Grazie. Saluti.
drn5 Posted Friday at 07:16 PM Report Posted Friday at 07:16 PM Purtroppo il PID_compact è così "compact" che fa solo il minimo indispensabile. Se il problema è il limite superiore (60 Hz) non basta prendere il valore in uscita del PID e moltiplicarlo per 0,783 ? Così il 60 diventa massimo 47 e c'è comunque una "linearità" nella regolazione. Poi se anche il 30 Hz è comunque il limite minimo metti un IF e clampi il valore di uscita a 30. Alla fine non è, mi sembra, un sistema che richieda molta precisione...
cagliostro Posted Saturday at 08:46 AM Report Posted Saturday at 08:46 AM Ci sono diverse possibilità per normalizzare il nuovo set point di velocità da inviare all'inverter. Non vorrei ricordar male, ma senza inserire del codice aggiuntivo dovrebbe essere sufficiente impostare nel db di istanza delle variabili statiche quelli che sono i limiti min. e max del regolatore pid, in modo da ottenere la modulazione 30-47Hz. I limiti che regolano l'uscita del pid, per default sono impostati a 0% per il limite min. e 100% per il max. Se nel pid usi l'uscita in formato periferia (mi sembra si chiami output per o qualcosa del genere) impostando il limite max del pid a 78.3% ed il min. al 50% avrai la modulazione che desideri. Ovviamente do per scontato che l'uscita del pid come segnale 0-10V o 0/4-20ma inviata all'inverter, su quest'ultimo, i limiti di velocità siano impostati come min. a 0Hz e come max a 60Hz. In questo modo senza aggiungere nuovo codice per poi doverlo nuovamente togliere quando si ritornerà alle precedenti condizioni di lavoro (30-60Hz), devi solamente assegnare i nuovi limiti nel PID.
batta Posted Saturday at 11:52 AM Report Posted Saturday at 11:52 AM 16 ore fa, drn5 ha scritto: Purtroppo il PID_compact è così "compact" che fa solo il minimo indispensabile. Come "compact", direi che fa già parecchie cose. Per limitare i valori dell'uscita, non serve fare calcoli esternamente al PID, basta impostare le seguenti variabili nel DB di istanza del PID: valore minimo uscita: Config.OutputLowerLimit valore massimo uscita: Config.OutputUpperLimit Poi, se uno preferisce, può sempre far lavorare il PID da 0 a 100 % (valori di default) e, successivamente, fare una scalatura con i limiti desiderati, però mi pare solo un lavoro in più. Sempre nel gruppo "Config", si trova anche molto altro. In pratica, è possibile modificare tutta la parametrizzazione del PID.
drn5 Posted Saturday at 12:09 PM Report Posted Saturday at 12:09 PM Buono a sapersi..l'avevo usato una sola volta alcuni anni fa. C'è sempre da imparare.😀
Lucky67 Posted Sunday at 09:57 AM Report Posted Sunday at 09:57 AM 21 ore fa, drn5 ha scritto: Buono a sapersi..l'avevo usato una sola volta alcuni anni fa. C'è sempre da imparare.😀 Quando si parla di plc siemens Batta è sempre la Bibbia!! 😀😀
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now