FOC系列(一)----DRV8301芯片的学习

一、 写在前面

   从今年四五月份一直就想玩个无刷直流电机(BLDC),但是碍于一直没时间。其实很早就做出来了测试板的控制板,可以当做开发板使用,考虑到成本问题,最后选用STM32F103CBT6芯片,下面是很久之前做的控制板:
在这里插入图片描述
在这里插入图片描述
   上面还加了一个ESP32芯片,但是设想的是使用BLE(低功耗蓝牙)与手机通信,接收数据并发送给STM32芯片,改变OLED屏幕显示内容等功能,目前这部分在几个月之前已经实现,然后就是驱动板,绘制完了原理图,画完PCB了,但是一直没打板,也就把这个东西搁置了,最近突然想起来就把电路板打了,今天焊接完了驱动板,下面是原理图和3D图:
在这里插入图片描述
在这里插入图片描述
   当时想的就是控制板在上面,驱动板放在下面,由DRV8301芯片的BUCK电路输出的5V给控制板供电,(控制板叫做JAM,果酱的意思;驱动板叫JAM PIE,果酱饼的意思,哈哈哈哈),现在两个板子的连接如下:
在这里插入图片描述
   有些地方有问题,只能通过飞线进行走线,看上去乱了点,后续测试通过后,会将两块板子合在一起,做一个专用的BLDC驱动器,目前只支持AS5600磁编码器(有外接的I2C接口,只要是可以用I2C的编码器即可)和霍尔传感器。下面是上电之后的状态:
在这里插入图片描述

二、 DRV8301目前遇到的问题

   首先放上我的DRV8301部分的原理图,希望有大佬可以帮我解决一下:
在这里插入图片描述
在这里插入图片描述
  芯片是在t宝上买的,很便宜,四块多,也有很大的可能性是芯片不行:
在这里插入图片描述

2.1 EN_GATE引脚

   该引脚接到STM32的PB4输出,已经配置为下拉,在电路上也放了下拉电阻,但是上电后会出现奇怪的现象:

  1. PB4不连接EN_GATE引脚,单看PB4输出为3.3V,但是PB4接到EN_GATE引脚之后,PB4引脚上电压就为0.56V
  2. 去掉下拉电阻,PB4可以到3V左右,但是让PB4引脚输出低之后,该引脚的电压为2.5V,而且电压非常不稳定

2.2 GVDD输出

   就算给EN_GATE高电平3V左右,使能DRV8301芯片的栅极等功能,但是GVDD输出极低,仅有0.几V;CP1和CP2的电荷泵电压也非常低。

2.3 DVDD输出

   DVDD输出正常,为3.3V

2.4 AVDD输出

   AVDD也有输出,但是输出6.8V,较正常输出6V要高

2.5 高边MOSFET栅极信号

   现在是给DRV8301固定的PWM波,由于GVDD以及电荷泵输出不正常,栅极上都没有信号,而且高边MOSEFET上会有固定时间的间隔的尖波脉冲。

三、数据手册学习

   出现问题,还得看数据手册,从里面一般会找到问题放解决办法。

3.1 简介及引脚功能

  The DRV8301 is a gate driver IC for three-phasemotor drive applications. The device provides threehalf-bridge drivers, each capable of driving two Nchannel MOSFETs. The DRV8301 supports up to1.7-A source and 2.3-A peak current capability. The DRV8301 can operate off of a single power supplywith a wide range from 6-V to 60-V. The device uses a bootstrap gate driver architecture with trickle charge circuitry to support 100% duty cycle. The DRV8301uses automatic handshaking when the high-side orlow-side MOSFET is switching to prevent flow ofcurrent. Integrated VDS sensing of the high-side andlow-side MOSFETs is used to protect the externalpower stage against overcurrent conditions.
  The DRV8301 includes two current shunt amplifiers for accurate current measurement. The amplifiers support bidirectional current sensing and provide an adjustable output offset up to 3 V.
  The DRV8301 also includes an integrated switching mode buck converter with adjustable output and switching frequency. The buck converter can provide up to 1.5 A to support MCU or additional system power needs.
  The SPI provides detailed fault reporting and flexible parameter settings such as gain options for the current shunt amplifiers and slew rate control of the gate drivers.

  DRV8301是一款用于三相电机驱动应用的栅极驱动IC。该器件提供三个半桥驱动器,每个驱动器能够驱动两个Nchannel mosfet。DRV8301支持高达1.7 a的电源和2.3 a的峰值电流能力。DRV8301可以在6v到60v的宽电压范围内单电源工作。该器件采用带涓流充电电路的自举栅极驱动架构,支持100%占空比。当高侧或低侧MOSFET切换时,DRV8301使用自动握手来防止电流流动。高侧和低侧mosfet的集成VDS传感用于保护外部功率级免受过流情况的影响。
  DRV8301包括两个电流分流放大器,用于精确的电流测量。放大器支持双向电流传感,并提供可调输出失调高达3v。
  DRV8301还包括一个集成的开关模式降压转换器,具有可调的输出和开关频率。降压转换器可以提供高达1.5 A的功率,以支持MCU或其他系统的电源需求。
  SPI提供详细的故障报告和灵活的参数设置,如当前分流放大器的增益选项和栅极驱动器的压摆率控制。
在这里插入图片描述

  具体引脚的功能可以参考大佬的文章:DRV8301的使用

3.2 电气、定时、保护开关等特性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

   超过绝对最大额定值的压力可能会对设备造成永久性损坏。这些仅是压力额定值,不暗示设备在这些或超出推荐操作条件的任何其他条件下的功能操作。长时间暴露在绝对最大额定条件下可能会影响设备的可靠性。

3.3 SPI时序图

在这里插入图片描述

   CLK空闲是为低电平,下降沿采集数据,详细的在后续SPI的读写数据时进行介绍。
   本期博客暂时先到这,时间也比较晚了,后续有时间继续学习!!!

  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
"nstaspin-foc" 和 "instaspin-motion" 主要是一种针对不同运动和控制需求的电机驱动器软件包。下面是对两个用户指南的简要说明: 1. "nstaspin-foc" 用户指南: nstaspin-foc 是一款由Texas Instruments(TI)开发的电机控制软件包,旨在为电动机提供高性能的矢量控制和高效能的场定向控制。该软件具有理想化控制电机的能力,可实现高速旋转、超低速运行和高转矩输出。此用户指南将为用户提供关于软件包的全面介绍和详细说明,包括安装和配置、基本操作、参数设置和应用案例。它还提供了丰富的示例代码和实验教程,以帮助用户快速上手和理解软件包的内部工作原理。 2. "instaspin-motion" 用户指南: instaspin-motion 是另一款由Texas Instruments(TI)开发的电机控制软件包,旨在为电机提供高级的运动控制和强大的性能。该软件包可以实现多种运动应用,包括速度控制、位置控制、扭矩控制和多轴协调运动。instaspin-motion 用户指南将为用户提供关于软件包的全面介绍和详细的操作说明,包括安装和配置、参数设置、运动模式选择和应用案例。此外,用户指南还提供了高级的调试和故障排除指南,以帮助用户在开发过程中解决问题和提高系统性能。 总体而言,这两个用户指南都提供了详细的软件说明和操作指南,旨在帮助用户了解和使用nstaspin-foc 和instaspin-motion软件包,以实现对电机的高级控制和运动需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

致虚守静~归根复命

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值