在編寫測量腳本之前,我們需要知道正確的命令,以便設(shè)備執(zhí)行所需的測量。出于此測試的目的,使用了吉時利 2230 直流電源表和是德科技 34461A 數(shù)字萬用表。
吉時利用于為穩(wěn)壓器提供直流輸入電壓,以及向LDO提供輸入電流。是德科技數(shù)字萬用表用于提供來自 LDO 的測量輸出電壓。線路調(diào)整率測量不需要輸入電流讀數(shù);但是,可以選擇添加它以監(jiān)視電流,作為器件正常運行的指示器。應(yīng)設(shè)置電源上的電流限制,以防止消耗過多電流。出于此測量的目的,吉時利直流電源表輸出的電流限制設(shè)置為比LDO的最大額定電流高出約5-10%。這為設(shè)置中的任何額外電流留出了一點余量,并確保輸出不會不必要地限制電流。
回想一下,線路調(diào)整率是輸入電壓變化時輸出電壓變化的測量值。當(dāng)測量LDO的線路調(diào)節(jié)時,我們有一個負(fù)載電阻(RL),以便從 LDO 汲取最大電流。通常,LDO的線路調(diào)節(jié)是在最大負(fù)載電流下指定的,這是輸出的最壞情況。如果沒有消耗一些負(fù)載電流,就不會使用 LDO,因此在最大電流下進行測量是有意義的。
線路調(diào)整率測量設(shè)置
該腳本的基本目標(biāo)是改變輸入電壓并監(jiān)視輸出電壓。為了更好地理解Python腳本,我將代碼分解為三個主要部分和幾個子部分。三個主要部分是:1 – 庫設(shè)置,2 – 文件名和變量設(shè)置,以及 3 – Main 功能。Main 函數(shù)部分進一步細(xì)分為三個部分:A – 腳本檢查,B – 循環(huán)以將值記錄到文件,C – 創(chuàng)建文件頭和寫入文件。
程序的第一部分“庫設(shè)置”是調(diào)用腳本所需的所有庫的位置。在這種情況下,使用了一些內(nèi)置的Python庫以及一些內(nèi)部生成的ADI庫。這是Python的一大特性。庫函數(shù)可以創(chuàng)建,然后由生成的各種 Python 腳本調(diào)用。在這種情況下,我使用了一些生成的庫,以便通過USB和GPIB更輕松地與設(shè)備進行通信。我應(yīng)該在這里感謝那些擁有更高級編碼技能的人,并且能夠為像我這樣的人在生成自己的代碼時使用這些庫。此外,我正在使用一個庫,它使我能夠輕松地寫入 CSV 文件以收集數(shù)據(jù)。
我還有一些其他庫,例如 MessageBox,它允許我在程序指定的任何位置的消息框彈出窗口中顯示文本。請注意,在本例中,我在腳本檢查部分中注釋掉了一行(一行開頭的 # 符號注釋了該行上的后續(xù)代碼)。這是在代碼調(diào)試期間使用的。在代碼中放置此類操作有助于在調(diào)試階段查看代碼在遇到錯誤之前的進展。除非您是技能比我好得多的超級程序員,否則擁有此工具很方便,因為我無法在第一次嘗試時讓腳本正常運行而不會出錯。
用于測量LDO線路調(diào)整率的Python腳本
下一部分是文件名和變量設(shè)置。在本節(jié)中,設(shè)置了一個文件名,并且是存儲腳本輸出數(shù)據(jù)的位置。此外,此處還定義了在程序的主函數(shù)中使用的變量。我已經(jīng)為本節(jié)文件中的列標(biāo)簽設(shè)置了重要信息。請注意,我有一個板號(用于序列化數(shù)據(jù))、正在測試的輸出(如果設(shè)備上有多個輸出很有用)和一個測試條件。在我看來,最好提供大量變量來描述正在執(zhí)行的測試,以便以后不會對數(shù)據(jù)的細(xì)節(jié)提出問題。
在腳本的 Main 函數(shù)部分中,執(zhí)行腳本的主要操作。此外,在代碼調(diào)試期間還使用了一些腳本檢查。在本節(jié)中,代碼將設(shè)置 CSV 文件并定義吉時利直流電源表和是德科技萬用表的地址。在本節(jié)中,定義了“for 環(huán)路”,用于掃描吉時利直流電源表的輸入直流電壓,并使用是德科技萬用表同時測量輸出電壓。“for環(huán)路”定義了線路調(diào)節(jié)電壓掃描的范圍和步長(增量)。
在主功能的開頭,吉時利直流電源表被啟用,最后被禁用。main 函數(shù)還包括一個部分,用于在輸出 CSV 文件中創(chuàng)建標(biāo)頭,以便可區(qū)分?jǐn)?shù)據(jù)列。程序完成執(zhí)行后,編譯器(在本例中為 Boa 構(gòu)造函數(shù))將提醒用戶程序已完成。(可選)可以使用 MessageBox 庫顯示一個消息框,提醒用戶程序已執(zhí)行。
審核編輯:郭婷
-
穩(wěn)壓器
+關(guān)注
關(guān)注
24文章
4245瀏覽量
93913 -
ldo
+關(guān)注
關(guān)注
35文章
1944瀏覽量
153540 -
python
+關(guān)注
關(guān)注
56文章
4799瀏覽量
84810
發(fā)布評論請先 登錄
相關(guān)推薦
評論