《基于FPGA的宽频超声波电源频率跟踪系统设计.docx》由会员分享,可在线阅读,更多相关《基于FPGA的宽频超声波电源频率跟踪系统设计.docx(5页珍藏版)》请在第一文库网上搜索。
1、基于FPGA的宽频超声波电源频率跟踪系统设计摘要:针对传统超声波电遮无法驱动及锁频不同谐振频率段的换能器,实现不了宽频域内的锁相和频率跟踪的问题,设计了一种基于FPGA的具有自动频率搜索与跟踪、动态匹配不同谐振频率换能器的宽频域超声波电源。根据换能器的阻抗特性曲线,设计出动态步长的宽频域频率搜索方法,快速跟踪到换能器的谐振频率,并根据反馈电路的电压电速相位差,实时调整输出频率,锁定整个系统工作在谐振状态。实验结果表明,设计的宽频域超声波电源频率搜索快、跟踪准,动态匹配换能器适应性好。O引言超声波焊接、清洗、检迦技术具有广泛的应用前景1。然而超声波系统谐振频率漂移、跟踪滞后等问题并没有得到完全解
2、决。目前研制的超声波设备多为超声波电源与其配套的换能器工作,单个超声波电源无法驱动及锁频不同谐振频率段的换能器,实现不了宽频域内的频率跟踪和锁相2。因此,研制一款具有频率自动跟踪并能动态匹配不同谐振频率换能器的宽频超声波电源具有重要的应用价值3。本文采用X11INXZYNQ系列的FPGA(XC7Z0201C1G484I)作为主控制器,设计了一款具有宽频域内频率自动搜索、跟踪、动态匹配换能器的超声波电源。输出频率2040kHz,可以驱动在该频率范围内的不同应用类型换能器,具有宽频域的广泛适用性。1超声波电源系统构成超声波电源由整流电路、逆变电路、匹配电路、反馈电路和主控制电路组成。系统结构框图如
3、图1所示。主控制器FPGA集成了一个双核ARMCortex-A9处理器资源(PrOCeSSingSystem,PS)和一个传统的现场可编程门阵列(FieId-Programmab1eGateArray,FPGA)逻辑资源(Programmab1e1ogic,P1)OFPGA的PI每元主要完成频率搜索、频率跟踪、电压电流鉴相、SPWM生成、直接数字式频率合成器(DDS)等功能;PS处理器完成界面显示、输入参数处理等功能。匹配电路由高频变压器和改进T型匹配网络组成,起着变阻调谐的作用,使负载呈纯阻性,提高电源的效率。AC22OY整流电路M逆变电路卜T换能燃SpWM生成模块电压电流反馈电路DDS1I
4、ROMI_nz_相正累加器频率字ITI_nax4k存储瑞信号调理FPGA(PI.)ARM(PS)显小模块按键模块X11INXZYNQ7000系列J,,图1宽频超声波电源系统结构之7DDS可简化为由相位累加器和ROM正弦波存储表组成。在系统酎圆的控制下,更新频率控制字,该频率控制字对应着RoM正弦波表的地址,而该地址存储的内容就是正弦波的某个合成点对应的幅值,在下一个系统时钟下,相位累加器的输出再次增加一个频率控制字,对应着改变波形存储的地址,从而生成所合成波形的下一个幅值点,直到相位累加器溢出后形成一个完整的正弦波4-5O该正弦波的频率随着频率控制字的改变而改变,其输出频率为:式中,N为相位累
5、加器位长,fc1k为系统时钟,Fw2Td为频率控制字。DDS输出正弦波信号与SPWM生成模块内部产生的高频三角载波信号进行调制,输出脉冲宽度按照正弦波规律变化的PWM波,控制逆变电路输出频率按照DDS输出的正弦波频率改变。系统通电后,首先根据反馈电流有效值1in进行频率搜索,在20kHz40kHz频域内快速搜索到换能器的谐振频率,并记录谐振频率时的最大电流值1maX作为电流阈值,接着启动频率跟踪程序,根据反馈电路的电压U、电流I相位差,锁定输出频率在电压电流相位一致的频率点,同时P1还实时监测反馈电流值与1maX之间的大小,作为判断系统是否处于谐振状态的一个辅助条件。一旦系统更换换能器或者负载
6、突变导致系统失谐,反馈电流值将远小于I_max,此时P1将选择频率搜索程序,重新搜索到换能器的谐振频率后,转到频率跟踪进行相位锁定。2频率搜索超声波电源输出频率与换能器谐振频率相等时,电源工作效率最高,系统工作最稳定6。实验表明,换能器工作在谐振频率FS时,其负载流过的电流值最大7-8,因此可以通过检测换能器的电流值实现谐振频率搜索。图2绘制了谐振频率为22kHz和32.32kHz的换能器在20kHz40kHz频段内的阻抗特性曲线。由图2可知,换能器在谐振频率附近阻抗会发生巨大变化,即电流值变化明显;而在远离谐振频率时,阻抗变化不明显,从而可知其电流变化微弱。基于换能器的这一阻抗特性,在FPG
7、A平台上设计了基于电流最大值的频率搜索法。频率搜索的FPGA实现如图3所示。图2/Hz换能器阻抗特性曲当图3频率搜索的FPGAM/频率StePIs1r2I尸七”.系统通电后由频率搜索模块产生20kHz输出频率所需的频率控制字,在系统时钟控制下,比较当前反馈的电流有效值Iin与上一周期反馈的电流值,若二者差值小于设定的阈值Ith,说明此时负载电流变化不明显,系统频率远离换能器的谐振频率,此时以设定的大步长StePI改变DDS的频率控制字;当二者差值大于Ith,说明此时的系统频率己接近换能器的谐振频率,频率控制字将以设定的小步长step2微调,直到输出频率达到40kHz,频率搜索功能完成,此时记录
8、搜索过程中的电流最大值1maX,并输出电流最大值对应的频率控制字。频率搜索的软件流程图如图4所示。图中各变量的注释如下:(I)Freq:搜索频率范围(20kHz40kHz)(2) F_word_rem:谐振频率控制字(3) I_in:输入电流有效值(4) I_max:电流最大值(5)step、step1step2:代表不同步长(6)1th:设定阈值(7)det_I:相邻采样周期的电流差值。图4频率搜窠心色图系统上电后初始化频率Freq为20kHz,在每个采样周期下,比较输入电流I_in与I_max的关系。如果输入电流大于I_max,将输入电流值赋给I_max,笄记录此时的频率点赋值给F_wor
9、d_rem,同时比较相邻采样周期内的庖流值以产生det,随后比较det匕Ith的关系。如果det大于Ith,说明此时系统的输出频率已接近换能寤的谐振频率点,输出频率Freq将以小步长step2递变;反之说明输出频率远离换能器的谐振频率,为加快搜索速度,应以大步长SteP1在宽频域改变输出频率。当完成频域内搜索之后,输出频率字为电流值最大时刻对应的谐振频率点F_word_rem,频率搜索程序完成。图5为频率搜索程序的ModeI迎仿真图。光标位置代表电流最大值点,即换能器的谐振频率点。在换能器的谐振频率附近,输出的频率字以小步长SteP=10变化,逐步搜索到谐振频率点,并记录下谐振频率为20260以及此时的电流最大值3471。图5表明,依据换能器阻抗特性曲线设计的变步长搜索方法满足了设计要求。