汪老师分享 - 51单片机IGBT三相逆变电源的设计


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机IGBT三相逆变电源的设计

第1章 系统硬件设计

1.1 系统总体介绍

本文旨在研制一种三相逆变电,可以实现将辅助电源的直流电压转化为的交流稳定电压。为满足系统使用的要求,我们采用了全桥整流电路和三相电压型逆变电路,这里的三相电源采用380V的,其系统的结构框图如图1-1所示。

图1-1 系统框图

1.2 系统主电路设计

主电路包括以下几个部分:

1.2.1 STC89C52单片机系统设计

1.STC89C52的概述

STC89C52的地位非常重要,与其他种类的单片机相比,它有着独特的优势,例如低功耗、高性能等,这些优势决定它的地位,因为是STC公司生产的,所以称其为CMOS8位微控制器,其中最独特的特点是有能在系统中可编程Flash存储器,正式因为这个原因,使其能收到人们的关注。在STC89C52中,最重要的是其MCS-51内核,因为经典,所以被应用到这上面,但为了更加优化这款单片机,我们对它进行了进一步的完善和改进,让它具备了传统单片机所不具备的优良性能,使它可以更为广泛的应用于各种实际场景中。

2.STC89C52单片机的最小系统

如果说单片机最小系统,往往会让人听不懂,所以可以以说成是一个正在工作的系统,而且是以最少的元器件为基础,能够让单片机工作的系统,

因为元器件的不同,所以在组装时要选择好,一开始是要选择电源,因为其为动力的来源,对电子产品来说,不可或缺。首先是要保证电源稳定,而且要在4.5~5.5V之间,这样就可以正常工作,同时还需要用到USB电源线,以此来连接系统,还可以通过5V的移动电源作为代替,来给系统供电。

而晶振电路就不同,首先是XTAL1和XTAL2是反相放大器,能够被配置为片内振荡器。图3.2是晶振电路。

图1-2 晶振电路图

其次是复位电路,因为复位电路简单,大体可以将其分为两种,一个是上电自动复位,另一个是开关复位。它由复位按键,电阻,电容共同组成,其中电容左端接电阻和复位按键,右端接电源,电阻的左端接地。在上电后,为了保证电容两端的电压,我们需要对电容进行保护,将它的负极与复位按键相连,我们只需要控制电压,使它可以全部施加在电阻上即可,这样就可以实现对芯片的复位,就可以保证电容两端的电压变化。当电容充电时,电阻上的电压往往都会变小,一直到变为0为止,通过这种方法来保护芯片,使它可以正常运行工作,这样就可以实现自动复位,开关复位只需要按下复位按键即可。图1.3就是复位电路。图1.4时单片机最小系统。

图1-3 复位电路图

图1-4 单片机最小系统图

1.2.2 整流和滤波电路的设计

电源额定输出电压,为大功率电源,一般选用三相电源。而整流电路采用的是全波整流电路。1整流电路设计

(1)关于整流桥耐压值求解

整流二极管峰值反向电压为:

图1-5 全波整流电路图

2.滤波电容的设计

输入滤波电容取决于输出保持时间和输入纹波电压,故需要首先明确流入电容纹波电流是否达到了电容的允许值。得到三相电源的输出为电压,最大电流为

图3-7 系统主电路图

3.3 IGBT驱动电路

三种不同的波形选择主要是通过传输给初始化寄存器和控制寄存器的命令,来设置三相波形ROM[10]。

3.3.1 IGBT驱动电路的要求

驱动电路的选取由决定,应重点关注负载的短路能力、

的通断特性等问题。当正偏压增大时,通态压降随之降低,如果正偏置电压保持不变,导通电压就会随着集电极电流的变大而升高,损耗也就随之增加。

栅极负偏电压UGE直接影响IGBT的可靠运行,负偏电压增高时漏极浪涌电流明显下降,对关断能耗无显著影响[11]。

同时,在一定程度上增加了上的损耗。从上面不难理解:类似于基极驱动对开关特性和安全工作区的影响关系一样,门极驱动条件也会影响特性,但不能同时优化所有特性。

3.3.2 驱动电路的选择

本设计驱动电路选择用的是以IR2101新年篇为主体,并且带有附件组成的驱动电路,它具有驱动能力强等特点,设计中用了3个驱动电路,驱动电路如图3-8所示

3-8 驱动电路图

第2章 系统软件的设计与仿真

2.1 系统控制程序设计

首先我们先要对各个引脚进行定义,然后我们要对定时器进行初始化是定定时时间为100us,然后我们需要对定时时间进行判断,如果到达定时时间100us,那么就进行对修护乳的SPWM波转换成它们的互补波,由于我们的电源采用的是三相电源,那么我们需要进行三次互补波的采集,再把它们的互补波进过滤波电路输送给我们的示波器,这样我们就得到了我们想要的正弦波了;如梭时间未达到我们设定的时间,则直接结束程序。

图2-1 程序框图

主程序如下:

#include <reg52.h>

#include <intrins.h>

typedef unsigned char u8; // 重命名类型u8简化代码编写

typedef unsigned int u16;

sbit pwm1 = P1^0;// P10引脚定义为pwm1

sbit pwm2 = P1^1;// P11引脚定义为pwm2

sbit pwm3 = P1^2;// P12引脚定义为pwm3

sbit pwm4 = P1^3;// P13引脚定义为pwm4

sbit pwm5 = P1^4;// P14引脚定义为pwm5

sbit pwm6 = P1^5;// P15引脚定义为pwm6

2.2 仿真结果

之前先通过KEIL软件进行原理图绘制、收集仿真图及程序的编写,再对电路进行设计和制作。这样可以提前发现项目实际设计中的问题,弥补了实践操作环节的不足。完成了电路设计部分之后,我们就要对其电路进行仿真,在这里我用的是Proteus软件进行最后的仿真结果的演示,先进行电路原理图的绘制,然后运行系统电路以次来观察并记录仿真结果。电路原理仿真图如2.2所示。仿真结果如图2.3所示

图2-2 电路原理仿真图

图22-3 仿真波形图

电路原理图

如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值