在大型系統(tǒng)的仿真過程中,有時可以很快達到穩(wěn)態(tài)解。然而,當節(jié)點開始振蕩時,仿真器可能會放慢速度以求解所有振蕩中的采樣點。
探測設計中的每個節(jié)點以識別振蕩節(jié)點是耗時且不可行的,尤其是在具有100以上個節(jié)點的系統(tǒng)中。
振蕩信號包括模擬信號、數(shù)字信號和事件信號等,如何識別并提取振蕩信號呢?本文以一個轉換器電路為例,展示了如何在SaberRD中使用自動化腳本提取這些振蕩節(jié)點的信號。這個電路是一種混合信號設計,具有振蕩的模擬、數(shù)字和事件節(jié)點或信號。
電路原理圖見隨附的例子converter.ai_dsn,隨附的例子中還提供了腳本程序filter_all.aim,它可以處理模擬、數(shù)字和事件信號,并生成一個包含所有信號(恒定信號和振蕩信號)的單個繪圖文件,并對所有恒定信號進行過濾,僅保留振蕩信號以供你查看。
詳細步驟如下:
1、 下載示例design_script.zip,并解壓;
2、 啟動SaberRD并打開設計converter.ai_dsn;(請使用SaberRD2015.03或以上版本)
3、 運行瞬態(tài)仿真,參數(shù):End Time = 1m 和 Step = 1u,在results窗口tr中查看波形,可以看到恒定信號有:模擬信號v0,數(shù)字信號digital_flat,時間信號fall、off、on和rise;
4、 打開 SaberRD 腳本窗口并使用以下命令執(zhí)行腳本:source filter_all.aim
5、 運行該程序以提取只包含振蕩的模擬、數(shù)字和事件信號并生成繪圖文件filtered .ai_awd:
PF:DetectOscillation converter.tr.ai_awd filtered 500u
6、 點擊Analyze > Open Results 打開過濾后的繪圖文件filtered.ai_awd,可以看到振蕩信號被保留,而恒定信號被過濾出去。
注意,以下情形不能提取振蕩節(jié)點:
1、如果設計有切換模型
2、如果設計突然失敗而沒有預先振蕩
3、如果設計有非常小的截斷誤差
-
轉換器
+關注
關注
27文章
8778瀏覽量
148716 -
仿真器
+關注
關注
14文章
1019瀏覽量
84101 -
振蕩信號
+關注
關注
0文章
24瀏覽量
7324
發(fā)布評論請先 登錄
相關推薦
如何在SaberRD中評估閉環(huán)DC-DC升壓變換器的環(huán)路穩(wěn)定性?

如何提取直流信號中的交流分量?
請問怎么識別數(shù)據(jù)的幀頭幀尾并提取數(shù)據(jù)啊?
如何提取字符串中的多個信號值呢
如何在中斷中識別PIN?
如何在STM32上去正確使用內部RC振蕩器呢
人臉識別系統(tǒng)中的特征提取Feature Extraction
基于噪聲環(huán)境下的MFCC特征提取
模式識別中的特征提取研究
聲紋識別中MEL參數(shù)的提取研究

評論