推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Python的温度巡检仪上位机软件

更新时间:2019-12-26 17:56:19 大小:785K 上传用户:songhuahua查看TA发布的资源 标签:python温度巡检仪上位机 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

基于Python语言设计了一种温度巡检仪的上位机软件,实现RS232串口数据读取,并对数据进行处理运算,最后保存至word文档中。word文档模板设计参照JJF 1101—2003《环境试验设备温度、湿度校准规范》,数据自动保存后可直接自动打印,从而使原本无法实现智能采集运算的计量标准仪器具备了自动数据处理,自动生成原始记录的功能。2015年该温度巡检仪(配置该软件)通过标准水银温度计的校准,校准最大误差为±0. 1℃,扩展不确定度达到0. 3℃(k=2),性能符合JJF 1171—2007《温度巡回检测仪校准规范》的技术要求。


部分文件列表

文件名 大小
基于Python的温度巡检仪上位机软件.pdf 785K

部分页面预览

(完整内容请下载后查看)
测量与设备  
*
Python  
基于  
温度巡检位机软件  
1
1
2
1
1
1
陶 进 李丹丹 陶 承 万 磊 婉 舜 周 俊  
( 1.  
江西省计量测试研究院 南昌  
330022; 2.  
南昌工学院 南昌  
330108)  
Python  
语言设计了一种温度仪的现  
RS232 ,  
对数进行处  
基于  
算 最至  
word  
word  
JJF 11012003《 、 ,  
环境试验设备温度 湿数  
中  
设计照  
, ,  
打印 从而使能采的计量标仪器具备了自处理 生  
2015  
( ) ± 0. 1℃ ,  
温度件 通温度计的误差为  
始记录能  
0. 3℃ ( k = 2) ,  
合  
JJF 11712007《 》 。  
温度测仪的技术要求  
定度到  
Python; RS232;  
;
处理 始记录  
关键词  
doi: 10. 3969 /j. issn. 1000 - 0771. 2016. 10. 07  
温度的设计讯  
0
引言  
32  
Pt100  
比  
议  
法  
温度系统温度入  
查询温度数处理及  
word  
成  
( )  
温度和上机电组  
了温度件前数  
、 、 、  
成 具有自检  
据和定度  
设定并  
1
位机软件计  
具有因此广泛用于温  
、 、 、  
实验培养环境实验设备的温  
设计包含设置定 数换  
( “  
准工作 西省计量测研究西  
、 、 4  
处理序  
) 2003  
和其家省计量于  
16  
起先后  
设置能是判  
置了国某公的  
温度工  
Pt100  
值  
, , ,  
设置若不则  
16  
理是将仪  
的  
; ,  
动结确 程进入  
机电处理化  
仪  
温度数显示 记录上  
9
32 ( JJF 11012003  
根据  
取  
0. 5h  
JJF 11012003  
处理记录手  
照  
时约  
9
每个取  
15  
求  
机  
(
制数 准电验  
0. 5h(  
环境试验设备时  
) ,  
成  
10  
0. 5h) ,  
西年  
3000  
间为  
环境试验设备的  
年国出  
10  
此  
Pt100  
) ;  
块  
制数为  
定量 时约  
1500h。  
10  
进行分  
是将  
不需记录系统 价  
, ,  
成温度数进入程  
成  
;
处理处理照  
JJF 11012003  
的要需  
始记录合  
JJF 11012003,  
境试设备的温度  
另加较高用  
,  
温度温度度 然序  
JJF 11012003,  
温度为  
西照  
温度数计  
201  
温度  
于  
Python  
语言软  
word  
序  
的  
、  
动采处理能  
1
设计示  
Python  
本文介绍了基于  
的国某  
*
(
西省计量测研究院院项目 计  
2014  
5
)
· 24 ·  
2016. No 10  
计量技术  
测量与设备  
return int_part + digit_part  
32 10  
制数准  
为  
10  
制数为电要  
的  
得到温度要制作  
Pt100  
温度分度表  
1
图  
进行换  
1. 3 Pt100  
度查比较查找法  
Pt100 2015  
标定的温度范围是  
1. 1  
串口通信协议义  
要实与温度仪的通信 需确  
西院  
- 30 ~ 200,  
照  
Pt100  
温度分度册  
所传位 数和  
:
温度分度下  
B = 82. 2984. 2786. 2588. 2290. 1992. 16,  
94. 1296. 0998. 04100. 00 # - 45 ~ 0 ……  
159. 19161. 05162. 91164. 77166. 63168. 48,  
1]  
验位  
信息使具  
Monitor  
仪研机  
Serial Port  
:  
通信据 解串  
0002003C,  
串  
: 02021856,  
字  
170. 33172. 17174. 02175. 86#155 ~ 200]  
共  
Python  
语言环境定义 实下  
用于  
50  
, ,  
查找步将  
,  
讯 串定义态  
范围在表个值闭  
Python  
数设置准确  
函数仪  
1. 2 32  
和  
间之内 根据个值应  
5℃  
出温度  
16  
的数据  
k, ,  
分度系数 如  
浮点码换  
: def lookup( num) :  
Serial Port Monitor  
对  
反复对  
while first < end: #Python  
序  
演算 机电码  
mid = ( first + end) /2  
if num > bmid:  
first = mid + 1  
IEEE  
32 10  
的 位为 进制  
可进行处理 本文以  
8F 82 0A 43  
述  
:
记录首先将  
8F  
elif num < bmid:  
end = mid - 1  
82 0A 43  
43 0A 82 8F(  
) ,  
其  
为  
化 为 制  
10001111  
010000110000101010000010-  
if first = = end:  
0
8
来  
1. 4  
word  
板自成  
温度理及  
数位 为  
134  
127,  
结果为  
将电度数照  
70001010. 1000001010001111  
7
为  
部  
100000-  
0
JJF 11012003  
的技术要出温度温度  
1
为  
10001010. 1000001010001111  
、 、 ,  
度 温度度 计存  
10001010  
138,  
分  
为  
word  
, ,  
打印 约人  
的  
1010001111  
1
其中 应  
2
- 1 ,  
的  
成本  
2
- 2  
……  
( 1)  
:
示  
应  
方  
式  
3]  
1)  
温度算  
- 1  
- 2  
- 3  
- 4  
1 × 2 + 0 × 2 + 0 × 2 + 0 × 2 + +  
t = t t  
( 2)  
测量的平均  
d
Δ
d
d
o
- 7  
- 16  
1 × 2 + + 1 × 2  
= 0. 51  
0. 51  
( 1)  
: t  
Δ 温度差  
d
; t  
n
138  
分  
138. 51Python  
加 上 分  
结 果 为  
; t  
。  
设备显示温度平值  
o
:
环境下  
2]  
raw_input  
t ,  
函数 设备显示值  
o
用  
def Transform( selfinData) : #Python32  
码  
30min ( 2min )  
点  
将  
digits = ( ( msbin1&0x01) × 256) + msbin  
的实现  
2]  
t , ( 1) ,  
按照温度偏  
d
温度得到  
t 。  
d
Δ  
a =2 × × - ( i + 1) for i in range( 9) ]  
b = ( digits > ( 8 - i) ) &1 for i in range( 9) ]  
c = map( lambda xy: x × yab)  
digit_part = sum( c)  
3]  
2)  
温度度计算  
n
t
=
( t  
- t ) /n  
imin  
( 3)  
Δ
u
imax  
i = 1  
: t  
Δ 温度度  
u
; n  
; t  
测量数  
为各  
imax  
2016. No 10  
· 25 ·  
计量技术  

全部评论(0)

暂无评论