找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1870|回復(fù): 3
收起左側(cè)

關(guān)于Proteus仿真升壓電路的問題

[復(fù)制鏈接]
ID:1078511 發(fā)表于 2023-5-30 21:27 | 顯示全部樓層 |閱讀模式
大神們好 !在設(shè)計利用proteus仿真升壓boost斬波電路的過程之中,采用了mos管、電感、電容、電阻 就是一個很標(biāo)準(zhǔn)的升壓斬波電路,如下圖所示 2.png
以下是我的仿真的實物鏈接圖
1.png
前面 的是一個整流電路 可以將我們家庭用電的 220V 50hZ的交流電 最終 整流之后得到100V 的直流電,問題就出來我想設(shè)計的升壓斬波電路這里,  上面的pwm的控制信號 是單片機生成的,百度上面說的單片機產(chǎn)生的PWM信號不足以驅(qū)動?xùn)艠O的電壓,所以就 加了一個三極管來進(jìn)行放大, R3是電阻, L開頭的是電感, N開頭的是mos管,D開頭的是 續(xù)流二極管,后面的有電壓的檢測表,電流的檢測表,C開頭的就是電容了, 以下是PWM的產(chǎn)生信號:
單片機源程序如下:
#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);

}
大哥們,第一次用這個,不知道能不能解決
回復(fù)

使用道具 舉報

ID:1080935 發(fā)表于 2023-5-31 09:15 | 顯示全部樓層
拋開程序不說,電路就有問題,你的單片機產(chǎn)生的pwm信號雖驅(qū)動了三極管,但三極管往后的驅(qū)動(MOS管)沒有回路,所以驅(qū)動是無效的。另外可以用內(nèi)部示波器看下波形。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2023-5-31 09:25 | 顯示全部樓層
這個電路Q1無法導(dǎo)通。
如果電路不改動,請將PWM信號電壓升至12V,Q2的集電極也用12V。
回復(fù)

使用道具 舉報

ID:1074206 發(fā)表于 2023-6-1 07:56 來自觸屏版 | 顯示全部樓層
你的驅(qū)動電壓不夠,mos管要用正15v驅(qū)動
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表