HOME

TheInfoList



OR:

Rapid Control Prototyping (RCP) is a type of simulation methodology that allows for the rapid evaluation of control systems, especially for large machinery. It can test and evaluate algorithms as well as associated components such as sensors, actuators, pumps etc. The system requires some type of mock up, usually a scaled down version of the system to be tested, plus high powered computer simulation software. Rapid Control Prototyping has gained popularity thanks to its ability to accelerate product development and reduce their
time-to-market In commerce, time to market (TTM) is the length of time it takes from a product being conceived until its being available for sale. The reason that time to market is so important is that being late erodes the addressable market into which produ ...
. The approach also helps mitigate design risks, thanks to their early identification.


Methodology

The methodology seeks to rapidly address experimental activities in order to quickly identify and correct potential issues. If necessary, design iterations can be made using computer-assisted simulations. RCP mainly focuses on
control system A control system manages, commands, directs, or regulates the behavior of other devices or systems using control loops. It can range from a single home heating controller using a thermostat controlling a domestic boiler to large industrial ...
development (by opposition to the
plant Plants are the eukaryotes that form the Kingdom (biology), kingdom Plantae; they are predominantly Photosynthesis, photosynthetic. This means that they obtain their energy from sunlight, using chloroplasts derived from endosymbiosis with c ...
itself) and may be complementary with other techniques, such as HIL, PIL, or PHIL. Using Rapid Control Prototyping for product development requires implementing some sort of
mockup In manufacturing and design, a mockup, or mock-up, is a scale or full-size model of a design or device, used for teaching, demonstration, design evaluation, promotion, and other purposes. A mockup may be a ''prototype'' if it provides at lea ...
(often downscaled) of the system under study as well a
control system A control system manages, commands, directs, or regulates the behavior of other devices or systems using control loops. It can range from a single home heating controller using a thermostat controlling a domestic boiler to large industrial ...
. The control system hardware often differs from the final hardware, as the latter may not yet be available (or clearly defined) at the time of prototyping. In fact, generic control hardware with superior flexibility and performance is often preferred over the final hardware, which is often cost-optimized for a specific application and use. This use of generic control hardware during the early development phase may even be considered as a definition of Rapid Control Prototyping, distinguishing it from design methodologies that exclusively involve the final hardware, possibly with several iterations.


Fields of application

Rapid Control Prototyping is involved in various fields of engineering, for instance: *
Mechatronics Mechatronics engineering, also called mechatronics, is the synergistic integration of mechanical, electrical, and computer systems employing mechanical engineering, electrical engineering, electronic engineering and computer engineering, and also ...
,
robotics Robotics is the interdisciplinary study and practice of the design, construction, operation, and use of robots. Within mechanical engineering, robotics is the design and construction of the physical structures of robots, while in computer s ...
*
Power electronics Power electronics is the application of electronics to the control and conversion of electric power. The first high-power electronic devices were made using mercury-arc valves. In modern systems, the conversion is performed with semiconduct ...
,
motor drive A motor drive is a physical system that includes a motor. An adjustable speed motor drive is a system that includes a motor that has multiple operating speeds. A variable speed motor drive is a system that includes a motor that is continuously v ...
s,
motion control Motion control is a sub-field of automation, encompassing the systems or sub-systems involved in moving parts of machines in a controlled manner. Motion control systems are extensively used in a variety of fields for automation purposes, includi ...
* Automotive,
aerospace Aerospace is a term used to collectively refer to the atmosphere and outer space. Aerospace activity is very diverse, with a multitude of commercial, industrial, and military applications. Aerospace engineering consists of aeronautics and astron ...
*
Military A military, also known collectively as armed forces, is a heavily armed, highly organized force primarily intended for warfare. Militaries are typically authorized and maintained by a sovereign state, with their members identifiable by a d ...


Rapid control prototyping hardware

Although the control system involved in RCP may theoretically be of any kind, RCP often requires specific programmable digital control hardware. The latter generally features the following characteristics: * Superior computing performance over the final hardware, offering more flexibility during the control software design and testing phase. * Superior hardware flexibility, as genericity imposes compatibility with multiple applications and reusability across several product developments. * Generic mechanical design, for the same reasons as above. * Possible use in coordination with computer simulation software, notably through well-known and modeled system dynamics. * Possible use together with automated code generation tools, often directly from the same computer simulation software. As a matter of fact, these characteristics have been somewhat only enabled by recent advances in embedded computing and computer-assisted design, which explains the still relatively confidential nature of RCP. Also, the obvious drawback of such systems is their high investment cost, which often requires amortization over several development projects.


Processing devices and cycle time

RCP solutions differ in their capabilities, notably as their applications may be widely different. While some systems may require involving a large number of sensors and/or actuators, some others may implement computationally-demanding algorithms, or other require very short cycle times. Based on these requirements – or combinations of requirements – different processing devices may be involved in the control hardware: *
DSP DSP may refer to: Computing * Digital signal processing, the mathematical manipulation of an information signal * Digital signal processor, a microprocessor designed for digital signal processing * Dynamic Reconfiguration port * Yamaha DSP-1 ...
s,
CPU A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary processor in a given computer. Its electronic circuitry executes instructions of a computer program, such as arithmetic, log ...
s, MCUs and other sequential processing units are easy to program and implement as part of an automated code generation toolchain. They offer attractive computational performance, but may suffer from non-negligible I/O latency. *
FPGA A field-programmable gate array (FPGA) is a type of configurable integrated circuit that can be repeatedly programmed after manufacturing. FPGAs are a subset of logic devices referred to as programmable logic devices (PLDs). They consist of a ...
s and other concurrent processing units demand larger engineering efforts, but may be required in fast closed-loop control applications, where I/O latency is essential. * Combinations of both above type of devices, such as in
SoC SOC, SoC, Soc, may refer to: Science and technology * Information security operations center, in an organization, a centralized unit that deals with computer security issues * Selectable output control * Separation of concerns, a program design pr ...
devices, resulting in a fair trade-off of performance versus ease-of-use.


External links


Introduction video from The Mathworks


References

* D. Abel, A. Bollig, ''Rapid Control Prototyping'', Springer, Berlin, 2006. https://doi.org/10.1007/3-540-29525-9_7 * Lamberský V., Grepl R. ''Benchmarking Various Rapid Control Prototyping Targets Supported in Matlab/Simulink Development Environment'' In: Mechatronics, Springer, Berlin, 2013. https://doi.org/10.1007/978-3-319-02294-9_84 {{Refend Software testing