1997, Hybrid Dynamic Systems: A Bon Graph Modeling Paradigm and Its Application in Diagnosis, University ofVanderbilt, USA... 2014 Modeling and Analysis of Real – Time and Embedded Syste
Trang 11
Trang 3
3
2
a c c c c c 7
9
10
14
17
17
o đ o cô 17
đ 17
a c 17
đ c a 18
đ 18
đ 18
đ 24
đ c a a o a a 28
c c c a đ c a 28
1.3.2 Automate lai 30
32
MODELICA 32
c c o cô đ ô a c a 32
Trang 44
ô ô a o a c a – UML
MARTE 35
ô ô a o a c a – UML) 35
c đ 37
c o ô 38
c ô o 38
c đ ô o 42
đ c o đ c a 48 a c 48
a 49
a c 50
2.4.4 P a đ 50
a đ 50
51
MDA 51
ô Automate a o c c
c o 51
ô Automate lai trong HDS 51
c c Automate a 52
c c c cô 52
c đ c a cô 53
c c 53
Trang 55
c đ o c c 55
c đ đ c c 55
c đ Automate lai 56
c c đ c 57
c đ c a Automate lai trong đ c c a c c đ 57
đ c a cô 59
c o c c 60
c Automate lai 61
c c c c c a cô 63
ô c đ c c c c 65
a ô 66
c c c 66
a c ô cô đ c cô 68
69
– 69
đ c đ – c c o đ cô 69
a c a đ c 69
c c a đ c đ – c 70
ô c ô đ c c 72
ô c 72
ô đ c 84
c 87
Trang 66
c 89
x c o c c 90
ao o 91
ao o 92
ô ô 93
c đ ô a ô ô Open Modelica 94
ô Open Modelica 94
97
99
Trang 7EHG Electric – Hydraulics Governor c đ – c
EMS Electric Mesurement System đo đ
HDS Hybrid Dynamic Systems đ c a
IGCB Instantaneous Global Continuous
Behavier x c o c c c
MARTE Modeling and Analysis of Real –
Time and Embedded Systems
ô ô a
o a c MDA Model – Driven Architecture c o ô MOF Meta Object Facility đ OMG Object Management Group c c đ
PID Proportional Intergration
Derivative
đ c
PIM Platform Independent Model ô đ c cô
Trang 88
PSM Platform Specific Model ô o cô c
RS Reactive Systems đ
RTS Real – Time System a c
RT-UML Real – Time Unified Modeling
Language
ô ô a
o a c SISO Single Input Single Output o a SMC Sliding Mode Control đ UML Unified Modeling Language ô ô a ROV Remote Operation Vehicle đ
xa
Trang 1010
Trang đ đ 19
đ a c a ng PID 19 c c a c đ 21
c đ c đ 23
1.5 c c a th 23 c c a c
Chien – Hrones – Reswick 24
đ a cô 28
a c c đ c công đ 34
c c c c c ao c 37
o c c ô c o 38
o ô c
nh 2.5 40
đ 41
đ
cô 42
ô c đ a 43
đ ô o 44
đ ô 46
đ ô 45
đ o 46
đ 47
Trang 1111
a ô c o c 47
48
đ c c 51
ô 54
đ c a ô
nêu t 54
đ o 55
đ c c c c đ o cô 58
đ c c c a cô 61
Automate lai 63 đ Automate la o i 62 đ c a o c c c a c c c 63
đ c a o a a đ a a đ
c đ c a 64
đ c o c a đ c đ – c 70 H ô c a 72
đ o 73
o 73
đ o
o ô 74
đ o
o 74
c a 75
đ o o 75
đ c a o
o x a 76
Trang 14ô a h (Unified Modeling Language), ô ô a
o a c – UML/ MARTE (Real – Time Unified Modeling Language/ Modeling and Analysis of Real – Time and Embedded Systems ô
ô đ g o ca o ô a
SysML4Modelica (System Modeling Language for Modelica)
đ Meta Object Facility ô o c (Common Warehouse Metamodel o ô c c
Trang 15- c MDA
Trang 1616
đ o đ đ ô o c c o
,
Trang 19
19
c a a a a
c a co a đ c đ
đ Proportional Integration Derivative
đ c a a c
c đ c - a x c
- a x c c đ
- đ
đ đ
a a đ a c a
0 1 ( ) ( ) ( ) ( ) t p d i de t u t K e t e t dt T T dt (1.1) o đ Kp; Ti; Td c c ô c a đ
đ a c a
y
t
ymax
y
y0
s
POT
es
ts
Trang 2121
đ đ đ a a c a đ đ nhiên, khi Ti c đ ao đ
3 u o m
( )
Trang 25– c c a
Trang 26n n d
e e
Trang 2727
2
1 2
Trang 28a a ao đ c c o c ô o c [4], [7]
đ a cô
o đ
Eves – đ a Evee – đ o Sigs – đ a Sige – đ o
∆ – o a c a ô c
Trang 33c o c Logical View o c
a a Deploymet View đ c
c c đ c
Trang 35
1 – UML)
c c o cô c ô a c c a c c
đ ô UML [1 đ c UML đ đ c c
a c c 12 ô đ a đ c a a đ c
x c o c c c UML
Trang 38- ô o cô c Platform Specific Model đ c
c c c c c a o cô c đ c a
c đ c
2.3 o c c ô c o
Trang 412.7 đ c a UML c a x 2.6 o ô đ c a ô
a c c c c c c a cô c đ đ c a
c
Trang 4848
Trang 52
52
– đ o đ a c a đ ;
Trang 53c c ng h p s d ng v i các m i quan h gi a chúng Tác nhân là m t s mô
t c a m t t p h p nh t quán các vai trò mà m i s d ng ho c h th ng tham
a c i h th ng phát tri ng h p s d ng th hi n m t t p
h p các hàm ho c các ng x đ c cung c p b i m t h th ng phát tri n cho các
tác nhân v i các m i quan h : bao hàm (Inclusion), m r ng (Extension), t ng quát (Generalization) [1], [2] M t quan h bao hàm gi a c c ng h p s d a
Trang 56m o c a n c c F;
Trang 59Chi ti c a MCV ô đ c đ a a o đ
đ c đ a o c c đa đ c
a c c ô c c đ Objects Collaboration ô c c c ô c c
x c đ c đ cô c c c a
đ ô c đ a o ô
Trang 62a đ a a đ c c c a Automate a
o đ i c ej c c o
Automate lai
a c đ Automate a đ c o Automate a c ao o o a ao
Trang 6363
đ c a o c c c a c c c
H
c c c c đ c a c c c c ô
o o a c a c c c
c a Automate a o c c c ô đ ao đ
a c c c ô đ o a a a ô đ Time out’ a c o c c a ao o
Trang 64ao o đ a đ ô
o c a o đ 3 c
đ c a Automate a đ a a c o c c ∆T - 3∆T)
Trang 66
c a c a đ a a c c c c c a
cô đ o đ c o
đ
Trang 71ô c ô đ c đ (MC> MT c a c x c đ c c đ
Trang 72c ao Drive a o (Security o Maintenance c Configuration)
Trang 81Các v trí và các dòng liên phù h p v i Automate lai c a c c ng
h p sau: tr ng thái ch (Idle) f = f 0 , k ôn ồng bộ n ỡn ới f = f 1 , k ôn ồng
bộ n ỡng trên f = f 2 , k ôn ồng bộ_ở giữa f = f 3 , ồng bộ n ỡn ới f = f 4 , ồng bộ n ỡng trên f = f 5 , ồng bộ_ở giữa f = f 6
Các dòng liên t c ng v i nh ng tr ng thái này theo th t l t
dòng Fluid 0, Fluid 1, Fluid 2, Fluid 3, Fluid 4, Fluid 5 và Fluid 6 Chúng ta s mô
t chi ti t nh ng dòng này và nh đ ng b t bi n c n thi t này EHG ho t
Trang 8282
đ ng cùng mô hìn đ kh i ch c r ng v i các tr ng thái ho đ ng khác nhau; nh ng tr ng thái ho đ ng này có nh ng giá tr s khác nhau trong mô
đ kh i ch c r ng c a c o đ đ n trong b n trình bày, chúng ta mô t các công th c vi phân toàn ph n cho t t c các dòng liên
t c a đ c a n các giá tr s th c c c đ ng b t bi n n u c n thi t cho các dòng liên t c khác nhau
c cô c đ c c o
][
][
1 3 3
3
1 3
1 3
i
k P k
E E
T
T E E E
T
T E
3
E k
E K
E ; E2k E1k K SS1.S0k ; E1k K E o 0k;
][
]
2 1
2 0
k F fo
k F fo id k
F fo f k
k SS k SS o k
E E
T
T E
K S
S T
T S K U
;
3 /
2 /
1 / /
2 2
3 2
1 1
/
44
64
)]
()3
3(
2[21
k F fo
k F fo
k
F fo
k k k
k k
k If f If f
k
F
fo
E E
E E
f f T f
f f
f T T T T E
Trang 833 k
E k
E K E
1 2
max
%
50 C
C
Trang 841 2 ) ( 1
3 k
E k
E K E
Trang 8787
1 G
c đ c c c c c c c c a
c a c đ c c c c đ Rendez Vous – Semaphore) [15 c c ô State Graph đ
Trang 8888
đ c a n c c a
c c a
Trang 8989
Chú ý: Các ph n t liên t c đ c x lý theo trình t b i các ràng bu c đ c ch trong d u { } trên các d ch chuy n tr ng thái.Ví d {Comparator given
ph n t b khuy c đ i (Ampli) ph đ c x lý sau khi quá trình th c hi n thành công c a ph n t b so sánh (Comparator)
Trang 9191
Automate a c c c c c đ
c a đ c :
đ c a
28 c a
G
ao o a c c o c a đ
đ c c o o đ ao
o c c đ c c c
Trang 93ô đ c o ô ô OpenModelica
Trang 9696
c a đ đ c
c a c a o c
Trang 9797
I GH
c ô ô a c đ
c c đ c ô ô Modelica
ô OpenModelica
Trang 99[3] Sghaier A., Soriano Th N V Hien Using High Level Models for
o l n In ustr l n s n rtu l Env ronm t”R s r n Int r t v Design, Virtual Concept 2005, France
[4] Mosterman P J (1997), Hybrid Dynamic Systems: A Bon Graph Modeling Paradigm and Its Application in Diagnosis, University ofVanderbilt, USA
a o a o A GeneralImplementationModel of Industrial Control Systems Using Real – Time UML n Fun t on l lo k”, VICA6, Hanoi, Vietnam
[6] HENZINGER T A., KOPKE What is
l ot qu | 0 | 1 | A | I | X | 3 | 0 | 0 | 8 | 2 |, SUPMECA Paris & Toulon
Univertsite Marseille III
[8] N V Hien, H T Vinh, Soriano T (2006) Using Model – Driven Architecture
to v lop In ustr l ontrol S st m” IEEE – RIVF 2006, Vietnam
[9] Erikson H E., Penker M., Lyons B., and Fado D (2004), UML TM 2 Toolkit, Wiley Publishing
[10] OMG Documet, UML 2.x Specifications (2008)
Trang 100[18] OMG (2014) Model DrivenArchitecture (MDA)Guide version 2.0 OMG
Document ormsc/2014-06-01, http://www.omg.org/mda
[19] Douglass B P (1999), Rapid Object – Oriented Process for Embedded Systems, I – logix
[20] Selic B., Gerard S (2014 Modeling and Analysis of Real – Time and Embedded Systems with UML and MARTE”Elsevier
Trang 101101
[23] N V Hien, V D Quang, H T Vinh, Soriano Th (April 12 ÷ 14, 2005 , “A General Implementation Model of Industrial Control Systems Using Real – Time UML n Fun t on l lo k”, VICA6, http://www.vica.vnn.vn, Vietnam
[24] Gamma E., Amma, Helm R., Johnson R and Vlissides J (1996), Design Patterns, Thomson
[25] N V Hien, V D Quang (2002) Using Real – Time Unified Modeling
L n u for An l n , s n n n R l n In ustr l ontrol S st ms”
VICA 5, Vietnam
A Comparision of Mixtured Specification Form l sms” ADPM, Dormund, Germany
z o H t t orn l H r T nolo tool”
Hybrid Systems II, Springer – Verlag
o a o a Adapting ROPES to an Industrial
[31] Blocs Fonctionnels, Documentation of IEC, Part I, 1997
[32] Blocs Fonctionnels, Documentation of IEC, Part I, 2000
[33] Soriano Th N V H Identification and Exploitation of a Control
H r Autom t n Appl t on”, IEEE – SMC 2002, Tunisia
o – đ đ –
c c oa c c a
– đ đ – c c gia