基于AVR与DDS技术的超声波电源研制

发布者:第二眼帅哥最新更新时间:2022-02-16 来源: eefocus关键字:AVR  DDS技术  超声波电源 手机看文章 扫描二维码
随时随地手机看文章

1 引言

近年来, 随着压电材料、电力电子技术的飞速发展,超声在工业、农业、生物、医药卫生、环境保护等国民经济的各个部门以及国防工业中已得到广泛的应用。超声技术的两大核心要素包括换能器和超声电源。目前,超声技术向高频率、高稳定性发展,因此对超声电源的性能提出了更高的要求。在超声系统工作过程中,由于变幅杆系统刚度、载荷、工作面积等因素的变化,导致换能器系统固有频率发生漂移,要求超声电源具有精确的频率自动跟踪功能,以满足换能器稳定的超声输出。此外,目前对换能器多种工作频率的需求日愈增加,急需具有多种频率选择的超声电源与之配对。本文采用DDS与AVR,研制了一种新型超声波电源,能够提供500kHz、功率为3.2瓦范围内的电信号输出,且具备工作频率下的跟踪功能。实验表明,开发的电源能够精确和稳定工作。

2 系统构成

系统构成包括硬件电路与上位机软件系统。硬件电路包括:AVR、DDS、频率跟踪及功放等模块。采用AVR单片机Atmega64作为控制器 , 以DDS芯片AD9852作为频率发生源,应用带过流过压保护的线性放大器作为功放,并通过 RS232串口或并口与 PC连接,实现上位机控制。键盘和液晶显示作为简易的用户人机接口,键盘模块实现功能选择、参数设置等功能,液晶模块主要用来显示菜单和功能设置。采用 Visual Basic计算机语言开发上位机系统,上位机系统包括:频率设置、功率调节、曲线显示等部分。上位机和键盘设置的参数和控制命令,经单片机处理后,分解成频率控制信号、幅值控制信号、时间控制信号以及显示控制信号,其中频率控制信号、幅值控制信号由单片机控制AD9852模块输出对应频率及幅值的波形,时间控制信号用于控制波形发生的时间点以及波形发生的时间长短,以便实现变功率驱动,显示控制信号实现电源的状态显示,系统整体框图如图1所示。


2.1波形发生模块

AD9852芯片是波形发生模块的核心。该芯片是美国 AD公司推出的高性能 DDS芯片, 其内部包含高速、高性能D/A转换器及高速比较器, 外接精密时钟源,可输出频率和相位都可编程控制且稳定性良好的模拟正弦波。该芯片内部主要由 DDS内核、2个48位的频率寄存器、 2个14位的相位寄存器、各工作模式配置寄存器、 2路12位的高速 DAC、模拟比较器、I/O接口等电路组成。

AD9852构成的正弦信号发生电路需要提供接口电路与高精度外部时钟。本超声电源使用60MHz有源晶振为 AD9852提供一个高精度、低抖动的外部时钟。对于计数容量为 2n的相位累加器,以及 M个相位取样点的正弦波波形存储器,若频率控制字为 K,输出信号频率为 Fo,参考时钟频率为F,则信号频率为: 

在60MHz时钟下,输出频率分辨率高达 2 ×10 ?7 Hz。AD9852内含12位幅值控制模块,可达到12精度的调幅输出。通过高速 SPI接口,对 AD9852写入不同的控制字,可实现实时与精确地控制输出波型的频率和幅值。

2.2 频率自动跟踪的实现

频率跟踪功能是目前超声电源最基本的功能之一。本超声电源采用电锁相式自动频率跟踪和电流最大值跟踪方法,其中电锁相式自动频率跟踪采用零相位跟踪和定相位跟踪方法。

2.2.1 锁相式自动频率跟踪方法

锁相式自动跟踪系统为一种相位控制系统,即通过电压与电流的相位关系来判断负载是否处于谐振状态。本电源采用 D触发器实现相位频率跟踪。换能器驱的反馈电流信号和反馈电压信号分别经过过零比较器,得到两个方波信号,送到D触发器,电压方波输入到D触发器的的D 端,电流输入到D触发器的CP端。若电压超前电流,则D触发器的输出输端为逻辑电平“0”,若电流超前电压,则D触发器的输出输端为逻辑电平“1”,如图 2所示。 D触发器的输出电压送至单片机,作为控制时增加或减小频率的理论参考值,以此值作为频率跟踪。

