Hey! Sie scheinen aus United States zu kommen, möchten Sie auf die Englisch Webseite wechseln?
Switch to Englisch site
Skip to main content

Wie spezifiziere ich globale Parameter?

Für dieses Tutorial braucht man::

DesignSpark Circuit Simulator

Sie 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

OperatorBedeutung
!=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

OperatorBedeutung
&bitwise AND operator
|bitwise OR operator
<<bitwise shift left operator
>>bitwise shift right operator

Bedingte Ausdrucksbewertung

FunctionBedeutung
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.

global parameters

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

RS DesignSpark is the go-to platform for students, makers, hobbyists and professional design engineers, providing design resources such as the award winning DesignSpark PCB and DesignSpark Mechanical CAD software. Join the community today at https://www.rs-online.com/designspark/register

Kommentare