Смекни!
smekni.com

Расчет параметров асинхронного энергосберегающего электродвигателя (стр. 6 из 15)

,(1.12)

где

– полином, которым приближают
:

.(1.13)

Остаточный член

имеет вид

,(1.14)

для некоторого

, лежащего на интервале
.

2 СПЕЦИАЛЬНАЯ ЧАСТЬ ОПИСАНИЕ ПРОГРАММЫ

2.1 Структура базы данных

2.1.1 Параметры электродвигателя

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

Таблица 2.1 – описание структуры таблицы Mparameters.

Имя поля

Тип поля

Назначение

ID

длинное целое, ключевое поле

уникальный индекс

Name

строка, уникальные значения

имя параметра

Units_ID

длинное целое

ссылка на единицу измерения (таблица Units)

Groups_ID

длинное целое

ссылка на группу (таблица Groups)

State

байт

состояние параметра (0 – неизвестен, 1– известен, 2 – необходимо определить, 3 – будет определен)

Value

строка

значение параметра в строковом представлении.

Comments

строка

описание

Таблица 2.2 – описание структуры таблицы Units

Имя поля

Тип поля

Назначение

ID

счетчик, ключевое поле

уникальный индекс

Name

строка, уникальные значения

наименование единицы измерения

Code

строка

краткое обозначение

Продолжение таблицы 2.2

Type

байт

тип значения (0 – целое; 1 – действительное; 2 – строковое).

Precision

байт

количество знаков после запятой.

MaxValue

число с плавающей точкой

максимальное значение

MinValue

число с плавающей точкой

минимальное значение

Таблица 2.3 – описание структуры таблицы Enums

Имя поля

Тип поля

Назначение

Units_ID

длинное целое

ссылка на единицу измерения в таблице Units

Value

строка

строковое значение параметра

Sequence_number

байт

порядковый номер значения

Таблица 2.4 – описание структуры таблицы Groups

Имя поля

Тип поля

Назначение

ID

счетчик, ключевое поле

уникальный индекс

Name

строка, уникальные значения

имя группы

2.1.2 Зависимости

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

В программе имеются средства для работы с тремя видами зависимостей.

· Формула – пользователь указывает формулу по которой будет определяться параметр.

· Таблица – пользователь выбирает таблицу (либо создает новую) и указывает соответствие между полями таблицы и параметрами двигателя.

· Функция – представляет собой протабулированный график функции. Пользователь указывает параметр-аргумент и параметр- значение функции. Параметр-значение будет определен с помощью интерполяции полиномом Лагранжа заданной степени.

Для каждой зависимости может быть задано условие на использование в зависимости от значений параметров двигателя. Также для всех зависимостей указывается метод расчета к которому они относятся. При подборе зависимостей для расчета какого-либо параметра в первую очередь просматриваются зависимости принадлежащие к заданному методу, а затем – к методу расчета с именем «Основной метод». В таблицах 2.5 – 2.8 даны описания структуры таблиц, содержащих информацию о зависимостях между параметрами.

Таблица 2.5 – описание структуры таблицы Dependences

Имя поля

Тип поля

Назначение

ID

счетчик, ключевое поле

уникальный индекс

Parameters_ID

длинное целое

ссылка на параметр, значение которого определяется по данной зависимости

Type

байт

вид зависимости (0 – формула, 1 – таблица, 2 – график)

Name

строка, уникальные значения

наименование зависимости

Tables_ID

длинное целое

ссылка на таблицу Tables. Используется если зависимость табличная или графическая

Formula

строка

формула для вычислений аналитически заданной зависимости

Interpolation

байт

степень интерполирующего полинома (для графической зависимости).

Condition

строка

формула – условие на вычисление по данной зависимости

Methods_ID

длинное целое

ссылка на таблицу Methods

Comments

строка

словесное описание зависимости

Image

строка

для аналитической зависимости – путь к файлу, содержащему, изображение формулы.

Таблица 2.6 – описание структуры таблицы Descriptions

Имя поля

Тип поля

Назначение

ID

счетчик, ключевое поле

уникальный индекс

Dep_Type

байт

вид зависимости (1 – таблица, 2 – график)

Продолжение таблицы 2.6

Tables_ID

длинное целое

ссылка на таблицу Tables

Parameters_ID

длинное целое

ссылка на параметр, который соответствует данному полю

FieldType

байт

хранит способ сравнения значений параметра электродвигателя и значений поля.

FieldName

строка

имя поля

Таблица 2.7 – описание структуры таблицы Methods

Имя поля

Тип поля

Назначение

ID

счетчик, ключевое поле

уникальный индекс

Name

строка, уникальные значения

имя метода

Запись содержащую метод с именем «Основной метод» – редактировать нельзя.

Таблица 2.8 – описание структуры таблицы Tables .

Имя поля

Тип поля

Назначение

ID

счетчик, ключевое поле

уникальный индекс

Name

строка, уникальные значения

имя таблицы

Вся структура базы данных представлена на рисунке 2.1