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

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

3天内不再提示

基于TFT LCD的BOOST DC-DC电源电路设计

要长高 来源:达尔闻说 作者:雨若子 2022-05-10 17:01 次阅读

项目实现功能

TFT LCD液晶屏幕显示的升压斩波直流电源转换器BOOST DC-DC电源电路,并完成了锂电池充放电电路的设计和仿真分析。先来看看项目效果演示:

,时长02:49项目实现的功能:

1. 全数字方案;

2. 电路输入15~26V,输出15~35V,最大电流5A;

3. 单片机PWM控制BOOST电路输出;

4. PID算法构成反馈环;

5. 状态机控制系统的输出模式;

6. RTOS协调整个系统的不同任务;

7.按键交互设置输出模式及参数

硬件框架及设计

先来看看系统的硬件框图,如下:

poYBAGJ6KLOAbJtAAACd7WFbg-Y874.png

整个系统分为四个部分进行设计:

1)在BOOST电路的功率计设计方面,采用了集成度更高,更加小体积的电感,电容和开启内阻极小的功率增强型金属氧化物场效应管MOSFET。2)在BOOST电路的控制系统方面,采用了小封装体积的STM32单片机微处理器作为中心处理器件,并采用了霍尔传感器作为反馈单元。3)在显示屏的设计方面,采用了2.2寸的TFT LCD的RGB全彩屏幕进行显示,并采用SPI通信协议进行控制和写入。4)在人机交互方面,采用了5个功能分明的按键,保证了系统的易用性,同时也没有对系统的交互性进行损失。

最终我们得到了一个电路上效率较高,显示性能和交互性也较强的BOOST DC-DC电源转换电路。

✓ BOOST功率级设计BOOST电路是一种升压型DC-DC电源变换器,通过PWM信号控制电子开关,促使电感电容不断传递能量从而实现输出升压,它的基本拓扑结构如下

poYBAGJ6KMOAdwQjAAEmM3eda14082.png

通过脉宽调制信号PWM对三极管的基极进行控制,使三极管快速的通断。

在三极管导通时,相当于输入电压直接加在电感两侧,电感电流呈线性增加,储存能量,同时二极管反向偏置,防止电容电压放电;当三极管断开时,由于电感的电流不会突变,则电感的电流会流经二极管到电容及负载上,此时储存在电感内的能量被释放,使得电容两端电压高于输入电压,以此实现升压的过程。更改脉宽调制信号PWM的占空比,就改变了电感储存能量的时间长短,时间越长,电感的能量就越多,从而关断期间释放的能量也就越大,输出电压也就越大。

通过对原理的研究,我们可以得到下面两个公式

poYBAGJ6KNaAG1hfAAB9uJc5njo060.png

根据工作条件:输入电压17V,输出电压26V,工作频率114KHz,负载50Ω,最大允许纹波50mV。计算电感及电容参数:

L1=32.45uH,取L1=33uH

C》31.57uF,取C=50uF

在实际情况中,电路的负载变化时,如果保持PWM占空比不变,则输出电压会有所变化。为了保持输出电压稳定,我们需要反馈调节机制:PID算法,反映了控制器输出量和误差之间的闭环关系。

poYBAGJ6KOSAfGdTAABYBsM1FGQ804.png

将计算好的L1和C参数代入SIMULINK仿真,并设置PID反馈环:设置KP=10,KI=1,KD=0

运行仿真,可以得到较为稳定的电源输出:

poYBAGJ6KPGAYb1BAACp_i8NG_w063.png

为了实现电路的反馈,需要电压电流采样。电压采样使用分压电阻,电流采样使用霍尔传感器ACS712。

poYBAGJ6KQaAet00AAGL_84PziM944.png

由于单片机PWM输出的驱动能力有限,故要想控制BOOST电路,需要MOSFET驱动器的辅助,这里使用UCC27511。

poYBAGJ6KROAS09WAAHxPOS8zRw463.png

系统中其他器件的选型为:

MCU采用STM32F103C8T6;

MOSFET驱动器采用UCC27511;

TFT-LCD采用1.44寸彩屏;

霍尔电流计采用ACS712-20A;

辅助电源采用K7812-2000;

MOSFET采用CSD18540KTT;

电感采用HSC1770封装的功率电感

肖特基二极管采用CLS03;

输入输出电容采用2220封装的钽电容

✓ 单片机控制级设计

单片机控制级负责PWM信号输出,电压电流采样以及屏幕控制,需要在单片机最小系统的基础上引出PWM输出,ADC采样和SPI通信引脚。

poYBAGJ6KTCAFtv6AAPOAwB93fU193.png

✓ 按键交互设计

五个按键功能分别为:

MENU:停止输出,模式选择

UP:选择恒压模式,增加设定值

DOWN:选择恒流模式,减少设定值

OK:确认该位设定值,切换下一位

START:开启电源输出按键采用下降沿触发方式输入单片机,使用电容进行硬件滤波,减小误触概率。

系统软件设计

本系统的软件基本架构如下图:

poYBAGJ6KU-ANxICAACqcWk2NuE235.png

然后在STM32CubeMX内,对该框架进行一个使能和初始化。外设设置说明:ADC双路采样使用DMA循环模式;5个按键采用下降沿触发;SPI通信协议由于使用GPIO软件模拟,故设置成推挽输出即可;PWM输出采用高级定时器PWM模式;使用ST LINK V2对代码进行烧录;

高速时钟源采用外部8MHz晶体振荡器,并将APB1总线倍频到64MHz。

✓ TFT屏幕通信设计

