Bloc Oscillateur Contrôlé en Tension discret
Figure 1: Tension de sortie modulée d'un Oscillateur Contrôlé en Tension
Ce bloc réalise la forme temporelle d'un Oscillateur Contrôlé en Tension défini par cette expression :
où phi(t) est la variable d'état de l'oscillateur (phase instantanée) calculée par la formule :
avec :
- kv une sensisibilité linéaire de l'oscillateur,
- F() une caractéristique non-linéaire d'accord,
- n(t) un bruit blanc gaussien,
- et u3(t) la tension d'entrée de contrôle (le premier port régulier d'entrée).
Ce bloc est un bloc de base discret (DBB) et l'intégrale de la phase instantanée est calculée par la formule des
trapèzes.
La période d'activation de ce bloc, dont la valeur doit être renseignée par le paramètre 'Step' de la boîte de dialogue, est
le pas temporel discret d'intégration.
Figure 2: Point discret de la tension de sortie de l'Oscillateur Contrôlé en Tension
Ce bloc inclut deux diviseurs de fréquence discrets, dont un qui a un rapport de division dynamiquement calculé.
Le(s) port(s) d'évènement de sortie est(sont) la date de passage à zéro (front montant ou descendant)
des diviseurs de fréquence.
Toutes les possibilités de ce bloc sont décrits dans le "modèle super-bloc équivalent" suivant.
(cf section "Boîte de dialogue" et "Voir Aussi" pour plus de détails)
- Pulsation [rad/s]
La pulsation libre.
Propriétés : Type 'vec' de taille -1.
- Sensitivity [rad/V]
La sensibilité linéaire.
Propriétés : Type 'vec' de taille -1.
- Integration step [s]
Le pas d'intégration temporel.
Propriétés : Type 'vec' de taille 1.
- Angular position of crossing [rad]
La position angulaire à détecter pour la génération d'événements du premier diviseur de fréquence.
Propriétés : Type 'vec' de taille 1.
- Dynamical Value (0:no, 1:yes)
Affiche un autre port régulier d'entrée qui donne la valeur dynamique du
rapport de division du premier diviseur de fréquence.
La position angulaire à détecter sera multipliée par la valeur présente
sur ce port d'entrée régulier supplémentaire.
Propriétés : Type 'vec' de taille 1.
- Use input nonlinearity (0:no, 1:yes)
Permet une caractéristique statique non-linéaire tension/fréquence
pour la tension d'entrée définie par :
Propriétés : Type 'vec' de taille 1.
Si mis à 1
- Gain
Gain (
) de la fonction non-linéaire.
Propriétés : Type vec de taille 1.
- Coefficient
Coefficient (
) de la fonction non-linéaire.
Propriétés : Type vec de taille 1.
- Plot nonlinearity (0:no, or winid)
Dessine la fonction non-linéaire dans une fenêtre scilab.
Propriétés : Type vec de taille 1.
- White Noise (0:no, 1:yes)
Ajoute une source de bruit blanc gaussien sur la tension d'entrée.
Propriétés : Type 'vec' de taille 1.
Si mis à 1
- Mean [rad/v]
La moyenne de la source de bruit.
Propriétés : Type vec de taille 1.
- Variance [rad/v]
L'écart type de la source de bruit.
Propriétés : Type vec de taille 1.
- Use second integer frequency divider (0:no or value)
Affiche un second port événementiel de sortie qui calcule un deuxième diviseur
de fréquence à rapport de division statique.
La position angulaire à detecter est donnée par la valeur de ce paramètre.
Propriétés : Type 'vec' de taille 1.
- Phase noise on last input (0:no, 1:yes)
Ce paramètre permet d'additionner un bruit de phase de l'oscillateur
dans le domaine temporel via un port régulier d'entrée.
Sous cette condition, la sortie de l'oscillateur sera décrit par :
avec
des échantillons de bruit ajoutés
par le dernier port d'entrée régulier.
Propriétés : Type 'vec' de taille 1.
- toujours actif: non
- direct-feedthrough: non
- détection de passage à zéro: non
- mode: non
- entrée régulières:
- port 1 : taille [1,1] / type 1
- sorties régulières:
- port 1 : taille [1,1] / type 1
- nombre des entrées évènementielles: 1
- nombre des sorties évènementielles: 1
- possède un état continu: non
- possède un état discret: oui
- possède un état objet: non
- nom de la fonction de calcul: vcoblk
- MODNUMCOS/macros/scicos_blocks/Pll/VCO_c.sci [voir code]
A. Layec