Course Control System Technology


Responsible: Prof.Dr. Kreiser

Course

Meets requirements of following modules(MID)

Course Organization

Version
created 2013-07-24
VID 1
valid from WS 2012/13
valid to
Course identifiers
Long name Control System Technology
CID F07_STE
CEID (exam identifier)

Contact hours per week (SWS)
Lecture 2
Exercise (unsplit) 2
Exercise (split)
Lab
Project 1
Seminar
Tutorial(voluntary) 2
Total contact hours
Lecture 30
Exercise (unsplit) 30
Exercise (split)
Lab
Project 15
Seminar
Tutorial (voluntary) 30
Max. capacity
Exercise (unsplit)
Exercise (split)
Lab
Project 18
Seminar

Total effort (hours): 150

Instruction language

  • German

Study Level

  • undergraduate

Prerequisites

  • basic programming skills (procedural language)
  • sampling theorem
  • Boolean algebra
  • discretization of continuous data
  • coding of data
  • finite state machines

Textbooks, Recommended Reading

  • Lauber, Göhner: Prozessautomatisierung Bd. 1 u. 2 (Springer)
  • John, Tiegelkamp: SPS-Progr. mit IEC 61131-3 (Springer)
  • Wellenreuther, Zastrow: Automatisieren m. SPS Theorie u. Praxis (Vieweg)
  • B. Baumgarten: Petri-Netze (Spektrum Akad.)
  • Priese, Wimmel: Theoretische Informatik - Petri Netze (Springer)

Instructors

  • Prof. Dr. Kreiser

Supporting Scientific Staff

  • Dipl.-Ing. Kellersohn

Transcipt Entry

Control System Technology

Assessment

