Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework of Input objects: InputVoltage/InputCurrent/InputFlux with operating point object #465

Closed
EmileDvs opened this issue Oct 27, 2021 · 1 comment

Comments

@EmileDvs
Copy link
Collaborator

EmileDvs commented Oct 27, 2021

The implementation of EEC circuits requires to setup voltage instead of current at the beginning of the simulation.

In PR #464, the new object for this purpose in InputVoltage, that replaces the previous InputElec. Input is the abstract class which is never used for simulation since there is no control variables in it, such as current or voltage. Then InputVoltage inherits from Input, InputCurrent inherits from InputVoltage and InputFlux inherits from InputCurrent, so that for example if flux is enforced as an input, the reference current/voltage/slip can still be given as metadata.

Besides, since PMSM and SCIM are driven with different parameters (Ud/Uq/Id/Iq for the first one, U0/I0/phi0/slip for the second one), a new OP object (Operating Point) is implemented to handle the complexity of both controls with two children classes OPdq and OPslip.

@EmileDvs
Copy link
Collaborator Author

EmileDvs commented Dec 9, 2021

Issue solved with #464

@EmileDvs EmileDvs closed this as completed Dec 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant