日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 電源 > 數(shù)字電源
[導(dǎo)讀]  工程設(shè)計可以從虛擬儀器中獲得什么?即便您對虛擬儀器并不熟悉,了解儀器如何影響工程設(shè)計也十分自然的。例如示波器等傳統(tǒng)儀器在測試和測量應(yīng)用中的不同階段及電子系統(tǒng)的設(shè)計、驗證和測試階段都被廣泛地應(yīng)用。但是

  工程設(shè)計可以從虛擬儀器中獲得什么?即便您對虛擬儀器并不熟悉,了解儀器如何影響工程設(shè)計也十分自然的。例如示波器等傳統(tǒng)儀器在測試和測量應(yīng)用中的不同階段及電子系統(tǒng)的設(shè)計、驗證和測試階段都被廣泛地應(yīng)用。但是,憑借快速開發(fā)工具、交互式設(shè)計功能以及與實際信號的自然關(guān)聯(lián)特性,虛擬儀器可以將工程設(shè)計帶入到一個新的時代。

  例如數(shù)字信號處理(DSP)以及它與儀器之間的關(guān)系。數(shù)字信號處理器 (DSP),是一種針對數(shù)字信號進行實時數(shù)學(xué)運算的微處理器。要使用DSP處理模擬信號,首先要用抗鋸齒濾波器和模擬數(shù)字轉(zhuǎn)換器(ADC)對模擬信號進行數(shù)字化,并將它送入到傳入DSP的數(shù)據(jù)流中。之后,DSP會以某種方式修改數(shù)據(jù)流,并通過數(shù)字模擬轉(zhuǎn)換器(DAC)以及抗假象濾波器將信號轉(zhuǎn)回模擬信號。通常而言,類似示波器等傳統(tǒng)獨立儀器會使用定制的固定嵌入式DSP系統(tǒng)。除此之外,示波器其實還可以通過虛擬儀器技術(shù)在個人電腦(PC)上實現(xiàn)。利用PC的強大性能,使用PCI數(shù)據(jù)采集設(shè)備對實際輸入信號進行數(shù)字化,然后使用PC對信號進行處理。這種虛擬儀器的方式可以使用戶依靠自行開發(fā)的軟件程序和在PC或者實時操作系統(tǒng)上完成自定義的儀器功能。

  虛擬儀器提供的強大設(shè)計工具使得具有不同技能層次和不同教育背景的人都可以快速設(shè)計并開發(fā)自定義測試和測量系統(tǒng)。相反,過去的工程設(shè)計要求開發(fā)人員使用不相關(guān)的開發(fā)工具,還需要在領(lǐng)域設(shè)計和實現(xiàn)都具備一定的工程專業(yè)知識。本文描述了如何將虛擬儀器設(shè)計工具應(yīng)用到信號處理工程設(shè)計中,從而消除在設(shè)計和最終系統(tǒng)實現(xiàn)之間的障礙。我們將通過研究數(shù)字信號處理的設(shè)計與發(fā)布,并作為工程實例,來進一步討論這個問題。

  數(shù)字信號處理與虛擬儀器

  首先,我們來討論一下虛擬儀器的概念,它的出現(xiàn)是為了解決傳統(tǒng)獨立儀器的局限性。過去,測試和測量工具通常由例如示波器和波形發(fā)生器等獨立儀器組成,它們?yōu)橛邢薜臏y量應(yīng)用提供了有限的功能集合。這種傳統(tǒng)儀器具有三個基本局限性:1)硬件對信號采集提供有限的精度與速度;2)儀器中內(nèi)建的廠商定義的有限的測量與分析函數(shù);3)用戶操作界面的局限性。如果這些局限性中有任何一點無法滿足項目規(guī)范的要求,那么就需要一個新的獨立儀器,這樣會大大增加最終系統(tǒng)成本。

  自1976年以來,NI通過將傳統(tǒng)的獨立儀器分成兩個基本部分為儀器帶入了一種新的觀念,這兩個部分是:對信號進行數(shù)字化所需的硬件和分析顯示結(jié)果所需的軟件。允許最終用戶使用用戶定義的軟件為其應(yīng)用建立最終儀器,這樣儀器的局限性就被解決了,虛擬儀器的概念就是這樣誕生的。將軟件作為儀器,儀器就可以擴展到測試、控制和設(shè)計中。

  相對于傳統(tǒng)的獨立儀器而言,虛擬儀器的優(yōu)點與數(shù)字信號處理相對于模擬信號處理而言的優(yōu)點是相似的。例如,模擬濾波器通常使用運算放大器、電容和電阻等模擬電子元件實現(xiàn),相對于使用浮點或定點機器實現(xiàn)的數(shù)字濾波器而言靈活性十分有限。盡管模擬濾波器比較便宜、易于建立,模擬濾波器的標定和維護十分困難。要對設(shè)計進行修改也十分難以實現(xiàn)。例如,如果后來發(fā)現(xiàn)需要一個更高階的濾波器,就必須改動硬件實現(xiàn)新的設(shè)計。由于數(shù)字濾波器是用軟件建立的,并沒有這個問題,從而在單一硬件上提供了可以實現(xiàn)多種應(yīng)用的靈活平臺。

  除了虛擬儀器和數(shù)字信號處理都發(fā)揮了基于軟件平臺的優(yōu)點,虛擬儀器通過利用圖形化編程開發(fā)環(huán)境NI LabVIEW使得易用性的優(yōu)點得到進一步的發(fā)展,它能夠讓更多人參與到軟件開發(fā)和儀器設(shè)計中去。LabVIEW不僅提供了完全與傳統(tǒng)的基于文本的編程語言所不同的圖形化編程方式,使得編程過程變得更加直觀與方便,同時還通過自帶的Mathscript兼容了文本的編程語言,使得用戶可以兼容已有的算法,或者根據(jù)實際應(yīng)用來選擇合適的編程方式。這樣大大節(jié)省了需要熟悉編程環(huán)境和語法所需要的大量的時間。

  這也是缺乏足夠的設(shè)計工具對數(shù)字信號處理所產(chǎn)生的影響?對于DSP工程師而言,使用傳統(tǒng)工具實現(xiàn)基于軟件的解決方案十分痛苦。典型的開發(fā)過程從算法設(shè)計開始,它需要使用多種數(shù)學(xué)建模環(huán)境,這要求對基于文本的命令和語法有著足夠的熟悉程度。在完成算法之后,嵌入式系統(tǒng)的實現(xiàn)帶來了新的困難。嵌入式系統(tǒng)設(shè)計需要對實時處理概念、板載內(nèi)存可用性以及在軟件開發(fā)中所需的基于文本的編程語言和語法有深入的知識。

  在傳統(tǒng)的基于文本的設(shè)計工具中,調(diào)試又是相當(dāng)困難的。如果嵌入式系統(tǒng)沒有能夠按照期望的方式進行工作,如何才能找出數(shù)學(xué)設(shè)計的錯誤如何對應(yīng)到具體的嵌入式系統(tǒng)代碼呢?例如量化、下溢出和上溢出等關(guān)于定點設(shè)計的問題很難進行跟蹤,因為他們常常在實時執(zhí)行的前幾個循環(huán)中出現(xiàn)。例如斷點、單步執(zhí)行、監(jiān)視可用寄存器和變量等常用的簡單調(diào)試工具是不夠的,因為他們需要用戶舍棄實時執(zhí)行,這樣也就無法使得問題重現(xiàn)。

  在最近20年中,來自成千上萬家公司的工程師、科學(xué)家和技術(shù)員通過使用LabVIEW加速并簡化了開發(fā)過程,LabVIEW相比傳統(tǒng)設(shè)計工具而言更加強大,更加易于使用。LabVIEW具有通用編程語言所有的廣度和深度,其易用性提高了用戶效率,縮短了開發(fā)應(yīng)用程序所需的時間。


  簡化DSP設(shè)計的參數(shù)選擇

  以數(shù)字濾波器設(shè)計為例,它是用NI LabVIEW和數(shù)字濾波器設(shè)計工具包進行開發(fā)與實現(xiàn)的。在這個應(yīng)用和其他應(yīng)用中,虛擬儀器方法的一個優(yōu)點是提供了交互性——可以直接看到制定修改設(shè)計參數(shù)的結(jié)果。

  數(shù)字濾波器設(shè)計首先要為濾波器類型(低通、帶通、帶阻和高通)定義濾波器規(guī)范,確定是有限脈沖響應(yīng)(FIR)或是無限脈沖響應(yīng)(IIR),確定采樣速率以及浮點機器上所需的濾波器響應(yīng)。圖1給出了用于設(shè)計典型濾波器的交互式界面,例如巴特沃斯、切比雪夫、反切比雪夫、橢圓、凱塞窗、多爾夫—切比雪夫窗以及等波紋FIR設(shè)計方法。圖1所示的設(shè)計是8 kHz采樣速率、1 kHz帶通、2 kHz帶阻、60 dB帶阻衰減的低通數(shù)字濾波器。在設(shè)計這些參數(shù)的時候,可以立刻看到當(dāng)前設(shè)計的幅度響應(yīng)和零極點圖,以及產(chǎn)生濾波器的階數(shù)。在圖1中,選擇了反切比雪夫濾波器因為它具有較好的過度帶特性和相對較低的濾波器階數(shù)。[!--empirenews.page--]

