wexailu
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 6 個(gè)
工控威望: 128 點(diǎn)
下載積分: 884 分
在線時(shí)間: 7(小時(shí))
注冊(cè)時(shí)間: 2014-03-12
最后登錄: 2020-06-04
查看wexailu的 主題 / 回貼
樓主  發(fā)表于: 2016-03-31 13:41
請(qǐng)教各位,溫度傳感器是-50到100度的量程,為什么程序里要先減去一個(gè)5529.6,再除以110.592,這是根據(jù)什么來(lái)的?
wcb516358
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 55 個(gè)
工控威望: 217 點(diǎn)
下載積分: 1487 分
在線時(shí)間: 51(小時(shí))
注冊(cè)時(shí)間: 2015-10-22
最后登錄: 2024-10-30
查看wcb516358的 主題 / 回貼
1樓  發(fā)表于: 2016-03-31 14:19
首先我推斷溫度模擬量最大值16588.8=100℃(有小數(shù)點(diǎn)的原因應(yīng)該是作者取了平均值),溫度傳感器量程為-50~100轉(zhuǎn)換為0-150℃  ,那么50度對(duì)應(yīng)的模擬量數(shù)字就是5529.6,減去5529.6是為了再將0~150℃轉(zhuǎn)換為-50~100℃,而16588.8/150℃=110.592,這一步再除以110.592是將模擬量轉(zhuǎn)換為實(shí)際溫度。 其實(shí)還有種計(jì)算方式:(150℃/16588.8)*溫度當(dāng)前值-50℃

語(yǔ)文不好,回答這問(wèn)題費(fèi)了不少時(shí)間。
本帖最近評(píng)分記錄:
  • 下載積分:+5(最遠(yuǎn)是多遠(yuǎn)) 高手啊!感謝分享!
    wcb516358
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 55 個(gè)
    工控威望: 217 點(diǎn)
    下載積分: 1487 分
    在線時(shí)間: 51(小時(shí))
    注冊(cè)時(shí)間: 2015-10-22
    最后登錄: 2024-10-30
    查看wcb516358的 主題 / 回貼
    2樓  發(fā)表于: 2016-03-31 14:20
    一般來(lái)說(shuō)模擬量精度是14位的話,其最大值是16383,但是作者最大值取16588.8,應(yīng)該是實(shí)際觀察的結(jié)果