Abstract
Most motion control systems for mechatronic systems are implemented on digital computers. In this paper we present an FPGA based solution implemented on a low cost Xilinx Spartan III FPGA. A Production Cell setup with multiple parallel operating units is chosen as a test case. The embedded control software for this system is designed in gCSP using a reusable layered CSP based software structure. gCSP is extended with automatic Handel-C code generation for configuring the FPGA. Many motion control systems use floating point calculations for the loop controllers. Low
cost general purpose FPGAs do not implement hardware-based floating point units. The loop controllers for this system are converted from floating point to integer based
calculations using a stepwise refinement approach. The result is a complete FPGA based motion control system with better performance figures than previous CPU based
implementations.
Original language | English |
---|---|
Title of host publication | Communication Process Architectures 2008 |
Subtitle of host publication | WoTUG-31 |
Place of Publication | Amsterdam |
Publisher | IOS |
Pages | 135-148 |
Number of pages | 14 |
ISBN (Print) | 978-1-58603-907-3 |
DOIs | |
Publication status | Published - Sept 2008 |
Event | Communicating Process Architectures, CPA 2008: 31st WoTUG Conference on Concurrent and Parallel Programming - York, United Kingdom Duration: 7 Sept 2008 → 10 Sept 2008 Conference number: 31 |
Publication series
Name | Concurrent Systems Engineering Series |
---|---|
Publisher | IOS Press |
Volume | 66 |
ISSN (Print) | 1383-7575 |
Conference
Conference | Communicating Process Architectures, CPA 2008 |
---|---|
Country/Territory | United Kingdom |
City | York |
Period | 7/09/08 → 10/09/08 |
Keywords
- CE-Embedded Control Systems
- METIS-251196
- EWI-13497
- IR-62472