0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用于電力電子的LabVIEW調(diào)試工具

哼小曲 ? 來(lái)源:哼小曲 ? 作者:哼小曲 ? 2022-08-04 09:08 ? 次閱讀

大多數(shù)傳統(tǒng)的過(guò)程式編程語(yǔ)言的學(xué)習(xí)曲線非常陡峭。事實(shí)上,它們要求用戶花費(fèi)大量時(shí)間學(xué)習(xí)與該語(yǔ)言相關(guān)的特定基于文本的語(yǔ)法,然后將該語(yǔ)言的結(jié)構(gòu)映射到要解決的問(wèn)題。我們知道,大多數(shù)人,無(wú)論是學(xué)生、研究人員還是工程師,如果能夠觀察和處理圖像而無(wú)需應(yīng)用復(fù)雜的推理,他們的生產(chǎn)力就會(huì)高得多。使用 G 的圖形編程響應(yīng)了這種需求,提供了更直觀的體驗(yàn)?;跀?shù)據(jù)流的執(zhí)行還鼓勵(lì)用戶從流程的角度思考,識(shí)別輸入、輸出以及必須對(duì)數(shù)據(jù)執(zhí)行哪些處理。

調(diào)試工具

與編程一樣,調(diào)試 LabVIEW 應(yīng)用程序也非常直觀。例如,用戶可以交互式地觀察數(shù)據(jù)如何在 LabVIEW 程序中流動(dòng),沿著連接它們的電線從一個(gè)函數(shù)移動(dòng)到另一個(gè)函數(shù)。此功能稱為執(zhí)行突出顯示。LabVIEW 還提供與傳統(tǒng)編程工具相同的調(diào)試功能,例如探針、斷點(diǎn)和步進(jìn)/進(jìn)入/退出。

使用 G 調(diào)試器,可以同時(shí)檢查程序不同部分的數(shù)據(jù)、暫停程序執(zhí)行或單步執(zhí)行子程序。與其他編程語(yǔ)言相比,查看程序狀態(tài)以及可以并行執(zhí)行的代碼塊之間的關(guān)系變得更加容易。LabVIEW 中最常用的調(diào)試功能之一是永遠(yuǎn)在線的編譯器。在程序開(kāi)發(fā)過(guò)程中,編譯器不斷檢查錯(cuò)誤并提供有關(guān)應(yīng)用程序的語(yǔ)義和句法反饋。如果發(fā)生錯(cuò)誤,程序?qū)o(wú)法執(zhí)行,并且工具欄中會(huì)顯示一個(gè)損壞的運(yùn)行按鈕。按下此按鈕會(huì)打開(kāi)一個(gè)問(wèn)題列表,用戶必須解決這些問(wèn)題才能編譯程序并生成機(jī)器代碼。

如果 G 代碼突出顯示使用上述調(diào)試工具無(wú)法輕松解決的異?;蛞馔庑袨椋瑒t可以使用更高級(jí)的調(diào)試功能 LabVIEW 桌面執(zhí)行跟蹤工具包。該工具是一個(gè)獨(dú)立的應(yīng)用程序,可在運(yùn)行 LabVIEW 應(yīng)用程序時(shí)采集數(shù)據(jù)。該工具包將獲取的數(shù)據(jù)(稱為跟蹤數(shù)據(jù))顯示為表視圖中的事件,用戶可以瀏覽、保存并與其他跟蹤數(shù)據(jù)集合進(jìn)行比較(參見(jiàn)圖 1)。對(duì)于發(fā)生的每個(gè)執(zhí)行事件,表格視圖顯示事件類型、事件發(fā)生時(shí)間、發(fā)生事件的 VI 以及任何可用的其他詳細(xì)信息。跟蹤數(shù)據(jù)有助于調(diào)試和優(yōu)化大型 LabVIEW 應(yīng)用程序,包括具有多個(gè)循環(huán)、客戶端-服務(wù)器架構(gòu)、動(dòng)態(tài)加載 VI 等的應(yīng)用程序。

pYYBAGHFIt2ASjCJAAGjAvubqVU721.png

圖 1:LabVIEW 桌面執(zhí)行跟蹤工具包

并行性和效率

