蒸馏模式的程序。它的作用是根据温度或酒精含量更换取酒容器和/或改变电压。仅此而已。
注意!
请注意,更换容器的逻辑与精馏模式不同。精馏模式下,转到指定了该容器的程序行时才切换到该容器;蒸馏模式下,当前程序行所监控的事件发生时,就切换到另一个容器。
与精馏模式还有一个区别:精馏模式下程序行执行完毕就意味着精馏结束,而蒸馏模式下过程会一直继续,直到操作者停止它,或者触发边界条件停止:蒸馏釜温度超过设置中设定的蒸馏结束温度,或者蒸馏釜中已没有酒精。
蒸馏的启动和结束算法没有改变,所以如果您不打算按容器分配,有没有程序都无所谓。
酒精含量既在蒸馏釜中测定,也在蒸汽中测定(对蒸馏来说,蒸汽中的含量等同于取酒中的含量)。计算纯粹是数学上的,在实际条件下可能与酒精计的读数不同。两个值都显示在界面中。
如果不需要按容器分配,可以不接舵机。这时无论蒸馏程序里写了什么,都是普通的蒸馏。也可以手动更换容器。
蒸馏模式的“程序”选项卡(«Вкладка «Программа» режима Дистилляция»)
 编号(«Номер»)
程序行编号。
|
 程序类型(«Тип программы»)
T(温度,«Температура»)——按蒸馏釜温度蒸馏。 程序行示例: T;85;1;150 - 蒸馏釜温度达到 85° 时,舵机转到 1 号位置,调压器把电压设为 150 伏,并转到下一个取酒程序行。 S(蒸馏釜酒精,相对值,«Спирт в кубе отн.»)——按蒸馏釜中酒精含量的相对变化蒸馏。即当前酒精含量与该程序行开始时酒精含量之比。例如,需要在蒸馏釜酒精含量比开始取酒时下降 50% 时切断取酒。该值是大于 0 且小于 1 的数。 程序行示例: S;0.5;1;0 - 蒸馏釜酒精含量下降 50% 时,舵机转到 1 号位置,调压器保持上一行指定的电压,并转到下一个取酒程序行。Samovar 记住转换时刻的蒸馏釜酒度。 注意: 要在达到蒸馏釜酒精含量的 1/4 时切换到下一个容器,并且比如改变加热功率,请在程序中再加一行: S;0.5;2;200 - 这样,当蒸馏釜内容物剩余部分中的酒精含量下降 50% 时,舵机转到 2 号位置,调压器把电压设为 200 伏,并转到下一个取酒程序行。Samovar 再次记住转换时刻的蒸馏釜酒度。 A(蒸馏釜酒精,绝对值,«Спирт в кубе абс»)——按蒸馏釜中酒精含量的绝对变化蒸馏。计算基于蒸馏釜中的绝对 酒精含量。 程序行示例: A;15;1;0 - 蒸馏釜酒精含量降到 15% 时,转到下一个程序行。 P(取酒酒精,绝对值,«Спирт в отборе абс»)——按蒸汽中酒精含量的绝对变化蒸馏 与 A 模式相同,但依据蒸汽中(实际上是取酒中)计算出的酒精含量。 R(取酒酒精,相对值,«Спирт в отборе отн.»)——按蒸汽中酒精含量的相对变化蒸馏 与 S 模式相同,但依据蒸汽中计算出的酒精含量。
|
 值(«Значение»)
取决于程序类型:温度,或酒精含量的绝对值或相对值。
|
 容器编号(«Номер емкости»)
取酒容器编号(0..10)。该行条件触发时,舵机转到这个位置。
|
 电压(«Напряжение»)
调压器的电压(对于 SEM_AVR 是以瓦为单位的功率;列标题随调压器类型变化)。零表示忽略。在该行条件触发时应用。
|
 设置程序(«Установить программу»)
