【《某流量计仿真系统的硬件和软件设计案例》14000字】_第1页
【《某流量计仿真系统的硬件和软件设计案例》14000字】_第2页
【《某流量计仿真系统的硬件和软件设计案例》14000字】_第3页
【《某流量计仿真系统的硬件和软件设计案例》14000字】_第4页
【《某流量计仿真系统的硬件和软件设计案例》14000字】_第5页
已阅读5页,还剩40页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

某流量计仿真系统的硬件和软件设计案例目录TOC\o"1-3"\h\u27927某流量计仿真系统的硬件和软件设计案例 1192641系统的硬件结构设计 241641.1原理图的绘制工具 288741.2系统硬件结构框图 418751.3发射电路 513421.1.1DDS电路 5188141.1.2功率放大电路 6157831.4信号接收处理电路 7280611.2.1放大电路 727741.2.2声道切换电路 8298361.2.3AGC自动增益控制电路 9228411.2.4带通滤波电路 10214971.2.5混频电路 11324691.2.6低通滤波电路 13114191.5TMS320F2812处理单元 14228231.3.1模/数转换 14120591.3.2DSP芯片 15253221.6外围电路 1833751.6.1JTAG接口电路 18187441.6.24−20mA输出电路 191931.6.3远程数据传输 196811.6.4电源电路 202771.7换能器的设计与安装 22164671.8设计实物 24159421.9本章小结 2440542系统的软件设计 25321542.1系统软件开发环境 25324852.2系统程序设计 2613962.2数据处理 30214732.3本章小结 33322503系统调试与分析 33195873.1系统仿真与调试 3350193.1.1硬件系统仿真与调试 3368293.1.2软件仿真与调试 39212753.2测量试验 41227373.3本章小结 431系统的硬件结构设计1.1原理图的绘制工具系统硬件结构设计使用AltiumDesigner软件进行原理图的绘制。AltiumDesigner是由Altium公司开发的集多种功能于一体的电子开发系统,它能够进行原理图绘制、PCB图绘制、电路仿真等工作,在官方网站上能够获取丰富的元件库和详尽的使用教程,设计者也可根据设计需要按照一比一的实际尺寸绘制元件并进行封装,对比传统的电路绘制软件,该软件使用简单,易于操作,提高了电路图绘制的效率。使用AltiumDesigner绘制原理图有以下几个基本步骤:(1)创建工程文件并命名保存,如图1.1所示。图1.1在AltiumDesigner中创建工程文件的步骤图Fig.1.1ThestepofcreatingaprojectfileinAltiumDesigner在工程文件中添加原理图文件,如图1.2所示。在元件库中查找所需的元件,若不存在,需按规格绘制元件或下载元件库,并添加将其勾选并添加到库中,方便查找和获取,如图1.3所示。(4)选择电路所需元件,从元件库将其拖至图纸适当位置,进行引脚分配和电路连接。图1.4是电路绘制的过程图。按以上设计思路完成电路绘制后进行保存,之后可进行PCB图的生成等操作。图1.2在工程文件中添加原理图文件的步骤图Fig.1.2Thestepofaddingschematicfiletoprojectfile图1.3向元件库中添加元件的步骤图Fig.1.3Thestepofaddingcomponentstothecomponentlibrary图1.4电路绘制的步骤图Fig.1.4Thestepofcircuitdrawing1.2系统硬件结构框图系统整体硬件结构框图如图1.5所示。图1.5系统硬件整体结构框图Fig.1.5Blockdiagramoftheoverallstructureofthesystemhardware该系统硬件结构包含发射、接收、数据处理及相关电路模块几个主要组成部分。发射模块包含DDS超声波信号发生电路和功率放大电路;接收模块包含放大、切换、AGC增益控制、带通滤波、混频、低通滤波电路;数据处理以TMS320F2812芯片为核心,外围接键盘、存储、显示、JTAG接口及GPRS模块。该系统为实现流量的测量、存储、显示等功能搭建硬件电路:电路需产生声波发射驱动信号,驱动换能器发射1MHz的超声波信号。双声道接收反射信号,通过切换控制切换声道,经增益控制、滤波、混频电路对信号降噪、选频,最终进入到TMS320F2812芯片进行功率谱分析得到频移值,根据建立的管道流体流速数学模型求解得到管道流体流通截面平均流速,再通过键盘输入的管道参数进行流量计算,最后完成对所得流量信息的存储、显示、远程传输等工作。1.3发射电路1.1.1DDS电路系统中选用的DDS芯片为AD9851,芯片内置比较器、D/A转换器及时钟6倍频器,具有低功耗、高工作效率、高分辨率等特点,满足了DDS电路的设计要求。该芯片能够产生过高精度、频率变化速度快、波形失真小的可编程控制的模拟信号,用来驱动超声波发射换能器。AD9851通过内置相位累加器随时钟输入进行相位累加,结合正弦查询表寻址,就能够把输入的地址信息转换为振幅,再转换为模拟信号,最后经过低通滤波将信号进一步处理的工作原理,最终得到特定频率和相位的波形信号[40-41]。本文中设计的DDS信号产生电路如图1.6所示。这里放置两个高速8位上升沿脉冲锁存的D锁存器MC74HCT574在DSP芯片与AD9851之间,起保护DSP芯片和确保AD9851能够获取数据同步的作用。当OE输入高电平时,成高阻态,所以用低电平进行使能控制。AD9851的D0-D7引脚用于接收DSP芯片发送的数据以产生特定频率的正弦波信号,W_CLK、FQ_UD、RESET等引脚输入相应的控制信号,控制产生正弦脉冲信号。产生的信号一路进入到功率放大电路作为发射换能器的驱动信号,一路进入到接收模块的混频电路作为基准信号。图1.6DDS电路连接图Fig.1.6DDScircuitconnectiondiagram1.1.2功率放大电路由DDS电路产生的正弦波脉冲信号的电压幅值在0.5~1.5V之间,输出的电流在5~图1.7功率放大电路Fig.1.7Poweramplifiercircuit由DDS电路产生的信号的正向电压与负向电压交替使Q3和Q4导通,同时要想实现换能器的阻抗匹配需要通过变压器对输出电压升压[42],本文设计发射超声波的频率为1MHz,所以这里选用高频变压器以便获得足够驱动换能器的驱动电压。1.4信号接收处理电路1.2.1放大电路本文设计的超声波多普勒流量计换能器的安装方式为外夹式,超声波从发射端发射,穿过管壁进入流体介质中,经过一系列的散射后,穿出管壁被接收换能器接收,信号强度极大的减弱,电压幅值范围减弱到几十到几百毫伏,此时的信号无法满足最终信号采样的要求[43]。因此,对接收的信号进行放大处理,分为两级,第一级信号放大用来提高信号电压幅值,保证信号通过切换电路时能够被识别,同时也满足了之后的信号处理电路对输入信号的要求,第二级信号放大是对已处理的频移信号进行放大,以满足DSP芯片内部模数转换和对信号采样对象的采样要求。对于第一级信号放大电路,放大的倍数不宜过大,要考虑到声道切换电路对输入信号的要求,同时还要考虑到接收到的未经处理的声波信号中含有噪声信号,声波信号放大的同时噪声信号同时也进行了放大,若放大倍数过大,会导致噪声信号与想要的声波信号掺杂重合,使信号失去信息价值,最终导致较大的测量误差。本文设计第一级信号放大电路的放大倍数为10,与第二级放大电路的放大倍数相同,100倍的信号放大可以满足信号处理的要求。第一级信号放大电路选用LM358双运算放大器,单位增益频带宽约为1MHz,能够满足接收信号的通过,电路如图1.8所示。图1.8信号放大电路Fig.1.8Signalamplifiercircuit1.2.2声道切换电路由于本文设计采用双声道测量流速的方法,每个声道接收超声波反射信号后,都要经过对信号降噪、混频、放大等操作,为节约设计成本,本文选用模拟开关控制两声道的关断。TS5A3359是一个单刀双掷模拟开关,它具有良好的通态电阻匹配和总谐波失真性能,能够保证其控制对象的完整性[44]。它还具有极短的声道切换时间,通过DSP芯片控制其电路切换,并且采取先断后合的控制顺序,使两个声道信号之间不产生干扰,保持每个声道信号的独立和完整性。图1.9为声道切换电路图,表1.1为其功能真值表。图1.9声道切换电路Fig,1.9Channelswitchingcircuit表1.1TS5A3159功能真值表Table1.1TS5A3159FunctionaltruthtableNONCCOMLLOFFLHNOHLNC1.2.3AGC自动增益控制电路接收到的信号由于存在较多的噪声干扰,经过信号放大后,噪声信号同时被放大,使信号的电压幅值浮动范围变大,AGC电压限幅增益控制电路自动调节信号电压幅值,减小噪声引起的信号波动,增强信号传播的稳定性。AGC电压限幅增益控制电路选用放大器AD603,它具有低噪、90MHz带宽增益可调的特点,满足AGC增益控制电路对带宽的要求。AD603的5、7管脚间连接方式决定电路的增益范围,-11~+30dB的增益对应90MHz的带宽,+9~+41dB的增益对应9MHz的带宽,当两管脚间的连接电阻发生变化时,电路的增益处于以上两个范围之间[45-47]。其引脚功能如表1.2所示。表1.2AD603引脚功能表Table1.2AD603pinfunctiontable引脚代号功能1GPOS控制增益输入“高”电压端(正电压控制)2GNEG控制增益输入“低”电压端(负电压控制)3VINP运放输入4COMM运放公共端5FDBX反馈端6VNEG负电源输入7VOUT运放输出8VPOS正电源输入AD603由无源输入衰减器、增益控制界面和固定增益放大器三部分组成。引脚3端输入信号衰减,经增益放大器输出,衰减量由加在引脚1、2端的电压决定。增益只与差值VG有关,由于1、2引脚的输入电阻高达50MΩ,所以导致输入电流很小,片内控制电路对外电路影响很小,很符合构成程控增益放大器的需要。本文设计的AGC增益控制电路图如图1.10所示。AGC自动增益控制电路的检波由2N3904完成,2N3904同时输出AGC的控制电压。当输入信号增大时,2N3904的基极瞬时电流也增大,使R9两端的瞬时压降增大,集电极瞬时电压减小,经滤波后得到的VAGC减小;同样,输入信号减小时,VAGC增大,VAGC与输入信号的强度存在反比关系,符合AGC电压幅值控制要求。VAGC取决于R9的阻值和集电极电流的大小。在无信号输入时,2N3904发射极的PN结处于截止状态;当有小信号输入,PN结未导通时,AGC处于失控状态,输出信号随输入信号强度的增大而增大;当信号强度使2N3904发射极的PN结导通时,2N3904处于AGC检波状态,AGC起控,VAGC下降。当AGC进入饱和点,无论输入信号强度多么大,AGC失去控制作用,输出信号随着输入信号强度的增大而增大。这就是AGC电路失控、起控、饱和、再次失控的整个控制过程[48-49]。图1.10AGC增益控制电路图Fig.1.10AGCgaincontrolcircuitdiagram1.2.4带通滤波电路带通滤波电路用于滤除接收的信号中的噪声信号,输出指定频段的信号。本文设计采用具有巴特沃斯响应的二阶RC有源滤波器[50]。接收电路中接受的信号的中心频率仍为1MHz,带宽比较宽,因此,选用增益带宽积较大的AD8038放大器,它具有低噪声、高带宽、低失真的特性,能够满足带通滤波电路对信号的选频要求。带通滤波电路如图1.11所示。图中,R7、C5构成低通部分,R10、C3构高通部分,高通、低通部分组合构成带通滤波电路。这里所需的带通增益为0dB,中心频率为1MHz,带宽设为200kHz,Av=1,由FilterPro滤波电路设计软件得出R7=13.9kΩ,R11=2.5kΩ。图1.11带通滤波电路图Fig.1.11Bandpassfiltercircuitdiagram1.2.5混频电路混频电路将带通滤波处理后的接收信号与DDS电路产生的1MHz基准信号进行混频得到频移信号,极大的降低了信号的频率,有利于DSP芯片进行模数转换,提高转换速率。(1)混频原理混频又称变频,改变信号的频率,也是频谱线性迁移的过程[51-52]。在工程上常用的混频方法有:单管混频、差动对管混频和模拟乘法器混频[53]。下面分析模拟乘法器混频的方法,其混频原理如图1.12所示。图1.12混频原理图Fig.1.12Mixingprinciplediagram图中,Us(t)为输入信号,Uc(t)为本振信号,Uo(t)为输出信号。若设 Us(t)=Usm Uc(t)=Ucm则 Up(t)=Us其中,Am对上式进行三角函数变换:U =12A由上式可以推出:Up(t)含有两个频率分量,(w为差频分量。若选频条件理想,那么输出Uo Uo(t)=12由式1.5可看出,输出信号含有差频分量。(2)混频电路混频电路采用模拟乘法器LM1496来进行设计,通过对基准信号与滤波电路处理后的信号进行混频,得到频移信号,混频电路如图1.13所示。图1.13混频电路图Figure1.13MixingcircuitdiagramLM1496是根据双差分模拟相乘器基本原理制成的单片集成模拟相乘器,其内部电路如图1.14所示。图1.14LM1496内部结构图Fig.1.14LM1496internalstructurediagram其中,V7、V8、V9、R1、R2、R3和R5组成多路电流源电路,V7、R1、R5是电流源的基准电路,V8、V9分别供给V5、V ic1−ic2= ic4−ic3当Ry ic5−ic6最后输出差值电流i: i=i13 i=2u2R式中,ic1、ic2、ic3、ic4、ic5、ic6分别是三极管V1.2.6低通滤波电路混频后信号信号得频率由1MHz左右降低到几kHz,在所得的频移信号中,存在高频噪声信号,将信号通过低通滤波电路滤除噪声,得到有频差信息的低频信号。本文设计选用MAX293构成低通滤波电路,MAX293低通八阶开关电容滤波器,截止频率范围为0.1Hz-25kHz,符合流体流速范围对应得频差范围,电路连接如图1.15所示。图1.15低通滤波电路图Fig.1.15Low-passfiltercircuitdiagram1.5TMS320F2812处理单元数据处理模块是将接收模块处理后的信号送入到TMS320F2812的模数转换模块,再进行信号采样,分析频移信号频谱得到频移值,再根据建立的流量计算数学模型进行流量计算,将计算结果送入其他外围功能电路中。1.3.1模/数转换DSP芯片TMS320F2812的模数转换模块将连续的模拟信号离散化,为数据采样提供数据支持。经接收模块电路的处理后,频移信号的频率最高为20kHz,而TMS320F2812的分辨率为12B,最大转换速率为3μs,完全能够满足对于频移信号的模数转换和采样分析条件。TMS320F2812的模数转换模块是一个12位16通道的模数转换器,16个转换通道可配置成两个独立的8通道转换模块TMS320F2812的自动排序模式允许用户对同一通道进行多次采样转换,或者采用特殊采样算法,可提高系统的采样和转换精度[55]。图1.16为TMS320F2812的ADC模块图。图1.16TMS320F2812的ADC模块图Fig.1.16ADCmodulediagramofTMS320F2812TMS320F2812的ADC模块主要特点有:(1)具有12位的ADC核,内置双采样保持器;(2)具有顺序或同步采样模式;(3)模拟输入电压幅值范围:0V~3V;(4)快速转换时间为25MHz;(5)16通道,多路选择输入;(6)自动序列化,在一时间段内最大能提供16个自动A/D转换,每个转换可编程对16个;(7)序列发生器可按2个独立的8状态序列发生器或1个16状态序列发生器[52]。1.3.2DSP芯片本文设计以TMS320F2812为系统控制核心和数据处理核心。图1.17是TMS320F2812的引脚图,可以整体把握该芯片的各功能引脚分布。TMS320F2812是32位定点微控制单元,主频可达到150MHz,6.67ns的指令周期时间;具备I2C、SPI、CAN、PWM等总线接口,能够用作工业生产中的多种类型设备的控制单元。图1.17TMS320F2812引脚图Fig.1.17ThediagramofTMS320F2812pinTMS320F2812采用哈佛总线结构,具有4M可寻址程序空间和4M可寻址数据空间,128*16B的片内FLASH存储器和18K*16B的片内SRAM,以及4K×16B的引导ROM。最大支持外扩512K×16B的SRAM和512K×16B的FLASH。下面就TMS320F2812的外围相关功能电路进行介绍:SRAM由于TMS320F2812的内部存储空间很小,无法存放大量的程序,所以需要外扩SRAM增加系统的存储空间[56]。扩展的存储空间最多可达1M*16B。SRAM的存储速率很快,当进行数据存储时可无需进行电路刷新,极大的减少了存储时间,提高了存储效率。本文选用的IS62WV51216是一款高性能CMOS技术的SRAM芯片,最大存储空间为512k*16b。它存储速度快,存储时间仅有45ns;能够兼容TTL电平接口;采用单电源供电的供电方式;工作时无需时钟信号和复位信号;三态输出等。其电路连接如图1.18所示。图1.18IS62WV51216的电路连接图Fig.1.18IS62WV51216circuitconnectiondiagramEEPROMEEPROM是带电可擦可编程只读存储器,掉电后数据不丢失,通常用于数据的存储[57]。本文选用AT24C02芯片,能够兼容I2C协议的串行EEPROM。AT24C02用于存储流量测量得到的各种数据信息,这些数据可以在其中保存较长的时间,不易丢失。AT24C02的连接电路连接图如图1.19所示。图1.19AT24C02的电路连接图Fig.1.19CircuitconnectionofAT24C02RS-232RS-232串行通信接口连接DSP芯片与上位机,进行程序调试或连接其他功能模块。它是数据终端设备与数据通信设备之间的物理接口标准。为了实现RS-232C和TTL的电平接口,本文选用了SP3232芯片。其电路连接图如图1.20所示。图1.20SP3232的电路连接图Fig.1.20SP3232circuitconnectiondiagramTMS320F2812的串行通信接口采用发送、接收双线制的异步串行通信接口,支持16级的接收发送FIFO,能够有效提高串行通讯的效率[58]。本文设计中,RS-232串行通信接口还可以作为控制单元与无线远程传输设备传输数据和互通命令的通道,以及控制单元与上位机进行通讯的桥梁。1.6外围电路1.6.1JTAG接口电路JTAG(JointTestActionGroup)是一种国际标准测试协议,它用于对DSP芯片进行FLASH烧写,对系统进行仿真和调试,在本设计中采用14针标准接口,其电路连接图如图1.21所示。在实际应用中,为了能与仿真器通信,设计的电路板上应有一个14引脚的标准双列直插管座。如果电路板和仿真器之间的连接电缆低于2.572寸,就可以忽略管座直接进行连接。图1.21JTAG仿真接口电路连接图Fig.1.21JTAGsimulationinterfacecircuitconnectiondiagram1.6.24−20mA输出电路该部分电路用于实现仪表4−20mA标准电流输出的功能,能够将瞬时流量以4−20mA范围的电流输出,电路连接如图1.22所示。本设计中,GP8102是一个PWM信号转模拟信号转换器,相当于一个PWM信号输入、模拟信号输出的数模转换器。由于4−20mA的电流输出是由信号经过接收模块电路对信号进行处理后,将信号数据送入DSP芯片中,经对数字信号处理后与具体的流速数据同时得到。图1.224−20mA输出电路连接图Fig.1.224−20mAoutputcircuitconnectiondiagram1.6.3远程数据传输对于测量到的流量信息,可以通过串口与电脑进行数据的连接,同时还可以应用远程数据传输,GPRS无线技术在远程数据传输和实时监控上有巨大优势。作为附加功能模块,本文选用SIM800A模块实现数据远程传输的功能[59],电路图如图1.23所示。图1.23SIM800A外围接口电路和SIM卡电路连接图Fig.1.23SIM800AperipheralinterfacecircuitandSIMcardcircuitconnectiondiagramGPRS模块可以将测得的流量数据实时发送到远端的PC机上,实现数据的监控和采集。因此要求GPRS芯片能够保证传输数据稳定、传输速度足够快能够达到实时目的。SIM800A模块的最大的上行传输速度可达42.8kbps,下达指令的最高传输速度可达83.6kbps,并且它通过特定的AT指令集将数据打包传输给上位机,实现了数据的快速传输,同时确保了数据能够完整、安全的送达PC端。1.6.4电源电路本文硬件系统设计中,DSP采用1.3V供电电压,其他功能电路芯片需要±5V(1)12V转5V和1.3V电源电路设计如图1.24示。78M05、LM1117分别是三端口电流正固定电压稳压器和低压差电压调节器系列,均具有在过流过热时关断的保护功能。前者输入电压的最大值为35V,后者选用系列中固定的1.3V电压输出调节器,最终得到5V、1.3V相关电路电压。图1.2412V转5V和1.3V电源电路连接图Fig,1.2412Vto5Vand1.3Vpowersupplycircuitconnectiondiagram(2)5V转1.8V电源电路设计如图1.25所示。TPS76801Q是一种低压稳压器,输入电压范围在2.7V-10V之间,能够产生1.2V-3.5V的输出电压,能够满足产生1.8V电压的要求。图1.255V转1.8V电源电路连接图Fig.1.255Vto1.8Vpowersupplycircuitconnectiondiagram(3)5V转-5V电源电路设计如图1.26所示,ICL7660是小功率极性反转电源转换器,实现将5V电压转换为-5V电压。图1.265V转-5V电源电路连接图Fig.1.265Vto-5Vpowersupplycircuitconnectiondiagram(4)5V转-8V电源电路设计如图1.27所示。MC34063在此处作为降压转换器产生混频电路所需-8电源电压。图1.275V转-8V电源电路连接图Fig.1.275Vto-8Vpowersupplycircuitconnectiondiagram1.7换能器的设计与安装换能器是超声波流量计实现电信号转化为声波信号的关键器件。换能器材料的选取一般采用压电材料,因为它具有良好的正逆压电效应,能够通过电信号激励产生超声波信号,可使用性极好,且能够产生高频的声波信号。本文设计超声波倾斜射入管壁,所以除压电晶片外,还需要声楔形成倾斜角度,换能器由外壳、压电陶瓷晶片和声楔、连接线缆构成,声楔材料一般选取环氧树脂。此外,为了保证信息窗足够小,增大测量精度,还可在换能器上加装平凹面镜和方向选择透镜[60]。对于本文设计的流量计换能器,出于制作工艺和稳定性的考量,本文选用定制的声楔角度为45°图1.28超声波换能器图Figure.1.28Thediagramofultrasonictransducer该换能器的设计要满足以下要求:首先,超声波发射换能器需要发射1MHz的超声波信号,所以换能器要满足高频率的需求。第二,对于超声波的入射角度,要满足在管壁表面不会只发生全反射,并且发生折射时,入射角不得小于发生折射的第一临界角(纵波折射临界角),同时也不得大于第二临界角(横波折射临界角),才能保证发射的声波信号不会由于发射造成大量衰减。所以一般选取25°~60°确定了超声波的入射角度后,关于超声波在管道的管壁内的折射角和流体介质中的反射角都可以确定下来。这里列举几种不同材料的管道情况,各参数分布如表1.3所示。表1.3不同材料管道的超声波各角度数据表Table1.3Ultrasonicangledatatableofdifferentmaterialpipes角度类型入射角45°碳钢铸铁铝铜pvc管壁中纵波的声速5941.05850.06260.04700.02388.0管壁中横波的声速3251.03230.03080.02260.0-第一临界角(声楔-管,纵波)22.122.522.831.0-第二临界角(声楔-管,横波)48.248.651.942.7-管壁中的折射角β71.570.462.041.242.2反射临界角(管-液体)31.231.529.528.7-液体中的折射角ψ23.623.623.623.623.6反射角θ62.462.462.462.462.4从表中可以看出,入射角确定后,无论管道的材料是什么,除超声波在管壁中的折射角不同外,同一流体介质中,超声波的折射角和反射角相同。由于外夹式换能器在安装时会与管壁产生间隙,削弱超声波信号,导致接收换能器接收到的信号不稳定,因此需要耦合剂填充两者之间的间隙,常见的耦合剂有凡士林、黄油、硅脂等。这些耦合剂能够使换能器与管壁紧密连接,但不会影响超声波的传递。由于换能器的安装涉及到测量精度问题,所以对其安装应注意以下几各方面:使用耦合剂时,要涂抹均匀,排空里面的气泡,否则气泡会影响超声波发射强度,提前产生散射现象;对于本设计中应用两声道的测量方法,发射换能器需与一个接受换能器处于管道径向方向且位于管道外直径的两端,接收换能器需在水平直线上且与径向垂直,这一点在安装中较难实现,极易引起处理误差。选取测量点时,一般选取远离弯道的直管且距离弯道处10倍直径以上的位置进行测量。固定换能器时,要确保安装位置符合所建立的流量计算模型的要求,通过铰链、金属钴、塑料绑条等固定,需根据不同管径的测量情况对换能器的固定方式进行选择。1.8设计实物为方便对电路进行调试,避免相关电路连接出现焊接不牢,以及相关电路的及时器件的更换,实物采用接线柱的连接方式。由于系统采用12VDC供电,因此需要220V到12V的电压转换器。设计的流量计实物如图1.29所示图1.29流量计实物图Fig.1.29Physicalfigureofflowmeter1.9本章小结本章首先介绍了硬件设计使用的软件及电路图制作的相关步骤,然后整体介绍了系统的硬件结构和各部分电路的基本功能,接着分别介绍了超声波发射模块和超声波接收模块的各部分电路,DSP芯片以及其重点外围电路的设计。最后针对换能器的设计进行了阐述,并介绍了相关安装注意事项,最展示了设计的超声波多普勒流量计的实物。流量计实物为第五章系统调试和试验提供测量基础。2系统的软件设计2.1系统软件开发环境对于TMS320F2812芯片的开发需要特定的开发环境,满足其复杂、高速的处理器的要求。CCS软件是TI公司开发的专门用于DSP芯片开发、调试的集成开发软件,能够完成编辑程序,对程序进行编译,以及对程序进行调试等。本文软件系统设计选用CCS1.3软件进行程序的设计。CCS1.3能够通过JTAG接口将编辑好的程序下载到DSP芯片中,能够验证程序是否能够应用,达到设想的效果,还能够对实时调试程序,更好的实现电路功能。图2.1为CCS1.3的主界面图。图2.1CCS1.3的主界面图Fig.2.1ThemainwindowofCCS1.3CCS1.3的主要功能包括:应用设计-包括DSPBIOS、参考框架和更新顾问;编码与编译-包括C/C++和汇编语言以及CodeWright集成编辑器调试-RTDX快速模拟和连接/断开连接;分析与调优-包括实时分析、编译器分析和回卷。图2.2为DSP开发的基本流程示意图。通过这些基本的开发过程,完成对DSP芯片的程序设计和调试,实现所需功能的编译。图2.2DSP基本开发流程示意图Fig.2.2SchematicdiagramofthebasicdevelopmentprocessofDSP2.2系统程序设计根据硬件电路设计和流量计算功能的实现,对系统软件设计按以下步骤进行:(1)系统任务的划分根据系统要实现的功能进行需要完成的具体任务划分。系统要实现对数据的处理,测量数据的计算,计算结果的显示和存储,测量结果的远程传输等主要功能,对此进行任务的具体分配:超声波信号的识别与检测、数据处理、数据存储、结果显示、数据远程传输等主要任务。(2)系统中断的设置TMS320F2812芯片中含有3个通用定时器,且每个定时器都能产生中断去改变CPU内部任务堆栈。在系统设计中用定时中断来产生系统运行的时钟,采用50ms定时中断,以确保系统能够执行完所有任务。(3)数据的处理超声波多普勒流量计的需要对频偏谱进行大量的数据分析,通过FFT算法对频移信号进行功率谱估计和分析,再用逼近的算法求得更准确的频移值并求得流速,切换声道再次执行上述程序,将得到的两个声道的流速带入流量计算数学模型求出被测流体流量。根据以上设计思路,对系统主要任务进行流程介绍:系统主程序框图如图2.3所示。图2.3系统主程序框图Fig.2.3Systemmainprogramblockdiagram主程序中首先系统初始化,输入的必要参数,判断是否有命令发出,若没有判断是否在测量并保持,没有在执行测量,则继续进入命令判断,在执行测量,继续执行;若有,判断是否为开始测量的命令。不是测量命令,保存数据;是测量命令则开始执行测量程序,数据处理、传输并保存数据,最后显示输入的必要参数和测量结果,执行完后回到初始程序,判断是否有命令。中断函数程序框图如图2.4所示。开始执行中断任务,调整系统时钟,对流量测量时间计时,系统依次执行检测超声波信号、键盘输入、数据处理、数据存储、显示、远程数据传输的任务,完成一次定时中断并返回。图2.4中断函数程序框图Fig.2.4Blockdiagramofinterruptfunction(3)数据处理模块数据处理通过TMS320F2812的内置模数转换模块对频偏信号进行采样,得到采样数据通过快速傅里叶变换算法进行功率谱分析和数据处理,最终获得超声波信号的频移值。再经过FIR数字滤波技术,提高信噪比,获得更精准的频移值。然后根据求解流量的数学模型求解流量。具体应用的算法和技术情况在本章后面进行介绍。数据处理模块的流程图如图2.5所示。图2.5数据处理模块的流程图Fig.2.5Flowchartofdataprocessingmodule(4)远程数据传输模块GPRS远程数据传输模块与TMS320F2812通过串行接口实现数据的传输和命令接收,TMS320F2812数据处理得到的实时流速信息以及流量数据通过GPRS模块与网络连接的方式传送到PC机上实现数据的实时监控和数据的互相传达。GPRS远程数据传输模块的程序流程如图2.6所示。图2.6GPRS通讯模块流程图Fig.2.6FlowchartofGPRScommunicationmodule2.2数据处理功率谱反映了信号的功率在频域随频率ω的分布,随机信号的功率谱密度用来描述信号的能量特征随频率的变化关系[58]。超声波多普勒流量计研究频移与流量的关系,超声波发射换能器受到正弦脉冲信号激励发射固定频率的超声波,经多普勒效应被接收器接收,一定时间段内可视作平稳信号,所以可以通过功率谱分析的方法对所接收的信号进行分析。快速傅里叶变换算法就是功率谱分析的常用方法[61-63]。本文设计选用的TMS320F2812芯片可在毫秒级完成1024点的FFT计算,能够满足本设计对数据处理的需求。快速傅里叶变换序列x(n)的离散傅里叶变换为: x(k)=n=0N−1x(n)W式中,WN将序列x(n)按序号n的奇偶分成两组,即 x1(n)=x(2n)x2(n)=x(2n+1),因此,x(n)的傅里叶变换可写成:X(k)= =n=0N/2−1由此可得: X(k)=X1(k)+W X(k+N2)=X1式中, X1(k)=n=0N/2−1 X1(k)=n=0N/2−1它们分别是x1(n)和x2(n)的N/2点DFT。上述推导表明:一个N点的DFT可以被分解为两个N/2点的DFT,每个图2.78点FFT时间抽取算法信号流图Fig.2.7Signalflowdiagramof8-pointFFTtimedecimationalgorithm基-2的时域抽取法FFT较DFT节省了很多的计算时间,N点的DFT要进行N2次乘法运算,FFT则需要(N2)log图2.8第m级蝶形单元Fig.2.8Them-levelbutterflyunit综合考虑本系统需要对于大量数据进行处理以及处理的高效性,因此系统采用基-2的时域抽取法FFT,点数为1024,10级蝶形运算。对于系统应用的FFT信号处理的程序设计如下:首先从采样环形缓冲区内读1024个数据,进行序列的倒序,使得FFT变换后的输出序列X(k)依照正序排列,这一点的实现可以利用TMS320F2812的基-2快速傅立叶变换的位反转索引寻址功能快速实现,然后需要进行10级蝶型运算来实现FFT变换,最后求得多普勒功率谱。在程序设计时,本文应用C语言在CCS软件中进行程序编写,并将相关程序加载到TMS320F2812芯片中,实现设计功能。数字滤波方法数字滤波技术结合硬件系统对接收信号的波形的滤波,能够减少噪声干扰,提高流量测量的测量精度。常用的数字滤波有限幅滤波、中值滤波、算术平均滤波等。其中,限幅滤波法能够克服偶然因素引起的脉冲干扰但滤波结果平滑度差;中值滤波能够保护原始信号但对流量这种实时快速变化的参数不敏感;算术平均滤波计算简单但对实时数据计算较快的要求不适用,因此需要改良的滤波方法进行滤波。这里采用中值滤波和算数平均滤波结合的滤波方法,能够抑制采样值偏差和脉冲干扰频移信号中的随机噪声。首先,将频偏值的数据从缓冲区取出并排序,选取中部的某个数据作为比较对象与其他数据进行比较,绝对误差在一定范围内的数据保留,再对保留下的频偏值连续多次取样取算术平均,缓冲区根据测量的条件选取70,此时中值滤波和算数平均滤波结合的滤波方法能够达到更好的低通滤波效果,响应速度更快,得到更精确的频移值。2.3本章小结本章先对DSP芯片的开发环境和程序开发流程做了简单的介绍,然后提出了程序设计的基本思路,给出了主要部分程序设计流程图,并对系统主程序和几个主要模块程序进行了简单的阐述,最后对数据处理方法进行着重介绍,并对本设计系统具体实现所采取方案的进行了说明。3系统调试与分析3.1系统仿真与调试3.1.1硬件系统仿真与调试硬件系统通过在Multisim仿真软件中对电路主要组成部分分别进行仿真。通过观察仿真结果,发现硬件结构存在的不足并进行调试,最终确定硬件系统能够完成超声波的发射驱动和信号接收处理等功能。首先了解硬件电路仿真软件Multisim。它是由NI公司开发的电路设计和标准SPICE仿真软件,能够对单片机、数字信号、电力电子等等领域进行设计研究辅助。应用Multisim建立仿真电路主要通过以下几个步骤:(1)打开Multisim仿真软件,其主工作窗口如如3.1所示。图3.1Multisim主工作窗口图Fig.3.1ThemainworkingwindowofMultisim根据硬件电路绘制仿真电路图,选取电路仿真元件。在Multisim中的基本放置中找到需要元件,并对元件进行参数设置。将元件放置到恰当的位置后用导线将它们连接成电路。仿真电路的连接如图3.2所示。图3.2仿真电路的连接图Fig.3.2Connectiondiagramofthesimulationcircuit搭建好仿真电路后,给与电路激励信号,运行仿真,观察仿真结果,并对电路进行调试。电路仿真运行图如图3.3所示。图3.3电路仿真运行图Fig.3.3Circuitsimulationrunningdiagram根据以上仿真步骤,对硬件系统主要功能电路进行仿真与调试,结果如下:(1)带通滤波电路仿真测试本文设计的带通滤波电路中心频率为1MHz,带宽200kHz,增益为0dB,其电路的幅频特性曲线如图3.4所示。图3.4带通滤波幅频特性曲线图Fig.3.4Amplitude-frequencycharacteristiccurveofband-passfilter该带通滤波电路的仿真结果如图3.5所示。由图中的波特显示仪结果得知,滤波电路的中心频率为981.235kHz,增益为-0.096dB,证明其滤波后得到的信号中心频率十分接近1MHz,达到了带通滤波要求的滤波效果。此电路输入1MHz正弦信号后输出的波形图如图3.6示。可以观察到,输出信号对于输入信号基本没有发生衰减,与输入波形基本保持同步,表明该带通滤波电路的设计能够很好地完成对接收到的声波信号的滤波,符合电路设计的要求。图3.5带通滤波电路仿真图Fig.3.5Simulationdiagramofband-passfiltercircuit图3.61MHz信号输入、输出的波形图Fig.3.6Waveformdiagramof1MHzsignalinputandoutput(2)混频电路调试对混频电路进行仿真,由于multisim仿真软件中没有LM1496模拟乘法器,所以根据其内部结构通过电路连接实现混频功能,观察仿真结果是否能达到系统设计的要求,仿真结果如图3.7所示。通过观察仿真结果,说明频差值相差100kHz的两正弦信号经过设计的混频电路后,输出波形的频率十分接近100kHz。说明混频电路很好的执行了混频工作,且达到了电路设计的要求,能够有效的输出信号频移波,实现超声波信号频移差的求解。图5.7混频电路仿真结果图Fig.5.7Simulationresultsofmixingcircuit在通过对实际电路进行电路通电、示波调试的过程中,偶尔会出现输出信号跳跃、中断的现象,需要稳定地调整电路连线,确保输入、输出信号的稳定,不断调整输入信号参数,观察在参数调整的整个范围内,输出信号的变化并总结规律。调试以1MHz信号作为基准信号,模拟输入信号与基准信号的频率差值在0.5kHz~表3.1混频测量数据Table3.1Mixingmeasurementdata模拟接收信号(MHz)实际频移值(Hz)测量频移值测量误差(‰)1.000110099.9820.18211.0005500499.9860.02091.0011k999.9610.04021.0055k3.00003k0.00001.0088k8.00001k0.00001.0110k10.0002k-0.01001.01212k12.0001k-0.00791.01515k13.0001k-0.0066由上表可以看出,当输入的两信号频差值较大时,混频电路的混频效果更佳,造成的误差很小,表明设计的混频电路能够满足系统对混频电路的要求。由于本文设计中进入混频电路的超声波信号经由带通滤波后频率在0.9MHz到1.1MHz之间,与基准信号的频差较大,该混频电路能够有效、精准的对接收到的声波信号进行混频处理,提高流量测量的精确度。(3)低通滤波电路调试低通滤波电路用于滤除信号中高频噪声,滤波前后的信号波形如图3.8。(a)滤波前信号波形图(b)滤波后信号波形图图3.8低通滤波效果图Fig.3.8Figure3.8ThediagramofLow-passfilteringeffect由于接收电路接收的声波信号存在噪声,信号经混频处理后变为低频信号,但噪声信号在整个接收电路处理过程中没有被完全的处理掉,在频移信号中还存在高频噪声,这就造成了信号波形的失调。经过低通滤波电路进行高频噪声滤除,留下低频、用于超声波流速求解的频移信号,信号波形清晰,完整性高,减轻了后续数据处理的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论