首页 > 其他分享 >基于TMS320F28335的开关电源模块并联供电系统

基于TMS320F28335的开关电源模块并联供电系统

时间:2024-06-16 16:02:08浏览次数:14  
标签:方案 void float 开关电源 TMS320F28335 bit GpioDataRegs 供电系统 define

开关电源模块并联供电系统
目录
引言 2
一、系统方案 3
1.1 DC-DC主回路的论证与选择 3
1.2 控制方法及实现方案 4
二、系统理论分析与计算 4
2.1 系统整体方案 4
2.2 DC-DC模块的设计 5
2.3 信号采样与参数测量子系统的设计 5
3.1电路的设计 6
3.1.1 反激式电源模块系统框图 6
3.1.2 信号采样与参数测量子系统框图与电路原理图 6
3.1.3辅助电源 7
3.2程序的设计 7
3.2.1程序功能描述与设计思路 7
3.2.2程序流程图 8
四、测试方案与测试结果 8
一、系统方案
本系统主要由DC-DC主回路模块、信号采样模块、主控模块、电源模块组成,下面分别论证这几个模块的选择。
1.1 DC-DC主回路的论证与选择
方案一:采用推挽拓扑。
推挽拓扑因其变压器工作在双端磁化情况下而适合应用在低压大电流的场合。但是,推挽电路中的高频变压器如果在绕制中两臂不对称,就会使变压器因磁通不平衡而饱和,从何导致开关管烧毁;同时,由于电路中需要两个开关管,系统损耗将会很大。
方案二:采用Boost升压拓扑。
Boost电路结构简单、元件少,因此损耗较少,电路转换效率高。但是,Boost电路只能实现升压而不能降压,而且输入/输出不隔离。
方案三:采用单端反激拓扑。
单端反激电路结构简单,适合应用在大电压小功率的场合。由于不需要储能电感,输出电阻大等原因,电路并联使用时均流性较好。
方案论证:上述方案中,方案一系统损耗大,方案二不能实现输入输出隔离,而方案三虽然对高频变压器设计要求较高,但系统要求两个DCDC模块并联,并且对效率有一定要求。因此,选择单端反激电路作为本系统的主回路拓扑。
1.2 控制方法及实现方案
方案一:采用专用的开关电源芯片及并联开关电源均流芯片。这种方案的优点是技艺成熟,且均流的精度高,实现成本较低。但这种方案的缺点是控制系统的性能取决于外围电路元件参数的选择,如果参数选择不当,则输出电压难以维持稳定。
方案二:采用TI公司的DSP TMS320C28335作为主控,实现PWM输出,并控制A/D对输入输出的电压电流信号进行采样,从而进行可靠的闭环控制。与模拟控制方法相比,数字控制方法灵活性高、可靠性好、抗干扰能力强。但DSP成本不低,而且功耗较大,对系统的效率有一定影响。
方案论证:上述方案中,考虑到题目要求的电流比例可调的指标,方案一较难实现,并且方案二开发简单,可以缩短开发周期。所以,选择方案二来实现本系统要求。

#include "DSP2833x_Device.h"     	// DSP2833x Headerfile
#include "DSP2833x_Examples.h"      // DSP2833x Examples headerfile
#include "DSP2833x_EPwm_defines.h" 	// useful defines for initialization
#include <math.h>
#define	  LCD_DATA	(*((volatile  Uint16 *)0x45EF))
#define	  EN 	GpioDataRegs.GPBDAT.bit.GPIO42
#define	  RW 	GpioDataRegs.GPBDAT.bit.GPIO41
#define	  RS 	GpioDataRegs.GPBDAT.bit.GPIO40
#define   KEY1  GpioDataRegs.GPCDAT.bit.GPIO71
#define   KEY2  GpioDataRegs.GPCDAT.bit.GPIO70
#define   KEY3  GpioDataRegs.GPCDAT.bit.GPIO69
#define   KEY4  GpioDataRegs.GPCDAT.bit.GPIO68
#define   KEY5  GpioDataRegs.GPCDAT.bit.GPIO67
#define   KEY6  GpioDataRegs.GPCDAT.bit.GPIO66
#define   KEY7  GpioDataRegs.GPCDAT.bit.GPIO65
#define   KEY8  GpioDataRegs.GPCDAT.bit.GPIO64
#define   SOUND GpioDataRegs.GPBDAT.bit.GPIO46


#define  LOW  0
#define  HIGH 1
#define CLEAR_SCREEN	0x01		//清屏指令:清屏且AC值为00H
#define AC_INIT			0x02		//将AC设置为00H。且游标移到原点位置
#define CURSE_ADD		0x06		//设定游标移到方向及图像整体移动方向(默认游标右移,图像整体不动)
#define FUN_MODE		0x30		//工作模式:8位基本指令集
#define DISPLAY_ON		0x0c		//显示开,显示游标,且游标位置反白
#define DISPLAY_OFF		0x08		//显示关
#define CURSE_DIR		0x14		//游标向右移动:AC=AC+1
#define SET_CG_AC		0x40		//设置AC,范围为:00H~3FH
#define SET_DD_AC		0x80  


#define c_error         0.25
#define volt_error      0.2
#define volt_base       8.0
typedef struct PID
{
	float Kp;
	float Ki;
	float Kd;
	float u_del;
	float e0;
	float e1;
	float e2;
	
	float e_max;
	float MAX_U;
	float MIN_U;

	int un;
	
}PID;





