Programme de fabrication du fromage
Le programme se définit dans l'onglet « Programme » («Программа») de la page principale du mode
Fabrication du fromage. Chaque ligne est une étape ; les étapes s'exécutent dans l'ordre. Un programme peut comporter jusqu'à 20 étapes.
L'onglet « Programme » du mode Fabrication du fromage («Вкладка «Программа» режима Сыроварение»)
 Numéro d'étape («Номер этапа»)
Le numéro d'ordre de la ligne. Les étapes s'exécutent de haut en bas.
|
 Type d'étape («Тип этапа»)
Chauffe, Maintien, Refroidissement, Brassage, Dosage, Attente du pH, Action manuelle, Vidange ou Lua ("Нагрев, Выдержка, Охлаждение, Перемешивание, Дозирование, Ожидание pH, Ручное действие, Слив, Lua"). Au changement de type, les champs de la ligne reprennent les valeurs par défaut.
|
 Valeur 1 («Значение 1»)
La température cible (pour le dosage - le volume en ml). L'intitulé au-dessus du champ change selon le type d'étape.
|
 Valeur 2 («Значение 2»)
Le délai maximal de l'étape en minutes ; pour un maintien - la durée de maintien, pour un brassage - la durée.
|
 Valeur 3 («Значение 3»)
Pour la chauffe - la vitesse en °C/min, pour un maintien - le délai maximal total, pour l'attente du pH - le pH cible, pour le dosage - la vitesse ou le composant. Pour une action manuelle, cet emplacement contient la liste des actions.
|
 Agitateur («Мешалка»)
L'appareil d'agitation : NONE, RELAY (relais n° 2) ou I2C (une carte I2CStepper).
|
 RPM
La vitesse de rotation de l'agitateur I2C. Pour RELAY et NONE - 0. Le sens de rotation se choisit dans la liste voisine.
|
 Marche, s («Работа, с»)
La durée de marche de l'agitateur en secondes. 0 - l'agitateur est allumé pendant toute l'étape.
|
 Pause, s («Пауза, с»)
La pause entre les démarrages. 0 avec une durée de marche définie - l'agitateur est allumé une seule fois.
|
 Capteur / Méthode («Датчик / Способ»)
Le capteur de température utilisé par l'étape (Bouilleur, Eau, Colonne, Vapeur, TCA ; "Куб, Вода, Царга, Пар, ТСА"). Pour le dosage - la méthode : "Manuel" ou "Moteur pas à pas local" ("Вручную" ou "Локальный шаговый двигатель").
|
 Ajouter une ligne («Добавить строку»)
Insère une nouvelle étape après la ligne courante.
|
 Supprimer la ligne («Удалить строку»)
Supprime la ligne. La dernière ligne restante ne peut pas être supprimée.
|
 Enregistrer le programme («Сохранить программу»)
