Chrome Extension
WeChat Mini Program
Use on ChatGLM

Hardware architectural support for control systems and sensor processing

ACM Transactions in Embedded Computing Systems(2013)

Iowa State University | Washington University in St. Louis

Cited 10|Views21
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.
More
Translated text
Key words
Design,Experimentation,Measurement,Control systems,real-time systems,sensor processing,application-specific processor,reconfigurable hardware
PDF
Bibtex
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Related Papers

Hybrid Control for Low Cost Mobile Service Robot

Jia-xing ZHAI,Si-rui LIANG,Jiang-yong ZHU,Pei-pei XU, Xu LIU, Guo-qing WANG
DEStech Transactions on Computer Science and Engineering 2017

被引用0

A Mechatronic Approach for Ball Screw Drive System: Modeling, Control, and Validation on an FPGA-based Architecture

M. A. Vargas-Treviño,J. Lopez-Gomez,S. Vergara-Limon, A. Palomino-Merino, R. Torres-Reyes,P. Garcia-Ramirez
The International Journal of Advanced Manufacturing Technology 2019

被引用8

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