資料介紹
控制方式就是對逆變電路 開關器件的通斷進行控制,使輸出端得到一系列幅值相等的 脈沖,用這些脈沖來代替正弦波或所需要的波形。
按一定的規(guī) 則對各脈沖的寬度進行調制,即可改變逆變電路輸出電壓的 大小,也可改變輸出頻率。
如果把上述脈沖序 列用同樣數(shù)量的等幅而不等寬的矩形脈沖序列代替,使矩形 脈沖的中點和相應正弦等分的中點重合,且使矩形脈沖和相 應正弦部分面積(即沖量)相等,就得到一組脈沖序列,這 就是 PWM 波形
根據沖量相等效果相同的原理, PWM 波形和正弦半波是等效 的。
要改變等效輸 出正弦波的幅值時,只要按同一比例系數(shù)改變各脈沖的寬度 即可,
脈沖寬度調制( PWM )是一種對模擬信號電平進行數(shù) 字編碼的方法。 通過高分辨率計數(shù)器的使用, 方波的占空比被調制用 來對一個具體模擬信號的電平進行編碼。 多數(shù)負載 (無論是電感性負載還是電容性負載) 需要的調制頻率 高于 10Hz ,通常調制頻率為 1kHz 到 200kHz 之間。
調制頻率為周期的倒數(shù)。執(zhí)行 PWM 操作之前,這種微處理器要求在軟件中完成以下工作:
許多微控制器內部都包含有 PWM 控制器。例如, Microchip 公司 的 PIC16C67 內含兩個 PWM 控制器,每一個都可以選擇接通時間和周 期。占空比是接通時間與周期之比;調制頻率為周期的倒數(shù)。執(zhí)行 PWM 操作之前,這種微處理器要求在軟件中完成以下工作: 1 、設置提供調制方波的片上定時器 / 計數(shù)器的周期 2 、 在 PWM 控制寄存器中設置接通時間 3 、設置 PWM 輸出的方向,這個輸出是一個通用 I/O 管腳 4 、啟動定時器 5 、使能 PWM 控制器
更為一般的 PWM 模 塊控制流程為(筆者使用過 TI 的 2000 系列, AVR 的 Mega 系列, TI 的 LM 系列): 1 、使能相關的模塊( PWM 模塊以及對應管腳的 GPIO 模塊)。 2 、配置 PWM 模塊的功能,具體有: ①:設置 PWM 定時器周期,該參數(shù)決定 PWM 波形的頻率。 ②:設置 PWM 定時器比較值,該參數(shù)決定 PWM 波形的占空比。 ③:設置死區(qū)( deadband ),為避免橋臂的直通需要設置死區(qū), 一般較高檔的單片機都有該功能。 ④:設置故障處理情況,一般為故障是封鎖輸出,防止過流損壞 功率管,故障一般有比較器或 ADC 或 GPIO 檢測。 ⑤:設定同步功能,該功能在多橋臂,即多 PWM 模塊協(xié)調工作時
尤為重要。 3 、設置相應的中斷,編寫 ISR ,一般用于電壓電流采樣,計算 下一個周期的占空比,更改占空比,這部分也會有 PI 控制的功能。 4 、使能 PWM 波形發(fā)生。
?
3 、程序: #include 《REG51.H》 #define uchar unsigned char #define V_TH0 0xFF #define V_TL0 0x9C #define V_TMOD 0x01 sbit P1_4=P1^4; sbit P1_3=P1^3; sbit P1_2=P1^2; sbit P1_1=P1^1; void init_sys(void); /* 系統(tǒng)初始化函數(shù) */ void Delay5Ms(void); unsigned char ZKB1,ZKB2; void main (void) { init_sys(); ZKB1=4; /* 占空比初始值設定 (20%)*/ ZKB2=8; /* 占空比初始值設定 (70%)*/ while(1) { if (!P1_1) // 如果按了 + 鍵,增加占空比 { Delay5Ms(); if (!P1_1) { ZKB1++; ZKB2=10-ZKB1; } } if (!P1_2) // 如果按了 - 鍵,減少占空比 { Delay5Ms(); if (!P1_2) { ZKB1--; ZKB2=10-ZKB1; } } } } /* 函數(shù)功能:對系統(tǒng)進行初始化,包括定時器初始化和變量初始化 */ void init_sys(void) /* 系統(tǒng)初始化函數(shù) */ { /* 定時器初始化 */ TMOD=V_TMOD; TH0=V_TH0; TL0=V_TL0; TR0=1; ET0=1; EA=1; } // 延時 void Delay5Ms(void) { unsigned int TempCyc = 5000; while(TempCyc--); } /* 中斷函數(shù) */ void timer0(void) interrupt 1 //using 2 { static uchar i=0; /* 中斷次數(shù)計數(shù)器變量 */ TH0=V_TH0; /* 恢復定時器初始值 */ TL0=V_TL0; ++i; if (i》10) i=0; if (i《=ZKB1) /* 當小于占空比值時輸出低電平,高于時是高電平,從而 實現(xiàn)占空比的調整 */ P1_3=0; else P1_3=1; if (i《=ZKB2) P1_4=0; else P1_4=1; }
?
- C語言最重要的知識點 9次下載
- 17個PCB布局的知識點 0次下載
- 電力基礎知識點合集 0次下載
- 開關電源模塊知識點總結
- 嵌入式知識點總結
- 學好模電的必備知識點 66次下載
- Python的知識點總結詳細說明 14次下載
- Python的基礎語法知識點大全 1次下載
- UART中的硬件流控RTS與CTS的知識點詳細資料說明
- PHP基礎學習知識點匯總免費下載 6次下載
- SI、PI、EMC、RF知識點 17次下載
- 關于紅外通信的一些問題知識點 4次下載
- 高二數(shù)學知識點總結 0次下載
- 高一數(shù)學知識點總結 0次下載
- 液晶屏知識點培訓 42次下載
- 淺談初級電工必備知識點 1196次閱讀
- TCP協(xié)議面試常問知識點總結 857次閱讀
- 三菱和西門子PLC輸入接線知識點 779次閱讀
- Linux文件系統(tǒng)知識點詳解 695次閱讀
- 電阻的相關知識點 1794次閱讀
- 示波器知識點科普 3657次閱讀
- 射頻脈沖信號典型的六個知識點 4356次閱讀
- 關于PWM的知識點 2458次閱讀
- 嵌入式C語言知識點總結 2733次閱讀
- C語言學習入門知識點/干貨 5968次閱讀
- 60個電工常見易錯的技術知識點要點! 5130次閱讀
- 電磁兼容知識點總結_電磁兼容基礎知識全面詳解 1w次閱讀
- 單片機C語言知識點全攻略(一) 5.1w次閱讀
- 單片機學習知識點全攻略(完結篇) 2.9w次閱讀
- 硅控制開關(SCS)必需知識點詳解 1216次閱讀
下載排行
本周
- 1常用電子元器件集錦
- 1.72 MB | 24490次下載 | 免費
- 2PC2456高壓浪涌抑制器控制器數(shù)據手冊
- 3.03 MB | 12次下載 | 免費
- 3PC2464具理想二極管的浪涌抑制控制器數(shù)據手冊
- 4.42 MB | 8次下載 | 免費
- 4PC2466高電壓浪涌抑制器數(shù)據手冊
- 3.37 MB | 8次下載 | 免費
- 5ssd1306單片 CMOS OLED/PLED 驅動芯片中文手冊
- 1.66 MB | 5次下載 | 1 積分
- 6PC2596 40V 輸入 150KHz 3A 降壓型電源轉換器數(shù)據手冊
- 2.44 MB | 3次下載 | 免費
- 7松下 rq-sx3隨身聽電路圖資料
- 2.93 MB | 2次下載 | 5 積分
- 8臺式主板DDR5內存插槽引腳功能表資料
- 0.17 MB | 2次下載 | 5 積分
本月
- 1常用電子元器件集錦
- 1.72 MB | 24490次下載 | 免費
- 2三相逆變主電路的原理圖和PCB資料合集免費下載
- 27.35 MB | 111次下載 | 1 積分
- 3運算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費
- 4蘋果iphone 11電路原理圖
- 4.98 MB | 12次下載 | 5 積分
- 5PC2456高壓浪涌抑制器控制器數(shù)據手冊
- 3.03 MB | 12次下載 | 免費
- 6常用電子元器件介紹
- 3.21 MB | 11次下載 | 免費
- 7PC2570低Iq理想二極管控制電路數(shù)據手冊
- 1.54 MB | 8次下載 | 免費
- 8PC2557正向高壓理想二極管控制電路中文手冊
- 1.80 MB | 8次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935130次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183345次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73816次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評論