eeros_architecture:control_system:time_domains
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
eeros_architecture:control_system:time_domains [2017/03/24 10:45] – [Catching Faults in Time Domains] graf | eeros_architecture:control_system:time_domains [2017/10/19 18:19] – [Transitions from one Time Domain to another] graf | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Time domains | + | ====== Time Domains |
Time domains comprise blocks which run with the same periodicity. Each time such a time domain executes everyone of its blocks runs in a predetermined way. A control system may have one or several time domains running with different periods. | Time domains comprise blocks which run with the same periodicity. Each time such a time domain executes everyone of its blocks runs in a predetermined way. A control system may have one or several time domains running with different periods. | ||
[{{ : | [{{ : | ||
Line 13: | Line 13: | ||
</ | </ | ||
Finally, you have to add the time domain to the executor, refer to [[eeros_architecture: | Finally, you have to add the time domain to the executor, refer to [[eeros_architecture: | ||
+ | If a block no longer has to run - this could be the case for blocks used solely for initializing - it can be removed with | ||
+ | <code cpp> | ||
+ | td.removeBlock(const1); | ||
+ | </ | ||
+ | |||
===== Time Stamps ===== | ===== Time Stamps ===== | ||
Each signals' | Each signals' | ||
Line 37: | Line 42: | ||
</ | </ | ||
+ | ===== Transitions from one Time Domain to another ===== | ||
+ | The control system offers a special transition block whenever a signal crosses from one time domain to another. Such a transition block has two different manifestations depending on the two time domains involved. | ||
+ | * Signal passing from slow time domain to fast time domain: In this case the transition block does interpolate the signal in the fast time domain. | ||
+ | * Signal passing from fast time domain to slow time domain: The transition block filters the incoming signal according to a desired timestamp. | ||
+ | For further details of the transition block, see [[eeros_architecture: |
eeros_architecture/control_system/time_domains.txt · Last modified: 2021/05/16 15:27 by ursgraf