From 3afe143127f0b36220856b200b3abac90a2cb44e Mon Sep 17 00:00:00 2001 From: Nikhar Abbas Date: Fri, 4 Dec 2020 10:43:42 -0700 Subject: [PATCH] typo --- ROSCO_toolbox/controller.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ROSCO_toolbox/controller.py b/ROSCO_toolbox/controller.py index d5f32d208..67b78e958 100644 --- a/ROSCO_toolbox/controller.py +++ b/ROSCO_toolbox/controller.py @@ -160,7 +160,7 @@ def tune_controller(self, turbine): # separate wind speeds by operation regions v_below_rated = np.linspace(turbine.v_min,turbine.v_rated, num=30) # below rated - v_above_rated = np.linspace(turbine.v_rated,turbine.v_max, num=30)[1:-1] # above rated + v_above_rated = np.linspace(turbine.v_rated,turbine.v_max, num=30)[1:] # above rated v = np.concatenate((v_below_rated, v_above_rated)) # separate TSRs by operations regions @@ -274,7 +274,7 @@ def tune_controller(self, turbine): self.v = v # Wind speed (m/s) self.v_below_rated = v_below_rated self.pitch_op = pitch_op - self.pitch_op_pc = pitch_op[len(v_below_rated):len(v)] + self.pitch_op_pc = pitch_op[len(v_below_rated):] self.TSR_op = TSR_op self.A = A self.B_beta = B_beta @@ -495,9 +495,9 @@ def peak_shaving(self,controller, turbine): def min_pitch_saturation(self, controller, turbine): # Find TSR associated with minimum rotor speed - TSR_at_minspeed = (controller.pc_minspd/turbine.Ng) * turbine.rotor_radius / controller.v_below_rated + TSR_at_minspeed = (controller.vs_minspd/turbine.Ng) * turbine.rotor_radius / controller.v_below_rated for i in range(len(TSR_at_minspeed)): - if TSR_at_minspeed[i] > controller.TSR_op[i]: + if TSR_at_minspeed[i] > turbine.Cp.TSR_opt: controller.TSR_op[i] = TSR_at_minspeed[i] # Initialize some arrays