BilevelMeasurementsConfiguration
Mesurez les transitions, les aberrations et les cycles de signaux à deux niveaux
Depuis R2022a
Description
Utilisez l'objet BilevelMeasurementsConfiguration
pour mesurer les transitions, les aberrations et les cycles de signaux à deux niveaux. Vous pouvez également spécifier les paramètres à deux niveaux, tels que le niveau d'état élevé, le niveau d'état bas, la tolérance au niveau de l'état, le niveau de référence supérieur, le niveau de référence intermédiaire et le niveau de référence inférieur.
Vous pouvez contrôler les mesures à deux niveaux depuis la barre d'outils ou depuis la ligne de commande. Pour modifier les mesures à deux niveaux depuis la barre d'outils, dans l'onglet Measurements , cliquez sur Bilevel Settings et sélectionnez les mesures que vous souhaitez afficher. Un panneau apparaît au bas de la fenêtre Time Scope affichant toutes les mesures que vous avez activées.
Création
Description
bilevelMeas = BilevelMeasurementsConfiguration()
crée un objet de configuration de mesures à deux niveaux.
Propriétés
Toutes les propriétés sont réglables.
AutoStateLevel
— Détection automatique des niveaux d'état haut et bas
true
(par défaut) | false
Détection automatique des niveaux d'état haut et bas, spécifiés comme true
ou false
. Définissez cette propriété sur true
afin que l'oscilloscope détecte automatiquement les niveaux d'état haut et bas dans la forme d'onde à deux niveaux. Lorsque vous définissez cette propriété sur false
, vous pouvez spécifier manuellement les valeurs des niveaux d'état haut et bas à l'aide des HighStateLevel
et LowStateLevel
. Propriétés $ .
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous State Level et sélectionnez Auto State Level.
Types de données : logical
HighStateLevel
— Niveau d'État élevé
2.3
(par défaut) | scalaire non négatif
Niveau d'état élevé, spécifié comme un scalaire non négatif. Le niveau d'état élevé dénote une polarité positive.
Si la transition initiale d’une impulsion est positive, l’impulsion a une polarité positive. L'état final d'une impulsion de polarité positive (à tendance positive) est plus positif que l'état d'origine.
Cette figure montre une impulsion de polarité positive.
Dépendance
Pour activer cette propriété, définissez AutoStateLevel
sur false
.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous State Level, désactivez Auto State Level et spécifiez un scalaire non négatif dans la case High .
Types de données : double
LowStateLevel
— Niveau d'état bas
0
(par défaut) | scalaire non négatif
Niveau d'état élevé, spécifié comme un scalaire non négatif. Le niveau d'état bas dénote une polarité négative.
Si la transition initiale d’une impulsion est négative, l’impulsion a une polarité négative. L’état final d’une impulsion de polarité négative (vers le négatif) est plus négatif que l’état d’origine.
Cette figure montre une impulsion de polarité négative.
Dépendance
Pour activer cette propriété, définissez AutoStateLevel
sur false
.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous State Level, désactivez Auto State Level et spécifiez un scalaire non négatif dans la case Low .
Types de données : double
StateLevelTolerance
— Niveau de tolérance de l'État
2
(par défaut) | scalaire positif dans la plage (0 100)
Niveau de tolérance de l'état, spécifié sous forme d'un scalaire positif dans la plage (0 100).
Cette valeur détermine dans quelle mesure un signal peut s'écarter du niveau d'état bas ou haut avant d'être considéré comme étant en dehors de cet état. Spécifiez cette valeur sous forme de pourcentage de la différence entre les niveaux d'état haut et bas. Pour plus de détails, voir Tolérances au niveau de l'État.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous State Level, spécifiez un scalaire positif inférieur à 100 dans la case State Level Tol. (%) .
Types de données : double
UpperReferenceLevel
— Niveau de référence supérieur
90
(par défaut) | scalaire positif dans la plage (0 100)
Niveau de référence supérieur, spécifié sous la forme d'un scalaire positif dans la plage (0 100). L'oscilloscope utilise le niveau de référence supérieur pour calculer le début d'un temps de descente ou la fin d'un temps de montée. Spécifiez cette valeur sous forme de pourcentage de la différence entre les niveaux d'état haut et bas.
Si S1 est le niveau d'état bas, S2 est le niveau d'état haut et U est le niveau de référence supérieur, la valeur de la forme d'onde correspondant au niveau de référence supérieur est
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous Reference Level, spécifiez un scalaire positif inférieur à 100 dans la case Upper Ref. Level (%) .
Types de données : double
MidReferenceLevel
— Niveau de référence intermédiaire
50
(par défaut) | scalaire positif dans la plage (0 100)
Niveau de référence intermédiaire, spécifié sous la forme d'un scalaire positif dans la plage (0 100). Le périmètre utilise le niveau de référence intermédiaire pour déterminer le moment où une transition se produit. Spécifiez cette valeur sous forme de pourcentage de la différence entre les niveaux d'état haut et bas.
Le niveau de référence intermédiaire dans une forme d'onde à deux niveaux avec le niveau d'état bas S 1 et le niveau d'état haut S 2 est
Cette figure montre le niveau de référence médian sous la forme d'une ligne horizontale et montre son niveau de référence médian instantané correspondant sous la forme d'une ligne verticale.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous Reference Level, spécifiez un scalaire positif inférieur à 100 dans la case Mid Ref. Level (%) .
Types de données : double
LowerReferenceLevel
— Niveau de référence inférieur
10
(par défaut) | scalaire positif dans la plage (0 100)
Niveau de référence inférieur, spécifié sous forme de scalaire positif dans la plage (0 100). L'oscilloscope utilise le niveau de référence inférieur pour calculer la fin d'un temps de descente ou le début d'un temps de montée. Spécifiez cette valeur sous forme de pourcentage de la différence entre les niveaux d'état haut et bas.
Si est le niveau d'état bas, est le niveau d'état haut et L est le niveau de référence inférieur, la valeur de forme d'onde correspondant au niveau de référence inférieur est
S1S2
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous Reference Level, spécifiez un scalaire positif inférieur à 100 dans la case Lower Ref. Level (%) .
Types de données : double
SettleSeek
— Durée sur laquelle rechercher un temps de stabilisation
0.02
(par défaut) | scalaire positif
Durée pendant laquelle l'oscilloscope recherche un temps de stabilisation, spécifié sous forme d'un scalaire positif en secondes.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous Reference Level, spécifiez un scalaire positif dans la case Settle Seek (s) .
Types de données : double
ShowTransitions
— Activer les mesures de transition
false
(par défaut) | true
Activer les mesures de transition, spécifiées comme true
ou false
. Pour plus d'informations sur les mesures de transition affichées par l'oscilloscope, voir Transitions Pane.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres bilevel et sélectionnez Transitions. Un volet Transitions s'ouvre en bas de la fenêtre Time Scope pour afficher les mesures de transition.
Types de données : logical
ShowAberrations
— Activer les mesures d'aberration
false
(par défaut) | true
Activer les mesures d'aberration, spécifiées comme true
ou false
. Les mesures d'aberration incluent les mesures de distorsion et d'amortissement telles que le pré-dépassement, le dépassement et le sous-dépassement. Pour plus d'informations sur les mesures d'aberration affichées par l'oscilloscope, voir Overshoots / Undershoots Pane.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres bilevel et sélectionnez Aberrations. Un volet Aberrations s'ouvre en bas de la fenêtre Time Scope pour afficher les mesures d'aberration.
Types de données : logical
ShowCycles
— Activer les mesures de cycle
false
(par défaut) | true
Activer les mesures de cycle, spécifiées comme true
ou false
. Ces mesures sont liées aux répétitions ou aux tendances dans la partie affichée du signal d'entrée. Pour plus d'informations sur les mesures de cycle, voir Cycles Pane.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres bilevel et sélectionnez Cycles. Un volet Cycles s'ouvre en bas de la fenêtre Time Scope pour afficher les mesures du cycle.
Types de données : logical
Exemples
Configurer les mesures à deux niveaux par programme dans l'objet MATLAB Time Scope
Créez une onde sinusoïdale et visualisez-la dans Time Scope. Calculez par programme les mesures à deux niveaux liées aux transitions de signaux, aux aberrations et aux cycles.
Initialisation
Créez l'onde sinusoïdale d'entrée à l'aide de la fonction sin
. Créez un objet timescope
MATLAB® pour afficher le signal. Définissez la propriété TimeSpan
sur 1 seconde.
f = 100; fs = 1000; swv = sin(2.*pi.*f.*(0:1/fs:1-1/fs)).'; scope = timescope(SampleRate=fs,... TimeSpanSource="property",... TimeSpan=1);
Mesures de transition
Activez l'étendue pour afficher les mesures de transition par programme en définissant la propriété ShowTransitions
sur true
. Affichez l'onde sinusoïdale dans l'oscilloscope.
Les mesures de transition telles que le temps de montée, le temps de descente et la vitesse de montée apparaissent dans le volet Transitions en bas de l'oscilloscope.
scope.BilevelMeasurements.ShowTransitions = true; scope(swv); release(scope);
Mesures d'aberrations
Activez l'oscilloscope pour afficher les mesures d'aberration par programme en définissant la propriété ShowAberrations
sur true
. Affichez l'onde sinusoïdale dans l'oscilloscope.
Les mesures d'aberrations telles que le pré-dépassement, le dépassement inférieur, le dépassement inférieur et le temps de stabilisation apparaissent dans le volet Aberrations en bas de l'oscilloscope.
scope.BilevelMeasurements.ShowAberrations = true; scope(swv); release(scope);
Mesures de cycles
Activez l'étendue pour afficher les mesures de cycles par programme en définissant la propriété ShowCycles
sur true
. Affichez l'onde sinusoïdale dans l'oscilloscope.
Les mesures de cycle telles que la période, la fréquence, la largeur d'impulsion et le rapport cyclique apparaissent dans le volet Cycles en bas de l'oscilloscope.
scope.BilevelMeasurements.ShowCycles = true; scope(swv); release(scope);
En savoir plus
Tolérances au niveau de l'État
Vous pouvez spécifier des limites d'état inférieures et supérieures pour chaque niveau d'état. Définissez les limites comme le niveau de l'état plus ou moins un multiple scalaire de la différence entre l'état haut et l'état bas. Pour fournir une région de tolérance utile, spécifiez le scalaire sous la forme d'un petit nombre tel que 2/100 ou 3/100. En général, la région pour l'état bas est définie comme
où est le niveau d'état bas et est le niveau d'état haut. Remplacez le premier terme de l'équation par pour obtenir la région de tolérance pour l'état haut.
Cette figure montre les limites d'état inférieures et supérieures de 5 % (régions de tolérance) pour une forme d'onde à deux niveaux de polarité positive. Les lignes pointillées épaisses indiquent les niveaux d’état estimés.
Historique des versions
Introduit dans R2022a
Commande MATLAB
Vous avez cliqué sur un lien qui correspond à cette commande MATLAB :
Pour exécuter la commande, saisissez-la dans la fenêtre de commande de MATLAB. Les navigateurs web ne supportent pas les commandes MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)