gifts2017

Решение задачи на тепловое равновесие . Для тех у кого отключили горячую воду )

Опубликовал Михаил Зотов (ZOMI) в раздел Программирование - Практика программирования

Лето! Отключили горячую воду. Но младенцу нужна ежедневная ванна точной температуры.Надоело ежедневно прикидывать на листике сколько воды мне накипятить дабы ....Так и родилась эта обработка

Автор  Зотов Михаил aka Zomi
michael-zotov@mail.ru
ICQ 305550739
Москва,Июнь 2011   
//****************************************************************************
///NOT FOR SALE!!!!!!))))))))))))))))))))))))))
///Коммерческое использование запрещается )))
/======================================================================

Данная обработка позволяет высчитать нужную пропорцию для смеси холодной и горячей воды
при указании нужной температуры смеси ,начальной температуры("из под крана") и температуры нагреваемой воды

При указании объема "ванны" - будут показаны значения в литрах для горячей и холодной воды.
Для решения используем первый закон термодинамики )))

5 июня 2011

Добавляю версию отчета для 8.2 (cделано "на коленке" во время беготни с кастрюлями )

Еще раз уточняю что в расчетах принимаю приближение  1 литр воды равен по массе 1 кг .

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Для 7.7 Termobalance.ert
.erf 15,67Kb
05.06.11
38
.erf 15,67Kb 38 Скачать
Для 8.2 - Termobalance.erf
.erf 15,67Kb
05.06.11
12
.erf 15,67Kb 12 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Михаил Зотов (ZOMI) 03.06.11 08:19
Лето! Отключили горячую воду. Но младенцу нужна ежедневная ванна точной температуры.Надоело ежедневно прикидывать на листике сколько воды мне накипятить дабы ....Так и родилась эта обработка

Перейти к публикации

1. Александр Медведев (anig99) 03.06.11 08:19
Идея оригинальная... Но вот температуру подбирать можно и эмпирически... Через пару месяцев я уже просто рукой определял нужную температуру (градусник для контроля)
2. Александр Рытов (Арчибальд) 03.06.11 08:25
А мне интересно, где можно достать 144 литра кипятка :o
3. afk afk (afk) 03.06.11 08:58
(1) зачем просто, если можно написать программу? :)
(2) всего 55 :)
4. Артур Аюханов (artbear) 03.06.11 09:07
А подогреватель воды поставить не судьба? :)
Поставили, и практически нет проблем с горячей водой, т.к. холодная почти всегда есть, следовательно, и горячая будет генериться :)
5. Альтаир (Altair777) 03.06.11 10:59
отчетик сделан качественно и добротно, но.... не впечатлило
ни с прикладной точки зрения, ни с точки зрения мастерства программирования
а минус только для того что бы компенсировать с моей точки зрения неубедитетельные плюсы от других
или они убедительные? :)
6. Александр Медведев (anig99) 03.06.11 11:50
7. Михаил Зотов (ZOMI) 03.06.11 12:20
anig99 пишет:
... Через пару месяцев я уже просто рукой определял нужную температуру (градусник для контроля)

)) А у меня пока не получается . Вот если грубую оценку хотя бы делаю - то меньше манипуляций с тасканием кастрюль)

artbear пишет:

А подогреватель воды поставить не судьба? :)
Поставили, и практически нет проблем с горячей водой, т.к. холодная почти всегда есть, следовательно, и горячая будет генериться :)

На съемной квартире - это влечет некоторые сложности ))Был бы подогреватель - эта обработка бы не родилась ))

Altair777 пишет:

отчетик сделан качественно и добротно, но.... не впечатлило
ни с прикладной точки зрения, ни с точки зрения мастерства программирования
а минус только для того что бы компенсировать с моей точки зрения неубедитетельные плюсы от других
или они убедительные?

Минус- ваше право ))Но вот отключат у вас горячую - вспомните )))))
8. Альтаир (Altair777) 03.06.11 12:44
ZOMI пишет:
Но вот отключат у вас горячую - вспомните

мои дети уже выросли - им сейчас 12 и 13 лет, но суть не в этом
такие вещи при необходимости в экселе пишутся за 2-3 минуты
вот если бы задача на расчет количества воды и спирта разной крепости для получения нужного градуса - вот это было бы и полезно :D , и с точки зрения пргораммирования интересней, ведь и у спирта и у воды разная плотность...
кстати! а почему здесь не учтено изменение плотности воды в зависимости от температуры?!
9. Альтаир (Altair777) 03.06.11 12:45
(6)
anig99 пишет:
плюс за идею

