Процедура инициализации параметров



МИНИСТРЛІГІ
Қ И. СӘТБАЕВ атындағы
ТЕХНИКАЛЫҚ УНИВЕРСИТЕТІ
Кафедра: ЭЖ және ТКА
РЕФЕРАТ
Тақырыбы: VisSim бағдарламасында бастапқы жүйенің
Оқытушы: Султанбекова Ж.Ж.
Студент:
Мамандығы: 050718
Тобы:
Алматы 2005
Мазмұны
VisSim бағдарламасы және
VisSim бағдарламасының кеңейтілуі.
VisSim үлгілеуші бағдарламасы
VisSim пакетінде
Пайдаланылған әдебиеттер:
1.
VisSim бағдарламасы және оның
VisSim – симуляция жүйелеріне арналған
VisSim - нің шешуші пакет
VisSim бағдарламасының кеңейтілуі.
( VisSim Add - Ons
VisSim Viewer
VisSim пакет болжамасында үлгілерді
VisSim | Analyze
Маңыздылығы жағынан бірінші және VisSim
VisSim| OptimizePRO
Кішірек ыңғайлы инструментарий, вариациялы параметрлердің
VisSim | NeuralNet
Ұзындықсыз жүйелердің теңестіруіне қолданылатын
VisSim\RealTimePRO
Бағдарламалық және аппараттық кеңейтулердің жиынтығы
VisSim | ModelWizard
Инструментарий , динамикалық объектілерге арналған
VisSim\DSP
Инструментарий , цифрлік сигналдық процессорлармен
VisSim | Motion
Электр жетегі облысында мамандарға арналған
VisSim | SigPro
Қосымшалардың жылдам макеттеуіне арналған алгоритмдердің
VisSim | Comm
Блоктардың кітапханасы , коммуникациялы
VisSim үлгілеуші бағдарламасы үшін сыртқы
" dll - үлгілерін "
Бүгінгі күнде ғылыми және
Кеңейтулердің бірнеше технология бар .
Мақсаты. "dll - үлгі "
1-сурет.
Үлгілеу нәтижелерінің демострациясы пайдаланушылық функция
Үлгінің келесі бастапқы шарттары
1) Бастапқы мағына , үлгілеу
2-сурет.
Бар керегі – кітапханалық программаны
Файл: Project2.dpr
library Project2;
type
InVector = array [0..9] of
OutVector = array [0..9] of
Global = record { запись
Uo : double;
Am : double;
freq : double; { частота
faza : double; { фаза
end;
var ID1 : double; {
{/************ Это базовая процедура в
{/************ Вызывается VisSim-ом на каждом
procedure myF(var P:Global; var inV:InVector;
begin
{ Расчеты, выполняемые на каждом
ID1:=ID1+inV[0]*inV[2]/2; outV[0]:=ID1;
outV[1]:=P.Am*sin(2*Pi*inV[1]*P.freq+P.faza); { синтез синусоидального сигнала
end;
{/************ Функция размещения параметров **************************/}
{/************ Вызывается VisSim-ом при создании
function myFPA( var pCount:integer):Longint; export;
begin
pCount := 4; { число
myFPA := sizeof(Global);
end;
{/************ Процедура инициализации параметров *********************/}
{/************ Вызывается VisSim-ом после PA
procedure myFPI( var P:Global );
begin
{ Инициализация параметров (координат) модели.
значения постоянных времени, напряжений, токов
P.Uo:=0;
P.Am:=10;
P.freq:=2;
P.faza:=0;
end;
{/************ Функция изменения параметров ***************************/}
{/************ Вызывается VisSim-ом при нажатии
function myFPC( var P:Global ):Pchar;
begin
{ Изменение параметров модели:
соответствующий очередности список названий параметров
myFPC :='Начальное условие;Am;freq;faza';{ названия могут
end;
{/************ Процедура Simulation Start *****************************/}
{/************ Вызывается VisSim-ом на первом
procedure myFSS( var P:Global; var
begin
{ присвоение начальных условий интеграторам:
напряжений на конденсаторах, токов в
ID1:=P.Uo;
end;
{/************ Процедура Simulation End *******************************/}
{/************ Вызывается VisSim-ом на последнем
procedure myFSE( var P:Global; var
begin
{ сохранение значений интеграторов для
при многоэтапном моделировании:
напряжений на конденсаторах, токов в
end;
exports
myF index 1,{
myFPA index 2,{ Список вспомогательных
myFPI index 3,{ вызываться Vissim-ом
myFPC index 4,
myFSS index 5,
myFSE index 6;
begin
end.
Файл : Project 2.dprК
Жиі талдаулардан кез келген dll
dll - кітапханаларды жазғанда
VisSim пакетінде импульсті DC|DC
түрлендіргіштің үлгілеу үлгісі.
Түрлендіргіш широтно – импулсті модуляциясыменмен
1-сурет.
1) күшті буын (
Жүйенің толассыз бөлімі теңдеулермен, біріншіге
2-сурет.
Суреттің жоғарғы бөлімінде
Модулятор үлгісі салдыр-күлдірдің қорғаныштары оңайлатылған
Үлгі импульсінің қоректену қайнарының
3-сурет.
Үлгіде ПИД - жөнге
Үлгі жұмыс осциллограммасы 3-суретте демонстрацияланған,
Бойлер сатып алу туралы шешім
Жаз болды, оңтүстік
Берілгені: АРИСТОН фирма бойлері ;
Талап қойылады : Бойлер салқын
Шешім
Ньютон теңдеуіне сәйкес ұқсас шешімде
P dt = Kair Kti
мұндағы: Kti ( Т1- T
Теңдеуді қайта құрамыз . Содан
P = Kair Kti (T1-T2)
P = Kair Kti (T1-T2)
P / s = Kair
T1 = (P / s
Жоғарғы оң бұрышта
Жауап : бойлерде су 2,5..3






Ұқсас жұмыстар

Функция размещения параметров
Мультипликация
SQL негіздері
Турбо паскаль жүйесінде процедураларды ұйымдастыру технологиясы
Delphi программалау тілінде декарттық координаталар жүйесінің кез-келген функцияның графигін сызуға арналған қосымша құрастыру
PHP синтаксисінің негіздері
Visual Studio ортасында Судоку ойынын құру
Жергілікті есептеу торабтарын түрғызу негіздері
Ұяшықты сызба құрылым
1С:Предприятие платформалық жүйесі арқылы Baumarkt құрылыс дүкенінің деректер қорын құру