Du er her: nordcad.dk Service e-SERVICE

e-SERVICE nr. 175

Oprettet dato: 13. februar 2014

Se nyhedsbrevet

 

 Vi kan nu tilbyde vores uddannelseskalender som bordkalender.

Se eksempel: pdf nordcad_kalender2014.pdf (920.8 KB)

 

 rekvirer bordkalender her

 

 

Optimering af simuleringsresultater med PSpice Optimizer

Det kan være en svær opgave at få et kredsløb til at give lige præcis de resultater man ønsker. Hvis man har specifikke ønsker til flere egenskaber ved kredsløbet, som skal opfyldes samtidigt, kan det være både udfordrende og tidskrævende at få indstillet alle komponentværdier rigtigt. PSpice Optimizer værktøjet (indgår i PSpice Advanced Analysis og EE Designer Plus) kan hurtigt løse denne slags udfordringer, ved automatiske at beregne de nødvendige komponentværdier.

 

Vi ser på to forskellige scenarier hvor man kan anvende Optimizer. Hvis du ønsker mere information, så kan du se videoen vores amerikanske kolleger fra EMA har stillet til rådighed, den viser en mere detaljeret opsætning af værktøjet. Eksempel filer kan downloades umiddelbart under filmen her på siden.

 

 

 

Desuden kan eksemplerne downloades her: zip pspiceaaoptimizersample_files.zip (58.9 KB) 

Optimering ud fra measurements

Har du en værdi for en generel egenskab som kredsløbet skal opnå (f.eks. båndbredde = 1kHz), kan dette løses ganske nemt vha. af optimering ud fra et measurement. Først køres en standard simulering hvor kredsløbets eksisterende opførsel undersøges. Derefter oprettes et measurement som viser den egenskab du ønsker at optimere imod. I PSpice vinduet vælges View > Measurement Results, klik herefter på ?Click here to evaluate a new measurement?? i det vindue der vises. Dette giver mulighed for at tilføje et nyt measurement der kan bruges som udgangspunkt for funktionerne i Advanced Analysis.

 

 

Når du har listen med det, eller de measurements, som du gerne vil optimere ud fra, startes Optimizer fra Capture: PSpice > Advanced Analysis > Optimizer.

 

 

Når Optimizer er startet, er første skridt at tilføje de measurements du vil bruge. Dette gøres fra Specifications vinduet. Her vælges measurements, og de ønskede værdier for disse, som Optimizer skal forsøge at ramme. Nye measurements tilføjes i listen ved at trykke på ?Click here to import a measurement created within PSpice??. De ønskede værdier angives som Min og Max.

 

 

I Parameters vinduet øverst til højre vælges hvilke komponentværdier Optimizer må ændre, og hvilket område de må ændres inden for. Komponenterne tilføjes til listen ved at trykke på ?Click here to import a parameter from the design property map??.

 

 

Nu er opsætningen færdig. For at få Optimizer til at begynde at finde den ønskede løsning, skal du trykke på den grønne play knap. Hvis Optimizer kan finde en løsningen inden for det ønskede område, vil du se at Error Graph vinduet viser en fejl på 0%.

 

 

Optimizer vil altid vise den opnåede værdi for hvert measurement i Specifications vinduet, og de anvendte komponentværdier i Parameters vinduet, så du kan verificere at resultaterne er blevet som ønsket.

De viste komponentværdier vil typisk være ?skæve? værdier. Dvs. ikke værdier som ville kunne bestilles hos en komponentleverandør. Hvis man ønsker værdierne afrundet til den nærmeste ?rigtige? værdi, kan optimeringsmetoden Discrete anvendes. Denne kigger i en liste med prædefinerede komponentværdier ? der følger et antal forskellige med installationen, men man kan også oprette sine egne lister.

 

 

Du kan nu føre de nye komponentværdier tilbage til diagrammet for at få et kredsløb med den ønskede opførsel.

 

 

Optimering ud fra kurvedata

Hvis du har et specifikt sæt datapunkter for en kurve, som du ønsker at et signal fra kredsløbet skal følge, kan dette opnås vha. af Curve Fitting funktionen i Optimizer. Her angives som mål en tekst file med datapunkter i stedet for et measurement. Det kunne f.eks. være sammenhørende værdier af frekvens og ønsket forstærkning og fasedrejning.

 

Før du åbner Optimizer, så kør en ny simulering for at sikre at netlisten er opdateret. Fra Optimizer, vælg Curve Fit fanen midt i vinduet, peg på tekst filen med datapunkter, og angiv hvilken kurve i simuleringen du ønsker skal ramme punkterne fra filen. Som for ?almindelig? optimering vælges også hvor meget fejl der er tilladt, og hvilket område komponentværdier må ændres inden for.

 

Tryk på Run og lad Optimizer beregne parametre således at de 2 kurver matcher hinanden bedst muligt.

 

 

Her viser den øverste del af vinduet fasens optimering, og den nederste forstærkningens. I begge dele er den røde kurve målet (fra tekst filen), og den grønne er resultatet for det aktuelle forsøg (iteration) som Optimizer er i gang med.

 

 

Efter nogle iterationer skulle den grønne kurve gerne være meget tæt på at passe med den røde:

 

 

Hvis du ønsker at kurven skal komme endnu tættere på, kan du sænke den tilladte fejlprocent og dermed tvinge Optimizer til at prøve nogle flere gang. Når resultaterne er tilfredsstillende kan du bruge Discrete optimeringen til at finde ?rigtige? komponentværdier. Når disse er ført tilbage til diagrammet er kredsløbet med den ønskede karakteristik klart!

 

HDI Design event d. 5.-6. marts 2014 med Azitech og Axcon

Få alle detaljerne over HDI design på kun 2 dage.
I samarbejde med Azitech og Axcon, vil Happy Holden, med baggrund i real-life erfaringer, fortælle om HDI Design, herunder

  • Produktionsprocesser
  • Standarder og materialer
  • Kontrolleret impedans og performance
  • SI og Power integrity ved HDI design
  • Design regler
  • Case studies

Samt meget mere

Læs mere om programmet og tilmeld dig

 

OrCAD / Allegro 16.6 update release 5 (s016)

Cadence har med opdatering s022 foretaget en lang række af forbedringer til eksisterende funktioner og samtidig formået at introducere nye funktioner, alt sammen for at sikre et hurtigere og nemmere design flow.

 

Læs detaljer omkring nogle af funktionerne

 

 

16.6 Overblik

 

Capture CIS

 

PSpice A/D

 

PCB Editor

 

Workshop

 

Få en demo

 

Kontakt os

 

 

 

 

Se nyhedsbrevet


Kommentarer:

Fornavn
Efternavn
E-mail
Kommentarer

Indtast bogstaverne vist ovenfor

Cookies

Nordcad anvender cookies til at indsamle viden om anvendelsen af hjemmesiden, og for at sikre brugere den bedste oplevelse. Hvis du klikker videre på siden, accepterer du vores brug af cookies. Læs om vores cookies- og beskyttelse af personlige data her.

Nordcad Systems A/S
Vesteraa 15
DK-9000 Aalborg

   


tel.: +45 96 31 56 90
info@nordcad.dk

Følg os på de sociale medier!