本超声波电源采用了两种锁相式频率跟踪方式,即零相位跟踪和定相位跟踪。定相位跟踪由零相位跟踪通过对电压反馈串接移相电路实现。

2.2.2 最大电流法跟踪方法

串联谐振时,换能器电流具有最大值;并联谐振时,其电流具有最小值,因此根据电流反馈实现频率跟踪是一种有效的办法。最大电流跟踪的原理是,在一定区间上,通过改变频率,找到工作电流的最大值或最小值,即可跟踪到换能器的串联或并联谐振频率。本系统通过采样电阻从换能器两端采集的电流信号,经过真有效值检测电路送至单片机,单片机通过改变频率来搜索电流的最大值或最小值实现频率跟踪。

2.3 振幅控制

超声系统实际工作过程中,机械负载是经常变化的,造成换能器的谐振频率产生变化,从而使输出振幅与功率不稳定。此外,当变幅杆从有载变为空载 (或空载变为有载 ) 时,机械阻抗急剧变小(或大),这种往复变化导致超声波电源和换能器极易受损,且严重影响工作界面超声振幅的稳定性。本超声电源采用三种方案控制换能器的振幅输出,即恒压控制,恒流控制,恒功率控制。实现方法是:将电压、电流信号反馈并经过真有效值电路,再输入单片机后进行采集,根据二者的有效值改变输出电压,从而实现恒定电压、电流与功率的输出。

2.4 上位机软件系统

采用 Visual Basic编写上位机软件,包括通信控制和功能实现两个模块。通信控制模块实现与超声板的通信,功能实现模块实现对超声的各参数和功能的控制。功能实现模块通过对超声板的底层驱动函数的调用实现了波形发生、频率跟踪、焊接控制、换能器老化等功能。波形发生功能实现了对换能器的可控扫频,并显示扫描曲线。频率跟踪功能可以设置频率跟踪的各参数,如跟踪精度、跟踪方式。焊接控制用于设置超声焊接中的一、二、三、四焊焊接的各参数频率跟踪方式。换能器老化用于实现对换能器可控老化,包括恒压老化、恒流老化、恒功率老化及变功率老化等。界面如图 4所示。
3 实验

采用开发的超声电源驱动 64K、138K等芯片封装领域的换能器,图 5为 64kHz驱动信号的波型图。测试条件为:采用零相位跟踪,CH1为电压波形,CH2为电流波形。可见,本电源的波形无明显杂波,跟踪稳定,并能通过上位机对超声电源进行任意控制。

4 结语

采用AVR与DDS技术开发一种新型的超声波电源。具有500kHz范围频率任意输出,且工作频率下自动跟踪功能。此外,具有多种波型输出、上位机控制、LCD显示、键盘输入、自动扫频等多种功能。实验表明,该电源输出波型稳定,频率跟踪精确,可应用于半导体芯片引线键合、医疗超声、超声金属加工等领域。

关键字:AVR  DDS技术  超声波电源 引用地址:基于AVR与DDS技术的超声波电源研制

上一篇:ATmega168 指令执行时序
下一篇:AVR单片机熔丝位的配置操作及相关解决措施

推荐阅读最新更新时间:2024-11-11 11:04

