编码器四倍频

四倍频

用编码器时,用AB相的模式才可以设置脉冲倍频,A,B两相相差90度相(1/4T),这样,在0度相位角,90度,180度,270度相位角,这四个位置有上升沿和下降沿,这样,实际上在1/4T方波周期就可以有方向变化的判断,这样1/4的T周期就是最小测量步距,通过电路对于这些上升沿与下降沿的判断,可以4倍于PPR读取位移的变化,这就是方波的四倍频。这种判断,也可以用逻辑来做,0代表低,1代表高,A/B两相在一个周期内变化是0 0,0 1,1 1,1 0 。这种判断不仅可以4倍频,还可以判断移动方向。

1倍频的计数方式:一个脉冲是由一个高电平加1个低电平组成, A相比B相超前1/4个脉冲, 就是所谓的90度, 这样检测到1个完整A相+1个完整B相的脉冲来记录1个脉冲信号的时候,这样算1倍频的计数方式。
4倍频计数方式:检测到1/4个脉冲的时候计入1个脉冲信号的时候,这样算4倍频的计数方式。

AB相的计数器抗干扰比单相计数器抗干扰更好. 4倍频的好处就是可以得到更精确地位置控制.抗干扰部分只要是AB相都会比较好。

在这里插入图片描述

正交编码器

引用来源:https://blog.csdn.net/xiaopikadi/article/details/100539955
参考:https://www.dgzj.com/zidonghua/95775.html
正交编码器通过两个脉冲信号进行位置测量。该信号可称为信号A(通道A)和信号B(通道B)。信号A和信号B的偏移量为90°,用于确定编码器移动的方向。

例如,在角度正交编码器中,如信号A位于信号B之前,则编码器按顺时针方向旋转。反之,编码器按逆时针方向旋转。

M系列、C系列和NI-TIO设备上的计数器支持对X1、X2、X4(单倍频、二倍频、四倍频)三种类型的正交编码器进行解码:

对于X1解码信号A在信号B之前,计数器在信号A的上升沿增加计数;如信号B在信号A之前,计数器在信号A的下降沿减少计数。
在这里插入图片描述
对于X2解码,动作与X1解码相同,只是计数器在信号A的上升沿和下降沿增加和减少计数。
在这里插入图片描述

对于X4解码,计数器在信号A和信号B的上升沿和下降沿增加和减少计数。X4解码对位置更加敏感,如编码器处于振动环境,更容易导致测量错误。
在这里插入图片描述

### 配置STM32CubeMX中的编码器接口以实现四倍计数 #### STM32CubeMX环境配置 在STM32CubeMX环境中,为了使编码器能够正常工作并实现四倍计数,需按照特定步骤完成初始化设置。 #### 编码器Encoder配置 对于所使用的`stm32f401ccu6`芯片,在进行编码器配置前,确保编码器与单片机共地,并向编码器提供5V电源[^2]。这一步骤至关重要,因为只有当两者处于相同的电平参考下才能保证信号传输的有效性和准确性。 #### CubeMX的配置-RCC 进入STM32CubeMX软件界面后,首先调整RCC部分参数,确保系统时钟配置满足应用需求。合理的时钟树设计有助于提高系统的稳定性和性能表现。 #### 定时器编码器模式配置 针对定时器的选择和配置,具体操作如下: - **选择合适的定时器**:依据硬件连接情况挑选适合做为编码器接口的定时器资源。 - **开启高级控制选项**:点击选定定时器旁的小齿轮图标,激活更多配置项。 - Channel2同样采用相同逻辑运算 - 这种设置可以有效提升位置检测精度至原来的四倍[^4] - **启用编码器模式**:切换到“Mode”标签页,把模式更改为“Quadrature Encoder Mode”,即正交解码模式;同时确认分辨率被正确指定为增量型编码器所需的值。 - **其他必要设置**:根据实际应用场景适当调节预分系数、周期等参数,确保最终输出率适应后续处理单元的要求。 #### 读取编码器计数值 利用宏定义函数`__HAL_TIM_GET_COUNTER(&htim8)`可方便快捷地获取当前时刻下的累计脉冲数量,注意该方法返回的是无符号短整型数据(16bits),若涉及方向判断则可能需要额外的数据类型转换来支持负数表示法。 ```c int32_t current_position = (int32_t)__HAL_TIM_GET_COUNTER(&htim8); ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值