Modérateurs: Staff DIY, Staff Installations, Staff Juridique • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Pour discuter de tout ce qui sert dans un projet DIY, de la défonceuse au logiciel de mesure

LTSPICE

Message » 19 Juin 2014 9:43

Bonjour,

Le but est de réunir les informations permettant à un débutant comme moi de simuler dans de bonnes conditions :)

Merci de partager vos informations ou tutoriels.

Les petits truc :

Pour obtenir des mesures de THD cohérente :
.OPTIONS plotwinsize=0
.OPTIONS numdgt=7
Dernière édition par UltimateX86 le 19 Juin 2014 9:50, édité 3 fois.
UltimateX86
 
Messages: 3799
Inscription: 27 Oct 2002 21:13
  • online

Annonce

Message par Google » 19 Juin 2014 9:43

 
 
Publicite

 
Encart supprimé pour les membres HCFR

Message » 19 Juin 2014 9:47

Pour visualiser les valeurs au repos on utilise la commande : .op

Cependant lorsque l'ont veut ajouter le fait de faire varier la température : .step temp 0 75 25 il n'est plus possible de tout visualiser dans les LOG

Y a t'il une solution ?

Merci
UltimateX86
 
Messages: 3799
Inscription: 27 Oct 2002 21:13
  • online

Message » 19 Juin 2014 10:48

Hello,

pourquoi vouloir garder les resultats/températures dans le Log ?
il suffit de les afficher simultanément dans les simus (view-->all steps).

pour les distos,en plus simple.

Image

pour comparer les distos.
il existe un petit utilitaire chez yahoo group--->switcher cad-ltspice (c'est la bible LTspice,incontournable)
https://groups.yahoo.com/neo/groups/LTspice/info

FFTchart.exe.
il n'affiche que 2 décimales.
j'ai modifié la source en C# pour afficher 4 décimales.(si besoin je le mettrai sur googledocs)

il suffit de placer une directive .Fourier (F0,nb d'harmoniques).
ce sera sauvédans le Log.
on peut comparer sur un même graph la décompo de plusieurs schémas.

Image
thierry38efd
 
Messages: 1735
Inscription: 18 Sep 2013 7:36
  • offline

Message » 19 Juin 2014 11:36

L'Amperotron,
0.2
0.4
0.6
0.8Veff en entrée

Image
thierry38efd
 
Messages: 1735
Inscription: 18 Sep 2013 7:36
  • offline

Message » 19 Juin 2014 12:28

Pour simuler des filtres passif ou actif.

Récupérer une impulse de mesure.
dans le Géné--->wavefile=.\impulse.wav chan=0

faire une FFT de la fenêtre,avec ou sans lissage,+windowing Nutall ou autre.

Image
Image

pour afficher une impulse,quand on est dans le fréquentiel:
clic droit--->view FFT (en fait une IFFT).

Image
Image
thierry38efd
 
Messages: 1735
Inscription: 18 Sep 2013 7:36
  • offline

Message » 19 Juin 2014 12:33

Thierry, si tu désactive la compression via l'interface, elle se réactive au redémarrage.
UltimateX86
 
Messages: 3799
Inscription: 27 Oct 2002 21:13
  • online

Message » 19 Juin 2014 13:59

Oui,
Faut penser à disabler à chaque ouverture.

en mettant des directives windowing,ça peut être gênant selon les FFT.
thierry38efd
 
Messages: 1735
Inscription: 18 Sep 2013 7:36
  • offline

Message » 19 Juin 2014 20:51

Est ce qu'il est possible de lier thermiquement les composants ?
UltimateX86
 
Messages: 3799
Inscription: 27 Oct 2002 21:13
  • online

Message » 19 Juin 2014 20:56

thierry38efd a écrit:Oui,
Faut penser à disabler à chaque ouverture.


Dévalider, ça le fait aussi? :roll:
Philby
 
Messages: 9812
Inscription: 12 Mar 2001 2:00
Localisation: 33
  • offline

Message » 20 Juin 2014 7:46

:)

Dévalider,uncheck,décocher...
le dictionnaire des synonymes du technicien.
thierry38efd
 
Messages: 1735
Inscription: 18 Sep 2013 7:36
  • offline

Message » 20 Juin 2014 7:54

Est ce qu'il est possible de lier thermiquement les composants ?


le .step temp (ex -10 150 10) modifiera tous les composants du montage.
considérant que le montage entier est soumis à la même température.

A l'inverse,et ce serait intéressant pour les étages diffs,ce serait de les soumettre à des variations différentes.
je ne pense pas que cela soit possible (quoique...).
thierry38efd
 
Messages: 1735
Inscription: 18 Sep 2013 7:36
  • offline

Message » 30 Juin 2014 13:21

Thierry, tu peux donner plus d'info concernant le comparateur de disto ?

Merci
UltimateX86
 
Messages: 3799
Inscription: 27 Oct 2002 21:13
  • online

Message » 30 Juin 2014 13:52

Hello,

Ok,peut être pas dans l'immédiat,demain soir,(DSPiy priority ).
thierry38efd
 
Messages: 1735
Inscription: 18 Sep 2013 7:36
  • offline

Message » 30 Juin 2014 14:57

J'ai fais un script python pour convertir un fichier log de THD avec N paramètre .step en un fichier CSV

Imaginez avec 10000 combinaisons :)

