Das Programm wird auf dem Reiter „Programm“ («Программа») der Hauptseite des Modus
Käseherstellung festgelegt. Jede Zeile ist eine Stufe; die Stufen laufen der Reihe nach ab. Ein Programm kann bis zu 20 Stufen haben.
Der Reiter „Programm“ des Modus Käseherstellung («Вкладка «Программа» режима Сыроварение»)
 Stufennummer («Номер этапа»)
Die laufende Nummer der Zeile. Die Stufen laufen von oben nach unten ab.
|
 Stufentyp («Тип этапа»)
Erhitzen, Halten, Kühlen, Rühren, Dosieren, Auf pH warten, Manuelle Aktion, Ablassen oder Lua ("Нагрев, Выдержка, Охлаждение, Перемешивание, Дозирование, Ожидание pH, Ручное действие, Слив, Lua"). Beim Wechsel des Typs werden die Felder der Zeile auf die Standardwerte zurückgesetzt.
|
 Wert 1 («Значение 1»)
Die Zieltemperatur (beim Dosieren das Volumen in ml). Die Beschriftung über dem Feld ändert sich mit dem Stufentyp.
|
 Wert 2 («Значение 2»)
Das Zeitlimit der Stufe in Minuten; beim Halten die Haltezeit, beim Rühren die Dauer.
|
 Wert 3 («Значение 3»)
Beim Erhitzen die Geschwindigkeit in °C/min, beim Halten das gesamte Zeitlimit, beim Warten auf pH der Ziel-pH, beim Dosieren die Geschwindigkeit oder die Komponente. Bei einer manuellen Aktion steht hier die Liste der Aktionen.
|
 Rührwerk («Мешалка»)
Das Gerät des Rührwerks: NONE, RELAY (Relais Nr. 2) oder I2C (eine I2CStepper-Platine).
|
 U/min
Die Drehzahl des I2C-Rührwerks. Für RELAY und NONE - 0. Die Drehrichtung wird in der Liste daneben gewählt.
|
 Laufzeit, s («Работа, с»)
Die Laufzeit des Rührwerks in Sekunden. 0 - das Rührwerk ist während der ganzen Stufe eingeschaltet.
|
 Pause, s («Пауза, с»)
Die Pause zwischen den Starts. 0 bei festgelegter Laufzeit - das Rührwerk wird einmalig eingeschaltet.
|
 Sensor / Methode («Датчик / Способ»)
Der Temperatursensor, nach dem die Stufe arbeitet (Brennblase, Wasser, Kolonnenschuss, Dampf, TCA; "Куб, Вода, Царга, Пар, ТСА"). Beim Dosieren die Methode: "Manuell" oder "Lokaler Schrittmotor" ("Вручную" oder "Локальный шаговый двигатель").
|
 Zeile hinzufügen («Добавить строку»)
Fügt nach der aktuellen Zeile eine neue Stufe ein.
|
 Zeile löschen («Удалить строку»)
Löscht die Zeile. Die letzte verbleibende Zeile lässt sich nicht löschen.
|
 Programm speichern («Сохранить программу»)
