Documente Academic
Documente Profesional
Documente Cultură
Cuprins
1. Mediul de dezvoltare LabVIEW: concepte
fundamentale i aspecte practice
2. Utilizarea LabVIEW Control Design and
Simulation Module pentru analiza i
sinteza buclelor de reglare
3. Control avansat n LabVIEW
9/11/13
Obiectivele cursului
Elemente iniiale: cunotine primare de LabVIEW
Cerine: LabVIEW 2011+, LabVIEW Control Design and
Simulation Module 2011+, opt. PID and Fuzzy Logic Toolkit
Obiectiv principal: familiarizarea cu utilizarea mediului
LabVIEW n analiza i sinteza sistemelor de reglare automat
(alternativ MATLAB/Simulink J)
Concepte LabVIEW
Reprezentarea sistemelor dinamice prin funcii de transfer;
Sinteza algoritmilor de reglare i analiza rspunsului n
timp/frecven;
Simularea comportamentului unui sistem de reglare cu neliniariti;
Optimizarea interactiv a algoritmilor proiectai.
9/11/13
Abordare
integrat
pentru
instrumentaie
virtual
9/11/13
Reglare automat
Sisteme de reglare automat
Mecatronic i robotic
Msurri
Proiect
Prototip
Implementare
Circuite i electronic
Msurri i instrumentaie
9/11/13
Control Embedded
Procese de fabricaie
Aplicaii aeronautice
Procese continue
Control motor
7
Coninutul cursului
Mediul de lucru
LabVIEW
Panoul frontal /
Diagrama bloc
Bara i paleta de
instrumente
Modelare
Proiectare reglare
Simulare
Optimizare
Implementare
Fluxul de proiectare
9/11/13
Deschidere LabVIEW
Aplicaie / Proiect nou:
New >> Blank VI
New >> Empty
Project
Exemple: Examples
>> Find Examples
9/11/13
9/11/13
10
Controale i
indicatoare
numerice
9/11/13
11
Exemplu:
Structura
While
9/11/13
12
Paleta de instrumente
Instrumentele necesare
pentru a opera i
modifica obiectele de
panou frontal i
diagram bloc
Recomandat:Automatic
Selection Tool
9/11/13
13
Bara de instrumente
Butoane de rulare
program, rulare
continu, oprire
execuie, aliniere
elemente panou
frontal, etc.
9/11/13
Suplimentar in
diagrama bloc: funcii
de debugging
(evideniere execuie,
sonde valori fire,
execuie pas cu pas)
14
15
16
17
Nodul MathScript
Implementare textual a ecuaiilor i algoritmilor
(penalizare de perfoman fa de implementarea nativ)
Variabile de intrare i ieire definite pe margini
Compatibil cu limbajul m-script
9/11/13
18
m-file
Script
9/11/13
19
F = ma
9/11/13
20
9/11/13
21
Modelare
Un model este o reprezentare matematic a unui sistem
fizic
intrrile i ieirile sunt mrimi fizice, incl. uniti de msur
sunt utilizate adesea simplificri
22
Diagrama motor
Electric
1.
2.
3.
Mecanic
4.
Magnei
Bobin motor
Perii
Ax
5.
Encoder
6.
Mas inerial
7.
9/11/13
23
Specificaii motor
Simbol
Descriere
Valoare
Unitate
Rm
Rezisten armturi
3.3
ohmi
Kt
0.0280
N*m
Km
0.0280
V/(rad/s)
Jm
9.64e-6
kg*m2
Ml
0.033
kg
rl
0.0242
Motor:
Amplificator PWM:
Vmax
Tensiune maxim
24
Imax
Curent maxim
Factor de amplificare
2.3
V/V
G
9/11/13
24
25
26
Motor
Vm
Km
Wm
2
J eq Rm s + K m
9/11/13
Vm Tensiune intrare
m Viteza unghiulara
27
Vm
9/11/13
Km
Wm
2
J eq Rm s + K m
Vm Tensiune intrare
m Viteza unghiulara
28
29
30
Schem funcional
Motor
Referinta
9/11/13
+_
eroare
PID
Vm
Km
Wm
2
J eq Rm s + K m
1
s
Iesire
31
Algoritmul PID
Proporional, Integrator, Derivativ
PID
32
33
+
+
B
+
-
A
B
9/11/13
34
Exemplu - MathScript
Motor
Vm
9/11/13
Wm
Iesire
35
Motor
Referinta
9/11/13
+_
eroare
PID
Vm
Km
Wm
2
J eq Rm s + K m
1
s
Iesire
36
Parametri de performan:
suprareglaj, timp de
cretere, timp tranzitoriu,
eroare staionar, etc.
9/11/13
37
9/11/13
38
9/11/13
39
9/11/13
40
Panoul frontal
9/11/13
41
Diagrama bloc
9/11/13
42
Simulare n LabVIEW
Dezvoltarea de sisteme dinamice n mediul integrat de
instrumentaie virtual
Implementarea acestora folosind I/O de timp real i funcii
de achiziie integrate
Simularea sistemelor liniare, neliniare i discrete cu
solvere variate
Operare nativ pe platforme hardware de timp real folosind
LabVIEW Real Time
Integrare modele The MathWorks Simulink J printr-un
utilitar dedicat
9/11/13
43
Bucla de simulare
Nod intrare
Bucla principal
Nod ieire
44
Configurare simulare
Nodul de intrare poate fi extins
pentru modificarea dinamic a
parametrilor
Configurare static: dublu clic
pe nodul de intrare
9/11/13
45
9/11/13
46
Semnale de intrare
Semnale simulate
Tip treapt;
Impuls;
Comenzi utilizator din
panoul frontal.
Semnale reale
Sisteme de achiziie de
date.
9/11/13
47
9/11/13
48
9/11/13
PID
Km
2
J eq Rm s + K m
1
s
49
Panoul frontal
9/11/13
50
Diagrama bloc
9/11/13
51
Acordare i verificare
Acordarea comportamentului regulatorului
pentru a atinge specificaiile de proiectare
dorite n condiii reale
Introducerea de limite de tensiune i criterii
de performan
9/11/13
52
Introducerea de neliniariti
Surse ale comportamentului neliniar
saturarea elementelor de acionare;
zgomot;
frecare, uzura etc.
53
Exemplificare neliniariti
Introducerea unui bloc neliniar de saturaie
schimb considerabil comportamentul
sistemului de reglare
Kc = 10
Ki = 0
Kd = 1
9/11/13
versus
54
Simulare
Introducerea de constrngeri i neliniariti
Verificarea perfomanelor
9/11/13
55
Acordarea regulatoarelor
Determinarea analitic a lui Kc, Kd, Ki prin impunerea unor
performane dorite
Empiric pe baza unor seturi de reguli e.g. Ziegler-Nichols
sau prin observarea direct a comportamentului n timp
i/sau frecven
9/11/13
56
9/11/13
57
Panoul frontal
9/11/13
58
Diagrama bloc
9/11/13
59
9/11/13
60
Opiuni de implementare
Algoritmii proiectai n LabVIEW CDSIM
pot fi implementai pe platforme tip PC
+ interfa de achiziie de date, sau pe
sisteme de conducere dedicate de timp
real e.g. PAC, PLC de la diferii
productori
PC: Windows L i plac de achiziie
de date PCI, PCIe, USB, Ethernet
Sistem de timp real: comportare
determinist pe echipamente
industriale dedicate
9/11/13
61
62
Regulatorul fuzzy
9/11/13
63
9/11/13
64
9/11/13
65
9/11/13
66
9/11/13
67
9/11/13
68
69
Principiul de baz
La momentul t se rezolv o
problem de control optimal
peste un orizont finit de timp N
pai:
9/11/13
70
71
Micarea autovehiculului
pe hart
Constrngeri
Conducere pe drumuri,
respectarea sensurilor
unice, etc.
Perturbaii
Referin
Destinaia dorit
Funcie cost
Mecanismul de orizont
de predicie
Bazat pe evenimente
(recalculare rut optim)
9/11/13
72
LabVIEW CDSIM
Paleta de funcii Predictive Control
9/11/13
73
9/11/13
74
9/11/13
75
76
Bibliografie (cont.)
National Instruments, LabVIEW PID and Fuzzy Logic
Toolkit User Manual, Iunie 2009.
A. Bemporad, Model Predictive Control: Basic Concepts,
Note de curs, 2008.
A. Bemporad, M. Morari, N. Lawrence Ricker, Model
Predictive Control Toolbox, Users Guide, R2013b.
G. Stamatescu, I. Dumitru, V. Sgrciu, Experiena
implementrii programului LabVIEW Academy la
Universitatea Politehnica din Bucureti, Conferina
naional NIDays, Bucureti, Octombrie 2012.
9/11/13
77
NTREBRI?
9/11/13
78