Jeg har været ved at lave en funktionsblok til at åbne/lukke en ventil via en temperatur sætpunkt og en aktuel temperatur.
Tanken er at jo længer temperaturen er væk fra sætpunkt jo længer tid skal den åbne eller lukke. Hvis temperaturen er +/- 0,1°C fra sætpunkt skal den køre 1 gange tiden, ved +/- 0,2°C 2 gange tiden, ved +/- 0,3°C 4 gange tiden, osv.
Problemet er at programmet i simulering ser det ud til at virke, men når jeg lægger programmet i controlleren virker det ikke.
Tælleren skal skifte til den værdi som er i Antal tid op/ned ved ? °C svarende til temperatur afvigelse, det gør den i simulering, men ikke i controlleren.
Har prøvet at programmere på mange måder men ingen af dem har virket, så jeg håber at der her er en der kan hjælpe mig videre.
Spørgsmål
Michael Gravesen
Hej
Jeg har været ved at lave en funktionsblok til at åbne/lukke en ventil via en temperatur sætpunkt og en aktuel temperatur.
Tanken er at jo længer temperaturen er væk fra sætpunkt jo længer tid skal den åbne eller lukke. Hvis temperaturen er +/- 0,1°C fra sætpunkt skal den køre 1 gange tiden, ved +/- 0,2°C 2 gange tiden, ved +/- 0,3°C 4 gange tiden, osv.
Problemet er at programmet i simulering ser det ud til at virke, men når jeg lægger programmet i controlleren virker det ikke.
Tælleren skal skifte til den værdi som er i Antal tid op/ned ved ? °C svarende til temperatur afvigelse, det gør den i simulering, men ikke i controlleren.
Har prøvet at programmere på mange måder men ingen af dem har virket, så jeg håber at der her er en der kan hjælpe mig videre.
MVH Michael
regulator (pid).vis
Link til kommentar
Del på andre sites
12 svar på dette spørgsmål
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.