Documente Academic
Documente Profesional
Documente Cultură
CAP.6. O INTRODUCERE
în simularea acţionărilor electrice cu motoare asincrone cu rotorul în
scurtcircuit.
MATLAB Simulink
Product Family Product Family
Simulink® Simulink ® Accelerator
MATLAB ® Distributed Computing Toolbox
Simulink® Report Generator
MATLAB ® Distributed Computing Engine
Fixed-Point Modeling
Math and Optimization
Simulink® Fixed Point
Optimization Toolbox Symbolic Math
Toolbox Extended Symbolic Math Toolbox
Event-Based Modeling
Partial Differential Equation Toolbox Genetic
Stateflow ® SimEvents®
Algorithm and Direct Search Toolbox
Physical Modeling
Statistics and Data Analysis
Simscape SimMechanics
Statistics Toolbox Neural Network Toolbox
SimPowerSystems SimDriveline
Curve Fitting Toolbox Spline Toolbox
SimHydraulics®
Model-Based Calibration Toolbox
Simulation Graphics
Control System Design and Analysis
Virtual Reality Toolbox Gauges Blockset
Control System Toolbox System
Identification Toolbox Fuzzy Logic Toolbox
Control System Design and Analysis
Robust Control Toolbox Model Predictive
Simulink® Control Design Simulink ®
Control Toolbox Aerospace Toolbox
Response Optimization Simulink®
Signal Processing and Communications Parameter Estimation Aerospace Blockset
Signal Processing Toolbox Communications
Toolbox Filter Design Toolbox Filter Design Signal Processing and Communications
HDL Coder Wavelet Toolbox Fixed-Point Signal Processing Blockset
Toolbox RF Toolbox Link for Code Communications Blockset RF Blockset
Video and Image Processing Blockset
Composer Studio™ Link for ModelSim®
Link for Cadence Incisive Link for Analog
Code Generation
Devices VisualDSP++ ®
Real-Time Workshop ® Real-Time
Workshop ® Embedded Coder Stateflow ®
Image Processing
Image Processing Toolbox Image Acquisition Coder Simulink ® HDL Coder
Toolbox Mapping Toolbox
Rapid Control Prototyping and HIL
Test & Measurement SW/HW
Data Acquisition Toolbox Instrument Control xPC Target xPC Target Embedded
Toolbox Image Acquisition Toolbox Option Real-Time Windows Target
SystemTest OPC Toolbox
6- 5
Embedded Targets
Computational Biology Target for Infineon C166 ® Target for
Bioinformatics Toolbox SimBiology® Freescale™ MPC5xx Target for TI
C2000™ Target for TI C6000™
Financial Modeling and Analysis
Financial Toolbox Financial Derivatives Verification, Validation, and Testing
Toolbox GARCH Toolbox Datafeed Toolbox Link for Code Composer Studio™ Link
Fixed-Income Toolbox for ModelSim ® Simulink® Verification
and Validation Simulink ® Design Verifier
SystemTest Link for TASKING ® Link for
Application Deployment Cadence Incisive Link for Analog
MATLAB ® Compiler Excel Link Devices VisualDSP++ ®
În ideea de mai sus, s-a considerat utilă prezentarea, relativ foarte sumară a
unor produse, alese evident în mod subiectiv, în care să se arate (după
manualele de firmă!) cam ce se poate realiza cu ele, urmând ca la nevoie să
se facă o documentare de detaliu (care înseamnă uneori mai multe sute de
pagini pentru fiecare produs !), în funcţie de nevoile fiecărui utilizator.
În acest fel, va apare prezentată şi versiunea fiecărui produs, deşi ele au fost
extrase (majoritatea !) la publicarea versiunii 7.4 a MATLAB-ului (martie
2007).
Simscape 1.0
Realizează modelarea şi simularea sistemelor fizice multidomeniu.
Este un produs nou din familia Simulink-ului, ce apare numai în cadrul versiunii 7.4 a MATLAB-ului.
Simscape extinde Simulink-ul cu instrumente pentru modelarea şi simularea sistemelor fizice multidomeniu, cum ar fi cele cu
componente mecanice, hidraulice şi electrice. Simscape poate fi folosit pentru o varietate foarte mare de aplicaţii privind mijloacele
SimPowerSystems (toate accesibile separat), Simscape permite modelarea interacţiunilor complexe din domeniul sistemelor fizice.
SimPowerSystems 4.4
Modelează şi simulează sisteme electrice de putere.
SimPowerSystems extinde Simulink-ul cu instrumente, pentru modelarea şi simularea circuitelor electrice de bază şi a sistemelor
electrice de putere. Aceste instrumente permit modelarea generatoarelor, motoarelor, transmisiilor, distribuţiilor şi consumatorilor
6- 6
electrici de putere ca şi conversia în puterea mecanică. SimPowerSystems se adaptează foarte bine la sistemele de putere complexe
separate cum ar fi automobilele, avioanele, uzinele prelucrătoare şi alte aplicaţii ale puterii utilele.
SimDriveline 1.3
Modelarea şi simularea sistemelor mecanice de transmisie.
SimDriveline extinde Simulink-ul cu instrumente pentru modelarea şi simularea sistemelor de transmisii mecanice. Aceste
instrumente includ componente de tipul mecanismelor, arbori rotativi şi ambreiaje; transmisii standard şablonate; motoare şi pneuri.
SimDriveline este optimizat şi se caracterizează prin simplitatea folosirii şi viteza calculelor pentru o transmisie auto. Acesta se
integrează cu controlul proiectării MathWorks şi generează codul produsului, permiţând controlul proiectării şi testarea în timp real
SimMechanics 2.6
Modelează şi simulează sisteme mecanice.
SimMechanics extinde Simulink-ul cu instrumente pentru modelarea şi simularea sistemelor mecanice. Acesta se integrează cu
controlul proiectării MathWorks şi generează codul produsului, permiţând controlul proiectării şi testarea în timp real cu modelul
sistemului mecanic.
SimHydraulics® 1.2
Modelează şi simulează sisteme hidraulice.
SimHydraulics extinde Simscape-ul cu instrumente pentru modelarea şi simularea sistemelor hidraulice de putere şi control. Aceasta
permite descrierea sistemelor multidomenii ce conţin componente hidraulice, reunite cu cele mecanice, formând o anumită reţea
fizică. Se asigură o bibliotecă reprezentativă de componente şi blocuri standard, care permit implementarea şi altor componente.
parametrilor proiectului cu ajutorul optimizării numerice. Se pot optimiza sistemele cu legătură inversă, formate cu regulatoare tip
PID într-o arhitectură multibuclă. Simulink Respons Optimization permite ajustarea coeficienţilor prelucrării semnalelor şi
algoritmilor de comunicaţie, respectiv obţinerea unor caracteristici de comportare, cum ar fi consumul de putere în şoc, diapazonul
Se pot extrage în mod automat aproximările liniare ale modelului dat, realizarea unei analize de frecvenţă şi ajustarea parametrilor
sistemului de control direct în cadrul Simulink-ului, folosind instrumente şi metode corespunzătoare. Un GUI extensiv şi unele
capacităţi de programare reduc timpul necesar şi complexitatea pentru liniarizarea şi ajustarea regulatoarelor.
6- 7
SimEvents® 2.0
Modelarea şi simularea sistemelor cu evenimente discrete.
SimEvents extinde Simulink-ul spre calculul modelării şi simulării evenimentului discret (discret-event simulation – DES). Cu
ajutorul SimEvents se pot dezvolta modelele sistemelor pentru evaluarea parametrilor sistemului de tipul aglomerărilor, prelucrarea
temporizărilor (reţinerilor), asigurarea resurselor. Se pot configura obiecte (entităţi) cu atribute definite de utilizator şi apoi să se
reunească obiectele şi atributele, pentru modelarea ierarhiei datelor şi transportarea lor într-o aplicaţie ca un pachet de bază,
planificarea misiunii, supervizarea reglajului, sistemele cu operare în timp real şi arhitectura computerelui.
Stateflow® 6.6.1
Proiectarea şi simularea stărilor maşinilor şi logica controlului.
Stateflow reprezintă un instrument de proiectare şi simulare interactivă pentru sisteme eveniment reglabile. Stateflow asigură
elemente de limbaj, necesare pentru descrierea unei logici complexe într-o formă naturală şi uşor de înţeles. Este foarte bine integrat în
MATLAB şi Simulink, asigurând un mediu efectiv pentru proiectarea sistemelor incluse (embedded), care conţin regulatoare,
sistemelor de prelucrare a semnalelor. Setul de blocuri permite modelarea datelor curente şi sistemelor multirate din comunicaţii,
audio/video, reglarea digitală, radar/sonar, electronica medicală şi în alte domenii cu aplicaţii numerice.
Real-Time Workshop® 6.6.1
Generează codurile în C şi C++ pentru modele Simulink.
Real-Time Workshop generează şi execută codurile autonome în C, în scopul dezvoltării şi verificării algoritmilor modelaţi în
Simulink. Codul rezultat poate fi folosit în multe aplicaţii în timp real şi nereal, incluzând accelerarea simulării, o prototipare rapidă şi
testarea hardware-urilor în buclă. Se pot ajusta şi controla codurile într-un regim interactiv, folosind blocuri Simulink şi capabilităţi de
Maple™, cu capabilităţile numerice şi vizuale ale MATLAB-ului. Cu Symbolic Math Toolbox se poate folosi limbajul şi sintaxa
MATLAB-ului pentru a executa calcule simbolice. Toolbox-ele oferă mai mult de 100 de funcţii simbolice pentru realizarea
bidimensional (2-D) şi timp. Un set de funcţii şi GUI-uri permit procesarea, rezolvarea şi postprocesarea unei PDE (2-D) pentru
Statistics Toolbox 6.0
Aplicarea algoritmilor statistici şi a modelelor probabiliste.
Statistics Toolbox asigură un set comprehensiv de instrumente pentru ingineri, oameni de ştiinţă, cercetători, analişti financiari şi
statisticieni pentru a valorifica şi înţelege componenţa datelor lor. Ele includ funcţii şi instrumente interactive pentru analiza istoriei
datelor, modelarea datelor, simularea sistemelor, dezvoltarea algoritmilor statistici şi învătarea şi predarea statisticii.
Spline Toolbox 3.3.2
Creerea şi manipularea aproximaţiilor spline pentru datele modelelor.
Aceste toolbox-e reprezintă o colecţie de algoritmi pentru fitting-ul datelor, interpolarea, extrapolarea şi vizualizarea lor. Ele includ un
GUI pentru formarea, vizualizarea şi manipularea splain-urilor. Unele funcţii suplimentare permit evaluarea, plotarea, combinarea,
a) b) c)
Fig. 6.4. Felul cum se amplasează blocurile necesare înt-o fereastră de lucru.
Fiecare bloc are borne de intrare, respectiv de ieşire (port-uri), aşa cum
Fig. 6.5. Porturile de intrare / ieşire (input /output port) la un bloc oarecare.
NOTĂ. Uneori în dreptul unui câmp de dialog pot fi specificaţi mai mulţi
parametri, ceea ce înseamnă că în câmpul respectiv se vor întroduce valorile,
separate printr-o virgulă (dacă nu se prevede altfel), pentru fiecare
parametru, în unităţile de măsură (de asemenea, specificate). În mod
obişnuit, nu se admite o « nenotarea » a valorii unui parametru (adică, un
6- 12
Fig. 6.6. Caseta de dialog pentru precizarea numărului de porturi la un bloc Mux
a) b)
Fig. 6.7. Legarea blocurilor între ele într-o diagramă de blocuri.
6- 13
a)
b)
c)
Pentru a realiza simularea, este necesară stabilirea unor parametri ai simulării, cu ajutorul
cărora se precizează cum va decurge simularea. În acest scop, este chemată caseta de
dialog Parameters din meniul Simulation al ferestrei de lucru a Simulink-ului.
Aceasta apare ca în figura 6.10.
Pentru Start time sunt prevăzute 0.0 [s], iar pentru Stop time se prevăd 10
[s]; aceste valori pot fi modificate, iar dacă nu se modifică, atunci simularea
se va executa în acest interval de timp. În această casetă se specifică şi după
ce variantă (adică, prin ce metodă) se va face integrarea semnalului sin(x) :
anume ode 45; această variantă poate fi modificată, de asemenea; se
precizează şi erorile admisibile. Pentru a ieşi din caseta parametrilor, se
apasă mai întâi butonul Apply (pentru aplicarea celor stabilite în cadrul
boxei de dialog) şi apoi pe butonul Close, pentru părăsirea boxei de dialog.
Alegând butonul Start din meniul Simulation (sau pe iconul de start, dispus
pe bara de instrumente – toolbar), pe ecranul osciloscopului (Scope-i) apar
graficele respective, aşa cum apare afişat în figura 6.11.
Oprirea simulării se produce la expirarea timpului, prevăzut pentru simulare
sau apăsând pe tasta Stop din meniul Simulation (sau pe iconul de stop
dispus şi el pe toolbar).
6- 15
Modelul poate fi salvat cu ajutorul tastei Save, din meniul File, sub un nume
convenabil ales. La terminarea operaţiunilor cu Simulink, se face ieşirea din
Hide Name din meniul Format. Figura 6.16 ia în considerare două modele. Subsistemul
din stânga are două blocuri Import şi un bloc Outport. Blocul subsistemului din dreapta
arată numai etichetele porturilor.
căreia se dispune o suprafaţă de lucru Sim, cu unele blocuri SPS (în planul 2
al figurii) respectiv bibli-
otecile SPS-ului (în primul
plan al figurii).
Cum se deschide o
bibliotecă a SPS-ului ?
Se realizează deschiderea
pentru bibliotcile Sim-ului,
iar în partea stângă a
ferestrei apar şi derivatele
Sim-ului; se rulează
eventual bara verticală din
stânga până apare
„derivatul Simulink-ului -
SPS” (SimPowerSystems,
dispus imediat după
SimMechanics); se aplică
un click pe
„SimPowerSystems” şi se
desfăşoară bibliotecile sale.
O anume bibliotecă a SPS-
ului, de exemplu, cea de
Figura 6.18.- Desfăşurarea bibliotecii de
maşini electrice a SPS-ului. „maşini electrice” se obţine
prin aplicarea unui click pe
biblioteca „Machines”, iar desfăşurarea sa apare ca în figura 6.18.
Din bibliotecă apoi se extrage, ca în mod obişnuit, blocul de maşină necesar
şi se „aduce” în suprafaţa de lucru. Deci, sub acest aspect, nimic deosebit
faţă de Sim !.
Numai că semnalele cu care se lucrează în SPS, sunt semnale fizice, care
se deosebesc de cele de tip Sim. Acesta este şi motivul pentru care (la
nivelul versiunii 7.1 a MATLAB-ului), porturile blocurilor SPS se
deosebesc (grafic) de cele ale blocurilor Sim : pentru Sim, porturile de
intrare/ieşire sunt reprezentate grafic >/>, iar pentru blocurile SPS-eului
porturile apar sub forma grafică □ şi asta pentru că SPS este o parte a
mediului Physical Modeling, respectiv operează cu semnale fizice.
Dar blocurile sale (adică, ale SPS-eului) prezintă adesea atât porturile de
input şi output de tip Simulink >, dar şi porturile electrice speciale □ :
liniile de conectare pentru conectarea porturilor Sim > sunt liniile de
semnal direcţionate ;
6- 20
3.- Un bloc Powergui (extras din biblioteca SPS-eului) este necesar pentru
simularea oricărui model Sim ce conţine blocuri SPS. El este folosit pentru
conservarea circuitului echivalent de tip Sim, ce reprezintă spaţiul stărilor
ecuaţiilor blocurilor din SPS.
Trebuie respectate următoarele reguli când se foloseşte acest bloc într-un
model :
Blocul Powergui se amplasează în partea cea mai superioară a
diagramei de blocuri, pentru a realiza o performanţă optimă, dar, pentru
comoditate, el poate fi amplasat undeva într-un subsistem, dacă
funcţionalitatea sa nu este afectată.
Se poate amplasa un singur bloc Powergui per model.
Blocul trebuie denumit powergui.
Dar ceea ce este cel mai important, este faptul că soluţia multor probleme
poate fi obţinută sub forma analitică, adică sub forma unor formule
exprimate prin simbolurile matematice obişnuite, iar ca urmare a acestui fapt
MAPLE este privitä ca un pachet de matematică simbolică.
Acest mediu de programare a fost dezvoltat de către grupul de cercetare
(The Symbolic Computation Groop) din cadrul departamentul tehnicii de
calcul a Universităţii Waterloo, Canada şi care a fost formată în decembrie
1980 de către Keith Geddes şi Gaston Gonnet. Direcţia de bază a activităţii
acestei grupe este cea în domeniul calculelor simbolice (Symbolic
Mathematical Computation), denumită, de asemenea, algebra
computaţională. Formarea sistemului MAPLE este unul dintre proiectele de
bază ale acestei grupe.
Cei ce dezvoltă alte pachete matematice cunoscute, cum este MathCad şi
MATLAB, folosesc, de asemenea, procesorul simbolic MAPLE, în
programele lor, dar şi sistemele de redactare matematică cum ar fi Scientific
WorkPlace (pe baza Scientific Word), respectiv MathOffice (pe baza
Microsoft Word), pentru realizarea tuturor calculelor sunt complectate tot cu
procesorul simbolic MAPLE (de exemplu, Equation Editor).
Datorită dezvoltării actuale, MAPLE poate executa transformări algebrice
complexe şi prelucrări ale numerelor complexe, poate realiza sumări finite şi
infinite, poate calcula derivate, limite şi integrale exprimate în forma
simbolică, să calculeze sisteme de ecuaţii (inclusiv cele transcedente) şi
inegalităţi, să determine toate rădăcinile unui polinom, să rezolve analitic şi
numeric ecuaţiilor diferenţiale ordinare şi ale unor clase de ecuaţii cu
derivate parţiale.
În cadrul MAPLE sunt cuprinse pachetele subprogramelor pentru rezolvarea
problemelor de algebră liniară şi tensorială, ale geometriei euclidiene şi
analitice, din teoria numerelor din teoria probabilităţilor şi statistică
matematică, combinatorică, teoria grupurilor, transformărilor integrale, a
aproximărilor numerice, a matematicii finanţelor, etc.
Versiunile actuale de MAPLE (s-a ajuns deja –în 2008- la versiunea 12)
permit unui utilizator să rezolve multe probleme speciale, iar un anume
redactor de texte, respectiv proprietăţi grafice deosebite, permit realizarea
tuturor lucrărilor la un nivel profesional foarte ridicat.
MAPLE nu lucrează cu diagrame de blocuri, dar marele său avantaj este
acela că obţinerea multor soluţii de probleme, se face sub forma de
formule, scrise cu simboluri matematice obişnuite.
Iată unele exemple.
a)--- MAPLE permite să se opereze cu valori exacte ale unor funcţii,
radicali şi alte simboluri, astfel :
6- 23
> 2*3^5-x^2*sin(y-Pi);
> combine(sin(x)^4-cos(x)^4);
iar cu comanda plot3d se poate construi suprafaţa grafică din figura 6.19>
plot3d(sin(x*y),x=-Pi..Pi,y=-Pi..Pi);
e)--- Solverele simbolice din MAPLE pot găsi forme de soluţii simbolice
exacte pentru o clasă largă de ODE-euri (Orddinary Differetial Equation).
În cele următoare se prezintă un exemplu de ODE liniar, care se rezolvă
(analitic, adică simbolic !) în termenii funcţiilor Heun :
Se poate selecta una dintre variantele de mai sus direct sau prin aplicarea
unui click pe
Pachetul de Statistici cuprinde, de asemenea, un număr de instrumente
interactive pentru analiza de bază a datelor.
În continuare se prezintă un exemplu din cele menţionate anterior.
Distribution
Figure 2Figura 6.22.- Cele 2 ferestre cu care incepe o noua aplicatie LabVIEW.
Pentru o aplicaţie dată, de exemplu, prima fereastră de lucru poate apare ca în figura 6.23:
Principalele trei tipuri de elemente de control si indicatoare pentru valori scalare sunt:
numerice
booleene (logice)
alfanumerice (texte, string, siruri de caractere)
Pentru fiecare din cele trei tipuri principale, paleta de controale contine cate o subpaleta specifica, cu diverse forme de elemente.
EXERCITII
Dacă în cadrul unui sistem trifazat de tensiuni nu există componenta homopolară, atunci
suma tensiunilor de fază este nulă în orice moment:
ua t ub t uc t 0, (6.1)
iar fazorul spaţial al tensiunilor de fază se defineşte sub forma [4] :
u f t
2
3
ua t a * ub t a 2 * uc t , (6.2)
respectiv, fazorul spaţial al tensiunii de fază, într-un sistem fix (statoric), , , apare
sub forma [4] :
2 1
u t Re{u f (t )} u a t ub t uc t u a t ,
3 3
1
(6.3)
u t Im{u f t } ub t uc t .
3
Dacă se ţine seama de (6.1), atunci prima relaţie din (6.3) se poate simplifica şi
componentele , din (6.3) se pot exprima numai înfuncţie de tensiunile ua , ub .
În practică însă. se foloseşte cel mai adesea monitorizarea tensiunilor de linie (mai ales
când nulul nu este accesibil pentru măsurarea tensiunilor de fază) [4], atunci :
1
u t u AB t u AC t ,
3
1
u t uCB t .
3
(6.4)
Componentele fazorului spaţial al tensiunii poate fi obţinut însă doar cu 2 tensiuni de
linie !.Monitorizarea unor fazori necesari se poate realiza cu elemente pasive, dar poate
uCB u u BA 1
u OB AC c2 * u c2 u AC uBA , respectiv c2 3 . (6.5)
2 2 3 2
Pe de altă parte, tensiunea dintre punctele O şi A este proporţională cu componenta u a
fazorului spaţial al tensiunii, pentru că :
u AC u BA u BA u AC 1
uOA u BA c2 * u u BA c1 * u c1 u BA u AC ,
2 2 3
(6.6)
3
respectiv c1 .
2
Componentele ortogonale u , u pot fi obţinute insa şi cu ajutorul unor traductoare de
tensiune cu separare galvanică şi amplificatoare operaţionale. Aceasta se realizează,
de regulă, cu modulele LEM (produse de Liaisons Eletroniques-Mecaniques, S.A.
Geneva – Elveţia) când se obţin tensiuni izolate galvanic. Modulele LEM sunt nişte
traductoare, care se bazează pe efectul Hall, iar pentru măsurarea tensiunilor un modul
LEM se conectează în paralel cu bornele de la care trebuie prelevată tensiunea.
Principalele avantaje ale modulelor LEM sunt :
--- domeniul mare de măsură şi posibilitatea supraîncărcării;
--- izolarea galvanică foarte bună;
--- simplitatea instalării;
--- precizie mare.
În figura 6.28 este prezentat un circuit relativ simplu (cu un singur amplificator
operaţional) pentru obţinerea celor 2 componente ortogonale ale fazorului tensiunii, prin
măsurarea tensiunilor de linie uCB ,u CA ; tensiunile de ieşire de la bornele
amplificatorului operaţional sunt proporţionale cu : 3u , 3u :
Tabela 2.1
Valoarea lui k Sistemul de coordonate Folosirea specifică
0 Sistemul de coordonate Cazul maşinii de inducţie cu
solidar cu axa statorică, o singură alimentare (stato-
denumit rică)
s (vit. de sincronism) Sistemul coordonate (d-q) Studiul clasic al regimului
6- 36
dar pentru că produsul x * y poate fi neglijat (fiind foarte mic !), iar
z 0 x 0 * y 0 , atunci :
z x 0 * y y 0 * x , (6.8)
în care indicele “0” se referă la punctul de funcţionare fix (corespunzător
valorilor mărimilor sistemului, de exemplu : U 0 , I 0 , 0 , M e 0, etc ) pentru care
se face liniarizarea.
Dacă se elimină componentele curentului rotoric din (6.9), atunci se obţin expresiile
explicite ale fluxului rotoric, ale cuplului electromagnetic şi a vitezei unghiulare a
rotorului :
d r
r X m I sd Tr ;
dt
Xm
Me r I sq ; (6.10)
Xr
r s s ,
fluxul din întrefier depinde de componenta după axa “d” a curentului statoric, dar şi de
componenta după axa “d” a curentului rotoric [4].