Beruflich Dokumente
Kultur Dokumente
Engineering
Control application and a platform
Systems platform: hardware, systems software.
Development steps
Model-based design
Control solution deployment and support
Control application areas
Control Engineering
3-1
Generality of control
Modeling abstraction
Computing element - software
System, actuator, and sensor physics might be very
different
Control and system engineering is used across many
applications
similar principles
transferable skills
mind the application!
Control Engineering
3-2
Specialized controllers:
PLC, DCS, motion controllers,
hybrid controllers
Control Engineering
3-3
MPC555
FPGA
ASIC / SoC
Control Engineering
3-4
Embedded
processor
range
Control Engineering
3-5
Analog/mixed other
Gbs optical networks
EM =
Electr-opt
Modulator
AGC = Auto Gain Control
Control Engineering
3-6
System development
control application, software platform, hardware platform
Certification/commissioning
EE392m - Winter 2003
Control Engineering
3-7
Control
application
software
development
cycle
Matlab+toolboxes
Simulink
Stateflow
Real-time Workshop
Control Engineering
3-8
Hardware-in-the-loop simulation
Aerospace
Process control
Automotive
Control Engineering
3-9
Application
software:
models, control
Simulink/
Stateflow
App. S/W
RT Simulator
OS / RTOS
Microprocessor
(H/W Devices)
Real-Time
Workshop
Code Generation
IDE
Tool
Chain
Embedded Target
Engine
Transmission
App. S/W
code
code
code
Middleware
RTOS
Real Plant
Microcontroller
H/W Devices
Hardware in the loop simulation,
Real-world test
Plant RT Simulation
Control Engineering
3-11
Control Engineering
3-12
Cadence
Control Technology
Science
abstraction
concepts
simplified models
Engineering
building new things
constrained resources: time, money,
Technology
repeatable processes
control platform technology
control engineering technology
Control Engineering
3-13
Controls analysis
Application
code: Simulink
Validation and
verification
Deployment
Detailed simulation
model
Hardware-in-theloop sim
Physical plant
Control Engineering
Conceptual control
algorithm:
u = -k(x-xd)
Detailed control application:
saturation, initialization, BIT,
fault recovery, bumpless transfer
Systems platform:
Prototype
controller
Run-time code, OS
Hardware platform
Deployed
controller
3-14
Controls analysis
Conceptual
Analysis
Data model
x(t+1)Fault
= x(tmodel
) + u(t)
Control design model:
x(t+1) = x(t) + u(t)
Application
code:
Simulink
Detailed
simulation
model
Control Engineering
3-15
Algorithms/Analysis
Much more than real-time control feedback computations
modeling
identification
tuning
optimization
feedforward
feedback
estimation and navigation
user interface
diagnostics and system self-test
system level logic, mode change
EE392m - Winter 2003
Control Engineering
3-16
Developer interests
Integration with existing system features
Skill set in engineering development and support
Field service/support requirements
Marketing/competition, creation of unique IP
Regulation/certification: FAA/FDA
Control Engineering
3-17
Automotive
powertrain
suspension, traction, braking, steering
Disk drives
Industrial automation and process control
process industries: refineries, pulp and paper, chemical
semiconductor manufacturing processes
home and buildings
EE392m - Winter 2003
Control Engineering
3-18
Commercial applications
Advanced design - commercial
Embedded mechanical
mechatronics/drive control
Robotics
lab automation
manufacturing plant robots (e.g., automotive)
semiconductors
Power
generation and transmission
Transportation
locomotives, elevators
marine
Nuclear engineering
EE392m - Winter 2003
Control Engineering
3-19
High-performance applications
Advanced design
Defense and space
Science instruments
astronomy
accelerators
fusion: TOKAMAKs, LLNL ignition
Control Engineering
3-20
Embedded applications
No specialized control groups
Embedded controllers
consumer
test and measurement
power/current
thermal control
Telecom
PLLs, equalizers
antennas, wireless, las comm
flow/congestion control
optical networks - analog, physics
Control Engineering
3-21
Computing
task/load balancing
Control Engineering
3-22