Prüft alle Zeilen und sendet das Programm an Samovar. Daneben befinden sich "Export" in eine Datei und "Import" aus einer Datei ("Экспорт", "Импорт").
|
Wenn Sie den Stufentyp ändern, werden die Felder der Zeile auf die Standardwerte dieses Typs zurückgesetzt, und nicht benötigte Felder werden ausgeblendet. Beim Speichern werden die Werte geprüft: Temperatur von 0 bis 150°C, Zeit von 0 bis 1440 min. Bei einem Fehler erscheint die Meldung „Prüfen Sie die Felder der Stufe N“ («Проверьте поля этапа N»), und ein solches Programm wird nicht an Samovar gesendet.
Programm speichern («Сохранить программу») - sendet das Programm an Samovar. Während der Käseherstellung verwendet der Reiter „Prozess“ («Процесс») das zuletzt gespeicherte Programm, nicht ungespeicherte Änderungen.
Export («Экспорт») - lädt das Programm in die Datei cheese-program.txt herunter.
Import («Импорт») - lädt ein Programm aus einer Textdatei. Die Datei wird genauso geprüft wie die Zeilen im Editor; bei einem Fehler ändert sich das aktuelle Programm nicht.
Zeilenformat
In der Datei und im Speicher von Samovar wird eine Zeile als sechs durch Semikolons getrennte Felder gespeichert:
Typ;Wert1;Wert2;Wert3;Rührwerk;Wert4
Die Bedeutung der Felder „Wert1-4“ hängt vom Stufentyp ab (siehe Tabelle unten). Das Feld „Rührwerk“ besteht aus vier durch ^ getrennten Zahlen: Gerät^U/min^Laufzeit, s^Pause, s. Zum Beispiel:
H;63;90;1;1^0^0^0;0 - auf 63°C mit 1°C/min erhitzen, Zeitlimit 90 min, das Rührwerk läuft über das Relais während der ganzen Stufe, Sensor „Brennblase“;
M;0;1;0;1^0^30^0;0 - Rühren: Das Rührwerk wird über das Relais einmalig für 30 s eingeschaltet;
W;0;15;1;0^0^0^0;0 - manuelle Aktion „Starterkultur zugeben“, höchstens 15 min auf Bestätigung warten;
N;32;120;6.4;0^0^0^0;0 - 32°C halten, bis der pH-Wert auf 6.4 sinkt, höchstens 120 min.
Stufentypen
In allen Stufen außer „Rühren“ («Перемешивание») ist das Feld „Zeitlimit, min“ («Тайм-аут, мин») die maximale Dauer der Stufe: Endet die Stufe nicht innerhalb dieser Zeit, wird die Käseherstellung gestoppt. „Sensor“ («Датчик») ist der Temperatursensor, nach dem die Stufe arbeitet: „Brennblase“ («Куб»), „Wasser“ («Вода»), „Kolonnenschuss“ («Царга»), „Dampf“ («Пар») oder „TCA“ («ТСА»). Die Temperatur gilt als erreicht, wenn der Sensorwert 10 Sekunden lang ununterbrochen innerhalb von ±0.3°C um den Zielwert liegt.
H - Erhitzen («Нагрев»). Felder: „Ziel, °C“ («Цель, °C»), „Zeitlimit, min“, „Geschwindigkeit, °C/min“ («Скорость, °C/мин»), „Sensor“. Der Heizsollwert steigt von der Starttemperatur mit der angegebenen Geschwindigkeit, bis er das Ziel erreicht. Die Stufe endet, wenn der Sensor das Ziel erreicht hat.
P - Halten («Выдержка»). Felder: „Ziel, °C“, „Haltezeit, min“ («Выдержка, мин»), „Gesamtes Zeitlimit, min“ («Общий тайм-аут, мин»), „Sensor“. Samovar hält das Ziel. Die Haltezeit wird voll gezählt, solange die Temperatur höchstens um die Toleranz vom Ziel abweicht. Die Toleranz ist das Feld „Überschreitung des Sollwerts“ («Вылет за уставку») des Stufensensors auf dem Reiter
Einstellungen - Temperatur («Настройки - Температура»): von 0.3°C bis 3°C; ein Wert unter 0.3°C (auch 0) wird als 0.3°C behandelt. Liegt die Temperatur um mehr als die Toleranz unter dem Ziel, wird die Zeit teilweise gezählt - umso weniger, je größer die Unterschreitung; bei einer Unterschreitung von 3°C oder mehr sowie bei einer Überschreitung über die Toleranz hinaus wird die Zeit gar nicht gezählt: Es kommt die Meldung „Halten pausiert: Temperatur außerhalb des Bereichs“ («Выдержка приостановлена: температура вне полосы»), und nach Rückkehr der Temperatur „Halten fortgesetzt“ («Выдержка продолжена»). Die Stufe endet, wenn die eingestellte Zeit zusammengekommen ist. Das gesamte Zeitlimit zählt ab Beginn der Stufe und darf nicht kleiner als die Haltezeit sein; läuft es ab, stoppt der Prozess mit „Zeitlimit beim Halten“ («Тайм-аут выдержки»).
C - Kühlen («Охлаждение»). Felder: „Ziel, °C“, „Zeitlimit, min“, „Sensor“. Die Heizung ist aus; solange die Temperatur über dem Ziel liegt, wird Kühlwasser zugeführt (mehr als 1°C über dem Ziel - voller Durchfluss, näher dran - minimal). Die Stufe endet, wenn der Sensor das Ziel erreicht hat; die Kühlung wird dann abgeschaltet. Erforderlich ist das Kühlschema „Pumpe“ oder „zwei Ventile“.
M - Rühren. Feld: „Dauer, min“ («Длительность, мин»). Ein Rührwerk ist erforderlich. Die Stufe endet nach Ablauf der Dauer oder, wenn für das Rührwerk eine Laufzeit ohne Pause festgelegt ist, sofort nachdem es einmal so lange gelaufen ist. Die Stufe hat kein Zeitlimit.
D - Dosieren («Дозирование»). Felder: „Volumen, ml“ («Объём, мл»), „Zeitlimit, min“, „Methode“ («Способ») und ein drittes Feld, das von der Methode abhängt.
„Manuell“ («Вручную») - das dritte Feld ist „Komponente“ («Компонент») (dieselbe Liste wie bei der manuellen Aktion). Samovar wartet, bis der Käser die Komponente zugegeben und „Bestätigen“ («Подтвердить») gedrückt hat.
„Lokaler Schrittmotor“ («Локальный шаговый двигатель») - das dritte Feld ist „Geschwindigkeit, ml/min“ («Скорость, мл/мин»). Das Volumen fördert die Standard-Schlauchpumpe von Samovar; Volumen und Geschwindigkeit werden über die Pumpenkalibrierung in Schritte umgerechnet, daher muss die Pumpe kalibriert sein (
Pumpe). Die Stufe endet, wenn die Pumpe das eingestellte Volumen gefördert hat. Die Varianten von Dosiergeräten sind auf der Seite
Dosiergeräte für Zutaten beschrieben.
N - Auf pH warten («Ожидание pH»). Felder: „Temperatur, °C“ («Температура, °C»), „Zeitlimit, min“, „Ziel-pH“ («Целевой pH»), „Sensor“. Samovar hält die Temperatur und beobachtet den pH-Sensor. Die Stufe endet, wenn der pH-Wert 30 Sekunden lang ununterbrochen nicht über dem Ziel liegt. Ist der pH-Wert länger als 10 Sekunden unzuverlässig (keine Daten oder außerhalb 0-14), stoppt die Käseherstellung mit der Meldung „pH 10 Sekunden lang unzuverlässig“ («pH недостоверен 10 секунд»). Die Stufe erfordert eine gespeicherte
pH-Kalibrierung.
W - Manuelle Aktion («Ручное действие»). Felder: „Zeitlimit, min“, „Aktion“ («Действие»). Samovar tut nichts (außer dem Rührwerk, falls eingestellt) und wartet auf das Drücken von „Bestätigen“. Die Liste der Aktionen: „Starterkultur zugeben“ («Внести закваску»), „Enzym zugeben“ («Внести фермент»), „Zusatz zugeben“ («Внести добавку»), „Bruch schneiden“ («Разрезать сгусток»), „In Formen umfüllen“ («Переложить в формы»), „Pressen beginnen oder ändern“ («Начать или изменить прессование»), „Käse wenden“ («Перевернуть сыр»), „Andere Aktion“ («Другое действие»). Der Name der Aktion dient als Hinweis im Programm; in der Statuszeile zeigt Samovar nur „Manuelle Aktion“ an.
S - Ablassen («Слив»). Feld: „Zeitlimit, min“. Das Ablassventil (Relais Nr. 4) öffnet, und Samovar wartet auf das Drücken von „Bestätigen“. Das Ventil schließt beim Wechsel zur nächsten Stufe. Ein Rührwerk lässt sich für diese Stufe nicht festlegen.
L - Lua. Feld: „Zeitlimit, s“ («Тайм-аут, сек»). Es wird ein Skript aus der im Fenster „Lua-Stufe“ («Lua-этап») gewählten Datei gestartet (eine beliebige .lua-Datei aus dem Speicher von Samovar; dort werden auch das Zeitlimit und die Parameter festgelegt, die das Skript in der Tabelle arg erhält, siehe
Lua). Um zur nächsten Stufe zu wechseln, muss das Skript
setNextProgram() aufrufen. Endet das Skript ohne diesen Aufruf oder mit einem Fehler, wird die Käseherstellung gestoppt. Ein Rührwerk lässt sich für diese Stufe nicht festlegen.
Rührwerk
Das Rührwerk wird in jeder Zeile separat festgelegt und läuft nur während dieser Stufe. Fünf Felder:
Rührwerk («Мешалка») - das Gerät: „NONE“ - kein Rührwerk; „RELAY“ - Relais Nr. 2 (ein/aus); „I2C“ - der Schrittmotor auf einer
I2CStepper-Platine. Für „I2C“ muss die Platine angeschlossen sein, sonst startet das Programm nicht.
U/min - Drehzahl für „I2C“, eine ganze Zahl größer als null. Für „RELAY“ und „NONE“ muss sie 0 sein.
Richtung («Направление») - „Vorwärts“ («Прямое») oder „Rückwärts“ («Обратное»), nur für „I2C“. In der Datei wird die Rückwärtsrichtung als negative Drehzahl geschrieben (zum Beispiel 2^-120^0^0).
Laufzeit, s («Работа, с») und Pause, s («Пауза, с») - der Zeitplan. Laufzeit 0 - das Rührwerk ist während der ganzen Stufe eingeschaltet. Laufzeit größer als 0, Pause 0 - das Rührwerk wird einmalig für die angegebene Zeit eingeschaltet und dann abgeschaltet. Laufzeit und Pause beide größer als 0 - das Rührwerk wechselt bis zum Ende der Stufe zwischen Laufzeit und Pause. Eine Pause ohne Laufzeit ist nicht zulässig.
Beim Wechsel zur nächsten Stufe stoppt das Rührwerk und startet erneut gemäß den Einstellungen der neuen Zeile.