国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

8/20浪涌測試波形時域轉頻域的解釋及仿真思路(基于Python)

深圳比創達EMC ? 來源:jf_99355895 ? 作者:jf_99355895 ? 2025-06-18 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.引言

在電子工程和電磁兼容性(EMC)領域,8/20μs浪涌波形是一種標準的感應雷,常用于模擬雷電引起的瞬態過電流。這個波形因其陡峭的上升沿(8μs)和較長的下降沿(20μs)而得名,能夠很好地模擬雷電沖擊對電子設備的影響。今天,我將帶領大家一步步了解如何通過仿真分析8/20μs浪涌波形的時域特性,并將其轉換到頻域進行分析,揭示其頻率成分。2.時域分析

2.1 8/20μs浪涌波形的定義

8/20μs浪涌波形是一種典型的雙指數脈沖波形,其數學表達式可以表示為:

數學表達式.png

其中:
33a49752ec254a4285e87a28db23726.png

這個公式看起來有點復雜,但其實就是在兩個指數函數之間做差,從而得到一個脈沖波形。簡單來說,就是用一個快速下降的指數函數減去一個更慢下降的指數函數,形成一個快速上升、緩慢下降的脈沖。

2.2仿真生成時域波形

在代碼中,generate_8_20_waveform函數通過上述公式生成8/20μs浪涌波形。具體步驟如下:

1.使用np.linspace生成時間數組time,表示仿真時間范圍。

2.計算電流波形current,使用雙指數函數模擬上升沿和下降沿。

3.對波形進行歸一化處理,確保峰值電流為4kA。

生成的時域波形,展示了8/20μs浪涌波形的典型特性。

3.頻域分析

3.1時域到頻域的轉換

為了分析8/20μs浪涌波形的頻率成分,需要將其從時域轉換到頻域。這一過程可以通過快速傅里葉變換(FFT)實現。FFT的基本原理是將時域信號分解為不同頻率成分的疊加,從而得到信號的頻譜。

在代碼中,analyze_frequency_domain函數使用scipy.fft.fft計算信號的頻域表示。具體步驟如下:

1.計算信號的FFT,得到復數頻譜。

2.提取頻率數組freq和幅度譜magnitude

3.對幅度譜進行歸一化處理,使其單位為“kA/Hz”。

3.2頻域波形的特性

8/20μs浪涌波形的頻域特性可以通過其頻譜圖進行分析。由于該波形是一個瞬態脈沖,其頻譜通常呈現寬帶特性,包含從低頻到高頻的成分。

在代碼中,頻域波形以對數-對數(log-log)尺度繪制。頻譜圖展示了信號在不同頻率下的幅度分布。通過頻譜圖可以觀察到:

-信號在低頻段(如1MHz以下)具有較高的幅度。

-隨著頻率的增加,幅度逐漸減小,但仍然包含高頻成分。

3.3頻域分析的意義

頻域分析對于理解8/20μs浪涌波形的特性具有重要意義:

1.頻譜特性:頻域分析可以揭示信號在不同頻率下的能量分布,有助于設計濾波器保護電路

2.電磁兼容性:通過頻域分析,可以評估信號對其他設備的干擾特性,從而優化電磁兼容性設計。

3.實際應用:頻域特性可以用于驗證設備在不同頻率下的抗干擾能力。

4.仿真思路總結

4.1仿真流程

1.時域波形生成:

-使用雙指數函數生成8/20μs浪涌波形。

-確保波形的峰值電流為4kA。

2.頻域分析:

-使用FFT將時域信號轉換為頻域信號。

-計算頻率數組和幅度譜。

3.結果可視化:

-繪制時域波形圖,展示8/20μs浪涌波形的時域特性。

-繪制頻域波形圖,展示信號的頻譜特性。

4.2仿真結果分析

通過仿真可以得到以下結論:

-8/20μs浪涌波形在時域上表現為一個快速上升、緩慢下降的脈沖。

-在頻域上,該波形呈現寬帶特性,包含從低頻到高頻的成分。

