磁编编码器芯片标参数的时候,除了分辨率和精度一定会标注INL,有时会有DNL,那INL 和DNL是什么呢?什么会影响INL 和DNL呢?
DNL:学名“差分非线性值”,英文名“Differential NonLinear”,通俗点“现实的值和理想值的差”,拿长用的SD3012的12位磁编为例,实际测量的最小角度值比它理想的1个LSB(也就是0.00732度)大,可能是0.008度,那DNL=0.008-0.007=0.001度。也看能比理想的小所以DNL通常会是正负.
INL 和DNL的区别INL:学名“积分线性误差值”,英文名“Interger NonLinear”通俗点“精度”,再白话点“整体误差值”。DNL清晰于单挑 一对一的误差,INL是DNL误差的累加。
就像楼有很多层,若国际标准是3m ,而我们2楼实际是2.8m那么DNL=-0.2m.(3m
类似于编码器的1LSB) ,但是其中也有楼层实际高度可能是3.2m,所以INL可能是0。要是都低或者都偏高可以想下这栋楼。
什么会影响编码器芯片的INL 和DNL?
不同的原理比如SD3012 和SD2315里面的ASIC都是16位细分的,为什么SD2315的INL 和DNL 都会很好呢,因为SD2315内置了一颗AMR头子。SD3102里面是差分霍尔。
当然也有算法、噪声等其他原因。
全部0条评论
快来发表一下你的评论吧 !