TFT LCD屏幕的底层我们采用GPIO软件模拟SPI通信协议,单向只输出;

从最高位开始,依次移位对要发送的8位数据和指令进行发送。

引脚定义:

PB10:数据/命令切换信号

PB13:时钟信号

PB15:串行数据发送

✓ RTOS任务设计

本设计由三个RTOS任务构成,分别是:

void State_change_function(void const * argument);//状态切换任务void tft_show_function(void const * argument);//屏幕内容刷新任务void drive_sample_function(void const * argument);//PWM输出及采样反馈PID运算任务

其中:

状态切换只有在按键按下之后才会触发;

屏幕内容刷新只有在内容需要更改的时候才会触发,防止系统资源过度占用,并且在实时显示输出量时更新频率为20Hz;

PID运算只有在start之后才会开始进行。

✓ 状态机设计

假设要操控某一系统,通过按键设定功能,这时我们可以采用有限状态模型,系统拥有有限的一些状态,而我们只需指定有限的状态切换条件即可,这就是状态机。

pYYBAGJ6KWOAG0BnAANZO9a2u94404.png

通过上述关系图的分析,我们可以将有限状态模型应用到本设计的功能设定和运作当中,使得系统运行逻辑性更强,效率更高。

所有代码都严格写在了USER CODE范围内,可以直接用cube更改外设。

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

    关注

    256

    文章

    7670

    浏览量

    163369
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620817
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4900

    浏览量

    209900
  • 脉宽调制
    +关注

    关注

    3

    文章

    204

    浏览量

    38048
收藏 人收藏

    评论

    相关推荐

    DC-DC转换器电路Boost升压型DC-DC转换器的工作原理

    DC-DC转换器分为三类:Boost升压型DC-DC转换器、BUCK降压型DC-DC转换器以及 Boost-BUCK升降压型
    发表于 09-19 11:25 1563次阅读
    <b class='flag-5'>DC-DC</b>转换器<b class='flag-5'>电路</b>图 <b class='flag-5'>Boost</b>升压型<b class='flag-5'>DC-DC</b>转换器的工作原理

    什么是DC-DC电源波纹#开关电源 #电路设计 #pcb设计

    电源电路分析DC-DCDC-电路设计分析行业资讯
    学习电子知识
    发布于 :2022年09月23日 14:22:15

    #硬声创作季 DC-DC电路boost电路

    电路分析DC-DCBoostDC-boost电路行业资讯
    Mr_haohao
    发布于 :2022年10月21日 00:56:57

    DC-DC开关电源设计

    DC-DC开关电源设计和周围隔离电路、防雷电路设计有什么注意事项或有资料分享吗,菜鸟求带,谢谢
    发表于 03-19 09:19

    【安合科技BB4808G4数字电源开发板试用连载】大功率DC-DC设计

    基于对stm32平台学习的基础,快速掌握本开发板中BUCK-BOOST数字电源相关例程;3.基于本开发板结构,进行大功率DC-DC设计,按照时间节点有序进行;4.按照项目进度进行调试、优化、并分享项目经验。
    发表于 03-19 13:56

    MPS DC-DC Designer如何搞定DC-DC电路设计

    MPS DC-DC Designer帮你搞定DC-DC电路设计
    发表于 03-11 06:15

    LDO和DC-DC有什么不同?

    1.请举手回答,LDO和DC-DC有什么不同?DC-DC包括三种类型:BUCK(降压)、BOOST(升压)、BUCK/BOOST(升降压)从上面的一些描述中,可以大致得出LDO和
    发表于 11-17 06:21

    计算DC-DC BOOST空载输入电流的方法

    DC-DC BOOST空载输入电流如何计算?
    发表于 11-17 07:25

    DC-DC变换器的应用

    前言DC-DC变换器的应用场景为:移动电子设备供电。其中包括,DC/DC开关电源与LDO线性电源。高兴LED
    发表于 11-17 06:54

    紧凑型全桥DC-DC隔离电源电路设计

    紧凑型全桥DC-DC隔离电源电路设计(电源技术图解大全)-紧凑型全桥DC-DC隔离电源
    发表于 08-31 19:41 63次下载
    紧凑型全桥<b class='flag-5'>DC-DC</b>隔离<b class='flag-5'>电源</b><b class='flag-5'>电路设计</b>

    DC-DC Boost FH4003

    DC-DC Boost FH4003(通讯电源技术2020年15期)-DC-DC Boost升壓型器件Effi: 94%PKG: SOT-
    发表于 09-16 14:32 3次下载
    <b class='flag-5'>DC-DC</b> <b class='flag-5'>Boost</b>  FH4003

    DC-DC Boost FH4001

    DC-DC Boost FH4001(电源技术期刊小木虫)-DC-DC Boost升壓型DC-D
    发表于 09-16 14:35 8次下载
    <b class='flag-5'>DC-DC</b> <b class='flag-5'>Boost</b> FH4001

    DC-DC电源转换电路设计

    第1条、 搞懂DC-DC电源怎么回事DC-DC电源电路 又称为DC-DC转换
    发表于 10-22 17:36 21次下载
    <b class='flag-5'>DC-DC</b><b class='flag-5'>电源</b>转换<b class='flag-5'>电路设计</b>

    主板电源DC-DC电路设计之电容的选择

    主板电源DC-DC电路设计之电容的选择
    发表于 11-18 17:15 12次下载

    DC-DC转换器电路Boost升压型DC-DC转换器的工作原理

    DC-DC转换器电路Boost升压型DC-DC转换器的工作原理 Boost升压型DC-DC
    的头像 发表于 01-19 18:28 1167次阅读