AVR单片机在蓄电池剩余电量测试仪中的应用
蓄电池作为备用电源,已在计算机网络、通讯、电力等领域得到了广泛的应用。蓄电池的荷电量与整个供电系统的可靠性密切相关,蓄电池剩余电量越高,系统可靠性越高,否则反之。对于一些重要的用电领域,例如信息处理中心,如果能在既不消耗蓄电池的能量,又不影响用电设备正常工作的条件下,实现蓄电池剩余电量的在线监测,将有重要的实际意义。近几年随着IT产业的迅速发展,电池的重要性越来越突出,对剩余电量精确预测的需求越来越迫切。 预测蓄电池剩余电量的常见方法有:密度法、开路电压法、放电法、内阻法。前三种方法测量精度较低且不适合密封蓄电池的在线测量,故较难实用。内阻法对被测蓄电池的影响很小,且蓄电池完全充电(充满)和完全放电(放完)时,其内阻相差2-4倍左右
[单片机]
<font color='red'>AVR</font>单片机在蓄电池剩余电量测试仪中的应用
AVR复习笔记--AVR单片机SPI多机通讯【包括数据回传与接收】
VR复习笔记—SPI多机通信 最近决定复习下AVR单片机,其实也是为了借此复习下几种简单的通信协议,包括串口,SPI,I2­C等。 本来以为一两个晚上就能搞定的事儿,没想到竟耗费了一周晚上空余的时间。 当然主要是这次的要求要提高点,实现SPI的多机通信, 不但要发数据还要回传数据。 实际中还是遇到了比我想象中要大的多的困难。 即使是现在的实现方式也不是很理想。 下面是spi部分的代码,由于spi接收发送用的同一终端,感觉使用起来形式不怎么样,还是采用了轮询标志位的方式 #include spi.h static char mode=1; void spi_init(char flag) { char tmp=0;
[单片机]
<font color='red'>AVR</font>复习笔记--<font color='red'>AVR</font>单片机SPI多机通讯【包括数据回传与接收】
SD卡接口程序(AVR)
SD卡接口程序/******************************************/ /* SD Code for M32L */ /* By pasyong */ /* 2006-4 */ /* Base ICC6.31A */ /************************************************************/ #include iom32v.h #include macros.h #include 1011.h #define uchar unsigned char #define uint uns
[单片机]
AVR汇编语言如何实现如 LJMP @A+DPTR这样的散转结构
include 8515def.inc .dseg keyone:.byte1 .cseg rjmpreset .org0x10 RESET: ldir16,low(RAMEND);ram的顶端 ldir17,high(RAMEND) outspl,r16;设置堆栈指针指向ram顶部 outsph,r17 ldir16,1 stskeyone,r16;变量初始化 L2: ldsR20,keyone ldiR24,low(L8);取散转表首地址 ldiR25,high(L8) clrr21 subir20,1;计算表内偏移量 sbcir21,0 lslr20;注意对FLASH的地址是字寻址 rolr21 addr24,r2
[单片机]
AVR单片机实现多功能数显电子秤的设计方案
简介:本方案设计采用AVR系列单片机ATMEGA16L作为微控制器,结合压力传感器、模数转换芯片AD7705、液晶模块LCD1602实现的一种高精度多功能数显电子秤,具有体积小、成本低、精确度高、可靠性高等优点。文章详细介绍了系统的硬件电路结构和软件的程序开发流程。 本方案设计采用AVR系列单片机ATMEGA16L作为微控制器,结合压力传感器、模数转换芯片AD7705、液晶模块LCD1602实现的一种高精度多功能数显电子秤,具有体积小、成本低、精确度高、可靠性高等优点。文章详细介绍了系统的硬件电路结构和软件的程序开发流程。 一、引言 随着电子技术和自动化测量技术的不断发展,传统的称重系统在功能、精度、性价比等方面已难以
[单片机]
用<font color='red'>AVR</font>单片机实现多功能数显电子秤的设计方案
Linglong之AVR程例5 数码管4位显示
现在我们让4位数码管显示4位数字,这里用的动态扫描法。 这里说一个这个写这个程序要注意的地方: 1 动态描的循序。首先是将数据送入段选端,再打开要显示位的位选端,再延时,最后就是开闭所有的位选端。这个如果没有处理好很容易出现鬼影。 2 延时。我这里是延时5ms。看了下延时效果还不错。 关键是理解动态扫描的思想:我们先点亮第一位数码管,亮5ms.再点亮第二位数码管,亮5ms.这时第一位是不亮的,如此循环下去。因为人眼5ms反映不过来,看上去就是4位数码管都是亮的。 比较简陋的源程序: #include avr/io.h
[单片机]
AVR单片机的高精度数控恒流源设计
随着电子技术的深入发展,各种智能仪器越来越多,涉及领域越来越广,而仪器对电源的要求也越来越高。现今,电源设备有朝着数字化方向发展的趋势。然而绝大多数数控电源设计是通过高位数的A/D和D/A芯片来实现的,这虽然能获得较高的精度,但也使得成本大为增加。本文介绍一种基于AVR单片机PWM功能的低成本高精度数控恒流源,能够精确实现0~2A恒流。 系统框图 图1为系统的总体框图。本系统通过小键盘和LCD实现人机交流,小键盘负责接收要实现的电流值,LCD12864负责显示。AVR单片机根据输入的电流值产生对应的PWM波,经过滤波和功放电路后对压控恒流元件进行控制,产生电流,电流再经过采样电阻到达负载。同时,对采样电阻两端信号进行差分和放大
[单片机]
<font color='red'>AVR</font>单片机的高精度数控恒流源设计
基于AVR电源管理系统的设计
    0 引言   当今, 由于在民用及国防等诸多领域中的广泛应用, 空中机器人技术已经越来越被人们所重视, 并吸引了各国专家学者的注意。小型旋翼机器人是以模型直升机为载体, 装备上传感器单元, 控制单元和伺服机构等装置以实现自主飞行。而为了提高飞机的安全性, 需要设计一套设备监测系统, 实时的监测飞机的姿态信息, 机载设备的状况以及电源的情况等。   该平台所使用的电源是两节锂电池串联组成的电池组, 利用锂离子电池的充放电特性, 设计了一套以mega16l 为核心的充放电管理系统。锂电池具有体积小、能量密度高、无记忆效应、循环寿命高、高电压电池和自放电率低等优点, 与镍镉电池、镍氢电池不太一样的是必须考虑充电、放电时的安全性,
