標準正弦波變頻電源調制方式的實現

目前變頻電源正不斷向規模化、專業化、智能化、精細化方向發展。變頻電源的技術隨著工業電器電子制造的興起而不斷得到重視和發展。其中,中港揚以正弦脈SPWM為核心變頻電源系統電路便是一個很好的代表。純硬件電路在焊接電路上比較復雜,但是調節出來的SPWM波形比較完美,波形失真很小,且容易調節。SPWM系統摒棄了過去依賴邏輯電路。具有獨立的PWM通道,實現起來更為容易。無論是調試方式還是工作速度以及實現難易度方面都有一定的優勢。它的內部資源非常豐富,毫無疑問,這給硬件設計帶來了極大的方便。
中港揚盛SPWM調制技術
SPWM的輸出波形:正半周輸出正極性的方波,負半周輸出負極性的方波,與開關對應起來是:一個高頻臂和一個低頻臂是一對,高頻臂之間互補開關,低頻臂之間也互補開關,僅用一對高頻開關。雙極性調制技術的輸出波形驅動對角的高頻率。
SPWM調制的實現
1.主電路拓撲結構
變頻電源拓撲結構有一個特點,即電路的每個基本單元都需要用一個獨立的直流電源來實現鉗位功能,雖然使用單獨的直流電源可以使電路的各個單元彼此隔離,從而解決單元級聯時的動態均壓和電壓鉗位問題,但是隨著輸出波形電平數的增加,所需要的直流電源數也將增加,因此這既是級聯型拓撲結構的一個優點。
2.控制方式
在正弦波逆變電源數字化控制方法中,目前國內外研究得比較多的主要有數字PID控制、無差拍控制、雙環反饋控制、重復控制、滑模變結構控制、模糊控制以及神經網絡控制等。我們所采用的是外環為電壓環、內環為電流環的雙環控制,該雙閉環調節系統雖類似直流電動機的雙閉環結構,但因無換向器電動機內部電磁參量變化較直流電動機復雜,故電流環設計成三階系統的二級型結構形式,這樣電流環在較好的跟隨特性下具有較好的抗干擾能力。
3.調制方式
PWM調制方式的實現有兩種方式,一種是三角波與參考正弦波同頻換相,二是利用正弦波與載波一、三角波進行比較得到一組雙極性PWM波,同樣此正弦波反相后與載波——三角波進行比較得到另一組雙極PWM波,這兩個波經過一定的邏輯運算使可以得到單極性單邊的SPWM波,SPWM波的頻率為三角波的頻率的兩倍。得到的制環的延遲作用。控制方式容易在輸出正弦波的過零點處產生振蕩,因此我們采用第二種邏輯運算方式實現SPWM的驅動信號。給定標準正弦波與電壓反饋比較后通過PI調節作為電流環的輸入,再與電流反饋比較后通過PI調節得到一正弦波。該正弦波及其反相波分別同時與三角波進行比較得到的兩個波形A、B,那么正半周SPWM=/A-/B,負半周SPWM=/(A-B)。這樣通過邏輯運算得到所需的SPWM波。
結論
采用PWM調制的控制方式,不僅得到較小的失真度,而且通過瞬時值反饋控制,可以獲得快速的動態性能,保證電源輸出電壓畸變庇較低。

轉載于:https://blog.51cto.com/14037414/2353814

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/252269.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/252269.shtml
英文地址,請注明出處:http://en.pswp.cn/news/252269.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Jmeter教程索引貼

Jmeter教程索引貼 新的一年即將到來,不知不覺2015年自己在Jmeter方面總結的文章有十幾篇,在此匯總一下,順便也算是個總結吧。2016年,繼續學習技術,總結,寫文章。 一、基礎部分: 使用Jmeter進行h…

類與接口(二)java的四種內部類詳解

引言 內部類,嵌套在另一個類的里面,所以也稱為 嵌套類; 內部類分為以下四種: 靜態內部類成員內部類局部內部類匿名內部類一、靜態內部類 靜態內部類: 一般也稱”靜態嵌套類“,在類中用static聲明的內部類。 因為是stat…

單例設計模式和多線程

單例設計模式 單例&#xff1a;整個項目中&#xff0c;有某個類或者某些特殊的類&#xff0c;屬于該類的對象只能建立一個。 #include<iostream> using namespace std;class MyCAS { private:MyCAS(){}private:static MyCAS *m_instance;public:static MyCAS *GetInstanc…

運行imgui例程

背景&#xff1a;目前在做一個視覺測試系統&#xff0c;需要做一個界面&#xff0c;將相機獲取的圖像&#xff0c;以及測試過程中的數據呈現在界面上&#xff0c;在我印象里&#xff0c;做界面就用qt吧&#xff0c;直到這個月真要開始做界面了&#xff0c;我的領導給我建議用im…

性能測試總結(三)--工具選型篇

性能測試總結(三)--工具選型篇 本篇文章主要簡單總結下性能測試工具的原理以及如何選型。性能測試和功能測試不同&#xff0c;性能測試的執行是基本功能的重復和并發&#xff0c;需要模擬多用戶&#xff0c;在性能測試執行時需要監控指標參數&#xff0c;同時性能測試的結果不是…

創建一個最簡單的imgui測試用例

在上一篇文章中&#xff0c;我們初步認識了一下imgui,并且成功運行了他提供的demo。這只是開始學習imgui的第一步&#xff0c;在實際使用時&#xff0c;我們需要將imgui應用到自己的工程中去&#xff0c;所以你需要具備將imgui加到你工程中去的能力&#xff0c;簡單起見&#x…

