亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于雙微控制器的光伏逆變器裝置的制作方法

文檔序號:12121327閱讀:255來源:國知局
一種基于雙微控制器的光伏逆變器裝置的制作方法

本發(fā)明屬于新能源光伏逆變器領(lǐng)域,特別涉及一種基于雙微控制器的光伏逆變器裝置。



背景技術(shù):

目前市場上光伏逆變器的主控單元一般采用雙微控制器(Micro Control Unit,簡稱微控制器)的硬件結(jié)構(gòu),其中既有安規(guī)認(rèn)證的原因又有芯片負(fù)荷能力的原因。光伏市場需求的多樣性以及公司產(chǎn)品技術(shù)更新需求,導(dǎo)致軟件變動頻繁,容易造成程序功能模塊間耦合性提高,通用性降低等問題。為適應(yīng)不同項目的需求,往往需要重新構(gòu)建軟件結(jié)構(gòu),這將增加開發(fā)周期和開發(fā)成本。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于提供一種基于雙微控制器的光伏逆變器裝置,以解決現(xiàn)有技術(shù)中,平臺通用性低,開發(fā)周期長和開發(fā)成本高的問題。

本發(fā)明公開了基于雙微控制器的光伏逆變器裝置,所述裝置包括一主微控制器和一輔微控制器;每個所述微控制器均包含應(yīng)用層、操作系統(tǒng)內(nèi)核層、模組層、驅(qū)動模塊和微控制器硬件層;所述應(yīng)用層為頂層,所述操作系統(tǒng)內(nèi)核層、模組層和驅(qū)動模塊為中間層,所述微控制器硬件層為底層;

所述應(yīng)用層,用于對實際需求進(jìn)行分解處理和執(zhí)行;

所述微控制器硬件層,用于微控制器底層硬件的配置;

所述驅(qū)動模塊,用于各硬件外設(shè)功能的驅(qū)動配置以及接口設(shè)定;

所述操作系統(tǒng)內(nèi)核,包含通用型實時操作系統(tǒng),用于調(diào)配微控制器底層資源,管理任務(wù)事件和任務(wù)切換;

所述模組層,用于對功能模塊的封裝;

所述主微控制器的應(yīng)用層與所述輔微控制器的應(yīng)用層用于對不同的需求進(jìn)行處理。

優(yōu)選的,所述主微控制器的應(yīng)用層包括:

顯示控制單元,用于人機交互界面LCD/LED信息顯示和接收用戶輸入的指令;

第一調(diào)試接口單元,用于對接測試工具,對外傳遞內(nèi)部有效調(diào)試信息;

通訊接口單元,用于逆變器的對外通訊接口;

燒錄接口單元,用于接收逆變器程序文件并進(jìn)行程序更新;

Eeprom&RTC讀寫控制單元,用于Eeprom與RTC器件的數(shù)據(jù)讀寫操作;

第一輸入信號管理單元,用于處理輸入信號;

控制算法管理單元,用于管理逆變器內(nèi)的控制算法;

功率管理單元,用于逆變器的功率管理;

第一輸出信號管理單元,用于執(zhí)行逆變器輸出動作;

運行狀態(tài)管理單元,用于處理逆變器運行狀態(tài)以及時序邏輯管理。

第一安規(guī)管理單元,用于管理逆變器安規(guī)保護(hù);

第一自我保護(hù)管理單元,用于逆變器的自我保護(hù);

所述輔微控制器的應(yīng)用層包括:

第二調(diào)試接口單元,用于對接測試工具,對外傳遞內(nèi)部有效調(diào)試信息。

第二輸入信號管理單元,用于處理輸入信號;

第二輸出信號管理單元,用于執(zhí)行逆變器輸出動作;

第二安規(guī)管理單元,用于管理逆變器安規(guī)保護(hù);

第二自我保護(hù)管理單元,用于逆變器的自我保護(hù)。

優(yōu)選的,所述功能模塊為逆變控制模塊、升壓模塊、MPPT模塊封裝、PV輸入接法判斷、安規(guī)檢測功能接口模塊、調(diào)試接口模塊中的至少一個。

優(yōu)選的,所述微控制器硬件層,用于系統(tǒng)時鐘、watch dog、RAM分區(qū)、ROM分區(qū)的配置。

