标题:
关于Proteus仿真升压电路的问题
[打印本页]
作者:
123认为热
时间:
2023-5-30 21:27
标题:
关于Proteus仿真升压电路的问题
大神们好 !!在设计利用proteus仿真升压boost斩波电路的过程之中,采用了mos管、电感、电容、电阻 就是一个很标准的升压斩波电路,如下图所示
2.png
(38.68 KB, 下载次数: 19)
下载附件
2023-5-30 21:29 上传
以下是我的仿真的实物链接图
1.png
(43.78 KB, 下载次数: 15)
下载附件
2023-5-30 21:29 上传
前面 的是一个整流电路 可以将我们家庭用电的 220V 50hZ的交流电 最终 整流之后得到100V 的直流电,问题就出来我想设计的升压斩波电路这里, 上面的pwm的控制信号 是单片机生成的,百度上面说的单片机产生的PWM信号不足以驱动栅极的电压,所以就 加了一个三极管来进行放大, R3是电阻, L开头的是电感, N开头的是mos管,D开头的是 续流二极管,后面的有电压的检测表,电流的检测表,C开头的就是电容了, 以下是PWM的产生信号:
单片机源程序如下:
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit PWM=P1^0;
uint A=0;
uint speed=100;
void Time0Init()
{
TMOD=0x01;
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
TR0=1;
ET0=1;
EA=1;
}
void time() interrupt 1
{
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
A++;
if(A>1000)
{
A=0;
}
if(speed<A)
{
PWM=1;
}
else
{
PWM=0;
}
if(speed>999)
{
speed=999;
}
}
void main()
{
Time0Init();
while(1);
}
大哥们,第一次用这个,不知道能不能解决
作者:
LaoYuTou
时间:
2023-5-31 09:15
抛开程序不说,电路就有问题,你的单片机产生的pwm信号虽驱动了三极管,但三极管往后的驱动(MOS管)没有回路,所以驱动是无效的。另外可以用内部示波器看下波形。
作者:
yzwzfyz
时间:
2023-5-31 09:25
这个电路Q1无法导通。
如果电路不改动,请将PWM信号电压升至12V,Q2的集电极也用12V。
作者:
kk17328
时间:
2023-6-1 07:56
你的驱动电压不够,mos管要用正15v驱动
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1