Abstract

Advancements in microelectronic technology provide the opportunity of implementing more complex and computation-heavy algorithms. One area that benefits from these advancements is the automation and control industry. Control techniques and algorithms, previously implemented in industrial and commercial personal computers, are being ported to embedded systems, taking advantage of their real-time and customization capabilities. This work introduces a software-based embedded implementation of a single-input single-output adaptive predictive control (APC) algorithm. The goal of the proposed implementation is to minimize execution time of the APC algorithm without affecting the precision of the results. The ZYBO Zynq-7000 development board was the selected platform for development and evaluation. Our proposed software-centric implementation relies on the development of libraries for matrix data storage and manipulation, and data structures to minimize data transactions. Experimental results included the comparison of APC implementations with different memory usage and data management approaches. An improvement on execution time was possible, reducing it nearly 50% from an initial implementation. Experimental results show no impact on the precision after comparing the implementation results to the results obtained using Scilab-based numerical computation.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.