R. Mitze, David Dillkötter, S. Gros, A. Schild, M. Mönnigmann
{"title":"快速和光滑的表面b样条插值规则间隔的数据用于系统建模,使MPC实时可行*","authors":"R. Mitze, David Dillkötter, S. Gros, A. Schild, M. Mönnigmann","doi":"10.23919/ECC.2018.8550413","DOIUrl":null,"url":null,"abstract":"Advanced control applications require accurate system models. Obviously, these models must be evaluated sufficiently fast in order for a model-based controller to be real-time feasible. This holds for methods that are based on online optimizations, such as model predictive control (MPC), in particular. It is common to describe nonlinear static parts of system models with interpolated look-up tables, because they are computationally efficient and they can be designed to provide the required accuracy. Since the underlying data are often determined with measurements or simulations, the location of data points can be chosen by the user to some extent. We use data on regular grids and B-splines with uniform knotvectors located at the data grid points, because this results in smooth interpolated look-up tables that can be evaluated very fast. The algorithm for the online evaluation and interpolation can be extended to efficiently provide first and second order derivatives, which are, for example, needed in MPC. We illustrate the use of the implemented methods with the look-up table of the aerodynamic power coefficient of a wind turbine generator and compare computation times for an implementation on a CPU and on an FPGA.","PeriodicalId":222660,"journal":{"name":"2018 European Control Conference (ECC)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Fast and smooth surface B-spline interpolation for regularly spaced data used in system modeling to make MPC real-time feasible*\",\"authors\":\"R. Mitze, David Dillkötter, S. Gros, A. Schild, M. Mönnigmann\",\"doi\":\"10.23919/ECC.2018.8550413\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Advanced control applications require accurate system models. Obviously, these models must be evaluated sufficiently fast in order for a model-based controller to be real-time feasible. This holds for methods that are based on online optimizations, such as model predictive control (MPC), in particular. It is common to describe nonlinear static parts of system models with interpolated look-up tables, because they are computationally efficient and they can be designed to provide the required accuracy. Since the underlying data are often determined with measurements or simulations, the location of data points can be chosen by the user to some extent. We use data on regular grids and B-splines with uniform knotvectors located at the data grid points, because this results in smooth interpolated look-up tables that can be evaluated very fast. The algorithm for the online evaluation and interpolation can be extended to efficiently provide first and second order derivatives, which are, for example, needed in MPC. We illustrate the use of the implemented methods with the look-up table of the aerodynamic power coefficient of a wind turbine generator and compare computation times for an implementation on a CPU and on an FPGA.\",\"PeriodicalId\":222660,\"journal\":{\"name\":\"2018 European Control Conference (ECC)\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 European Control Conference (ECC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.23919/ECC.2018.8550413\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 European Control Conference (ECC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/ECC.2018.8550413","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Fast and smooth surface B-spline interpolation for regularly spaced data used in system modeling to make MPC real-time feasible*
Advanced control applications require accurate system models. Obviously, these models must be evaluated sufficiently fast in order for a model-based controller to be real-time feasible. This holds for methods that are based on online optimizations, such as model predictive control (MPC), in particular. It is common to describe nonlinear static parts of system models with interpolated look-up tables, because they are computationally efficient and they can be designed to provide the required accuracy. Since the underlying data are often determined with measurements or simulations, the location of data points can be chosen by the user to some extent. We use data on regular grids and B-splines with uniform knotvectors located at the data grid points, because this results in smooth interpolated look-up tables that can be evaluated very fast. The algorithm for the online evaluation and interpolation can be extended to efficiently provide first and second order derivatives, which are, for example, needed in MPC. We illustrate the use of the implemented methods with the look-up table of the aerodynamic power coefficient of a wind turbine generator and compare computation times for an implementation on a CPU and on an FPGA.