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