Hi Emilio, Hey Marat!
I am trying to achieve a similar combination of rocket/ramjet duo analysis where each segment would use different engine mode.
Following your discussion here I am getting an error when appending engine to the config:
def configs_setup(vehicle):
configs = SUAVE.Components.Configs.Config.Container()
# Base Configuration
base_config = SUAVE.Components.Configs.Config(vehicle)
base_config.tag = 'base'
configs.append(base_config)
# Vertical Takeoff Configuration (Rocket Only)
config = SUAVE.Components.Configs.Config(base_config)
config.tag = 'vertical_takeoff'
config.maximum_lift_coefficient = 3 # VTOL lift
config.wings['main_wing'].control_surfaces.flap.deflection = 90.0 * Units.degrees
config.wings['canard'].control_surfaces.flap.deflection = 90.0 * Units.degrees
config.append_component(rocket_engine)
configs.append(config)
# Climb (Rocket Only)
config = SUAVE.Components.Configs.Config(base_config)
config.tag = 'climb_rocket'
config.append_component(rocket_engine)
configs.append(config)
My engines are defined during vehicle setup, here I wonder also about how to set both of these correctly, they seem also to be empty and I cannot find an example using these two classes:
def enigne_setup():
global rocket_engine, ramjet_engine
rocket_engine = SUAVE.Components.Energy.Networks.Liquid_Rocket()
rocket_engine.tag = 'rocket'
rocket_engine.specific_impulse = 270
rocket_engine.thrust_static = 4000 # Newtons
rocket_engine.specific_impulse = 300 # seconds
rocket_engine.number_of_engines = 6
rocket_engine.origin = [position_engine_canard_1,
position_engine_canard_2,
position_engine_wing_1,
position_engine_wing_2,
position_engine_wing_3,
position_engine_wing_4]
# Add combustor
ramjet_engine = SUAVE.Components.Energy.Networks.Ramjet()
ramjet_engine.tag = 'ramjet'
ramjet_engine.design_thrust = 4000 # Newtons
ramjet_engine.design_mach = 3.0
ramjet_engine.number_of_engines = 6
ramjet_engine.origin = [position_engine_canard_1,
position_engine_canard_2,
position_engine_wing_1,
position_engine_wing_2,
position_engine_wing_3,
position_engine_wing_4]
# Add combustion
Thank you!
Best,
Lukas
Dne úterý 3. května 2022 v 22:56:12 UTC+2 uživatel Emilio napsal: