由于旋轉變壓器的高精度高可靠性等特點,廣泛的應用于如航空、航天、船舶、兵器、雷達、通訊等領域。旋轉變壓器輸出模擬量交流信號,經過數字處理轉換為數字角度信號才能進入計算機或其他控制系統,而這種數字處理比較復雜,采用專用的旋轉變壓器解碼芯片想達到理想的精度通常需要較高的成本,限制了它在其他領域的應用。傳統的角測量系統面臨的問題有:體積、重量、功耗偏大,調試、誤差補償試驗復雜,費用較高。 現場可編程門陣列(FPGA)是近年來迅速發展起來的新型可編程器件。隨著它的不斷應用和發展,也使電子設計的規模和集成度不斷提高。同時也帶來了電子系統設計方法和設計思想的不斷推陳出新。 本文的目的是研究利用FPGA實現旋轉變壓器的硬件解碼算法,設計基于FPGA的旋轉變壓器解碼系統。 在本文所設計的系統中,通過FPGA芯片產生旋轉變壓器的激勵信號,再控制A/D轉換器對旋轉變壓器的模擬信號的數據進行采樣和轉換,并對轉換完的數據進行濾波處理,使用基于CORDIC算法流水線結構設計的反正切函數模塊解算出偏轉角θ,最后通過串行口將解算的偏差角數據輸出。本文還分析了該系統誤差產生的原因和提高系統精度的方法。 實驗結果表明,本文所設計的旋轉變壓器解碼器的硬件組成和軟件實現基本能夠較精確的完成上述的信號轉換和數據運算。
上傳時間: 2013-05-23
上傳用戶:gdgzhym
人體血液成份的無創檢測是生物醫學領域尚未攻克的前沿課題之一,動態光譜法在理論上克服了其它檢測方法難以逾越的障礙——個體差異和測量條件對檢測結果的影響。實現動態光譜檢測,其關鍵在于采集多波長的光電容積脈搏波信號,并對其進行處理。針對動態光譜檢測中信號微弱、信噪比低、處理數據量大的特點,本文設計了基于FPGA和面陣CCD攝像頭的動態光譜數據采集與預處理系統,提高檢測精度,采集出滿足動態光譜信號提取要求的光電脈搏波;并對動態光譜頻域提取法的核心算法FFT的FPGA實現進行研究。 課題提出用高靈敏度的面陣CCD攝像頭替代常規光柵光譜儀中的光電接收器,實現對多波長的光電容積脈搏波的檢測。結合面陣CCD的二維圖像特點,采用信號累加法去除噪聲,提高信號的信噪比。 創新性的提出一種不同于以往的信號累加方法——將處于同一行的視頻信號在采樣過程中直接累加,然后再進行傳輸和存儲。不同于幀累加和異行累加,這種同行累加方式不但大大的提高了信號的信噪比,同時減小了數據的傳輸速度和傳輸量,降低了對存儲器容量的要求,改善了動態光譜信號檢測系統的性能。 針對面陣CCD攝像頭輸出的復合視頻信號的特點,設計視頻信號解調電路,得到高速、高精度的數字視頻信號和準確的視頻同步信號,用于后續的視頻信號采集與處理。 根據動態光譜信號檢測和視頻信號采集的要求,選擇可編程邏輯器件FPGA作為硬件平臺,設計并實現了基于FPGA和面陣CCD攝像頭的光電脈搏波采集與預處理系統。該系統實現了視頻信號的精確定位,通過光譜信號的高速同行累加,實現了光電脈搏波信號的高精度檢測。系統采用基于FPGA的Nios II嵌入式處理器系統,通過對其應用程序的開發,可靠的實現了數據的采集、傳輸和存儲,提高了系統的集成度,降低了開發成本。 為實現動態光譜信號的頻域提取,研究了基于FPGA的FFT實現方案,對各關鍵模塊進行設計,為動態光譜信號的進一步處理打下良好的基礎。 最后,通過實驗證明了系統數據采集的正確性和信號預處理的可行性,得到了符合動態光譜信號提取要求的脈搏波信號。
上傳時間: 2013-04-24
上傳用戶:cknck
數據采集系統是信號與信息處理系統中不可缺少的重要組成部分,同時也是軟件無線電系統中的核心模塊,在現代雷達系統以及無線基站系統中的應用越來越廣泛。為了能夠滿足目前對軟件無線電接收機自適應性及靈活性的要求,并充分體現在高性能FPGA平臺上設計SOC系統的思路,本文提出了由高速高精度A/D轉換芯片、高性能FPGA、PCI總線接口、DB25并行接口組成的高速數據采集系統設計方案及實現方法。其中FPGA作為本系統的控制核心和傳輸橋梁,發揮了極其重要的作用。通過FPGA不僅完成了系統中全部數字電路部分的設計,并且使系統具有了較高的可適應性、可擴展性和可調試性。 在時序數字邏輯設計上,充分利用FPGA中豐富的時序資源,如鎖相環PLL、觸發器,緩沖器FIFO、計數器等,能夠方便的完成對系統輸入輸出時鐘的精確控制以及根據系統需要對各處時序延時進行修正。 在存儲器設計上,采用FPGA片內存儲器??筛鶕到y需要隨時進行設置,并且能夠方便的完成數據格式的合并、拆分以及數據傳輸率的調整。 在傳輸接口設計上,采用并行接口和PCI總線接口的兩種數據傳輸模式。通過FPGA中的宏功能模塊和IP資源實現了對這兩種接口的邏輯控制,可使系統方便的在兩種傳輸模式下進行切換。 在系統工作過程控制上,通過VB程序編寫了應用于PC端的上層控制軟件。并通過并行接口實現了PC和FPGA之間的交互,從而能夠方便的在PC機上完成對系統工作過程的控制和工作模式的選擇。 在系統調試方面,充分利用QuartuslI軟件中自帶的嵌入式邏輯分析儀SignalTaplI,實時準確的驗證了在系統整個傳輸過程中數據的正確性和時序性,并極大的降低了用常規儀器觀測FPGA中眾多待測引腳的難度。 本文第四章針對FPGA中各功能模塊的邏輯設計進行了詳細分析,并對每個模塊都給出了精確的仿真結果。同時,文中還在其它章節詳細介紹了系統的硬件電路設計、并行接口設計、PCI接口設計、PC端控制軟件設計以及用于調試過程中的SignalTapⅡ嵌入式邏輯分析儀的使用方法,并且也對系統的仿真結果和測試結果給出了分析及討論。最后還附上了系統的PCB版圖、FPGA邏輯設計圖、實物圖及注釋詳細的相關源程序清單。
上傳時間: 2013-06-09
上傳用戶:lh25584
感應電機由于具有可靠性好、結構簡單、價格低廉和體積小等優點,成為生產實踐中應用最廣泛的一種電動機。然而,感應電機是一個多變量、強耦合、非線性的時變系統,這使得感應電機的控制十分復雜,尤其是在對控制精度要求比較高的場合,設計出高精度的感應電機控制系統變得非常困難。 針對高精度感應電機控制較困難的問題,本文分析了感應電機的數學建模方法及電機控制策略問題。在對感應電機的數學模型進行了數學推導的基礎上,在Matlab/Simulink平臺上建立了感應電機的電機模型,提出了一種感應電機控制系統仿真建模的新方法。對常用的數字脈寬調制方法進行了數學推導及仿真研究,并將模糊控制理論應用于感應電機的變頻調速系統中,改善了傳統PI控制器超調較大、響應較慢、魯棒性差的缺點。仿真結果驗證模糊PI控制方案的優越性。 在感應電機建模仿真的基礎上,根據高精度感應電機控制器的需求及FPGA的特點,本文提出感應電機控制器的的設計方案。按照FPGA模塊化設計思想,將整個系統進行了合理的劃分,對SVPWM、Park變換、模糊PI控制器、反饋速度測量等重要模塊的FPGA硬件實現算法進行了深入的研究。并在一些模塊算法的設計上提出了自己的思路。各模塊在Modelsim平臺上完成功能仿真后并下載到Spartan-3E開發板上完成硬件驗證。
上傳時間: 2013-04-24
上傳用戶:tdyoung
在軍事通信和民用通信的許多場合,都需要估計無線電信號的方向(DOA)。信號子空間方法是陣列測向方法中非常重要的一類。1979年Schmidt提出的 MUSIC算法是信號子空間方法的基礎,具有高精度和高分辨的性能。但是由于算法的...
上傳時間: 2013-07-17
上傳用戶:王慶才
德州儀器(TI)通過多種不同的處理工藝提供了寬范圍的運算放大器產品,其類型包括了高精度、微功耗、低電壓、高電壓、高速以及軌至軌。TI還開發了業界最大的低功耗及低電壓運算放大器產品選集,其設計特性可滿足寬范圍的多種應用
上傳時間: 2013-06-16
上傳用戶:不挑食的老鼠
本文針對應用于軍用直升機上的Doppler/SINS組合導航系統對導航計算機高精度、高性能的要求,設計出一種基于DSP(TMS320C6713)和FPGA(Spartan-3E XC3S500E) 協同合作的機載導航計算機系統。在分析Doppler/SINS組合導航系統模型的特點和系統對導航計算機的需求后,提出了基于DSP和FPGA的機載導航計算機整體設計方案,該方案采用DSP負責導航解算,利用FPGA強大的內部資源擴展系統的通信接口,完成外圍通信模塊控制信號的整合。在導航計算機整體設計方案,包括硬件設計方案和軟件設計方案確立的基礎上,首先對 DSP和FPGA芯片進行選型,其次對實現各個功能模塊的關鍵技術進行研究和開發,包括基于FPGA的數據通信模塊、基于DSP的處理器模塊以及數據存儲模塊,開發過程中做了大量的仿真和驗證,最后對系統進行綜合測試和聯調,并進行了地面跑車實驗。實驗結果證明:系統能夠實時采集IMU角速率和加速度、Doppler雷達的速度等信息,能夠對IMU、Doppler、GPS、航姿系統、高度表等信息進行導航解算,生成當前位置、姿態等導航數據,并能夠完成與機載電子設備間的數據通信與控制。多次的聯調和跑車實驗結果證明,機載導航計算機達到了預期設計的目的,可以有效提高導航系統的運算精度,實現了高性能、小體積、低成本的要求,系統具有較高的應用價值。關鍵詞:Doppler/SINS組合導航,導航計算機,DSP,FPGA
上傳時間: 2013-07-25
上傳用戶:cc1915
在超深亞微米技術工藝下,布局成為超大規模集成電路物理設計中至關重要的一步。由于現場可編程門陣列(Field Programable Gate Array,FPGA)布線資源的預先確定性,使得FPGA的布局更為重要。本文以建立高性能、低擁擠的布局為目標,從FPGA芯片結構和布局算法兩方面進行了深入研究。論文提出了一種通用的層次式FPGA(HFPGA)結構模型及布局模型,并且給出了該模型的數學計算公式;提出將元件之間的層次距離轉化為線長的方法,實現了基于線網模型的高精度布局算法:提出利用矩形的對角線元件之間層次來代替線長,從而達到優化線長的同時提高布通率的快速布局算法。實驗結果表明,兩種算法均在北卡羅來納微電子中心(MCNC)學術芯片測試案例上取得了較理想的布局實驗效果,為下一步的布線工作建立了良好的基礎接口,并且完成了初始布線的工作。本FPGA結構模型的提出和布局算法的實現也都為工業界提供了借鑒價值。
上傳時間: 2013-04-24
上傳用戶:nbdedu
隨著GPS(Global Positioning System)技術的不斷發展和成熟,其全球性、全天候、低成本等特點使得GPS接收機的用戶數量大幅度增加,應用領域越來越廣。但由于定位過程中各種誤差源的存在,單機定位精度受到影響。目前常從兩個方面考慮減小誤差提高精度:①用高精度相位天線、差分技術等通過提高硬件成本獲取高精度;②針對誤差源用濾波算法從軟件方面實現精度提高。兩種方法中,后者相對于前者在滿足精度要求的前提下節約成本,而且便于系統融合,是應用于GPS定位的系統中更有前景的方法。但由于在系統中實現定位濾波算法需要時間,傳統CPU往往不能滿足實時性的要求,而FPGA以其快速并行計算越來越受到青睞。 本文在FPGA平臺上,根據“先時序后電路”的設計思想,由同步沒計方法以及自頂向下和自下而上的混合設計方法實現系統的總體設計。從GPS-OEM板輸出的定位信息的接收到定位結果的坐標變換,最終到kalman濾波遞推計算減小定位誤差,實現實時、快速、高精度的GPS定位信息采集處理系統,為GPS定位數據的處理方法做了新的嘗試,為基于FPGA的GPS嵌入式系統的開發奠定了基礎。具體工作如下: 基于FPGA設計了GPS定位數據的正確接收和顯示,以及經緯度到平面坐標的投影變換。根掘GPS輸出信息標準和格式,通過串口接收模塊實現串口數掘的接收和經緯度信息提取,并通過LCD實時顯示。在提取信息的同時將數據格式由ASCⅡ碼轉變為十進制整數型,實現利用移位和加法運算達到代替乘法運算的效果,從而減少資源的利用率。在坐標轉換過程中,利用查找表的方法查找轉化時需要的各個參數值,并將該參數先轉為雙精度浮點小數,再進行坐標轉換。根據高斯轉化公式的規律將公式簡化成只涉及加法和乘法運算,以此簡化公式運算量,達到節省資源的目的。 卡爾曼濾波器的實現。首先分析了影響定位精度的各種誤差因素,將各種誤差因素視為一階馬爾科夫過程的總誤差,建立了系統狀態方程、觀測方程和濾波方程,并基于分散濾波的思想進行卡爾曼濾波設計,并通過Matlab進行仿真。結果表明,本文設計的卡爾曼濾波器收斂性好,定位精度高、估計誤差小。在仿真基礎上,實現基于FPGA的卡爾曼濾波計算。在滿足實時性的基礎上,通過IP核、模塊的分時復用和樹狀結構節省資源,實現數據卡爾曼濾波,達到提高數據精度的效果。 設計中以Xilinx公司的Virtex-5系列的XC5VLX110-FF676為硬件平臺,采用Verilog HDL硬件描述語言實現,利用Xilinx公司的ISE10.1工具布局布線,一共使用44438個邏輯資源,時鐘頻率達到100MHZ以上,滿足實時性信號處理要求,在保證精度的前提下達到資源最優。Modelsim仿真驗證了該設計的正確性。
上傳時間: 2013-04-24
上傳用戶:二驅蚊器
主版上有很多PCI的介面可以利用,他的LAYOUT有一些注意事項及必須處理走線的特性阻抗才可以讓系統穩定。
上傳時間: 2013-06-14
上傳用戶:夢雨軒膂