Skip to content

Commit

Permalink
write kappa to self
Browse files Browse the repository at this point in the history
  • Loading branch information
nikhar-abbas committed Feb 5, 2021
1 parent d58d1ac commit 3257995
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions ROSCO_toolbox/controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -397,13 +397,13 @@ def tune_flap_controller(self,turbine):
Kcd = (Cdp - Cd0)/( (Ctrl_flp-Ctrl)*deg2rad )

# Find integrated constants
kappa = np.zeros(len(v_rel))
self.kappa = np.zeros(len(v_rel))
C1 = np.zeros(len(v_rel))
C2 = np.zeros(len(v_rel))
for i, (v_sec,phi) in enumerate(zip(v_rel, phi_vec)):
C1[i] = integrate.trapz(0.5 * turbine.rho * turbine.chord * v_sec[0]**2 * turbine.span * Kcl * np.cos(phi))
C2[i] = integrate.trapz(0.5 * turbine.rho * turbine.chord * v_sec[0]**2 * turbine.span * Kcd * np.sin(phi))
kappa[i]=C1[i]+C2[i]
self.kappa[i]=C1[i]+C2[i]

# ------ Controller tuning -------
# Open loop blade response
Expand All @@ -418,8 +418,8 @@ def tune_flap_controller(self,turbine):
if (self.zeta_flp == 0 or self.omega_flp == 0) or (not self.zeta_flp or not self.omega_flp):
sys.exit('ERROR! --- Zeta and Omega flap must be nonzero for Flp_Mode >= 1 ---')

self.Kp_flap = (2*self.zeta_flp*self.omega_flp - 2*zetaf*omegaf)/(kappa*omegaf**2)
self.Ki_flap = (self.omega_flp**2 - omegaf**2)/(kappa*omegaf**2)
self.Kp_flap = (2*self.zeta_flp*self.omega_flp - 2*zetaf*omegaf)/(self.kappa*omegaf**2)
self.Ki_flap = (self.omega_flp**2 - omegaf**2)/(self.kappa*omegaf**2)

class ControllerBlocks():
'''
Expand Down

0 comments on commit 3257995

Please sign in to comment.