Главное меню

Карта сайта
Главная
Курсовые работы
Отчеты по практикам
Лабораторные работы
Методические пособия
Рефераты
Дипломы
Лекции



Автоматизированное проектирование судовых энергетических установок

 

Задание характерных параметров, диапазонов их возможных значений. Применение файловых структур

Применение файловых структур – типовой метод ввода-вывода информации при выполнении технических расчетов на ЭВМ. Любое задание начинается с запуска исполняемого файла программ­ного комплекса, имеющего расширение COM, EXE или BAT, который запрашивает ввод исходных данных, если они не включены в состав комплекса. Ввод информации возможен одним из двух основных способов – в режиме диалога и путем ввода исходных данных из файла.

Как отмечалось выше, мы не рекомендуем широкое применение ввода информации в диалоге с ЭВМ. По нашему мнению, при этом затрачивается излишнее время как
ЭВМ – на обработку внимания, так и проектировщика. Все, что может быть запрошено ЭВМ, известно заранее автору программного комплекса, который и разрабатывает сценарий диалога, и поэтому может быть внесено в файл данных. Мы не отрицаем полностью необходимости диалоговых режимов, полезных в процессе принятия решений в зависимости от промежуточных результатов проектирования, но ввод исходных данных следует производить через информационный файл, подготав­ливаемый до обращения к исполняемому файлу проблемной программы.

В табл.2.7 представлен файл исходных данных для расчета первона­чальной стоимости судна, СЭУ и главного двигателя в соответствии с методикой, изложенной выше в параграфе 2.2. Эти данные в виде файла WERT-ISX.DAT должны быть расположены в библиотеке на магнитном диске в директории, в котором расположен также программный комплекс WERT-GO, обеспечивающий выполнение расчета, а также система файлов, поддерживающих эту модель.

Переменные в 1–10 строках табл.2.7 – целочисленные. Они должны размещаться вплотную к левой границе ввода, так как нулевая позиция чисел предусмотрена в крайней левой ее позиции. Границы ввода отмечены краями колонки «Значение». Переменные в 11–15 строках табл.2.7 действительного типа, и для них обязательным является указание нулевой позиции числа в виде десятичной точки.

Численные значения файла WERT-ISX.DAT корректируются отдельно от про­граммного комплекса WERT-GO средствами операционной системы, и файл записы­вается на магнитный диск под прежним именем, после чего возможен запуск исполня­емого файла данного программного комплекса.

Для ввода данной информации в исходном тексте программы WERT-GO преду­смотрены следующие операторы:

описание типа переменных:

  • INTEGER CY,CEY,LED,AWT,RAS,WAL,WINT,ST,REG,NC2
  • REAL D,DP,NEL1,NL1,GD
  • CHARACTER Z(5,73).
  • Последнее определение посвящено описанию массива для хранения заголовка табл.2.7;
  • открытие файла с исходными данными для использования в программном комплексе:
  • open (20,file='WERT-ISX.DAT');
  • описание форматов, по которым будут вводиться строки табл.2.7:
  • 1 FORMAT (80A1)
  • 2 FORMAT (60X,F12.3,8X)
  • 3 FORMAT (70X,I2,8X);
  • подвод начала файла:
  • rewind;
  • непосредственный ввод табл.2.7 строками по восемьдесят позиций:
  • READ (20,1) ((Z(I,J),J=1,80),I=1,3)
  • READ (20,2) CY,CEY,LED,AWT,RAS,WAL,WINT,ST,REG,NC2
  • READ (20,3) D,DP,NEL1,NL1,GD.

Здесь раздельно осуществляется ввод строк трех типов: строк заголовка таблицы по формату 1 – три строки, включая разделительные перегородки; целочисленных пере­менных по формату 2 – десять переменных и действительных переменных по формату 3 – пять величин. Одновременно с вводом осуществляется размещение численных значений в ячейках памяти, отведенных для их хранения – в соответствии с идентификаторами переменных, указанных здесь же в табл.2.7.

