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