Type
oE normal case (except on large numbers of assessments: wE

Total effort [hours]
oE 10

Frequency: 2-3/year


Course components

Lecture/Exercise

Objectives

Contents
  • modelling
    • structure
      • system borders
      • system decomposition
      • system interfaces
      • system functionality
    • behavior
      • state charts (SC)
        • hybrid nets
        • concurrency
        • hierarchy and history
        • concept of actions
      • petri nets
        • place/transition nets (P/T)
          • net elements
          • incidence matrix
            • forward matrix
            • backward matrix
        • condition/event nets (C/E)
        • behavioral analysis
          • firing sequences
          • reachability graph
          • coverability graph (option)
          • invariants (option)
        • net properties assessment
          • liveness
          • reversibility
          • boundedness
          • determinism
        • signal interpreted petri nets (SIPN)
        • modeling pattern
          • complementary place / reservation
          • arcs
            • test arc
            • inhibitor arc
            • event arc (option)
          • hierarchy
            • timed transitions
            • transition subnets
            • place subnets
            • concept of pages
          • calculated arc weight
  • Steuerungssysteme
    • signal processing
      • realtime
        • types
        • sources of time conditions
      • discretization
        • value axis
        • time axis
    • sensors
      • structure of sensor systems with respect to signal processing
      • calibration (option)
    • actuators
      • structure of actuator systems with respect to signal processing
    • controller devices
      • IPC
        • program organization
          • resources
          • RTOS
            • tasks and threads
            • scheduling
        • device categories
          • µC-Boards
          • process computer
          • PAC
          • RTU
      • PLC
        • EN61131
          • configuration
            • resources
            • cyclic tasks
            • IO variables
          • program organization
            • POU
            • data types
            • function blocks
          • programming languages
            • overview
            • procedural languages (ST)
            • graphical languages (FB)
        • pattern driven realization of SIPN on PLC
        • examples of controller devices
    • distributed automation systems
      • communication
        • structures
          • star
          • bus
          • ring
          • redundancy
        • methods
          • shared memory
          • message passing
            • asynchronous
            • synchronous
            • rendezvous
          • futures
      • OSI model
        • protocol layers
        • MAC
          • deterministic
          • non deterministic
      • field busses
        • industrial (EN61158)
          • Interbus
          • Profibus
          • Profinet
        • automotive (option)
          • CAN
          • Flexray
      • area networks
        • protocol layers
          • IEEE802
          • IP
          • transport protocols
            • UDP
            • TCP
            • SCTP
        • Industrial Ethernet
          • hardware
          • QoS (option)
            • redundancy (RSTP)
            • virtual nets (VLAN)
      • process control systems (PCS, SCADA systems)
        • EN 61499
          • architecture
          • programming
        • safety
          • device related safety
          • network related safety
      • MES and ERP (option)
    • object tracking (option)
      • automatic object identification (AutoID)
      • object history
      • protocols

Acquired Skills
  • modeling event driven systems (behavior)
    • derive system behaviour from comprehensive technical documents
      • capture any essential information out of technical documents
      • recognize implicit information
      • identify and resolve missing information
    • model as state chart
      • recognize finite state chart (FSC) as special form
      • signal interpreted net (SIN)
    • model as petri net
      • CE net
      • PT net
        • know syntax
        • consistently and constructively use pattern and makros
      • hierarchical nets
        • use deep hierarchy
        • use flat hierarchy
      • signal interpreted net (SIN)
    • consistently and constructively use petri net development tools
    • verify models
      • define suitable criteria
        • equivalence
        • completeness
        • determinism
        • liveness
        • reversibility
        • boundedness
        • meet given modeling assumptions
      • define test cases
      • conduct model reviews
        • by own
        • with peer
        • graphical analysis
        • mathematical analysis
      • conduct dynamic tests using model simulator
    • correct and optimize models based on review and test results
  • control system design
    • real time aspects
      • derive real time conditions
      • choose control devices
      • choose bus systems
      • show real time capabilities of control systems
    • programming PLC with ST (EN61131-3)
      • use ST programming syntax
      • use function blocks
      • model driven development
        • design coding templates (pattern) to transform SIPN models into PLC
        • design code generator to transform SIPN models into PLC
          • based on C/E nets
          • based on P/T nets
    • modeling control flows in a PCS (EN61499)

Additional Component Assessment

Type
fAP 2-3 electronic tests (20min each), repeatable 1x
fPS excercise (on course and self study)

Contribution to course grade
fAP prerequesite to fTP
fPS not rated

Frequency: 1/year

Project

Objectives

Acquired Skills
  • programming control systems
    • consistently and constructively use professional PLC-IDE
    • configure essential attributes of a PLC device
    • consistently use ST programming language
    • use synchronous message passing
    • constructively use function blocks in programs
  • use target simulator in interaction with PLC IDE

Operational Competences
  • manage complex tasks as a team
    • plan and control small projects
    • meet agreements and deadlines
    • plan and conduct reviews
  • model real world systems
    • system analysis
      • derive system structure and system behaviour from comprehensive technical documents
      • evaluate and take account of system borders and system interfaces
      • decompose system structure
        • define useful subsystems
        • define subsystem functions
        • define subsystem interfaces
    • develop controller model
      • design hierarchical controller model
      • model controller subsystems as SIPN
      • verify and evaluate controller subsystem models
        • conduct dynamic test using petri net simulator
        • conduct peer review
      • integrate controller subsystem models
      • verify and evaluate controller model using petri net simulator
  • program PLC controller
    • configure PLC
      • define cyclic tasks
      • use given IO-variables
      • use given user interface
    • use model transformations
      • transform controller subsystem models into ST programs using transformation pattern
      • integrate controller subsystem programs on PLC
      • verify controller program on PLC
        • test subsystems using target system emulator
        • conduct integration test using target system emulator
  • conduct controller launch on target system

Additional Component Assessment

Type
fTP 3 lab experiments (each 4h) per project team
oR presentation on fTP (20min per project team)

Contribution to course grade
fTP Attestation
oR prerequisite to course exam

Frequency: 1/year

Diese Seite läuft auf FoswikiDas Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki? Feedback senden