idea中maven的setting.xml的配置

2019獨角獸企業重金招聘Python工程師標準>>> <?xml version"1.0" encoding"UTF-8"?> <settings xmlns"http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance&qu…

ref和out區別總結

ref&#xff1a;是必需要先初始化才能用,但調用時可以對它什么也不做.out&#xff1a;可以不初始化也能用,但調用時一定要對其賦值(即使已經初始化的也要賦值,哪怕是賦一個和原來一樣的值).轉載于:https://www.cnblogs.com/gjnsmallworld/p/7216206.html

繼 承(面向對象特征之一)

1&#xff1a;成員變量。 當子父類中出現一樣的屬性時&#xff0c;子類類型的對象&#xff0c;調用該屬性&#xff0c;值是子類的屬性值。 如果想要調用父類中的屬性值&#xff0c;需要使用一個關鍵字&#xff1a;super This&#xff1a;代表是本類類型的對象引用。 Super&…

如何將cv::Mat類型轉換為imgui中的ImTextureID類型

背景&#xff1a; 我原來的工程是使用opencv的&#xff0c;所以程序中的圖像都是表示為cv::Mat類型&#xff0c;為了能夠在imgui窗口中顯示我的cv::Mat的圖像&#xff0c;我找到了下面這個函數&#xff1a; void ImGui::Image(ImTextureID user_texture_id, const ImVec2&…

react native 原生模塊橋接的簡單說明

原文出自&#xff1a;https://github.com/prscX/awes...博客鏈接&#xff1a;https://ssshooter.com/2019-02... Android 創建原生模塊包 通過繼承 ReactPackage 為你的原生模塊包創建 Java 類&#xff0c;可以這么寫&#xff1a;覆蓋 createNativeModules 和 createViewManage…

UVa 1354 天平難題 枚舉二叉樹

題意&#xff1a;給出房間寬度 r 和 s 個掛墜的重量 wi&#xff0c;設計一個盡量寬的天平&#xff0c;掛著所有掛墜。天平由一些長度為 1 的木棍組成&#xff0c;木棍的每一端要么掛一個掛墜&#xff0c;要么掛另外一個木棍。 這題卡了很久&#xff0c;看了很多大神的代碼&…

通過指針便利圖像元素

for (size_t y 0; y < image.rows; y) {//row_ptr為第y行的頭指針&#xff0c;unsigned char* row_ptr image.ptr<unsigned char>(y);for (size_t x 0; x < image.cols; x) {//data_ptr: 指向待訪問像素unsigned char* data_ptr &row_ptr[x*image.channels…

[精華][推薦]SSO CAS單點登錄框架學習 搭建詳細步驟及源碼

1.了解單點登錄 SSO 主要特點是: SSO 應用之間使用 Web 協議(如 HTTPS) &#xff0c;并且只有一個登錄入口. SSO 的體系中有下面三種角色: 1) User(多個) 2) Web 應用(多個) 3) SSO 認證中心(一個) 2.SSO 實現包含以下三個原則 1) 所有的登錄都在 SSO 認證中心進行。 2) SS…

電腦下載的M4A格式文件怎么轉換為MP3格式

M4A文件格式并不是一個家喻戶曉的名字&#xff0c;與&#xff2d;&#xff30;&#xff13;格式相比&#xff0c;知名度遠遠落后。但是&#xff0c;這并不意味著它無關緊要&#xff0c;有時候我們下載的音樂可能就是M4A格式的&#xff0c;如果換一個設備播放可能就會出現格式不…

python-for循環

一、功能 for 循環提供了python中最強大的循環結構&#xff08;for循環是一種迭代循環機制&#xff0c;而while循環是條件循環&#xff0c;迭代即重復相同的邏輯操作&#xff0c;每次操作都是基于上一次的結果&#xff0c;而進行的&#xff09; Python for循環可以遍歷任何序列…

六、利用frp穿透連接內網的linx系統和windows系統

服務端的配置 # frps.ini [common] bind_port 7000 說明&#xff1a;防火墻放行該端口 啟動&#xff1a;./frps -c ./frps.ini 后臺啟動&#xff1a;nohup ./frps -c ./frps.ini & 客戶端的配置 (1)windows系統 # frpc.ini [common] server_addr x.x.x.x server_port 70…

根據相機內參進行圖像去畸變

cv::Mat img; cv::Mat img_undistort; double fx,fy, cx, cy, k1, k2, p1, p2, k3;for(int v 0; v < img.rows; v){for(int u 0; u < img.cols; u){//根據內參數&#xff0c;計算歸一化坐標系下的坐標點double x (u-cx)/fx;double y (v-cy)/fy;double r2 x*x y*y;/…

initialize方法與load方法比較

load方法和initialize方法類似點 1. 都只會調用一次2. 父類在子類之前加載 復制代碼不同點在于&#xff1a; 1. 加載時間不同&#xff0c;load方法在main()函數前進行調用&#xff0c;initialize在第一次調用類的所屬方法時在調用<可能永遠不調用>。2. load方法不會被Cat…

KindEditor

1、進入官網 2、下載 官網下載&#xff1a;http://kindeditor.net/down.php 3、文件夾說明 ├── asp asp示例 ├── asp.net asp.net示例 ├── attached 空文件夾&#xff0c;放置關聯文件attached ├── …