0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PJRC Teensy 3.5 开发板与BLDC霍尔传感器实现位置编码

丫丫119 来源:未知 作者:肖冰 2019-08-27 11:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

概述

BLDC 中的三个霍尔效应传感器输出送入微控制器后,信号便可以像三通道编码器那样进行处理。输出数据可以显示出来,或者用来确定脉冲计数、旋转方向和平均每分钟转数 (RPM)。RPM 求取的是平均值,以便使显示的值平滑过渡。

PJRC Teensy 3.5 开发板

SparkFun 的 PJRC Teensy 3.5 开发板 (1568-1464-ND) 配有焊入式针座,并可产生足够多的数字中断,用于处理霍尔传感器的三个信号输入。由于具有大量的额外 I/O 通道,Teensy 3.5 有能力执行很多其他任务,并且可使用内置 SD 卡进行数据记录。

使用试验板测试传感器输出和 PJRC Teensy 3.5

使用一块试验板(438-1045-ND 或类似产品),将 Teensy 3.5 的 USB 连接器放置在右侧,并将上方针座引脚插入分隔槽上面的第一行试验板插孔中(图 2)。这样可以留出空间,以便将传感器输出连接到 Teensy I/O。

使用实芯跳线 (BKWK-3-ND) 进行试验板上的所有连线。将 5 V、1 A 电源的正极 (+) 引线连接到试验板的上方或下方正电源轨上,随后将负极 (-) 电源引线连接到上方或下方负电源轨上。将霍尔传感器连接器的正极(红色)和负极(黑色)引线,分别连接到试验板的正、负电源轨上,然后将连接器的三根传感器引线,以任意顺序连接到 Teensy 3.5 的第 2、3 和 4 号引脚。

传感器输出为有源低电平,这是指当触发时,输出连接到负电源轨;而没有触发时,需要将传感器输出上拉至正电源轨,以创建两个定义的逻辑状态。在试验板中插入三个 4 KΩ – 8 KΩ 的电阻器,即可用作传感器输出的上拉电阻器(图 2)。

使用 Micro B 转标准 A 型 USB 电缆,将 Teensy 3.5 连接到计算机。

软件

为便于编程,Teensy 3.5 与 Arduino 集成开发环境 (IDE) 相兼容。IDE 和 Teensyduino 插件可在线获取。

下文中提供的编程示例代码使用了三个硬件中断,来监控霍尔传感器输出的任何变化(上升沿和下降沿)。一旦发生中断,将读取 Teensy 3.5 的历时时钟和三个输入引脚中的两个引脚。之后将比较传感器的值,以确定旋转方向,然后再进行其他计算来确定脉冲计数和平均 RPM。中断之间的时间间隔计算方法是:比较当前时钟值与上一次中断中存储的时钟值。

在 void loop 中,有四个值可用于串行打印。可以通过注释或取消注释代码行,来禁用或激活串行打印功能,然后将代码下载到 Teensy 并启动串行监视器,以查看实时数据。旋转 BLDC 电机,在打印监视器中观察值的变化情况。

总结

