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

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

3天内不再提示

基于三相霍尔传感器无刷直流驱动器的Z16FMC微控制器

电子设计 来源:eeweb 作者:Zilog 2021-05-13 16:00 次阅读

本应用笔记介绍了用作三相霍尔传感器无刷直流驱动器的Z16FMC微控制器。该微控制器具有使用多电机开发套件的片上集成应用程序阵列,该套件可提供快速而精确的故障控制,以及高系统效率和易于定制的应用程序固件开发。

o4YBAGCc3A6APr3LAAEoXRypCNM516.png

图1三相霍尔传感器BLDC电机控制器的外观概述。

硬体设计

该设计涉及以闭环或开环方式运行BLDC电动机,其速度由电位计设置。如架构图所示,该设计通过Z16FMC微控制器PWM模块生成PWM电压,以运行BLDC电机。显示器运行时,三个霍尔传感器的状态根据转子位置而变化。根据传感器的状态(换向)切换三相的电压。霍尔传感器每60度中断一次捕获计时器刻度,以测量电动机的转子速度。在电流过载,欠压或过压以及温度过高的情况下,可以使用其他外围功能来保护系统。以下各节介绍了硬件

三相桥式MOSFET

三相桥式MOSFET由六个以桥式连接的MOSFET组成,用于驱动BLDC电机的三相。直流母线保持在24 V,这与BLDC电机的额定电压相同。每个高端和低端MOSFET相对都使用单独的Hi-Lo栅极驱动器,从而使硬件设计更简单,更可靠。自举电容器充电会驱动高端MOSFET。使用分压器将其降低至合适的值可监控直流母线电压,在直流回路中并联一个分流器可监控直流母线电流。NTC型温度传感器提供与温度成正比的模拟电压输出。

PWM模块

Z16FMC微控制器包含一个在此应用中配置为以互补模式运行的6通道,12位PWM模块。开关频率设置为20 kHz。PWM输出根据霍尔传感器的输入进行控制。霍尔传感器的输入确定了三相桥式MOSFET的开关顺序。PWM的占空比与加速器电位计输入成正比。占空比的变化控制通过电动机绕组的电流,从而控制电动机转矩。

换向逻辑

霍尔传感器连接到Z16FMC微控制器上的端口PD3,PD4和PD5。当任何引脚上的输入状态更改时,都会产生一个中断。中断服务程序检查所有三个引脚的状态,并相应地切换电动机三相的电压。梯形换向用于该应用,以简化实现。在此换向过程中,通过将一个相的顶部MOSFET和另一相的底部MOSFET导通,将任意两相连接到整个DC总线。第三阶段不通电(该阶段的顶部和底部MOSFET均关断)。

速度测量

使用三个霍尔传感器中的一个来捕获Timer0滴答,该滴答代表用于闭环计算的实际霍尔周期。

软件实施

在软件的实施过程中,将执行以下操作:初始化初始化硬件模块以实现以下功能。

从内部振荡器切换到外部振荡器以进行系统操作

ADC比较器UART的相应引脚上启用备用功能,并驱动LED

配置Timer0在连续模式下运行以捕获霍尔周期时序

配置比较器以在产生过电流时关闭PWM模块

使能运算放大器以测量流到电动机的DC总线电流

配置ADC以读取模拟值,例如DC总线电压,电流,温度和加速电位计(一次仅一个通道)

将PWM模块配置为具有20 kHz开关频率的单独操作模式,根据PWMOUT寄存器中的值控制输出,并在上电复位和任何复位时将PWMOUT默认驱动为低断开状态。

打断

端口D中断控制换向。霍尔传感器输出在引脚PD3:5上读取,软件执行其滤波操作,并确定MOSFET的开关顺序。PWM定时器中断用于计时周期性发生的任务,并用于后台循环从不同通道读取模拟值并对这些值求平均,更新LED指示灯状态,并更新UART上的读取参数

编辑:hfy

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

    关注

    48

    文章

    6789

    浏览量

    147565
  • 驱动器
    +关注

    关注

    51

    文章

    7293

    浏览量

    142840
  • 霍尔传感器
    +关注

    关注

    26

    文章

    649

    浏览量

    62315
  • 无刷直流
    +关注

    关注

    1

    文章

    36

    浏览量

    14632
收藏 人收藏

    评论

    相关推荐

    驱动三相传感电机的60V低压伺服马达控制器

    `武汉若比特机器人有限公司自主开发完成的直流霍尔马达驱动器RMC-BLN60.15D1,适用于不带编码
    发表于 05-11 09:38

    三相直流电机驱动器

    `描述此三相直流电机驱动器参考设计是基于 DRV8301 前置驱动器和 CSD18533Q5
    发表于 04-29 14:43

    采用56F801X的3直流电机传感器控制参考设计

    该参考设计是3直流(BLDC)电机的传感器用于风机,泵和压缩机基于低成本NXP
    发表于 07-18 14:13

    采用56F801X DSC的霍尔传感器参考设计的三相BLDC电机控制

    概述该参考设计描述了3BLDC(DC)马达驱动器,它支持NXP的设计® 56F801X数字信号控制器(DSC)。实现了使用
    发表于 07-18 14:23

    基于传感器磁场定位控制三相PMSM低电流电机控制解决方案包含BOM,BOM及光绘文件

    描述使用传感器磁场定位控制 (FOC) 来运转和控制三相
    发表于 08-18 06:36

    C2000 Piccolo微控制器三相/PMSM低电流电机控制

    描述 此参考设计展示了适用于采用 C2000™ Piccolo™ 微控制器和 DRV8312 三相电机驱动器的旋转三相
    发表于 11-14 09:55

    品佳集团Infineon XMC1302系列微控制器三相霍尔直流风机180度控制方案

    【方案介绍】直流无刷电机作为一种新的电机类型,具有效率高,控制简单等优点,应用领域越来越广泛。本方案实现了基于英飞凌XMC1302系列微控制器三相
    发表于 12-11 10:47

    关于BLDC电机控制的所有信息:传感器直流电机控制器

    电动机的转速成正比。反电动势可用于确定电动机的转子速度和位置-无需传感器。通过反电动势控制电动机不是一件容易的事。大多数传感器BLDC电机是通过
    发表于 10-25 09:51

    基于MC56F8006专用电机控制设备的传感器三相直流电机驱动器的设计

    BLDC传感器参考设计描述了基于MC56F8006专用电机控制设备的传感器三相
    发表于 05-29 12:26

    PT2522 三相霍尔传感器 直流马达控制驱动 高转速风机类 水泵类

    PT2522 是一个三相霍尔传感器(sensor -less)
    发表于 11-25 16:45

    霍尔传感器霍尔传感器详解

    。(霍尔控制方法为主流)1.方波有霍尔传感器控制1.原理分析: 对于
    发表于 09-06 07:24

    单路PWM输入直流电机控制TI参考设计

    描述 此设计是一个有传感器三相直流电机控制器,使用单个 PWM 输入来
    发表于 09-22 06:33

    采用高性能微控制器三相BLDC/PMSM电机驱动器参考设计

    描述 此参考设计展示了电机控制评估套件,用于运转三相直流
    发表于 09-22 06:49

    适用于48V汽车应用的三相直流电机驱动器参考设计

    描述TIDA-00281 是适用于 48V 汽车应用的三相直流 (BLDC) 电机驱动器。该板旨在
    发表于 09-27 07:55

    基于DRV8301的三相直流电机驱动器参考设计

    描述此三相直流电机驱动器参考设计是基于 DRV8301 前置驱动器和 CSD18533Q5A
    发表于 09-28 06:32