产品目录
液体涡轮流量计
液体流量计
水流量计
油流量计
气体涡轮流量计
椭圆齿轮流量计
电磁流量计
涡街流量计
蒸汽流量计
孔板流量计
旋进旋涡流量计
热式气体质量流量计
转子流量计
浮子流量计
靶式流量计
气体流量计
超声波流量计
磁翻板液位计
浮子液位计
浮球液位计
玻璃管液位计
雷达液位计
超声波液位计
投入式液位计
压力变送器
差压变送器
液位变送器
温度变送器
热电偶
热电阻
双金属温度计
推荐产品
联系我们
- 金湖凯铭仪表有限公司
- 联系电话:15195518515
- 在线客服:1464856260
- 电话:0517-86801009
- 传真号码:0517-86801007
- 邮箱:1464856260@qq.com
- 网址:http://www.bubu8.com
- 地址:江苏省金湖县理士大道61号
基于涡轮流量传感器的涡轮流量计dn32设计
发布时间:2020-12-22 13:18:36 点击次数:1539次
摘要:我国资源在总量上是一个大国,而在人均占有量上却是一个名副其实的小国。我国资源总量约占**资源总量的6%。但是我国的人口数量太大,我国人均占有量只有**平的1/4,是名副其实的资源贫乏**之一。因此,节约用在我国更具有现实意义。节约用离不开流量检测技术的支持,涡轮式的流量测量技术精确度高,可重复性好,且更适于对洁净的介质进行测量,广泛应用于流量测量领域内。基于此,本文提出了基于涡轮流量传感器的涡轮流量计dn32设计。
引言
涡轮流量计dn32,通常指用于进行测量管道中的流体流量的一种仪表。涡轮流量计dn32量属于计量科学技术的一个分支,也是其中一个不可或缺的组成部分,因为它与国民经济、国防建设以及科学研究密切联系。在工业中,涡轮流量计dn32量的作用至关重要,因为准确的涡轮流量计dn32量与工业产品质量和生产效率密切相关。本设计主要是基于涡轮流量传感器的涡轮流量计dn32设计,可实时显示的瞬时流量和累积流量,通过对EEPROM中参数的设置可调整系统测量时的环境参数,以适应各种不同条件下的流量测量。
1 涡轮流量计dn32总体设计
本文所设计的涡轮流量计dn32主要由ARM微处理器,串口通信模块,数据存储模块,液晶显示屏模块以及按键模块组成。总体框架如图1所示。系统初始上电,等待用户按键选择,读写EEPROM中的仪表系数,密度,线性修正参数等具体参数,接收传感器所传入的脉冲并对其计数,内部进行数据处理计算出脉冲的频率,按照传感器提供的涡轮流量计dn32算公式和参数计算出瞬时流量和累计流量并显示于LCD12864液晶显示屏上。
2 涡轮流量计dn32硬件设计
2.1 微处理器*小系统
本设计中采用的微处理器为NXP公司的M3系列LPC1766,它具有三级流线和哈佛结构,功耗低,性能高,并且包含了众多外设。此外,M3内核还为LPC1766提供了一个能够降低中断延时和实现高效处理中断的嵌套向量中断处理器。
2.2 串口通信模块
单片机串口为TTL电平标准,即+5V和0V分别代表逻辑“1”和“0”。由于TTL和RS232高低电平的逻辑和范围不同,故这两种标准串口之间的连接*先应进行电平转换。本设计中采用sp3232芯片转换LPC1766串口的TTL电平与上位机串口相连,进行RS232通信。TTL到RS232电平转换电路。注意,RS232电平较高,接通瞬间可能会产生非常高的瞬时电涌,这个电涌电流可能会击毁SP3232,所以在使用这个芯片时应拔插之前进行断电操作,避免热拔插。
2.3 数据存储模块
EEPROM主要是用来存储一些与测量相关的参数和测量的数据。所选的是串行EEPROM存储芯片93C66,大小512B,可配置成8位或者16位结构,它通过SPI总线和LPC1766相连,对流量测量参数进行保存。当系统开始运行时,通过按键向存储芯片写入相关的参数,从而保证流量测量结果的正确。这些参数与实际运行环境是相关,通过重新写入相应参数以适应新的运行环境。
2.4? LCD液晶显示模块
本设计的显示模块选择的是LCD12864,用于实时显示涡轮流量计dn32所测量的瞬时流量和累计流量。LCD12864是由128*64个液晶显示点组成的一个128列*64行的阵列,自带中文字库,既可以显示字母也可以显示汉字及图形。
3 涡轮流量计dn32软件设计
3.1 软件设计总流程
软件的总体设计主要包括这几个方面:系统初始化程序,LCD显示程序,流量测量数据处理,数据存储程序以及基于modbus协议的RS232串口通信程序。这里*先介绍软件设计的总体流程图,如图2所示。
系统初始化程序主要用于微处理器各GPIO功能引脚的选择、系统时钟配置、中断初始化及优先级配置以及LCD液晶屏初始化。微处理器LPC1766在modbus主从通信协议中处于从机地位,为了实现标准的modbus协议,采用了移植freemodbus源代码的方式。因此串口通信程序所做的只是根据LPC1766的芯片手册对串口通信方式进行设置和开启串口中断。按键程序主要作用是为了实现人机交互功能,本设计主要用了四个按键,分别用于参数设置时的确认,返回,增大和减小功能。
3.2 流量测量程序
涡轮式流量传感器输出脉冲信号的频率与其流量大小相关,并在一般情况下,有f=Kqv
式中,K为传感器的仪表系数,并在其测量范围内,对qv而言,K相当于一个常数,通常由流量仪表厂商经过多次实验测得并由提供给用户直接使用。qv为通过传感器流体的体积流量。由此可以看出,对于流量的测量只须要测量传感器输出的脉冲数。脉冲信号的采集采用两个定时器,一个用作计数模式用于对脉冲计数,另一个用作重复定时器,得到单位时间内的脉冲数。单位时间内的脉冲数乘以仪表系数再乘以相应的补偿系数,便得到了瞬时流量。*后,将瞬时流量累加到累积流量中,并在显示屏上显示出来。此程序流程图如图3所示。
3.3 液晶屏显示程序
该程序主要用于实时更新流量信息,微处理器与上位机通过RS232接口以modbus协议进行通信。*后,该设计液晶屏上所显示的流量信息与上位机软件所显示的数据如图4所示。
4 总结
涡轮流量计dn32量在**生活的各种方面都有着广泛应用,从工业农业产品生产到国防经济和基础设施建设、从科学技术的理论研究到环境保护,从资源节约到与人民生活中用到的生活资源的计量,都有着涡轮流量计dn32量的参与。本设计通过实现对流量的检测,可使人们进一步提高的利用效率,从而达到节约用的目的。
引言
涡轮流量计dn32,通常指用于进行测量管道中的流体流量的一种仪表。涡轮流量计dn32量属于计量科学技术的一个分支,也是其中一个不可或缺的组成部分,因为它与国民经济、国防建设以及科学研究密切联系。在工业中,涡轮流量计dn32量的作用至关重要,因为准确的涡轮流量计dn32量与工业产品质量和生产效率密切相关。本设计主要是基于涡轮流量传感器的涡轮流量计dn32设计,可实时显示的瞬时流量和累积流量,通过对EEPROM中参数的设置可调整系统测量时的环境参数,以适应各种不同条件下的流量测量。
1 涡轮流量计dn32总体设计
本文所设计的涡轮流量计dn32主要由ARM微处理器,串口通信模块,数据存储模块,液晶显示屏模块以及按键模块组成。总体框架如图1所示。系统初始上电,等待用户按键选择,读写EEPROM中的仪表系数,密度,线性修正参数等具体参数,接收传感器所传入的脉冲并对其计数,内部进行数据处理计算出脉冲的频率,按照传感器提供的涡轮流量计dn32算公式和参数计算出瞬时流量和累计流量并显示于LCD12864液晶显示屏上。
2 涡轮流量计dn32硬件设计
2.1 微处理器*小系统
本设计中采用的微处理器为NXP公司的M3系列LPC1766,它具有三级流线和哈佛结构,功耗低,性能高,并且包含了众多外设。此外,M3内核还为LPC1766提供了一个能够降低中断延时和实现高效处理中断的嵌套向量中断处理器。
2.2 串口通信模块
单片机串口为TTL电平标准,即+5V和0V分别代表逻辑“1”和“0”。由于TTL和RS232高低电平的逻辑和范围不同,故这两种标准串口之间的连接*先应进行电平转换。本设计中采用sp3232芯片转换LPC1766串口的TTL电平与上位机串口相连,进行RS232通信。TTL到RS232电平转换电路。注意,RS232电平较高,接通瞬间可能会产生非常高的瞬时电涌,这个电涌电流可能会击毁SP3232,所以在使用这个芯片时应拔插之前进行断电操作,避免热拔插。
2.3 数据存储模块
EEPROM主要是用来存储一些与测量相关的参数和测量的数据。所选的是串行EEPROM存储芯片93C66,大小512B,可配置成8位或者16位结构,它通过SPI总线和LPC1766相连,对流量测量参数进行保存。当系统开始运行时,通过按键向存储芯片写入相关的参数,从而保证流量测量结果的正确。这些参数与实际运行环境是相关,通过重新写入相应参数以适应新的运行环境。
2.4? LCD液晶显示模块
本设计的显示模块选择的是LCD12864,用于实时显示涡轮流量计dn32所测量的瞬时流量和累计流量。LCD12864是由128*64个液晶显示点组成的一个128列*64行的阵列,自带中文字库,既可以显示字母也可以显示汉字及图形。
3 涡轮流量计dn32软件设计
3.1 软件设计总流程
软件的总体设计主要包括这几个方面:系统初始化程序,LCD显示程序,流量测量数据处理,数据存储程序以及基于modbus协议的RS232串口通信程序。这里*先介绍软件设计的总体流程图,如图2所示。
系统初始化程序主要用于微处理器各GPIO功能引脚的选择、系统时钟配置、中断初始化及优先级配置以及LCD液晶屏初始化。微处理器LPC1766在modbus主从通信协议中处于从机地位,为了实现标准的modbus协议,采用了移植freemodbus源代码的方式。因此串口通信程序所做的只是根据LPC1766的芯片手册对串口通信方式进行设置和开启串口中断。按键程序主要作用是为了实现人机交互功能,本设计主要用了四个按键,分别用于参数设置时的确认,返回,增大和减小功能。
3.2 流量测量程序
涡轮式流量传感器输出脉冲信号的频率与其流量大小相关,并在一般情况下,有f=Kqv
式中,K为传感器的仪表系数,并在其测量范围内,对qv而言,K相当于一个常数,通常由流量仪表厂商经过多次实验测得并由提供给用户直接使用。qv为通过传感器流体的体积流量。由此可以看出,对于流量的测量只须要测量传感器输出的脉冲数。脉冲信号的采集采用两个定时器,一个用作计数模式用于对脉冲计数,另一个用作重复定时器,得到单位时间内的脉冲数。单位时间内的脉冲数乘以仪表系数再乘以相应的补偿系数,便得到了瞬时流量。*后,将瞬时流量累加到累积流量中,并在显示屏上显示出来。此程序流程图如图3所示。
3.3 液晶屏显示程序
该程序主要用于实时更新流量信息,微处理器与上位机通过RS232接口以modbus协议进行通信。*后,该设计液晶屏上所显示的流量信息与上位机软件所显示的数据如图4所示。
4 总结
涡轮流量计dn32量在**生活的各种方面都有着广泛应用,从工业农业产品生产到国防经济和基础设施建设、从科学技术的理论研究到环境保护,从资源节约到与人民生活中用到的生活资源的计量,都有着涡轮流量计dn32量的参与。本设计通过实现对流量的检测,可使人们进一步提高的利用效率,从而达到节约用的目的。