extern uchar Tab[]={"0123456789"};
extern uchar kNUM[]={"000.00"};
void HRPWM1_Config(int);
void LcdInit();
void WriteCmd12864(Uint16 cmd);	
void WriteData12864(Uint16 dat);
void DisplayCgrom(uchar *hz); 
void Display(float num);
void configIO();
void KeyBoardSear();
void spi_xmit(Uint16 a);
void spi_fifo_init(void);
void spi_init(void); 
void AD7705_Init();
void PID_Initial();
int PID_Cal(float Volt_Base,float  now_volt,PID *Upwm);
interrupt void KeyBoardInt(void);
unsigned int Volt_Init=36;
float volt=0;
float last_volt;
//float volt_error;
float current=2;
float pwm=45.0;


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

标签:方案,void,float,开关电源,TMS320F28335,bit,GpioDataRegs,供电系统,define
From: https://blog.csdn.net/newlw/article/details/139572710

相关文章

  • 开关电源基本原理1
    目录内容概述关于电感认识电感电感充电电感储能电感充电电感参数电感放电利用电感升压电感电流波形伏秒法则电流纹波率电感电流三种导电模式电流纹波率与频率的关系电流纹波率与电感值的关系电感值与电感体积电路纹波率r的最优值电感值与电感体积内容概述......
  • 常用开关电源拓扑演进
    目录常用开关电源拓扑演进一、概述二、升压变换器(buck)与降压变换器(boost)......
  • LLC开关电源开发:第二节,LLC电路原理设计
    LLC开关电源开发:第二节,LLC电路原理设计LLC电路原理设计文章目录一、电路设计指标要求二、电路设计整体方案三、电路方案参数计算3.1mos选型3.2副边整流二极管选型3.3LC谐振元件设计3.4LLC主变压器及电感绕制设计3.5LLC输出整流滤波设计总结,结合计算书,对......
  • SciTech-EECS-Sensor:TI的 4-20mA 环路供电系统实现高达 100m 的液位测量,具有高测距精
    https://www.ti.com.cn/zh-cn/featured-applications-content/sensors/mmwave-radar/industrial-mmwave-level-transmitter.html可针对4-20mA环路供电系统实现高达100m的液位测量,具有高测距精度和低功耗。我们的毫米波雷达传感器可对各种行业(包括食品和饮料、废水管理和加工......
  • KBPC2510-ASEMI开关电源整流方桥KBPC2510
    编辑:llKBPC2510-ASEMI开关电源整流方桥KBPC2510型号:GBU810品牌:ASEMI封装:KBPC-4正向电流(Id):25A反向耐压(VRRM):1000V正向浪涌电流:300A正向电压(VF):1.00V引脚数量:4芯片个数:4芯片尺寸:88MIL功率(Pd):中小功率设备工作温度:-55°C~150°C类型:整流桥、插件整流桥KBPC2510整流桥描......
  • GBU810-ASEMI开关电源整流桥GBU810
    编辑:llGBU810-ASEMI开关电源整流桥GBU810型号:GBU810品牌:ASEMI封装:GBU-4正向电流(Id):8A反向耐压(VRRM):1000V正向浪涌电流:200A正向电压(VF):1.10V引脚数量:4芯片个数:4芯片尺寸:88MIL功率(Pd):中小功率设备工作温度:-55°C~150°C类型:整流桥、插件整流桥GBU810整流桥描述:ASEMI品......
  • GBU610-ASEMI开关电源整流桥GBU610
    编辑:llGBU610-ASEMI开关电源整流桥GBU610型号:GBU610品牌:ASEMI封装:GBU-4正向电流(Id):6A反向耐压(VRRM):1000V正向浪涌电流:175A正向电压(VF):1.10V引脚数量:4芯片个数:4芯片尺寸:88MIL功率(Pd):大功率设备工作温度:-55°C~150°C类型:整流桥、插件整流桥GBU610整流桥描述:ASEMI品牌......
  • 开关电源基本原理和相关概念
    开关电源作为现代电子设备中不可或缺的部分,为我们提供了高效稳定的电力解决方案。从家用电器到工业设备,从通信设备到计算机,开关电源在各种应用中发挥着关键作用。1工作原理开关电源利用开关器件(如MOSFET、BJT等)进行高速开关操作,通常采用脉冲宽度调制(PWM)技术去调整开关器件的工......
  • MUR3060AC-ASEMI开关电源专用MUR3060AC
    编辑:llMUR3060AC-ASEMI开关电源专用MUR3060AC型号:MUR3060AC品牌:ASEMI封装:TO-220AV正向电流(IF):30A反向电压(VRRM):600V正向电压(VF):1.50V工作温度:-55°C~150°C恢复时间:35ns芯片个数:1引脚数量:3芯片尺寸:86mil浪涌电流(IFMS):200AMUR3060AC特性:恢复时间短性能稳定正向压降低......
  • MUR1060D-ASEMI开关电源专用MUR1060D
    编辑:llMUR1060D-ASEMI开关电源专用MUR1060D型号:MUR1060D品牌:ASEMI封装:TO-252正向电流(IF):10A反向电压(VRRM):600V正向电压(VF):1.30V工作温度:-55°C~150°C恢复时间:35ns芯片个数:1引脚数量:4芯片尺寸:86mil浪涌电流(IFMS):170AMUR1060D特性:恢复时间短性能稳定正向压降低参数一......