A multi resolution controller for permanent magnet DC motor based on FPGA is presented, which belongs to the field of control technology. The purpose of this paper is to develop a controller based on FPGA for the permanent magnet direct current motor multi resolution controller based on FPGA, which can be used to meet the requirement of fast tracking of motor speed. The invention comprises the following steps: Design of multi resolution controller, PID controller for the linear decomposition of the error signal, then weighted to get the controller output control, signal acquisition, multi frequency signal decomposition and reconstruction filter, combined the front process obtained discrete wavelet transform. The invention not only can solve the traditional PID brush motor control precision is low for DC well, not a detail analysis of the error signal, and makes full use of FPGA parallel computing ability, improve the real-time controller, overcomes the shortcomings of the existing permanent magnet DC motor control system.
【技术实现步骤摘要】
基于FPGA实现的永磁直流电机多分辨率控制器
本专利技术属于控制
技术介绍
永磁直流力矩电机是有刷直流电机的一种,励磁磁场为永磁体,它除了具有较宽的调速范围、线性度好、刚性的机械特性以及容易控制的特点外,还具有输出转矩大、体积小、响应速度快、结构简单等优点,是一种能够带动较大负载,并且在较低转速下能够安全运行的伺服电动机。因而其在机械加工、生活办公、军事装备等领域都有较为广泛的应用。作为大部分控制系统的执行机构,电机控制在整个控制系统中发挥着至关重要的作用。但是由于有刷直流电机在控制过程中存在噪声干扰的问题,尤其是在低速控制中,噪声干扰对于转速的影响特别大,随着现代控制领域中控制精度要求的提高,对于电机的转速控制精度要求也在不断提高,然而传统的PID由于其自身的局限性难以满足日益增长的控制需求,且基于传统单片机实现的传统控制系统无法处理计算量较大的控制算法,因此需要开发出一种能够有效提高控制精度,并且保证整个控制系统足够稳定,处理速度较快的控制器。永磁直流力矩电机的主要控制目标为在保证上升时间的同时,能够实现转速的快速稳定跟踪,解决永磁直流电机低速区测量噪声以及电机本身带有的固定频率的齿槽转矩噪声对转速造成扰动的问题。本专利技术从频率方向出发,利用小波变换的多频率分析的优势,设计了多分辨率控制器,传统PID控制器的比例项、积分项和微分项可以认为是对误差信号的三个频段进行线性加权求取控制输出,而小波变换的正好可以根据控制需求自由选取对控制信号进行多少个频率段的分解与重构,这样可以对电机低速区控制中存在的噪声干扰实现很好的抑制作用。由于在小波变换对信 ...
【技术保护点】
一种基于FPGA实现的永磁直流电机多分辨率控制器,其特征在于:其步骤是:①多分辨率控制器:利用小波变换对转速误差信号进行各个频率段的分解与单向重构,在单向重构的过程中对各频段的信号进行加权求和,求出控制输出电压;小波变换将原始信号分解成不同分辨率组成部分进行表示:
【技术特征摘要】
1.一种基于FPGA实现的永磁直流电机多分辨率控制器,其特征在于:其步骤是:①多分辨率控制器:利用小波变换对转速误差信号进行各个频率段的分解与单向重构,在单向重构的过程中对各频段的信号进行加权求和,求出控制输出电压;小波变换将原始信号分解成不同分辨率组成部分进行表示:通过对各个分辨率上的信号进行加权后相加得到控制器的输出,具体式子如下:②PID控制器对偏差信号进行线性分解后,再进行加权以得到控制器控制输出增量式离散PID控制算法如下:u(k)=u(k-1)+kp[e(k)-e(k-1)]+kie(k)+kd(e(k)-2e(k-1)+e(k-2))(4)③信号获取:为了保证控制器的实时性与准确性,降低多分辨率控制器设计中Mallat算法的边界效应,采用以下方式进行信号获取:⑴选择合适的数据缓存的长度N;⑵初始数据缓存为0,在当前采样时刻,当前数据以流水线形式先入先出方式进入缓存;⑶将缓存的数据进行镜像存储,最新数据靠近缓存中心,即设在k时刻的转速误差为e(k),经对称添加形成的数据缓存窗数据为e(k-N+1),…e(k-2),e(k-1),e(k),e(k-1),e(k-2),…e(k-N+1);④信号的多频率分解与重构:对一个连续的转速误差信号e(t)属于L2空间,在m尺度下产生下面的近似序列即每个近似序列可以表示为同一个函数e(t)进行缩放和平移后的加权之和,其中φ(τ)被称为尺度函数,如果用第(m+1)层的近似值来重定义第m层的近似值,这样函数φ(2mt)应该是第(m+1)层基函数φ(2m+1t)的一个线性组合,也就是如果V(m+1)代表由正交集φ(2m+1t-k)组成的函数空间,V(m)代表由正交集φ(2mt-p)组成的另一个函数空间,这样可知这样的空间具有递归嵌套关系,即令这样W(m)就代表着由空间e(2mt)向空间e(2m+1t)转换中的增添的偏差信息组成的空间,这样的空间由另一个正交集ψ(2mt)来组成,得到如下的式子:1其中函数ψ(2mt)被称之为小波函数,它和尺度函数φ(2mt)之间可以通过如下关系进行关联:
【专利技术属性】
技术研发人员:许芳,李宗俐,梁頔男,陈虹,于树友,
申请(专利权)人:吉林大学,
类型:发明
国别省市:吉林,22
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。