登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:关于模拟量输入转化实际值的问题?
点击:4499 回复: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
工控新闻
e络盟现已发售 Microchip 全新 PIC32CM PL10 微控制器,以 8 位简易设计实现 32 位性能
AI+光谱重塑感知边界,构筑全谱智能感知生态
ABB携手天能共筑“算电一体”与零碳园区新生态
福禄克新一代热像仪TiS55/65/75 PRO正式上市:三个真实案例揭秘效率提升秘诀,报名免费上门演示即享好礼
施耐德电气熊宜:搭平台、选场景、聚能力——AI破局的三重法则
施耐德万高建成电气机械行业智能工厂 引领产业智能化绿色化升级
2026 汉诺威工业博览会 展后报告 | 为产业竞争力指明方向
北京科博会铺展“未来已来”图景 四大亮点体验“科技中国”
更多新闻资讯