Vérifie toutes les lignes et envoie le programme à Samovar. À côté se trouvent "Exporter" vers un fichier et "Importer" depuis un fichier ("Экспорт", "Импорт").
|
Lorsque vous changez le type d'étape, les champs de la ligne reprennent les valeurs par défaut de ce type, et les champs inutiles sont masqués. Les valeurs sont vérifiées à l'enregistrement : température de 0 à 150°C, durée de 0 à 1440 min. En cas d'erreur, le message « Vérifiez les champs de l'étape N » («Проверьте поля этапа N») s'affiche, et un tel programme n'est pas envoyé à Samovar.
Enregistrer le programme («Сохранить программу») - envoyer le programme à Samovar. Pendant la fabrication, l'onglet « Processus » («Процесс») utilise le dernier programme enregistré, et non les modifications non enregistrées.
Exporter («Экспорт») - télécharger le programme dans le fichier cheese-program.txt.
Importer («Импорт») - charger un programme depuis un fichier texte. Le fichier est vérifié de la même façon que les lignes de l'éditeur ; en cas d'erreur, le programme actuel ne change pas.
Format de ligne
Dans le fichier et dans la mémoire de Samovar, une ligne est stockée sous forme de six champs séparés par des points-virgules :
Type;Value1;Value2;Value3;Stirrer;Value4
La signification des champs « Value1-4 » dépend du type d'étape (voir le tableau ci-dessous). Le champ « Stirrer » (agitateur) se compose de quatre nombres séparés par ^ : appareil^tr/min^marche, s^pause, s. Par exemple :
H;63;90;1;1^0^0^0;0 - chauffer jusqu'à 63°C à 1°C/min, délai maximal 90 min, l'agitateur tourne via le relais pendant toute l'étape, capteur « Bouilleur » ;
M;0;1;0;1^0^30^0;0 - brassage : l'agitateur est allumé une fois via le relais pendant 30 s ;
W;0;15;1;0^0^0^0;0 - l'action manuelle « Ajouter les ferments », attendre la confirmation au plus 15 min ;
N;32;120;6.4;0^0^0^0;0 - maintenir 32°C jusqu'à ce que le pH descende à 6.4, au plus 120 min.
Types d'étapes
Dans toutes les étapes sauf « Brassage » («Перемешивание»), le champ « Délai maximal, min » («Тайм-аут, мин») est la durée maximale de l'étape : si l'étape ne se termine pas dans ce délai, la fabrication du fromage s'arrête. « Capteur » («Датчик») est le capteur de température utilisé par l'étape : « Bouilleur » («Куб»), « Eau » («Вода»), « Colonne » («Царга»), « Vapeur » («Пар») ou « TCA » («ТСА»). La température est considérée comme atteinte lorsque le relevé du capteur reste à ±0.3°C de la cible pendant 10 secondes d'affilée.
H - Chauffe («Нагрев»). Champs : « Cible, °C » («Цель, °C»), « Délai maximal, min », « Vitesse, °C/min » («Скорость, °C/мин»), « Capteur ». La consigne de chauffe monte depuis la température de départ à la vitesse donnée jusqu'à atteindre la cible. L'étape se termine lorsque le capteur a atteint la cible.
P - Maintien («Выдержка»). Champs : « Cible, °C », « Maintien, min » («Выдержка, мин»), « Délai maximal total, min » («Общий тайм-аут, мин»), « Capteur ». Samovar maintient la cible. La durée de maintien est comptée intégralement tant que la température ne s'écarte pas de la cible de plus de la tolérance. La tolérance est le champ « Dépassement de consigne » («Вылет за уставку») du capteur de l'étape dans l'onglet
Réglages - Température («Настройки - Температура») : de 0.3°C à 3°C ; une valeur inférieure à 0.3°C (y compris 0) est traitée comme 0.3°C. Lorsque la température est sous la cible de plus de la tolérance, le temps est compté partiellement - d'autant moins que l'écart est grand ; avec un écart de 3°C ou plus, ainsi qu'avec un dépassement au-delà de la tolérance, le temps n'est pas compté du tout : le message « Maintien suspendu : température hors de la plage » («Выдержка приостановлена: температура вне полосы») arrive, puis, après le retour de la température, « Maintien repris » («Выдержка продолжена»). L'étape se termine lorsque la durée définie est cumulée. Le délai maximal total se compte depuis le début de l'étape et ne peut pas être inférieur au maintien ; à son expiration, le processus s'arrête avec « Délai de maintien dépassé » («Тайм-аут выдержки»).
C - Refroidissement («Охлаждение»). Champs : « Cible, °C », « Délai maximal, min », « Capteur ». Le chauffage est coupé ; tant que la température est au-dessus de la cible, de l'eau de refroidissement est fournie (plus de 1°C au-dessus de la cible - plein débit, plus près - débit minimal). L'étape se termine lorsque le capteur a atteint la cible ; le refroidissement est alors coupé. Le schéma de refroidissement « pompe » ou « deux vannes » est nécessaire.
M - Brassage. Champ : « Durée, min » («Длительность, мин»). Un agitateur est nécessaire. L'étape se termine à l'expiration de la durée ou, si l'agitateur a une durée de marche sans pause définie, immédiatement après avoir tourné une fois pendant cette durée. L'étape n'a pas de délai maximal.
D - Dosage («Дозирование»). Champs : « Volume, ml » («Объём, мл»), « Délai maximal, min », « Méthode » («Способ») et un troisième champ qui dépend de la méthode.
« Manuel » («Вручную») - le troisième champ est « Composant » («Компонент») (la même liste que pour l'action manuelle). Samovar attend que le fromager ajoute le composant et appuie sur « Confirmer » («Подтвердить»).
« Moteur pas à pas local » («Локальный шаговый двигатель») - le troisième champ est « Vitesse, ml/min » («Скорость, мл/мин»). Le volume est fourni par la pompe péristaltique standard de Samovar ; le volume et la vitesse sont convertis en pas à l'aide de l'étalonnage de la pompe, la pompe doit donc être étalonnée (
Pompe). L'étape se termine lorsque la pompe a débité le volume défini. Les variantes de dispositifs de dosage sont décrites à la page
Doseurs d'additifs.
N - Attente du pH («Ожидание pH»). Champs : « Température, °C » («Температура, °C»), « Délai maximal, min », « pH cible » («Целевой pH»), « Capteur ». Samovar maintient la température et surveille le capteur de pH. L'étape se termine lorsque le pH ne dépasse pas la cible pendant 30 secondes d'affilée. Si le relevé du pH n'est pas fiable (pas de données ou hors de 0-14) pendant plus de 10 secondes, la fabrication du fromage s'arrête avec le message « pH non fiable depuis 10 secondes » («pH недостоверен 10 секунд»). L'étape nécessite un
étalonnage du pH enregistré.
W - Action manuelle («Ручное действие»). Champs : « Délai maximal, min », « Action » («Действие»). Samovar ne fait rien (sauf l'agitateur, s'il est défini) et attend l'appui sur « Confirmer ». La liste des actions : « Ajouter les ferments » («Внести закваску»), « Ajouter l'enzyme » («Внести фермент»), « Ajouter un additif » («Внести добавку»), « Trancher le caillé » («Разрезать сгусток»), « Mettre en moules » («Переложить в формы»), « Commencer ou modifier le pressage » («Начать или изменить прессование»), « Retourner le fromage » («Перевернуть сыр»), « Autre action » («Другое действие»). Le nom de l'action sert d'indication dans le programme ; dans la ligne d'état, Samovar affiche seulement « Action manuelle ».
S - Vidange («Слив»). Champ : « Délai maximal, min ». La vanne de vidange (relais n° 4) s'ouvre et Samovar attend l'appui sur « Confirmer ». La vanne se ferme au passage à l'étape suivante. Aucun agitateur ne peut être défini pour cette étape.
L - Lua. Champ : « Délai maximal, s » («Тайм-аут, сек»). Un script du fichier choisi dans la fenêtre « Étape Lua » («Lua-этап») est lancé (n'importe quel fichier .lua de la mémoire de Samovar ; le délai maximal et les paramètres que le script reçoit dans la table arg y sont aussi définis, voir
Lua). Pour passer à l'étape suivante, le script doit appeler
setNextProgram(). Si le script se termine sans cet appel ou avec une erreur, la fabrication du fromage s'arrête. Aucun agitateur ne peut être défini pour cette étape.
Agitateur
L'agitateur se définit séparément dans chaque ligne et ne fonctionne que pendant cette étape. Cinq champs :
Agitateur («Мешалка») - l'appareil : « NONE » - pas d'agitateur ; « RELAY » - relais n° 2 (marche/arrêt) ; « I2C » - le moteur pas à pas d'une carte
I2CStepper. Pour « I2C », la carte doit être raccordée, sinon le programme ne démarrera pas.
RPM - la vitesse de rotation pour « I2C », un entier supérieur à zéro. Pour « RELAY » et « NONE », elle doit valoir 0.
Sens («Направление») - « Direct » («Прямое») ou « Inverse » («Обратное»), uniquement pour « I2C ». Dans le fichier, le sens inverse s'écrit sous forme de tours négatifs (par exemple 2^-120^0^0).
Marche, s («Работа, с») et Pause, s («Пауза, с») - le cycle. Marche 0 - l'agitateur est allumé pendant toute l'étape. Marche supérieure à 0, pause 0 - l'agitateur est allumé une fois pendant la durée donnée puis éteint. Marche et pause toutes deux supérieures à 0 - l'agitateur alterne marche et pause jusqu'à la fin de l'étape. Une pause sans marche n'est pas autorisée.
Au passage à l'étape suivante, l'agitateur s'arrête et redémarre selon les réglages de la nouvelle ligne.