A. 請問,電力系統的模擬一般用什麼軟體
電力系統模擬軟體簡介
一、PSAPAC
簡介: 由美國EPRI開發,是一個全面分析電力系統靜態和動態性能的軟體工具。
功能:DYNRED(Dynamic Rection Program):網路化簡與系統的動態等值,保留需要的節點。
二、EMTP/ATP
簡介: EMTP是加拿大H.W.Dommel教授首創的電磁暫態分析軟體,它具有分析功能多、元件模型全和運算結果精確等優點,對於電網的穩態和暫態都可做模擬分析,它的典型應用是預測電力系統在某個擾動(如開關投切或故障)之後感興趣的變數隨時間變化的規律,將EMTP的穩態分析和暫態分析相結合,可以作為電力系統諧波分析的有力工具。ATP(The Alternative Transients Program)是EMTP的免費獨立版本,是目前世界上電磁暫態分析程序最廣泛使用的一個版本, 它可以模擬復雜網路和任意結構的控制系統,數學模型廣泛,除用於暫態計算,還有許多其它重要的特性。 ATP程序正式誕生於1984年,由Drs. W. Scott Meyer 和Tsu-huei Liu,所組成的世界各地的用戶組不斷地發展。ATP還配備有比TACS更靈活、功能更強的通用描述語言MODELS及圖形輸入程序ATPDraw。
三、PSCAD/EMTDC
Dennis Woodford博士於1976年在加拿大曼尼托巴水電局開發完成了EMTDC的初版,是一種世 界各國廣泛使用的電力系統模擬軟體, PSCAD是其用戶界面,PSCAD的開發成功,使得用戶能更方便地使用EMTDC進行電力系統分析,使電力系統復雜部分可視化成為可能,而且軟體可以作為實時數字模擬器的前置端。可模擬任意大小的交直流系統。操作環境為:UNIX OS, Windows95, 98,NT;Fortran 編輯器;瀏覽器和TCP/IP協議。
四、電力系統分析軟體BPA
中國版的BPA程序是由中國電力科學院引進、消化、吸收美國BPA程序開發而成。從1984年開始在我國推廣應用以來,已在我國電力系統規劃部門、調度運行部門、試驗研究部門得到了廣泛的應用,成為我國電力系統分析計算的重要工具之一。程序中包括詳細的發電機模型和各種勵磁模型,主要由潮流和暫態穩定程序構成,具有計算規模大、計算速度快、數值穩定性好、功能強等特點。操作系統為DOS及Windows 9X/NT/2000版。
五、電力系統分析軟體NETOMAC
簡介: 德國西門子公司在上個世紀70年代開發的電力系統分析軟體,經過多年的發展,該軟體不斷完善,功能日益強大,具有良好的開放性,可嵌入用戶自行編制的 FORTRAN語言子程序、數學表達式等,用戶遍及世界各地。該軟體元件模型全,模擬頻帶寬,運行與Windows環境下。
六、PSASP
《電力系統分析綜合程序》(Power System Analysis Software Package,PSASP)是一套歷史長久、功能強大、使用方便的電力系統分析程序,它具有我國自主知識產權,是資源共享,使用方便,高度集成和開放的大型軟體包
PSASP是電力系統規劃設計人員確定經濟合理、技術可行的規劃設計方案的重要工具;是運行調度人員確定系統運行方式、分析系統事故、尋求反事故措施的有效手段;是科研人員研究新設備、新元件投入系統等新問題的得力助手;是高等院校用於教學和研究的軟體設施。
PSASP基於電網基礎資料庫、固定模型庫以及用戶自定義模型庫的支持,可進行電力系統(輸電、供電和配電系統)的各種計算分析。
七、PSS/E OPF 簡介
PIT美國電力技術咨詢公司在電力系統分析領域居世界之首,其PSS/E OPF(用於電力系統工程的模擬器的優化潮流)是個功能強大,使用方便的電力網路分析工具。它突破了常規的潮流分析,為用戶提 供了全面優化和調整輸電系統運行的能力。PSS/E OPF完全嵌入在PSS/E的潮流程序中,使得這種優化 和調整更為容易。PSS/E OPF把職能融入潮流求解過程中,大大提高了分析電力系統性能的效率。常規的潮流依賴於工程師系統地研究各個解後才能找到一個滿意的「良好」解,而PSS/E OPF直接改變各種控制從而迅速地確定「最優」解。幾乎對於任何一個合理的初始點,OPF肯定能求得唯一的全局最優解,並同時滿足系統 約束,使成本減少到最小或使系統性能最佳。
B. 如何模擬變容管對電路q值的影響
Q等於諧振時的感抗XLo(或Xco)/R來求取:
Q=XLo/R
C. 用電路模擬軟體multisim設計一個彩燈控制器
(一)設計要求包括:1、八路彩燈分別用8個發光二極體模擬,編號依次為0,1,…7,8個數碼管依次顯示;數字0、1、2……8不斷循環,相應的8路彩燈能夠自動循環點亮,每個數字顯示時間相等;2、需要設計時鍾脈沖產生電路,循環控制彩燈,時鍾脈沖產生電路由555定時電路組成多諧振盪觸發器產生連續始終脈沖,彩燈循環控制電路採用74lS194實現。 本設計採用兩片雙向移位寄存器CT74LS194來實現彩燈電路的循環控制。當CP端不斷地輸入計數脈沖時,其輸出端Q0—Q3,Q0』-Q3』將會依次輸出高電平,555定時電路產生連續時鍾脈沖進行信號的輸入,使彩燈LED1-LED8就會依次循環點亮,在視覺上就能形成流動感。(二)設計原理如下:用一塊八進制計數分頻器C T74LS194數字集成電路,當CPD端不斷地輸入計數脈沖時,其輸出端Q0—Q4將會依次輸出高電平,使彩燈LED1-LED4就會依次循環點亮,在視覺上就能形成流動感。時鍾脈沖發生器由555時基集成電路IC 1組成,它接成典型的無穩態工作模式,輸出脈沖由第3腳輸出直接送人IC2的CP端,即第14腳,作為IC2的計數脈沖,調節電位器RP可以調節其振盪頻率,從而可改變燈串LED1---LED8的流動速度。
D. 我這個PROTEUS的電路圖模擬要多久 我之前模擬了2小時怎麼還沒好
這個電路是一般的電子線路,而且沒有單片機,模擬是很快的,如果用一般速度的計算機,只要幾秒鍾就可以了,我說的幾秒鍾,說的是它運行到穩定狀態。
你說模擬2小時是什麼意思?如果你不讓它停下來,它是永遠不會停的。你只要讓右邊的電壓表穩定了就可以了!它自己不會停下來的!
E. proteus模擬電路圖,51單片機按鍵計數
按照你題目,用了2個2位顯示,實際有4位合一起的。
k3:切換計數模式/預置模式。
計數模式:LED顯示計時數字,從0開始計時,直到預置最大值。
預置模式:LED顯示當前預置最大值,按k1,k2可對預置值+-操作,長按k1,k2大約2秒,會進入自動加減預置值。直到再次點擊k1,k2,k3任意一鍵停止自動。
k4:在計數模式下使用,每按下一次顯示的數字加一(會在正常計時同時額外+1)。
當計數達到預置最大值,會停止計數,LEN閃爍(實際就是交替顯示間隔邊長),蜂鳴器響。
按鍵時長、LED動態顯示間隔、閃爍間隔、計數速度,均可直接修改常量,需要自己改,我備注寫的很詳細。
電路基本按照你上圖,略有修改。
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define an P0
#define on 0
#define off 1
#define SSSPEED 35 //LED交替閃爍間隔時間
#define JSPEED 5000//計數模式,速度默認數值(5000*200us=1S) 值越小計數越快
#define PREESTIME 500//按鈕長按時間判定,預設500(大約2秒),需要自改,值越大,長按時間越長
sbit fm=P3^3;
sbit wei1=P3^4;
sbit wei2=P3^5;
sbit wei3=P3^6;
sbit wei4=P3^7;
sbit k1=P1^4;
sbit k2=P1^5;
sbit k3=P1^6;
sbit k4=P1^7;
uint jsSpd=JSPEED;//計時速度,默認1s一次(5000*200us)
uint ssSpd=SSSPEED;//LED交替閃爍速度
//共陽極
int delay(uint xms);
void init();
void jspause();//計數器開啟/停止
void setnumYS();//設置預設數值
void numJsChange();//計數模式數字改變
void showLED();
int pressWait(uint btn);
uint g=0;
uint s=0;
uint b=0;
uint q=0;
uint count=0;
uint ispause=1;
uint numYS=0;//預設數值
uint numJS=0;//實際計時的數字
uint isMaxJs=0;//標識:計時達最大。 達最大1,否0
uint isk3press=0;//標識:k3按鈕是否被點擊。 點擊1,否0
uint ispress1=0;//標識:k1被長按
uint ispress2=0;//標識:k2被長按
uint isbtn4=0;//標識:k4被按下
uint btnName=0;//按鈕長按計時
void main()
{
init();
while(1)
{
if(ispause==1 && ispress1==1 && numYS<9999) //預置模式下,k1已長按,自動增
{
numYS++;
setnumYS();
}
if(ispause==1 && ispress2==1 && numYS>0) //預置模式下,k2已長按,自動減
{
numYS--;
setnumYS();
}
if(isMaxJs==0 && numJS>=numYS && ispause==0) //計時模式下達最大值
{
fm=on;
ssSpd=1000;//增加LED交替間隔,實現數字閃爍
isMaxJs=1;
EA=0;
setnumYS();
numJS=0;
}
if(k1==0 ||k2==0|| k3==0) //k1k2k3任意一個按鈕被按下,停止預置數自動增長
{
ispress1=0;
ispress2=0;
}
if(k1==0 && ispause==1)//預置模式下+
{
delay(10);
if(k1==0)
{
btnName=1;
if(pressWait(btnName))//判斷連按
{
while(k1==0);
ispress1=1;
}
else if(numYS<9999)
{
numYS++;
setnumYS();
}
}
}
if(k2==0 && ispause==1)//預置模式下-
{
delay(10);
if(k2==0)
{
btnName=2;
if(pressWait(btnName))//判斷連按
{
while(k2==0);
ispress2=1;
}
else if(numYS>0)
{
numYS--;
setnumYS();
}
}
}
if(k3==0)
{
delay(10);
if(k3==0)
{
while(k3==0);
fm=off;
jspause();
}
}
if(k4==0 && ispause==0)//計數模式下按下k4,k4的防抖寫在中斷中
{
delay(10);
if(k4==0)
{
while(k4==0);
isbtn4=1;
}
}
showLED();
}
}
void showLED()
{
uchar nums[10]={0xc0,0xf9,0xa4,0xB0,0x99,0x92,0x82,0xf8,0x80,0x98};
if(g>=0)
{
an=nums[g];
wei4=on;
delay(ssSpd);
wei4=off;
}
if(s>0 || (s==0 && b>0))
{
an=nums[s];
wei3=on;
delay(ssSpd);
wei3=off;
}
if(b>0 || (b==0 && q>0))
{
an=nums[b];
wei2=on;
delay(ssSpd);
wei2=off;
}
if(q>0)
{
an=nums[q];
wei1=on;
delay(ssSpd);
wei1=off;
}
}
void setnumYS()//設置預設數值
{
q=numYS/1000;
b=(numYS%1000)/100;
s=(numYS%100)/10;
g=numYS%10;
}
void jspause()
{
if(ispause==0 || isMaxJs==1)//關閉計時模式 / 啟動預置模式
{
EA=0;
isMaxJs=0;
ispause=1;
ssSpd=SSSPEED;
ispress1=0;
ispress2=0;
setnumYS();
}
else if(ispause==1) //啟動計時模式 / 關閉預置模式
{
ispause=0;
q=b=s=g=0;
numJS=0;
ssSpd=SSSPEED;
EA=1;
}
}
void init()
{
TMOD=0x02; //T0 工作模式2 自動裝填8位 200us
TH0=0x38;
TL0=0x38;
EA=0;
ET0=1;
TR0=1;
wei1=off;
wei2=off;
wei3=off;
wei4=off;
}
void numJsChange()//計數模式數字改變
{
if(g==9)
{
g=0;
if(s==9)
{
s=0;
if(b==9)
{
b=0;
if(q==9)
{
q=0;
}
else
q++;
}
else
b++;
}
else
s++;
}
else
g++;
}
void ct() interrupt 1 //一次中斷200us
{
if(count<jsSpd)
count++;
else
{
count=0;
numJsChange();
numJS++;
}
if(isbtn4==1)
{
isbtn4=0;
numJsChange();
numJS++;
}
}
int pressWait(uint btn)
{
uint i,j;
for(i=PREESTIME;i>0;i--)
for(j=110;j>0;j--)
{
if((k1==1 && btn==1)||(k2==1 && btn==2))
return 0;
}
return 1;
}
int delay(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--)
{
if(k1==0 || k2==0 ||k3==0)
return 1;
}
return 0;
}
F. 這東西在multisum電路模擬軟體裡面叫什麼
161是4位2進制、可預置同步計數器。十進制計數器,輸出最大值是9(Q3Q2Q1Q0 = 1001),數據輸入端置0(D0 = D1 = D2 = D3 = 0),輸出最大值9取反,去控制置數端(LD' ,9腳),161會等到下一個時鍾脈沖才置入數據,完成溢出歸零控制。 LD' = (Q0 * Q3)'
G. 電路模擬軟體
IPMUX-2L是一款TDM電路模擬網關,它將基於TDM的業務擴展到包交換網路。同時可作為基於以內太網的接入設備。
電路仿容真的性能
該設備提供基於PSN實現傳統應用的解決方案,用於在包交換網路(PSNs)上傳輸E1數據流。該設備將來自用戶E1埠和高速數據埠的數據流轉換為用於在網路上傳輸的數據包。這些數據包的定址機制為IP或 MPLS。
這些數據包通過IPMUX-2L乙太網埠傳輸到PSN上。遠端電路模擬設備將這些數據包轉換為TDM數據流。
基於ASIC的架構提供了穩定、高性能、處理時延最低的電路模擬解決方案。
該設備基於包括TDMoIP、CESoPSN 、SAToP或 HDLCoPSN 在內的分組傳輸類型支持各種傳統應用。
基於高性能ASIC的緩存與轉發技術將端到端處理時延降到最低。可配置的數據包大小與PSN的吞吐量和延遲相平衡,而抖動緩存則可以補償網路中高達200毫秒的數據包時延變化(抖動)。
為電路模擬分配的一個IANA注冊UDP埠號通過交換機與路由器簡化了流分類。
電路模擬的定時
TDM設備之間通過部署先進的時鍾分發機制保持同步。時鍾選項如下:
H. multisim模擬,兩個電路單獨模擬時結果正確,但是兩個電路圖放在一起模擬就會出錯,什麼原因
你這兩個電路有什麼關聯嗎?為什麼非要一起模擬呢?我估計是這兩個電路的「地」和「VCC」一樣引起的!你可以試試把GND和VCC改成不一樣的