Professional Documents
Culture Documents
Content
ECS Introduction Embedded control system design and
algorithm
Embedded software Timing constraints with embedded
software
Tracking
Embedded control system divided into mainly 2 categories: 1. Open loop control system 2. Close loop control system
a) Configuration b) Specification c) Identification of key Parameter.. To meet an actual need. y Design arranged into 3 groups a) Establishment of goals and variable to be controlled, and definition of specification against which to measure performance. b) System definition and modeling. c) Control system design and integrated system simulation and analysis
Obtain a model of process, the actuator, and the sensor Describe a controller and select key parameter to be adjusted Optimize the parameters and analyze the performance
If meet then finalize the design
Causing output to track a reference even in the presence of Measurement noise Model error Disturbances y Metrics Stability Output remains bounded Performance How well an output tracks the reference Disturbance rejection Robustness Ability to tolerate modeling error of the plant
Autonomy
Power tool
Hand tool Low Extended tools Low Control system programmable Flexibility High
Some functional research areas concentrating on Artificial intelligence, sensor integration, computer vision will make system more universal and economical.
Embedded software
y Software with a principal role of interacting with the
physical world must, of necessity, acquire some properties of the physical world. It takes time. It consumes power. It does not terminate (unless it fails). It is not the idealized procedures of Alan Turing.
y An arrogant view of embedded software is that it is just
They are essential to the correctness of a program. But not sufficient to realize the right mapping from input data to output data.
Even with infinitely fast computers, embedded software would still have to deal with time because the physical processes, with which it interacts, evolve over time.
y Concurrency : Embedded systems rarely interact with
only a single physical process. They must simultaneously react to stimulus from a network and from a variety of sensors, and at the same time, retain timely control over actuators. This implies that embedded software is concurrent.
y Interface : For embedded software to benefit from a
component technology, that component technology will have to include dynamic properties in interface definitions.
issue. Programs must not terminate or block waiting for events that will never occur. In embedded computing, however, terminating programs are defective. The term deadlock pejoratively describes premature termination of such systems. It is to be avoided at all costs.
y Reactivity : Reactive systems are those that react
computation in embedded systems. They mix computational styles and implementation technologies.
C C++ C# Java Assembly Others 0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00% 70.00%
Timing Constraints
Performance Constraints Behavioural Constraints
Delay
Deadline
Duration
Delay
Deadline
Duration
RR
SR
RR
SR
RS
SS
RS
SS
03/08/10
25
Dasarathy (IEEE TSE, 1985). A state is defined in terms of the values assumed by some attributes.
The states of an elevator may be denoted in terms of its
directions of motion.
Values of the attribute direction define the states up,
References
y To appear in Advances in Computers (M. Zelkowitz, editor), y
y y
Vol. 56, Academic Press, London, 2002. E Balarin, M. Chiodo, E Giusto, H. Hsieh, A. Jurecska, L. Lavagno, C. Passerone, A. Sangiovanni-Vincentelli, E. Sentovich, K. Suzuki, and B.Tabbara. Hardware-Software Co-Design of Embedded Systems: The Polis Approach. Kluwer Academic Press, 1997. G. Berry, P. Couronne, and G. Gonthier, The synchronous approach to reactive and real-time systems, Proc. IEEE, vol. 79, Sept. 1991. Real time system Prof. Rajib Mall Modern control system Dorf,Bishop