发作品签到
标准版

大功率有刷电机驱动/逆变用全桥模块(更新SPWM代码)

工程标签

1.4w
0
0
15

简介

本设计是一个基于EG3116自举驱动器的全桥模块。可用于控制直流有刷电机,实现制动、正反转调速。或用于SPWM逆变器【请勿输入50v以上高压,可能造成损坏及生命危险!】。

简介:本设计是一个基于EG3116自举驱动器的全桥模块。可用于控制直流有刷电机,实现制动、正反转调速。或用于SPWM逆变器【请勿输入50v以上高压,可能造成损坏及生命危险!】。

开源协议

GPL 3.0

创建时间:2020-03-11 02:12:55更新时间:2021-12-30 07:39:04

描述

PCB照片:
1992830625.jpg


实物图: ![293772930.jpg](//image.lceda.cn/pullimage/cBhSCyz99mtQkSXcfNj2V3MB5ElhhEuW2rVPoniO.jpeg)

特性

  • 无PWM发生器,需要外接单片机或3525等控制电路。
  • 内置12v300ma降压器提供驱动部分及控制电路的电压。
  • 四个逻辑控制引脚引出,全为正逻辑,支持3.3v/5v电平。
  • PWM建议不超过90%和200KHz。
  • 宽电压输入范围10-36V,内置欠压保护,驱动部分独立供电时功率输入电压最高可达50V(需要更换滤波电容)。
  • 芯片内置死区时间发生器,Mos管并联肖特基二极管续流,带感性负载频繁换向时有效保护H桥,避免直通损坏,软件编程更简单。

焊接与使用说明:

  • H1L1H2LL2四个端子用于连接MCU,控制全桥mos管
  • VCC端子是板载降压器输出,可以带电流不大于200ma的12v风扇
  • Vin端子是板载降压器输入,断开R12时需要在这里输入15-40v电压
  • Vpower是主功率输入,全桥将调制这里输入的电压
  • R12是降压器输入的选择跳线,短接从Vpower取电
  • 调整R10和R11的比值可以调节降压器输出电压,但不建议低于10v和高于15v,默认12v

基于STM32F0的双极性调制SPWM示例:
代码见附件spwm_test1.7z

  • 硬件上短接L1和H2,短接L2和H1,因为双极性调制只需要一路互补PWM,对角上的管子以相同逻辑驱动。

STM32使用两个定时器,TIM1使用CH3互补输出48K的PWM,作为载波,TIM17作为中断时基,中断频率12.8khz(基波50Hz X 调制比256)。
使用等面积法计算SPWM占空比序列,重写TIM17中断回调函数,每次中断更新TIM1->CCR3的值,动态改变占空比,输出就是SPWM,滤波之后就是正弦波了。
TIM图片20200318174427.png
波形图和实物图:
DSView-200318-175410.png
900153758.jpg//STM32电调控制代码编写中,择日上传。

设计图

原理图

BOM

IDNameDesignatorFootprintQuantity
1100uFC14,C16CAP-TH_BD6.3-P2.50-D1.0-FD2
2SS16_C305162D1,D2,D7SMAF_L3.5-W2.6-LS4.7-RD3
31000uFC5,C6,C7CAP-TH_BD12.5-P5.00-D1.2-FD3
422uHL1,L2IND-SMD_L2.5-W2.02
5Header-Male-2.54_1x4H2DIP-1X4P-2.54MM-M1

附件

序号文件名称下载次数
1
PCB.json
134
2
大功率有刷电机驱动 逆变用全桥模块.json
134
3
spwm_test1.7z
399
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航