YY:=Y+Bit;
P:=GetPixel(X,YY);
if (YY<=Y2) and (P<>bk1) and (P<>bk2) then
Inc(CByte,Bits[Bit]);
end;
ConstructByte:=CByte;
end;
{ The graphics string output }
procedure DoLine;
var XPixel :integer; { the current X - position }
PrintByte:byte; { the byte, which code 8 pixels }
begin
if Mode=1 then Write(Lst,#27'L')
else Write(Lst,#27'*',chr(mode));
Write(Lst,chr(n1),chr(n2));
for XPixel:=X1 to X2 do
begin
PrintByte:=ConstructByte(XPixel,ScanLine);
if Inverse then PrintByte:=not PrintByte;
Write(Lst,chr(PrintByte));
end;
Write(Lst,#10);
end;
label quit;
begin
SetPoints;
mode:=mode mod 7;
if mode in [0,5] then mode:=4;
Write(Lst,#27'3'#24);
n1:=Lo(succ(X2-X1));n2:=Hi(succ(X2-X1));
ScanLine:=Y1;
while ScanLine<Y2 do
begin
if KeyPressed and (ReadKey=#27) then Goto Quit;
DoLine;
Inc(ScanLine,8);
end;
quit:Write(Lst,#27#2);
end;
{ Определение знака выражения }
function Sgn(v:real):integer;
begin
if v<0 then Sgn:=-1
else
Sgn:=1;
if v=0 then Sgn:=0;
end;
{ Функция расчета времени счета }
function DefTime:string;
var cw,mw,sw,sdw:word;
cs,ms,ss,sds:string;
begin
GetTime(cw,mw,sw,sdw);
str(cw,cs);str(mw,ms);str(sw,ss);str(sdw,sds);
DefTime:=cs+':'+ms+':'+ss+'.'+sds;
end;
{ Процедура вывода на экран времени счета }
procedure TimeOut;
var ST:string;
begin
ST:=' Время счета : '+DefTime;
GoToXY(10,10);
Write(ST);
end;
procedure PrintPausa;
var c:char;
begin
Repeat c:=ReadKey
Until ((c='P') or (c='p') or (c<>''));
Case c of
'P','p':CopyToPRN
else
end
end;
end.
АННОТАЦИЯ
Данный документ "РАЗРАБОТКА ПРОГРАММЫ" представляет собой описание
программного обеспечения моделирования работы асинхронного двигателя.
Документ включает в себя такие сведения о программе, как
функциональное назначение программы, используемые технические средства,
описание алгоритма программы, и т. д.
СОДЕРЖАНИЕ
Стр.
1. ОБЩИЕ СВЕДЕНИЯ
2. ФУНКЦИОНАЛЬНОЕ НАЗНАЧЕНИЕ
3. ОПИСАНИЕ УПРАВЛЯЮЩЕГО АЛГОРИТМА
4. ИСПОЛЬЗУЕМЫЕ ТЕХНИЧЕСКИЕ СРЕДСТВА
5. ВЫЗОВ И ЗАГРУЗКА
6. ВХОДНЫЕ ДАННЫЕ
7. ВЫХОДНЫЕ ДАННЫЕ
1. ОБЩИЕ СВЕДЕНИЯ
Программное обеспечение поставляется в виде пакета программ “AD”,
состоящего из четырех файлов:
IM_MAIN.EXE
GRAPH.TPU
IM_TPU_.TPU
EGAVGA.BGI
Для функционирования программы необходимо наличие IBM-совместимого
компьютера с ОЗУ экрана 512кБ. Программа управления разработана на языке
Паскаль и скомпилирована в исполняемый файл с помощью встроенного
компилятора.
2. ФУНКЦИОНАЛЬНОЕ НАЗНАЧЕНИЕ
Программа управления предназначена для моделирования работы
асинхронного двигателя. Программа позволяет управлять режимами работы
двигателя, изменять параметры во время работы и вести статистику работы
двигателя путем записи результатов в файл.
3. ОПИСАНИЕ УПРАВЛЯЮЩЕГО АЛГОРИТМА
Описание управляющего алгоритма производится в порядке,
соответствующем нумерации блоков в управляющей программе.
Схема алгоритма управляющей моделирования в приведена на листе
графической части.
4. ИСПОЛЬЗУЕМЫЕ ТЕХНИЧЕСКИЕ СРЕДСТВА
Для функционирования программы необходимо наличие IBM-совместимого
компьютера с видеопамятью не менее 512кБ. Так как программа предполагает
вывод данных о моделировании на печать необходимо наличие принтера типа
EPSON.
5. ВЫЗОВ И ЗАГРУЗКА
Исполняемым файлом в пакете программ “АД” является файл IM-MAIN.EXE.
После запуска программа выдает краткую информацию о ее разработчиках
и предлагает ввести пользователю рабочую частоту и время моделирования его
работы (в секундах).
Затем начинается процесс моделирования. На экране появляются оси
координат: по оси абсцисс - время (t,c), по оси ординат - угловая скорость
(w, рад/c). Во время своей работы программа выводит график зависимости
w(t). Моделирование ведется в реальном масштабе времени.
В процессе моделирования работы двигателя у пользователя имеется
возможность изменять некоторые его параметры, для этого зарезервированы
“горячие” клавиши:
U - изменить напряжение;
М - изменить момент на валу.
При нажатии “M” программа предложит ввести значение момента на валу
двигателя.
При нажатии “U” программа предложит ввести значение напряжения
двигателя.
При ошибочном вводе любых значений пользователь в любой момент может
отменить введенные числа путем нажатия клавиши “ESC”.
Также в процессе моделирования пользователю доступны следующие клавиши:
W - запись результатов в файл;
P - печать результатов моделирования;
Q - немедленный выход из программы.
При нажатии на клавишу “W” программа сохраняет результаты
моделирования в файле TW.RES.
При нажатии на клавишу “P” программа инициализирует принтер и
начинает выводить графический образ экрана и результаты на бумагу.
При помощи клавиши “Q” можно немедленно покинуть программу, при этом
результаты работы не будут сохранены.
По истечении времени моделирования, заданного пользователем,
программа автоматически записывает протокол своей работы в файл TW.RES,
если в процессе работы этого не сделал пользователь. Результаты оформлены в
виде таблицы.
При возникновении затруднений в процессе работы с программой
пользователь в любой момент может нажать клавишу “F1” для получения
справки.
6. ВХОДНЫЕ ДАННЫЕ
Входными данными для программы являются:
. рабочая частота;
. время моделирования его работы (в секундах).
Остальные параметры двигателя жестко оговорены в самой программе и
выводятся экран при ее запуске.
7. ВЫХОДНЫЕ ДАННЫЕ
Выходными данными программы являются:
. график зависимости w(t);
. частота вращения вала двигателя;
. момент на валу двигателя;
. КПД;
. коэффициент мощности;
. питающее напряжение;
. сообщения об ошибках программы.
Протокол работы программы IM-MAIN.EXE
Параметры АД:
Время моделирования: 1 с
Частота питающей сети: 50 Гц
As = 4.5E+0001 Ar = 2.1E+0001
Ks = 9.9E-0001 Kr = 9.8E-0001
Ls`= 1.3E-0003 Lr`= 1.3E-0003
[pic]
Рис.1(а)
[pic]
Рис. 1(б)
[pic]
Рис. 1(в)
[pic]
Рис.2(а)
[pic]
Рис. 2(б)
[pic]
Рис. 3(а)
[pic]
Рис. 3(б)
АННОТАЦИЯ
Данный программный документ представляет собой описание программного
обеспечения моделирования работы асинхронного двигателя.
Документ включает в себя такие сведения о программе как
функциональное назначение программы, условия выполнения и т. п.
СОДЕРЖАНИЕ
Стр.
1. НАЗНАЧЕНИЕ ПРОГРАММЫ
2. УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ
3. ВЫПОЛНЕНИЕ ПРОГРАММЫ
4. СООБЩЕНИЯ ОПЕРАТОРУ
1. НАЗНАЧЕНИЕ ПРОГРАММЫ
Программа предназначена для моделирования работы асинхронного
двигателя. Программа позволяет управлять режимами работы двигателя,
изменять параметры во время работы и вести статистику работы двигателя
путем записи результатов в файл.
2. УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ
Для функционирования программы необходимо наличие IBM-совместимого
компьютера не хуже PC AT 286 с видеопамятью не менее 512кБ. Так как
программа предполагает вывод данных о моделировании на печать необходимо
наличие принтера типа EPSON.
3. ВЫПОЛНЕНИЕ ПРОГРАММЫ
После запуска программа выдает краткую информацию о ее разработчиках
и предлагает ввести пользователю рабочую частоту и время моделирования его
работы (в секундах).
Затем начинается процесс моделирования. На экране появляются оси
координат: по оси абсцисс - время (t,c), по оси ординат - угловая скорость
(w, рад/c). Во время своей работы программа выводит график зависимости
w(t). Моделирование ведется в реальном масштабе времени.
В процессе моделирования работы двигателя у пользователя имеется
возможность изменять некоторые его параметры, для этого зарезервированы
“горячие” клавиши:
U - изменить напряжение;
М - изменить момент на валу.
При нажатии “M” программа предложит ввести значение момента на валу
двигателя.
При нажатии “U” программа предложит ввести значение напряжения
двигателя.
При ошибочном вводе любых значений пользователь в любой момент может
отменить введенные числа путем нажатия клавиши “ESC”.
Также в процессе моделирования пользователю доступны следующие
клавиши:
W - запись результатов в файл;
P - печать результатов моделирования;
Q - немедленный выход из программы.
При нажатии на клавишу “W” программа сохраняет результаты
моделирования в файле TW.RES.
При нажатии на клавишу “P” программа инициализирует принтер и
начинает выводить графический образ экрана и результаты на бумагу.
При помощи клавиши “Q” можно немедленно покинуть программу, при этом
результаты работы не будут сохранены.
По истечении времени моделирования, заданного пользователем,
программа автоматически записывает протокол своей работы в файл TW.RES,
если в процессе работы этого не сделал пользователь. Результаты оформлены в
виде таблицы.
При возникновении затруднений в процессе работы с программой
пользователь в любой момент может нажать клавишу “F1” для получения
справки.
4. СООБЩЕНИЯ ОПЕРАТОРУ
Для оперативного контроля за процессом моделирования работы АД
предусмотрен вывод графической зависимости w(t) на экран график зависимости
w(t), частоты вращения вала двигателя, момента на валу двигателя, КПД,
коэффициента мощности, питающего напряжения.
Пользователь также получает информацию о неправильно введенных с
клавиатуры данных.
-----------------------
Значения параметров
zFN
xMF
yMF
xn
N
zn
M
yn
yc
F
M
yMF
yMW
xMW
xMF
xc
xd
W
F
2(
Д
P
zn
xnPT
xn
T
2
(6
20
(16
lp=5
lx=5
3
3
14
18
3
2
2
1
1
2
(4.2
2
lp=34
lx=34
35
3
2
2
1
1
(22
2
2
lp=37
lx=37
M5x1
30
2
1
1
2
2
lp=32
lx=32
2
Xc
А
Xд
M
W
1
2
3
20
5
Yc
Yд
4
А
70
А--А
75
3отв.М5
(45
R60
R45
170
R10
R10
140
А
w
170
190
210
220
210
170
140
150
170
Zc
Zu
3
4
1
2
2
(42
M5
(22
3отв.М5
Xc
zД
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
|