From Software Enabled Control

7.1.  INTRODUCTION

Computer control is now the standard technique for implementing control
systems, mainly for two reasons. First is the exponential reduction in the cost
of computing; second is the versatility of implementing control laws in
software. Many developments in control systems are only practical with
computer control - for example, to implement the nonlinear and time-varying
control laws associated with adaptive control. Complicated computations
can be incorporated into the control loop - for example, when computer
vision is used to guide a robot.

Designing the software for such control systems is hard because the
systems are usually heterogeneous. They may include subsystems with very
different characteristics, such as hydraulic actuators and an inertial navigation
system. On the software side the situation is similar. The controller may
have several operational modes. The control law in each mode can be
specified by difference equations; the mode-switching logic can be specified
by a state machine. For vision guidance, complex image processing algorithms
need to be programmed.

For each of these subsystems and aspects of the software, formal models
that support its modeling, analysis, or programming have been developed.
For example, image processing algorithms can be programmed in various
dataflow models [1,...


More >>
© 2003

Products & Services
Machine Control Software
Machine control software is designed for personal computers (PCs) or stand-alone controllers. It allows personnel to configure, program, and calibrate computerized machinery.
Data Acquisition Software
Data acquisition software is designed to collect, record, store, present and analyze data collected from sensors and other digital devices.
Motion Control Software
Motion control software uses advanced algorithms for programming, monitoring, and optimizing digital motion control products.
Computational Fluid Dynamics Software (CFD)
Computational fluid dynamics software (CFD) is used for the calculation of flow parameters in fluids, and for the design and simulation of the behavior of fluidic systems. CFD is also used to simulate fluid mechanics.
Engineering Analysis Software
Engineering analysis software is designed to model, analyze, and predict responses and interactions for applications such as materials, structures, chemical and biological processes, electronic system performance, etc.

Topics of Interest

8.1.   INTRODUCTION Embedded software development for control applications consists of two phases: first modeling, then implementation. Modeling control applications is usually done by control...

Chapter List Chapter 1: Multi-criteria Decision Making in Embedded System Design Chapter 2: System-level Performance Analysis the SymTA/S Approach Chapter 3: Analysis and Optimisation of...

Chapter List Chapter 12: Domains Chapter 13: Reflection Chapter 14: The Facet Algebra Chapter 15: Domain Interactions Part Overview System-level design cannot be performed in a single...

8.1 Introduction The last few years have seen scientific and technical competition within the automobile industry become increasingly intense. Because of this it is important for individual...

16.1.   INTRODUCTION Based on operational, financial, and environmental considerations, large-scale systems ranging from automated highway systems [1], air traffic management systems [2],...