simscape/simelectronics stepper motor model not compatible with fuzzy logic controller?

3 visualizaciones (últimos 30 días)
hi all, i have a project where im supposed to compare fuzzy and pid controllers for wind turbine yaw movement. Stepper motors are appropriate for this purpose but i cant seem to use the simscape stepper model ( elec_controlled_stepper.mdl) with fuzzy controller. It outputs model error and tons of errors for every block. I want to use the controller just to compute the number of pulses at the driver input that correspond to angle degrees. Some of the errors are: Input data dependency violation due to action subsystems. See Subsystem Examples in the Simulink library for valid and invalid examples of action subsystems. Input ports (Action) of 'simstepper/Fuzzy Logic Controller/FIS Wizard/Defuzzification1/Action: One' are involved in the loop* ( this error comes for every fuzzy controller block)
  1 comentario
K E
K E el 28 de Jun. de 2012
While I don't know the answer to your question, perhaps this FEX submission may help. Wish there was more Simscape traffic here to help you.

Iniciar sesión para comentar.

Respuestas (2)

Guy Rouleau
Guy Rouleau el 29 de Jun. de 2012
As the error says... I recommend looking at the Subsystems Examples.
More specificaly, give a look as "sl_subsys_semantics.mdl". You will see many examples and one of them should be representative of your situation.
Based on your comments, it looks like you have an Enabled/Triggered/Fcn-call subsystem in a loop. To give a chance to the Simulink engine to resolve the system, you will need to add a delay in the loop.

giorgis
giorgis el 12 de Jul. de 2012
i finally switched to a simpowersystems stepper motor model and it works fine, thanx for the answers though

Comunidades de usuarios

Más respuestas en  Power Electronics Control

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by