# Engine definition. Dimensional keys state their units. schema_version = 2 id = "fifty" name = "50 cc / little screamer" category = "Two-stroke / 50 cc" description = "Concept single / transported carb fuel" order = 15 cycle = "two_stroke" [simulation] cells_per_meter = 100.0 [two_stroke] reed_pipe_diameter_mm = 40 transfer_pipe_diameter_mm = 32 initial_rpm = 3000.0 starter_torque_nm = 8.0 maximum_load_torque_nm = 10.0 crankshaft_inertia_kg_m2 = 0.004006997 bore_mm = 40.0 carburetor_diameter_mm = 19.0 exhaust = "racing" exhaust_duration_deg = 190.0 exhaust_width_mm = 26.54048 friction_bar = 0.4 friction_bar_per_mps = 0.09 friction_bar_per_mps2 = 0.0009 idle_minimum_advance_deg = -10.0 idle_slide_opening = 0.045 idle_spark_gain = 0.05 jet_scale = 0.5 main_jet_scale = 1.6 minimum_burn_s = 0.0005897885 needle_jet_scale = 1.0 needle_low_scale = 2.72 needle_mid_scale = 0.8 needle_off_idle_scale = 12.0 needle_quarter_scale = 1.4 needle_tip_scale = 5.0 needle_transition_scale = 9.0 needle_upper_scale = 0.76 pilot_jet_scale = 0.7125 pilot_tip_scale = 1.0 pilot_transition_scale = 1.0 rod_mm = 81.09593 stroke_mm = 39.8 transfer_duration_deg = 130.0 transfer_width_mm = 36.86178 trapped_compression = 8.2 chamber_sections_mm = [[117.9577, 26.54048, 26.54048], [132.7024, 26.54048, 44.23414], [140.0748, 44.23414, 77.40974], [95.84063, 77.40974, 77.40974], [154.8195, 77.40974, 16.21918], [176.9366, 16.21918, 16.21918]] [ecu] idle_control = "fixed" idle_rpm = 3000.0 idle_max_opening = 0.3 throttle_time_constant_s = 0.0002 throttle_rate = 5000.0 rev_limit_enabled = false rev_limit_fuel_cut_enabled = false overrun_cut_rpm = 5000.0 overrun_resume_rpm = 3500.0 overrun_fuel_cut_enabled = false overrun_ignition_cut_enabled = true ignition_map = [[0, 10], [3000, 18], [6000, 24], [9000, 18], [11000, 12], [13000, 6], [15000, 2], [18000, 0]] [vehicle] primary_reduction = 3.368421 final_drive_ratio = 3.769231 mass_kg = 170 wheel_radius_mm = 331.3 gear_ratios = [2.384615, 1.933333, 1.588235, 1.352941, 1.176471, 1.055556] [[geometry.cylinders]] origin_mm = [ 0, 0, 0 ] tilt_deg = 0.0 # intake [[geometry.pipes]] index = 0 points_mm = [ [ -228.9558, 1.6102, 0 ], [ -128.9558, 1.6102, 0 ] ] # reed passage [[geometry.pipes]] index = 1 points_mm = [ [ -49.5857, 1.6102, 0 ], [ -19.5857, 1.6102, 0 ] ] # transfer passage [[geometry.pipes]] index = 2 points_mm = [ [ 19.5857, 21.1959, 0 ], [ 23.8339, 23.9696, 0 ], [ 27.519, 26.7484, 0 ], [ 30.6412, 29.5324, 0 ], [ 33.2004, 32.3215, 0 ], [ 35.1967, 35.1159, 0 ], [ 36.63, 37.9155, 0 ], [ 37.5003, 40.7202, 0 ], [ 37.8077, 43.5301, 0 ], [ 37.5521, 46.3452, 0 ], [ 36.7336, 49.1655, 0 ], [ 35.352, 51.9909, 0 ], [ 33.4076, 54.8215, 0 ], [ 30.9001, 57.6574, 0 ], [ 27.8297, 60.4984, 0 ], [ 24.1963, 63.3446, 0 ], [ 20, 66.1959, 0 ] ] # exhaust chamber [[geometry.pipes]] index = 3 points_mm = [ [ 20, 75.9959, 0 ], [ 130.844, 35.652, 0 ], [ 186.9265, -84.6172, 0 ], [ 106.5828, -199.3597, 0 ], [ 10.7422, -199.3597, 0 ], [ -134.7406, -146.4083, 0 ], [ -311.6772, -146.4083, 0 ] ] [[geometry.volumes]] id = "intake_plenum" center_mm = [ -89.2708, 1.6102, 0 ] size_mm = [ 79.3701, 79.3701, 79.3701 ] [[geometry.volumes]] id = "crankcase" center_mm = [ 0, 1.6102, 0 ] size_mm = [ 39.1715, 39.1715, 39.1715 ]