Konvergensprogram problem

T

tyanata

Guest
Kan någon berätta något smart teknik för att lösa convegence problem i DC eller AC analys.

Jag vet om dessa alternativ

STEPGMIN
RELTOL
ITL1
GMIN

 
Konvergens Problem:
---------------------
Konvergens problem kan vara det mest förbryllande aspekten av att utföra en simulering.Det finns en metod som kommer med erfarenhet.Detta secton av texten kommer att ge ett strukturerat anfall som skulle bota de flesta konvergens problem.Konvergensmetodens förslag bör utföras i den ordning de är listade.De är prioriterade sätt som borde vara av störst nytta.Börja med det uppenbara.
Gemensamma misstag:
- Kontrollera att alla krets-anslutningar är giltigt, korrekt komponent polaritet, och en DC vägen från varje nod till marken.RENET eller RITA.
- Kontrollera att alla komponenter har rätt värden (dvs. monoetylenglykol i stället för M (milli) för 1E6).Komponenter som inte tilldelas värde kan åsättas ett standardiserat värde bestäms av simulator.
- Kontrollera att alla modellen parametrar är realistiska, särskilt om den modell som har skapats eller ändrats av dig.
- Kontrollera att varje nod har två anslutningar.
- Kontrollera att spänning eller ström generatorer har rätt syntax och lämpliga värden.
- Använd en rad likvärdiga i stället för kondensatorer eller aktuella källor som är placerade i serie.
- Kontrollera att skrivelsen noll var inte användas i stället för noll (0).
- Om B delar används i kretsen kan kontrollera att division med noll kan inte förekomma.
- Kontrollera att beroende källa vinster är korrekta.DC Konvergensprogram Solutions:
-------------------------
-Set ITL1 = 400 i den.OPTIONS uttalande.
-Den här inställningen ökar antalet iterationer att SPICE att utföra innan generera en ingen konvergens varning och avbryter simuleringen.
Lägg till. NODESETs.
Spänningar kan tilldelas noder i den översta nivån schematiska.Den första gissning från SPICE att fastställa DC bias punkt omfattar nodsets.Detta kan kraftigt minska antalet iterationer som krävs för att konvergera,
vilket ökar sannolikheten för en simulering konvergerande.Felaktig nodesets kan leda till felaktiga resultat.Försiktighet bör iakttas när det gäller att fastställa. NODESET uttalanden.
- Använd puls uttalanden för att slå på DC strömförsörjning
Exempel: V1 3 0 5 DC
Blir V1 3 0 PULSE 0 15
Detta tillåter användaren att sätta på nätaggregat.En ökning Temne kan också användas för att ge en realistisk tänds.
Ställ Gmin på. OPTIONS uttalande.
Ställ GMIN = 1n, eller GMIN = 1u.Detta anger den minsta konduktansmetrar alla halvledarenheter.
Ställ RSHUNT på. OPTIONS uttalande.
Detta alternativ innebär en motstånd, med det värde som globalt genom RSHUNT från varje nod i kretsen till jord.En lösning som framställs med hjälp av denna konvergens tekniken skulle kunna göras på en felaktig drift punkt.Lösningen bör noga undersökas.
Ställ ILT6 = 100 i den. OPTIONS uttalande.
Källa steg minskar alla DC stimulans till ett DC bias skall bestämmas, eller minskas till noll volt.De spänningar som sedan gradvis trappas från DC bias punkt som konvergerat, vilket kan vara mark, tillbaka till det bestämda värdet.Källan trappa algoritm använder successiv ökning av spänningen, att skapa en ny DC bias, att använda tidigare DC bias punkt som den ursprungliga gissning.Denna process fortsätter tills en DC bias punkt har fastställa den tilldelade värden för stimulans av kretsen.

