Design of Discrete-Event Systems Using Templates - PowerPoint PPT Presentation

About This Presentation
Title:

Design of Discrete-Event Systems Using Templates

Description:

Design of Discrete-Event Systems Using Templates. Lenko Grigorov1, ... 1 Queen's University, Kingston, Canada. 2 Federal University of Santa Catarina, Brazil ... – PowerPoint PPT presentation

Number of Views:18
Avg rating:3.0/5.0
Slides: 23
Provided by: lenkogr
Learn more at: http://banica.org
Category:

less

Transcript and Presenter's Notes

Title: Design of Discrete-Event Systems Using Templates


1
Design of Discrete-Event Systems Using Templates
  • Lenko Grigorov1, José Eduardo Ribeiro Cury2 and
    Karen Rudie1
  • 1 Queens University, Kingston, Canada
  • 2 Federal University of Santa Catarina, Brazil

2
Discrete Event Systems
  • Ramadge and Wonham '86
  • Model as FSAs

events
System
Supervisor
control decisions
3
System
Robotic arm
Press
4
Requirements
Process
Collision prevention
5
Problem 1 synchronization
Process
Collision prevention
Press
6
Problem 2 explicit specs
Process
Collision prevention
7
Supervisors
Trivial example
Real system
8
Problem 3 implementation
Programmable Logic Controller (PLC) code for real
system
Abstract supervisor
?
(50 states, 200 transitions)
9
Conceptual design framework
  • What we really talk about is
  • Event generators
  • Protocols

10
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
Example diagram
Process control
Avoid collision
Transport belt
Press
Arm
Welder
12
Example diagram
Event synchronization
Process control
Avoid collision
Transport belt
Press
Arm
Welder
13
Templates (abstract)
  • Abstract common behavior

template
abstract
14
Templates (instantiate)
  • Instantiate existing templates

template
instantiate
15
Templates
  • Faster
  • No need to remodel similar behavior
  • More robust
  • Can be thoroughly tested
  • Easier
  • Graphical conceptual designs

16
Process
  • Model templates as FSAs
  • Instantiate graphically the templates
  • Link graphically the events to synchronize the
    template instances
  • Enter custom PLC code for events
  • Click GO to automatically
  • Make implicit specifications explicit
  • Compute modular supervisors
  • Obtain PLC code for download to controller

17
Process
  • Model templates as FSAs
  • Instantiate graphically the templates
  • Link graphically the events to synchronize the
    template instances
  • Enter custom PLC code for events
  • Click GO to automatically
  • Make implicit specifications explicit
  • Compute modular supervisors
  • Obtain PLC code for download to controller

18
Process
Control engineer
Programmer
  • Model templates as FSAs
  • Instantiate graphically the templates
  • Link graphically the events to synchronize the
    template instances
  • Enter custom PLC code for events
  • Click GO to automatically
  • Make implicit specifications explicit
  • Compute modular supervisors
  • Obtain PLC code for download to controller

19
Example application
  • Methodology used to design controllers for a
    robotic testbed at DAS, UFSC

20
Benefits of thetemplate 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
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
Our universities
Write a Comment
User Comments (0)
About PowerShow.com