圖1 典型濾波器設(shè)計Express VI提供了用于交互式設(shè)計探索的界面,可以使用教科書中的巴特沃斯、切比雪夫以及等波紋FIR等濾波器

  基于虛擬儀器的信號處理設(shè)計所具有的另一個優(yōu)點是圖形化的編程方式,類似流程圖式的圖形化編程方式使得程序更加直觀。同時,要嘗試一個新的算法只需要替換成所需要的函數(shù)圖標即可。例如,反切比雪夫濾波器設(shè)計可以方便地替換成雷米茲濾波器設(shè)計方法或是最小P階規(guī)范設(shè)計方法。實際上,在表1中所列的一系列編程設(shè)計選擇都可以用于設(shè)計中。雷米茲設(shè)計方法生成了FIR濾波器,可以將期望頻率響應(yīng)和實際設(shè)計濾波器頻率響應(yīng)之間的最大誤差降到最小。這種設(shè)計規(guī)范產(chǎn)生的濾波器具有“等波紋”特性,即“切比雪夫”誤差行為。雷米茲工具產(chǎn)生的濾波器設(shè)計適用于類型I-IV線性相位、任意形狀FIR、最優(yōu)幅度近似(最大或最小相位)、單點帶規(guī)范(谷或峰)以及精確增益控制。最小P階規(guī)范方法可以用于設(shè)計帶有任意幅度和相位約束的FIR和IIR濾波器。使用數(shù)字濾波器設(shè)計工具包,最小P階規(guī)范方法使用牛頓法或迭代重賦權(quán)最小二乘(IRLS)法開發(fā)解決方案。

              

