Skip to content

Modeling Time Delays (Stabilizer + Other) #369

@lukelowry

Description

@lukelowry

Summary

GridKit does not have a way to model time-delayed, causal signals in PhasorDynamics, or in any other module, as far as I know. At any given time $t$, a model should receive or read the 'history' of an external state at $t-\tau$ via a signal (perhaps consider in signal redesign #354). I'm not sure whether this would cause issues with Enzyme or IDA.

Rationale

Models such as IEEEST have a parameter that sets the (causal) delay of the input $u_{d}(t)= u(t-\tau)$. Without a way to read historical external states, we cannot faithfully model some cases. This is a reletively common stabilizer model.

Additionally, more advanced EMT models require time delays for propagation.

Description

I am not sure how this would interfere with the solver, and I think that is where the tension will sit. Since the feature is for causal, historical states, perhaps there is a way to 'route' data back into a model through a signal port?

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions