Hardware architectural support for control systems and sensor processing
ACM Transactions in Embedded Computing Systems(2013)
Iowa State University | Washington University in St. Louis
Abstract
AbstractThe field of modern control theory and the systems used to implement these controls have shown rapid development over the last 50 years. It was often the case that those developing control algorithms could assume the computing medium was solely dedicated to the task of controlling a plant, for example, the control algorithm being implemented in software on a dedicated Digital Signal Processor (DSP), or implemented in hardware using a simple dedicated Programmable Logic Device (PLD). As time progressed, the drive to place more system functionality in a single component (reducing power, cost, and increasing reliability) has made this assumption less often true. Thus, it has been pointed out by some experts in the field of control theory (e.g., Astrom) that those developing control algorithms must take into account the effects of running their algorithms on systems that will be shared with other tasks. One aspect of the work presented in this article is a hardware architecture that allows control developers to maintain this simplifying assumption. We focus specifically on the Proportional-Integral-Derivative (PID) controller. An on-chip coprocessor has been implemented that can scale to support servicing hundreds of plants, while maintaining microsecond-level response times, tight deterministic control loop timing, and allowing the main processor to service noncontrol tasks.In order to control a plant, the controller needs information about the plant's state. Typically this information is obtained from sensors with which the plant has been instrumented. There are a number of common computations that may be performed on this sensor data before being presented to the controller (e.g., averaging and thresholding). Thus in addition to supporting PID algorithms, we have developed a Sensor Processing Unit (SPU) that off-loads these common sensor processing tasks from the main processor.We have prototyped our ideas using Field Programmable Gate Array (FPGA) technology. Through our experimental results, we show our PID execution unit gives orders of magnitude improvement in response time when servicing many plants, as compared to a standard general software implementation. We also show that the SPU scales much better than a general software implementation. In addition, these execution units allow the simplifying assumption of dedicated computing medium to hold for control algorithm development.
MoreTranslated text
Key words
Design,Experimentation,Measurement,Control systems,real-time systems,sensor processing,application-specific processor,reconfigurable hardware
PDF
View via Publisher
AI Read Science
Must-Reading Tree
Example

Generate MRT to find the research sequence of this paper
Related Papers
A Survey of Data Cleansing Techniques for Cyber-Physical Critical Infrastructure Systems
Advances in computers 2016
被引用23
Hybrid Control for Low Cost Mobile Service Robot
DEStech Transactions on Computer Science and Engineering 2017
被引用0
The International Journal of Advanced Manufacturing Technology 2019
被引用8
Influence of PWM Torque Control Frequency in DC Motors by Means of an Optimum Design Method
IEEE ACCESS 2020
被引用7
PHARMANUTRITION 2020
被引用6
FPGA-based Accuracy Mechatronics of a Feed-Drive System with Ball Screw
2021 18th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE) 2021
被引用0
Data Disclaimer
The page data are from open Internet sources, cooperative publishers and automatic analysis results through AI technology. We do not make any commitments and guarantees for the validity, accuracy, correctness, reliability, completeness and timeliness of the page data. If you have any questions, please contact us by email: report@aminer.cn
Chat Paper
GPU is busy, summary generation fails
Rerequest