Altium Designer中的電路仿真技巧
Altium Designer的混合電路信號(hào)仿真工具,在電路原理圖設(shè)計(jì)階段實(shí)現(xiàn)對(duì)數(shù)模混合信號(hào)電路的功能設(shè)計(jì)仿真,配合簡(jiǎn)單易用的參數(shù)配置窗口,完成基于時(shí)序、離散度、信噪比等多種數(shù)據(jù)的分析。Altium Designer 可以在原理圖中提供完善的混合信號(hào)電路仿真功能 ,除了對(duì)XSPICE 標(biāo)準(zhǔn)的支持之外,還支持對(duì)Pspice模型和電路的仿真。Altium Designer中的電路仿真是真正的混合模式仿真器,可以用于對(duì)模擬和數(shù)字器件的電路分析。仿真器采用由喬治亞技術(shù)研究所(GTRI)開(kāi)發(fā)的增強(qiáng)版事件驅(qū)動(dòng)型XSPICE仿真模型,該模型是基于伯克里SPICE3代碼,并于且SPICE3f5完全兼容。
SPICE3f5模擬器件模型:包括電阻、電容、電感、電壓/電流源、傳輸線和開(kāi)關(guān)。五類主要的通用半導(dǎo)體器件模型,如diodes、BJTs、JFETs、MESFETs和MOSFETs。
XSPICE模擬器件模型是針對(duì)一些可能會(huì)影響到仿真效率的冗長(zhǎng)的無(wú)需開(kāi)發(fā)局部電路,而設(shè)計(jì)的 復(fù)雜的、非線性器件特性模型代碼。包括特殊功能函數(shù),諸如增益、磁滯效應(yīng)、限電壓及限電流、s域傳輸函數(shù)精確度等。局部電路模型是指更復(fù)雜的器件,如用局部電路語(yǔ)法描述的操作運(yùn)放、時(shí)鐘、晶體等。每個(gè)局部電路都下在*.ckt文件中,并在模型名稱的前面加上大寫(xiě)的X。
數(shù)字器件模型是用數(shù)字SimCode語(yǔ)言編寫(xiě)的,這是一種由事件驅(qū)動(dòng)型XSPICE模型擴(kuò)展而來(lái)專門(mén)用于仿真數(shù)字器件的特殊的描述語(yǔ)言,是一種類C語(yǔ)言,實(shí)現(xiàn)對(duì)數(shù)字器件的行為及特征的描述,參數(shù)可以包括傳輸時(shí)延、負(fù)載特征等信息;行為可以通過(guò)真值表、數(shù)學(xué)函數(shù)和條件控制參數(shù)等。它來(lái)源于標(biāo)準(zhǔn)的XSPICE代碼模型。在SimCode中,仿真文件采用ASCII碼字符并且保存成.TXT后綴的文件,編譯后生成*.scb模型文件??梢詫⒍鄠€(gè)數(shù)字器件模型寫(xiě)在同一個(gè)文件中。
1.仿真電路建立及與仿真模型的連接
AD 中由于采用了集成庫(kù)技術(shù),原理圖符號(hào)中即包含了對(duì)應(yīng)的仿真模型,因此原理圖即可直接用來(lái)作為仿真電路,而99SE中的仿真電路則需要另行建立并單獨(dú)加載各元器件的仿真模型。
2.外部仿真模型的加入
AD中提供了大量的仿真模型,但在實(shí)際電路設(shè)計(jì)中仍然需要補(bǔ)充、完善仿真模型集。一方面,用戶可編輯系統(tǒng)自帶的仿真模型文件來(lái)滿足仿真需求,另一方面, 用戶可以直接將外部標(biāo)準(zhǔn)的仿真模型倒入系統(tǒng)中成為集成庫(kù)的一部分后即可直接在原理圖中進(jìn)行電路仿真。
3.仿真功能及參數(shù)設(shè)置
Altium Designer的仿真器可以完成各種形式的信號(hào)分析,在仿真器的分析設(shè)置對(duì)話框中,通過(guò)全局設(shè)置頁(yè)面,允許用戶指定仿真的范圍和自動(dòng)顯示仿真的信號(hào)。每一項(xiàng)分析類型可以在獨(dú)立的設(shè)置頁(yè)面內(nèi)完成。Altium Designer中允許的分析類型包括:
1、直流工作點(diǎn)分析
2、瞬態(tài)分析和傅立葉分析
3、交流小信號(hào)分析
4、阻抗特性分析
5、噪聲分析
6、Pole-Zero(臨界點(diǎn))分析
7、傳遞函數(shù)分析
8、蒙特卡羅分析
9、參數(shù)掃描
10、溫度掃描等
1.直流工作點(diǎn)分析:直流工作點(diǎn)分析用在測(cè)定帶有短路電感和開(kāi)路電容電路的直流工作點(diǎn)。
在測(cè)定瞬態(tài)初始化條件時(shí),除了已經(jīng)在Transient/Fourier Analysis Setup中使能了Use Initial Conditions參數(shù)的情況外,直流工作點(diǎn)分析將優(yōu)先于瞬態(tài)分析。同時(shí),直流工作點(diǎn)分析優(yōu)先于交流小信號(hào)、噪聲和Pole-Zero分析,為了保證測(cè)定的線性化,電路中所有非線性的小信號(hào)模型。 在直流工作點(diǎn)分析中將不考慮任何交流源的干擾因素。
2.瞬態(tài)分析:瞬態(tài)分析在時(shí)域中描述瞬態(tài)輸出變量的值。在未使能Use Initial Conditions參數(shù)時(shí),對(duì)于固定偏置點(diǎn),電路節(jié)點(diǎn)的初始值對(duì)計(jì)算偏置點(diǎn)和非線性元件的小信號(hào)參數(shù)時(shí)節(jié)點(diǎn)初始值也應(yīng)考慮在內(nèi),因此有初始值的電容和電感也被看作是電路的一部分而保留下來(lái)。
參數(shù)設(shè)置
Transient Start Time:分析時(shí)設(shè)定的時(shí)間間隔的起始值(單位:秒)
Transient Stop Time: 分析時(shí)設(shè)定的時(shí)間間隔的結(jié)束值(單位:秒)
Transient Step Time:分析時(shí)時(shí)間增量(步長(zhǎng))值
Transient Max Step Time:時(shí)間增量值的最大變化量;缺省狀態(tài)下,其值可以是Transient Step Time或(Transient Stop Time – Transient Start Time)/50。
Use Initial Conditions:當(dāng)使能后,瞬態(tài)分析將自原理圖定義的初始化條件開(kāi)始,旁路直流工作點(diǎn)分析。該項(xiàng)通常用在由靜態(tài)工作點(diǎn)開(kāi)始一個(gè)瞬態(tài)分析中。
Use Transient Default:調(diào)用缺省設(shè)定
Default Cycles Displayed:缺省顯示的正玄波的周期數(shù)量。該值將由Transient Step Time決定。
Default Points Per Cycle:每個(gè)正玄波周期內(nèi)顯示數(shù)據(jù)點(diǎn)的數(shù)量。
如果用戶未確定具體輸入的參數(shù)值,建議使用缺省設(shè)置;當(dāng)使用原理圖定義的初始化條件時(shí),需要確定在電路設(shè)計(jì)內(nèi)的每一個(gè)適當(dāng)?shù)脑骷弦呀?jīng)定義了初始化條件,或在電路中放置.IC元件。
3.傅立葉分析:一個(gè)設(shè)計(jì)的傅立葉分析是基于瞬態(tài)分析中最后一個(gè)周期的數(shù)據(jù)完成的。
參數(shù)設(shè)置
Enable Fourier:在仿真中執(zhí)行傅立葉分析(缺省為Disable)
Fourier Fundamental Frequency:由正玄曲線波疊加近似而來(lái)的信號(hào)頻率值
Fourier Number of Harmonics:在分析中應(yīng)注意的諧波數(shù);每一個(gè)諧波均為基頻的整數(shù)倍。
在執(zhí)行傅立葉分析后,系統(tǒng)將自動(dòng)創(chuàng)建一個(gè).sim數(shù)據(jù)文件,文件中包含了關(guān)于每一個(gè)諧波的幅度和相位詳細(xì)的信息。
4.直流掃描分析:直流掃描分析就是直流轉(zhuǎn)移特性,當(dāng)輸入在一定范圍內(nèi)變化時(shí),輸出一個(gè)曲線軌跡。通過(guò)執(zhí)行一系列直流工作點(diǎn)分析,修改選定的源信號(hào)的電壓,從而得到一個(gè)直流傳輸曲線;用戶也可以同時(shí)指定兩個(gè)工作源。
參數(shù)設(shè)置
Primary Source:電路中獨(dú)立電源的名稱
Primary Start:主電源的起始電壓值
Primary Stop:主電源的停止電壓值
Primary Step:在掃描范圍內(nèi)指定的增量值
Enable Secondary:在主電源基礎(chǔ)上,執(zhí)行對(duì)每個(gè)從電源值的掃描分析
Secondary Name:在電路中獨(dú)立的第二個(gè)電源的名稱
Secondary Start:從電源的起始電壓值
Secondary Stop:從電源的停止電壓值
Secondary Step: 在掃描范圍內(nèi)指定的增量值
在直流掃描分析中必須設(shè)定一個(gè)主源,而第二個(gè)源為可選;通常第一個(gè)掃描變量(主獨(dú)立源)所覆蓋的區(qū)間是內(nèi)循環(huán),第二個(gè)(次獨(dú)立源)掃描區(qū)間是外循環(huán)。
5.交流小信號(hào)分析:交流分析是在一定的頻率范圍內(nèi)計(jì)算電路和響應(yīng)。如果電路中包含非線性器件或元件,在計(jì)算頻率響應(yīng)之前就應(yīng)該得到此元器件的交流小信號(hào)參數(shù)。在進(jìn)行交流分析之前,必須保證電路中至少有一個(gè)交流電源,也即在激勵(lì)源中的AC 屬性域中設(shè)置一個(gè)大于零的值。
參數(shù)設(shè)置
Start Frequency:用于正玄波發(fā)生器的初始化頻率(單位:Hz)
Stop Frequency: 用于正玄波發(fā)生器的截至頻率(單位:Hz)
Sweep Type:決定如何產(chǎn)生測(cè)試點(diǎn)的數(shù)量;Linear-全部測(cè)試點(diǎn)均勻的分布在線性化的測(cè)試范圍內(nèi),是從起始頻率開(kāi)始到終止頻率的線性掃描,Linear類型適用于帶寬較窄情況;Decade-測(cè)試點(diǎn)以10的對(duì)數(shù)形式排列, Decade用于帶寬特別寬的情況;Octave-測(cè)試點(diǎn)以8個(gè)2的對(duì)數(shù)形式排列,頻率以倍頻程進(jìn)行對(duì)數(shù)掃描,Octave用于帶寬較寬的情形;
Test Points:在掃描范圍內(nèi),依據(jù)選擇的掃描類型,定義增量值;
Total Test Point:顯示全部測(cè)試點(diǎn)的數(shù)量;
在執(zhí)行交流小信號(hào)分析前,電路原理圖中必須包含至少一個(gè)信號(hào)源器件并且在AC Magnitude參數(shù)中應(yīng)輸入一個(gè)值。用這個(gè)信號(hào)源去替代在仿真期間的正玄波發(fā)生器。用于掃描的正玄波的幅度和相位需要在SIM模型中指定。輸入的幅度值(電壓Volt)和相位值(度Degrees),不要求輸入單位值。設(shè)定交流量級(jí)為1,將使輸出變量顯示相關(guān)度為0dB。
Altium Designer的混合電路信號(hào)仿真工具,在電路原理圖設(shè)計(jì)階段實(shí)現(xiàn)對(duì)數(shù)?;旌闲盘?hào)電路的功能設(shè)計(jì)仿真,配合簡(jiǎn)單易用的參數(shù)配置窗口,完成基于時(shí)序、離散度、信噪比等多種數(shù)據(jù)的分析。Altium Designer 可以在原理圖中提供完善的混合信號(hào)電路仿真功能 ,除了對(duì)XSPICE 標(biāo)準(zhǔn)的支持之外,還支持對(duì)Pspice模型和電路的仿真。Altium Designer中的電路仿真是真正的混合模式仿真器,可以用于對(duì)模擬和數(shù)字器件的電路分析。仿真器采用由喬治亞技術(shù)研究所(GTRI)開(kāi)發(fā)的增強(qiáng)版事件驅(qū)動(dòng)型XSPICE仿真模型,該模型是基于伯克里SPICE3代碼,并于且SPICE3f5完全兼容。
SPICE3f5模擬器件模型:包括電阻、電容、電感、電壓/電流源、傳輸線和開(kāi)關(guān)。五類主要的通用半導(dǎo)體器件模型,如diodes、BJTs、JFETs、MESFETs和MOSFETs。
XSPICE模擬器件模型是針對(duì)一些可能會(huì)影響到仿真效率的冗長(zhǎng)的無(wú)需開(kāi)發(fā)局部電路,而設(shè)計(jì)的 復(fù)雜的、非線性器件特性模型代碼。包括特殊功能函數(shù),諸如增益、磁滯效應(yīng)、限電壓及限電流、s域傳輸函數(shù)精確度等。局部電路模型是指更復(fù)雜的器件,如用局部電路語(yǔ)法描述的操作運(yùn)放、時(shí)鐘、晶體等。每個(gè)局部電路都下在*.ckt文件中,并在模型名稱的前面加上大寫(xiě)的X。
數(shù)字器件模型是用數(shù)字SimCode語(yǔ)言編寫(xiě)的,這是一種由事件驅(qū)動(dòng)型XSPICE模型擴(kuò)展而來(lái)專門(mén)用于仿真數(shù)字器件的特殊的描述語(yǔ)言,是一種類C語(yǔ)言,實(shí)現(xiàn)對(duì)數(shù)字器件的行為及特征的描述,參數(shù)可以包括傳輸時(shí)延、負(fù)載特征等信息;行為可以通過(guò)真值表、數(shù)學(xué)函數(shù)和條件控制參數(shù)等。它來(lái)源于標(biāo)準(zhǔn)的XSPICE代碼模型。在SimCode中,仿真文件采用ASCII碼字符并且保存成.TXT后綴的文件,編譯后生成*.scb模型文件??梢詫⒍鄠€(gè)數(shù)字器件模型寫(xiě)在同一個(gè)文件中。
1.仿真電路建立及與仿真模型的連接
AD 中由于采用了集成庫(kù)技術(shù),原理圖符號(hào)中即包含了對(duì)應(yīng)的仿真模型,因此原理圖即可直接用來(lái)作為仿真電路,而99SE中的仿真電路則需要另行建立并單獨(dú)加載各元器件的仿真模型。
2.外部仿真模型的加入
AD中提供了大量的仿真模型,但在實(shí)際電路設(shè)計(jì)中仍然需要補(bǔ)充、完善仿真模型集。一方面,用戶可編輯系統(tǒng)自帶的仿真模型文件來(lái)滿足仿真需求,另一方面, 用戶可以直接將外部標(biāo)準(zhǔn)的仿真模型倒入系統(tǒng)中成為集成庫(kù)的一部分后即可直接在原理圖中進(jìn)行電路仿真。
3.仿真功能及參數(shù)設(shè)置
Altium Designer的仿真器可以完成各種形式的信號(hào)分析,在仿真器的分析設(shè)置對(duì)話框中,通過(guò)全局設(shè)置頁(yè)面,允許用戶指定仿真的范圍和自動(dòng)顯示仿真的信號(hào)。每一項(xiàng)分析類型可以在獨(dú)立的設(shè)置頁(yè)面內(nèi)完成。Altium Designer中允許的分析類型包括:
1、直流工作點(diǎn)分析
2、瞬態(tài)分析和傅立葉分析
3、交流小信號(hào)分析
4、阻抗特性分析
5、噪聲分析
6、Pole-Zero(臨界點(diǎn))分析
7、傳遞函數(shù)分析
8、蒙特卡羅分析
9、參數(shù)掃描
10、溫度掃描等
1.直流工作點(diǎn)分析:直流工作點(diǎn)分析用在測(cè)定帶有短路電感和開(kāi)路電容電路的直流工作點(diǎn)。
在測(cè)定瞬態(tài)初始化條件時(shí),除了已經(jīng)在Transient/Fourier Analysis Setup中使能了Use Initial Conditions參數(shù)的情況外,直流工作點(diǎn)分析將優(yōu)先于瞬態(tài)分析。同時(shí),直流工作點(diǎn)分析優(yōu)先于交流小信號(hào)、噪聲和Pole-Zero分析,為了保證測(cè)定的線性化,電路中所有非線性的小信號(hào)模型。 在直流工作點(diǎn)分析中將不考慮任何交流源的干擾因素。
2.瞬態(tài)分析:瞬態(tài)分析在時(shí)域中描述瞬態(tài)輸出變量的值。在未使能Use Initial Conditions參數(shù)時(shí),對(duì)于固定偏置點(diǎn),電路節(jié)點(diǎn)的初始值對(duì)計(jì)算偏置點(diǎn)和非線性元件的小信號(hào)參數(shù)時(shí)節(jié)點(diǎn)初始值也應(yīng)考慮在內(nèi),因此有初始值的電容和電感也被看作是電路的一部分而保留下來(lái)。
參數(shù)設(shè)置
Transient Start Time:分析時(shí)設(shè)定的時(shí)間間隔的起始值(單位:秒)
Transient Stop Time: 分析時(shí)設(shè)定的時(shí)間間隔的結(jié)束值(單位:秒)
Transient Step Time:分析時(shí)時(shí)間增量(步長(zhǎng))值
Transient Max Step Time:時(shí)間增量值的最大變化量;缺省狀態(tài)下,其值可以是Transient Step Time或(Transient Stop Time – Transient Start Time)/50。
Use Initial Conditions:當(dāng)使能后,瞬態(tài)分析將自原理圖定義的初始化條件開(kāi)始,旁路直流工作點(diǎn)分析。該項(xiàng)通常用在由靜態(tài)工作點(diǎn)開(kāi)始一個(gè)瞬態(tài)分析中。
Use Transient Default:調(diào)用缺省設(shè)定
Default Cycles Displayed:缺省顯示的正玄波的周期數(shù)量。該值將由Transient Step Time決定。
Default Points Per Cycle:每個(gè)正玄波周期內(nèi)顯示數(shù)據(jù)點(diǎn)的數(shù)量。
如果用戶未確定具體輸入的參數(shù)值,建議使用缺省設(shè)置;當(dāng)使用原理圖定義的初始化條件時(shí),需要確定在電路設(shè)計(jì)內(nèi)的每一個(gè)適當(dāng)?shù)脑骷弦呀?jīng)定義了初始化條件,或在電路中放置.IC元件。
3.傅立葉分析:一個(gè)設(shè)計(jì)的傅立葉分析是基于瞬態(tài)分析中最后一個(gè)周期的數(shù)據(jù)完成的。
參數(shù)設(shè)置
Enable Fourier:在仿真中執(zhí)行傅立葉分析(缺省為Disable)
Fourier Fundamental Frequency:由正玄曲線波疊加近似而來(lái)的信號(hào)頻率值
Fourier Number of Harmonics:在分析中應(yīng)注意的諧波數(shù);每一個(gè)諧波均為基頻的整數(shù)倍。
在執(zhí)行傅立葉分析后,系統(tǒng)將自動(dòng)創(chuàng)建一個(gè).sim數(shù)據(jù)文件,文件中包含了關(guān)于每一個(gè)諧波的幅度和相位詳細(xì)的信息。
4.直流掃描分析:直流掃描分析就是直流轉(zhuǎn)移特性,當(dāng)輸入在一定范圍內(nèi)變化時(shí),輸出一個(gè)曲線軌跡。通過(guò)執(zhí)行一系列直流工作點(diǎn)分析,修改選定的源信號(hào)的電壓,從而得到一個(gè)直流傳輸曲線;用戶也可以同時(shí)指定兩個(gè)工作源。
參數(shù)設(shè)置
Primary Source:電路中獨(dú)立電源的名稱
Primary Start:主電源的起始電壓值
Primary Stop:主電源的停止電壓值
Primary Step:在掃描范圍內(nèi)指定的增量值
Enable Secondary:在主電源基礎(chǔ)上,執(zhí)行對(duì)每個(gè)從電源值的掃描分析
Secondary Name:在電路中獨(dú)立的第二個(gè)電源的名稱
Secondary Start:從電源的起始電壓值
Secondary Stop:從電源的停止電壓值
Secondary Step: 在掃描范圍內(nèi)指定的增量值
在直流掃描分析中必須設(shè)定一個(gè)主源,而第二個(gè)源為可選;通常第一個(gè)掃描變量(主獨(dú)立源)所覆蓋的區(qū)間是內(nèi)循環(huán),第二個(gè)(次獨(dú)立源)掃描區(qū)間是外循環(huán)。
5.交流小信號(hào)分析:交流分析是在一定的頻率范圍內(nèi)計(jì)算電路和響應(yīng)。如果電路中包含非線性器件或元件,在計(jì)算頻率響應(yīng)之前就應(yīng)該得到此元器件的交流小信號(hào)參數(shù)。在進(jìn)行交流分析之前,必須保證電路中至少有一個(gè)交流電源,也即在激勵(lì)源中的AC 屬性域中設(shè)置一個(gè)大于零的值。
參數(shù)設(shè)置
Start Frequency:用于正玄波發(fā)生器的初始化頻率(單位:Hz)
Stop Frequency: 用于正玄波發(fā)生器的截至頻率(單位:Hz)
Sweep Type:決定如何產(chǎn)生測(cè)試點(diǎn)的數(shù)量;Linear-全部測(cè)試點(diǎn)均勻的分布在線性化的測(cè)試范圍內(nèi),是從起始頻率開(kāi)始到終止頻率的線性掃描,Linear類型適用于帶寬較窄情況;Decade-測(cè)試點(diǎn)以10的對(duì)數(shù)形式排列, Decade用于帶寬特別寬的情況;Octave-測(cè)試點(diǎn)以8個(gè)2的對(duì)數(shù)形式排列,頻率以倍頻程進(jìn)行對(duì)數(shù)掃描,Octave用于帶寬較寬的情形;
Test Points:在掃描范圍內(nèi),依據(jù)選擇的掃描類型,定義增量值;
Total Test Point:顯示全部測(cè)試點(diǎn)的數(shù)量;
在執(zhí)行交流小信號(hào)分析前,電路原理圖中必須包含至少一個(gè)信號(hào)源器件并且在AC Magnitude參數(shù)中應(yīng)輸入一個(gè)值。用這個(gè)信號(hào)源去替代在仿真期間的正玄波發(fā)生器。用于掃描的正玄波的幅度和相位需要在SIM模型中指定。輸入的幅度值(電壓Volt)和相位值(度Degrees),不要求輸入單位值。設(shè)定交流量級(jí)為1,將使輸出變量顯示相關(guān)度為0dB。
6.阻抗特性分析:阻抗特性分析將顯示電路中任意兩個(gè)終端源間的阻抗特征,該分析沒(méi)有獨(dú)立的設(shè)置頁(yè)面,通常只作為交流小信號(hào)分析中的一個(gè)部分。
參數(shù)設(shè)置
阻抗測(cè)量將通過(guò)輸入電源電壓值除以輸出電流值得到。要獲得一個(gè)電路輸出阻抗的阻抗特征圖,須通過(guò)下列步驟實(shí)現(xiàn):
從輸入端刪除源
輸入電源與地短接
刪除任意連入電路的負(fù)載
連接輸出兩端的源,即正電源連接到輸出端,負(fù)端接地
7.噪聲分析:噪聲分析利用噪聲譜密度測(cè)量由電阻和半導(dǎo)體器件的噪聲影響,通常由V2/Hz表征測(cè)量噪聲值。電阻和半導(dǎo)體器件等都能產(chǎn)生噪聲,噪聲電平取決于頻率。電阻和半導(dǎo)體器件產(chǎn)生不同類型的噪聲(注意:在噪聲分析中,電容、電感和受控源視為無(wú)噪聲元器件)。對(duì)交流分析的每一個(gè)頻率,電路中每一個(gè)噪聲源(電阻或晶體管)的噪聲電平都被計(jì)算出來(lái)。它們以輸出節(jié)點(diǎn)的貢獻(xiàn)通過(guò)將各均方根值相加得到。
參數(shù)設(shè)置
Output Noise:需要分析噪聲的輸出節(jié)點(diǎn)
Input Noise:疊加在輸入端的噪聲總量,將直接關(guān)系到輸出端上的噪聲值
Component Noise:電路中每個(gè)器件(包括電阻和半導(dǎo)體器件)對(duì)輸出端所造成的噪聲乘以增益后的總和。
Noise Sources:選擇一個(gè)用于計(jì)算噪聲的參考電源(獨(dú)立電壓源或獨(dú)立電流源);
Start Frequency:指定起始頻率;
Stop Frequency:指定終止頻率;
Test Points:指定掃描的點(diǎn)數(shù);
Points/Summary:指定計(jì)算噪聲范圍。在此區(qū)域中,輸入0則只計(jì)算輸入和輸出噪聲;如輸入1則同時(shí)計(jì)算各個(gè)器件噪聲。后者適用于用戶想單獨(dú)查看某個(gè)器件的噪聲并進(jìn)行相應(yīng)的處理(比如某個(gè)器件的噪聲較大,則考慮使用低噪聲的器件換之)。
OutPut Node:指定輸出噪聲節(jié)點(diǎn);
Reference Node:指定輸出噪聲參考節(jié)點(diǎn),此節(jié)點(diǎn)一般為地(也即為0節(jié)點(diǎn)),如果設(shè)置的是其他節(jié)點(diǎn),通過(guò)V(Output Node)-V(Reference Node)得到總的輸出噪聲;
Sweep Type框中指定掃描類型,這些設(shè)置和交流分析差不多,在此只作簡(jiǎn)要說(shuō)明。Linear為線性掃描,是從起始頻率開(kāi)始到終止頻率的線性掃描,Test Points是掃描中的總點(diǎn)數(shù),一個(gè)頻率值由當(dāng)前一個(gè)頻率值加上一個(gè)常量得到。Linear適用于帶寬較窄情況。Octave為倍頻掃描,頻率以倍頻程進(jìn)行對(duì)數(shù)掃描。Test Points是倍頻程內(nèi)的掃描點(diǎn)數(shù)。下一個(gè)頻率值由當(dāng)前值乘以一個(gè)大于1的常數(shù)產(chǎn)生。Octave用于帶寬較寬的情形。Decade為十倍頻掃描,它進(jìn)行對(duì)數(shù)掃描。Test Points是十倍頻程內(nèi)的掃描點(diǎn)數(shù)。Decade用于帶寬特別寬的情況。
通常起始頻率應(yīng)大于零;獨(dú)立的電壓源中需要指定Noise Source參數(shù);
8 .Pole-Zero(臨界點(diǎn))分析:在單輸入/輸出的線性系統(tǒng)中,利用電路的小信號(hào)交流傳輸函數(shù)對(duì)極點(diǎn)或零點(diǎn)的計(jì)算用Pole-Zero進(jìn)行穩(wěn)定性分析;將電路的直流工作點(diǎn)線性化和對(duì)所有非線性器件匹配小信號(hào)模型。傳輸函數(shù)可以是電壓增益(輸出與輸入電壓之比)或阻抗(輸出電壓與輸入電流之比)中的任意一個(gè)。
參數(shù)設(shè)置
Input Node:正的輸入節(jié)點(diǎn)
Input Reference Node:輸入端的參考節(jié)點(diǎn)(缺?。?(GND))
Output Node:正的輸出節(jié)點(diǎn)
Output Reference Node:輸出端的參考節(jié)點(diǎn)(缺省:0(GND))
Transer Function Type: 設(shè)定交流小信號(hào)傳輸函數(shù)的類型;V(output)/V(input)-電壓增益?zhèn)鬏敽瘮?shù),V(output)/I(input)-電阻傳輸函數(shù)
Analysis Type: 更精確的提煉分析極點(diǎn)
Pole-Zero分析可用于對(duì)電阻、電容、電感、線性控制源、獨(dú)立源、二極管、BJT管、MOSFET管和JFET管,不支持傳輸線。對(duì)復(fù)雜的大規(guī)模電路設(shè)計(jì)進(jìn)行Pole-Zero分析,需要耗費(fèi)大量時(shí)間并且可能不能找到全部的Pole和Zero點(diǎn),因此將其拆分成小的電路在進(jìn)行Pole-Zero分析將更有效。
9.傳遞函數(shù)分析(也稱為直流小信號(hào)分析):傳遞函數(shù)分析將計(jì)算每個(gè)電壓節(jié)點(diǎn)上的直流輸入電 阻、直流輸出電阻和直流增益值。
參數(shù)設(shè)置
Source Name:指定輸入?yún)⒖嫉男⌒盘?hào)輸入源
Reference Node:作為參考指定計(jì)算每個(gè)特定電壓節(jié)點(diǎn)的電路節(jié)點(diǎn)(缺省:設(shè)置為0)
利用傳遞函數(shù)分析可以計(jì)算整個(gè)電路中直流輸入、輸出電阻和直流增益三個(gè)小信號(hào)的值。
10. 蒙特卡羅分析:蒙特卡羅分析是一種統(tǒng)計(jì)模擬方法,它是在給定電路元器件參數(shù)容差為統(tǒng)計(jì)分布規(guī)律的情況下,用一組組偽隨機(jī)數(shù)求得元器件參數(shù)的隨機(jī)抽樣序列,對(duì)這些隨機(jī)抽樣的電路進(jìn)行直流掃描、直流工作點(diǎn)、傳遞函數(shù)、噪聲、交流小信號(hào)和瞬態(tài)分析,并通過(guò)多次分析結(jié)果估算出電路性能的統(tǒng)計(jì)分布規(guī)律,蒙特卡羅分析可以進(jìn)行最壞情況分析,AD6 的蒙特卡羅分析在進(jìn)行最壞情況分析時(shí)有著強(qiáng)大且完備的功能。
參數(shù)設(shè)置
Seed:該值是仿真中隨機(jī)產(chǎn)生的。如果用隨機(jī)數(shù)的不同序列執(zhí)行一個(gè)仿真,需要改變?cè)撝担ㄈ笔。?1)
Distribution:容差分布參數(shù);Uniform(缺?。┍硎締握{(diào)分布。在超過(guò)指定的容差范圍后仍然保持單調(diào)變化;Gaussian表示高斯曲線分布(即Bell-Shaped鈴形),名義中位數(shù)與指定容差有-/+3的背離;Worst Case表示最壞情況與單調(diào)分布類似,不僅僅是容差范圍內(nèi)最差的點(diǎn)。
Number of Runs:在指定容差范圍內(nèi)執(zhí)行仿真中運(yùn)用不同器件值(缺省:5)
Default Resistor Tolerance:電阻器件缺省容差(缺?。海保埃ィ?/p>
Default Capacitor Tolerance:電容器件缺省容差(缺?。海保埃ィ?/p>
Default Inductor Tolerance:電感器件缺省容差(缺?。海保埃ィ?/p>
Default Transistor Tolerance: 三極管器件缺省容差(缺?。海保埃ィ?/p>
Default DC Source Tolerance: 直流源缺省容差(缺?。海保埃ィ?/p>
Default Digital Tp Tolerance: 數(shù)字器件傳播延時(shí)缺省容差(缺省:10%),該容差將用于設(shè)定隨機(jī)數(shù)發(fā)生器產(chǎn)生數(shù)值的區(qū)間。對(duì)于一個(gè)名義值為ValNom的器件,其該容差區(qū)間為:ValNom– (Tolerance * ValNom)<RANGE》 ValNom+ (Toleance*ValNom)
Specific Tolerances:用戶特定的容差(缺省:0),定義一個(gè)新的特定容差,先執(zhí)行Add命令,在出現(xiàn)的新增行的Designator域中選擇特定容差的器件,在Parameter中設(shè)置參數(shù)值,在Tolerance中設(shè)定容差范圍,Track No.即跟蹤數(shù)(tracking number )用戶可以為多個(gè)器件設(shè)定特定容差。此區(qū)域用來(lái)標(biāo)明在設(shè)定多個(gè)器件特定容差的情況下,它們之間的變化情況。如果兩個(gè)器件的特定容差的Tracking No.一樣,且分布一樣,則在仿真時(shí)將產(chǎn)生同樣的隨機(jī)數(shù)并用于計(jì)算電路特性,在Distribution中選擇uniform,gaussian,worst case其中一項(xiàng)。每個(gè)器件都包含兩種容差類型,分別為器件容差和批量容差。
在電阻、電容、電感、晶體管等同時(shí)變化情況。但可想而知,由于變化的參數(shù)太多,反而不知道哪個(gè)參數(shù)對(duì)電路的影響最大。因此,建議讀者不要“貪多”,一個(gè)一個(gè)地分析,例如讀者想知道晶體管參數(shù)BF對(duì)電路頻率響應(yīng)的影響,那么就應(yīng)該去掉其它參數(shù)對(duì)電路的影響,而只保留BF容差。
11.參數(shù)掃描:參數(shù)掃描它可以與直流、交流或瞬態(tài)分析等分析類型配合使用,對(duì)電路所執(zhí)行的分析進(jìn)行參數(shù)掃描,對(duì)于研究電路參數(shù)變化對(duì)電路特性的影響提供了很大的方便。在分析功能上與蒙特卡羅分析和溫度分析類似,它是按掃描變量對(duì)電路的所有分析參數(shù)掃描的,分析結(jié)果產(chǎn)生一個(gè)數(shù)據(jù)列表或一組曲線圖。同時(shí)用戶還可以設(shè)置第二個(gè)參數(shù)掃描分析,但參數(shù)掃描分析所收集的數(shù)據(jù)不包括子電路中的器件。
參數(shù)設(shè)置
Primary Sweep Variable:希望掃描的電路參數(shù)或器件的值,利用下拉選項(xiàng)框設(shè)定
Primary Start Value:掃描變量的初始值
Primary Stop Value:掃描變量的截至值
Primary Step Value:掃描變量的步長(zhǎng)
Primary Sweep Type:設(shè)定步長(zhǎng)的絕對(duì)值或相對(duì)值
Enable Secondary:在分析需要確定第二個(gè)掃描變量
Secondary Sweep Variable: 希望掃描的電路參數(shù)或器件的值,利用下拉選項(xiàng)框設(shè)定
Secondary Start Value: 掃描變量的初始值
Secondary Stop Value: 掃描變量的截至值
Secondary Step Value: 掃描變量的步長(zhǎng)
Secondary Sweep Type: 設(shè)定步長(zhǎng)的絕對(duì)值或相對(duì)值
參數(shù)掃描至少應(yīng)與標(biāo)準(zhǔn)分析類型中的一項(xiàng)一起執(zhí)行,我們可以觀察到不同的參數(shù)值所畫(huà)出來(lái)不一樣的曲線。曲線之間偏離的大小表明此參數(shù)對(duì)電路性能影響的程度。
12.溫度掃描:溫度掃描是指在一定的溫度范圍內(nèi)進(jìn)行電路參數(shù)計(jì)算,用以確定電路的溫度漂移等性能指標(biāo)。
參數(shù)設(shè)置
Start Temperature:起始溫度(單位:攝氏度C)
Stop Temperature:截至溫度(單位:攝氏度C)
Step Temperature:在溫度變化區(qū)間內(nèi),遞增變化的溫度大小
在溫度掃描分析時(shí),由于會(huì)產(chǎn)生大量的分析數(shù)據(jù),因此需要將General Setup中的Collect Data for設(shè)定為Active Signals。
使用Altium Designer仿真的基本步驟如下:
1、裝載與電路仿真相關(guān)的元件庫(kù)
2、在電路上放置仿真元器件(該元件必須帶有仿真模型)
3、繪制仿真電路圖,方法與繪制原理圖一致
4、在仿真電路圖中添加仿真電源和激勵(lì)源
5、設(shè)置仿真節(jié)點(diǎn)及電路的初始狀態(tài)
6、對(duì)仿真電路原理圖進(jìn)行ERC檢查,以糾正錯(cuò)誤
7、設(shè)置仿真分析的參數(shù)
8、運(yùn)行電路仿真得到仿真結(jié)果
9、修改仿真參數(shù)或更換元器件,重復(fù)5~8的步驟,直至獲得滿意結(jié)果。
下面通過(guò)具體實(shí)例來(lái)介紹電路仿真的整個(gè)過(guò)程。
1,運(yùn)行Altium Designer,選擇FileOpen Project…,打開(kāi)安裝目錄下ExamplesCircuit SimulationAnalog AmplifierAnalog Amplifier.PRJPCB 文件。如圖1所示。
圖1打開(kāi)原理圖文件
雙擊Analog Amplifier.schdoc,進(jìn)入電路圖編輯環(huán)境,如圖2所示。右鍵點(diǎn)擊Analog Amplifier.schdoc,在彈出菜單中選擇Compile Document Analog Amplifier.schdoc,檢查文件是否存在錯(cuò)誤,如有錯(cuò)誤先糾正。
圖2 編譯文件
2,裝載仿真庫(kù):
點(diǎn)擊窗口右側(cè)的工具欄Libraries ,在彈出的窗口中選擇Libraries。
3,簡(jiǎn)單介紹如何觀察及修改仿真模型在電路圖編輯環(huán)境下,雙擊元器件U1,將會(huì)彈出如圖3所示的器件屬性窗口,在窗口右側(cè)能夠看到其仿真模型,雙擊Type下的Simulation,就能夠調(diào)出關(guān)于該器件的詳細(xì)仿真模型描述見(jiàn)圖4。
圖3 器件屬性
圖4 仿真模型
4,仿真模型設(shè)定好以后,需要設(shè)置仿真的節(jié)點(diǎn),如圖5所示為需要觀察的節(jié)點(diǎn)添加網(wǎng)絡(luò)標(biāo)識(shí)編譯該文件,確認(rèn)無(wú)誤后保存,然后保存工程文件,接下來(lái)就可以進(jìn)行仿真了。
圖5 仿真的節(jié)點(diǎn)
5,選擇所需要的分析方法,點(diǎn)擊每種分析方法,在窗口右側(cè)會(huì)出現(xiàn)相應(yīng)的仿真參數(shù)設(shè)置。
如圖6所示。
圖6 仿真參數(shù)設(shè)置
6,參數(shù)掃描分析,參數(shù)掃描功能對(duì)于電路設(shè)計(jì)初期非常有幫助,能夠節(jié)省大量的人為計(jì)算時(shí)間。如圖7所示。
圖7 設(shè)置掃描參數(shù)。
7,修改仿真模型參數(shù),在設(shè)計(jì)過(guò)程中,如果需要修改仿真模型參數(shù),點(diǎn)擊窗口左下方的Projects選項(xiàng),在如圖8 所示的窗口中,在Analog Amplifier.PRJPCB工程下雙擊Libraries下的UA741.ckt文件,即進(jìn)入仿真模型文件,在此文件中根據(jù)需要修改相應(yīng)的參數(shù)值,然后保存,就可以進(jìn)行下一次仿真了。
圖8 修改仿真模型參數(shù)
8,掃描參數(shù),輸出仿真結(jié)果。 在如圖10所示的仿真波形界面下,在彈出的菜單中選擇Cursor A和Cursor B,將會(huì)在波形上產(chǎn)生兩個(gè)光標(biāo),拖動(dòng)此光標(biāo)就可以測(cè)量相關(guān)的數(shù)據(jù),如圖點(diǎn)擊窗口左下角的Sim Data選項(xiàng),在此界面下就能觀察到實(shí)際的測(cè)量結(jié)果。還可以從其中挑選符合要求的圖形,在波形下方將會(huì)對(duì)應(yīng)其參數(shù)值,如圖11
圖10 掃描結(jié)果輸出
圖11 選擇仿真參數(shù)