優(yōu)選的,所述主微控制器包括第一數(shù)據(jù)交互單元,所述輔微控制器包括第二數(shù)據(jù)交互單元;

所述第一數(shù)據(jù)交互單元和第二數(shù)據(jù)交互單元用于一致性檢測采樣數(shù)據(jù)傳遞、運行參數(shù)傳遞、錯誤警告信息傳遞、調(diào)試信息傳遞以及所述輔微控制器程序更新文件傳遞。

優(yōu)選的,所述第一數(shù)據(jù)交互單元包括第一一致性檢測采樣數(shù)據(jù)單元,所述第二數(shù)據(jù)交互單元包括第二一致性檢測采樣數(shù)據(jù)單元,所述第一一致性檢測采樣數(shù)據(jù)單元和所述第二一致性檢測采樣數(shù)據(jù)單元用于進(jìn)行數(shù)據(jù)一致性檢測;

所述一致性檢測采樣數(shù)據(jù)單元包括第一AD信號采集單元、第一接收數(shù)據(jù)判斷單元、第一運算單元、第一超范圍判斷單元以及第一提示信息輸出單元;

所述第一AD信號采集單元用于采集AD信號;

所述第一接收數(shù)據(jù)判斷單元,用于判斷是否接收到所述輔微控制器的數(shù)據(jù);

所述第一運算單元,用于在所述第一接收數(shù)據(jù)判斷單元判斷到接收到所述輔微控制器的數(shù)據(jù)時,對同一信號數(shù)據(jù)做差求絕對值;

所述第一超范圍判斷單元,用于判斷所述第一運算單元計算得到的絕對值是否超出偏差范圍;

所述第一提示信息輸出單元,用于在所述第一超范圍判斷單元判斷到絕對值超出偏差范圍時,輸出提示信息并斷開輸出relay;

所述第二AD信號采集單元用于采集AD信號;

所述第二接收數(shù)據(jù)判斷單元,用于判斷是否接收到所述主微控制器的數(shù)據(jù);

所述第二運算單元,用于在所述第二接收數(shù)據(jù)判斷單元判斷接收到所述主微控制器的數(shù)據(jù)對同一信號數(shù)據(jù)做差求絕對值;

所述第二超范圍判斷單元,用于判斷所述第二運算單元計算得到的絕對值是否超出偏差范圍;

所述第二提示信息輸出單元,用于在所述第二超范圍判斷單元判斷到絕對值超出偏差范圍時,輸出提示信息并斷開輸出relay。

優(yōu)選的,所述控制算法為Boost控制算法、逆變控制算法或PLL算法。

有益效果:

本發(fā)明提供一種基于雙微控制器的光伏逆變器軟件結(jié)構(gòu),以兩個微控制器為硬件基礎(chǔ)設(shè)計軟件結(jié)構(gòu),采取一主一從的方式。主MCU主要完成逆變器運行狀態(tài)管理和算法控制工作,副MCU則主要為安規(guī)冗余設(shè)計并協(xié)助管理相關(guān)外設(shè),負(fù)責(zé)處理備份信號采集數(shù)據(jù)以供主MCU做數(shù)據(jù)一致性檢測以及提供監(jiān)控調(diào)試通訊的接口等。這樣的方式方便光伏逆變器項目開發(fā)平臺移植,縮減開發(fā)周期。可降低開發(fā)成本以及后續(xù)維護(hù)成本。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明微控制器的軟件分層圖;

圖2為本發(fā)明主/輔微控制器應(yīng)用層工作分配圖;

圖3為本發(fā)明主/輔微控制器數(shù)據(jù)交互示意圖;

圖4為本發(fā)明主采樣數(shù)據(jù)一致性檢測流程圖;

圖5為本發(fā)明輔微控制器采樣數(shù)據(jù)一致性檢測流程圖。

具體實施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。

本發(fā)明的主旨在于提供一種基于雙微控制器的光伏逆變器軟件結(jié)構(gòu),以兩個微控制器為硬件基礎(chǔ)設(shè)計軟件結(jié)構(gòu),采取一主一從的方式,使兩個微控制器分別完成不同的工作,同時每個微控制器均具有頂層的應(yīng)用層、中間層和底層。中間層中對功能模塊進(jìn)行封裝,后續(xù)新的項目中相同的功能模塊可以直接調(diào)用,無需重新開發(fā)。

