Electrical System Design#
For detailed methodology, please see Electrical System Design.
- class ORBIT.phases.design.ElectricalDesign(config, **kwargs)[source]#
Design phase for export cabling and offshore substation systems.
- num_cables#
Total number of cables required for transmitting power.
- Type:
int
- length#
Length of a single cable connecting the OSS to the interconnection in km.
- Type:
float
- mass#
Mass of length in tonnes.
- Type:
float
- cable#
Instance of ORBIT.phases.design.Cable. An export system will only require a single type of cable.
- Type:
Cable
- total_length#
Total length of cable required to trasmit power.
- Type:
float
- total_mass#
Total mass of cable required to transmit power.
- Type:
float
- sections_cables#
An array of cable.
- Type:
np.ndarray, shape: (num_cables, )
- sections_lengths#
An array of length.
- Type:
np.ndarray, shape: (num_cables, )
- expected_config = {'export_system_design': {'cable_crossings': {'crossing_number': 'int (optional)', 'crossing_unit_cost': 'float (optional)'}, 'cables': 'str', 'interconnection_distance': 'km (optional)', 'num_redundant': 'int (optional)', 'percent_added_length': 'float (optional)', 'touchdown_distance': 'm (optional, default: 0)'}, 'landfall': {'interconnection_distance': 'km (optional)'}, 'onshore_substation_design': {'onshore_converter_cost': 'USD (optional)', 'shunt_unit_cost': 'USD/cable (optional)'}, 'plant': {'capacity': 'MW'}, 'site': {'depth': 'm', 'distance_to_landfall': 'km'}, 'substation_design': {'backup_gen_cost': 'USD (optional)', 'converter_cost': 'USD (optional)', 'dc_breaker_cost': 'USD (optional)', 'mpt_unit_cost': 'USD/cable (optional)', 'num_substations': 'int (optional)', 'onshore_converter_cost': 'USD (optional)', 'oss_pile_cost_rate': 'USD/t (optional)', 'oss_substructure_cost_rate': 'USD/t (optional)', 'oss_substructure_type': 'str (optional, default: Monopile)', 'other_ancillary_cost': 'USD (optional)', 'shunt_unit_cost': 'USD/cable (optional)', 'substation_capacity': 'MW (optional)', 'switchgear_cost': 'USD (optional)', 'topside_assembly_factor': 'float (optional)', 'topside_design_cost': 'USD (optional)', 'workspace_cost': 'USD (optional)'}}#
- output_config = {'export_system': {'cable': {'cable_type': 'str', 'diameter': 'int', 'linear_density': 't/km', 'number': 'int (optional)', 'sections': [('length, km', 'speed, km/h (optional)')]}, 'system_cost': 'USD'}, 'num_substations': 'int', 'offshore_substation': 'dict, (optional)', 'offshore_substation_substructure': 'dict', 'offshore_substation_topside': 'dict'}#
- property detailed_output#
Returns export system design outputs.
- property design_result#
Returns the results of self.run().
- property total_cable_cost#
Returns total export system cable cost.
- compute_number_cables()[source]#
Calculate the total number of required and redundant cables to transmit power to the onshore interconnection.
- compute_total_cable()[source]#
Calculates the total length and mass of cables required to fully connect the OSS to the interconnection point.
- property sections_cable_lengths#
Creates an array of section lengths to work with
CableSystem.- Returns:
np.ndarray -- Array of length with shape (
num_cables, ).
- property sections_cables#
Creates an array of cable names to work with
CableSystem.- Returns:
np.ndarray -- Array of
cable.namewith shape (num_cables, ).
- property total_substation_cost#
Returns the total substation cost.
- property substation_cost#
Returns total procuremet cost of the topside.
- calc_shunt_reactor_cost()[source]#
Computes HVAC shunt reactor cost. Shunt reactor cost is 0 for HVDC.
- calc_substructure_mass_and_cost()[source]#
Calculates the mass and associated cost of the substation substructure based on equations 81-84 [1].
- calc_substructure_deck_space()[source]#
Calculates required deck space for the substation substructure.
Coming soon!
- calc_topside_deck_space()[source]#
Calculates required deck space for the substation topside.
Coming soon!
- _abc_impl = <_abc._abc_data object>#