Для заинтересованных в сотрудничестве разработчиков, а также пользователей, нуждающихся в дальнейшем совершенствовании этой программы, E-mail: vlad-volkov@usa.net
СодержаниеПрежде всего, эта программа - расчетная, просто оформлена в виде калькулятора. Лично я в своей практике пользуюсь ей гораздо чаще, чем любой другой расчетной программой по моей специальности. Но ни в коей мере я не претендую на роль первооткрывателя такого рода программ - скорее всего, что-то подобное давно уже создано какими-нибудь ассами-программистами, просто нужно "хорошо" поискать, например, в Интернете... Но мне интересно сделать самому. Это во-первых. Во-вторых, не знаю, может быть мне просто не попадались "настоящие" программы, но из того, с чем я имел дело или просто наблюдал в работе, я не могу выделить какую-то хотя бы одну программу - по удобству использования, по степени полезности в своей работе и т.д. Я имею ввиду сейчас только инженерные расчетные программы по своей специальности ("Отопление, вентиляция, кондиционирование воздуха, защита окружающей среды").
У меня на работе до сих пор есть группа "расчетчиков", которые принимают задания на расчет от различных отделов и затем расчитывают их на специально купленных для этого (лицензионных) программах. Это сильно тормозит процесс проектирования и противоречит самой его сути - ведь в процессе расчета могут родиться новые идеи и технические решения, а многократно переоформлять задание на расчет нет времени. И получается, что вместо того чтобы сокращать время проектирования - компьютерные технологии его странным образом, в лучшем случае, не изменяют, или сам машинный расчет становится, извините, фикцией... При этом, уже почти в каждом отделе стоят по нескольку компьютеров и, в принципе, сами проектировщики могли бы делать себе расчеты сами. Правда, у этих программ такой "интерфейс", что без специальной подготовки, а иногда и без первоначального вмешательства хорошего программиста, даже простой расчет сделать невозможно, что само по себе уже отпугивает потенциальных пользователей, большинство которых составляют женщины. Вот и получается, если смотреть со стороны, как в известном анекдоте: "Нашла бабуля в огороде бумеранг - замучалась выкидывать". А если все-таки и удается что-то посчитать, то всегда остаются какие-то сомнения - "а все ли правильно я делал", и , как следствие - "а можно ли верить полученным результатам...".
И на сегодняшний день (1998г.) такая ситуация считается еще благоприятной. В других институтах и этого нет, впрочем как и лицензионных программ, и расчеты производятся вручную, т.е. на обычных ("железных") калькуляторах, или не производятся вовсе - так называемое, проектирование "на глаз", или по примитивным диаграммам из рекламных проспектов. Ни одной лицензионной расчетной программы для Windows по моей специальности я, на данный момент, пока не видел. Думаю, эти проблемы наглядно демонстрируют состояние этого сегмента рынка программ. Что касается "взломанных", то хотя и есть уже довольно много сделанных для Windows, но не все из них имеют русский язык, а в иных вообще работает только половина команд (наверное, результат "взлома"). Да и не совсем они по теме пока мне попадались, все больше электронные варианты каталогов по подбору оборудования от фирм-дилеров поставщиков этого оборудования.
Но даже глядя на те некоторые расчетные программы, которыми мы пользуемся сегодня, у меня все-таки закрадывается какое-то недоверие к результатам их работы - по какой-то небрежности их оформления, непродуманности интерфейса, в лучшем случае, или полное его отсутствие - в подавляющем большинстве. Может быть, это недоверие и напрасное, но и возникает оно не только у меня и со временем не проходит.
Свои инженерные расчеты я делаю на основе классических формул и поэтому уверен в получаемых результатах и минимуме ввода исходных данных для этого. Практика показывает, что многие довольно крупные и известные программы написаны в этом аспекте как-то небрежно. Точность результатов при этом, конечно, не выходит за пределы, допускаемые в инженерных расчетах, но у меня лично это порождает определенные сомнения, может быть и безосновательные. И скорее всего, эта небрежность - следствие наличия общепринятой цепочки при создании программы - постановщики, программисты, пользователи... Она, конечно, имеет свои плюсы и минусы, но идеальным, с моей точки зрения, является вариант когда все три звена сконцентрированы в одном лице. Хотя, конечно, к крупным программам это может и не относится. Я работаю инженером-проектировщиком в проектном институте, и сама практическая деятельность на своем рабочем месте подсказывает какие программы мне нужны в первую очередь, что они должны уметь делать, в каком виде и т.д. Кстати, необходимость создания этой программы возникла уже давольно давно, и в конце концов для этого пришлось даже отложить несколько других крупных проектов программ. Потому что для крупных и серьезных расчетов все-таки какие-то программы уже есть и ими можно пользоваться. И все-таки часто приходится невольно задумываться: почему же несмотря на наличие всех этих программ проектировщики все-равно активно пользуются калькулятором? Причем постоянно, несмотря на специфику объекта. Собственно, отсюда и возникла идея создания такого виртуального калькулятора, способного производить и мелькие расчеты, для которых создание отдельной программы нецелесообразно.
Программа написана инженером-проектировщиком отдела "Отопление и вентиляция" проектного института г. Минска (основная специальность), увлекающимся в свободное время программированием расчетных программ. Программа разработана в Delphi-4.0 на компьютере с CPU K6-200mmx, DRAM 64Mb.
Надеюсь, что мой взгляд на то, какой должна быть программа такого назначения, не заставит Вас испытывать какие-либо неудобства при ее использовании и вспоминать меня при этом нехорошими словами. Этим калькулятором я пользуюсь практически каждый день, а это почти гарантия того, что он будет и дальше совершенствоваться и расширять свои функциональные возможности.
Свои соображения присылайте на E-mail: vlad-volkov@usa.net
Обещать - не обещаю, но думаю, что на серьезные деловые замечания или предложения отвечу обязательно. Можете прислать мне свои часто используемые формулы, и я их вставлю непосредственно в Программу. Но при этом необходимо соблюдение трех условий:
1. Формула должна соответствовать специальности ("Отопление, вентиляция, кондиционирование воздуха, защита окружающей среды"). Хотя, если будет много "заявок" на формулы из других разделов, например, "котельные установки", "архитектурно- строительной" частей и т.д., то обязательно включу их в Калькулятор;
2. Необходимо указать ссылку на литературу, где эта формула расписана;
3. Формула должна быть достаточно сложной и требовать как можно меньше ввода исходных данных - не более 5 значений. Например формулы k=1/R или Q=kF(t2-t1) хотя и требуют минимум ввода, но слишком просты и их проще набрать с клавиатуры.
НИК расшифровывается просто: Научный Инженерный Калькулятор. Эта небольшая программа предназначена большей частью для инженеров и проектировщиков в области проектирования систем отопления, вентиляции и кондиционирования воздуха, а также при расчетах микроклимата различных помещений и т.п. Идея этой Программы предельно проста и заключается в следующем. Конечно же есть и более солидные расчетные программы и даже АРМы по проектированию санитарно-технических систем (а если и нет, то в данный момент обязательно создаются и вот-вот появятся), расчетные математические комплексы и т.д. Но все-таки есть несколько "но", заставивших приступить к написанию этой Программы. Те, кто знаком с проектированием инженерных систем, понимают, что несмотря на существование сотен различных СНиПов и ГОСТов, Пособий и Руководств, в этой сфере человеческой деятельности непременно присутствует элемент творчества. Каждое инженерное сооружение уникально, и даже если два проектировщика возьмутся независимо друг от друга решать одну и ту же инженерную задачу - полное совпадение проектных решений маловероятно, хотя и будут соблюдены все нормы и правила и использованы одни и те же расчетные программы!
В практике задача еще более усложняется тем, что проектировщик почти никогда не работает один. Инженерное сооружение представляет собой комплекс различных санитарно-технических систем и узлов, пересечение и взаимную работоспособность которых необходимо продумать и увязать зачастую еще на начальном этапе проектирования при принятии тех или иных технических решений. Поэтому, если и можно будет когда-нибудь весь процесс проектирования полностью переложить на копьютерные технологии, которые безусловно развиваются стремительными темпами, то технологии эти необходимо напрямую завязать на решение проблемы создания искусственного интеллекта вообще. На сегодня же, инженерные прграммы для проектировщиков все-равно используются преимущественно на конечных этапах проектирования, когда все решения уже приняты и осталось лишь произвести расчет, который иногда, правда, может скорректировать эти решения.
А какими же средствами пользуется проектировщик при принятии технических решений? Как правило, это обычный калькулятор... Прикинуть расход теплоносителя, потери давления, диаметры и т.д. Для этого необязательно запускать большие программы и сложные расчеты, для которых, как правило, необходимо вводить большое количество исходных данных. Вот собственно для этого и предназначена эта Программа-калькулятор.
Наряду со стандартными математическими функциями, Программа дает возможность расчитывать, например, расход теплоносителя в системе отопления (теплоснабжения), диаметр трубопровода, переводить дБ в дБА и т.д. При этом, как правило, необходимо ввести не более трех числовых значений. Программа предоставляет Пользователю создавать свои небольшие базы данных числовых констант для более быстрого ввода в калькулятор точных значений различных параметров, а также сохранять проделанные вычисления в распространенном и наиболее понятном текстовом формате обычных ini-файлов.
Начиная с версии 1.4.1. Калькулятор может складывать (вычитать) значения времени в формате [чч:мм:сс].
Имеется возможность возвращать предыдущее (любое) вычисленное выражение или предыдущий (любой) выполненный ранее расчет.
Имеется возможность альтернативного ввода исходных данных для встроенных расчетов через специальное диалоговое окно, в котором также можно получить предварительный результат. В этом же окне формируется строковое математическое выражение формулы расчета, которое можно скопировать в системный буфер или непосредственно вставить в главную строку ввода Калькулятора для, например, корректировки или как исходное данное в другой расчет, и т.д. Пример - см. команду основного меню "Помощь/Вставить формулу..."
Основные отличия
Этот калькулятор имеет три принципиальных отличия от других аналогичных программ:
1. Возможность сохранения всех сделанных вычислений в виде массива строк в формате "*.ini"-файла.
2. Возможность работы со списками строк-выражений: вычисление, сохранения списка и т.д. При этом в строке-выражении можно вводить как собственные константы, так и результаты вычислений из других строк-выражений текущего массива. Это дает возможность создавать любые расчеты с линейным алгоритмом вычисления, а также с возможностью получения промежуточных результатов.
3. Калькулятор может по нескольким введенным значениям производить некоторые инженерные санитарно-технические расчеты типа "вычисление площади покровного слоя и обема изоляции при определенном диаметре, длине трубопровода и толщине изоляции", "определение плотности теплового потока на участке трубопровода по его диаметру, расходу теплоносителя и параметрам теплоносителя" и т.д.
4. Можно получать строковые выражения встроенных формул расчетов. Их можно копировать в системный буфер Windows, например, для вставки в Word и т.д.
Кроме того, в этой программе по-другому решена работа с памятью Калькулятора. Все вычисления сохраняются, при этом в любой момент можно вернуться к одному из ранее вычисленных выражений, отредактировать его и использовать заново. Предыдущие вычисления можно сохранить в файл, соответственно загрузить в память Калькулятора из файла, поменять их последовательность или удалить ненужные и т.д. Так же запоминаются все результаты вычислений, и их можно вставлять при наборе очередного выражения.
Меню "Файл"
"Открыть..." - загружает новые настройки НИК из файла. При этом текущие настройки заменяются новыми. При этом программа предлагает уточнить как подгружать из указанного файла историю вычислений - "не менять", "добавить" или "заменить". Если Вам нужны вычисления, сделанные до загрузки новых настроек НИК из файла, то выберите лучше "добавить". Если Вам не нужны вычисления загружаемые из указанного файла настроек НИК, то выберите "не менять".
"Сохранить..." - сохраняет текущие настройки в файл. Если имя файла еще не задано, предлагается его указать (или задать новое) в стандартном Windows-окне.
"Сохранить как..." - предлагает сохранить текущие настройки НИК в новом файле. В стандартном Windows-окне можно ввести новое имя или указать на существующий файл.
"Закрыть" - закрывает открытый ранее файл с настройками. При этом программа предлагает уточнить - оставить ли текущие настройки или установить все "по умолчанию". Если Вам нужны текущие настройки, то файл, из которого они были загружены (или в котором они были сохранены) будет просто закрыт. Если текущие настройки не нужны, то кроме закрытия файла, все будет установлено "по умолчанию".
"Настройки..." - по этой команде на экране появляется специальное окно для ввода или редактирования настроек калькулятора. Эдесь можно изменить значения системных констант или ввести новые (свои).
Подробнее - см. Окно ввода Настроек
"Память..." - предлагает специальное окно для редактирования сделанных ранее вычислений. Эдесь можно удалить ненужные выражения или создать новые для последующих вычислений, а также изменить их порядок расположения в списке.
Подробнее - см. Окно редактирования памяти калькулятора
"Список выражений..." - предлагает специальное окно, фактически представляющее собой "калькулятор в калькуляторе". Здесь также можно делать вычисления, но не только в какой-то отдельной строке, а во всем списке сразу. Причем результаты вычислений в одних строках можно
использовать как константы в других. Таким образом, можно делать расчеты, состоящие из нескольких формул с получением промежуточных результатов. Если при расчете списка некоторые строки отключить, то их можно использовать как ячейки с исходными данными - для удобства или
большей наглядности.
Подробнее - см. Окно для расчета списков выражений
"Выход" - закрыть программу.
Меню "Помощь"
"Вставить формулу..." - команда позволяет в специальном окне ввести все исходные данные для текущей формулы (расчета) и вставить полученную строку-выражение в главную строку ввода калькулятора. Это может быть необходимо для ее корректировки. Полученную строку можно вводить как исходное данное в другой расчет! Или набирать из подобных строк-выражений различных формул довольно сложные (большие) расчеты во встроенном калькуляторе для списков строк.
Например, для вычисления плотности воздуха (по температуре) необходимо вычислить следующую строку:
[18]
Если же сделать это с помощью команды "Вставить формулу...", то можно получить строку-выражение формулы:
353/(273.15+18)
Теперь для вычисления, например, потерь давления по длине трубопровода, это выражение можно вставить вместо плотности воздуха:
[12] [0.02] [315] [7.5] [353/(273.15+18)]
Теперь рассчитывая различные участки трубопроводов можно учитывать температуру воздуха без промежуточного расчета.
"Литература..." - показать источник (литературу) откуда взята текущая формула (расчет). Описание литературы и ссылок на нее из всех расчетов находится в текстовом файле nik.lit.
"Функции..." - показать все доступные в программе математические функции. Вы можете выделить нужную функцию и скопировать ее сначала в системный буфер, а затем вставить в любую строку вычислений (главного калькулятора или встроенного). Причем, это можно сделать как клавишами (Ctrl+Inc, Shift+Inc), так и мышью (по правой кнопке выпадает локальное меню).
"Справочник..." - показать встроенный краткий справочник по основным фундаментальным константам и переводам различных тепловых и некоторых др. единиц измерения. Вы можете выделить нужный коэффициент перевода и скопировать его сначала в системный буфер, а затем вставить в любую строку вычислений (главного калькулятора или встроенного). Причем, это можно сделать как клавишами (Ctrl+Inc, Shift+Inc), так и мышью (по правой кнопке выпадает локальное меню).
"Открыть Nik.html" - команда запускает web-браузер, установленный на данном компьютере, и загружает в него файл помощи по программе НИК - Nik.html
"О Программе..." - показать окно с краткими сведениями о программе.
Расширенный калькулятор предназначен для вычисления связанных списков выражений, как правило, представляющих собой какой-либо инженерный расчет или взаимосвязанную цепь вычислений.
Меню "Файл"
"Открыть..." - открывает существующий файл со списком выражений. При этом, если какой-либо файл с выражениями уже был открыт, то программа предложит уточнить как расположить новые выражения из открываемого файла - "добавить" или "заменить". Если Вам нужны вычисления, сделанные до загрузки новых ывражений из файла, то выберите лучше "добавить". Если Вам не нужны текущие вычисления, то выберите "заменить".
Если выбрано "добавить", то возникает естественный вопрос: какой же файл сейчас открыт, ведь фактически открыта информация из двух файлов. В этом случае остается имя ранее открытого файла, и таким образом, выражения просто присоединяются из другого файла в уже открытый в данный момент.
"Сохранить..." - сохраняет текущий список выражений в файл. Если имя файла еще не задано, предлагается его указать (или задать новое) в стандартном Windows-окне.
"Сохранить как..." - предлагает сохранить текущий список выражений в новом файле. В стандартном Windows-окне можно ввести новое имя или указать на существующий файл.
"Закрыть" - закрывает открытый ранее файл со списком выражений. При этом, если текущий список не был сохранен, то программа спросит о необходимости его сохранения.
"Удалить" - удаляет открытый ранее файл с выражениями. При этом выдается стандартное в таких случаях подтверждение действия.
Меню "Строка"
"Вычислить"-"Текущую строку" - вычисляет выражение в текщей строке.
"Вычислить"-"Все строки" - вычисляет выражения во всех строках списка.
"Переместить"-"Вверх" - перемещает текущую строку вверх по списку.
"Переместить"-"Вниз" - перемещает текущую строку вниз по списку.
"Добавить" - добавляет пустую строку в следом за текущей строкой.
"Копия" - копирует текущую строку. Копия размещается следом за текущей строкой.
"Удалить" - удаляет текущую строку из списка.
"Отключить" - отключает текущую строку от расчета. В этом случае команды "Вычислить"-"Текущую строку" и "Вычислить"-"Все строки" не распространяются на выражение в этой строке. При этом в колонке "Видимость" списка у этой строки появляется значок "#". Отключить строку от вычислений можно также путем добавления в колонке "Видимость" любых символов (кроме пробелов) вручную. Удаление всех символов, соответственно, подключит выражение в текущей строке к вычислениям.
Меню "Помощь"
См. такое же меню в главном окне НИК.
Калькулятор может работать в трех основных режимах:
6.1. Режим "Обычный калькулятор". Вычисления осуществляются вводом выражения в строку ввода и нажатием клавиши "Enter" или кнопки "Вычислить".
6.2. Режим "Встроенный расчет". Вычисления осуществляются выбором типа расчета в специальной панели "Область вычислений", вводом соответствующих исходных данных в строку ввода и нажатием клавиши "Enter" или кнопки "Вычислить".
6.3. Режим "Расчет списка строк". Вычисления осуществляются в специальном окне, вызываемом командой меню "Файл/Список выражений..." (или клавишей F7), в котором вводятся строки-выражения. Вычисление списка производится по команде меню "Строка/Вычислить/Все строки" (или клавишей F8).
Редактирование строк с выражениями.
Все выражения во всех строках, в которых производятся расчеты, редактируются как обычный текст. Все "горячие" клавиши, выделение фрагментов текста и т.д. - аналогичны таким же манипуляциям как, например, в Microsoft Word.
Ctrl+Ins - скопировать выделенный фрагмент текста в системный буфер.
Shift+Ins - вставить фрагмент текста из системного буфера в позицию курсора.
Ctrl+Del - удалить выделенный фрагмент текста.
Shift+Del - перенести (удалить) выделенный фрагмент текста в системный буфер.
Эти же команды можно выбрать из локального меню, появляющегося после нажатия правой кнопки мыши, когда ее курсор находится в редактируемой строке.
Выделить фрагмент текста можно просто мышью или клавишами:
Shift+[Клавиша "курсор вправо"] или Shift+[Клавиша "курсор влево"] - выделить один символ.
Shift+Home - выделить от позиции курсора до начала строки.
Shift+End - выделить от позиции курсора до конца строки.
В любой строке для ввода выражений можно записать какие-нибудь небольшие примечания. Для этого нужно всего-лишь ввести символы "//" (два символа наклонной черты). Программистам на С++ и Pascal (Delphi) эта комбиниция должна быть хорошо знакома. Пример использования этого удобства Вы можете найти в файле MyTest.sl
Ввод выражений для вычисления производится в специальную строку, расположенную над кнопкой "Вычислить". Можно вводить любое корректное с математической точки зрения выражение, используя общепринятые правила записи.
Если выражение записано корректно, то результат его вычисления записывается в ту же строку ввода, а само выражение переносится в "историю". Для ввода выражения из вычисленных ранее, следует нажать на стрелочку в конце строки ввода и из выпадающего списка выбрать нужное выражение. "История" вычисленных выражений сохраняется в конфигурации калькулятора в "*.ini"-файле с помощью команды "Файл/Сохранить..." (или клавишей F2).
Если выражение записано некорректно, то оно остается в строке ввода без изменений.
Последовательность действий для выполнения какого-либо расчета:
1. Выбрать в специальной панели "Область вычислений" тип расчета.
Все расчеты представлены в виде иерархического дерева (подобно дереву каталогов в Explorer). При нажатии "мышкой" на "плюсик" каталог раскрывается, на "минусик" - сворачивается. При указании "мышкой" на названии типа расчета справа в специальном окне отображается формула, по которой производится расчет с кратким пояснением входящих в нее переменных, а внизу - в специальной панели - какие значения следует ввести для текущего расчета.
2. В главной строке ввода выражений следует ввести необходимые значения.
Указанные значения, их может быть несколько, вводятся в главной строке ввода в квадратных скобках через пробел, например, "[230] [32]". Если на названии типа расчета дважды щелкнуть "мышкой", в главной строке ввода появится соответствующее расчету количество пар скобок, например, "[] []" - и останется только в эти скобки ввести необходимые значения. В скобках можно вводить целые выражения, например, "[(250-90)/2] [150-70]".
3. Нажать клавишу "Enter" или активизировать "мышкой" кнопку "Вычислить".
Результат вычисления будет помещен в главной строке ввода на месте введенных ранее исходных данных. Сами исходные данные будут перенесены в "историю". Если в исходных данных была допущена ошибка, то ничего не произойдет и все останется на своих местах.
Приблизительная схема действий для расчета списка строк:
Выражения вводятся в строки предлагаемой таблицы в колонке "Вычисляемое выражение". После этого для вычисления сразу всех выражений в таблице следует в меню "Строка" выбрать команду "Вычислить"-"Все строки".
Ссылка на результаты вычисления другого выражения осуществляется с помощью квадратных скобок "[]". В скобках указывается номер строки из которой нужно вставить значение.
Например, нужно вычислить плотность воздуха по температуре заданной в градусах по шкале Фаренгейта. Формулу перевода градусов из шкалы Фаренгейта в шкалу Цельсия пишем в строке №2, а вычисление плотности - в строку №3. Строку №1 отключаем от расчета (для этого в графе "Видимость" вводим любой символ или строку, например, "°F") и пишем в нее в графе "Результат" исходную температуру по шкале Фаренгейта (как исходное данное).
Вот что получилось:
№ п.п. | Вычисляемое выражение | Результат | Видимость | Примечания |
---|---|---|---|---|
1. | Здесь пишем любые примечания, например, "введите температуру по шкале Фаренгейта" | 64.4 | °F | Строка исходных данных |
2. | 5/9*([1]-32) | 18 | °C | |
3. | 353/(273.15+[2]) | 1.212433453546 | кг/м3 |
Рассчитав весь список разом получаем результат и промежуточные значения.
Полученный список можно сохранить в файле и т.д.
Конкретные практические примеры - см. файлы *.sl в каталоге \Express.
Окно "Память Калькулятора" предназначено для корректировки предыдущих вычислений или создания новых для последующих расчетов, а также для копирования отдельных выражений или их результатов в главную строку ввода калькулятора.
В этом окне можно редактировать все ранее вычисленные выражения и их результаты, менять их последовательность или удалять, а также делать примечания к ним. В него автоматически копируются только те выражения, которые вычислялись в главном окне калькулятора. В окне нет меню, но есть несколько кнопок, с помощью которых можно проделывать указанные операции.
Кнопка "Добавить" - добавляет в список пустую строку. Это обычно нужно для ввода нового выражения для его последующего вычисления.
Кнопка "Удалить" - удаляет указанную строку из списка (памяти).
Кнопка "Вставить" - коипрует указанное выражение или его результат из списка в главную строку вычислений калькулятора.
Так же есть кнопки, не имеющие текстовой подписи - для перемещения строк относительно друг друга и очистки памяти (очистить список).
Выпадающий список со строками "В начало строки", "В конец строки", "Заменить" позволяет вставить выражение или результат соответствующим образом.
Результаты вычислений выражений с порядковыми номерами от 1 до 10 можно вставлять, находясь непосредственно в главном окне калькулятора, нажав клавиши соответственно Ctrl+1 ... Ctrl+0. Число будет соответствующим образом вставлено в выражение.
Работа с памятью подразумевает полную корректировку всех предыдущих вычислений и их результатов, изменение их последовательности или удаление ненужных.
Для этого с помощью команды "Файл/Память..." (или клавиши F5) необходимо вызвать специальное окно "Память Калькулятора". В колонке "Выражения" отображаются все введенные ранее выражения, в колонке "Результаты" - соответственно, результаты этих вычислений, а в колонку "Примечания" можно вписать какие-нибудь заметки. Все это можно корректировать, добавлять новое или удалять, а также вставлять в главную строку вычислений Калькулятора.
При вводе выражения в главную строку вычислений Калькулятора можно вставить из памяти какой-нибудь предыдущий результат. Для этого надо нажать клавиши "Ctrl+N", где N - число от 0 до 9, обозначающее номер результата в памяти Калькулятора (0 - соответствует строке №10, 1 - №1 и т.д.).
№ п.п. | Шифр формулы (расчета) в пределах программы | Наименование | В какой версии создан | Раздел науки (техники) | Число исходных данных | Имя файла картинки |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
1. | Ac-5000 | Акустика | 1.3 | Акустика | - | ZShum |
2. | Ac-5001 | Перевод дБ в дБА | 1.3 | Акустика | 1...10 | PdB-dBA |
3. | Ac-5002 | Суммарный уровень шума, дБ или дБА | 1.3 | Акустика | 1...10 | SdBdBA |
4. | Ai-1000 | Аэродинамика | 1.0 | Аэродинамика | - | ZAerodin |
5. | Ai-1001 | Плотность воздуха | 1.0 | Аэродинамика | 1 | RoVozd |
6. | Ai-1005 | Скорость воздуха | 1.1 | Аэродинамика | - | ZSkorVz |
7. | Ai-1006 | Скорость воздуха - по диаметру | 1.0 | Аэродинамика | 2 | SkorVD |
8. | Ai-1007 | Скорость воздуха - по площади сечения | 1.0 | Аэродинамика | 2 | SkorVF |
9. | Ai-1010 | Диаметр воздуховода | 1.1 | Аэродинамика | - | ZDVzd |
10. | Ai-1012 | Диаметр воздуховода - по L (м3/ч) | 1.0 | Аэродинамика | 2 | Diam-03 |
11. | Ai-1014 | Диаметр воздуховода - по Q (кВт) | 1.0 | Аэродинамика | - | ZDVP |
12. | Ai-1015 | Диаметр воздуховода - по Q (кВт) - при плотности 1.2 кг/м3 | 1.0 | Аэродинамика | 3 | Diam-04 |
13. | Ai-1016 | Диаметр воздуховода - по Q (кВт) - плотность по температуре | 1.2 | Аэродинамика | 4 | Diam-04 |
14. | Ai-1040 | Площадь сечения воздуховода | 1.2 | Аэродинамика | - | ZEqvFs |
15. | Ai-1042 | Площадь сечения воздуховода - по L (м3/ч) | 1.2 | Аэродинамика | 2 | Diam-06 |
16. | Ai-1044 | Площадь сечения воздуховода - по Q (кВт) | 1.2 | Аэродинамика | - | ZFsVP |
17. | Ai-1045 | Площадь сечения воздуховода - по Q (кВт) - при плотности 1.2 кг/м3 | 1.2 | Аэродинамика | 3 | Diam-07 |
18. | Ai-1046 | Площадь сечения воздуховода - по Q (кВт) - плотность по температуре | 1.2 | Аэродинамика | 4 | Diam-08 |
19. | Ai-1020 | Расход воздуха | 1.1 | Аэродинамика | - | ZLVz |
20. | Ai-1022 | Расход воздуха - по d (мм) и v (м/с) | 1.1 | Аэродинамика | 2 | RV-01 |
21. | Ai-1024 | Расход воздуха - по d (мм) и v (м/с) - по Q (кВт) и Тк-Тн °С | 1.2 | Аэродинамика | - | ZLVP |
22. | Ai-1025 | Расход воздуха - по d (мм) и v (м/с) - по Q (кВт) и Тк-Тн °С - при плотности 1.2 кг/м3 | 1.1 | Аэродинамика | 2 | RV-02 |
23. | Ai-1026 | Расход воздуха - по d (мм) и v (м/с) - по Q (кВт) и Тк-Тн °С - плотность по температуре | 1.2 | Аэродинамика | 3 | RV-03 |
24. | Ai-3010 | Потери давления в местных сопротивлениях | 1.1 | Аэродинамика | - | ZdPvs |
25. | Ai-3012 | Потери давления в местных сопротивлениях - для воздуха | 1.1 | Аэродинамика | 3 | dPvz |
26. | Ai-3014 | Потери давления в местных сопротивлениях - для смеси газов (пыли) | 1.1 | Аэродинамика | 3 | dPsm |
27. | Gi-0 | Гидравлика | 1.0 | Гидравлика | - | ZGidravl |
28. | Gi-1 | Скорость жидкости | 1.0 | Гидравлика | 2 | ZSkor |
29. | Gi-50 | Диаметр трубопровода | 1.0 | Гидравлика | - | ZDiam |
30. | Gi-51 | Диаметр трубопровода - по V (м3/ч) | 1.0 | Гидравлика | 2 | Diam-01 |
31. | Gi-52 | Диаметр трубопровода - по Q (кВт) | 1.0 | Гидравлика | 3 | Diam-02 |
32. | Gi-60 | Диаметр дросселирующей шайбы | 1.3 | Гидравлика | - | ZDShb |
33. | Gi-61 | Диаметр дросселирующей шайбы - по G (т/ч ) и H (м) | 1.3 | Гидравлика | 2 | DShb |
34. | Gi-62 | Диаметр дросселирующей шайбы - по V (м3/ч ) и P (Па) | 1.3 | Гидравлика | 2 | DShb-my |
35. | Gi-100 | Расход жидкости | 1.0 | Гидравлика | - | ZRash |
36. | Gi-101 | Расход жидкости - по d (мм) и v (м/с) | 1.0 | Гидравлика | 2 | RT-01 |
37. | Gi-102 | Расход жидкости - по Q (кВт) | 1.0 | Гидравлика | 2 | RT-02 |
38. | Gi-70 | Потери давления по длине | 1.4 | Гидравлика | - | ZdP-L |
39. | Gi-71 | Коэффициент гидравлического трения | 1.4 | Гидравлика | 4 | KDarsi |
40. | Gi-72 | Удельные потери давления по длине, Па/м | 1.4 | Гидравлика | 5 | dPud-L |
41. | Gi-73 | Потери давления по длине, Па | 1.4 | Гидравлика | 5 | dP-L |
42. | EG-2000 | Инженерная геометрия | 1.0 | Инж. геом. | - | ZInjGeom |
43. | EG-2001 | Эквивалентный диаметр | 1.0 | Инж. геом. | - | ZEqvDiam |
44. | EG-2002 | Эквивалентный диаметр - по 2-ум размерам | 1.0 | Инж. геом. | 2 | ED-01 |
45. | EG-2003 | Эквивалентный диаметр - по площади и периметру | 1.0 | Инж. геом. | 2 | ED-02 |
46. | EG-2020 | Масса трубы | 1.3 | Инж. геом. | - | ZGeom-t |
47. | EG-2021 | Масса трубы - круглого сечения | 1.0 | Инж. геом. | 3 | MTrub-k |
48. | EG-2022 | Масса трубы - прямоугольного сечения (воздуховод) | 1.3 | Инж. геом. | 4 | MTrub-p |
49. | EG-2025 | Площадь окраски трубы | 1.3 | Инж. геом. | - | ZGeom-t |
50. | EG-2026 | Площадь окраски трубы - круглого сечения | 1.0 | Инж. геом. | 2 | POkr-k |
51. | EG-2027 | Площадь окраски трубы - прямоугольного сечения (воздуховод) | 1.3 | Инж. геом. | 4 | POkr-p |
52. | EG-2030 | Площадь покровного слоя изоляции | 1.3 | Инж. геом. | - | ZGeom-t |
53. | EG-2031 | Площадь покровного слоя изоляции - для труб круглого сечения | 1.0 | Инж. геом. | 3 | PPokr-k |
54. | EG-2032 | Площадь покровного слоя изоляции - для труб прямоугольного сечения (воздуховодов) | 1.3 | Инж. геом. | 5 | PPokr-p |
55. | EG-2035 | Объем изоляции | 1.3 | Инж. геом. | - | ZGeom-t |
56. | EG-2036 | Объем изоляции - для труб круглого сечения | 1.0 | Инж. геом. | 3 | VIzol-k |
57. | EG-2037 | Объем изоляции - для труб прямоугольного сечения (воздуховодов) | 1.3 | Инж. геом. | 5 | VIzol-p |
58. | EG-2005 | Диаметр трубы (по площади сечения) | 1.1 | Инж. геом. | 1 | DF |
59. | EG-2010 | Площадь сечения трубы (по диаметру) | 1.1 | Инж. геом. | 1 | FD |
60. | HS-4000 | Отопление | 1.1 | Отопление | - | ZHeat |
61. | HS-150 | Тепловой поток | 1.0 | Отопление | - | ZTP |
62. | HS-151 | Тепловой поток - по V (м3/ч) и Tп-Tо °C | 1.0 | Отопление | 2 | TP-01 |
63. | HS-152 | Тепловой поток - по d (мм), v (м/с) и Tп-Tо °C | 1.0 | Отопление | 3 | TP-02 |
64. | HS-4020 | Расчет элеватора | 1.3 | Отопление | - | ZElev |
65. | HS-4021 | Коэффициент смешения | 1.3 | Отопление | 3 | El-ks |
66. | HS-4022 | Диаметр горловины | 1.3 | Отопление | 3 | El-dg |
67. | HS-4023 | Диаметр сопла | 1.3 | Отопление | 2 | El-ds |
68. | HS-4024 | Требуемый напор перед элеватором | 1.3 | Отопление | 2 | El-he |
69. | HS-4025 | КПД элеватора | 1.3 | Отопление | 3 | El-kpd |
70. | HS-4005 | Удельная тепловая характеристика здания | 1.1 | Отопление | 4 | UTHGZ |
71. | HS-4010 | Ориентировочные теплопотери здания | 1.1 | Отопление | 3 | QokUd |
72. | HS-4030 | Среднелогарифмическая разность температур | 1.3 | Отопление | 2 | SLnRT |
73. | VS-3000 | Вентиляция | 1.1 | Вентиляция | - | ZVent |
74. | VS-3050 | Теплопоступления в помещение | 1.3 | Вентиляция | - | ZTeppost |
75. | VS-3051 | Теплопоступления в помещение - от поверхности нагретой воды | 1.3 | Вентиляция | 3 | TV-pnv |
76. | VS-3052 | Теплопоступления в помещение - от нагретых поверхностей оборудования и труб | 1.3 | Вентиляция | 3 | TV-pnot |
77. | VS-1030 | Тепловой поток | 1.0 | Вентиляция | - | ZTP |
78. | VS-1031 | Тепловой поток - по L (м3/ч) и Тк-Тн °С | 1.2 | Вентиляция | - | ZTPLT |
79. | VS-1032 | Тепловой поток - по L (м3/ч) и Тк-Тн °С - при плотности 1.2 кг/м3 | 1.1 | Вентиляция | 2 | TP-03 |
80. | VS-1033 | Тепловой поток - по L (м3/ч) и Тк-Тн °С - плотность по температуре | 1.1 | Вентиляция | 3 | TP-04 |
81. | VS-1034 | Тепловой поток - по f (м2), v (м/c) и Тк-Тн °С | 1.2 | Вентиляция | - | ZTPFVT |
82. | VS-1035 | Тепловой поток - по f (м2), v (м/c) и Тк-Тн °С - при плотности 1.2 кг/м3 | 1.2 | Вентиляция | 3 | TP-05 |
83. | VS-1036 | Тепловой поток - по f (м2), v (м/c) и Тк-Тн °С - плотность по температуре | 1.2 | Вентиляция | 4 | TP-06 |
84. | VS-3005 | Мощность электродвигателя вентилятора | 1.1 | Вентиляция | 3 | NVent |
85. | VS-3020 | Критическая скорость пневмотранспорта | 1.2 | Вентиляция | 5 | VkrPnevm |
86. | VS-3021 | Теоретическая скорость витания | 1.4 | Вентиляция | 2 | VVit-T |
87. | VS-3025 | Располагаемое естественное давление | 1.3 | Вентиляция | 3 | RDavlES |
88. | VS-3030 | Удельная вентиляционная характеристика здания | 1.3 | Вентиляция | 3 | UVHZ |
89. | VS-3031 | Ориентировочный расход тепла на вентиляцию | 1.3 | Вентиляция | 3 | QvUd |
90. | CS-7000 | Кондиционирование | 1.4 | Кондиц. | - | ZCond |
91. | CS-7050 | Давление насыщенного пара | 1.4 | Кондиц. | - | ZDNas |
92. | CS-7051 | Давление насыщенного пара - по температуре (формула М.И. Фильнея) | 1.4 | Кондиц. | 1 | DavlNasT |
93. | CS-7052 | Давление насыщенного пара - по влагосодержанию | 1.4 | Кондиц. | 3 | DavlNasD |
94. | CS-7055 | Влагосодержание воздуха | 1.4 | Кондиц. | - | ZVlag-d |
95. | CS-7056 | Влагосодержание воздуха - по давлению насыщения и относ. влажности | 1.4 | Кондиц. | 3 | Vlag-Fi |
96. | CS-7057 | Влагосодержание воздуха - по парциальному давлению | 1.4 | Кондиц. | 2 | Vlag-Pp |
97. | CS-7058 | Влагосодержание воздуха - по температуре и энтальпии | 1.4 | Кондиц. | 2 | Vlag-Jt |
98. | CS-7010 | Перевод °C в °F | 1.4 | Кондиц. | 1 | CondCF |
99. | CS-7011 | Перевод °F в °C | 1.4 | Кондиц. | 1 | CondCF |
100. | CS-7023 | Барометрическое давление, мм рт. ст. | 1.4 | Кондиц. | 2 | PressBar |
101. | CS-7022 | Удельная теплота испарения жидкости, кДж/кг | 1.4 | Кондиц. | 1 | Qisp |
102. | CS-7027 | Теплоемкость влажного воздуха | 1.4 | Кондиц. | 1 | C-vlv |
103. | CS-7024 | Энтальпия влажного воздуха | 1.4 | Кондиц. | 2 | Entalp |
104. | CS-7025 | Парциальное давление водяного пара | 1.4 | Кондиц. | 2 | DavlPar |
105. | CS-7026 | Относительная влажность воздуха | 1.4 | Кондиц. | 3 | Fi-vozd |
106. | WC-6000 | Водоснабжение и канализация | 1.3 | Водосн. и канализ. | - | ZVik |
107. | WC-6001 | Расчетный расход воды потребителями | 1.3 | Водосн. и канализ. | - | ZRRV-p |
108. | WC-6002 | Расчетный расход воды потребителями - по безразмерному коэффициенту а | 1.3 | Водосн. и канализ. | 2 | RRV-a |
109. | WC-6003 | Расчетный расход воды потребителями - по U (чел.) и норме расхода воды на одного жителя, л/ч | 1.3 | Водосн. и канализ. | 3 | RRV-uq |
110. | WC-6010 | Вероятность одновременного действия приборов | 1.3 | Водосн. и канализ. | 4 | VD-stp |
111. | WC-6011 | Безразмерный коэффициент а, зависящий от PN | 1.3 | Водосн. и канализ. | 1 | BezK-a |
112. | TU-8000 | Теплогенерирующие установки | 1.4 | Теплоген. уст. | - | ZTGU |
113. | TU-8010 | Часовой расход топлива | 1.4 | Теплоген. уст. | - | ZChRT |
114. | TU-8011 | Часовой расход топлива - для Q, Гкал/ч (тепловой поток) | 1.4 | Теплоген. уст. | 4 | ChRT-Q |
115. | TU-8012 | Часовой расход топлива - для D, т/ч (расход пара) | 1.4 | Теплоген. уст. | 6 | ChRT-D |
116. | TU-8020 | Производительность дымососов прямого действия | 1.4 | Теплоген. уст. | 4 | LDimos |
117. | TU-8021 | Высота дымовой трубы | 1.4 | Теплоген. уст. | 4 | HDimTr |
118. | TU-8022 | Площадь выходного сечения дымовой трубы | 1.4 | Теплоген. уст. | 5 | FDimTr |
119. | Ma-50000 | Математика | 1.3 | Математика | - | ZMatem |
120. | Ma-50010 | Расстояние между точками | 1.3 | Математика | - | Zast-001 |
121. | Ma-50011 | Расстояние между точками - на плоскости (2D) | 1.3 | Математика | 4 | Rasst |
122. | Ma-50012 | Расстояние между точками - в пространстве (3D) | 1.3 | Математика | 6 | Rasst |
123. | Ma-50020 | Планиметрия | 1.3 | Математика | - | Zast-001 |
124. | Ma-50025 | Площадь треугольника | 1.3 | Математика | - | ZSTr |
125. | Ma-50026 | Площадь треугольника - по формуле Герона | 1.3 | Математика | 3 | FSTr |
126. | Ma-50027 | Площадь треугольника - по 2-ум сторонам и углу между ними | 1.3 | Математика | 3 | FSTr |
127. | Ma-50030 | Теорема синусов | 1.3 | Математика | 3 | SinCos |
128. | Ma-50031 | Теорема косинусов | 1.3 | Математика | 3 | SinCos |
129. | Ma-50032 | Площадь трапеции | 1.3 | Математика | 3 | FSTr |
130. | Ma-50100 | Стереометрия | 1.3 | Математика | - | Zast-001 |
131. | Ma-50102 | Поверхность прямоугольного параллелепипеда | 1.3 | Математика | 3 | SV-pp |
132. | Ma-50104 | Боковая поверхность цилиндра | 1.3 | Математика | 2 | Cilindr |
133. | Ma-50106 | Полная поверхность цилиндра | 1.3 | Математика | 2 | Cilindr |
134. | Ma-50108 | Объем цилиндра | 1.3 | Математика | 2 | Cilindr |
135. | Ma-50110 | Боковая поверхность конуса | 1.3 | Математика | 2 | Konus |
136. | Ma-50112 | Полная поверхность конуса | 1.3 | Математика | 2 | Konus |
137. | Ma-50114 | Объем конуса | 1.3 | Математика | 2 | Konus |
138. | Ma-50116 | Поверхность шара | 1.3 | Математика | 1 | Shar |
139. | Ma-50118 | Объем шара | 1.3 | Математика | 1 | Shar |
140. | Ma-50118 | Объем шара | 1.3 | Математика | 1 | Shar |
141. | Ma-50200 | Теория вероятностей | 1.3 | Математика | - | Zast-001 |
142. | Ma-50201 | Коэффициент С в формуле Бернулли | 1.3 | Математика | 2 | FBern-C |
143. | Ma-50001 | Интерполяция (линейная) | 1.3 | Математика | 5 | Intrpll |
144. | Ma-50301 | Сложение значений времени: [чч:мм:сс] | 1.4.1 | Математика | >1 | Zast-001 |
Предлагаю Вам эту Программу совершенно БЕСПЛАТНО. Единственную цель, которую я этим преследую - найти серьезных разработчиков программного обеспечения в области проектирования инженерных санитарно-технических систем для совместного плодотворного и, надеюсь, взаимовыгодного сотрудничества. Это могут быть такие же как и я - индивидуальные разработчики, но желательно - фирмы или иные организации, способные не только непосредственно разрабатывать программы, но и работать на этой части рынка: посещать семинары, выставки, организовывать рекламу и соответствующее сопровождение своим программным продуктам - одним словом, обставить здесь всех существующих конкурентов.
Я собираюсь написать еще достаточно много программ в этой области. Небольшая часть, правда, уже написана, но преимущественно только для собственного использования - с минимальным интерфейсом, для DOS. Мечта - полнофункциональный АРМ ОВК - Автоматизированное Рабочее Место инженера-проектировщика систем Отопления, Вентиляции и Кондиционирования воздуха. Чтобы можно было утром, придя на свое рабочее место, запустить его, и вечером, уходя домой, соответственно, закрыть и выключить компьютер. Только если я все это буду делать один, как сейчас, на это может уйти лет 8-10.
№ п.п. | Наименование программы | Готов- ность | Примечания |
---|---|---|---|
1. | Аэродинамический расчет систем вентиляции с механическим и естественным движением воздуха. Получение спецификации установленного оборудования и воздуховодов. | 0 | Есть законченный вариант для DOS, выполняющий только расчет естественных систем вентиляции. |
2. | Комплекс теплотехнических расчетов ограждающих конструкций по СНиП II-3-79**, СНиП 2.01.01-82, СНБ 2.01.01-97: a) Расчет теплотехнических параметров многослойных неоднородных ограждающих конструкций (коэффициент теплопередачи, теплоусвоения, влаго- и воздухопроницаемости и т.д.). b) Тепловлажностный расчет ограждающих конструкций. Построение графиков распределения температур и парциальных давлений. c) Расчет теплоустойчивости ограждающих конструкций. d) Расчет теплоусвоения поверхности полов. |
0 | - |
3. | Расчет теплоустойчивости помещений по СНиП II-3-79**, СНиП 2.01.01-82, СНБ 2.01.01-97. | 0 | - |
4. | Расчет теплопотерь помещений с учетом бытовых и пр. тепловыделений, инфильтрации - согласно СНиП 2.04.05-91, СНиП II-3-79**, СНиП 2.01.01-82, СНБ 2.01.01-97. | 0 | Есть законченный вариант для DOS. |
5. | Расчет теловых и влажностных балансов помещений, включая тепло- и влагопоступления от: a) солнечной инсоляции через световые проемы; b) солнечной инсоляции через кровлю и стены; c) людей; d) освещения; e) электродвигателей; f) различных нагретых поверхностей (печей, трубопроводов и т.д.); g) открытых ванн с жидкостью; h) остывающих изделий и материалов (отливки, хлебопродукты и т.д.). |
0 | - |
6. | Расчет и подбор воздухонагревателей (калориферов) с максимально широким диапазоном ввода исходных данных - в зависимости от поставленной задачи. | 80% | по состоянию на 14.02.1999, для Windows-98 - работающая версия. Есть законченный вариант для DOS. |
7. | Теплотехнический и гидравлический расчеты пластинчатых многоходовых и трубчатых водоводяных и пароводяных теплообменников систем отопления и горячего водоснабжения при подключении по параллельной и двухступенчатой смешанной схеме. | 0 | Есть законченный коммерческий вариант для DOS со встроенной системой помощи. Распространяется ОАО "Белпромпроект", г. Минск, (017)-223-86-96, E-mail: belprom@nsys.by |
8. | Акустические расчеты по СНиП II-12-77 (используются и другие источники): 1. Расчет шума в помещении, создаваемого находящимися в нем источНИКми шума или вентиляторами, расположенными в соседних помещениях (венткамерах) и распространяющими шум по воздуховодам (приточным или вытяжным). 2. Расчет шума на прилегающей к зданию (предприятию или промышленной зоне) территории - для составления тома "Защита от шума" в составе раздела "Защита окружающей среды". В качестве источников шума могут быть любые промышленные или бытовые механизмы, шумовые характеристики которых известны. Для вентиляторов систем вентиляции, аспирации или кондиционирования воздуха - шумовые характеристики можно определить расчетным путем. В программе имеется база данных, открытая для корректировки или расширения. Программа формирует более 10 различных таблиц результатов и введенных исходных данных, объем которых довольно значительный - такова специфика расчета. Расчет ведется по 8-и октавам: 62.5, 125, 250, 500, 1000, 2000, 4000, 8000 Гц. 3. Различные сопутствующие расчеты типа "определение уровней звуковой мощности вентилятора", "расчет заглушения шума при прохождении его по воздуховодам конкретной сети" и т.д. 4. Подбор шумоглушителей. |
0 | Есть законченный коммерческий вариант для DOS со встроенной системой помощи и полной документацией ("Руководство пользователя"). Программа не сертифицирована, но кроме кратких результатов расчетов дает подробнейший ход расчета по шагам со ссылками на используемую литературу (формулу, таблицу, страницу). Распространяется ОАО "Белпромпроект", г. Минск, (017)-223-86-96, E-mail: belprom@nsys.by |
9. | Расчет компенсаторов и нагрузок на неподвижные опоры трубопроводов. | 0 | - |
10. | Подбор баков-аккумуляторов систем горячего водоснабжения и расчет режимов их работы согласно СНиП 2.04.01-85. | 0 | - |
11. | Расчет и подбор циклонов систем аспирации. | 0 | - |
12. | Расчет и подбор элеваторов систем отопления. | 0 | Есть законченный вариант для DOS |
13. | Расчет толщины тепловой изоляции согласно СНиП 2.04.14-88. | 0 | - |
14. | Универсальная база данных веществ и материалов. | 50% | по состоянию на 14.02.1999 |
15. | Расчет систем воздухораспределения при воздушном отоплении или кондиционировании воздуха в помещении. | 0 | Есть законченный вариант для DOS |