Question:
Existe-t-il un modèle de potentiomètre pour LTspice?
rdtsc
2016-04-21 01:53:27 UTC
view on stackexchange narkive permalink

J'ai commencé à concevoir un modèle pour un potentiomètre à trois bornes dans LTspice, car aucun n'est inclus et c'est un composant si commun. En dessinant le symbole .asy et le terminal d'essuie-glace, je me suis rendu compte que cela allait être plus compliqué qu'il n'y paraissait. Comment les différents cierges seraient-ils modélisés? Comment cette conicité serait-elle "contrôlée" pendant la simulation? On dirait qu'un sous-circuit et une bibliothèque au moins sont en ordre.

Avant de réinventer la roue, est-ce que quelqu'un a déjà fait ça ? Merci. 3-terminal resistor model, under construction

Dans le passé, j'ai utilisé une résistance standard puis juste un balayage paramétrique des valeurs de résistance pour modéliser un potentiomètre.
Cinq réponses:
uint128_t
2016-04-21 06:39:24 UTC
view on stackexchange narkive permalink

... est-ce que quelqu'un a déjà fait cela?

Oui, quelqu'un l'a déjà fait. (Je crois que son nom est Helmut Sennewald).

Le groupe Yahoo LTSpice a un ensemble de potentiomètres qui fonctionnent très bien. Vous devrez créer un compte Yahoo et rejoindre le groupe pour les télécharger (au fait, je vous recommande vivement de le faire si vous souhaitez poursuivre LTSpice, le groupe Yahoo possède l'un des plus grands modèles de modèles LTSpice tiers).

Les fichiers pertinents sont potentiometer_standard.lib et potentiometer_standard.asy , ainsi que quelques autres fichiers de support.

Les modèles fournissent modèles linéaires, logarithmiques et autres, ainsi qu'un symbole de potentiomètre. Ce qui suit est un extrait du fichier readme.

  pot_lin: résistance linéaire idéale dependencypot_pow: fonction de puissance idéale dépendance dependencypot_plog: fonction logarithme positif idéal fonction résistance dependencypot_nlog: fonction logarithme négatif idéal fonction résistance dependencypotr_tab: arbitraire (table ) basé sur la résistance dependencypot_piher_plog: dépendance de la résistance de la fonction pseudo logarithme, Piherpot_radiohm_plog: dépendance de la résistance de la fonction pseudo logarithme mesurée, Radiohm  

Comment ce cône serait-il "contrôlé" pendant la simulation?

Ces pots ont une propriété wiper qui peut être facilement paramétrée comme paramètre LTSpice normal. Par exemple, vous pouvez dire wiper = {GAIN} , puis ajouter une directive telle que .step param GAIN 0 1.0 0.25 .

génial!Mais comment puis-je l'obtenir sans vendre mon âme à Yahoo?C'est à dire.ne pas avoir à faire de compte là-bas?
Celiponcio
2019-02-10 03:06:45 UTC
view on stackexchange narkive permalink

J'ai essayé de suivre les suggestions ci-dessus, mais il m'a fallu beaucoup de temps pour créer un potentiomètre qui ressemble à un potentiomètre et qui peut être instancié à partir du schéma principal. Donc, pour le bénéfice de quiconque peut être aussi stupide que moi ...

Copiez simplement ces 3 fichiers dans un répertoire dans le chemin de recherche de LTspice (effacez tous les espaces initiaux dans chaque ligne). J'espère que les noms sont explicites.

potentiometer_test.asc

  Version 4
    FEUILLE 1880680
    FIL 272 48 0 48
    FIL 528 48272 48
    FIL 272 80272 48
    FIL 528 80528 48
    FIL 0 96 0 48
    FIL 0 192 0 176
    FIL 272208272176
    FIL 528208528176
    PAVILLON 272208 0
    DRAPEAU 0192 0
    FLAG 320128 sorties1
    PAVILLON 528208 0
    FLAG 576128 sur2
    SYMBOLE tension 0 80 R0
    SYMATTR InstName V1
    Valeur SYMATTR 10
    Potentiomètre SYMBOL 272176 M0
    SYMATTR InstName U1
    Essuie-glace SYMATTR SpiceLine2 = 0,2
    Potentiomètre SYMBOL 528176 M0
    SYMATTR InstName U2
    SYMATTR SpiceLine R = 1
    Essuie-glace SYMATTR SpiceLine2 = 0,8
    TEXTE 140228 Gauche 2! .Op
 

potentiometer.asy

  Version 4
    SymbolType BLOCK
    LIGNE Normal 16-31-15-16
    LIGNE Normal -16-48 16-31
    LIGNE Normal 16-64-16-48
    LIGNE Normal 1-9-15-16
    LIGNE Normal 1 0 1 -9
    LIGNE Normal 1 -94 1 -87
    LIGNE Normal -24-56-16-48
    LIGNE Normal -24-40-15-48
    LIGNE Normal -47-48-15-48
    LIGNE Normal -16-80 16-64
    LIGNE Normal 1-87-16-80
    WINDOW 0 30-90 Gauche 2
    WINDOW 39 30-50 Gauche 2
    WINDOW 40 31-23 Gauche 2
    Préfixe SYMATTR X
    SYMATTR ModelFile potentiometer.lib
    SYMATTR SpiceLine R = 1k
    Essuie-glace SYMATTR SpiceLine2 = 0,5
    Potentiomètre SYMATTR Value2
    PIN 0-96 AUCUN 8
    PINATTR PinName 1
    PINATTR SpiceOrder 1
    PIN 0 0 AUCUN 8
    PINATTR PinName 2
    PINATTR SpiceOrder 2
    PIN -48-48 AUCUN 8
    PINATTR PinName 3
    PINATTR SpiceOrder 3
 

potentiometer.lib

  * Ceci est le potentiomètre
    * _____
    * 1-- | _____ | --2
    * |
    * 3
    *
    Potentiomètre .SUBCKT 1 2 3
    .param w = limite (essuie-glace, 1m, .999)
    R0 1 3 {R * (1-w)}
    R1 3 2 {R * (w)}
    .PREND FIN
 
Bienvenue sur EE.SE!
Steve G
2016-04-21 02:04:42 UTC
view on stackexchange narkive permalink

Potentiomètre Google LTSpice, il existe de nombreux exemples avec différents degrés de complexité. La plupart utilisent un sous-circuit comme suit:

  * Ceci est le potentiomètre * _____ * 1-- | _____ | --2 * | * 3 *. w = limit (essuie-glace, 1m, .999) R0 1 3 {Rtot * (1-w)} R1 3 2 {Rtot * (w)}. FIN  
Adam Haun
2016-04-21 02:33:40 UTC
view on stackexchange narkive permalink

Pour faire varier un paramètre (tel qu'une valeur de composant), vous pouvez utiliser la commande .step pour effectuer un balayage de paramètre. Si tout ce que vous voulez est une résistance variable à deux bornes, vous pouvez utiliser une résistance normale pour cela. Si vous avez besoin de trois terminaux, la réponse de Steve semble bonne.

Brendan Simpson
2016-04-21 01:57:39 UTC
view on stackexchange narkive permalink

Sous "Fonctions spéciales", il y a une varistance contrôlée en tension que vous pouvez utiliser à la place.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...