本發(fā)明中的兩個微控制器一個為主微控制器(主MCU,記作Mater-MCU),一個為輔微控制器(副MCU,記作Slave-MCU)。

首先,如圖1所示,各微控制器分層結(jié)構(gòu)包含底層、中間層和頂層。應(yīng)用層為頂層,會調(diào)用在其他層中實現(xiàn)的功能函數(shù)。操作系統(tǒng)內(nèi)核層、模組層和驅(qū)動模塊為中間層,它們之間基本沒有關(guān)聯(lián),互相獨立。操作系統(tǒng)內(nèi)核層和驅(qū)動模塊都會對MCU硬件進(jìn)行操作,MCU硬件層處于最底層。

MCU硬件層,主要負(fù)責(zé)MCU底層硬件的配置,包含系統(tǒng)時鐘、watch dog、RAM分區(qū)、ROM分區(qū)等項次的配置。

驅(qū)動模塊,主要負(fù)責(zé)各硬件外設(shè)功能的驅(qū)動配置以及接口設(shè)定。

操作系統(tǒng)內(nèi)核,主要是指實時操作系統(tǒng)的內(nèi)核接口以及任務(wù)建立。

模組層,主要負(fù)責(zé)對功能模塊的封裝,包含逆變控制模塊封裝、升壓模塊封裝、MPPT模塊封裝、PV輸入接法判斷封裝、各安規(guī)檢測功能接口封裝、調(diào)試接口封裝等。

應(yīng)用層,負(fù)責(zé)對實際需求的分解處理執(zhí)行,主要指與光伏逆變器實際應(yīng)用相關(guān)度最高的內(nèi)容。

本發(fā)明具體實施例中,雙微控制器使用TI公司C2000系列芯片作為硬件基礎(chǔ),其中Master-MCU為TMS320F28035,Slave-MCU為TMS320F28027。當(dāng)然,本發(fā)明其他實施例中,可以選用其他芯片型號。

雙微控制器的光伏逆變器軟件結(jié)構(gòu),采取一主一從的方式。主微控制器(記作Mater-MCU)主要完成逆變器運行狀態(tài)管理和算法控制工作,副微控制器(記作Slave-MCU)則主要為安規(guī)冗余設(shè)計并協(xié)助管理相關(guān)外設(shè),負(fù)責(zé)處理備份信號采集數(shù)據(jù)以供Mater-微控制器做數(shù)據(jù)一致性檢測以及提供監(jiān)控調(diào)試通訊的接口等功能。

微控制器硬件層,主要負(fù)責(zé)微控制器底層硬件的配置,包含系統(tǒng)時鐘、watch dog、RAM分區(qū)、ROM分區(qū)、中斷配置等項次的配置。

驅(qū)動模塊,主要負(fù)責(zé)各硬件外設(shè)功能的驅(qū)動配置以及接口設(shè)定,譬如SCI、IIC、RTC等需要底層驅(qū)動程序來完成,這部分驅(qū)動程序就構(gòu)成驅(qū)動層。

操作系統(tǒng)內(nèi)核,包含通用型實時操作系統(tǒng),負(fù)責(zé)調(diào)配微控制器底層資源,管理任務(wù)事件和任務(wù)切換。采用通用性的實時操作系統(tǒng),可方便不同硬件平臺間的代碼移植。

模組層,主要負(fù)責(zé)對功能模塊的封裝,其與實際應(yīng)用的關(guān)聯(lián)度較小且復(fù)用性高,可以用來實現(xiàn)單一方面的功能。任務(wù)或中斷中調(diào)用的功能函數(shù)根據(jù)需要可以封裝成模組。一般包含逆變控制模塊封裝、升壓模塊封裝、MPPT模塊封裝、PV輸入接法判斷封裝、各安規(guī)檢測功能接口封裝、調(diào)試接口封裝等。

應(yīng)用層,負(fù)責(zé)對實際需求的分解處理執(zhí)行,主要指與光伏逆變器實際應(yīng)用相關(guān)度最高的內(nèi)容。一般包括逆變器的運行狀態(tài)轉(zhuǎn)換、時序邏輯控制、AD采樣處理、逆變控制以及安規(guī)保護(hù)等內(nèi)容的相關(guān)程序。