表1 數(shù)字濾波器設(shè)計工具包提供了從傳統(tǒng)應(yīng)用到現(xiàn)代應(yīng)用所需的程序化的濾波器設(shè)計工具套件

  群延遲補償器

  在對定點濾波器進行設(shè)計和發(fā)布的過程中,有一種特性的重要性是不言而喻的,就是需要能夠直接、交互式地查看設(shè)計結(jié)果。傳統(tǒng)的通過文本軟件定點實現(xiàn)的方法往往效率高、成本低,但是由于算法精度較低,其設(shè)計過程也更為復(fù)雜。

  使用LabVIEW和數(shù)字濾波器設(shè)計工具包,定點數(shù)字濾波器設(shè)計過程首先是對浮點濾波器進行原型設(shè)計,并轉(zhuǎn)換成定點設(shè)計。轉(zhuǎn)換成定點設(shè)計會大大改變?yōu)V波器的特性和性能。實現(xiàn)了指定定長寄存器的整數(shù)字長、濾波器拓撲等其他參數(shù),這些對于確保濾波器按照設(shè)計期望進行工作是十分關(guān)鍵的。對定點設(shè)計進行適當(dāng)?shù)姆抡婧头治隹梢员苊庵笤谡{(diào)試設(shè)計的時候,在千萬行嵌入式系統(tǒng)代碼中進行調(diào)試查找。集成在VI設(shè)計環(huán)境中的定點建模、仿真和分析工具簡化了從浮點設(shè)計到定點設(shè)計之間的過渡。

  另外一個使得定點數(shù)字濾波設(shè)計非常困難的原因是,參數(shù)量化、中間運算和結(jié)果向系統(tǒng)引入了噪聲。此外,如果在數(shù)據(jù)存儲中沒有足夠的空間,就會發(fā)生上溢出。LabVIEW數(shù)字濾波器設(shè)計工具包中的定點建模、仿真和分析功能能夠在設(shè)計階段找出實現(xiàn)的錯誤源頭。例如,對于圖1設(shè)計的低通濾波器進行定點實現(xiàn)。用戶使用定點建模VI,就可以在多個設(shè)計方案中選擇定點系統(tǒng)、指定字長、整數(shù)字長以及設(shè)計中關(guān)鍵位置的舍入和溢出模式。為了對最終實現(xiàn)進行進一步控制,還提供了超過23種不同的濾波器拓撲,從FIR直接形式1到IIR級聯(lián)二階部分(形式I或II、轉(zhuǎn)置),直至網(wǎng)格ARMA(基本、一個乘法器或歸一化部分)。

  圖2展示了包含選擇濾波器拓撲、定點設(shè)計工具以及用于定點和浮點設(shè)計仿真與分析的范例VI。這個VI提供了能夠隨著仿真運行對實現(xiàn)參數(shù)進行交互式修改的接口。首先,可以保持定點建模參數(shù)不變,使用默認的濾波器拓撲,使用正態(tài)分布的白噪聲信號作為濾波器輸入,測試濾波器在所有頻率下的響應(yīng)。圖3給出了仿真結(jié)果。很明顯,定點濾波器并沒有給出與浮點仿真相同的結(jié)果,盡管設(shè)計的濾波器具有幾乎相同的幅度、相位和零極點圖。濾波器分析報告指出由于在乘法、加法、延遲中產(chǎn)生了上溢出和下溢出,因此得到的結(jié)果不夠理想。利用在VI環(huán)境中給出的信息,用戶可以對定點實現(xiàn)進行運行時修改,例如增加問題區(qū)域中的整數(shù)字長、嘗試其他濾波器拓撲或是修改定點建模的其他屬性。對于這個設(shè)計而言,提高乘法、加法和延遲的整數(shù)字長就可以得到希望的定點設(shè)計結(jié)果,如圖4所示。

圖2 程序框圖展示了濾波器的設(shè)計,可以修改濾波器拓撲、整數(shù)字長、對正態(tài)分步的白噪聲進行定點和浮點設(shè)計仿真以及仿真分析[!--empirenews.page--]

圖3 前面板顯示了定點濾波器設(shè)計和浮點濾波器設(shè)計的幅度、相位和零極點圖特性以及仿真結(jié)果和第一個測試的分析

圖4 根據(jù)在濾波器分析報告中提供的信息,增加了加法、乘法和延遲的整數(shù)字長,現(xiàn)在定點設(shè)計和浮點設(shè)計的仿真結(jié)果能夠匹配

  設(shè)計驗證與發(fā)布

  虛擬儀器通過與測試測量應(yīng)用中所需的硬件自然整合在一起,改進了工程設(shè)計。在上述數(shù)字濾波器設(shè)計中, PCI數(shù)據(jù)采集設(shè)備能夠獲得實際信號,將它與仿真信號進行比較,就更加能確保濾波器設(shè)計的正確性。由于LabVIEW與NI以及眾多第三方廠家的數(shù)據(jù)采集硬件緊密整合,這點在工程設(shè)計中又是一個重要的優(yōu)點。

  許多測試與測量應(yīng)用需要具有能夠在包括實時系統(tǒng)與嵌入式系統(tǒng)在內(nèi)的多平臺之間的可移植性。這點又是與工程設(shè)計相關(guān)的,其中VI需要可以被用于各種通用操作系統(tǒng),包括Windows、Mac、Linux,以及支持LabVIEW的FPGA、DSP和任何32位微處理器等嵌入式系統(tǒng)。數(shù)字濾波器設(shè)計工具包是LabVIEW的一個附件,它提供了定點建模工具和LabVIEW FPGA以及ANSI-C代碼生成。DSP工程師現(xiàn)在可以利用LabVIEW的強大功能進行完整的數(shù)字濾波器開發(fā),從設(shè)計到驗證直至嵌入式系統(tǒng)發(fā)布。

  數(shù)字濾波器設(shè)計工具包為學(xué)術(shù)應(yīng)用和工業(yè)應(yīng)用都提供了發(fā)布方案。一種是將濾波器參數(shù)保存到文件中,這也是最簡單的發(fā)布方式,它將所有實現(xiàn)細節(jié)保存到文件中,供以后使用。使用LabVIEW DSP模塊,可以讀取過去保存在文件中的濾波器參數(shù),并在DSP上實時實現(xiàn)。LabVIEW DSP將圖形化編程帶入到多個硬件平臺上,能夠廣泛地應(yīng)用于學(xué)術(shù)中,其中包括了NI SPEEDY-33和Texas Instruments C6711、C6713、C6416 DSK,用于對DSP進行設(shè)計、快速原型開發(fā)和發(fā)布。它很好地支持了快速VI(Express VIs),可以加速開發(fā)速度,能夠?qū)Π蹇ㄉ系哪M及數(shù)字IO進行直接存取,并支持圖形編程環(huán)境的調(diào)試。

  另一種方案是FPGA發(fā)布,數(shù)字濾波器設(shè)計工具包能根據(jù)定點數(shù)字濾波器設(shè)計生成LabVIEW FPGA代碼,并在LabVIEW FPGA模塊中使用生成的代碼,它利用Xilinx編譯器直接同步位于NI可重配置I/O(RIO)硬件上的FPGA。具有RIO技術(shù)的設(shè)備有著多種外形規(guī)格,包括PCI、PXI以及CompactRIO可編程自動化控制器。LabVIEW FPGA提供了在數(shù)字濾波器應(yīng)用中 對數(shù)字I/O線路和模擬I/O線路的直接訪問。

  ANSI-C代碼生成是另一種發(fā)布數(shù)字濾波器設(shè)計的選擇。LabVIEW嵌入式開發(fā)模塊利用第三方嵌入式工具鏈和操作系統(tǒng),能對LabVIEW 生成的C代碼進行編譯、連接,并下載到任何32位微處理器目標中。使用LabVIEW嵌入式模塊,您可以在前面板和程序框圖中交互式地調(diào)試程序,訪問板卡的外圍I/O,使用任何用于嵌入式應(yīng)用的1000個內(nèi)置數(shù)字處理和信號處理VI。

