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 since being late erodes the addressable market into which prod ...
. 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 predominantly Photosynthesis, photosynthetic eukaryotes of the Kingdom (biology), kingdom Plantae. Historically, the plant kingdom encompassed all living things that were not animals, and included algae and fungi; however, all curr ...
itself) and may be complementary with other techniques, such as
HIL,
PIL
Public Image Ltd (abbreviated and stylized as PiL) are an English post-punk band (and incorporated limited company) formed by singer John Lydon (previously known as the singer of Sex Pistols), guitarist Keith Levene, bassist Jah Wobble, and dr ...
, 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 an interdisciplinary branch of engineering that focuses on the integration of mechanical, electrical and electronic engineering systems, and also includes a combination of robotics, electronics, ...
,
robotics
Robotics is an interdisciplinarity, interdisciplinary branch of computer science and engineering. Robotics involves design, construction, operation, and use of robots. The goal of robotics is to design machines that can help and assist human ...
*
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 semiconducto ...
,
motor drive
Motor drive means a system that includes a motor. An adjustable speed motor drive means a system that includes a motor that has multiple operating speeds. A variable speed motor drive is a system that includes a motor and is continuously variabl ...
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 astrona ...
*
Military
A military, also known collectively as armed forces, is a heavily armed, highly organized force primarily intended for warfare. It is typically authorized and maintained by a sovereign state, with its members identifiable by their distin ...
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:
*
DSPs,
CPU
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, an ...
s,
MCU
The Marvel Cinematic Universe (MCU) is an American media franchise and shared universe centered on a series of superhero films produced by Marvel Studios. The films are based on characters that appear in American comic books published by ...
s 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 an integrated circuit designed to be configured by a customer or a designer after manufacturinghence the term ''Field-programmability, field-programmable''. The FPGA configuration is generally specifi ...
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 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