如圖2所示,為主/輔微控制器應(yīng)用層的主要工作分配,具體說明如下:

1)Master-MCU應(yīng)用層工作說明

顯示控制,負(fù)責(zé)人機交互界面LCD/LED信息顯示,對外提供逆變器的工作信息并可接收簡單的指令設(shè)定。

調(diào)試接口,負(fù)責(zé)對接測試工具,對外傳遞內(nèi)部有效調(diào)試信息。

通訊接口,負(fù)責(zé)逆變器對外通訊接口,比如外接RAM接口、外接ROM接口、CAN通訊接口、RS485通訊接口等。

燒錄接口,負(fù)責(zé)接收逆變器程序文件,進(jìn)行程序更新。

Eeprom&RTC讀寫控制,負(fù)責(zé)Eeprom與RTC器件的數(shù)據(jù)讀寫操作。

輸入信號管理,負(fù)責(zé)處理輸入信號,包含AD輸入、市電過零點輸入、其他外部信號輸入等。

控制算法管理,負(fù)責(zé)Boost控制算法、逆變控制算法、PLL算法等。

功率管理,負(fù)責(zé)逆變器功率管理,比如MPPT、降載控制等。

輸出信號管理,負(fù)責(zé)執(zhí)行逆變器輸出動作,比如開關(guān)對外連接的relay、運行指示LED燈信號等。

運行狀態(tài)管理,負(fù)責(zé)處理逆變器運行狀態(tài)以及時序邏輯管理。

安規(guī)管理,負(fù)責(zé)管理逆變器安規(guī)保護(hù),涉及各國安規(guī)標(biāo)準(zhǔn)的執(zhí)行。

微控制器自我保護(hù)管理,負(fù)責(zé)逆變器的自我保護(hù)功能,比如硬件參數(shù)檢測保護(hù)、微控制器的自檢等。

2)Slave-MCU應(yīng)用層工作說明

調(diào)試接口,負(fù)責(zé)對接測試工具,對外傳遞內(nèi)部有效調(diào)試信息。

輸入信號管理,負(fù)責(zé)處理輸入信號,包含AD輸入、市電過零點輸入、其他外部信號輸入等。

輸出信號管理,負(fù)責(zé)執(zhí)行逆變器輸出動作,比如開關(guān)對外連接的relay、內(nèi)部風(fēng)扇控制等。

安規(guī)管理,負(fù)責(zé)管理逆變器安規(guī)保護(hù),涉及各國安規(guī)標(biāo)準(zhǔn)的執(zhí)行。

微控制器自我保護(hù)管理,負(fù)責(zé)逆變器的自我保護(hù)功能,比如硬件參數(shù)檢測保護(hù)、微控制器的自檢等。

3)Master-MCU與Slave-MCU間數(shù)據(jù)交互

微控制器間數(shù)據(jù)交互,主要包含Master-MCU與Slave-MCU采樣數(shù)據(jù)一致性檢測、運行參數(shù)傳遞、錯誤警告信息傳遞、調(diào)試信息互傳、Slave-MCU程序更新文件透傳。

參見圖3,主要說明如下:

Master-MCU與Slave-MCU采樣數(shù)據(jù)一致性檢測,由2個微控制器各自采集同一信號的AD轉(zhuǎn)換數(shù)據(jù),再進(jìn)行數(shù)據(jù)對比。依據(jù)設(shè)定偏差范圍,判斷是否存在不一致的情況。

如圖4、5所示,為本發(fā)明Master-MCU與Slave-MCU的采樣數(shù)據(jù)一致性檢測過程的流程圖。

運行參數(shù)傳遞,包含Master-MCU與Slave-MCU的運行狀態(tài)交換,采樣比例參數(shù)交換等。

錯誤警告信息傳遞,主要由Slave-MCU傳遞到Master-MCU。

調(diào)試信息互傳,各自微控制器的調(diào)試接口除了獲取自身的數(shù)據(jù)外,還可以通過該通道獲取另一個微控制器的某些數(shù)據(jù)信息。