基于數(shù)據(jù)流的語(yǔ)言(例如 LabVIEW)允許自動(dòng)并行,因?yàn)樗鼈児逃械匕嘘P(guān)代碼的哪些部分可以并行運(yùn)行的信息。在編程中,并行性非常重要,因?yàn)樗梢蕴岣呒冺樞虺绦虻男阅?。在?dāng)前的硬件架構(gòu)上尤其如此,其特點(diǎn)是多核系統(tǒng)的使用越來(lái)越廣泛。為了充分利用當(dāng)前處理器提供的性能,有必要使用多線程,它包括將應(yīng)用程序劃分為獨(dú)立的部分,每個(gè)部分都可以獨(dú)立運(yùn)行。對(duì)于傳統(tǒng)語(yǔ)言,需要顯式管理線程,控制它們的創(chuàng)建、銷毀和激活。反過(guò)來(lái),G 代碼固有的并行特性使得多任務(wù)和多線程易于實(shí)現(xiàn)。

集成編譯器在后臺(tái)持續(xù)工作,嘗試識(shí)別可以并行運(yùn)行的代碼段;發(fā)生這種情況時(shí),編譯器會(huì)自動(dòng)實(shí)例化并管理一組線程(在這種情況下,我們稱為“隱式并行”)。除了具有多核架構(gòu)的傳統(tǒng)處理器外,G 的圖形化編程和并行執(zhí)行還可用于高度集成的邏輯組件,例如 FPGA。事實(shí)證明,G 語(yǔ)言特別適合 FPGA 編程,因?yàn)樗试S表示并行性和數(shù)據(jù)流。編譯器會(huì)自動(dòng)實(shí)例化并管理一組線程(在這種情況下,我們稱為“隱式并行”)。除了具有多核架構(gòu)的傳統(tǒng)處理器外,G 的圖形化編程和并行執(zhí)行還可用于高度集成的邏輯組件,例如 FPGA。

事實(shí)證明,G 語(yǔ)言特別適合 FPGA 編程,因?yàn)樗试S表示并行性和數(shù)據(jù)流。編譯器會(huì)自動(dòng)實(shí)例化并管理一組線程(在這種情況下,我們稱為“隱式并行”)。除了具有多核架構(gòu)的傳統(tǒng)處理器外,G 的圖形化編程和并行執(zhí)行還可用于高度集成的邏輯組件,例如 FPGA。事實(shí)證明,G 語(yǔ)言特別適合 FPGA 編程,因?yàn)樗试S表示并行性和數(shù)據(jù)流。

某些應(yīng)用程序(例如控制系統(tǒng))可能包含具有非常復(fù)雜公式的算法。為了克服這個(gè)問(wèn)題,用戶可以將 LabVIEW 的圖形化編程與多種形式的基于文本的編程相結(jié)合。在 LabVIEW 中工作,用戶可以選擇文本方法、圖形方法或兩者的組合。在這方面,LabVIEW包含了公式節(jié)點(diǎn)的概念,它計(jì)算類似于程序框圖上的C的文本數(shù)學(xué)公式和表達(dá)式。這些數(shù)學(xué)公式可以并行執(zhí)行并與圖形化LabVIEW代碼集成。

電力電子測(cè)試方法

電力電子包括多個(gè)領(lǐng)域,例如電動(dòng)汽車 (EV) 設(shè)計(jì)和電網(wǎng),這需要對(duì)測(cè)試工具進(jìn)行兩套不同的考慮。基本原理是相同的,但 EV 測(cè)試將更側(cè)重于可變頻率。

電網(wǎng)是一個(gè)更成熟的行業(yè)和基礎(chǔ)設(shè)施,廣泛基于 CAT I、II、III 和 IV 測(cè)量類別,它們反映了配電類型——CAT IV 是直接從發(fā)電廠出來(lái)時(shí)使用的標(biāo)準(zhǔn);CAT III 是配電線路使用的標(biāo)準(zhǔn);CAT II 是本地配電的變電站電壓;CAT I 是我們家的東西。這些標(biāo)準(zhǔn)在不同地區(qū)有所不同。連接到電網(wǎng)的所有東西都需要進(jìn)行適當(dāng)?shù)臏y(cè)試,以便可以在不以意外方式影響電網(wǎng)的情況下拉動(dòng)電源。大多數(shù)測(cè)試都集中在這一點(diǎn)以及如何有效地將電力傳輸?shù)郊矣秒娖骰蚱渌O(shè)備上。其他測(cè)試應(yīng)用包括如何將能量放回電網(wǎng),以確保仔細(xì)匹配頻率,

