‖ 系统学习
人生就像一场马拉松,偶尔停下来摸摸鱼,才能走得更远
---
我们在买编码器或买伺服电机时,总会问到一个问题,他是绝对值型的编码器,还是增量型的编码器?他是多少位的编码器?你是不是经常听到,那他们到底是代表什么意思呢?
本期我们就来简单说明一下。
我们编码器分辨率大致有8位、10位、12位、13位、14位、16位、17位、18位、22位...32位等等各式各样的。其中8~12位的编码器一般适用于对精度要求不高的简单定位场景就是简单定位要求不高、13~16位为中中间间的场景,大于17位呢就属于高精度场所了。
那这些分辨率到底是代表什么意思呢?其实编码器的分辨率决定了它能多精细地划分旋转或位移的每个位置;分辨率越高,定位越精准但成本和技术要求也更高,过低则导致控制粗糙、误差大。
以8位分辨率举例,我们都知道机器只能识别0和1的位,也叫二进制,8位也就是我们说bit他最大值为256也就是2的8次方。
好我们都知道圆一圈是360度,用 360/256=1.40625° 这意味着系统能够区分出小至约1.4度的物理位置变化。就是把一个圆分成了256分,每份是1.4度的地盘。
举一反三那17位分辨率的码器,我们就先计算出2的17次方算出他要分成多少份。然后计算每份是多大。360 /(2的17次方)=360/131072 =~ 0.00273度。
刚刚我们说了分辨率就是,想在一个圆中分多少地盘。我们需要知道他定前走了多少度,我们不可以用尺子去量,所以编码器都会反回一个值,那就是脉冲值。
还是以8位编码器为例,我们计算得出他转一圈是256。所以它一圈的脉冲量就是256。也就是你发256了脉冲他就转了一圈。你发一个脉冲他就走了1.4度。明白了吗
那我要走42度怎么算?那就是 42/1.4=30脉冲 也就是我们发30个脉冲就能走42度了。分辨率越高,脉冲数越多,单个脉冲代表的物理位移越小,控制精度随之提升。
17位分辨率编码器一圈脉冲量就是131072,一个脉冲走0.00273度。要走42度就要发约15384.615的脉冲值。
编码器可以分成三类 增量式编码器、绝对式编码器、混合式绝对编码器。
增量式编码器通过脉冲计数测量相对位移,绝对式编码器直接输出唯一位置代码实现绝对定位,混合式绝对编码器则兼具两者功能,既能提供绝对位置又能输出增量信号。
你可以把他想成,相对定位和绝对定位就行了。解释起来又要定一篇文章了。
编码器的分辨率决定了它能多精细地划分旋转或位移的每个位置;分辨率越高,定位越精准但成本和技术要求也更高,过低则导致控制粗糙、误差大。脉冲量就是把一个圆分成2的多少次份数。
---