Slave-MCU程序更新文件透傳,主要負(fù)責(zé)程序更新時將Master-MCU接收到的Slave-MCU程序文件數(shù)據(jù)進(jìn)行透傳。

綜上可見,本發(fā)明中,主微控制器的應(yīng)用層包括:

顯示控制單元,用于人機交互界面LCD/LED信息顯示和接收用戶輸入的指令;

第一調(diào)試接口單元,用于對接測試工具,對外傳遞內(nèi)部有效調(diào)試信息;

通訊接口單元,用于逆變器的對外通訊接口;

燒錄接口單元,用于接收逆變器程序文件并進(jìn)行程序更新;

Eeprom&RTC讀寫控制單元,用于Eeprom與RTC器件的數(shù)據(jù)讀寫操作;

第一輸入信號管理單元,用于處理輸入信號;

控制算法管理單元,用于管理逆變器內(nèi)的控制算法;

功率管理單元,用于逆變器的功率管理;

第一輸出信號管理單元,用于執(zhí)行逆變器輸出動作;

運行狀態(tài)管理單元,用于處理逆變器運行狀態(tài)以及時序邏輯管理。

第一安規(guī)管理單元,用于管理逆變器安規(guī)保護(hù);

第一自我保護(hù)管理單元,用于逆變器的自我保護(hù);

所述輔微控制器的應(yīng)用層包括:

第二調(diào)試接口單元,用于對接測試工具,對外傳遞內(nèi)部有效調(diào)試信息。

第二輸入信號管理單元,用于處理輸入信號;

第二輸出信號管理單元,用于執(zhí)行逆變器輸出動作;

第二安規(guī)管理單元,用于管理逆變器安規(guī)保護(hù);

第二自我保護(hù)管理單元,用于逆變器的自我保護(hù)。

優(yōu)選的,所述主微控制器包括第一數(shù)據(jù)交互單元,所述輔微控制器包括第二數(shù)據(jù)交互單元;

所述第一數(shù)據(jù)交互單元和第二數(shù)據(jù)交互單元用于一致性檢測采樣數(shù)據(jù)傳遞、運行參數(shù)傳遞、錯誤警告信息傳遞、調(diào)試信息傳遞以及所述輔微控制器程序更新文件傳遞。

優(yōu)選的,所述第一數(shù)據(jù)交互單元包括第一一致性檢測采樣數(shù)據(jù)單元,所述第二數(shù)據(jù)交互單元包括第二一致性檢測采樣數(shù)據(jù)單元,所述第一一致性檢測采樣數(shù)據(jù)單元和所述第二一致性檢測采樣數(shù)據(jù)單元用于進(jìn)行數(shù)據(jù)一致性檢測;

所述一致性檢測采樣數(shù)據(jù)單元包括第一AD信號采集單元、第一接收數(shù)據(jù)判斷單元、第一運算單元、第一超范圍判斷單元以及第一提示信息輸出單元;

所述第一AD信號采集單元用于采集AD信號;

所述第一接收數(shù)據(jù)判斷單元,用于判斷是否接收到所述輔微控制器的數(shù)據(jù);

所述第一運算單元,用于在所述第一接收數(shù)據(jù)判斷單元判斷接收到所述輔微控制器的數(shù)據(jù)時,對同一信號數(shù)據(jù)做差求絕對值;

所述第一超范圍判斷單元,用于判斷所述第一運算單元計算得到的絕對值是否超出偏差范圍;

所述第一提示信息輸出單元,用于在所述第一超范圍判斷單元判斷到絕對值超出偏差范圍時,輸出提示信息并斷開輸出relay;

所述第二AD信號采集單元用于采集AD信號;

所述第二接收數(shù)據(jù)判斷單元,用于判斷是否接收到所述主微控制器的數(shù)據(jù);

所述第二運算單元,用于在所述第二接收數(shù)據(jù)判斷單元判斷接收到所述主微控制器的數(shù)據(jù)時,對同一信號數(shù)據(jù)做差求絕對值;

所述第二超范圍判斷單元,用于判斷所述第二運算單元計算得到的絕對值是否超出偏差范圍;

所述第二提示信息輸出單元,用于在所述第二超范圍判斷單元判斷到絕對值超出偏差范圍時,輸出提示信息并斷開輸出relay。

雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1