Alexa - калькулятор продвинутого самогонщика. Укрепляющая колонна. Соответствующая тема по ссылке
[Alexa – калькулятор продвинутого самогонщика. Укрепляющая колонна.] . Вопросы и пожелания - желательно там, но можно и здесь.
На 10-ке идёт точно, на XP точно не идёт. Возможны проблемы с 7-ой, 8-ой и с малым разрешением 640x480.
Писана на С++ в MSVS 2019.
Выкладываю: Alexa 2.0 - Последняя версия
Изменения по сравнению с версией 1.03:
В ЦЕЛОМ ПО ПРОГРАММЕ:
1. Изменены размеры - окно программы стало чуть больше.
2. Исправлен баг, когда температура для 760ммHg скачкообразно отличалась от соседних
значений, соответствующих 759ммHg и 761ммHg, что вызвано расхождениями в Стабниковских
табличках 1-10 и 1-16. Теперь значения по температуре пара в табличке 1-16 приведены
в соответствие с табличкой 1-10, в результате чего из-за интерполяционного эффекта, значения
температуры при 760ммHg несколько (например до 0.07*С при 40%об в растворе) отличаются от
от допустим калькулятора Rudy. Но зато получена большая гладкость и внутренняя
непротиворечивость соседних данных.
3. Цветовая гамма стала строже..
ПОТОКИ:
4. Вкладки №1(Питание) и №2(Отбор) объединены в одну общую вкладку №1(Потоки).
За счёт того, что и питание и отбор теперь используют один и тот же набор исходных
данных, на вкладке появилось место для Справочника.
5. На вкладку добавлен Справочник по раствору и пару - работает независимо от расчёта потоков:
крепость (%об, %масс, %мол), плотность, давление, температура, энтальпия.
Все данные в Справочнике взаимосвязаны - меняете одно число, меняются остальные.
6. Добавлена возможность ввода отбора и получения результата по потокам в г/час (ранее было
только мл/час).
КОЛИЧЕСТВО ТТ/ФТ:
7. Добавлена возможность ввода отбора в г/час (ранее было только мл/час).
8. Табличка стала шире ровно настолько, насколько нужно было, чтобы исчезла
горизонтальная полоса прокрутки.
9. Исправлен баг, когда по клику на табличке выскакивала легенда колонок таблички.
Ранее из-за этого невозможно было скопипэйстить неполную строку или блок значений -
только строки и колонки целиком.
9. Теперь легенда колонок появляется по нажатию F1.
10. Выбор альтернативы между вводом ФЧ или отбора теперь оформлен более логично.
11. Выбор альтернативы между ТТ и ФТ теперь оформлен строже.
ФЧ В НЕПРЕРЫВНОЙ:
12. Табличка стала шире ровно настолько, насколько нужно было, чтобы исчезла
горизонтальная полоса прокрутки.
13. Исправлен баг, когда по клику на табличке выскакивала легенда колонок таблички.
Ранее из-за этого невозможно было скопипэйстить неполную строку или блок значений -
только строки и колонки целиком.
14. Теперь легенда колонок появляется по нажатию F1.
15. Выбор альтернативы между ТТ и ФТ теперь несколько минималистичнее.
16. Исправлен баг, когда в качестве минимально возможного ФЧ для целевой крепости 96.7%об и ниже
вычислялось значение не ниже 3.78. Для более высоких целей всё считалось правильно. Теперь
минимально возможное ФЧ вычисляется по нормированной WLL таблице для всего
диапазона целей.
17. Исправлен баг, когда необходимое и достаточное ФЧ, полученное в результате бинарного поиска,
получалось достаточным, но не необходимым, что выражалось часто в заметном превышении
расчётной крепости на выходе из колонны от заданной цели, соответственно весь потарелочный
расчёт получался несколько деформированным в сторону укрепления.
Теперь в алгоритм введён некоторый тюнинг ФЧ, в рез-те чего отклонение факта от цели
минимализировано до порядка величины 0.001 по ФЧ.
ФЧ В КУБОВОЙ:
18. Табличка стала шире ровно настолько, насколько нужно было, чтобы исчезла
горизонтальная полоса прокрутки.
19. Исправлен баг, когда по клику на табличке выскакивала легенда колонок таблички.
Ранее из-за этого невозможно было скопипэйстить неполную строку или блок значений -
только строки и колонки целиком.
20. Теперь легенда колонок появляется по нажатию F1.
21. Выбор альтернативы между ТТ и ФТ теперь оформлен строже.
22. Исправлен баг, когда в качестве минимально возможного ФЧ для целевой крепости 96.7%об и ниже
вычислялось значение не ниже 3.78. Для более высоких целей всё считалось правильно. Теперь
минимально возможное ФЧ вычисляется по нормированной WLL таблице для всего
диапазона целей.
23. Исправлен баг, когда необходимое и достаточное ФЧ, полученное в результате бинарного поиска,
получалось достаточным, но не необходимым, что выражалось часто в заметном превышении
расчётной крепости на выходе из колонны от заданной цели, соответственно весь потарелочный
расчёт получался несколько деформированным в сторону укрепления.
Теперь в алгоритм введён некоторый тюнинг ФЧ, в рез-те чего отклонение факта от цели
минимализировано до порядка величины 0.001 по ФЧ.
Как результат для кубовой, ступеньки рекомендованных ФЧ и отбора стали намного короче,
т.е. рекомендация стала много точнее, хотя характер почти горизонтальной прямой не изменился.
24. Введен объём кубовой навалки для возможности организации мониторинга суммарного отбора
накопительным итогом, а также остатка в кубе.
25. Расширена табличка за счёт 4-х новых колонок: Отобрано всего, в т.ч. этанол и
Всего в кубе, в т.ч. этанол.
26. Строчек в табличке стало ровно вдвое больше за счёт уменьшения ступеньки по крепости навалки
с 1%об до 0.5%об.
27. Для любителей поджать отбор в конце процесса добавлена опция 2-х этапной ректификации, когда
оператор для экономии времени допускает пониженную цель на основном этапе и может дожать
остатки спирта в кубе на завершающем этапе, естественно на большем числе ТТ и повышении
целевой крепости ректификата.
Обнаружен весьма серьёзный ляп - во вкладках "ФЧ в непрерывной" и "ФЧ в кубовой" не всегда обеспечивается сходимость вычисления необходимого и достаточного ФЧ в области малых крепостей отбора (до 93%об) и одновременно крепких навалок. Надо ещё проверять алгоритм. Снимаю пока прогу с закачки. Сообщу как справлюсь.30.10.2020 Все замеченные на сегодня баги и ляпы исправлены. Последняя актуальная версия 2.1.Устранена немонотонность функции теплоты испарения/конденсации на очень высоких крепостях
в 2-м знаке после запятой при некоторых исх. данных, сказывался кумулятивный эффект интерполяционных
неточностей и округлений.21.12.2020 Все замеченные на сегодня баги и ляпы исправлены. Последняя актуальная версия 2.2.Перезакачайте.
color=blue]21.12.2020 Все замеченные на сегодня баги и ляпы исправлены. Последняя актуальная версия 2.2.[/color]
23.10.2021 Обнаружил серьёзнейшую недоработку, существенно ограничивающую область применения - xLmin рассчитывался только для ФЧmin и не пересчитывался для текущего ФЧ, а это совершенно неверно. Кроме того там уже порядочно набралось для переделки/улучшения.
Снял прогу с закачки. Исправлю, верну