FPGA–implementation of PID-controller by differential evolution optimization

We will describe an FPGA implementation of PID-controller that uses differential evolution to optimize the coefficients of the PID controller, which has been implemented in VHDL. The original differential evolution algorithm was improved by ranking based mutation operation and self-adaptation of mut...

Full description

Saved in:
Bibliographic Details
Published in:Open Engineering (Warsaw) Vol. 8; no. 1; pp. 395 - 402
Main Authors: Hanhila, Mika, Mantere, Timo, T. Alander, Jarmo
Format: Journal Article
Language:English
Published: De Gruyter 08-11-2018
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:We will describe an FPGA implementation of PID-controller that uses differential evolution to optimize the coefficients of the PID controller, which has been implemented in VHDL. The original differential evolution algorithm was improved by ranking based mutation operation and self-adaptation of mutation and crossover parameters. Ranking-based mutation operation improves the quality of solution, convergence rate and success of optimization. Due to the self-adaptive control parameters, the user does not have to estimate the mutation and crossover rates. Optimization have been performed by calculating for each generation fitness value by means of trial parameters. The final optimal parameters are selected based on the minimum fitness.
ISSN:2391-5439
2391-5439
DOI:10.1515/eng-2018-0038