Samovar 7.00: 奶酪制作模式在这个版本中首次出现。
在奶酪制作模式中,Samovar 按程序执行奶酪制作过程:以设定速度加热牛奶、保持温度、冷却、按时间表开启搅拌器、根据 pH 传感器等待达到所需酸度、打开排液阀,并在需要奶酪师动手的地方停下(加入发酵剂、切割凝乳、装入模具)。程序由若干阶段组成,每个阶段是一行。各行的说明见
奶酪制作程序页面。
设备
加热。主加热管通过 1 号继电器和调压器开启,与啤酒模式相同:当设定值与温度之差大于 HEAT_DELTA 时全功率加热,之后由 PID 调节器保持温度。此模式不使用辅助加热管——4 号继电器被排液阀占用。
温度传感器。在每个带温度的行中,选择该阶段所依据的传感器:“蒸馏釜”(«Куб»)、“水”(«Вода»)、“塔节”(«Царга»)、“蒸汽”(«Пар»)或“TCA”(«ТСА»)(角色在
温度选项卡上分配)。通常容器里有一个传感器就够了,即“蒸馏釜”角色。其他传感器的读数在主页上显示,仅供参考。
搅拌器。可以通过 2 号继电器(开/关),也可以通过带步进电机的
I2CStepper 板——这时可以设置速度和方向。搅拌器在每个程序行中单独设置。
PH-4502C pH 传感器。通过 ADS1115 连接,或经电压匹配后接到 LUA_PIN 模拟输入端。接线图、电气隔离方案和滤波器的工作原理见技术章节
pH 传感器及其连接方法。使用前请进行
pH 校准。
排液阀。连接到 4 号继电器。在其他模式中,这个继电器上接的是辅助加热管——阀门和加热管只能接其中一个,不能同时接。阀门在“排放”(«Слив»)阶段打开,在转到下一阶段以及程序以任何方式结束时关闭。
冷却。在“冷却”(«Охлаждение»)阶段使用。冷却方案取决于固件编译配置,显示在状态行的“冷却”字段中:
水泵(#define USE_WATER_PUMP)——供水阀打开,冷却泵启动;温度高出目标值超过 1°C 时,水泵全功率运行,接近目标值时以最小功率(PWM_LOW_VALUE)运行;
两个阀门(#define USE_WATER_VALVE)——供水阀打开,WATER_PUMP_PIN 引脚上的第二个阀门也打开,以加大水流;
不可用——编译配置中既没有水泵也没有阀门;带“冷却”阶段的程序不会启动。
投料器(可选)。“计量投料”(«Дозирование»)阶段可以用 Samovar 的标准蠕动泵加入配料——体积和速度按水泵校准换算成步数(
水泵)。
警告。
没有 ADS1115 时,奶酪制作期间 LUA_PIN 输入端被 pH 传感器占用:不要把 PH-4502C 和 MPX5010DP 同时接到这个输入端。pH 通过 ADS1115 连接时,这个输入端保持空闲。在奶酪制作模式中,4 号继电器控制排液阀。
如何启用
打开
设置 → 基本,在“运行模式”(«Режим работы»)字段中选择“奶酪制作”(«Сыроварение»)并保存设置。Samovar 的主页就变成奶酪制作页面。与该模式相关的设置集中在
设置 → 奶酪选项卡上。
首次启用该模式时,会加载默认程序(加热到 63°C、保温、冷却到 34°C、加入发酵剂和凝乳酶、切割、排放和压榨)。请在“程序”(«Программа»)选项卡上换成自己的程序。
模式主页
页面由四个选项卡组成:“过程”(«Процесс»)、“程序”(«Программа»)、“配方”(«Рецепты»)和“附加”(«Дополнительно»)。“图表”(«График»)按钮打开
本地图表。
奶酪制作模式主页,“过程”(«Процесс»)选项卡
 状态
当前阶段的名称及其编号/阶段总数。程序未运行时显示“等待”(«Ожидание»)。
|
 阶段
当前阶段的类型:加热(«Нагрев»)、保温(«Выдержка»)、冷却(«Охлаждение»)、搅拌(«Перемешивание»)、计量投料(«Дозирование»)、等待 pH(«Ожидание pH»)、手动操作(«Ручное действие»)、排放(«Слив»)或 Lua。
|
 pH
PH-4502C 传感器给出的当前酸度。如果传感器未连接、未校准或数值超出 0-14,显示“无数据”(«нет данных»)。
|
 冷却
此固件编译配置中的冷却方案:“水泵”(«насос»)、“两个阀门”(«два клапана»)或“不可用”(«недоступно»)。
|
 进度
阶段开始以来已过去的时间占“超时,min”(«Тайм-аут, мин»)字段的比例(保温阶段相对于保温时间)。
|
 开始/停止奶酪制作
从第一个阶段开始运行程序。运行期间,该按钮名为“停止奶酪制作”(«Остановить сыроварение»),确认后结束程序。
|
 下一阶段/确认
转到下一阶段。在“手动操作”、“排放”和手动“计量投料”阶段,该按钮名为“确认”(«Подтвердить»)——不点击它,阶段不会结束。
|
 图表
转到本地温度图表。
|
 运行时间
阶段已运行的时间。对于保温阶段,温度低于容差范围的时间按部分计入,低 3°C 及以上的时间和高于容差的过热时间不计入。
|
 超时
距离阶段因超时被强制停止还剩多少时间。
|
 当前阶段和下一阶段
当前阶段卡片:名称、进度、运行时间、超时,以及程序中下一阶段的名称。
|
在手机屏幕上,显示的不是单独的卡片,而是“关键数据”(«Ключевое»)区:容器温度、阶段设定值、当前温度、运行时间和超时。
“传感器”(«Датчики»)区显示所有已连接的温度传感器,中间的示意图显示容器及其当前温度。底部是“系统”(«Система»)行:可用内存(Heap)、板子温度(BME temp)、Wi-Fi 信号强度(RSSI)、文件系统可用空间,以及使用水泵时的 PWM。
“配方”选项卡转到
网站奶酪配方目录页面:samovar-tool.ru 配方目录、按配方预览程序并应用。
“附加”选项卡上有“pH 校准”(«Калибровка pH»)按钮(转到
pH 校准页面)、关于 PH-4502C 和 4 号继电器接线的提示,以及执行
Lua 命令的字段和 Lua 按钮(如果在 btn_cheese_button1.lua 和 btn_cheese_button2.lua 文件中定义了它们)。
操作流程
分配温度传感器,必要时校准 pH 传感器和投料泵。
在“程序”选项卡上编写程序,然后点击“保存程序”(«Сохранить программу»)。
在“过程”选项卡上点击“开始奶酪制作”(«Начать сыроварение»)。Samovar 会检查程序:带温度的阶段必须指定传感器;使用 I2C 搅拌器时必须连接 I2CStepper 板;使用本地投料器时必须完成水泵校准;“冷却”阶段需要有可用的冷却方案;“等待 pH”(«Ожидание pH»)阶段需要已保存的 pH 校准;“Lua”阶段需要存在 /cheese.lua 文件。如果检查不通过,消息中会显示原因和行号,加热不会开启。
检查通过后,创建日志文件,开启加热,开始第一个阶段。每次进入一个阶段都会显示“第 N 行;阶段名称”(«Строка N; название этапа»)消息。
“手动操作”(«Ручное действие»)、“排放”以及手动方式的“计量投料”阶段会等待奶酪师:完成操作后点击“确认”(«Подтвердить»)(此时“下一阶段”(«Следующий этап»)按钮就叫这个名字)。“下一阶段”按钮可以提前结束任何阶段。短按
万能按钮效果相同,长按则结束奶酪制作。
最后一个阶段结束后,Samovar 关闭加热、冷却、搅拌器和投料器,关闭排液阀,并显示“奶酪制作程序已完成”(«Программа сыроварения завершена»)消息。状态行显示“等待”(«Ожидание»)。
切换阶段前,所有执行机构都会进入安全状态(关闭加热和冷却,停止搅拌器和投料器,关闭排液),然后再开启新阶段所需的设备。
停止、超时和错误
停止奶酪制作(«Остановить сыроварение»)——随时结束程序(需要确认)。结果与正常结束相同:所有输出关闭,排液阀关闭。
超时。每个阶段都有时间限制(“超时,min”(«Тайм-аут, мин»)字段;“保温”(«Выдержка»)阶段为“总超时,min”(«Общий тайм-аут, мин»))。如果阶段在这段时间内没有完成,奶酪制作会停止,并显示“第 N 行:奶酪程序操作超时”(«Строка N: Тайм-аут операции сырной программы»)消息(保温阶段为“保温超时”(«Тайм-аут выдержки»))。例外是“搅拌”(«Перемешивание»):它的持续时间本身就是完成条件。
阶段错误也会停止程序,并显示“第 N 行:原因”消息:所选温度传感器没有数据、搅拌器或冷却错误、“等待 pH”阶段 pH 不可靠超过 10 秒、Lua 脚本错误。
安全系统的工作方式与啤酒模式相同:容器温度高于
BOILING_TEMP + 5°C、冷却阶段超过水或 TCA 的极限温度、没有水流(如果启用了流量监控)时紧急关闭。过热和紧急情况见
紧急按钮、附加紧急传感器页面。
奶酪制作过程中重启。Samovar 会记住模式和当前阶段编号。重启后加热不会恢复,消息中会出现“会话因重启中断:第 N/M 行”(«Сессия прервана перезагрузкой: строка N/M»)。如果快照中的程序未通过检查,它会被清除,也不会换成默认程序——请重新编写程序。