圖5 LabVIEW DSP、LabVIEW FPGA和LabVIEW嵌入式模塊將圖形化編程的強大功能引入到無限的硬件平臺中

  虛擬儀器是用于測試和測量系統(tǒng)設(shè)計與實現(xiàn)的可行方法。虛擬儀器思想所采用的獨特方法可以應(yīng)用到工程設(shè)計應(yīng)用和信號處理開發(fā)中,并且實現(xiàn)在理論設(shè)計、分析測試與發(fā)布實現(xiàn)中使用同一工具。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

摘要:為滿足某扭矩檢測試驗標準要求,基于LabView設(shè)計開發(fā)了一款扭矩檢測裝置,該裝置能檢測某類零部件的斷裂力矩,滿足試驗標準要求,其他零部件的扭矩也可在該裝置上檢測。類似的扭矩裝置可參考該裝置進行設(shè)計。

關(guān)鍵字: 伺服電機 LabVIEW PLC

在下述的內(nèi)容中,小編將會對LabVIEW的相關(guān)消息予以報道,如果LabVIEW是您想要了解的焦點之一,不妨和小編共同閱讀這篇文章哦。

關(guān)鍵字: LabVIEW 測試測量 NI

一直以來,LABVIEW都是大家的關(guān)注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)鞮ABVIEW的相關(guān)介紹,詳細內(nèi)容請看下文。

