Witam,
Od kilku dni próbuję zrobić program który utrzymywałby temperaturę na określonym poziomie względem czasu.
Przebieg temp. niech wygląda przykładowo tak:
- Nagrzewanie do temp. 50 stopni
- wygrzewanie w temp. 50 stopni
- Nagrzewanie do temp. 75 stopni
- wygrzewanie w temp. 75 stopni
-chłodzenie
Jak zapisać i odczytywać kolejne dane tak, aby podstawiać odczytane dane z wykresu/tabeli do setpoint-u regulatora PID, chciałbym również wprowadzić temperaturową tolerancję dla każdego "odcinka" wykresu. W razie wyskoczenia poza widełki tolerancji wstrzymać przemieszczanie się po osi czasu, aż uda się powrócić do stanu ustalonego.
Sam PID działa mi dobrze, nie wiem tylko jak wczytywać wspomniane dane.
dane mogą być wprowadzane na sterowniku na zasadzie punktów charakterystycznych np.
t[s] T[*C]
0 0
250 50
350 50
400 75
500 75
700 0
Pozdrawiam
Bartosz