Implementation of an extended prediction self-adaptive controller using LabVIEW TM
read more
Citations
A Portable Implementation on Industrial Devices of a Predictive Controller Using Graphical Programming
References
Model Predictive Control—A Simple and Powerful Method to Control Power Converters
Fast Model Predictive Control Using Online Optimization
FPGA Design Methodology for Industrial Control Systems—A Review
Model predictive control -- a simple and powerful method to control power converters
FPGAs in Industrial Control Applications
Related Papers (5)
Frequently Asked Questions (21)
Q2. What is the optimal control action generated by the EPSAC controller?
The optimal control action generated by the EPSAC controller is based upon the minimization of a cost function, represented as the error signal between the specified reference trajectory and a future predicted process output, as well as the control effort required to eliminate the error [21]:[ ] [ ] −==+Δλ++−+ 1022 )/()/()/(
Q3. What is the importance of the validation procedure?
In terms of the FPGA implementation, the validation procedure using the simulated data vectors is extremely important, due to the additional changes in the behaviour of the controller, caused by the translation from DBL to FXP representation, that occurred.
Q4. What is the main advantage of Field Programmable Gate Arrays?
Another important feature of Field Programmable Gate Arrays is the possibility of in-the-field configuration, which eases the controller modification process in case this is desired.
Q5. What are some of the applications in the field of electrical systems built around reconfigurable chips?
Some of the applications in the field of electrical systems built around reconfigurable chips include reliable lowcomplexity reusable digital controllers [14], adaptive digital PI controllers [15], communication processors and interfaces, signal processors [16] and many others.
Q6. What is the main advantage of FPGAs?
Since the control algorithms are getting more and more complex, the inherent parallelism within FPGAs and their ever-increasing resource density makes them very attractive for industrial applications [11].
Q7. What is the minimum prediction horizon for the DC motor in the case study?
(8)In the EPSAC methodology, for delay free processes such as the DC motor in the case study, the minimum prediction horizon is N1 = 1 sample.
Q8. What is the main problem in the implementation of the algorithm?
One of the most important problems encountered in the implementation of the algorithm consists in the data representation, each target allowing only specific settings for this parameter.
Q9. What devices were selected for running the controller?
In the first phase, the target devices selected for running the controller were: a personal computer, a real-time controller and an FPGA.
Q10. What are the main factors that affect the amount of occupied resources?
Being a hardware implementation, the amount of occupied resources varies depending on a wide range of factors, such as data representation and applied optimizations, directly influencing the power consumption.
Q11. What is the main advantage of the proposed approach?
Another major advantage of the proposed approach is represented by the short application development time, offered by the use of graphical programming.
Q12. What is the advantage of the example application presented in this paper?
The example application presented in this paper benefits from this, the extension of the execution time leaving the control unchanged.
Q13. What is the maximum reachable value on each platform?
It shows the maximum reachable values on each platform, pointing out that the FPGA-based EPSAC controller can be used in the case of fast dynamic processes.
Q14. How long does the simulated system take to settle?
Both the experimental and simulated results show a closed loop system without any overshoot, whereas in terms of thesettling time, the DC motor tracks the prescribed reference speed within 0.4 seconds, under simulation conditions, and 0.5 seconds in the experimental case.
Q15. What is the purpose of the research presented in this paper?
the research presented in this paper implies the development of several benchmark programs that run on various target devices in order to achieve a comparative evaluation of the computation performance achieved in each case.
Q16. How long does the simulation of the FPGA program last?
the simulation of FPGA program was also an important action, mainly due to the fact that the program compilation time lasts for approximately 10 minutes.
Q17. What should be done to implement the EPSAC controller on the FPGA?
An optimal implementation method of various control algorithms on FPGA targets, realized according to specific analysis and simulation environments, should be carried out bearing in mind the steps that follow below:1) The code used to simulate the control algorithm in the LabVIEWTM environment on the PC or on the real-time target should be rewritten; 2) Control vectors generated during simulations should be used in the testing of the program; 3) Floating-point data should be converted to fixed-point format (FXP) or integer format (INT); 4) Implementations using the control vectors and the data available in the second step should be comparatively tested and analyzed;
Q18. What are the main aspects of the graphical programming technique?
The followingaspects have also been demonstrated: the portability of the graphical programs on as many industrial standard devices, program scalability providing the possibility of running on resource limited and relatively cheap devices or on high performance systems.
Q19. What is the main advantage of the DC motor?
Apart from this aspect, the DC motor provides a highly flexible stand for testing, as well as for achieving rapid performancecomparisons.
Q20. What are the advantages of FPGA technology?
Industrial control systems applications can benefit from the advantages brought by FPGA technology as compared to traditional microcontroller and Digital Signal Processor-based solutions (DSP).
Q21. What is the first step in the EPSAC control strategy?
A mathematical model, described by the two polynomials A(q 1) and B(q 1) in (5), is firstly needed in order to properly tune the EPSAC controller.