Projet

Général

Profil

3 Optimisation du temps de simulation » Historique » Version 1

Anonyme, 31/03/2021 11:02

1 1 Anonyme
h1. 3 Optimisation du temps de simulation
2
3
Nous avons procédé avec trois méthodes afin de simuler plus rapidement nos schémas, de cette manière nous 
4
sommes passé de plus d’une heure de simulation à moins de 15 minutes (sur un PC à 8 processeurs logiques).
5
6
La première consistait en la modification des options de simulations afin d’optimiser la simulation pour 
7
notre schéma :
8
9
!https://forge.clermont-universite.fr/attachments/download/12197/Simulation-s_Options.png!
10
> Figure 1 : Les options de simulation que nous avons ajouté
11
12
Les paramètres sont :
13
14
  -  noopiter : Allez directement à Gmin Stepping.
15
  -  GminSteps : Définissez la valeur sur zéro pour empêcher la progression de gmin pour la solution 
16
                 CC initiale.
17
  -  SrcSteps : Définissez la valeur sur zéro pour éviter que la source ne se répande sur la solution 
18
                 CC initiale.
19
  -  pTranTau : Temps de démarrage de la source caractéristique pour une analyse pseudo transitoire 
20
atténuée afin de trouver le point de fonctionnement. Mettre à zéro pour désactiver le pseudo transitoire.
21
22
La deuxième méthode consiste en la simplification de certains montages qu’on mettra ensuite en composant, par exemple :
23
24
25
!https://forge.clermont-universite.fr/attachments/download/12199/simplification_boost_converter_s.png!
26
> Figure 2 : Simplification du schéma du boost converter
27
28
Sur le montage de gauche (parfaitement équivalent au montage de droite) la sortie de chaque 74HC132 créée 
29
des fronts, mais les fronts ralentissent la simulation (puisque ce sont des fronts très rapides, la simulation 
30
prend un certain temps non négligeable pour converger). Avant de simplifier, on avait des fronts sur chaque 
31
sortie de 74HC132 (soit 4) et sur 3 entrées, pour un total de 7 fronts. La fréquence du front de sortie est 
32
de 207kHz, il était donc très important de simplifier cette partie. Sur le montage de droite nous ne 
33
modélisons que la sortie et donc simplement qu’un seul front, à la fréquence de 207kHz, et pour les entrées 
34
nous ne modélisons que leurs résistances d’entrées. De cette manière, avec cette première simplification, 
35
nous sommes passé de 15µs/s de simulation à 390µs/s pour le même résultat, ce qui n’est pas négligeable.
36
37
Nous avons fait de même pour la modélisation du microcontrôleur et le piézoélectrique.
38
39
La troisième méthode consistait en la recherche et la suppression de tous les « générateurs de bruit » 
40
dans le montage, en effet, le bruit empêche la simulation de converger rapidement à cause de son côté 
41
aléatoire. Cette dernière étape nous a permis d’obtenir des temps de simulation inférieure à 15 minutes. 
42
43
Par contre cette méthode réduit la fidélité de la simulation vis-à-vis de la réalité.
44
45
46
47
___________________________________________________________________________________________________________
48
49
_page suivante : [[B-Eléments du schémas sans modèles]]_
50
_
51
page précédente : [[2. Identification et simplification des blocs]]_
52
53
54
"Simulation-s_Options.png":https://forge.clermont-universite.fr/attachments/download/12197/Simulation-s_Options.png 
55
56
"simplification_boost_converter.png":https://forge.clermont-universite.fr/attachments/download/12198/simplification_boost_converter.png
57
58
"simplification_boost_converter_s.png":https://forge.clermont-universite.fr/attachments/download/12199/simplification_boost_converter_s.png