首页 > 其他分享 >模拟值处理-base on simatic

模拟值处理-base on simatic

时间:2024-05-22 09:30:36浏览次数:13  
标签:simatic 变送器 base 模拟 模块 模拟量 10V 精度 温度

1. 模拟量有哪些

  • 温度
  • 压力
  • 速度
  • 填充量
  • PH值

2. 变送器
对于PLC而言,只能处理位模式格式的模拟值(-32767~32767)。所以变送器的目的是测量如压力流量温度等物理值,再转换成电流/电压/电阻等形式,方便模拟量输入模块采集,采集后再模块内部有一个AD(模数)转换器,可以把电流电压电阻值变成16位整数值。

  • 电压变送器
  • 电流变送器
    • 2线制电流变送器(无源变送器,靠模拟量模块给电压)
    • 4线制电流变送器(有源,变送器自己出一个负载供电)
  • 电阻变送器
    • 2线
    • 3线
    • 4线
  • 热电偶
  • 隔离变送器

3. 模数转换
PLC只能处理数字格式的信息。因此模块内部靠ADC转换,把模拟量的连续变化的曲线数字化为一个近似的跳变曲线(采样点越多,越趋近于真实的模拟量曲线)。对于西门子的产品,ADC芯片的转换始终返回的是一个16bits字。

  • 模数转换关键参数1:准确性/精度
  • 模数转换关键参数2:转换速度

4. 精度
精度越高,跳变的数字曲线才会越趋近于物理上连续的真实模拟量曲线。
在西门子的模拟量模块选型中,经常会遇到描述模块精度的词汇,如模块精度为13bits,或者模块精度为16位。下面将用计算来说明一下模块精度怎么理解:

  • 在0-10V的测量模块中,模块精度等于13位(=12bit + S),其中S表示符号位;0-正1-负
//仅作举例
2^12=4096
最小增量 = 10V / 4096
        = 2.4mV
  • 在0-10V的测量模块中,模块精度等于16位(=15bit + S),其中S表示符号位;0-正1-负
2^15=32768
//实际上因为额定范围,上溢下溢等概念,导致10V对应的数字值应该是27648,这里只是理论计算
//双极性-32768~+32767,单极性0~+32767,所以单双极性之间最小增量是一致的。
理论最小增量 = 10V / 32768
        = 0.305mV
实际最小增量 = 10V / 27648
        = 0.3617mV

5. 输出范围

  • 低于16bit的模块未使用的有效位用“0”填充,模拟值左对齐,即右边部分是填充部分

  • 无论是何种精度,模块都将占用-32768~+32767的所有范围,精度决定了两个连续值之间的缩放值(单位步长)

    • 16bit模块以1个单位步长递增,(2^0=1)
    • 13bit模块以8个单位步长递增,(2^3=8)
  • 双极性输入输出范围表示

    • 输入,精度16bit,+-10V
    • 输出,精度16bit,+-10V
  • 单极性输入输出范围表示

    • 输入,精度16bit,+-10V
    • 输出,精度16bit,+-10V

6. 误差

  • 基本误差,在25℃环境下的操作极限,使用最大值*误差值
  • 全温范围误差,整个温度范围的操作限值,使用最大值*误差值
  • 线性误差
  • 温度误差
    • 如下图,西门子的手册里对温度误差的案例可能会引起一些误会,其实在这个案例里面不管是+-2.4K(开式温度)还是+-6℃(摄氏温度),它们所表达的都是一个相对温度相对于-273.15或者相对于0)。相对温度下不考虑绝对计量起点,所以这里用K和用摄氏度都可以,直接相加就行。

7. 重复精度
重复精度是指一个值重复输入或者输出的次数很多的时候,实际值离重复值直接最大的偏差范围

8. 干扰频率抑制
抑制由AC电压电源产生的一些干扰。这些干扰在测热电偶的时候影响会相对大些。设置的时候,设置的频率越高,转换的时间越短

9. 共模干扰和串模干扰

10. 串扰
因为在工艺上,其实并不可能完全隔绝模块通道和环境条件,也就是说始终会有泄露电流或者干扰耦合。

11. 模拟量的常见诊断

  • L+ 缺失
  • 断路
    • 只对电流有效,最电流小于某个值时不可用
  • 短路
    • 只对电压有效,最电压小于某个值时不可用
  • 上溢
  • 下溢
  • 共模
    • 诊断测量输入(-)和模拟地之间的参考点是否超过了允许的最大电位差.
  • 过载
    • 环境温度或者模块温度太高
  • 基准节
    • 用于热电偶测量,若外部参考端的RTD电阻产生了错误,可能触发该诊断。

12. 值状态
用于表征信号输出或者输入的质量状态,QI。没有诊断发生的时候不一定有QI,有QI的时候通道一定不存在诊断信息。

13. 转换时间,循环时间

14. 滤波
滤波用在处理缓慢变化的模拟量(如温度),可降低干扰信号的强度。

  • 组态中有无,弱,中,强四种滤波方式。越大滤波效果越好

