Для просмотра значений параметра пользователь может сформировать отчет, выбрав подпункт «значения параметров» в пункте «отчеты» главного меню программы. В открывшемся диалоговом окне пользователь выбирает вид сортировки: по номеру параметра или по его наименованию. А также указывает – включать в отчет параметры, значения которых неизвестны, или выводить в отчет только известные параметры. В результате формируется отчет в формате HTML, в котором указаны параметры, разбитые на группы и значения параметров. В каждой группе параметры отсортированы указанным способом. Пример отчета приведен на рисунке 2.6
Рисунок 2.6 – Отчет «Значения параметров»
При выборе подпункта «настройка зависимостей» в пункте настройка главного меню программы открывается редактор таблицы зависимостей. Пользователь выбирает один из видов зависимостей.
В диалоге редактирования зависимостей пользователь указывает уникальное наименование зависимости, параметр, определяемый по этой зависимости. Указывает метод расчета, к которому относится эта зависимость. Дополнительно можно ввести словесное описание зависимости и задать условие для зависимости. Условие представляет собой выражение, результат которого будет интерпретирован как логическое значение. Если результатом выражения является ноль, то вычисление по этой зависимости проводиться не будет.
При редактировании аналитической зависимости пользователь должен указать формулу, по которой будет вычислен параметр. Также можно указать файл с графическим изображением этой формулы. Внешний вид диалога редактирования аналитической зависимости изображен на рисунке 2.8.
Рисунок 2.8 – Диалог редактирования аналитической зависимости
При редактировании табличной зависимости пользователь должен выбрать таблицу. Для каждого поля таблицы пользователь может выбрать параметр, значения которого будут сравниваться со значениями в этом поле. Для целых и десятичных значений пользователь может выбрать вид сравнения: значение параметра должно быть равно значению поля, больше значения поля или меньше значения поля. Внешний вид диалога редактирования аналитической зависимости изображен на рисунке 2.9.
При редактировании графической зависимости пользователь выбирает таблицу, содержащую протабулированный график функции. Пользователь должен указать параметр двигателя, который будет выступать в качестве аргумента функции, и соответствующее поле таблицы. Также пользователь выбирает поле, которое соответствует искомому параметру. Кроме этого нужно указать степень интерполяционного полинома, которая может быть от единицы до шести. Диалог редактирования аналитической зависимости изображен на рисунке 2.10.
Рисунок 2.9 – Диалог редактирования табличной зависимости
Рисунок 2.10 – Диалог редактирования графической зависимости
После ввода исходных данных пользователь может рассчитать один или несколько неизвестных на данный момент параметров. Открыв диалог расчета параметров из пункта меню «Выполнить расчет», пользователь указывает интересующие его параметры и выбирает метод вычисления. На основе информации о зависимостях программа методом обратного вывода пытается найти очередность вычислений для нахождения запрошенных параметров, используя параметры чьи значения на данный момент известны. В результате генерируется последовательность действий либо выводится сообщение о том, что недостаточно информации о зависимостях между параметрами.
Для вывода найденной последовательности служит дерево расчета, на котором наглядно отображается очередность вычислений параметров.
После проведения вычислений формируется протокол расчета, в котором указаны наименования параметров в порядке их вычисления, краткие сведения о зависимости и рассчитанные значения.
Для исследования зависимости между двумя параметрами используется циклический расчет параметров. Пользователь выбирает один или несколько неизвестных параметров, независимый параметр – итератор, указывает шаг и пределы его изменения.
В результате выдается график изменения исследуемого параметра от итератора.
Для построения алгоритмов расчета параметров, требующих организацию ветвлений и циклов, пользователь может создать свой сценарий расчета. Для открытия редактора сценариев расчета пользователь должен выбрать подпункт меню «Выполнить сценарий» в пункте «Расчеты» главного меню программы. Внешний вид редактора сценариев представлен на рисунке 2.11.
Сценарий представляет собой последовательность команд. Каждая команда имеет свой порядковый номер и набор аргументов. Сценарий расчета можно сохранять в файл и открывать из файла. Можно выполнить сценарий, начиная с указанной команды. Каждую команду сценария можно выполнить отдельно.
Рисунок 2.11 – Редактор сценариев расчета.
В сценарии пользователь может использовать шесть видов команд.
Команда «вычислить» имеет два аргумента: искомый параметр и метод расчета. Она осуществляет поиск пути решения для указанного параметра по выбранному методу и в случае нахождения производит расчет. Перед выполнением команды, значения всех параметров, рассчитанных командами «вычислить» с большими или равными порядковыми номерами сбрасываются.
Команда «выполнить» имеет два аргумента: искомый параметр и выражение. При выполнении команды вычисляется значение выражения и присваивается указанному параметру.
Аргументами команды «сравнить» являются два выражения. Посчитанное значение выражений сравниваются, результат сравнения запоминается в программе.
Команда «переход» также имеет два аргумента: номер команды, на которую будет произведен переход, и условие перехода. Аргумент условия перехода может принимать следующие значения. «безусловный переход», «переход, если равно», «переход, если больше», «переход, если меньше», «переход, если меньше, либо равно» и «переход, если больше, либо равно». В случае, если результат выполнения предыдущей команды «сравнить» соответствует выбранному условию перехода, либо когда в качестве условия перехода используется «безусловный переход», осуществляется переход на указанную команду. В противном случае – осуществляется переход на следующую команду.
Команда «сообщение» имеет два аргумента: текст сообщения и параметр вывода.
В качестве параметра вывода указывается вывод сообщения в окно или в отчет. В тексте сообщения можно, как и в выражениях, использовать обозначения параметров для вывода их значений.
Команда «выход» завершает работу сценария и выводит отчет «Протокол расчетов».
В созданной программе был реализован алгоритм расчета трехфазного асинхронного электродвигателя. Использовался стандартный алгоритм из примера расчета асинхронного двигателя, приведенного в книге Я.С. Гурина и Б.И. Кузнецова «Проектирование серий электрических машин», и схематично изображенного на рисунке 1.6. В качестве исходных данных были приняты параметры, указанные в таблице 2.9
Таблица 2.9 – Исходные данные для расчета
Наименование параметра | Значение параметра |
Полезная мощность на валу, кВт | 4 |
Частота сети, Гц | |
Число полюсов 2p | 4 |
Номинальное напряжение, В | 220/380 |
Высота оси вращения h, мм | 100 |
Тип Ротора | Короткозамкнутый |
Тип клетки ротора | Литая |
Степень защиты | IP44 |
Способ охлаждения | IC0141 |
Класс нагревостойкости изоляции | B |
Марка стали | |
Толщина стали, мм | 0,5 |
В качестве искомого параметра был выбран «коэффициент полезного действия двигателя».
Результаты расчета произведенного программой в сравнении с результатами расчета из примера приведены в Приложении А. Отклонения значений параметров не превышает 4%, что является допустимым при проведении инженерных расчетов.
Безопасность жизнедеятельности (БЖД) – это комплекс мероприятий, направленных на обеспечение безопасности человека в среде обитания, сохранения его здоровья, разработку методов и средств защиты путем снижения влияния вредных и опасных факторов до допустимых значений, выработку мер по ограничению ущерба в ликвидации последствий чрезвычайных ситуаций мирного и военного времени.
В настоящее время компьютеры стали незаменимы на столько, что практически никто не может обойтись без них. Пользователь персонального компьютера является работником умственного труда. Он не перемещает тяжести, не вдыхает угольную пыль в шахте, не обезвоживается, работая у мартеновской печи. Однако он, так же как и работники труда физического, подвергается воздействию вредных факторов, обусловленных особенностями производственного процесса. Длительная фиксация взгляда на плоскости монитора, электромагнитные поля, нефизиологичное положение кистей рук на клавиатуре и мыши — все это издержки интенсивного использования персонального ЭВМ. Но главный бич беззаботного пользователя — гипокинезия, или, проще говоря, малоподвижность. Гипокинезия способствует развитию таких болезней как остеохондроз позвоночника, ожирение, геморрой. Риск всех этих заболеваний стремительно возрастает при снижении уровня физической активности, характерного для «сидячего» образа жизни. Даже после не слишком продолжительной работы за компьютером многие сталкиваются с такими ощущениями, как: