Hé! Vous semblez être en United States, souhaitez-vous utiliser notre site English ?
Switch to English site
Skip to main content

Comment indiquer les paramètres globaux ?

This tutorial requires:

DesignSpark Circuit Simulator

DesignSpark Circuit Simulator vous permet d'indiquer des paramètres globaux (variables) qui peuvent être utilisés comme les valeurs des propriétés des composants. Ce tutoriel illustre pourquoi cela peut être utile et comment procéder. 

Fonctions arithmétiques et opérateurs des paramètres

DesignSpark Circuit Simulator supporte de nombreuses fonctions et opérations arithmétiques pour calculer les valeurs complexes des paramètres des composants. Celles-ci peuvent être utilisées lors de la définition des paramètres globaux dans le schéma, ou en interne avec les modèles SPICE.

Fonctions intégrées 

SQRT (val)racine carrée de la valeur
LOG(val)logarithme népérien de la valeur
LOG10(val)logarithme décimal de la valeur
DB(val)valeur en DBs de la valeur (20xLog10(val)) 
EXP(val)exposant de la valeur
COS(val)cosinus de la valeur, où la valeur est définie en radians
SIN(val)sinus de la valeur, où la valeur est définie en radians
TAN(val)tangente de la valeur, où la valeur est définie en radians
ACOS(val)arc cosinus de la valeur, où la valeur est définie en radians
ASIN(val)arc sinus de la valeur, où la valeur est définie en radians
ATAN(val)arc tangente de la valeur, où la valeur est définie en radians
COSH(val)cosinus hyperbolique de la valeur 
SINH(val)sinus hyperbolique de la valeur  
TANH(val)tangente hyperbolique de la valeur 
SGN(val)renvoie +1 si val>0, 0 si val=0, -1 si val<0  
SIGN(val)renvoie +1 si val est positive ou nulle, -1 sinon 
SIGN(val1, val2)renvoie l'ABS(val1)*SGN(val2)
PWR(val1, val2)renvoie la valeur absolue de val1, élevée à la valeur de val2, avec le signe de val1 
POW(val1, val2)renvoie la valeur de val1 à la puissance de la partie entière de val2
ABS(val)valeur absolue de la valeur 
INT(val)valeur entière de la valeur (équivalent de TRUNC)  
TRUNC(val)valeur tronquée de la valeur (partie entière de la valeur réelle) 
ROUND(val)valeur de la valeur arrondie, à l'entier le plus proche 

MIN(val1, ... valn)

DMIN(val1,...valn)

renvoie le minimum de val1 à valn. Il n'y a pas de limite au nombre de valeurs pouvant être indiquées 

MAX(val1, ...valn)

DMAX(val1,...valn)

renvoie le maximum de val1 à valn. Il n'y a pas de limite au nombre de valeurs pouvant être indiquées

DERIV(val)

renvoie la dérivée de la valeur

REAL()

renvoie la partie réelle d'un nombre complexe 

IMAG()

renvoie la partie imaginaire d'un nombre complexe   

MAGNITUDE()

renvoie la magnitude d'un nombre complexe

CONJ()

renvoie le conjugué d'un nombre complexe

COMPLEX(a, b)

renvoie un nombre complexe en utilisant 'a' comme partie réelle et 'b' comme partie imaginaire

DDT(val)

renvoie la dérivée de la valeur 

IDT(val)

renvoie l'intégrale de la valeur 

LIMIT(a,b,c)

renvoie b si a<b, renvoie c si a>c, renvoie a sinon 

BITOF(a,b)

renvoie ‘1’ si le bit b de la valeur entière du paramètre est un ‘1’. Renvoie ‘0’ si le bit b de la valeur entière du paramètre a est un ‘0’ 

PWL(xvalue, interp, x1, y1, ...xn, yn)

renvoie la valeur de sortie équivalente à la valeur d'entrée xvalue, interp=0|1 indique si la valeur y est interpolée linéairement (1) ou non (0). xn et yn sont utilisés pour calculer la valeur de sortie équivalente 

Opérateurs arithmétiques

^ (or**)élever à la puissance
*multiplier
/diviser
+additionner 
-soustraire 

Opérateurs booléens

OpérateurDéfinition
!=différent de 
==égal à  
<inférieur à
<=inférieur ou égal à 
>supérieur à 
>=supérieur ou égal à 
||Opérateur OR (OU) 
&&Opérateur AND (ET)

Opérateurs au niveau du bit

Opérateur Définition 
&opérateur AND (ET) bit 
|opérateur OR (ET) bit 
<<opérateur de décalage à gauche au niveau du bit 
>>opérateur de décalage à droite au niveau du bit 

Évaluation conditionnelle des expressions

Fonction Définition 
VALIF(condition, expression 1, expression2)si la condition est VRAIE, renvoie l'expression1 sinon renvoie l'expression2 
EVAL(condition?expression1:expression2)si la condition est VRAIE, renvoie l'expression1 sinon renvoie l'expression2 

Comment définir les paramètres globaux

Définissez les paramètres globaux comme suit : 

  1. Cliquez sur l'icône Paramètres de conception dans la barre d'outils du schéma. 
  2. Cliquez sur « Global Parameters » (Paramètres globaux). 
  3. Saisissez le nom et la valeur du paramètre dans le champs respectif de la boîte de dialogue du tableau. 

global parameters

Le nom du paramètre ne peut pas contenir la chaîne « Error ». 

 

Valeurs et expressions des paramètres globaux

Comme indiqué, les paramètres globaux peuvent être de simples nombres ou des expressions mathématiques. Les noms des paramètres globaux peuvent également être référencés dans d'autres expressions de paramètres globaux.

Lorsque vous fermez la boîte de dialogue des paramètres globaux, une vérification est effectuée pour s'assurer que toutes les expressions sont valides. Des messages d'erreur s'affichent en cas de problème. 

En cas de problème

Si vous rencontrez des problèmes avec la boîte de dialogue Paramètres globaux, vous pouvez ajouter manuellement les données comme suit : 

  1. Fermez la boîte de dialogue Paramètres globaux si elle est ouverte.
  2. Cliquez sur Paramètres de simulation>Options avancées 
  3. Tapez vos paramètres globaux directement dans la zone de texte Options manuelles. .

Le format est le suivant : 

.param nom1 = valeur1 ! commentaire facultatif1 

.param nom2 = valeur2 ! commentaire facultatif2  

Par exemple : 

.param res1 = pow(a, 3) ! Augmente a à la puissance 3 

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