Download presentation
Presentation is loading. Please wait.
Published byKerry Henderson Modified over 9 years ago
1
Design of Discrete-Event Systems Using Templates Lenko Grigorov 1, José Eduardo Ribeiro Cury 2 and Karen Rudie 1 1 Queen’s University, Kingston, Canada 2 Federal University of Santa Catarina, Brazil
2
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC2 Discrete Event Systems Ramadge and Wonham '86 Model as FSAs System Superviso r events control decisions
3
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC3 System Robotic armPress
4
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC4 Requirements Collision prevention Process
5
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC5 Problem 1: synchronization Collision prevention Process Press
6
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC6 Problem 2: explicit specs Collision prevention Process
7
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC7 Supervisors Trivial exampleReal system
8
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC8 Problem 3: implementation ? Abstract supervisor Programmable Logic Controller (PLC) code for real system (50 states, 200 transitions)
9
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC9 Conceptual design framework What we really talk about is Event generators Protocols
10
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC10 Conceptual design framework What we really talk about is Event generators Protocols Santos et al. '01 Active components Passive components Connections between them Simultaneous structural & functional design
11
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC11 Example diagram PressArmWelder Avoid collision Transport belt Process control
12
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC12 Example diagram PressArmWelder Avoid collision Transport belt Process control Event synchronization
13
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC13 Templates (abstract) Abstract common behavior template abstract
14
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC14 Templates (instantiate) Instantiate existing templates template instantiate
15
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC15 Templates Faster No need to remodel similar behavior More robust Can be thoroughly tested Easier Graphical conceptual designs
16
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC16 Process 1.Model templates as FSAs 2.Instantiate graphically the templates 3.Link graphically the events to synchronize the template instances 4.Enter custom PLC code for events 5.Click “GO” to automatically Make implicit specifications explicit Compute modular supervisors Obtain PLC code for download to controller
17
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC17 1.Model templates as FSAs 2.Instantiate graphically the templates 3.Link graphically the events to synchronize the template instances 4.Enter custom PLC code for events 5.Click “GO” to automatically Make implicit specifications explicit Compute modular supervisors Obtain PLC code for download to controller Process
18
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC18 1.Model templates as FSAs 2.Instantiate graphically the templates 3.Link graphically the events to synchronize the template instances 4.Enter custom PLC code for events 5.Click “GO” to automatically Make implicit specifications explicit Compute modular supervisors Obtain PLC code for download to controller Process Control engineer Programmer
19
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC19 Example application Methodology used to design controllers for a robotic testbed at DAS, UFSC
20
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC20 Benefits of the template design methodology Operates in the standard DES framework Saves time and testing effort Reduces likelihood of errors Facilitates integration of expertise Focuses on conceptual design Supports quick prototyping
21
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC21 Future work Improve user interface Focus on fast design prototyping Conceptual designs with “placeholder” components Parametrization Scaling of templates Two-way real-time interaction between DES model and PLC
22
June, 2008Grigorov, Cury and Rudie, QueensU & UFSC22 Our universities
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.