關(guān)鍵字: LabVIEW 測試測量 測試儀器

摘要:混沌系統(tǒng)被廣泛應(yīng)用于軍事保密通信和信息安全領(lǐng)域,該文在Liu混沌系統(tǒng)基礎(chǔ)上設(shè)計了一個新型混沌系統(tǒng),并重點對新型混沌系統(tǒng)的基本動力學(xué)特性進行了分析,包括系統(tǒng)的分岔圖、相圖、Lyapunov指數(shù)圖分析。在保留了Liu混...

關(guān)鍵字: 動力學(xué)分析 李雅普諾夫指數(shù) 數(shù)字信號處理 數(shù)字序列性能測試

數(shù)字信號處理器(英文:Digital Signal Processor)是由大規(guī)模或超大規(guī)模集成電路芯片組成的用來完成數(shù)字信號處理任務(wù)的處理器。數(shù)字信號處理是將信號以數(shù)字方式表示并處理的理論和技術(shù)。數(shù)字信號處理與模擬信號...

關(guān)鍵字: 數(shù)字信號處理 模擬信號 濾波

數(shù)字信號處理是圍繞著數(shù)字信號處理的理論、實現(xiàn)和應(yīng)用等幾個方面發(fā)展起來的。數(shù)字信號處理在理論上的發(fā)展推動了數(shù)字信號處理應(yīng)用的發(fā)展。反過來,數(shù)字信號處理的應(yīng)用又促進了數(shù)字信號處理理論的提高。

