Générateurs
Choisissez la famille de générateurs adaptée au comportement d'un membre, à son chemin de commande ou à sa réponse liée au cycle de vie.
Choisissez un générateur quand un membre a besoin d'un comportement runtime plutôt qu'une valeur fixe.
Détails techniques
Choisissez une famille de générateurs par rôle
Résolvez l'entrée explicitement
generator:
type: first-order-lag
tau: 30
input: { member: "speed_feedback" }generator:
type: transport-delay
delay: 15
initial_value: 0
input: { previous_member: "entry_signal" }generator:
type: noise
center: "$param.rated_rpm"
stddev: 5generator:
type: weighted-sum
terms:
- input:
generator:
type: noise
center: 0
stddev: 0.2
weight: 1Construisez une chaîne, pas un sac de signaux
speed_setpoint:
kind: variable
data_type: Double
access: readwrite
unit: rpm
generator:
type: timetable
repeat: true
interpolation: step
points:
- { time: 0, value: 0 }
- { time: 21600, value: 1200 }
- { time: 64800, value: 900 }
speed_feedback:
kind: variable
data_type: Double
access: read
unit: rpm
generator:
type: slew-rate-limiter
input: { member: "speed_setpoint" }
rate_up: 220
rate_down: 320
min: 0
max: 1850Gardez les dépendances lisibles. Les longues chaînes sont acceptables. Le couplage caché ne l'est pas. L'ordre des membres reste une partie du contrat runtime.
Référence
| Rôle | Types de générateurs |
|---|---|
| Source locale | sine, noise, random-walk, step, ramp, mean-reverting-noise, timetable, state-machine, waveform, chirp, impulse |
| Transformation de signal | first-order-lag, integrator, transport-delay, slew-rate-limiter, second-order, hysteresis-relay, weighted-sum, gate |
| Sensible au contexte | correlated, health-dependent |
Champs fréquents compatibles avec $param.X | sine, noise, waveform, chirp, mean-reverting-noise, correlated, first-order-lag, second-order, transport-delay, hysteresis-relay, weighted-sum |
Pages liées
Modèles twin
Placement des générateurs dans .twin.yaml.
Cycle de vie et défauts
Effets d'usure et de panne.
Catalogue des modèles
Chaînes de générateurs intégrées.
CLI ⭢ models inspect
Inspectez une définition de modèle depuis le shell.
Was this page useful?
Last updated on
Miravo