-頻域分析可以為電磁兼容性設計和濾波器設計提供重要參考。

5.結論

通過對8/20μs浪涌波形的時域和頻域分析,可以全面理解其特性及其對電子設備的影響。時域分析揭示了波形的瞬態特性,而頻域分析則揭示了其頻率成分。這種分析方法對于設計抗干擾電路和優化電磁兼容性具有重要意義。

通過本文的仿真思路和代碼實現,進一步探索8/20μs浪涌波形的特性,并將其應用于實際工程中。希望這篇文章能幫助大家更好地理解8/20μs浪涌波形的時域轉頻域分析,同時也希望大家在學習過程中能夠保持好奇心和探索精神,不斷進步!

826bfb1fb3c1f460c09775b82b247d11.png

附代碼:

  1. import numpy as np
    import matplotlib.pyplot as plt
    from scipy.fft import fft, fftfreq
    #import B-tron EMC

Set font to support English display

plt.rcParams["font.family"] = ["DejaVu Sans", "Arial", "sans-serif"]
plt.rcParams["axes.unicode_minus"] = False # Ensure minus sign display

def generate_8_20_waveform(duration=100e-6, samples=10000):
*"""*

  • Generate 8/20μs standard lightning impulse current waveform*
  • Parameters:*
  • duration: Simulation duration (seconds)*
    
  • samples: Number of sampling points*
    
  • Returns:*
  • time: Time array (seconds)*
    
  • current: Current array (kA)*
    
  • """*
    t = np.linspace(0, duration, samples)
# 8/20μs waveform parameters
tau1 = 8e-6  # Front time constant
tau2 = 20e-6  # Tail time constant
amplitude = 4  # Amplitude (kA)

# Calculate current waveform (exponential decay model)
current = amplitude * (np.exp(-t / tau2) - np.exp(-t / tau1))

# Normalize to make peak value 4kA
current = current / np.max(current) * amplitude

return t, current

def analyze_frequency_domain(time, signal, sampling_freq):
"""

  • Perform frequency domain analysis*
  • Parameters:*
  • time: Time array (seconds)*
    
  • signal: Signal array*
    
  • sampling_freq: Sampling frequency (Hz)*
    
  • Returns:*
  • freq: Frequency array (Hz)*
    
  • magnitude: Amplitude spectrum*
    
  • """*
    n = len(signal)
    yf = fft(signal)
    freq = fftfreq(n, 1 / sampling_freq)[:n // 2]
    magnitude = 2.0 / n * np.abs(yf[:n // 2])
return freq, magnitude

def plot_waveforms(time, current, freq, magnitude):
"""Plot time-domain and frequency-domain waveforms"""
fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(10, 10))

# Time-domain waveform
ax1.plot(time * 1e6, current)  # Convert time to μs
ax1.set_title('8/20μs Lightning Impulse Current Waveform (Time Domain)')
ax1.set_xlabel('Time (μs)')
ax1.set_ylabel('Current (kA)')
ax1.grid(True)

# Mark peak value and time parameters
peak_idx = np.argmax(current)
t_peak = time[peak_idx] * 1e6
ax1.annotate(f'Peak: {current[peak_idx]:.2f} kAnTime: {t_peak:.2f} μs',
             xy=(t_peak, current[peak_idx]),
             xytext=(t_peak + 5, current[peak_idx] * 0.8),
             arrowprops=dict(facecolor='black', shrink=0.05))

# Frequency-domain waveform (log-log scale)
ax2.loglog(freq, magnitude)
ax2.set_title('Frequency Spectrum of 8/20μs Lightning Impulse Current')
ax2.set_xlabel('Frequency (MHz)')
ax2.set_ylabel('Magnitude (kA/Hz)')
ax2.grid(True, which='both', linestyle='--', alpha=0.7)

# Add spectral feature annotations
freq_1MHz = np.interp(1e6, freq, magnitude)
freq_10MHz = np.interp(1e7, freq, magnitude)



ax2.annotate(f'1 MHz: {freq_1MHz:.2e} kA/Hz',
             xy=(1e6, freq_1MHz),
             xytext=(1e6 * 2, freq_1MHz * 3),
             arrowprops=dict(facecolor='black', shrink=0.05))

ax2.annotate(f'10 MHz: {freq_10MHz:.2e} kA/Hz',
             xy=(1e7, freq_10MHz),
             xytext=(1e7 * 2, freq_10MHz * 3),
             arrowprops=dict(facecolor='black', shrink=0.05))

plt.tight_layout()
return fig

def main():

Generate 8/20μs waveform

time, current = generate_8_20_waveform(duration=100e-6, samples=10000)

# Calculate sampling frequency
sampling_freq = len(time) / (time[-1] - time[0])

# Frequency domain analysis
freq, magnitude = analyze_frequency_domain(time, current, sampling_freq)

# Plot waveforms
fig = plot_waveforms(time, current, freq, magnitude)

# Display waveforms
plt.show()

# Print magnitude at key frequencies
print("8/20μs Waveform Frequency Characteristics:__B-tron")

if name == " main ":
main()

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電磁兼容性
    +關注

    關注

    7

    文章

    498

    瀏覽量

    34682
  • 浪涌測試
    +關注

    關注

    2

    文章

    26

    瀏覽量

    14068
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    網絡分析儀時域分析:原理、操作與應用

    。 一、 基礎原理與模式 VNA的時域分析基于傅里葉逆變換(IFT/FFT)。儀器先在頻域測量S參數,再通過算法轉換為時域響應,仿真時域
    的頭像 發表于 02-03 13:59 ?97次閱讀
    網絡分析儀<b class='flag-5'>時域</b>分析:原理、操作與應用

    矢量網絡分析儀的時域分析技術:從頻域到時間的精密測量

    矢量網絡分析儀作為射頻與微波領域的核心測量工具,其頻域分析能力已廣泛應用于通信、雷達、天線設計等場景。然而,當面對復雜系統調試、故障定位或環境反射抑制等挑戰時,時域分析功能展現出獨特的優勢。通過將
    的頭像 發表于 12-10 17:28 ?1116次閱讀
    矢量網絡分析儀的<b class='flag-5'>時域</b>分析技術:從<b class='flag-5'>頻域</b>到時間的精密測量

    PCB電源完整性的雙面視角,用一篇文章理清時域電源噪聲與頻域PDN阻抗的關系

    噪聲或紋波范圍有沒有在3%以內啊,或者峰峰值是不是在±30mV,就像下圖一樣,用時域的方式來看電源噪聲的確是很直觀哈。 但是和高速先生團隊合作過的客戶都知道,我們去進行電源仿真的時候,卻喜歡在頻域上去
    發表于 09-04 13:48

    浪涌測試、脈沖群測試、ESD測試的對比

    1. 浪涌測試(Surge Test) 1.1 測試目的 模擬 雷擊、電網切換、大功率設備啟停 等高能量瞬態干擾,驗證電源模塊的耐高壓沖擊能力。 1.2 測試
    的頭像 發表于 08-12 21:46 ?1400次閱讀

    標準浪涌測試波形對比解析

    電子產品常用的浪涌測試波形有多不同浪涌波形的主要區別在于能量、持續時間和模擬的物理現象(如直擊雷、感應雷、開關操作,拋負載),用于在實驗室針
    的頭像 發表于 08-06 18:55 ?5544次閱讀
    標準<b class='flag-5'>浪涌</b><b class='flag-5'>測試</b><b class='flag-5'>波形</b>對比解析

    雷擊浪涌測試中的TVS波形驗證:雷卯電子專業解析

    講解在進行雷擊浪涌抗擾度測試時,波形驗證是確保測試準確性的關鍵環節。作為專業的TVS(瞬態電壓抑制二極管)器件生產廠家,雷卯電子始終關注浪涌
    的頭像 發表于 07-07 16:19 ?958次閱讀
    雷擊<b class='flag-5'>浪涌</b><b class='flag-5'>測試</b>中的TVS<b class='flag-5'>波形</b>驗證:雷卯電子專業解析

    示波器如何在時域頻域中同時使用區域觸發

    今天用羅德施瓦茨的這臺示波器來演示一下示波器如何在時域頻域中同時使用區域觸發什么是區域觸發,觸發區域在其它品牌示波器里邊也叫視頻觸發。在波形顯示區域畫一個框,然后定義這個框,讓它進入或者不進入;再
    的頭像 發表于 06-18 17:31 ?854次閱讀
    示波器如何在<b class='flag-5'>時域</b>和<b class='flag-5'>頻域</b>中同時使用區域觸發

    雷擊浪涌發生器的波形驗證

    在做雷擊浪涌抗擾度測試前,通常我們都要檢驗下雷擊浪涌模擬器的電壓與電流波形,一般我們會對浪涌發生器主機和
    的頭像 發表于 06-06 09:30 ?1112次閱讀
    雷擊<b class='flag-5'>浪涌</b>發生器的<b class='flag-5'>波形</b>驗證

    什么是信號的時域頻域

    時域頻域是信號的基本性質,用來分析信號的不同角度稱為域,一般來說,時域的表示較為形象與直觀,頻域分析則更為簡練,剖析問題更為深刻和方便。目前,信號分析的趨勢是從
    的頭像 發表于 06-03 09:13 ?3525次閱讀

    如何操作時域網絡分析儀進行故障檢測?

    : 將被測設備(DUT)通過射頻線纜連接至TDNA的測試端口。 確保連接器匹配(如N型、SMA型),避免因阻抗不匹配引入額外反射。 儀器設置: 啟動TDNA,進入頻域測量模式(S參數測試)。 設置頻率范圍
    發表于 04-30 14:15

    時域網絡分析儀對無線通信系統有哪些幫助?

    時域網絡分析儀(TDNA)在無線通信系統的研發、生產與維護中發揮著關鍵作用,其通過時頻域聯合分析能力,可精準定位硬件缺陷、優化鏈路性能并驗證系統指標。以下從測試場景、技術優勢、典型應用案例及選型建議
    發表于 04-28 14:49

    Normal Variants 正常變異腦電波形時域分析

    腦電圖(EEG)是評估腦功能的重要工具,但其解讀常受正常變異波形干擾。這些變異易被誤判為癲癇樣放電或其他病理性活動,導致不必要的診療干預。本文基于神經電生理學文獻,系統分析Mu節律、Wicket波
    的頭像 發表于 03-20 19:42 ?2607次閱讀
    Normal Variants 正常變異腦電<b class='flag-5'>波形</b><b class='flag-5'>時域</b>分析

    腦電時域分析系列之Normal Asleep腦電波形時域分析

    腦電圖(Electroencephalogram,EEG)是研究睡眠生理和病理的核心工具。通過對睡眠期間腦電信號的時域分析,可以識別不同睡眠階段的特征波形,為臨床診斷睡眠障礙(如失眠、睡眠呼吸暫停
    的頭像 發表于 03-18 20:12 ?3306次閱讀
    腦電<b class='flag-5'>時域</b>分析系列之Normal Asleep腦電<b class='flag-5'>波形</b><b class='flag-5'>時域</b>分析

    頻域示波器的技術原理和應用場景

    原理 傅里葉變換: 傅里葉變換是一種將時域信號轉換為頻域信號的方法,即將信號的波形分解為一系列正弦波的疊加。 頻譜分析的目的就是通過傅里葉變換將信號的頻率分布表達出來,從而更好地了解信號的頻率特性。 快速
    發表于 03-11 14:37

    使用LTspice仿真一個LC電路,頻域分析和時域分析結果不一致

    我使用LTspice仿真了一個基于LC諧振的電路,但是頻域分析和時域分析的結果差異很大。 這是一個遠程傳輸電路,想要使用變容二極管調整諧振頻率。 以下是電路的頻率響應。 可以看到在12MHz
    發表于 03-10 10:33