[电源管理]
基于<font color='red'>AVR</font>的<font color='red'>电源</font>管理系统的设计

推荐帖子

ok2440-III的跑马灯程序,哪为大侠可以帮注解下
/*********************LED实验*********************************///公司名称:保定飞凌嵌入式技术有限公司//描述:跑马灯#defineGPFCON(*(volatileunsigned*)0x56000050)#defineGPFDAT(*(volatileunsigned*)0x56000054)#defineGPFUP(*(volatileunsigned*)0x56000058)int
usbabc 嵌入式系统
滤波器设计基础
滤波器基础设计讲义滤波器设计基础本帖最后由paulhyde于2014-9-1503:18编辑下了,看下。多谢LZ。回复:滤波器设计基础本帖最后由paulhyde于2014-9-1503:18编辑多谢LZ回复:滤波器设计基础本帖最后由paulhyde于2014-9-1503:18编辑看下。多谢LZ。回复:滤波器设计基础本帖最后由paulhyde于2014-9-1503:18编辑顶好东西哈
open82977352 电子竞赛
西门子230RC开3秒关3秒
西门子230RC开3秒关3秒,怎么编程,请会的回复我一下,谢谢西门子230RC开3秒关3秒这个230RC可是西门子比较早的东西了下面提供一本说明书,定义一下时间计数器
JBW 综合技术交流
基于凌阳单片机的语音控制小车
文摘本文主要介绍了凌阳单片机SPCE061A的性能、硬件结构及其各个部分的功能和它的应用领域。针对凌阳公司的语音小车,进行了改进,自行设计了控制电路,详细介绍了小车外围电路各部分的功能。我们根据自己录制的语音命令通过程序来远程控制小车的启动、停止、返回,可进行前行和倒退,速度上通过语音命令进行控制,可三档换速。利用红外直反射发射接收一体管检测道路上的障碍物,控制电动小汽车行驶状态,并通过霍尔器件产生的脉冲信号处理后自动记录往返距离,在整个行程中如果遇到障碍物小车能自动绕开障碍物而继续前行。关
weijinger 单片机
MSP-EXP430FR5739实验板计划
最近想做个USB转ZIGBEE的通讯设备,计划购买个MSP-EXP430FR5739实验板接CC2520,呵呵,各位有否建议!MSP-EXP430FR5739实验板计划不知楼主现在做得怎么样了,能否把那个资料共享一下,我现在也是要用MSP430FR5739连接cc2520,搞得稀里糊涂了都回复楼主wudan@lpm.cn的帖子
wudan@lpm.cn 微控制器 MCU
电源技术与电子变压器
引言  电源装置,无论是直流电源还是交流电源,都要使用由软磁磁芯制成的电子变压器(软磁电磁元件)。虽然,已经有不用软磁磁芯的空芯电子变压器和压电陶瓷变压器,但是,到现在为止,绝大多数的电源装置中的电子变压器,仍然使用软磁磁芯。因此,讨论电源技术与电子变压器之间的关系:电子变压器在电源技术中的作用,电源技术对电子变压器的要求,电子变压器采用新软磁材料和新磁芯结构对电源技术发展的影响,一定会引起电源行业和软磁材料行业的朋友们的兴趣。本文提出一些看法,以便促成电源行业与电子变压器行业和软磁材料行
zbz0529 电源技术
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved