用您的電源縮短測(cè)試時(shí)間的10 項(xiàng)提示
提示1停止對(duì)DUT 的等待
大多數(shù)測(cè)試程序都會(huì)在等待上花去大部份時(shí)間。除非您正在傳送大量數(shù)據(jù),否則計(jì)算機(jī)、I/O和儀器通常都不是問(wèn)題所在。在升級(jí)您的計(jì)算機(jī)硬件或采用更快儀器之前,應(yīng)仔細(xì)檢查程序的執(zhí)行過(guò)程。
第一層次的改進(jìn)
從查看測(cè)試是否把DUT 置于下次測(cè)試所要求的狀態(tài)開(kāi)始。例如若DUT在測(cè)試開(kāi)始時(shí)需關(guān)機(jī)。那么在上次測(cè)試完成后應(yīng)將其關(guān)機(jī)。如果特定測(cè)試需要DUT預(yù)熱,那么應(yīng)把它放在測(cè)試過(guò)程的后面,由系統(tǒng)定時(shí)器保證DUT有足夠長(zhǎng)的開(kāi)機(jī)時(shí)間。這些辦法能提供很大的速度改進(jìn),雖然并非總能實(shí)行(一個(gè)精心制定的測(cè)試計(jì)劃通常已考慮了這一層次的優(yōu)化)。
第二層次的改進(jìn)
優(yōu)化的下一層次要依據(jù)實(shí)際測(cè)試要求。典型步驟為:
·把負(fù)載加至DUT,設(shè)置其編程狀態(tài),等待DUT 輸出穩(wěn)定
·用繼電器連接測(cè)量設(shè)備,等待繼電器吸合
·設(shè)置測(cè)量?jī)x器,等待設(shè)置完成
·初始化測(cè)量,等待測(cè)量完成
·斷開(kāi)繼電器
·切斷電源
·等待DUT 輸出穩(wěn)定
通常每一步都包括等待動(dòng)作的完成。此外,大多數(shù)DUT在加電或負(fù)載條件改變后,都需要一段穩(wěn)定時(shí)間。通過(guò)把編程和等待階段分開(kāi),您可在等待的同時(shí)編程一臺(tái)儀器,以重新安排測(cè)試。
·把負(fù)載加至DUT
·用繼電器連接測(cè)量設(shè)
·設(shè)置測(cè)量?jī)x器
·等待所有上述動(dòng)作完
- 繼電器吸合
。 測(cè)量?jī)x器穩(wěn)定
。 DUT 輸出穩(wěn)定
·初始化測(cè)量
·等待測(cè)量完成
·斷開(kāi)繼電器
·切斷電源
·等待DUT 輸出穩(wěn)定
重疊等待周期,以把總延遲減到最小。當(dāng)DUT趨于穩(wěn)定時(shí),測(cè)試程序正忙于編程繼電器和設(shè)置測(cè)量?jī)x器。
為實(shí)現(xiàn)重疊的等待,使用公共或全局定時(shí)器。每一個(gè)設(shè)置儀器或DUT 的例行程序都要告訴全局定時(shí)器每個(gè)動(dòng)作的持續(xù)時(shí)間;從而確定哪一動(dòng)作需要最長(zhǎng)的等待。然后當(dāng)測(cè)量或其它測(cè)試要求完成前述命令時(shí),調(diào)用一個(gè)簡(jiǎn)單的等待功能,一直等待到全局定時(shí)器期滿(mǎn)后再繼續(xù)。
·把負(fù)載加至DUT
·用繼電器連接測(cè)量設(shè)備
·設(shè)置測(cè)量?jī)x器
·等待全局定時(shí)器
·初始化測(cè)量
·等待全局定時(shí)器
·斷開(kāi)繼電器
·切斷電源
采用這種方法,測(cè)試就不需要等待超過(guò)儀器設(shè)置所絕對(duì)必須的時(shí)間,也使編程更為簡(jiǎn)單。
提示2用多臺(tái)電源和重疊的GPIB 操作縮短測(cè)試時(shí)間
如果測(cè)量速度是基本要求,則可考慮用多臺(tái)單路輸出電源代替一臺(tái)多路輸出電源。由于采用多臺(tái)電源,您就可重疊GPIB 操作,避免多路輸出電源中相繼命令處理所造成的延遲。在一臺(tái)多路輸出電源中,要依次處理發(fā)送至各輸出的命令,一次一路輸出。而當(dāng)使用多臺(tái)電源,在一臺(tái)電源處理命令的同時(shí)另一臺(tái)電源可接受命令,依此類(lèi)推。
在電源進(jìn)行查詢(xún)時(shí),這項(xiàng)技術(shù)更顯其優(yōu)點(diǎn)。對(duì)于多路輸出電源,在查詢(xún)下一輸出前,您必須發(fā)送測(cè)量命令,并取回該輸出的響應(yīng)。由于測(cè)量必須一項(xiàng)一項(xiàng)地進(jìn)行,完成這樣的查詢(xún)就需要花兩個(gè)測(cè)量周期。
OUTPUT Dev1;"VOUT1?"
ENTER Dev1;"Volt1
OUTPUT Dev1;"VOUT2?"
ENTER Dev1;"Volt2
而對(duì)于多臺(tái)儀器,您可首先發(fā)送命令至所有電源,以開(kāi)始測(cè)量,然后取回響應(yīng)。由于測(cè)量是重疊的,這一查詢(xún)就只需要一個(gè)測(cè)量周期。
OUTPUT Dev1;"MEAS:VOLT?"
OUTPUT Dev2;"MEAS:VOLT?"
ENTER Dev1;"Volt1
ENTER Dev2;"Volt2
當(dāng)您使用VISA 軟件驅(qū)動(dòng)程序時(shí),viQueryf()是便于查詢(xún)的功能。但這一功能不允許重疊操作。為進(jìn)行重疊查詢(xún),用viPrintf () and viScanf()把查詢(xún)分成若干步。例如:
viPrintf(viDev1, "MEAS:VOLT?\n");
viPrintf(viDev2, "MEAS:VOLT?\n");
viScanf(viDev1, "%lf",&Volt1);
viScanf(viDev2, "%lf",&Volt2);
雖然單獨(dú)的設(shè)置或查詢(xún)操作所節(jié)省的時(shí)間可能相當(dāng)有限,但對(duì)于復(fù)雜的重復(fù)測(cè)試,累積的時(shí)間節(jié)省就可能對(duì)總系統(tǒng)吞吐率有相當(dāng)大的影響。
提示3使用電源和電子負(fù)載的內(nèi)置測(cè)量能力
利用許多電源和電子負(fù)載的內(nèi)置測(cè)量功能,您就能減少自動(dòng)測(cè)試的時(shí)間和復(fù)雜程度。對(duì)于電源,您可用這些能力測(cè)量電源的輸出電壓和電流。對(duì)于負(fù)載,您可測(cè)量負(fù)載的輸入電壓和電流。
一個(gè)好例子是測(cè)試具有四路輸出的直流—直流轉(zhuǎn)換器,您需要測(cè)量至轉(zhuǎn)換器的輸入電壓及所有四路輸出,以全面測(cè)試該裝置。如果您用一臺(tái)數(shù)字多用表測(cè)量電壓,就需要用多路轉(zhuǎn)換器依次執(zhí)行各測(cè)量(圖1)。除了測(cè)試裝置的復(fù)雜性外,您的測(cè)試程序也需要等待多路轉(zhuǎn)換器對(duì)每一測(cè)量的轉(zhuǎn)換和穩(wěn)定。
您也能用直流電源和電子負(fù)載測(cè)試轉(zhuǎn)換器(圖2)。它們已經(jīng)接到DUT,不會(huì)再有開(kāi)關(guān)延遲,因此設(shè)置和測(cè)試都將快得多。應(yīng)注意這里遠(yuǎn)地感應(yīng)的使用。雖然這種方法對(duì)此沒(méi)有要求,但它能提供在DUT端,而不是負(fù)載或直流電源處的測(cè)量和調(diào)整,因此是一個(gè)很好的主意。
由于不需要開(kāi)關(guān),因此您還能得到更快測(cè)試,更高可靠性和更簡(jiǎn)單配置的好處,此外還有因不需要數(shù)字多用表和多路轉(zhuǎn)換器所節(jié)省的時(shí)間和機(jī)架空間。如果您要測(cè)量電流,也能采用同樣方法,并且還能省掉電流分路器。
提示4用單機(jī)電源產(chǎn)品縮短ATE 系統(tǒng)的集成、編程和維護(hù)時(shí)間
今天的許多系統(tǒng)電源、交流源和電子負(fù)載都在一個(gè)機(jī)箱中配備了內(nèi)置的電壓和電流編程能力、狀態(tài)讀回和服務(wù)請(qǐng)求中斷(圖1)。您不必從單獨(dú)部件裝配用于ATE系統(tǒng)的電源子系統(tǒng),并擔(dān)憂(yōu)其性能。單機(jī)電源規(guī)范告訴您可預(yù)期的精確指標(biāo)。
優(yōu)點(diǎn)
單機(jī)解決方案提供眾多的功能特性,并降低了復(fù)雜性和提高了置信度:
·完全保證的性能。覆蓋整個(gè)儀器的全套技術(shù)指標(biāo),從GPIB輸入至輸出。
·降低系統(tǒng)成本。單機(jī)中有所需的一切,沒(méi)有要另行購(gòu)買(mǎi),再塞入擁擠箱體的長(zhǎng)長(zhǎng)附件清單。這也同時(shí)去掉了儀器間的外部線(xiàn)纜和互連,從而極大提高了可靠性和簡(jiǎn)化了集成。
·易于使用。前面板控制加快了系統(tǒng)開(kāi)發(fā)。輸出可以用V、A編程,也可使用自行規(guī)定的類(lèi)似編程命令。它擴(kuò)展的系統(tǒng)特性,如狀態(tài)讀回和電校準(zhǔn)也可加速開(kāi)發(fā)和減少維護(hù)。
·應(yīng)用保護(hù)。在危險(xiǎn)條件產(chǎn)生時(shí),過(guò)流和過(guò)壓保護(hù)能斷開(kāi)輸出并發(fā)送中斷請(qǐng)求。此外,許多較新儀器上配有外部控制端口,可通過(guò)響應(yīng)外部事件容易地?cái)嚅_(kāi)應(yīng)急系統(tǒng)。
先進(jìn)特性
一些先進(jìn)的電源產(chǎn)品還包括內(nèi)置的測(cè)量功能:
輔助數(shù)字電壓表功能。今天的一些電源還融入測(cè)量能力,可進(jìn)一步降低或消除對(duì)其它設(shè)備的需要。
電源分析儀測(cè)量功能。您能用內(nèi)置的電源分析儀監(jiān)視交流源所產(chǎn)生電源騷擾對(duì)被測(cè)裝置的影響。某些交流源甚至有第二個(gè)電源分析儀輸入,您可把它接到電源保護(hù)設(shè)備的輸出。
提示6數(shù)字信號(hào)處理提升儀器的性能和價(jià)值
低價(jià)的浮點(diǎn)數(shù)字信號(hào)處理(DSP)有廣泛的適應(yīng)性,能顯著提升許多交流和直流電源的性能、功能和價(jià)值。這些增強(qiáng)的能力又繼而提高測(cè)試吞吐率和縮短開(kāi)發(fā)時(shí)間。
克服模擬技術(shù)的限制
DSP在克服傳統(tǒng)模擬設(shè)計(jì)的限制方面邁出了一大步,使總體性能只受儀器所使用部件的限制。即使是最好的設(shè)計(jì),也會(huì)受半導(dǎo)體工藝限制、噪聲、溫漂、有用信號(hào)被有害信號(hào)污染,以及其它因素的影響。排除這些有害影響非常困難,在許多情況下甚至是不可能的。
現(xiàn)代儀器設(shè)計(jì)通過(guò)在處理鏈盡可能早的地方數(shù)字化信號(hào),以克服這些障礙,在此之后的所有處理均在數(shù)字域進(jìn)行,這樣就能較容易地控制誤差源。
創(chuàng)造新的測(cè)試和測(cè)量可能性
由于在數(shù)字域中能得到對(duì)基本參數(shù)的改進(jìn)測(cè)量精度,進(jìn)一步的處理為更多利用這些數(shù)據(jù)開(kāi)啟了無(wú)限的可能。例如基于DSP 的電源通常不僅能數(shù)字化輸出電壓和電流,而且能用與數(shù)字示波器相同的方式采集時(shí)域波形。測(cè)量范圍從瞬時(shí)功率到FFT和自定義濾波,都可通過(guò)算法,而不是如模擬設(shè)計(jì)那樣用實(shí)際電路實(shí)現(xiàn)。
智能儀器也能通過(guò)從宿主計(jì)算機(jī)處接管處理任務(wù)而加速自動(dòng)測(cè)試。
用更好的信息實(shí)現(xiàn)更好的設(shè)計(jì)
有關(guān)測(cè)試裝置的功耗信息能幫助選擇熔絲,作出負(fù)載預(yù)測(cè)和其它重要的設(shè)計(jì)決定。頻譜信息能使您深入了解交流電源線(xiàn)的諧波輻射行為,確定輻射等指標(biāo)是否符合管制標(biāo)準(zhǔn)所需要進(jìn)行的測(cè)試。對(duì)于低重復(fù)率脈沖負(fù)載裝置,如蜂窩電話(huà)的功耗概況可提供有價(jià)值的電池壽命信息。通過(guò)把原始數(shù)據(jù)加工成有用信息,DSP 將縮短設(shè)計(jì)和生產(chǎn)測(cè)試的周期。
提示6使用更精確的電源
當(dāng)考慮精密性和分辨率時(shí),改進(jìn)電源精度(包括輸出電平編程精度和讀回精度)的好處是顯然的。但電源精度的改進(jìn)還會(huì)帶來(lái)明顯的速度改進(jìn)。
如果您的電源不夠精確或穩(wěn)定,就可能需要用數(shù)字多用表連續(xù)驗(yàn)證其輸出水平,也可能要用程序循環(huán)保持電壓處于,或接近于某一預(yù)期值。溫漂,負(fù)荷的突然變化和不足的分辨率僅僅是可能引起麻煩的一些因素。采用更精確的電源,您就能避免所提及的復(fù)雜性,花費(fèi)和延誤。
如果您必須用不太精確的電源,以及分路器、多路轉(zhuǎn)換器、數(shù)字多用表構(gòu)成系統(tǒng),情況就更富挑戰(zhàn)性。此時(shí)應(yīng)考慮采用提示4 中的單機(jī)電源系統(tǒng),因?yàn)樗薪y(tǒng)一和全面的性能指標(biāo)。系統(tǒng)中較少的分立部件可提高可靠性,減少誤差和不穩(wěn)定性的出現(xiàn)機(jī)會(huì)。
提示7用二進(jìn)制模式傳送大量數(shù)據(jù)
在傳送大量數(shù)據(jù),例如從儀器或向儀器傳送測(cè)量波形時(shí),應(yīng)了解儀器是否支持二進(jìn)制傳輸。如果它有波形捕獲能力,它就可能除ASCII 外還能提供二進(jìn)制模式。如果您只傳輸數(shù)據(jù),就不需要ASCII 的字符能力。二進(jìn)制傳輸只需較少的字節(jié),可把傳輸時(shí)間減到一半或一半以上。
二進(jìn)制模式的缺點(diǎn)是需要附加一些數(shù)據(jù)管理(如字節(jié)次序),以保證成功的傳輸(也保證了儀器在您預(yù)期為ASCII時(shí)卻不經(jīng)意地設(shè)置為二進(jìn)制模式)。
對(duì)于二進(jìn)制傳輸?shù)暮孟⑹荲ISA I/O庫(kù)能為您管理許多服務(wù)。下面的例子是使用二進(jìn)制模式的交流或直流源。程序用C語(yǔ)言編寫(xiě),但其概念也適合任何語(yǔ)言(從Visual Basic,Agilent VEE,LabView 和其它程序環(huán)境調(diào)用VISA庫(kù))。
提示8利用先進(jìn)狀態(tài)報(bào)告特性的好處
我們給予了今天系統(tǒng)電源和負(fù)載眾多能力,更需要知道儀器內(nèi)發(fā)生了些什么,以及為響應(yīng)變化的輸入信號(hào)和其它因素,應(yīng)采取哪些動(dòng)作。
例如,普通的監(jiān)視任務(wù)是盯著電源何時(shí)進(jìn)入恒流(CC)模式,此時(shí)電源將按負(fù)載條件變化調(diào)整其電壓,以保持規(guī)定的電流水平。這可能發(fā)生在邏輯器件故障時(shí),將造成來(lái)自被測(cè)裝置的極高電流。不能響應(yīng)這種情況有可能損壞負(fù)載,甚至造成不安全的狀況。
您可通過(guò)GPIB保持讀取電源狀態(tài),了解CC 比特是否改變。但這對(duì)計(jì)算機(jī)是既慢又費(fèi)時(shí)。
較快的方法是設(shè)置電源,當(dāng)進(jìn)入CC 模式時(shí)串行查詢(xún)寄存器中的比特被置位。執(zhí)行串行查詢(xún)是快得多的GPIB操作,這一過(guò)程所花的時(shí)間會(huì)少于每次檢查。此外,如果您的程序環(huán)境支持通過(guò)GPIB的服務(wù)請(qǐng)求(SRQ),當(dāng)它進(jìn)入CC模式時(shí),您可去除全部查詢(xún)過(guò)程,把源設(shè)置為產(chǎn)生SRQ。
不同儀器有不同的狀態(tài)寄存器設(shè)置,現(xiàn)已能提供強(qiáng)大的監(jiān)視和響應(yīng)能力。例如,許多 Agilent電源的寄存器可示出工作模式和標(biāo)準(zhǔn)事件(正常工作條件,如CV和CC)及有疑問(wèn)事件的狀態(tài)。這里的有疑問(wèn)事件包括過(guò)壓、過(guò)流和過(guò)熱條件,以及跳入未規(guī)定的狀態(tài)(電源既非恒流,也非恒壓模式)。所有這些條件都置位狀態(tài)寄存器中的比特,并可用于產(chǎn)生 SRQ。
提示9使用列表模式和背板觸發(fā)
您能用帶有稱(chēng)為列表模式特性的電源保存儀器的所有設(shè)置狀態(tài),并可使用一條命令調(diào)用,而不需要發(fā)送一長(zhǎng)串的每一配置步驟。測(cè)試步驟越復(fù)雜,列表模式就能節(jié)省越多的時(shí)間。微處理器和其它應(yīng)用程序也可用列表模式同時(shí)管理多種電壓電平。
在模塊化電源系統(tǒng)中,可聯(lián)用背板觸發(fā)和列表模式,以得到更多的能力和更高的靈活性。例如,您可通過(guò)預(yù)配置各種模塊,輸出特定的電壓電平,然后用一條觸發(fā)命令讓它們?cè)诓煌瑫r(shí)間開(kāi)啟。圖1 示出這樣一種裝置的框圖,圖2 示出得到的輸出曲線(xiàn)。
列表模式和觸發(fā)還能提供另一種形式的幫助,即減少測(cè)試系統(tǒng)中計(jì)算機(jī)的控制雜務(wù),用一條命令發(fā)布編程序列,然后使用通過(guò)背板的模塊至模塊觸發(fā)在后一模塊上開(kāi)始列表模式設(shè)置。
提示10用帶下編程的電源實(shí)現(xiàn)更快的電平變化
使用帶有下編程特性的電源能顯著縮短測(cè)試時(shí)間,特別是當(dāng)您需要有多個(gè)電壓電平設(shè)置的情況。如果沒(méi)有下編程器,當(dāng)您減小輸出電壓電平時(shí),電源輸出濾波器中電容器(或任何負(fù)載容量)的放電需要幾秒,甚至幾分鐘的時(shí)間(負(fù)載越大,時(shí)間越長(zhǎng))。
在許多情況下,下編程使用有源電路,在幾毫秒內(nèi)把輸出強(qiáng)制降到新的電平。當(dāng)您設(shè)置的電壓電平(無(wú)論是手動(dòng)還是編程)低于當(dāng)前輸出電平時(shí),電路會(huì)自動(dòng)突跳。許多電源中的下編程電平是固定的,但也有一些電源提供可編程的下編程電平。
對(duì)有嚴(yán)格時(shí)間要求的測(cè)試,要特別注意下編程的延遲。由于上編程通常比下編程快得多,因此對(duì)于包括多項(xiàng)測(cè)試的測(cè)試序列,應(yīng)讓下一項(xiàng)測(cè)試的電壓電平等于或高于前一項(xiàng)測(cè)試。
還應(yīng)注意下編程也可能是把電池放電的便利方法。如果您已把電池充電,然后降低輸出電壓(或在某些電源中用“OUTPUT OFF”命令切斷輸出),下編程就被激活,并強(qiáng)制電源成為電池負(fù)載,而吸收電池的電流。這是一項(xiàng)很好的特性,但應(yīng)注意其吸收能力是足夠的,可能您不能用它充分放電。為保持電池電荷,要在降低電源的輸出電平前先斷開(kāi)電池連接。
警告:當(dāng)給電池充電或放電時(shí),不要讓電源斷電。否則電源的過(guò)壓保護(hù)電路有可能把電池短路,進(jìn)而損壞電源和造成電池過(guò)熱。