BLDC 霍尔传感器现在配置为三通道、低分辨率编码器,能够提供精准数据,帮助进行导航和电机轮位置检测,而不会妨碍其主要的电机控制功能。一些 BLDC 控制器只使用反电动势来确定线圈和磁铁的位置,使霍尔传感器输出仅用于导航和位置检测。但无论如何,传感器对于用户而言,不只具有电机控制功能,还有其他更多价值。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8878

    浏览量

    165729
  • 霍尔传感器
    +关注

    关注

    28

    文章

    804

    浏览量

    66492
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    扫地机无感 BLDC 驱动:核心架构、控制算法与工程实现

    扫地机器人三大核心动力负载(吸尘风机、行走轮、滚刷 / 边刷)已全面采用三相无刷直流电机(BLDC),无感驱动方案凭借 “无霍尔传感器、结构精简、成本可控、抗振动强” 的优势,成为中高端扫地机
    的头像 发表于 04-16 15:40 1020次阅读
    扫地机无感 <b class='flag-5'>BLDC</b> 驱动<b class='flag-5'>板</b>:核心架构、控制算法与工程<b class='flag-5'>实现</b>

    AT32M412 BLDC电机控制库

    传感器时,将霍尔传感器(增量编码器)接线连接到开发板的CN3 2) 若使用外部控制输入可将0~3.3V类比信号连接至CN2 PIN2,或是
    发表于 03-29 09:57

    HPM知识库 | BLDC传感器过零控制技术指南

    概述无刷直流电机(BLDC)的无传感器控制技术是现代电机控制领域的重要技术方向,通过检测反电动势过零点来确定转子位置实现位置
    的头像 发表于 03-27 08:33 3103次阅读
    HPM知识库 | <b class='flag-5'>BLDC</b> 无<b class='flag-5'>传感器</b>过零控制技术指南

    昉·星光开发板巡线传感器使用

    通过巡线传感器实现对线路的检测。 二、准备工作 在开始本次课程的实际操作之前,同学们需要做好一些准备工作,课程中涉及到的硬件如下: 开发板:昉·星光开发板 巡线
    发表于 03-13 08:09

    BLDC位置传感器控制方式介绍

    BLDC根据转子的位置进行换向控制,而转子位置要靠位置传感器获取,那么这期就为大家介绍BLDC
    的头像 发表于 12-30 07:55 1.3w次阅读
    <b class='flag-5'>BLDC</b>无<b class='flag-5'>位置</b><b class='flag-5'>传感器</b>控制方式介绍

    探索FRDM-STBA-A8964传感器工具箱开发板:开启创新传感之旅

    探索FRDM-STBA-A8964传感器工具箱开发板:开启创新传感之旅 作为电子工程师,我们总是在寻找那些能够助力开发、提升效率的优质工具和开发板
    的头像 发表于 12-25 10:50 643次阅读
    探索FRDM-STBA-A8964<b class='flag-5'>传感器</b>工具箱<b class='flag-5'>开发板</b>:开启创新<b class='flag-5'>传感</b>之旅

    探索FRDM - STBA - A8967传感器工具箱开发板

    探索FRDM - STBA - A8967传感器工具箱开发板 作为电子工程师,我们总是在寻找高效、实用的开发板来助力项目开发。今天要给大家介绍的就是NXP的FRDM - STBA -
    的头像 发表于 12-25 10:50 725次阅读
    探索FRDM - STBA - A8967<b class='flag-5'>传感器</b>工具箱<b class='flag-5'>开发板</b>

    开启电子革命:HRPM霍尔效应旋转位置传感器深度解析

    开启电子革命:HRPM霍尔效应旋转位置传感器深度解析 在电子工程领域,传感器的性能与可靠性直接影响着整个系统的运行。今天,我们聚焦于PIHER旗下的HRPM
    的头像 发表于 12-11 15:55 554次阅读

    探索HRPS霍尔效应旋转位置传感器:工业与交通领域的理想之选

    探索HRPS霍尔效应旋转位置传感器:工业与交通领域的理想之选 在电子工程领域,传感器的性能和稳定性对于各种应用的成功至关重要。今天,我们将深入探讨PIHER(Amphenor旗下公司)
    的头像 发表于 12-11 15:30 587次阅读

    SparkFun 线束全解析:开发板传感器通用指南

    SparkFun Electronics 长期为开源硬件社区提供各类开发板传感器模块,以及配套的线缆/线束组件。其线束一般包括传统杜邦跳线 (jumper wires) 和专为 I²C 总线
    的头像 发表于 12-09 16:21 1085次阅读
    SparkFun 线束全解析:<b class='flag-5'>开发板</b>与<b class='flag-5'>传感器</b>通用指南

    BLDC与PMSM电机控制算法的联系与区别

    的独立、精确控制。 l特点: 控制精度高、运行平稳、效率高。但实现FOC的前提是需要实时获取精确的转子位置,这必须依赖高精度的位置传感器(如光电编码
    发表于 10-27 09:23

    CW32电机控制基础——无感BLDC的转子位置检测

    为获得转子当前位置,需要采用某种转子位置检测环节。在有位置传感器的系统中,转子位置的检测是通过一系列霍尔
    的头像 发表于 10-09 17:32 4020次阅读
    CW32电机控制基础——无感<b class='flag-5'>BLDC</b>的转子<b class='flag-5'>位置</b>检测

    CW32电机控制基础--BLDC转子位置传感器介绍

    ,此时需要用无感位置检测技术计算转子位置。但位置传感器可以为换相线路及时准确的提供转子位置。转子位置
    的头像 发表于 09-29 17:55 7725次阅读
    CW32电机控制基础--<b class='flag-5'>BLDC</b>转子<b class='flag-5'>位置</b><b class='flag-5'>传感器</b>介绍

    霍尔位置传感器BLDCM控制设计

    位置传感器的无刷直流电机一般采用霍尔位置传感器测定转子磁极位置,为电子换相提供依据,非常便于
    发表于 07-24 11:47

    一文详解霍尔传感器

    传感器中,利用霍尔效应制成的传感器被称为霍尔传感器霍尔
    的头像 发表于 07-05 15:43 1.1w次阅读
    一文详解<b class='flag-5'>霍尔</b><b class='flag-5'>传感器</b>