Аналогичным способом может быть осуществлен ввод любой информации, в том числе информационной базы данных оборудования СЭУ, а также вывод любой промежуточной и окончательной информации, полученной в процессе проектирования. Во избежание хранения формы выходных таблиц внутри программного комплекса, что затрудняет их корректировку, можно рекомендовать хранение форм таблиц в виде информационных файлов аналогично табл.2.7. Для вывода данных в виде форматиро­ванных таблиц нужно сначала ввести форму из файла, далее присвоить значения переменным и вывести все по формату.

При вводе диапазонов значений параметров из информационного файла следует организовать ввод из одной строки двух значений - нижней и верхней границ диапазона. Например, в табл.3.21 приведена информация, используемая при функциональном проектировании систем СЭУ на основе тепловых балансов двигателя, заданных коэффи­циентами баланса – долями теплоты от общего тепловыделения в двигателе, отводимыми с различными рабочими телами.

Таблица 3.21 Информация для расчета системы охлаждения по методу тепловых балансов

J Наименование переменных I R Pmin Pmax Принято
1 Доля тепла, отводимая от двигателя с пресной водой APW - 0,075 0,082 0,08
2 Допустимое повышение температуры пресной воды DTPW 8 10 8
3 Напор насоса пресной воды HNPW МПа 0,2 0,3 0,25
4 Коэффициент запаса подачи насоса KPW - 1,2 1,3 1,3
5 КПД насоса пресной воды KHPW - 0,7 0,8 0,75
6 Коэффициент количества воды в расширительной цистерне KWRZ - 0,2 0,3 0,25
7 Коэффициент запаса объема расширительной цистерны KRZ - 1,3 1,4 1,3
8 Коэффициент объема растворного бака KVRB - 0,03 0,05 0,045
9 Теплоотвод от продувочного воздуха главного двигателя AOV - 0,135 0,145 0,14
10 Теплоотвод от продувочного воздуха дизель-генератора AOVG - 0,04 0,06 0,05
11 Теплоотвод от пресной воды в главном двигателе APW - 0,075 0,082 0,08
12 Теплоотвод от масла распредвала AMRW - 0,01 0,01 0,01
13 Теплоотвод с пресной водой от дизель-генератора APWG - 0,10 0,15 0,135
14 Теплоотвод от циркуляционного масла дизель-генератора AMG - 0,065
15 Допустимое повышение температуры забортной воды DTZW оС 10 13 12
16 Начальная температура забортной воды TZW1 оС 32 32 32
17 Допустимая температура циркуляционного масла TM2 оС 55 65 55
18 Допустимая температура пресной воды TPW2 оС 75 85 80
19 Напор насоса забортной воды HHZW МПа 0,2 0,3 0,25
20 КПД насоса забортной воды KHZW - 0,7 0,8 0,75
21 Коэффициент запаса поверхности холодильника пресной воды KOPW - 1,2 1,5 1,4
22 Коэффициент запаса поверхности маслоохладителя KFMO - 1,2 1,5 1,4
23 Коэффициент теплопередачи в маслоохладителе KMO кВт/м оС 1,3 1,6 1,5

В табл.3.21 приведены: нумерация (J) переменных, их наименование, иденти­фикаторы (I), размерности (R), значения параметров трех видов – границы диапазона (Pmin, Pmax) и принятое значение.

Эту информацию можно ввести с диска в основную память ЭВМ при помощи такого формата: 4 FORMAT (46X,F5.1,1X,F5.1,1X,F6.1,8X).

Необходимость ввода диапазонов значений параметров может возник­нуть в ряде случаев, например, при проверке принадлежности принятых значений параметров диапазонам их возможных значений, или при анализе устойчивости решений, или при варьировании значений параметров. Целесообразность проведения такого исследования обсуждалась в параграфе 1.4. Кроме того, наличие диапазонов параметров облегчает заполнение таблиц исходных данных пользователям с недостаточным опытом проекти­рования, например, студентам.