читай (8) - там идея интереснее и правильнее ;)
10. Михаил Зотов (ZOMI) 03.06.11 15:06
Altair777 пишет:
вот если бы задача на расчет количества воды и спирта разной крепости для получения нужного градуса - вот это было бы и полезно

я решал актуальную задачу - а разведение спирта для меня уже в прошлом :D ) / ради лулзов - пожалуй сделаю обработочку- идея нравится))
Altair777 пишет:
кстати! а почему здесь не учтено изменение плотности воды в зависимости от температуры?!

Мы
У нас есть две массы ( масса холодной и масса горячей ) - в первой части мы находим отношение массы холодной к массе горячей из уравнения теплового баланса
- плотности здесь не влияют на результат задачи

1) Кол-во теплоты ,которое поглотит масса холодной воды (m) нагреваясь от начальной температуры t до требуемой Т
q=c*m(T-t)
2) Кол-во теплоты ,которое отдаст масса горячей воды (M) нагреваясь от начальной температуры tem до требуемой Т
Q=c*M(T-tem)
где с- удельная теплоемкость - вот её изменение при разных температурах влияет на точность расчета - но у нас
грубая оценка и мы пренебрегаем этой поправкой

q+Q=0 //ур-е баланса

откуда
выводим
m/M =(tem-Т)/(Т-t)
11. edit 12345 (edit12345) 03.06.11 15:38
Так это ж в уме можно посчитать! Модуль из одной строки ))))
12. Альтаир (Altair777) 03.06.11 18:52
ZOMI пишет:
плотности здесь не влияют на результат задачи

влияют - ответ же даются в литрах, а не в килограммах
литры - это объем и он равень масса*плотность, если я еще, конечно, не забыл школьный курс физики :)
13. Сергей (sipoju) 03.06.11 18:58
(12) А высота над уровнем моря????? А количество солей в воде???? Плюс еще десятка показателей...

Господа, это перебор!!!
14. Михаил Зотов (ZOMI) 03.06.11 19:50
Altair777 пишет:
влияют - ответ же даются в литрах, а не в килограммах
литры - это объем и он равень масса*плотность, если я еще, конечно, не забыл школьный курс физики smile:)


В первой части задачи используются килограммы и поправка на плотность при разных температурах не нужна
Во второй части - абсолютно согласен для точности нужно обработать изменение плотности - чтобы поточнее дать результат
Пожалуй,добавлю поправку ( сейчас для второй части я грубо использую формулу m/M = v/V (отношения масс = отношениям объема) - а это не очень корректно)
Но опять же - плотность при разных атмосферных давлениях при одной и той же температуре разная ) Возьму таблицу для нормального атм давления
Использовать полные таблицы для различных давлений в рамках данной задачи уж чересчур ))
15. Михаил Ражиков (tango) 03.06.11 20:47
16. Альтаир (Altair777) 04.06.11 15:15
(14)
ZOMI пишет:
В первой части задачи используются килограммы и поправка на плотность при разных температурах не нужна

кстати, а почему килограммы? Вы предлагаете воду взвешивать? ;)
17. Михаил Ражиков (tango) 04.06.11 20:53
(16) вы когда-нибудь сталкивались с учетом бензина, кислоты?
18. Михаил Зотов (ZOMI) 05.06.11 14:22
(16) Используем приближение, что 1 литр воды имеет массу 1 кг ( на самом деле при разных давлениях и разных температурах плотность
у воды отличается - но при грубой оценке ошибка малозначительна - оставлю обработку в таком виде- при беготне с кастрюлями - ошибка в литр - ерунда )))
19. vkr (vkr) 06.06.11 09:40
(0) Ничо, коллега, на третьем дитятке Вы, наверное, уже под Андроидом наклепаете подобную вещь... :)
Или уже на собственное жилье заработаете, что перспективнее...
З.Ы. Что-то много Вы воды расходуете... Ванночка для маленького, насколько я помню, всего литров на 20-25 :D
Да и стандартная, взрослая, вмещает 180 литров...
20. Альтаир (Altair777) 06.06.11 10:23
(17) бензин? а какие единицы измерения на счетчике АЗС - литры или килограммы?
и расскажите мне как можно взвесить 200 кг воды в домашних условиях
21. Альтаир (Altair777) 06.06.11 10:58
(18) слишком много приближений и слишком много факторов не учтено, из-за чего задача теряет всякий практический смысл
например:
1) как Вы в домашних условиях нагреете 55,556 л воды до 100 градусов
2) и как Вы это донесете из кухни до ванной с риском опрокинуть емкость с кипятком на себя?
3) на сколько градусов остынет вода после переноса?
4) как учитываются теплопотери на нагревание емкости для смешивания?
5) ... многие другие