15. 模拟量校准

  • 用户校准
  • 工厂校准

16. PTC和RTD的区别

  • PTC,基于半导体材料的热敏电阻,阻值和温度变换正相关(负相关的是NTC)
  • RTD,基于金属材料如Pt的热敏电阻,它们的阻值随温度的升高而下降。
  • 相比于PTC, RTD具有更高的精度和稳定性,也有更宽泛的温度范围。但是PTC具有更低的价格,以及比RTD更快的响应时间。

标签:simatic,变送器,base,模拟,模块,模拟量,10V,精度,温度
From: https://www.cnblogs.com/xiacuncun/p/18204203

相关文章

  • [999] Update table values in a geodatabase using arcpy
    Toupdatevaluesinafeatureclasswithinageodatabaseusingacrpy,wecanuseanUpdateCursor.UsinganUpdateCursorYoucanusean arcpy.da.UpdateCursortoiteratethroughtherowsofyourfeatureclassandupdatespecificfields.Hereisanexample......
  • 推荐一款模拟浏览器自动化操作神器!Mechanize
    大家好,我是狂师!今天给大家推荐一款用于模拟浏览器行为以进行网页自动化操作Python库:Mechanize。1、介绍Mechanize是Python中的一个库,它被设计用来自动化网页浏览和数据提取任务。通过模拟真实浏览器的行为,如填写表单、点击链接、处理Cookie等,Mechanize使得开发者可以用脚本来......
  • 模拟考试
    模拟考试注意,以下答案仅供参考‍1、某CentOS系统空间不够,现加一块100G的硬盘(是系统的第二块硬盘),分为一个区99G,挂载点是/data,请写出从分区到挂载并使用的整个步骤及相关命令。1.创建分区:sudofdisk/dev/sdb22.在fdisk的交互式界面中,执行以下步骤:输入n创建新分区。选择p......
  • 如何模拟HTTP请求并验证功能
    要模拟HTTP请求并验证功能,你可以使用SpringBoot提供的MockMvc工具,它允许我们在没有实际启动HTTP服务器的情况下测试SpringMVC控制器。以下是一个使用MockMvc进行HTTP请求模拟和验证的示例:importorg.junit.jupiter.api.BeforeEach;importorg.junit.jupiter.api.Test;imp......
  • OceanBase企业版4.x支持指定租户合并
    下午同事询问3.x版本是否支持指定租户的合并操作,印象中没有,在官网上查询了下,也没有相关的操作手册,官方手册3.x地址如下:https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-0000000001417800正好手头上还有4.x的环境,在查询4.x官网后发现,4.x版本已经开始支持执行租......
  • 龙哥量化:注册simnow上期所的期货仿真模拟交易账户教程步骤
     永远顺着趋势交易在技术分析这种市场研究方法中,趋势的概念绝对是核心内容。分析师所使用的全部工具, 诸如支撑和阻挡水平、价格形态、移动平均线、趋势线等等,其唯一的目的就是辅助我们估量市场趋势, 从而顺应着趋势的方向做交易。在市场上,“永远顺着趋势交易”、“决......
  • 大模拟
    同步于洛谷1.P2482猪国杀24.2.18开坑!upd:24.2.1811:39一个上午写了初始化,输入,sha,击杀结算upd:24.2.1815:015分upd:24.2.1815:1310分upd:24.2.1816:2015分upd:24.2.1817:0190分,质的飞跃upd:24.2.2019:27IACZGS!!!!!!!!!!!猪国杀结2.P7147麻将模拟器24.......
  • 全网首一份!你最需要的PPTP MS-CHAP V2 挑战响应编程模拟计算教程!代码基于RFC2759,附全
    本文基于网络密码课上的实验本来想水一水就过去,代码就网上找找,不行就GPT写,但是!一份都找不到,找到的代码都是跑不了的,总会是就是乱七八糟。所以准备认真的写一份。代码编译成功的前提是要预先装好openssl库!本随笔主要有三个内容:编写程序,模拟计算NTResponse、AuthenticatorRespo......
  • P9691 [GDCPC2023] Base Station Construction
    原题链接题解注意数据范围1.我们不知道要在哪些地方建站,所以考虑都遍历一遍2.如果一个地方\(i\)要建站,那么在它前面且离它最近的一个站,一定建在所有右端点大于\(i\)的区间中,左端点最大区间里所以我们令\(dp[i]\)表示为在\(i\)建立一个站,且和\([1,i]\)有交集的区间......
  • 20240518模拟赛
    C240518A.传送门(portal)构造一个图使得点\(1\)到\(2\)的最短路正好有\(k\)条,使构造出的图点的个数\(N\len_5\)考虑\(k=2^t\)那么可以轻松构造出如下的图对于其他的情况可以考虑二进制拆分,如\(k=10\)时为了,使最短路长度固定加入点\(9\)对\(k=10^9\),只需构造\(80\)个点,可以......