Fully FPGA-Based Sensorless Control for Synchronous AC Drive Using an Extended Kalman Filter

Fully FPGA-Based Sensorless Control for Synchronous AC Drive Using an Extended Kalman Filter
复制标题

DOI:
10.1109/tie.2012.2189533
复制
发表时间:
2012-04
影响因子:
7.7
通讯作者:
L. Idkhajine;E. Monmasson;A. Maalouf
L. Idkhajine;E. Monmasson;A. Maalouf
中科院分区:
计算机科学1区
文献类型:
--
作者:
L. Idkhajine;E. Monmasson;A. Maalouf

文献摘要

被引文献

相似文献

本文的目的是量化使用硬件现场可编程门阵列(FPGA)实现复杂控制算法的兴趣。作为基准,作者选择了一种用于同步电机的无速度传感器控制器。利用扩展卡尔曼滤波(EKF)实现了对转子位置和转速的估计,不需要相应的机械传感器。由于EKF的复杂性,这种无位置传感器控制器被系统地实现在软件数字信号处理器(DSP)器件中。执行时间通常估计为几十微秒或数百微秒。这里的动机是为了证明,当利用现场可编程门阵列的处理牢度(小于6μS)时,有可能提高控制带宽。为了达到这一目标,本文将所研制的基于现场可编程门阵列的无速度传感器控制器与基于数字信号处理器的无速度传感器控制器进行了比较。在这两种情况下都实现了相同的无传感器控制器(具有相同的复杂性)。为了支持这种比较,给出了仿真、半实物和实验测试。
The aim of this paper is to quantify the interest of using hardware field-programmable gate arrays (FPGAs) to implement complex control algorithms. As a benchmark, authors have chosen a sensorless speed controller for a synchronous motor. The estimation of the rotor position and speed is achieved using an extended Kalman filter (EKF), eliminating the need of their corresponding mechanical sensors. Due to the EKF complexity, such sensorless controller is systematically implemented in a software digital signal processor (DSP) device. The execution time is frequently evaluated to several tens or hundreds of microseconds. The motivation here is to prove that, when exploiting the treatment fastness of FPGAs (less than 6 μs ), it is possible to enhance the control bandwidth. To reach this objective, a comparison between the developed FPGA-based sensorless speed controller and its DSP-based counterpart is made. The same sensorless controller (with the same complexity) has been implemented in both cases. To prop up this comparison, simulation, hardware-in-the-loop, and experimental tests are presented.