news 2026/5/11 17:48:35

使用CIU32测量角度编码器的脉冲个数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用CIU32测量角度编码器的脉冲个数

简 介:本文通过实验验证了磁编码器每周输出1024个脉冲的特性。研究人员使用CU32f单片机设计测试电路,通过外部中断程序对编码器的AB相脉冲进行计数,并利用Z信号清零功能确认脉冲总数。实验结果表明,该编码器每周旋转输出1024个脉冲,与铭牌标注参数一致。文中详细记录了电路设计、软件调试和测量过程,为磁编码器的参数验证提供了可靠方法。相关技术细节可参考文末列出的两篇博客链接。

关键词CIU32磁编码器脉冲常数

磁编码器的脉冲常数

**AD\Test\2026\May\CIU32IOEXT.PcbDoc ***

  • 超轻角度传感器内部结构
  • 超轻角度编码器:PD-015-SDI-ENC-1024

01度编码器


一、背景

昨天测量了这款磁编码器的它的基本特性, 也通过拆卸它看到它内部的结构。 现在有一个问题,也就是它究竟内部在旋转一周之后, 输出多少个脉冲,根据它的铭牌上标志, 最后一位是1024我们猜测它输出的脉冲是每周1024个脉冲, 但这一点呢需要我们通过测量来确认, 那下面呢我们通过单片机的测量它输出脉冲之间的关系, 也就是通过它的0位置Z信号做为清零,用来读取它输出的P相和B相的脉冲个数, 进而确定它本身的编码器的基本参数, 也就是每周输出多少个位置脉冲。

二、电路设计

设计测试电路板。 核心的MCU选用CU32f单片机, 通过一个六芯的接口与角度传感器进行相连, 那这个接口呢在昨天的测试中已经制作好了, 下面呢来铺设单面PCB适合一分钟制板, 一分钟之后得到了测试电路板,接下来焊接测试。

三、软件调试

焊接单片机。 清洗之后呢,使用弹簧夹子, 将调试DepLink接入单片机电路板。 给电路提供5伏工作电压, 这个电压呢适合单片机工作, 也适合角度传感器工作。 下载的测试程序可以看到, 使得单片机输出的LED控制管脚, 发生翻转LED闪烁。


设置CU232单片机的外部引线中断程序, 配置外部的PB1到PP44个输入引线的中断功能。 这里需要指出的是, 配置4个引线的中断功能, 需要使用4组配置命令, 而不能像之前配置IO口那样。 使用一句话配置4个,这是不行的, 下面允许对应的三个外部中断子程序, 分别接收这4组外部中断的中断信号。 现在我们可以看到,加上编码器之后, 编码器发出的脉冲可以引起程序的中断, 并对输入脉冲进行计数。


最后我们在中断中,也就是说, 角度传感器输出的零位置脉冲对PaPB两相脉冲计数进行清零, 并将它们最后一次计数进行保留, 这样我们就可以知道, 每次清零脉冲来之后, 它所接收到的AB两相的脉冲的总的个数。 从我们显示结果来看, 这个总的个数是1024也就意味着这个传感器每周旋转, 它输出1024个脉冲, 这并不像我们昨天看到的那个磁编码器, 它所对应的呃16比特的角分辨率, 那由此我们验证了这个编码器的确是每周输出1024个脉冲编码。 到此为止,我们测试的结果就结束了。

结 ※


文呢通过单片机对于昨天测试的磁编码器的输出脉冲进行了计数, 测量它每周输出的脉冲个数为1024个。 由此呢也解出了我们昨天实验中的没有得到的那个参数, 是利用了它本身输出的Z信号, 也就是角度清零信号。 使用单片机的外部中断, 来对它的PA、PB两相的脉冲进行计数, 最终呢我们可以测量到这个传感器, 它每周输出1024个脉冲。


■ 相关文献链接:

  • 超轻角度传感器内部结构-CSDN博客
  • 超轻角度编码器:PD-015-SDI-ENC-1024-CSDN博客
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 17:46:31

Linux下Cursor IDE智能安装器:企业级Bash脚本设计与实践

1. 项目概述:一个为Linux而生的Cursor IDE智能安装器如果你是一名在Linux环境下工作的开发者,并且对Cursor这款集成了AI辅助编程能力的现代IDE感兴趣,那么你很可能已经遇到过那个经典难题:如何优雅地在Linux上安装它?官…

作者头像 李华
网站建设 2026/5/11 17:45:42

云原生性能测试利器OpenClaw Cloud:声明式压测与K8s集成实践

1. 项目概述:一个面向云原生环境的开源性能测试利器最近在折腾一个微服务架构的性能压测,发现市面上的工具要么太重,要么对云原生环境的适配不够友好。找来找去,在GitHub上发现了openperf/openclaw-cloud这个项目,名字…

作者头像 李华
网站建设 2026/5/11 17:44:40

XUnity.AutoTranslator:5步实现Unity游戏实时翻译的完整解决方案

XUnity.AutoTranslator:5步实现Unity游戏实时翻译的完整解决方案 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾经因为语言障碍而错过心仪的外语游戏?XUnity.AutoTransla…

作者头像 李华
网站建设 2026/5/11 17:36:39

STM32CUBEMX实战指南:高级定时器双通道PWM驱动直流电机

1. 为什么需要双通道PWM控制直流电机 直流电机控制是嵌入式开发中的常见需求,无论是智能小车、机械臂还是工业设备,精准的电机调速都至关重要。传统单路PWM控制虽然简单,但在需要正反转或双电机协同的场景就显得力不从心。这时候,…

作者头像 李华
网站建设 2026/5/11 17:33:01

构建端到端个人知识库智能体:从RAG原理到飞书集成实战

1. 项目概述:一个端到端的个人知识库智能体 如果你和我一样,每天被海量的信息淹没——公众号文章、付费课程、技术文档、会议纪要,想找的时候却像大海捞针,那么这个项目可能就是你的“数字大脑”外挂。我最近花了不少时间&#x…

作者头像 李华