變頻電源應(yīng)用包括電動(dòng)汽車、可再生能源應(yīng)用和智能電網(wǎng)應(yīng)用。所有這些應(yīng)用都存在將變頻發(fā)電轉(zhuǎn)換為已知、可靠的功率輸出以及相反的問(wèn)題。這意味著我們需要復(fù)雜的控制系統(tǒng)來(lái)調(diào)節(jié)功率以改變頻率。我們也非常關(guān)心這種傳輸?shù)男?,因?yàn)樵诖蠖鄶?shù)應(yīng)用程序中,它會(huì)發(fā)生多次。例如,效率是 EV 應(yīng)用中最重要的衡量標(biāo)準(zhǔn)之一,以最大限度地減少傳輸過(guò)程中的功率損耗。

電力工具包簡(jiǎn)介

電力工具包提供的 VI 可用于創(chuàng)建測(cè)量、分析、監(jiān)控和記錄電力數(shù)據(jù)和現(xiàn)象的應(yīng)用程序。電力工具包中包含三個(gè) IP:基本功率測(cè)量 IP、電網(wǎng) 50-/60-Hz 測(cè)量 IP 和變頻測(cè)量 IP。

使用電力工具包的好處如下:

該應(yīng)用程序可以根據(jù)用戶的需要進(jìn)行定制。

可以使用 IP 執(zhí)行測(cè)量,但 LabVIEW 還開(kāi)放了 IP 的實(shí)施方式,并進(jìn)行用戶獨(dú)特的更改。這在不斷變化的環(huán)境中非常重要,例如變頻電力電子設(shè)備。

電力工具包符合以下標(biāo)準(zhǔn):

IEC 61000-4-7:2009,電磁兼容性 (EMC) — 第 4-7 部分:測(cè)試和測(cè)量技術(shù) — 諧波和間諧波測(cè)量和儀器通用指南,適用于電源系統(tǒng)和與其連接的設(shè)備

IEC 61000-4-15:2010,電磁兼容性 (EMC) — 第 4-15 部分:測(cè)試和測(cè)量技術(shù) — 閃爍計(jì) — 功能和設(shè)計(jì)規(guī)范

IEC 61000-4-30:2008,電磁兼容性 (EMC) — 第 4-30 部分:測(cè)試和測(cè)量技術(shù) — 電能質(zhì)量測(cè)量方法

IEEE Std C37.111-1999,電力系統(tǒng)瞬態(tài)數(shù)據(jù)交換 (COMTRADE) 的 IEEE 標(biāo)準(zhǔn)通用格式

IEEE Std 1459-2010,用于測(cè)量正弦、非正弦、平衡或不平衡條件下的電量的 IEEE 標(biāo)準(zhǔn)定義

IEEE Std C37.118.1-2011,IEEE 電力系統(tǒng)同步相量測(cè)量標(biāo)準(zhǔn)

IEEE Std C37.118.1a-2014,IEEE 電力系統(tǒng)同步相量測(cè)量標(biāo)準(zhǔn) — 修正案 1:選定性能要求的修改

IEEE Std C37.118.2-2011,IEEE 電力系統(tǒng)同步相量數(shù)據(jù)傳輸標(biāo)準(zhǔn)

EN 50160:2007,公共配電網(wǎng)絡(luò)供電的電壓特性

圖 2 顯示了使用 Electric Power Toolkit 執(zhí)行的頻率低于 3 kHz 的信號(hào)電壓測(cè)量。

LabVIEW Electric Power Toolkit 提供基礎(chǔ)版、完整版或?qū)I(yè)版。免費(fèi)使用的基礎(chǔ)版提供基本的電氣計(jì)算。完整版是一個(gè)軟件插件,提供 VI 以幫助用戶創(chuàng)建自定義的單相或三相電力監(jiān)控、計(jì)量或質(zhì)量分析應(yīng)用程序。完整版包括電能測(cè)量和電能質(zhì)量 VI,可用于測(cè)量電能和電能質(zhì)量參數(shù),并在 CompactRIO、CompactDAQ 和 PXI 平臺(tái)上執(zhí)行諧波分析。專業(yè)版包括同步相量測(cè)量 VI 以及 CompactRIO 的保護(hù) IP 工具包。電動(dòng)汽車測(cè)試 IP 包含在 LabVIEW 2020 電力工具包的完整版和專業(yè)版中。

