Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
    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.))
Beispiel #4
0
    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.))