Övergående Konvergensprogram Solutions:
--------------------------------
Kontrollera att DC konvergens har uppnåtts.
Visa felet uttalanden i textredigeraren för att kontrollera att konvergensregionerna problemet gäller enbart till övergående simulering.
Kontrollera att Temne steg ger en lämplig lösning.
Den gången steg måste vara tillräckligt liten för att ge lämplig lösning av koppling vågformer genereras genom simulering.Den gången steg bör tilldelas en storleksordning mindre än den kortaste tid i simuleringen.Till exempel i en 100kHz oscillator perioden är 10uSec.Den Temne steg borde vara att 1uSec.
. TRAN 1u 3m
Andra faktorer såsom på Temne eller driftcykel bör beaktas vid fastställa Temne steg.När konvergens har uppnått detta värde kan maximeras för att minska simulering temne.
För oscillerande eller byta kretsar, som METOD = redskap i det. OPTIONS uttalande.
Detta uttalande väljer vilken typ av integration metod som SPICE använder för att lösa
övergående ekvationer.Gear integration bör användas för alla byta kretssystem.
Standardalternativet integration trapetsformig har en tendens att producera svängningar.
Lägg UIC (Använd initialförhållandena) till. TRAN uttalande.
Detta uttalande orsakar SPICE att kringgå DC driftpunkt analys.Inledande villkor bör läggas på kondensatorer på det förväntade driftsspänningen.Precis som med användning av nodesets, ursprungliga skick uttalanden kan ge felaktiga lösningar.Resultaten bör kontrolleras för giltighet.
Ställ ITL4 = 500 i den. OPTIONS uttalande.
Detta uttalande ökar antalet iterationer utförs av SPICE, innan en nonconvergence varning utfärdas och simulering avbryts.
Ställ RELTOL =. 01 i. OPTIONS uttalande.
Detta uttalande minskar noggrannheten i simuleringen genom att öka den relativa fel tolerans som krävs för konvergens.Detta uttalande skall inte understiga ,01.Simuleringen körs Temne också minskas genom att öka RELTOL.Som en allmän regel var av storleksordningen minskning av den relativa tolerans leder till en fördubbling av simulering köra temne.
Minska uppgång och fall tider PULSE källor.
Drastiska förändringar i spänning kan leda till nonconvergence problem.Mjuka kanter pulsen källan genom att öka upphov temne och faller Temne av puls vågform.
Ställ TRTOL = 40 i den. OPTIONS uttalande.
Detta uttalande är i proportion till de steg som används när de utför en övergående simulering.Riktigheten av simuleringen kan äventyras genom att ändra TRTOL från standard för fastställande av TRTOL = 7.
Minska noggrannhet ABSTOL / VNTOL om nuvarande och / eller spänning nivåer tillstånd.
Standardvärdet på ABSTOL = 1pA och VNTOL = 1uV, bör fastställas till cirka åtta tiopotenser lägre än de högsta ström och spänning.
Ställ RAMPTIME = 10nS på. OPTIONS uttalande.
Detta uttalande ramper alla oberoende källor upp från noll i början av övergående analys.Detta uttalande är fördelaktigt om de transienta analysen inte kommer att börja.Var noga med att tillräckligt med tid för källor till ramp upp, annars kommer detta uttalande skulle kunna göra mer skada än nytta.

AC Konvergensprogram Solutions:
-------------------------
Använd inte steg 3-5 i DC konvergens lösningar.
Med dessa åtgärder får inte en giltig DC drift punkt, vilket är viktigt för SPICE att linearize kretsen.Se AC analys beskrivning.När DC konvergens uppnås, AC analys kommer också att närma sig varandra.
Konvergens misslyckanden är inte alltid en funktion av SPICE, och inte kan fastställas med hjälp. OPTIONS uttalanden eller andra konvergens tekniker.Konvergens fel kan bero på hårdvaruproblem.

 
Bara ett tillägg till OKguy
s * utmärkt * post:

Om problemet är verkligen numeriska konvergensen och inte krets design
Jag tycker att justera GMIN vara ett bra första steg (lösa ungefär hälften av dessa typer av problem):

Detta är ett läckage motståndet för omvänd partisk halvledarprodukter junctions (t.ex. dioder) och lägre värden gör kretsen ser mer och mer som ett nätverk av motstånd (som alltid kommer att lösa).Men det är på bekostnad av precision.värden ovan 1E-9 kan ge ganska meningslösa resultat.

Beroende på simulatorn du använder detta kan eller inte kan göra en enorm skillnad - SPICE3F5 till exempel att prova vad som kallas GMIN steg om vid första kretsen kommer inte överens.Detta innebär att en stor GMIN används för att hitta en första lösning, och värdet är då ramped tillbaka till sitt ursprungliga värde för att behålla noggrannheten.Inte säker på hur PSpice, XSPICE etc. hantera detta.

 
Från alternativ och beskrivningen ovan, skulle jag vilja säga simulatorn använder han är P-CAD, eller P * Otel (både från @ ltium) så simulering motorn SPICE3f5/Xspice.(XSPICE för dem som är nya, är en utökad SPICE händelse driven som är mer lämplig för att simulera digitala produkter, mittemot SPICE3f5 som inte händelse-driven).

GMIN i P-CAD har ett standardvärde på 1.0e-12mhos (konduktans).Öka detta värde kommer att bidra med konvergens på bekostnad av precision.

 
För Transient analys kan du skapa inte noll enligt nod kapacitet CMIN.
Det är också användbart för den preliminära hänsyn i sammanlänkningar.

 

Welcome to EDABoard.com

Sponsor

Back
Top