文档库 最新最全的文档下载
当前位置:文档库 › 1精度与分辨率1

1精度与分辨率1

AI8x12Bit与AI8x13Bit的区别

他们中的 12Bit 13Bit 14Bit 16Bit 处理数据有什么区别?

精度≠分辨率。

分辨率:将整个量程分成多少等份

精度:测量值和实际值的偏差

高精度必须要高分辨率,但高分辨率并不表示高精度。

8位、12位、13位、16位对应的就是2进制的位数,对应各自的精度就是1/2 56、1/4096、1/8192、1/65536。

你用模拟量对应的实际物理量来除,看对应误差的范围你能不能接受就可以了,比如阀门开度0-100,那么误差率就是8位:100/256=0.4个开度,12位:100 /4096=0.025个开度。

注意:该分辨率不适用于温度值。转换后的温度值是模拟模块中的转换结果。

简单的说就是每次采集变化最小变化是多少。

------------------------------------------------------------------------------

1、有关模拟量分辨率和精度的问题:

分辩率只代表了最小量化的梯度,和精度无直接联系,12位(bit)是4096位,如取中点为零则为正负2048位,即数字的最小变化是量程的4096分之一;13位(bit)是8192位,如取中点为零则为正负4096位,即数字的最小变化是量程的8192分之一。但一般情况下,考虑到非线性、重复性、温度变化、电源变化等的影响,全范围精度能做到千分之一就不错了。如果是双极性,却用于只有正或负的信号输入时是量程的1/2048(12bit)。所以,有些精度的标注是精度值再加减一个字。这一个字就是量化误差。不过,AD的制造商是考虑到条件因素,如果稳定性差,分辨率再高也没用,只是用于调节时平滑些。所以,较好条件下的测量系统精度取分辨率的1/3较适宜。用于控制取1/10左右。

已解决问题: s7300模拟量输入模块分辨率问题

收藏(6)

S7300的16位分辨率模拟量输入模块,对应的最小分辨值应该是:量程*1/32768,那和程序里的27648好像不能一一对应了,这是怎么一回事?高手指点下。

问题补充:

那我想再问一下,现在我准备用16位的模块去测一个量程为500的东西(这个东西的反馈数值精度是无穷大),s7300能测出的最小分辨值是多少?

产品版区:SIMATIC S7-300/400悬赏分:5 | 解决时间:2010-03-10 10:59:32 | 提问者:废材 - 新生第1级

问题ID:49071

最佳答案

分辨率和量程是两码事,分辨率是模块本身的特性,而量程是外部的要求,模块没有量程。无论多大的量程对模块来说,都要对应到0-27648上。模块做的只是将外部的数据线性比例转换到对应的数字量而已,所以模块本身没有量程的。

补充:

那我想再问一下,现在我准备用16位的模块去测一个量程为500的东西(这个东西的反馈数值精度是无穷大),s7300能测出的最小分辨值是多少?

一个14位分辨率的模块和一个16位分辨率的模块的区别在哪里?

14位的模块最高位是符号位,我们用S表示符号位,那么这个模块的数值范围就是

S111 1111 1111 11XX

不考虑负的情况下,数值范围最大32764,最小是4,也就是只有数值大于3后,才可能被模块检测到。

那么16位分辨率的模块,最大表示是32767,最小是0,它能够测量到最小为1.模块的分辨率的差别就出来了。

假设要测量0-500度的温度,用16位的模块去测的话,模块将0-500线性对应到0-27648

那么最小的值是当模块仅变化1位的时候对应的数值就是

1*500/27648=0.018度。

回答者:kxo - 中级工程师第10级 2010-03-07 20:18:43

我要评论

提问者对于答案的评价:

西门子16位最大分辨率也就是一对一,也就是达到15位的分辨率,所以是14位的应该最小变化是2,不知道对不对,很感谢大家的回答!基本理解了。

最佳答案网友评论

真正的学习了,最进正好被这个问题所困惑,谢谢了,回答一目了然,明了!

其他答案

27648是额定值范围内100%的值,32767是超上限的值,比如测量一个正负10V的信号,但过来的信号也可能大于10V,超出额定值100%的信号,在一定范围内也是能测量的。大于32767的值模块就会报错。

回答者:老泉 - 中级技术员第6级

2010-03-07 17:31:25 S7-300里面是27648,S7-200里面是32000

回答者:hdz - 初级工程师第9级

2010-03-07 19:20:48

这个跟有些板卡之类的分辨率算法是不一样的。

理论上是应该是1/32768,只是,具体到计算这个精度的时候,比例稍微缩小了一点

回答者:jingshen526 - 中级工程师第10级

2010-03-07 19:46:26 溢出值,对应0-27648

回答者:你以为你是谁 - 助理工程师第8级

2010-03-07 20:06:26

已解决问题:模拟量输入的精度

收藏

本人有一块331的8*12BIT的卡看,用精度能达到0.001mA的信号发生器接在上面测电流(4-20mA)读到的数确闪烁不定,时有时无。我换成8*16Bit的卡件测测量精确,显示稳定。我想问的是8*12BIT的精度是达不到那么高,可为什么会闪烁不定呢?

产品版区:SIMATIC S7-300/400悬赏分:5 | 解决时间:2009-12-02 10:31:30 | 提问者:南极冰 - 学长第2级

问题ID:45039

最佳答案

1.转帖《有关模拟量分辨率和精度的问题》:

分辩率只代表了最小量化的梯度,和精度无直接联系,12位是4096位,如取中点为零则为正负2048位,即数字的最小变化是量程的4096分之一。但一般情况下,考虑到非线性、重复性、温度变化、电源变化等的影响,全范围精度能做到千分之一就不错了。如果是双极性,却用于只有正或负的信号输入时是量程的1/2048。所以,有些精度的标注是精度值再加减一个字。这一个字就是量化误差。不过,AD的制造商是考虑到条件因素,如果稳定性差,分辨率再高也没用,只是用于调节时平滑些。所以,较好条件下的测量系统精度取分辨率的1/3较适宜。用于控制取1/10左右。

2.我想问的是8*12BIT的精度是达不到那么高,可为什么会闪烁不定呢?

SM 331; AI 8 x 12 位的特性:测量值精度;按组设置,基于设置的积分时间。

SM 331; AI 8 x 16 位的特性:测量值精度= 15 位+ 符号(独立于积分时间)。

积分转换的积分时间对转换时间有直接影响。积分时间取决于在STEP 7 中设置的干扰频率抑制。。

加入模拟量输入通道以形成通道组时,要考虑累积的通道转换时间。例如:SM 331; AI 2 x 12 位模拟量输入模块的两个模拟量输入通道形成一个通道组。因此,必须对周期时间分级。

其他答案

这个问题我想还是模块的输入的精度造成,而是其它的问题造成的。如:

1、模块本身的问题。

2、接线方式问题。等等!

回答者:轻轻飞 - 顶级工程师第12级

2009-12-01 14:10:43 老问题,精度和分辨率不是同一个概念。

要是模板有小问题的话,虽然还能显示小数点后n位,但精度就不行了。

回答者:VOLLMER - 顶级工程师第12级

2009-12-01 14:29:26 你的问题是出现不稳定,这和模块的分辨率无关。请检查接线或者模块的设置吧。

回答者:kxo - 中级工程师第10级

2009-12-01 17:55:30 应该是接线或者是模块自身问题,和分辨率没有关系

回答者:lucker - 中级技术员第6级

2009-12-02 10:25:51

相关文档
相关文档 最新文档