Vincent Laude (vincent.laude@lpmo.edu)
Il y a peu de changements visibles dans l'interface, mais la grosse différence avec la version précédente est la stabilité nettement améliorée des différents algorithmes. C'est surtout vrai pour les méthodes d'estimation FEM/BEM par fit de l'admittance harmonique.
Vincent Laude (vincent.laude@lpmo.edu)
SB gère maintenant l'arrêt propre des calculs à la demande de l'utilisateur. Pour tous calculs autres que le FEM/BEM, une petite boîte de dialogue avec un bouton Cancel apparaît. Cliquez sur ce bouton pour stopper le calcul et reprendre la main. La boîte de dialogue donne également la lenteur estimée à mesure du calcul, ce qui permet de se rendre compte du bon avancement de l'estimation. Pour les calculs FEM/BEM, un simple Control-C dans la fenêtre DOS d'exécution fait le même office.
Une boîte de dialogue About peut être ouverte en cliquant sur le bouton du même nom. Celle-ci vous rappelle d'envoyer vos bugs-reports et suggestions à vincent.laude@lpmo.edu.
En plus du fichier spy.dat qui existait dans la version précédente, un fichier fit.dat est également sauvé. Tracez le contenu de ces fichiers pour évaluer visuellement la qualité du fit ainsi que le bon choix de la fenêtre de recherche en lenteur.
Le choix de faire tourner le réseau d'électrodes avec l'angle de phase a été ajouté. Cette fonctionnalité permet de repérer les angles de propagation les plus intéressants dans le plan du substrat pour une coupe donnée.
Le choix est maintenant donné d'estimer soit les paramètres du pseudo-pôle (c'est-à-dire la lenteur de synchronisme), soit les paramètres de la matrice mixte, hormis la phase à la réflexion.
Cette estimation fonctionne maintenant dans la bande d'arrêt également.
Les modèles utilisés pour cette estimation sont donnés dans le fichier EstimationMatMixte.pdf accompagnant cette distribution. La méthode d'estimation utilise deux points de fréquences proches pour lever les ambiguïtés entre paramètres, et fournit une estimation des valeurs des paramètres valable à une fréquence fixe, à la différence des méthodes classiques qui supposent les paramètres indépendants de la fréquence. En l'état, l'estimation est excellente pour la capacité statique, bonne pour la lenteur, l'atténuation et le coefficient de réflexion, médiocre pour le G (lié au couplage piézo-électrique). Le paramètre d et la phase à la réflexion ne sont pas donnés.
Estimation de d et de la phase à la réflexion.
L'élément fini TRIA 2K2D n'est pas intégré dans la version officielle de Modulef.
Vincent Laude (vincent.laude@lpmo.edu)
22 novembre 2000
Dans les versions précédentes, SB comportait un menu déroulant proposant un certain nombre de coupes « standard ». Cette liste n'était pas modifiable et était définie dans le code du programme.
Le contenu du menu déroulant est maintenant construit en lisant le fichier cuts.txt dans le répertoire de base de l'application. Éditez ce fichier texte et ajoutez des lignes suivants vos besoins (attention il est protégé en écriture à l'installation) ; prenez soin de conserver une copie du fichier original pour ne pas vous retrouver avec un menu inutilisable en cas de problème...
Pour que la partie FEM/BEM fonctionne correctement, SB doit être lancé impérativement depuis le répertoire de base de l'application. Le fichier SBPrefs.dat n'est plus maintenant sauvé que dans ce répertoire (et non plus dans le répertoire de sortie des fichiers de tracé).
C'est la partie qui a subi les aménagements les plus profonds. Ses paramètres sont accessibles dans le dialogue « advanced parameters ».
La largeur de recherche est maintenant en lenteur (en 10-4 s/m), ce qui est plus naturel et plus pratique (elle était auparavant en g, avec la conséquence que la largeur du pôle dépendait du produit fp). Voir le tableau ci-dessous pour des exemples de valeurs à donner à ce paramètre en fonction de la coupe considérée.
En plus du fit sur le pôle de l'AH, on a ajouté le choix de faire le fit sur l'inverse de pôle (donc un zéro !). Le choix entre ces deux types de fit dépend fortement de la forme de l'AH au voisinage du pôle :
Pour une SAW (en l'absence de pertes de propagation), le pôle est relativement étroit et peut prendre des valeurs numériquement trop grandes, ce qui peut conduire à un plantage de l'algorithme d'estimation des paramètres de façon aléatoire (si par malheur un point d'échantillonnage tombe trop près du pôle). Ce problème n'existe plus si l'estimation est faite sur l'inverse du pôle.
Pour une PSAW, le pôle est souvent large et ne peut prendre de valeurs numériquement très importantes, ce qui fait qu'en général l'estimation sur le pôle est stable.
Si une SSBW apparaît près du pôle (c'est-à-dire dans l'intervalle de recherche choisi), un zéro peut apparaître sur l'AH, ce qui conduira à un pôle de l'inverse de l'AH, et à des instabilités de l'estimation sur l'inverse de l'AH.
Pour aider à déterminer la largeur de recherche et le type de fit à utiliser, une option a été ajoutée qui sauve dans le fichier « spy.dat » dans le répertoire de base de l'application l'AH dans l'intervalle de recherche. A utiliser pour comprendre ce qui marche ou non...
Coupe |
Caractéristiques |
Intervalle de recherche |
Type de fit de l'AH |
Quartz AT ou ST |
SAW, peu couplée, non perturbée par SSBW |
0.01 |
Inv. pôle |
Tantalate 36 ou 42 |
PSAW, couplée, perturbée par SSBW |
0.04 |
Pôle |
Tantalate 112 |
SAW, peu couplée, asymétrique, perturbée par SSBW |
0.02 |
Pôle |
Niobate 41 |
PSAW, couplée, perturbée par SSBW |
0.04 |
Pôle |
Niobate 64 |
PSAW, couplée, non perturbée par SSBW |
0.04 |
Inv. pôle |
Niobate YZ |
SAW, couplée, non perturbée par SSBW |
0.02 |
Inv. pôle |
Niobate 128 |
SAW, couplée, non perturbée par SSBW |
0.03 |
Inv. pôle |
Le problème d'obtenir les courbes de lenteur dans la bande d'arrêt n'est pas encore résolu.
Il n'est pas possible d'arrêter proprement le programme si celui-ci plante (par exemple suite à un mauvais choix des options...).
L'élément fini TRIA 2K2D n'est pas intégré dans la version officielle de Modulef.