class Test_Gearbox(unittest.TestCase): def setUp(self): self.gbx = Gearbox() self.gbx.drivetrain_design = 'geared' # geared 3-stage Gearbox with induction generator machine self.gbx.machine_rating = 5000. # machine rating [kW] self.gbx.gear_ratio = 96.76 self.gbx.gear_configuration = 'eep' self.gbx.bevel = 0 airdensity = 1.225 # air density [kg / m^3] MaxTipSpeed = 80. # max tip speed [m/s] self.gbx.rotor_diameter = 126. # rotor diameter [m] self.gbx.rotor_speed = 12.1 DrivetrainEfficiency = 0.95 self.gbx.rotor_torque = 1.5 * ( self.gbx.machine_rating * 1000. / DrivetrainEfficiency) / (self.gbx.rotor_speed * (np.pi / 30.)) def test_functionality(self): self.gbx.run() self.assertEqual(round(self.gbx.mass, 1), 48664.7) def test_gradient(self): check_gradient_unit_test(self, self.gbx, display=False)
class Test_Gearbox(unittest.TestCase): def setUp(self): self.gbx = Gearbox() self.gbx.drivetrain_design = 'geared' # geared 3-stage Gearbox with induction generator machine self.gbx.machine_rating = 5000. # machine rating [kW] self.gbx.gear_ratio = 96.76 self.gbx.gear_configuration = 'eep' self.gbx.bevel = 0 airdensity = 1.225 # air density [kg / m^3] MaxTipSpeed = 80. # max tip speed [m/s] self.gbx.rotor_diameter = 126. # rotor diameter [m] self.gbx.rotor_speed = 12.1 DrivetrainEfficiency = 0.95 self.gbx.rotor_torque = 1.5 * (self.gbx.machine_rating * 1000. / DrivetrainEfficiency) / (self.gbx.rotor_speed * (np.pi / 30.)) def test_functionality(self): self.gbx.run() self.assertEqual(round(self.gbx.mass,1), 48664.7) def test_gradient(self): check_gradient_unit_test(self, self.gbx,display=False)
def setUp(self): self.gbx = Gearbox() self.gbx.drivetrain_design = 'geared' # geared 3-stage Gearbox with induction generator machine self.gbx.machine_rating = 5000. # machine rating [kW] self.gbx.gear_ratio = 96.76 self.gbx.gear_configuration = 'eep' self.gbx.bevel = 0 airdensity = 1.225 # air density [kg / m^3] MaxTipSpeed = 80. # max tip speed [m/s] self.gbx.rotor_diameter = 126. # rotor diameter [m] self.gbx.rotor_speed = 12.1 DrivetrainEfficiency = 0.95 self.gbx.rotor_torque = 1.5 * ( self.gbx.machine_rating * 1000. / DrivetrainEfficiency) / (self.gbx.rotor_speed * (np.pi / 30.))
def setUp(self): self.gbx = Gearbox() self.gbx.drivetrain_design = 'geared' # geared 3-stage Gearbox with induction generator machine self.gbx.machine_rating = 5000. # machine rating [kW] self.gbx.gear_ratio = 96.76 self.gbx.gear_configuration = 'eep' self.gbx.bevel = 0 airdensity = 1.225 # air density [kg / m^3] MaxTipSpeed = 80. # max tip speed [m/s] self.gbx.rotor_diameter = 126. # rotor diameter [m] self.gbx.rotor_speed = 12.1 DrivetrainEfficiency = 0.95 self.gbx.rotor_torque = 1.5 * (self.gbx.machine_rating * 1000. / DrivetrainEfficiency) / (self.gbx.rotor_speed * (np.pi / 30.))