1、传感器是指那些对被测对象的某一确定的信息具有感受(或响应)与检出功能,并使之按照一定规律转换成与之对应的可输出信号的元器件或装置。其中电阻应变式传感器是被广泛用于电子秤和各种新型机构的测力装置,其精度和范围度是根据需要来选定的。因此,应根据测量对象的要求,恰当地选择精度和范围度是至关重要的。但无论何种条件、场合使用的传感器,均要求其性能稳定,数据可靠,经久耐用。本次课程设计的是压力传感器中的高度计。微型硅压阻式传感器、单片机、A/D转换、精密参考电压、显示驱动模块、串口通信模块、电源模块等几部分组成了它的硬件结构。高度计的软件结构由初始化子程序,采样数据处理,A/D转换子程序,压力补偿子程序,
2、数据处理子程序,高度计算子程序,通信子程序,显示子程序等部分组成。 2 / 10高度计根据压阻式压力传感器原理,因为所测压力大小P与传感器输出电压U有函数关系,可以由电压U计算出压力P。由于传感器的零位和灵敏度会随温度漂移,所以还需要修正,根据一定温度修正后压力P与电压U的关系式,可以由所测电压U计算出实际压力P。1、课程设计目的和要求-42、课程设计任务-53、系统的设计-6 3.1、气压高度计设计的理论基础-63.2、高度计的硬件设计-63.2.1 、单片机 -73.2.2、压阻式传感器-73.2.3、 ADC芯片-73.2.4、 显示通信电路-73.2.5、 电源与抗干扰设计-7 3.3
3、、 高度计的软件设计-84、误差分析-105 、体会-11参考资料-12 1课程设计目的和要求1传感器原理课程设计是测控技术与仪器专业的必须完成的一个课程设计。是一个重要的教学环节,通过本设计,培养学生理论联系实际的设计思想,训练综合运用传感器设计和有关先修课程的理论,结合实际分析和解决工程实际问题的能力,巩固加深有关传感器设计方面的知识。2通过制定设计方案,合理选择传感器结构和相关元件类型,正确计算、选择各零件和元件参数,确定尺寸和选择材料,以及较全面地考虑制造工艺、使用和维护等要求,达到了解和掌握传感器设计过程和方法。3. 进行设计基本技能的训练。如:计算、绘图、熟悉和运用设计资料(手册、
4、图册、标准和规范等)以及使用经验数据、进行经验估算和数据处理及计算机应用的能力。4. 通过设计环节的实际训练,加深学生对该课程基础知识和基本理论的理解和掌握,培养学生综合运用所学知识的能力,使之在理论分析、设计、计算、制图、运用标准和规范、查阅设计手册与资料以及计算机应用能力等方面得到初步训练,促进学生养成严谨求实的科学态度。2、课程设计任务题 目: 高度计的设计 初始条件:设计时根据测量范围、测量精度、温度补偿、测量绝对气压值等几个性能指标来选取气压传感器。设计时自行确定被测变量及测试范围。要 求:1理解气压高度计设计的理论基础;2. 完成高度计的硬件部分设计;3. 完成高度计的软件部分设计
5、;4. 进行误差分析。3 系统的设计 高度是载体到某一水平面的垂直距离,是导航的一个重要依据。气压传感器是气压式高度计的一个重要依据。传统气压传感器信号调理电路校准和补偿电路复杂,稳定性差,不能直接用于计算机数字化处理,也不便于在便携式设备中集成。本气压式高度测量系统使用微型压阻式传感器,通过对压力的测量,经过A/D变换后由单片机进行数字滤波,函数算出载体当前的绝对高度,具有较高精度和抗干扰能力。大气压力在数值上等于所在海拔高度往上直到大气上界整个空气柱的重量,因此在理想情况下,大气压力与海拔高度具有一一对应的关系。在海平面附近,海拔高度每升高100m,气压下降大约是0.7kPa。由于空气具有
6、可压缩性,大气压力与海拔高度具有非线性关系。高度和气压之间的关系较为复杂,如果照搬气压公式来制作电路,电路将变得十分复杂。实现起来相当困难。因此设计该高度计时,可将高度按区段划分,分别进行数据的计算。3.1 气压高度计设计的理论基础 气压与高程的关系模型:H = T0/L * (P/P0) (1/(N-1)(近似公式)。以标准海平面为基准:T0 = 288.15K ;P0 = 101.325kPa ;N = 5.25588 ;L = -0.0065 0C/m 。通过计算结果可见表1。从表中数据可以看出,传感器的漂移引起的误差对高端和低端的影响是不同的。为了提高精度,设计时要考虑这一点。根据气压
7、公式可以得出0至6000m量程内的压力范围在47.18至101.325kPa 。 据此可以确定硅压阻式传感器量程 。 为充分利用传感器的精度,选择硅压阻式传感器量程要尽量接近测量范围。表1 传感器每千帕变化引起的高程变化值高程值区间/m气压值区间/kPa每百帕高程变化值/m0-500101.32-95.4685.32500-100095.46-89.8889.611000-200089.88-79.4996.252000-300079.49-70.11106.613000-400070.11-61.64118.064000-500061.64-54.02131.233.2 高度计的硬件设计硬件
8、结构由微型硅压阻式传感器、单片机、A/D转换、精密参考电压、显示驱动模块、串口通信模块、电源模块等几部分组成。元器件选取主要考虑设计精度和体积功耗,并留有一定的余量。3.2.1 单片机 数据处理要求体积小功耗低,此处选择C8051F353型单片机,可以工作在-40至+85 0C的范围内工作。其带有最大放大倍数128的可编程增益放大器(PGA),非常适用于多路模拟数据采集系统。 3.2.2 压阻式传感器 气压传感器在在气压计中占据核心位置。设计时可根据测量范围、测量精度、温度补偿、测量绝对气压值等几个性能指标来选取气压传感器。选用传感器量程要尽量与测量的范围相符,以利于减小误差。传感器选用体积较
9、小的MPX2100D型绝压传感器,量程为100至0kPa ,满量程输出为40mV(10V供电)3.2.3 ADC芯片根据量程和分辨率选择A/D转换器位数和精度,ADC芯片的位数N大于或等于log2(1+Umax/Umin)计算。式中Umax为ADC芯片的满度输入电压,Umin为ADC芯片最小能分辨出的电压。为达到较为理想的气压高度分辨率,A/D转换器的位数要在15位以上。为简化电路,这里的A/D转换器采用C8051F353自带的16位ADC0。参考电压使用单片机内部自带的2.5V基准。通过将寄存器ADC0MD中的AD0EN位置“1”和将寄存器ADC0CF中的AD0VREF位清“0”来使能内部电
10、压基准。使用时应在VREF和AGND之间接入旁路电容。3.2.4 显示通信电路由于使用四个单个LED进行显示的连线比较复杂,同时单片机的端口驱动能力也难以保证,此处选择专门的驱动芯片。串口通信电路主要用来实现该系统与上位计算机的通信,利用C8051F353型单片机的UART串口总线通过SP3232芯片的电平转换与上位计算机进行通信。工作于9600b/s,一个起始位,8个数据位,一个停止位,奇校验。 3.2.5 电源与抗干扰设计 使用低压差稳压器1.M1117A分别为处理器和其余电路供电。采用基准电压源MAX6350来稳定对压力传感器的供电,以保证传感器输出的稳定性。PCB板设计时每个芯片有电源
11、退耦电路。模拟数字分开布线。为了避免传感器产生的信号在A/D转换前发生失真并减少传感器的功耗,在ADC的输入端连接了滤波器,降低噪声并作为缓冲器隔离了前后级,避免其他电路对ADC采样的影响。仪器采用干电池供电不存在电源或电网干扰问题,但现场使用不可避免地受到自然放电干扰和其他电气设备的放电干扰。为了不增加过多的硬件屏蔽措施,软件采用了改进的平均值滤波算法。3.3. 高度计的软件设计 设计如图所示,采用模块化结构,方便调试。包括初始化子程序,采样数据处理,A/D转换子程序,压力补偿子程序,数据处理子程序,高度计算子程序,通信子程序,显示子程序等部分组成。 软件流程图该设计采用线性插值方法来计算指
12、示空速。用一个简单易实现的函数代替原来的复杂函数即yi =ki(x-xi) 式中yi ,xi ,ki 分别代表第i个插值点气压高度值,大气静压值,和插值线段的斜率。C8051F353单片机内部设有温度传感器。温度传感器系统有两个温度特性不同的二极管和两个恒流源组成。两个通道通过ADC的模拟多路选择器连接到ADC的输入端。温度传感器系统工作在差分方式。本文利用C8051F353单片机对温度进行采样,对传感器的输出进行修正以进一步提高输出精度。根据压阻式压力传感器原理,所测压力大小P与传感器输出电压U是线性关系。即两个参数关系为P = aU + b。由于传感器的零位和灵敏度会随温度漂移,因此系数a与b也会随温度变化而变化,即系数a与b是温度的函数。首先通过多次采样定标,由标准压力源提供分组标准压力,记录一定温度下传感器的输出压力值,即多组(Pi,Ui)i=0,1,2,n 然后利用最小二乘方进行曲线拟合。为使总误差最小,可用Q对a,b求偏导数,令这两个偏导数为零,则求解方程得出一定温度对应的系数(ai,bi)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1