Temperaturkurven/Halten von T
Verfasst: Dienstag 17. Mai 2016, 14:52
Hallo,
ich bin gerade dabei einen Prüfstand aufzubauen. Hierbei soll eine Heizplatte definiert aufgeheizt werden. Die Leistungskurve habe ich schon definiert und ist über Variablen einstellbar (schnelles/langsames aufheizen) Die Temperaturen werden mit Hilfe von Thermoelementen Typ K und einer Messbox von Meilhaus erfasst.
Mein Problem ist folgendes:
Ich muss verschiedene Prüfsequenzen abfahren können. Welche davon (1, 2 oder 3) wird vorher auf der Frontplatte ausgewählt. Die Sequenzen sehen folgendermaßen aus.
A) aufheizen bis T1, wenn T1 erreicht, dann T1 konstant halten für 30 min und Datenaufzeichnung aller Thermoelemente (RT, T_Quelle etc.) beginnen, danach abschalten und aufnahme stoppen
B) aufheizen bis T1, wenn T1 erreicht, dann T1 konstant halten für 30 min und Datenaufzeichnung aller Thermoelemente (RT, T_Quelle etc.) beginnen, danach weiter aufheizen auf T2, wenn T2 erreicht, dann T2 konstant halten für 30 min, danach abschalten und Aufnahme stoffen
C) gleiches Prinzip nur mit 3 Temperaturkurven, welche jeweils 30 min gehalten werden müssen bevor zur nächsten Temperatur aufgeheizt wird
Die Temperaturen sind vorher festgelegt, auf der Frontplatte muss nur die jeweilige Sequenz ausgewählt werden.
Hier scheiter ich gerade an der Realisierung. Meie Ideen bisher:
1) alle Werte in eine Korrekturtabelle eintragen, diese würde bei Sequenz C wahrscheinlich sehr groß/lang werden oder ist die Angabe von Stützstellen möglich für die Aufheizkurve?
2) Mit Bereichsgrenzen und Vergleichen arbeiten, hierbei weiß ich aber nicht wie ich die ganzen wenn, dann usw. einfügen soll, also eine vernünftige Abfolge realisiren kann, sodass er diese Schritt für Schritt abarbeitet
3) oder sollte ich meine leistungsbezogene Aufheizung streichen und mit einer rampe arbeiten?
4) oder muss ich zb auf ProfiLUA (habe ich hier gelesen) zurückgreifen um "in schriftform" das ganze zu programmieren?
Für Hilfe und Denkanstöße wäre ich sehr dankbar.
ich bin gerade dabei einen Prüfstand aufzubauen. Hierbei soll eine Heizplatte definiert aufgeheizt werden. Die Leistungskurve habe ich schon definiert und ist über Variablen einstellbar (schnelles/langsames aufheizen) Die Temperaturen werden mit Hilfe von Thermoelementen Typ K und einer Messbox von Meilhaus erfasst.
Mein Problem ist folgendes:
Ich muss verschiedene Prüfsequenzen abfahren können. Welche davon (1, 2 oder 3) wird vorher auf der Frontplatte ausgewählt. Die Sequenzen sehen folgendermaßen aus.
A) aufheizen bis T1, wenn T1 erreicht, dann T1 konstant halten für 30 min und Datenaufzeichnung aller Thermoelemente (RT, T_Quelle etc.) beginnen, danach abschalten und aufnahme stoppen
B) aufheizen bis T1, wenn T1 erreicht, dann T1 konstant halten für 30 min und Datenaufzeichnung aller Thermoelemente (RT, T_Quelle etc.) beginnen, danach weiter aufheizen auf T2, wenn T2 erreicht, dann T2 konstant halten für 30 min, danach abschalten und Aufnahme stoffen
C) gleiches Prinzip nur mit 3 Temperaturkurven, welche jeweils 30 min gehalten werden müssen bevor zur nächsten Temperatur aufgeheizt wird
Die Temperaturen sind vorher festgelegt, auf der Frontplatte muss nur die jeweilige Sequenz ausgewählt werden.
Hier scheiter ich gerade an der Realisierung. Meie Ideen bisher:
1) alle Werte in eine Korrekturtabelle eintragen, diese würde bei Sequenz C wahrscheinlich sehr groß/lang werden oder ist die Angabe von Stützstellen möglich für die Aufheizkurve?
2) Mit Bereichsgrenzen und Vergleichen arbeiten, hierbei weiß ich aber nicht wie ich die ganzen wenn, dann usw. einfügen soll, also eine vernünftige Abfolge realisiren kann, sodass er diese Schritt für Schritt abarbeitet
3) oder sollte ich meine leistungsbezogene Aufheizung streichen und mit einer rampe arbeiten?
4) oder muss ich zb auf ProfiLUA (habe ich hier gelesen) zurückgreifen um "in schriftform" das ganze zu programmieren?
Für Hilfe und Denkanstöße wäre ich sehr dankbar.