检查并保存程序。“清除程序”(«Очистить программу»)按钮删除所有行。
|
文本形式的程序行:Type;Value;Container;Voltage。程序既可以在表格中编辑,也可以在表格下方的文本框中编辑;编辑后点击“设置程序”(«Установить программу»)。程序运行时不能修改。
除了温度行和酒精含量行,还有
Lua 类型:该行由 Samovar 上文件中的 Lua 脚本控制。选择此类型时会打开“Lua 阶段”(«Lua-этап»)窗口(.lua 文件、以秒为单位的超时、脚本参数);文本形式的这种行形如
L;timeout;0;file.lua^parameters。详见
关于 Lua 脚本语言。
程序中可以使用蒸馏釜中的酒精含量,也可以使用取酒中的酒精含量,由取酒行的类型决定。
注意:
每次转到下一个程序行时,Samovar 都会记住当前的酒精含量值,并在数学表达式中把它作为 100%。
程序检查。点击“设置程序”时,Samovar 会检查各行,出错时显示消息。有效值:T——温度 0 到 150;A 和 P——酒精含量 0 到 100;S 和 R——严格大于 0 且小于 1 的小数(例如 0.50);容器编号 0 到 10;电压(功率)——整数,可以为负。第一个电压不为零的行必须设定绝对值(大于 40 V 或 400 W),否则 Samovar 无法计算增量的起点。
“默认”加载的程序(图形视图见上面的截图)
A;80.00;1;0
S;0.50;2;0
S;0.30;3;0
执行过程如下:
发出“开启加热”(«Включить нагрев»)命令后,Samovar 报告:
“蒸馏器加热已开启”(«Включен нагрев дистиллятора»)
“转到程序行 №1”(«Переход к строке программы №1»)
当蒸馏釜温度达到文件 Samovar_ini.h
中设定的值 /打开供水阀并开启供水泵时的蒸馏釜传感器温度
#define OPEN_VALVE_TANK_TEMP 77
时,会发出打开供水阀的命令,同时发送 PWM 控制信号以开启水泵。
请注意, 使用冷却泵时,Samovar 会把水温保持在“温度”(«Температура»)选项卡中作为水温传感器设定值的温度。如果需要水泵“全功率”运行,请降低设定值。
蒸馏釜开始沸腾时,Samovar 测定酒精含量并显示消息:
“蒸馏釜开始沸腾!酒精含量 XX.X”(«Началось кипение в кубе! Спиртуозность ХХ.Х»)
然后转到第一个程序行,其含义是:
- 如果蒸馏釜中的绝对酒精含量低于 80%,把舵机转到 1 号位置。
由于蒸馏釜中的酒精含量显然低于 80%,于是转去执行 2 号程序行,并显示消息:
“转到程序行 №2”
因此,从开始沸腾起,取酒流入 1 号容器,并执行 2 号程序行。
接下来:
- 当蒸馏釜酒精含量达到 1 号行开始执行时的 50% 时,把舵机转到 2 号位置并转到下一行。
相应地,Samovar 转去执行 3 号程序行并显示消息
“转到程序行 №3”
现在取酒流入 2 号容器。
也就是说:酒精含量下降了 50%,容器更换了,并转到了下一个程序行。
接下来:
转到 3 号程序行时,Samovar 测定蒸馏釜酒精含量,并把该值作为 100%。
当蒸馏釜酒精含量达到 3 号行开始时的 30% 时,显示消息
“程序执行完毕,继续取酒”(«Выполнение программ закончилось, продолжение отбора»)
说明。
假设转到 3 号行时蒸馏釜酒精含量为 6%。
6/100*30(程序行中设定的值)= 1.8%。
也就是说,当蒸馏釜中剩下 1.8% 的酒精时,Samovar 报告所有程序行已执行完毕,但过程会继续。
粗酒会继续流入 3 号容器,直到出现任一关闭加热的条件,即:
注意:主窗口中的“下一步”(«Далее»)按钮让 Samovar 不等条件满足就转到下一行。当前行的容器和电压的应用方式与条件触发时相同。
取酒程序示例。
示例 1
带酒尾分离的相对取酒程序:
为了准确测定蒸馏釜酒精含量,在程序开头放两行:
T;85;0;150
A;80;0;220
第一行:蒸馏釜温度达到 85° 时,Samovar 把电压降到 150 伏,慢慢把蒸馏釜加热到沸腾。如果需要相对于蒸馏釜中的总酒精含量准确地按容器分配取酒,就必须这样做,以便准确测定蒸馏釜酒精含量。
蒸馏釜开始沸腾时,Samovar 测定蒸馏釜酒精含量,记住它,并转到下一行:
A;80.00;0;220
其含义是:如果蒸馏釜中的绝对酒精含量低于 80%,把电压设为 220 伏并转到下一行。由于蒸馏釜酒精含量无论如何都明显低于 80%,所以会转到下一行。
程序后面的行需要根据实际取酒的目的和任务来编写,
S;0.50;1;0
这一行的含义是:取酒,直到蒸馏釜中的酒度降到转到该行时记住的值的 50%,把舵机转到 1 号位置,并转到下一个程序行。
S;0.30;2;0
取酒,直到蒸馏釜中的酒度降到转到该行时记住的值的 30%,把舵机转到 2 号位置,并转到下一个程序行。
P;20.00;3;0
取酒,直到 取酒中的酒度降到 20%,然后把舵机转到 3 号位置。
因此,这个程序
T;85;0;150
A;80;0;220
S;0.50;1;0
S;0.30;2;0
P;20.00;3;0
的执行过程如下:
发出“开启加热”命令后,Samovar 让调压器进入“升温”(«Разгон»)。蒸馏釜温度达到 85° 后,把电压降到 150 伏,等待蒸馏釜沸腾。蒸馏釜沸腾时,测定蒸馏釜中的绝对酒精含量(在数学表达式中把该值作为 100%)并记住它;由于蒸馏釜的绝对酒精含量显然低于 80%,于是在加热管上设定 220 伏。
开始向 0 号容器取粗酒。
当蒸馏釜中的酒精含量为记住值的 50% 时,把舵机转到 1 号位置,再次记住新的蒸馏釜酒精含量(把该值作为 100%),并向 1 号容器取粗酒,直到蒸馏釜酒精含量降到新记住值的 30%。
条件满足时,把舵机转到 2 号位置,向 2 号容器取粗酒,直到取酒中的酒度降到 20%。然后把舵机转到 3 号位置,向 3 号容器取粗酒,直到出现以下任一条件:
- 蒸馏釜温度超过设置中设定的蒸馏结束温度;
- 蒸馏釜中酒精耗尽
示例 2
如果不需要非常精确地分离馏出物,又想节省时间,但仍想按蒸馏釜酒精含量把馏出物分成两部分,可以使用以下程序:
P;60.00;0;0
S;0.50;1;0
执行过程如下:
升温后,粗酒开始流入 0 号容器。不会降低功率。当取酒中的酒度降到 60% 以下时(大约在开始后 3-5 分钟),Samovar 记住新的蒸馏釜酒精含量,并继续向 0 号容器取酒。
当蒸馏釜中的酒精含量降到记住值的 50% 时,把舵机转到 1 号位置,并向 1 号容器取酒,直到出现某个蒸馏结束条件。
当然,这个程序还可以补充其他条件。
电压/功率的设定逻辑与精馏模式相同。为 0 时当前值不变;绝对值小于 40 伏(400 瓦)时,加到当前值上(小于 0 时则减去);否则应用设定的值。
在醪塔模式的程序中使用同样的 T、S、A、P、R 行类型,那里的行有第五个字段——蒸汽温度。