Wie denkst du über dieses Tutorial? Helfen Sie uns, bessere Inhalte für Sie bereitzustellen.
Vielen Dank! Ihr Feedback ist eingegangen.
There was a problem submitting your feedback, please try again later.
Wie finden Sie dieses Tutorial?
Für dieses Tutorial braucht man::
DesignSpark Circuit SimulatorSie können bei DesignSpark Circuit Simulator globale Parameter (Variablen) für Eigenschaftswerte von Komponenten spezifizieren. Wozu das dient und wie es geht, erfahren Sie in diesem Tutorial.
Arithmetische Parameter-Operation/Funktionen
Viele arithmetische Funktionen und Operationen werden von DesignSpark Circuit Simulator zur Berechnung komplexer Parameterwerte von Komponenten unterstützt. Wie z. B. beim Definieren globaler Parameter im Schaltbild oder intern bei SPICE-Modellen.
Integrierte Funktionen
SQRT (val) | Quadratwurzel |
LOG(val) | natürlicher Logarithmus |
LOG10(val) | Zehner-Log. |
DB(val) | Umrechnung in Dbs (20xLog10(val)) |
EXP(val) | Potenz |
COS(val) | Cosinus-Bogenmaß des Werts |
SIN(val) | Sinus-Bogenmaß des Werts |
TAN(val) | Tangens-Bogenmaß des Werts |
ACOS(val) | Arcuscosinus-Bogenmaß des Werts |
ASIN(val) | Arcussinus-Bogenmaß des Werts |
ATAN(val) | Arcustangens-Bogenmaß des Werts |
COSH(val) | Cosinus hyperbolicus |
SINH(val) | Sinus hyperbolicus |
TANH(val) | Tangens hyperbolicus |
SGN(val) | returns +1 if val>0, 0 if val=0, -1 if val<0 |
SIGN(val) | returns +1 if val is positive or null, -1 otherwise |
SIGN(val1, val2) | returns the ABS(val1)*SGN(val2) |
PWR(val1, val2) | returns the absolute value of val1, raised to the value of val2, with the sign of val1 |
POW(val1, val2) | returns the value of val1 to the power of the integer part of val2 |
ABS(val) | absoluter Wert |
INT(val) | ganze Zahl |
TRUNC(val) | gekürzter Wert (ganze Zahl des reellen Werts) |
ROUND(val) | gerundeter Wert |
MIN(val1, ... valn) DMIN(val1,...valn) | returns the minimum of val1 to valn. There is no limit to the number of values that can be specified |
MAX(val1, ...valn) DMAX(val1,...valn) | returns the maximum of val1 to valn. There is no limit to the number of values that can be specified |
DERIV(val) | Ableitung |
REAL() | reeller Wert einer komplexen Zahl |
IMAG() | imaginärer Wert einer komplexen Zahl |
MAGNITUDE() | Betrag einer komplexen Zahl |
CONJ() | konjugierter Betrag einer komplexen Zahl |
COMPLEX(a, b) | komplexe Zahl mit reellem a und imaginärem b |
DDT(val) | Ableitung |
IDT(val) | Integral |
LIMIT(a,b,c) | returns b if a<b, returns c if a>c, returns a otherwise |
BITOF(a,b) | 1“, wenn Teil b der ganzen Zahl des Parameters a „1“ ist. „0“, wenn Teil b der ganzen Zahl des Parameters a „0“ ist. |
PWL(xvalue, interp, x1, y1, ...xn, yn) | Gibt beim Eingabewert den gleichen Ausgabewert aus, durch interp=0|1 wird spezifiziert, ob y linear (1) interpoliert wird oder nicht (0). Mit xn und yn wird der Ausgabewert berechnet. |
Arithmetische Operatoren
^ (or**) | potenzieren |
* | multiplizieren |
/ | dividieren |
+ | addieren |
- | subtrahieren |
Boolesche Operatoren
Operator | Bedeutung |
!= | not equal to |
== | equal to |
< | less than |
<= | less than or equal to |
> | greater than |
>= | greater than or equal to |
|| | OR operator |
&& | AND operator |
Bitweise Operatoren
Operator | Bedeutung |
& | bitwise AND operator |
| | bitwise OR operator |
<< | bitwise shift left operator |
>> | bitwise shift right operator |
Bedingte Ausdrucksbewertung
Function | Bedeutung |
VALIF(condition, expression 1, expression2) | if condition is TRUE, return expression1 else return expression2 |
EVAL(condition?expression1:expression2) | if condition is TRUE, return expression1 else return expression2 |
So lege ich globale Parameter fest
Anleitung zum Festlegen globaler Parameter:
1. In der Schaltbild-Symbolleiste auf „Design Settings“ klicken.
2. Auf „Global Parameters“ klicken.
3. Name und Wert des Parameters jeweils in das Tabellendialogfeld eingeben.
Parametername darf nicht die Zeichenfolge „Error" enthalten.
Globale Parameterwerte und -ausdrücke
Globale Parameter können einfache Zahlen oder mathematische Ausdrücke sein. Auf globale Parameternamen kann auch in anderen globalen Parameterausdrücken verwiesen werden.
Wenn das Dialogfeld „Global Parameter“ geschlossen ist, wird automatisch geprüft, ob alle Ausdrücke gültig sind. Bei Problemen werden Fehlermeldungen angezeigt.
Fehlerbehebung
Bei Problemen mit dem Dialogfeld „Global Parameter“ können Sie die Daten wie folgt auch manuell eingeben:
Dialogfeld ggf. schließen.
Simulation Settings > Advanced Options anklicken
Globalen Parameter direkt in das Textfeld „Manual Options“ eingeben.
Formatvorlage:
.param name1 = value1 ! optional comment1
.param name2 = value2 ! optional comment2
Beispiel:
.param res1 = pow(a, 3) ! mit 3 potenziert
Kommentare