
Это уже коллективный труд. Документация, интерфейс, алгоритмы
Отв.2860 29 Янв. 25, 21:07

Отв.2861 29 Янв. 25, 21:30 (через 24 мин)
Ам.Kuban, 29 Янв. 25, 20:35https://safereactor.cc/...rhqt54185198207
Рекомендую что то подобное принять к своему бытовому уставу.Pipehot, 29 Янв. 25, 21:30Премного благодарен. Обязательно воспользуюсь при случае.
Отв.2865 03 Февр. 25, 13:38 (через 4 мин)
я из таблицы, или несколькоdranek, 03 Февр. 25, 22:28спасибо за ссылку, но теория относительности легче этой формулы получается) Зайдем с заднего входа..
У = -0.015785 Х^3 + 4.49377 Х^2 - 427.524 Х + 13599.5 , где Х - градусы Цельсия, У - объемные проценты спирта в кипящей жидкости.
В коэффициентах важны все 6 значащих цифр. Округлять нельзя.
Зеотропные смесиЯ бы предложил попробовать построить два полинома поправок температур кипения для воды и спирта в зависимости от давления по таблицам, вначале определять спиртуозность без учета давления, а затем вычислять поправку температуры кипения исходя из процентного содержания воды и спирта по весовым коэффициентам предварительного рассчета (%), и ещё раз вычислять спиртуозность уже с поправкой температуры.
Смесь, в которой равенство составов равновесных жидкой и паровой фаз не выполняется ни при каком соотношении количеств компонентов, называется зеотропной. Зеотропы (называемые иногда неазеотропами), то есть раздельно кипящие системы, при заданных температуре или давлении в состоянии равновесия имеют различные составы жидкости и пара во всём интервале концентраций. Зеотропные системы, состоящие из одной жидкой фазы (растворы), называются гомозеотропами, а состоящие из двух и более жидких фаз — гетерозеотропами. Любой гомозеотропный раствор кипит при температуре ниже температуры кипения менее летучего компонента, но выше температуры кипения более летучего компонента[1].
python
Copy
import numpy as np
# Константы уравнения Антуана
A_water, B_water, C_water = 8.07131, 1730.63, 233.426
A_etoh, B_etoh, C_etoh = 8.11220, 1592.864, 226.184
def calc_boiling_temp(C_vol_percent, P_goal, max_iter=100, tol=1e-6):
# Пересчет объемной доли в мольную (упрощенно)
# Плотности: вода ~1 г/мл, этанол ~0.789 г/мл
# Молярные массы: вода 18 г/моль, этанол 46 г/моль
vol_etoh = C_vol_percent / 100
vol_water = 1 - vol_etoh
mass_etoh = vol_etoh * 0.789 # граммы
mass_water = vol_water * 1.0
moles_etoh = mass_etoh / 46
moles_water = mass_water / 18
x_etoh = moles_etoh / (moles_etoh + moles_water)
x_water = 1 - x_etoh
# Функция для расчета P_total(T)
def P_total(T):
P_water = 10 ** (A_water - B_water / (T + C_water))
P_etoh = 10 ** (A_etoh - B_etoh / (T + C_etoh))
return x_water * P_water + x_etoh * P_etoh
# Метод Ньютона-Рафсона для поиска T
T_guess = 80 # начальное приближение
for _ in range(max_iter):
P_current = P_total(T_guess)
f = P_current - P_goal
if abs(f) < tol:
return T_guess
# Численная производная
delta = 0.1
df = (P_total(T_guess + delta) - P_current) / delta
T_guess -= f / df
return T_guess

Я бы предложил попробовать построить два полинома поправокdranek, 04 Февр. 25, 00:43Да, спасибо, уже сделано) развязка очень близка) https://esphome.io/...rate-polynomial
Отв.2873 06 Февр. 25, 10:04





Отв.2874 07 Февр. 25, 00:48
Отв.2875 07 Февр. 25, 11:44
Добрый день тоже собрался делать автоматику. Может у кого нибудь есть печатная плата?OppOsuM, 07 Февр. 25, 00:48Только вацап 8-908-22-55-619 ещё есть. Нужно отправлю
Какой насос используется? Обычный мембранник? Или что нибудь потише?dranek, 06 Февр. 25, 10:04куда уж тише)))
штатная турбина заменена на вентилятор, но ведь штатная эффективней, она центробежная и на малых оборотах довольно тихаяdranek, 06 Февр. 25, 10:04Этого компьютерного кулера 12в более чем достаточно. Управляется шим, поддерживает очень точно температуру дефлегматора.
штатная турбина заменена на вентилятор, но ведь штатная эффективней, она центробежная и на малых оборотах довольно тихаяdranek, 06 Февр. 25, 10:04
Перестальтический насос эффективней гирлянды клапанов с шим, можно очень точно, тихо и довольно надёжно регулировать отбор. Гирлянду можно оставить в качестве распределителя фракций.dranek, 06 Февр. 25, 10:04так оно и есть, только как распределитель. шим ни разу не срабатывает!)
In file included from C:\Users\ALEX\Documents\Arduino\Samovar\Samovar.ino:150:
BK.h:122:6: error: #elif with no expression
#elif
^
In file included from C:\Users\ALEX\Documents\Arduino\Samovar\Samovar.ino:151:
nbk.h:359:6: error: #elif with no expression
#elif
^
Несколько библиотек найдено для "WiFi.h"
Используется: F:\PortableFLProg_7-5-2_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.11\libraries\WiFi
Не используется: F:\PortableFLProg_7-5-2_Win64\ideV8\libraries\WiFi
exit status 1
#elif with no expression
Раскомментируйте первый регуляторKuban, 08 Февр. 25, 12:43