《智能仪器设计》PPT课件

《智能仪器设计》PPT课件

ID:39567663

大小:1013.10 KB

页数:28页

时间:2019-07-06

上传者:U-145848
《智能仪器设计》PPT课件_第1页
《智能仪器设计》PPT课件_第2页
《智能仪器设计》PPT课件_第3页
《智能仪器设计》PPT课件_第4页
《智能仪器设计》PPT课件_第5页
资源描述:

《《智能仪器设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

第10章智能仪器设计实例本章内容10.1数据采集系统设计10.2简易单回路温度控制器首页 10.1数据采集系统设计数据采集系统的核心是计算机,它对整个系统进行控制和数据处理。10.1.1数据采集系统的组成与结构数据采集系统的一般组成框图如图。前置放大器,滤波电路,主放大器及相关电路通常合称为信号调理电路。被测信号一般先送入前置放大器初步放大到后续电路的工作范围内。下页上页返回图10.1数据采集系统的一般组成框图 对于比较大的被测信号,可通过衰减手段将其调整到相应的工作范围内。随后送入到滤波电路。主放大器可将滤波后的信号进一步放大到合适范围,送到A/D转换器将信号变换为数字量。10.1.2数据采集系统设计考虑的因素对于放大电路,如果是简单信号,采用一级放大或衰减电路将信号调整到适合后续电路工作的电压范围即可。而实际情况会复杂一些,往往要考虑抗干扰等因素,将其设计成多级放大电路,同时在各级放大电路之间加入必要的滤波电路。如果是比较微弱的信号,还要求运算放大器具有低噪声、低漂移、低输入偏置电流、非线性度小等特点,避免在放大过程中引入干扰。下页上页返回 A/D转换器将原始的模拟信号转换成为计算机能够处理的数字信号。首先需要选择A/D转换器的位数,其次是转换速率。如果使用多次采样取平均值的数据处理算法,则采集系统应有较快采样速度。采样/保持电路主要是配合A/D转换器工作。经放大电路放大的原始信号含有各种噪声、干扰、耦合信号等等,需要采用信号调理电路进行必要的处理,信号调理电路经常采用各类滤波器对这些影响因素进行滤除,如低通滤波、高通滤波、带通滤波等。下页上页返回 10.1.3心电数据采集系统设计心电数据采集系统是心电图检测仪的关键部件。人体心电信号的主要频率范围为0.05~100Hz,幅度约为0~4mV。属于低频,微弱信号,且干扰较大。另外心电信号中通常混杂有各种生物电信号,加之体外以50Hz工频干扰为主的电磁场干扰,使得心电噪声背景较强,测量条件比较复杂。要求心电数据采集系统具有高精度,高稳定性,高输入阻抗,高共模抑制比,低噪声及强干扰能力等性能。数据采集系统的硬件设计的系统框图如下图。下页上页返回图10.2心电数据采集系统硬件设计框图 图中信号调理部分专指50Hz及35Hz陷波电路,滤除50Hz的工频干扰和人体生物电产生的35Hz肌电干扰。心电信号由专用电极(电极放在人体各个部位,比如:心脏、左右手,头部等部位)拾取后送入前置放大器初步放大,并在对各干扰信号进行一定抑制后送入带通滤波器,以滤除心电主要频率范围以外的干扰信号。而主放大器可将带通滤波后的信号进一步放大到合适范围,再经50Hz和35Hz陷波器分别滤除工频和肌电干扰,然后送入ADC,进行高精度A/D转换和最后送入单片机进行数据的采集存储处理。下页上页返回 1.信号放大电路采用了两级放大电路,包括前置放大和主放大电路。在两级放大电路之间又接入了一个带通滤波电路以使心电信号主频0.05Hz~100Hz通过后再进一步放大。前置放大约10倍,主放大约100倍。⑴前置放大电路主要是初步放大心电信号,并在对各干扰信号进行抑制后送入带通滤波电路,以滤除干扰信号。由于人体心电信号十分微弱,噪声背景强且信号源阻抗较大等,通常要求前置放大器具有高输入阻抗、高共模抑制比、低噪声、低漂移、非线性度小、合适的频带和动态范围等性能,设计时选用仪用放大器AD620作为前置放大器,采用差分放大电路。下页上页返回 ⑵带通滤波电路:带通滤波由双运放集成电路OP2177构成。OP2177具有高精度、低偏置、低功耗等特性,片内集成了两个运放。由于心电信号频带主要集中在0.05~100Hz左右,频带较宽,为此,采用OP2177的两个运放分别设计二阶压控有源高通和低通滤波器并组合成带通滤波器。2.信号调理电路由于心电信号的极其微弱。信号调理采用50Hz及35Hz陷波电路,滤除50Hz和35Hz的干扰。工频干扰是心电信号的主要干扰,且有部分工频干扰会以差模信号方式进入电路的,且频率处于心电信号的频带之内,加上电极和输入回路不稳定等下页上页返回 因素,前级电路输出的心电信号仍存在较强的工频干扰。采用开关电容集成滤波器,它无需外接决定频率的电阻或电容,滤波频率仅由外接或片内时钟频率决定,且其频率特性对时钟和外围电路的参数不敏感,因而性能较稳定。凌特公司的LTC1068-50集成开关电容滤波器内部集成了四个独立的二阶开关电容滤波器,时钟与中心频率之比为50:1,误差为±0.3%,可采用±5V、5V供电。因此,配合厂家提供的FilterCAD滤波器设计软件,可灵活配置成各类滤波器(低通、高通、带通、全通等)。为较好地滤除工频干扰,设计中利用LTC1068-50的优点专门设计了一个8阶巴特沃斯50Hz陷波器,采用的时钟信号频率为下页上页返回 2.5KHz。经测试,陷波深度可达50dB,可衰减100倍左右,效果比较理想。3.单片机电路本系统采用C8051F206单片机。其内部带有A/D转换和数据存储。图11.3所示是单片机与信号调理电路连接框图。下页上页返回图10.3单片机与信号调理电路连接框图 C8051F206是一种混合信号ISPFLASH微控制器,该芯片内含与8051完全兼容的高速微控制器内核、8KFlash、4字节宽的I/O端口、硬件UART和SPI总线、12位高精度ADC和多达32通道模拟输入多路选择器。根据系统需要,可将其端口P1.0~P1.7,P3.0~P3.3配置成12路心电模拟信号的输入端。将12路来自信号调理部分的信号接入C8051F206的已经配置成模拟输入端口的P1口的0~7和P3口的0~3引脚。单片机中的逐次逼近式ADC的转换精度可达12位。A/D转换后的数据被存入数据存储器,C8051F206的SPI总线也可将数据传送给其它器件进行数据的后续分析和处理。4.数据采集系统中软件部分的设计(略)下页上页返回 10.2简易单回路温度控制器设计10.2.1功能需求和总体思路1.功能需求·设定温度显示、实时温度显示;·温度上、下限报警;·温度上、下限报警值设定;·放大电路放大倍数设定;·PID控制参数的设定;·手动加热设定值;·手动/自动设定;·温度零点标定;·参数保存;·上位机目标温度值设定;·上位机实时温度波形曲线图显示;下页上页返回 下页上页返回2.总体设计思路图10.4单回路温度控制器组成框图 下页上页返回3.操作模式本系统可用3个按键实现模式切换和参数修改操作,这3个键分别定义为模式键、数值增加键和数值减少键。用8个数码管显示模式和对应的参数,左边4个数码管显示模式值,右边4个数码管显示相应模式对应的参数值。10种工作模式模式0:温度设定值和温度实时值显示(前4位数码管显示温度设定值,后4位显示实时温度值);模式1:设置和显示温度上限报警值(0~1200);模式2:设置和显示温度下限报警值(0~1200);模式3:设置和显示温度设定值(0~1200); 下页上页返回模式4:设置实时温度采集放大电路的放大倍数;模式5:设置和显示PID中的比例系数(0.00~50.00);模式6:设置和显示PID中的积分系数(0.00~50.00);模式7:设置和显示PID中的微分系数(0.00~50.00);模式8:设置和显示手动输出值(0~100)模式9:手动/自动切换(1:手动;0:自动)模式10:标定和显示实时温度的零点 下页上页返回10.2.2温度测控电路设计1.温度检测电路图10.5热电偶温度检测电路 下页上页返回本系统采用镍铬-镍硅(K分度)热电偶作为温度传感器。冷端处于室温,热端为加热炉温度,单片机的A/D通道可以直接采集热电偶信号,经冷端温度补偿后,再查表K分度则可以得到热端温度值。室温测量采用AD590将室温变化为电压信号,经放大后直接送给单片机的A/D通道,提供冷端信号。2.温度控制电路控制方式:对于加热炉的温度控制可以采用移相控制或周波控制方式。移相控制方式:通过改变可控硅的导通角来控制输出电压。周波控制方式:通过调节一定时间周期内的供电时间比例(即交流周波数)来控制加热对象在本周期内获得的电能。 下页上页返回周波控制的输出电路图10.6周波控制的输出电路单片机的I/0脚输出低电平时,控制SSR使加热元件接通220V交流电源,加热元件获得电能,温度升高;I/0脚输出高电平时,SSR开路,加热元件两端无电压,停止加热,对象的温度开始下降。 下页上页返回控制的具体方法①设定一个标准的加温周期T,以T为周期对温度进行采样,获得温度测量值;②根据设定值和测量值的偏差,进行PID运算;③将PID的输出转换为SSR的通断时间。PID的输出为0%,则SSR接通时间为0,即本周期无输出;如果PID输出为100%,则SSR接通时间为T,即本周期为全输出;如果PID的输出为MV(百分数表示),则SSR的接通时间为T×MV/100,断开时间为T-T×MV/100。例如:T=120秒,PID计算结果为1分30秒,则本次2分钟内就应加温90秒,停30秒;又如T=120秒,PID的计算结果为1分25秒,则本周期就应加温85秒,停35秒。 下页上页返回10.2.3PID控制算法的实现位置式PID算法计算公式Pout(t)=Kp×e(t)+Ki×Sum_e(t)+Kd×(e(t)-e(t-1))基本偏差为e(t),表示当前测量值与设定目标值之间的差值,结果可以是正或负,设定目标作为被减数的话,正数表示还没有达到设定值,负数表示已经超过了设定值。累计偏差Sum_e(t)=e(t)+e(t-1)+e(t-2)+…+e(1)是每次偏差值的代数和。相对偏差e(t)-e(t-1)是用本次的基本偏差减去上一次的基本偏差,以考察当前被控量的变化趋势,有利于快速反应。 下页上页返回10.2.4控制器和PC之间的数据通信表10.1单回路控制器RS-232简易数据通信命令格式命令字节数字节1字节2字节3字节4传送方向启动通信20xaa0x01PC→控制器停止通信20xaa0x02PC→控制器改设定值40xaa0x03dataLdataHPC→控制器返回数据30xaadataLdataHPC←控制器10.2.5温度控制器软件流程及参考程序控制器的软件由主控制模块、显示按键处理模块和头文件三大模块组成。主控制模块主要包括PID计算、控制以及温度采集等部分。显示按键处理模块主要包括按键扫描、按键处理、显示刷新等部分。 下页上页返回头文件模块主要用于全局变量声明,在其他模块可以直接调用此模块内声明的变量。图10.7主控制模块流程 下页上页返回图10.8温度采集程序流程图 下页上页返回图10.9PID算法流程图 下页上页返回图10.10串口中断服务程序流程图 下页上页返回图10.11发送数据子程序流程图 下页上页返回 下页上页返回END

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