т.е. решение этой задачи чисто теоретическое для идеальных условий, каковых у нас не было, нет и никогда не будет :)
теперь мой минус выглядит более обоснованно? ;)
22. Михаил Зотов (ZOMI) 06.06.11 16:05
Altair777 пишет:

(18)
1) как Вы в домашних условиях нагреете 55,556 л воды до 100 градусов


1) У меня есть 4 кастрюли (2 по 3 л ,одна 4 и одна 5 ) общий объем - 15 л

Я 4 раза довожу эти кастрюли до кипения ( это занимает у меня где-то около 1,5 часов (две большие горелки и 3 маленькие))
2)16 раз с кипящей кастрюлей я курсирую в ванную - в специальных варежках ))травм и разрушений нет)
3)У воды очень большая теплоемкость - охлаждается она не так стремительно чтоб вводить еще эту поправку при грубой прикидке

Да - задача на уровне школьной физики дают грубую оценку !
Лично из своего богатого опыта по нагреванию воды - с оценкой по программе у меня расхождения в плюс-минус 5-10 % Для бытовых
условий это приемлимо !
Если будет у меня заказчик из какого-нибудь бассейна - обязательно со всеми сильно влияющими условиями сделаю полноценный расчет ))
23. Виталий (nafa) 06.06.11 16:23
[quote]Прикидка по программке сошлась с эмпирическими данными.
И - вуаля ! Температура из под крана у меня - примерно 16 градусов Цельсия , Ванну стараюсь набирать 150 л до 35 гр Цельсия
При таких вводных программа предлагает накипятить мне примерно 34 л .Это 2 раза нагреть до кипения все кастрюли + 1 раз запас
3 цикла занимают у меня примерно 1,5 часа[/quote]

Сомневаюсь, что оно сошлось
За 1,5 часа остынет на 5-10 градусов (в зависимости от вентиляции в ванне и температуры окружающего воздуха (просто по опыту безо всяких формул)) (если конечно в доме не +35, но тогда и греть ничего не надо)
Не учтен расход энергии на нагрев самой ванны. Что справедливо для пластиковой (акриловой) ванны. Если ванна чугунная, то еще расход на нагрев ванны процентов 10-15% от нагрева воды.
24. Михаил Зотов (ZOMI) 06.06.11 17:46
(23)Сходится с погрешностью 5-10 % . Это по-моему очень хороший результат . Если воду отключат еще на месяц доведу до совершенства программку - а так это конечно баловство )
25. Альтаир (Altair777) 07.06.11 10:05
(24)
ZOMI пишет:
а так это конечно баловство

ну, так все-таки, был мой минус обоснованным? ;)
26. Михаил Зотов (ZOMI) 08.06.11 14:07
(25) От птенца нельзя требовать трансатлантического перелета )
За минус немного обидно - но благодарен за замечания тем не менее !
27. Андрей (AndrewEv) 08.06.11 19:09
vkr пишет:
на третьем дитятке Вы, наверное, уже под Андроидом наклепаете подобную вещь

На 3-м ребёнке уже будете по запаху определять температуру воды и на слух имеющееся количество кипятка.
Опыт, сын ошибок трудных...
28. vkr (vkr) 09.06.11 09:21
(27) Опыт был на четверых... :)
29. Александр Крынецкий (echo77) 17.06.11 20:12
Решать все задачи с помощью программирования в добавок на такой достаточно специфичной штуке как 1С - это перебор.
Хочу привести в пример себя: когда я был не очень хорошо знаком с написанием скриптов и возможностями excel я тоже писал программы. Сейчас же, для решения простых задач, я использую разнообразные инструменты, которые как мне кажется позволяют решать задачи просто
30. Альтаир (Altair777) 21.06.11 14:37
(29) вот именно, для такого примитивного алгоритма как в этой публикации элементарного экселя (даже без VBA) хватит с головой
еще и останется :)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа