日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

1.引言

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

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

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

數(shù)學(xué)表達式.png

其中:
33a49752ec254a4285e87a28db23726.png

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

2.2仿真生成時域波形

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

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

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

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

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

3.頻域分析

3.1時域到頻域的轉(zhuǎn)換

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

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

1.計算信號的FFT,得到復(fù)數(shù)頻譜。

2.提取頻率數(shù)組freq和幅度譜magnitude。

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

3.2頻域波形的特性

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

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

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

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

3.3頻域分析的意義

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

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

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

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

4.仿真思路總結(jié)

4.1仿真流程

1.時域波形生成:

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

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

2.頻域分析:

-使用FFT將時域信號轉(zhuǎn)換為頻域信號。

-計算頻率數(shù)組和幅度譜。

3.結(jié)果可視化:

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

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

4.2仿真結(jié)果分析

通過仿真可以得到以下結(jié)論:

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

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

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

5.結(jié)論

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

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

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()

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電磁兼容性
    +關(guān)注

    關(guān)注

    7

    文章

    505

    瀏覽量

    34758
  • 浪涌測試
    +關(guān)注

    關(guān)注

    2

    文章

    26

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何通過頻域AC小信號分析和時域瞬態(tài)分析來優(yōu)化DC-DC轉(zhuǎn)換器的穩(wěn)定性

    本白皮書探討如何通過頻域 AC 小信號分析和時域瞬態(tài)分析來優(yōu)化 DC?DC 轉(zhuǎn)換器的穩(wěn)定性。盡管 Middlebrook(米德爾布魯克)穩(wěn)定性判據(jù)等頻域方法能有效評估阻抗相互作用,但它們無法捕捉瞬態(tài)條件下的非線性動態(tài)特性及恒功率
    的頭像 發(fā)表于 04-11 14:31 ?930次閱讀
    如何通過<b class='flag-5'>頻域</b>AC小信號分析和<b class='flag-5'>時域</b>瞬態(tài)分析來優(yōu)化DC-DC轉(zhuǎn)換器的穩(wěn)定性

    [VirtualLab] 使用Python運行VirtualLab Fusion光學(xué)仿真

    Fusion的簡單方法。在本示例中,我們將演示如何使用Python腳本運行光學(xué)仿真,以向用戶簡要概述這種跨平臺的仿真能力。 用例概覽 文件路徑 用戶可以在樣本文件的文件夾中找到所有文件。包含這些文件
    發(fā)表于 03-31 09:39

    看圖說話,單頻正弦信號與方波信號傅里葉變換是什么樣子

    原文來自《運放秘籍》第三部 信號電路與系統(tǒng)新說 圖3-1?是10v@10Hz的單頻正弦信號10*sin(2*π*10*t)的時域波形頻域波形,示波器顯示的是
    的頭像 發(fā)表于 03-02 12:05 ?1941次閱讀
    看圖說話,單頻正弦信號與方波信號傅里葉變換是什么樣子

    網(wǎng)絡(luò)分析儀時域分析:原理、操作與應(yīng)用

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

    利用泰克示波器FFT功能進行頻域分析

    在電子測量領(lǐng)域,時域波形能告訴我們信號電壓如何隨時間變化,但許多關(guān)鍵問題——如諧波失真、電源噪聲、電磁干擾(EMI)源——隱藏在信號的頻率成分中。這時,就需要將視角從時域轉(zhuǎn)換到頻域。
    的頭像 發(fā)表于 02-02 18:24 ?307次閱讀
    利用泰克示波器FFT功能進行<b class='flag-5'>頻域</b>分析

    矢量網(wǎng)絡(luò)分析儀的時域分析技術(shù):從頻域到時間的精密測量

    矢量網(wǎng)絡(luò)分析儀作為射頻與微波領(lǐng)域的核心測量工具,其頻域分析能力已廣泛應(yīng)用于通信、雷達、天線設(shè)計等場景。然而,當(dāng)面對復(fù)雜系統(tǒng)調(diào)試、故障定位或環(huán)境反射抑制等挑戰(zhàn)時,時域分析功能展現(xiàn)出獨特的優(yōu)勢。通過將
    的頭像 發(fā)表于 12-10 17:28 ?1269次閱讀
    矢量網(wǎng)絡(luò)分析儀的<b class='flag-5'>時域</b>分析技術(shù):從<b class='flag-5'>頻域</b>到時間的精密測量

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

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

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

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

    標(biāo)準(zhǔn)浪涌測試波形對比解析

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

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

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

    充電器測試系統(tǒng):浪涌電流測試的關(guān)鍵

    在現(xiàn)代電子制造業(yè)中,充電器的性能和質(zhì)量至關(guān)重要,而浪涌電流測試是確保充電器可靠性和穩(wěn)定性的重要環(huán)節(jié)。本文將探討浪涌電流對充電器的影響,以及源儀電子的充電器測試系統(tǒng)如何高效地進行
    的頭像 發(fā)表于 07-07 14:03 ?924次閱讀
    充電器<b class='flag-5'>測試</b>系統(tǒng):<b class='flag-5'>浪涌</b>電流<b class='flag-5'>測試</b>的關(guān)鍵

    二級浪涌電路之保險絲選型

    datasheet ,一般保險絲廠家都會提供I^2^T這個參數(shù)。 如何計算浪涌波形的能量呢,以應(yīng)用最多的8/20us浪涌
    發(fā)表于 06-28 22:00

    示波器如何在時域頻域中同時使用區(qū)域觸發(fā)

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

    雷擊浪涌發(fā)生器的波形驗證

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

    什么是信號的時域頻域?

    時域頻域是信號的基本性質(zhì),用來分析信號的不同角度稱為域,一般來說,時域的表示較為形象與直觀,頻域分析則更為簡練,剖析問題更為深刻和方便。目前,信號分析的趨勢是從
    的頭像 發(fā)表于 06-03 09:13 ?4035次閱讀
    白银市| 嘉兴市| 当雄县| 根河市| 东乌珠穆沁旗| 五家渠市| 根河市| 德惠市| 普洱| 岳池县| 介休市| 绥棱县| 临海市| 晋宁县| 吉首市| 山东省| 博乐市| 内丘县| 始兴县| 冷水江市| 邹城市| 清徐县| 西充县| 临海市| 崇阳县| 三明市| 灌南县| 慈溪市| 遂川县| 丰顺县| 金川县| 巍山| 通河县| 湘乡市| 微山县| 双桥区| 晋宁县| 德格县| 华阴市| 拉孜县| 二连浩特市|