搜索
bottom↓
回复: 27

刚做的一个小软件,PT100温度和电阻互换计算软件,欢迎大家一起探讨。

[复制链接]

出0入0汤圆

发表于 2010-12-28 15:07:07 | 显示全部楼层 |阅读模式
用VB做的,很简单,只有两个函数,总共10几行程序。
PT100温度电阻互换 vb做的,绿色免安装ourdev_607650GSGODD.rar(文件大小:895K) (原文件名:PT100计算.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2010-12-28 15:21:55 | 显示全部楼层
没有对超长字串做处理

出0入0汤圆

发表于 2010-12-28 15:25:48 | 显示全部楼层
回复【1楼】renpeng009 大鹏集成
-----------------------------------------------------------------------

楼上对VB顶了解的,而且很乐意助人,支持你

出0入0汤圆

 楼主| 发表于 2010-12-28 16:20:42 | 显示全部楼层
呵呵,就几分钟时间做的,确实没有那么细,只是自己查找分度表太麻烦了,才做的这个。

出0入0汤圆

发表于 2010-12-28 19:14:16 | 显示全部楼层
自己动手,丰衣足食!

出0入0汤圆

发表于 2010-12-28 19:20:35 | 显示全部楼层
函数贴出来看看?线性的不是?

出0入0汤圆

发表于 2010-12-28 19:31:56 | 显示全部楼层
嘻嘻,看看。

出0入0汤圆

发表于 2010-12-28 19:35:19 | 显示全部楼层
源码传上来学习参考下哈~呵呵

出0入0汤圆

 楼主| 发表于 2010-12-28 22:31:02 | 显示全部楼层
牛顿迭代法计算。基本还是很准确的,其实也是验证我自己的算法,基本在0.1度准确度没有问题。呵呵,源码就两个函数,网上有公开的。

出0入0汤圆

发表于 2010-12-28 22:43:47 | 显示全部楼层
顶一个

出0入0汤圆

发表于 2010-12-28 22:46:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-28 22:52:31 | 显示全部楼层
回复【8楼】wwwjjjwww
牛顿迭代法计算。基本还是很准确的,其实也是验证我自己的算法,基本在0.1度准确度没有问题。呵呵,源码就两个函数,网上有公开的。
-----------------------------------------------------------------------

1.就几行程序人家想参考下,也那么保守,还说什么网上有,
2.别人指出你程序有缺点,还说什么,就几分钟写的程序,很了不起样子,死要面子
3.我就不信你没有象本论坛的网友,请教过
4.9楼还顶你,真不明白别人顶你什么?

出0入0汤圆

 楼主| 发表于 2010-12-28 23:19:21 | 显示全部楼层
啥人都有,算了,贴上源码给有需要的人。但是这个我说的一点也没错,这个是我在网上找的公开的函数。就这么简单的一个事,我竟然成了一个死要面子的人了。

Dim A As Double
Dim b As Double
Dim c As Double


Private Sub Command1_Click()
A = 0.0039083
b = -0.0000005775
c = -0.000000000004183
'1、 温度计算电阻
Dim fT, fR As Double
fT = Val(TEMP.Text)
    If fT >= -200 And fT < 0 Then
    fR = 100 * (1 + A * fT + b * fT * fT + c * (fT - 100) * fT * fT * fT)
    End If
    If fT >= 0 And fT <= 850 Then
    fR = 100 * (1 + A * fT + b * fT * fT)
    End If
T_FR = Format(fR, "##0.0000")
End Sub

Private Sub Command2_Click()
'电阻计算温度,采用牛顿迭代法,一般迭代3次就可以达到0.1%的精度。
A = 0.0039083
b = -0.0000005775
c = -0.000000000004183
Dim fT, fR, fT0 As Double
Dim i As Integer
    fR = Val(T_FR.Text)
    fT0 = (fR / 100 - 1) / A
    If fR >= 18.52 And fR < 100 Then '-200℃- 0℃
        For i = 0 To 49
            fT = fT0 + (fR - 100 * (1 + A * fT0 + b * fT0 * fT0 - 100 * c * fT0 * fT0 * fT0 + c * fT0 * fT0 * fT0 * fT0)) / (100 * (A + 2 * b * fT0 - 300 * c * fT0 * fT0 + 4 * c * fT0 * fT0 * fT0))
            If Abs(fT - fT0) < 0.0001 Then
            GoTo OKLE
            Else
            fT0 = fT
            End If
OKLE:
        Next i
    End If
    If fR >= 100 And fR <= 390.481 Then '  //0℃- 850℃
        For i = 0 To 49
            fT = fT0 + (fR - 100 * (1 + A * fT0 + b * fT0 * fT0)) / (100 * (A + 2 * b * fT0))
            If Abs(fT - fT0) < 0.0001 Then
            GoTo OKLE1
            Else
            fT0 = fT
            End If
OKLE1:
        Next i
    End If
TEMP = Format(fT, "##0.0000")
End Sub

出0入0汤圆

发表于 2010-12-28 23:35:54 | 显示全部楼层
回复【12楼】wwwjjjwww
-----------------------------------------------------------------------

本来就是嘛,我看两个人向你请教程序了,因为别人没有看到才问你呀,举手之劳的事
这个论坛发上来的几乎都是开源的。
我也只是有话就说而已,说话直了点,请不要见怪!!

出0入0汤圆

发表于 2011-6-7 21:22:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-14 13:11:22 | 显示全部楼层
不错学习了

出0入0汤圆

发表于 2011-10-30 13:38:13 | 显示全部楼层
谢谢分享了。。

出0入0汤圆

发表于 2011-12-11 08:21:47 | 显示全部楼层
mark,多谢楼主热心分享

出0入0汤圆

发表于 2011-12-11 10:47:15 | 显示全部楼层
matlab最小二乘法线性拟合

出0入0汤圆

发表于 2012-2-10 05:45:57 | 显示全部楼层
留着

出0入0汤圆

发表于 2012-2-10 09:59:35 | 显示全部楼层
好的东西不用查表啦

出0入0汤圆

发表于 2012-3-26 16:36:24 | 显示全部楼层
可以用于验证 谢谢

出0入0汤圆

发表于 2012-3-26 16:51:33 | 显示全部楼层
无法下载

连接被重置
  此站点暂时不可用或者太忙。请稍后重试。
  如果您无法载入任何页面,请检查您计算机的网络连接。
  如果您的计算机受到防火墙或代理服务器的保护,请确认 Firefox  被授权访问网页。

出0入0汤圆

发表于 2012-3-26 19:53:37 | 显示全部楼层
好 太好了

出0入0汤圆

发表于 2012-3-26 21:58:33 | 显示全部楼层
试试看,谢谢

出0入0汤圆

发表于 2013-7-22 14:32:30 | 显示全部楼层
  下载式了下 不错。误差很小 楼主也是做传感器的吗?可以交流下吗?

出100入0汤圆

发表于 2018-9-18 14:52:17 | 显示全部楼层
学习了,谢谢楼主

出0入0汤圆

发表于 2018-10-21 15:28:29 | 显示全部楼层

学习了,谢谢楼主
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 06:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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