找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2450|回复: 0
打印 上一主题 下一主题
收起左侧

热油表设计 AD原理图 热量计算

[复制链接]
跳转到指定楼层
楼主
ID:105323 发表于 2016-2-24 01:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原理图:
模拟信号:


基准电压REF3120为惠斯通电桥提供激励电压:2.048V(又看见了吧,基准电压一般是2的n次方)
TS5A3159?芯片实现激励电压的切换。
TS3A24159芯片惠斯通电桥的切换。
INA321仪表放大器实现信号惠斯通电桥信号放大。
ADS1244芯片实现模拟信号采样。

程序上:
OSTaskCreate(TaskSensor, (void *)0,&TaskSensorStk[SENSOR_STK_SIZE - 1],8);
   创建一个TaskSensor任务,每5s采样一次,获取温度传感器的温度差(即获取入口温度和出口温度的温度差)

数据获取                                                                                                   

热油表_流量原理图:
              
流量计接口


使用串口uart1,接收流量计发送的流量数据包。

程序:
OSTaskCreate(TaskBaseMeter, (void *)0,&TaskBaseMeterStk[BASEMETER_STK_SIZE - 1],7);
创建TaskBaseMeter任务。uart1中断中,post一个信号量,TaskBaseMeter任务中pend这个信号量,将串口收到的数据进行分析。获取瞬时流量,从累积量中获取流量增量。

              热量计算:​
OSTaskCreate(TaskMeasure, (void *)0,&TaskMeasureStk[MEASURE_STK_SIZE - 1],10);​
创建TaskMeasure任务计算释放的热量。

任务执行过程:
1:当前流量增量为正
2:根据进口温度,查表得到进口处导热油的密度及比热
3:根据出口温度,查表得到出口处导热油的密度及比热
4:根据公式计算进口处导热油的热量
5:根据公式计算出口处导热油的热量
6:由于涉及到浮点运算,在此过程中禁止任务切换。
OSSchedLock​()​
OSSchedUnlock()



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表