正余弦编码器的单片机测量(仅原理)

正余弦编码器的单片机测量

编码器波形

在这里插入图片描述
CHA 是cos ,CHB是sin。CHA 超前CHB 90°

测量原理

反正切测量方法:
a=sinX,b=cosX.
tanX=a/b,
X=arctan(a/b)
其中a,b是AD采样值,X是角度。

通用原理:
在这里插入图片描述

单片机测量步骤

  • 预设定值:
    SIN_MAX_ADC:最大ADC
    SIN_MIN_ADC:最小ADC
    SIN_OFFSET_ADC:offset ADC
  • 同步ADC采用,获取CHA_ADC,CHB_ADC.
  • 归一化处理,CHA_ADC和CHB_ADC 减去offset值,并线性映射到-1024~1024 之间。获取新的CHA_value 和CHB_value。

5.计算角度:

  • x=abs(CHA_value),y=abs(CHB_value).
  • 准备artantable[]:输入x/y,输出角度0~45.(x/y<=1)
  • 如果x>y,那么由上图可以计算y/x的角度B,再用90-B 算出当前角度。
  • 根据象限计算实际角度。
  • 象限1:CHA_value,CHB_value>0 angle=angle
  • 象限2:CHA_value<0.CHB_value>0 angle=180°-angle
  • 象限3:CHA_value,CHB_value<0 angle=180°+angle
  • 象限4:CHA_value>0,CHB_value<0 angle=360°-angle
余弦编码器是一种常见的绝对式编码器,其工作原理与多圈绝对式编码器类似。余弦编码器通过测量弦波和余弦波的相位差来确定位置。弦波和余弦波是在编码器内部产生的,并且它们的相位差随着旋转角度的变化而变化。编码器通过检测这两个波形的相位差,并将其转换为数字编码,从而确定旋转位置。 具体来说,余弦编码器包括一个旋转磁盘和一个光电传感器。旋转磁盘上有一些磁性标记,当磁盘旋转时,光电传感器会检测到这些标记。光电传感器会将检测到的磁性标记转换为电信号,并根据弦波和余弦波的相位差来确定旋转角度。编码器内部的电路将这些电信号转换为数字编码,从而得到位置信息。 余弦编码器的优点是可以获得高分辨率的位置测量结果,并且可以在断电后不丢失位置信息。与增量型编码器相比,余弦编码器不需要复位或寻找零位标记,因为它可以直接读取位置信息。因此,余弦编码器在工控定位等领域得到广泛应用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [编码器工作原理](https://blog.csdn.net/qq_36958104/article/details/103022025)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值