Fixed speed & Pitch control


We are trying to adapt the Fortran code controller in order to simulate a fixed speed wind turbine with asyncronous induction generator and pitch control.

We are adapting the gain, integer and derivative parameters of the pitch controller according to NREL guideline for 5MW wind turbine and it seems that the pitch controller is operating correctly but we cannot maintain the generator speed constant as it should be.

On the other hand, we don’t understand how generator torque (GenTrq) is being used by other modules of FAST, because we don’t find the torque as an output from controller. I mean, there is no element of avrSWAP array in which it is saved the torque.

We have set up the following conditions:

  IF ( GenSpeedF <= 1500)  THEN
     GenTrq = 0.0
     GenTrq = VS_Slope*( GenSpeedF - VS_Ref )

Thank you in advance for your help.

Best regards,

Dear Pablo,

I’m not sure I really understand your questions. Just a couple comments:

  • GenTrq is output from the Bladed-style DLL controller for use in FAST through avrSWAP(47).
  • The blade-pitch controller is based on generator speed error, so while the generator speed is regulated, it will still have some deviation from its target value.

I hope that helps.

Best regards,