登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:关于模拟量输入转化实际值的问题?
点击:4470 回复:6
楼主
编辑
引用
管理
pudongai
假设我现在的用过的压力传感器量程为60Mpa,分辨率为0.1Mpa,输出信号为电流信号4-20mA,模拟量模块输入范围0-4000,假设读取值为a ,转化系数k=600/(4000-800)则实际压力P=a*k 这样计算的压力值是否正确?为什么我见有些程序的算法是 P=a*k-(600-4000*k) 这个(600-4000*k)是什么东西,有什么意义呢?
14-10-24 17:32
1楼
编辑
引用
管理
ZHTOK
如果a在0-4000之间,个人认为:K=60/4000
14-10-25 09:17
2楼
编辑
引用
管理
twtynijj
哪么哪么复杂呀4-20等800-4000就这样就行了 这里面涉及到量程
14-10-25 16:50
3楼
编辑
引用
管理
neverland36
按比例算就可以了,K=60Mpa/(4000-800),实际压力P=(a-800)*K
14-10-25 21:08
4楼
编辑
引用
管理
neverland36
通用算法是:
假设传感器量程为(A0,Am),设传感器最终转化的实际值为X。电信号范围(B0,Bm),设某时刻电信号为Y。数字量范围(CO,Cm)。
首先把电信号按比例对应折算好数字量,A/D转换后的数字量为Z(Y对应的)。
然后,把数字量对应按比例算实际物理量,实际值X=(Am-A0)*(Z-C0)/(Cm-C0)+A0。
你的对应一下就是:
先按比例折算数字量,0-20mA,0-4000。4-20mA对应过来就是800-4000.
实际值就是(60MPa-0)*(读取的值-800)/(4000-800)+0
14-10-25 21:42
5楼
编辑
引用
管理
339402782
一个线性比例转换而已
14-10-25 21:53
6楼
编辑
引用
管理
pudongai
上面我写错了,不是减而是加: P=a*k+(600-4000*k) 线性转化知道呢,就是不明白后面这个(600-4000*k)是什么东西,有什么意义?这个是不是零点漂移的算法?
14-10-27 10:20
工控新闻
7.9%,规上工业的动能之变
和利时携手富春环保的能效升级之路
【OPT动态】与上海翌耀科技达成战略合作,共筑全球汽车智造新引擎
再登《人民日报》!优必选研发团队让人形机器人从“看得见”到“看得懂”
西门子收购 Canopus AI,将人工智能量测技术引入半导体制造领域
《轻工产品数字护照技术要求》标准编制启动及服务平台上线工作会议在京召开
韩晨出席浦东首场总裁沙龙,分享“链式出海”新经验
筑牢工业安全防线 彰显自主创新实力——大连LNG火气系统全国产化改造成功投用
更多新闻资讯