Code: Tout sélectionner
#!/usr/bin/python
# -*- coding: iso-8859-1 -*-

encodageEntree = 'iso-8859-1'
encodageSortie = 'iso-8859-1'

infile = open('LTSPICE_OUT.log', 'r+')
outfile = open('TABLEAU.CSV', 'w+')
   
for line in infile:
   if line[0:5] == '.step':
      for mot in line.strip('\n').split('=')[1:]:
         outfile.write((mot.split(' ')[0] + ';').replace(".",","))
   if line.find('Distortion:') > 0:
      outfile.write((line.split('Distortion: ')[1][:-2] + '\n').replace(".",","))
         
outfile.close()


Code: Tout sélectionner
.step ra=0.01 id=0.002
N-Period=1
Fourier components of V(a1)
DC component:-0.630579

Harmonic   Frequency    Fourier    Normalized    Phase     Normalized
 Number      [Hz]      Component    Component   [degree]   Phase [deg]
    1      2.000e+04   2.799e+01   1.000e+00      -0.77°       0.00°
    2      4.000e+04   1.640e-04   5.858e-06      78.15°      78.92°
    3      6.000e+04   6.240e-04   2.229e-05      97.75°      98.52°
    4      8.000e+04   4.032e-05   1.440e-06     130.90°     131.67°
    5      1.000e+05   2.299e-04   8.213e-06    -132.01°    -131.25°
    6      1.200e+05   1.469e-05   5.248e-07      43.68°      44.45°
    7      1.400e+05   6.825e-05   2.438e-06    -171.16°    -170.39°
    8      1.600e+05   6.501e-06   2.322e-07      69.23°      69.99°
    9      1.800e+05   8.915e-05   3.185e-06    -132.21°    -131.44°
   10      2.000e+05   1.054e-05   3.764e-07       4.07°       4.84°
Total Harmonic Distortion: 0.002484%


Code: Tout sélectionner
0.01;0.002;0.002484
UltimateX86
 
Messages: 3799
Inscription: 27 Oct 2002 21:13
  • online

Message » 30 Juin 2014 23:49

Les 10000 combinaisons je suis entrain de les tester justement, ça fait un peu brute force mais ça permet d'obtenir des résultats facilement

Je montrerais le schéma et les résultats demain, ça calcul la
UltimateX86
 
Messages: 3799
Inscription: 27 Oct 2002 21:13
  • online


Retourner vers Outils & Logiciels