關(guān)鍵字: 數(shù)字信號處理 微積分 概率統(tǒng)計

摘 要 :為了實現(xiàn)對患者的遠程診斷或監(jiān)測,設(shè)計了相應(yīng)的硬件模塊采集心電、心率、脈搏、血氧飽和度和體溫等生理信號,采集到的用戶生理參數(shù)通過 WiFi 傳輸至上位機。上位機采用 LabVIEW 實現(xiàn)對用戶生理參數(shù)的處理與顯示...

關(guān)鍵字: 無線傳輸 生理參數(shù)監(jiān)測 LabVIEW QRS 波形檢測 微信小程序 單片機

摘 要 :為便于對滾筒式車速表檢驗臺進行現(xiàn)場檢定,提高檢測效率和準確性,研制開發(fā)一套基于虛擬儀器技術(shù)的自動化檢定系統(tǒng)。該系統(tǒng)硬件部分主要由激光光電開關(guān)、數(shù)據(jù)采集卡和上位機 PC 構(gòu)成,上位機軟件基于LabVIEW 平臺開...

關(guān)鍵字: 虛擬儀器 LabVIEW 車速表 計量檢定 轉(zhuǎn)速測量 自動化

摘要:為了解決傳統(tǒng)實體檔案存在的方式落后和效率低下等問題,在分析了傳統(tǒng)實體檔案管理和RFID技術(shù)特點的基礎(chǔ)上,設(shè)計了基于RFID技術(shù)的智能檔案管理系統(tǒng)。該系統(tǒng)可實現(xiàn)實體檔案的實時追蹤,簡化檔案的盤點工作,提高實體檔案管理...

關(guān)鍵字: 電子標簽 RFID 實體檔案 管理系統(tǒng) LabVIEW

摘 要:文中介紹了一種基于STM32和LabVIEW的心電信號采集系統(tǒng)。系統(tǒng)采用STM32作為下位機主芯片進行硬件和軟件設(shè)計,同時將PC作為上位機并使用LabVIEW編寫程序?qū)崿F(xiàn)波形顯示、信號處理和存儲。根據(jù)人的生理信號...

關(guān)鍵字: STM32 LabVIEW AD8232 HM-13

數(shù)字電源

15504 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