對(duì)使用 NI CompactRIO 進(jìn)行高級(jí)智能電網(wǎng)設(shè)備設(shè)計(jì)感興趣的客戶應(yīng)購(gòu)買 LabVIEW 2020 電力工具包專業(yè)版。最新版本 LabVIEW 2020 電力工具包(見(jiàn)圖 3)旨在讓汽車電力電子測(cè)試工程師更高效、更智能、更易于使用 EV Power Test IP。該版本增加了基于周期的分析,即使在 MS/s/ch 采樣率下,特定應(yīng)用的觸發(fā)選項(xiàng),以及處理日常測(cè)試需求的內(nèi)置示例。新的內(nèi)置示例為電力電子工程師提供了根據(jù)測(cè)量、分析(按周期)、計(jì)算效率和記錄所有結(jié)果的需求量身定制的應(yīng)用程序。

pYYBAGHFIuqAQes0AAHZs8E4kvU617.png

圖 3:LabVIEW 2020 電力工具包


審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • LabVIEW
    +關(guān)注

    關(guān)注

    1954

    文章

    3647

    瀏覽量

    320408
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1602

    瀏覽量

    48895
  • 調(diào)試器
    +關(guān)注

    關(guān)注

    1

    文章

    297

    瀏覽量

    23568
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    更強(qiáng)的無(wú)線(雙)串口數(shù)據(jù)記錄 調(diào)試工具

    1、介紹這是一個(gè)具備Wi-Fi功能的無(wú)線雙串口調(diào)試工具;除了基本的無(wú)線串口外還具備將串口數(shù)據(jù)自動(dòng)記錄到TF卡,可自定義數(shù)據(jù)上報(bào)地址,預(yù)留可定義IO功能邏輯等功能,具有很高的可玩性;配合自研上位機(jī)
    的頭像 發(fā)表于 08-02 08:11 ?247次閱讀
    更強(qiáng)的無(wú)線(雙)串口數(shù)據(jù)記錄 <b class='flag-5'>調(diào)試工具</b>

    求助,請(qǐng)問(wèn)ESP8266調(diào)試工具在哪里下載?

    請(qǐng)問(wèn)ESP8266調(diào)試工具在那里下載?
    發(fā)表于 07-22 07:42

    CAN總線測(cè)試工具的主要功能

    CAN總線測(cè)試工具用于測(cè)試CAN(Controller Area Network)總線通信的軟件或硬件工具,其功能豐富且多樣化。以下是CAN總線測(cè)試工具的主要功能,以分點(diǎn)表示和歸納:
    的頭像 發(fā)表于 06-25 16:02 ?747次閱讀

    這個(gè)調(diào)試工具咋賣39.9?分析了原理后,我悟了

    工程名稱:立創(chuàng)DAPLINK調(diào)試工具前言今天,講透這個(gè)嵌入式產(chǎn)品的設(shè)計(jì)原理。如圖所示,這是一個(gè)基于立創(chuàng)·GD32F407天空星開(kāi)發(fā)板設(shè)計(jì)的DAPLINK調(diào)試工具。是本次的學(xué)習(xí)案例。下文會(huì)圍繞其
    的頭像 發(fā)表于 06-21 08:04 ?180次閱讀
    這個(gè)<b class='flag-5'>調(diào)試工具</b>咋賣39.9?分析了原理后,我悟了

    請(qǐng)問(wèn)esp32的wifi調(diào)試工具是用哪個(gè)?

    請(qǐng)問(wèn)依稀啊esp32的wifi調(diào)試工具是用哪個(gè)?
    發(fā)表于 06-21 06:33

    什么是CAN總線調(diào)試工具?調(diào)試的內(nèi)容主要包括哪幾個(gè)方面?

    CAN總線調(diào)試工具用于對(duì)CAN總線進(jìn)行調(diào)試和故障排除的設(shè)備或軟件工具,它們具有高速數(shù)據(jù)捕獲能力、數(shù)據(jù)過(guò)濾和觸發(fā)功能,以及用于解析和顯示CA
    的頭像 發(fā)表于 04-03 11:23 ?823次閱讀

    TC275連不上UDE調(diào)試工具的原因?

    TC275連不上UDE調(diào)試工具,不知道什么原因,想問(wèn)一下這個(gè)有什么好的辦法 解決嗎
    發(fā)表于 02-22 06:38

    網(wǎng)絡(luò)安全測(cè)試工具有哪些類型

    網(wǎng)絡(luò)安全測(cè)試工具是指用于評(píng)估和檢測(cè)系統(tǒng)、網(wǎng)絡(luò)和應(yīng)用程序的安全性的一類軟件工具。這些工具可以幫助組織和企業(yè)發(fā)現(xiàn)潛在的安全漏洞和威脅,以便及時(shí)采取措施加固和修復(fù)。根據(jù)不同的功能和用途,網(wǎng)絡(luò)
    的頭像 發(fā)表于 12-25 15:00 ?987次閱讀

    腳本調(diào)試工具有哪些?腳本調(diào)試工具怎么用?

    腳本調(diào)試是軟件開(kāi)發(fā)過(guò)程中非常重要的一環(huán),它能幫助開(kāi)發(fā)者快速定位并解決代碼中的錯(cuò)誤。大多數(shù)編程語(yǔ)言都提供了各種各樣的腳本調(diào)試工具,本文將介紹一些常見(jiàn)的腳本調(diào)試工具以及它們的基本使用方法。 GDB
    的頭像 發(fā)表于 12-01 14:40 ?643次閱讀

    如何使用GDB調(diào)試工具

    2.1 啟動(dòng)調(diào)試 在程序開(kāi)始調(diào)試之前,要確保程序在gcc、g++編譯時(shí),有如下-g的添加調(diào)試信息的選項(xiàng) gcc - g test .c -o test 1、啟動(dòng)未運(yùn)行的程序 啟動(dòng)未運(yùn)行的程序,只需要
    的頭像 發(fā)表于 11-09 17:17 ?609次閱讀
    如何使用GDB<b class='flag-5'>調(diào)試工具</b>

    GDB調(diào)試工具的原理

    一、GDB調(diào)試工具的原理 1.1 未執(zhí)行進(jìn)程調(diào)試 啟用gdb調(diào)試運(yùn)行g(shù)db ./test的時(shí)候,在操作系統(tǒng)里發(fā)生了很多復(fù)雜的事情,系統(tǒng)首先會(huì)啟動(dòng)gdb進(jìn)程,這個(gè)進(jìn)程會(huì)調(diào)用系統(tǒng)函數(shù)fork()來(lái)創(chuàng)建一
    的頭像 發(fā)表于 11-09 17:04 ?683次閱讀
    GDB<b class='flag-5'>調(diào)試工具</b>的原理

    多核應(yīng)用調(diào)試工具CodeViser介紹

    隨著各種智能設(shè)備的使用,嵌入式微處理器和微控制器被廣泛應(yīng)用于各個(gè)領(lǐng)域,復(fù)雜應(yīng)用需要合適的調(diào)試工具支持。J&DTech是總部位于韓國(guó)專業(yè)嵌入式系統(tǒng)軟件調(diào)試工具供應(yīng)商?;?b class='flag-5'>調(diào)試專業(yè)知識(shí)
    的頭像 發(fā)表于 10-20 16:51 ?824次閱讀
    多核應(yīng)用<b class='flag-5'>調(diào)試工具</b>CodeViser介紹

    在windows上使用的ble調(diào)試工具

    分享一個(gè)在windows上使用的ble調(diào)試工具
    發(fā)表于 10-09 07:23

    內(nèi)核調(diào)試工具printkprintk的輸出格式

    很多內(nèi)核開(kāi)發(fā)者喜歡的調(diào)試工具是printk,在Linux內(nèi)核中,使用printk()函數(shù)來(lái)打印信息,它與C庫(kù)的printf()函數(shù)類似。 printk()與printf()的一個(gè)重要
    的頭像 發(fā)表于 09-27 16:09 ?822次閱讀

    多串口調(diào)試工具ycjCom1

    多串口調(diào)試工具_ycjCom1
    發(fā)表于 09-25 08:08