Improve physical geometry, fluid solvers, audio, and profiling
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# Engine definition. Dimensional keys state their units.
|
||||
schema_version = 1
|
||||
schema_version = 2
|
||||
id = "single-450"
|
||||
name = "450 cc / carbureted four-stroke thumper"
|
||||
category = "Singles / four-stroke"
|
||||
@@ -7,9 +7,11 @@ description = "40 mm carb / mild valve timing / fixed idle stop"
|
||||
order = 17
|
||||
cycle = "four_stroke"
|
||||
|
||||
[simulation]
|
||||
cells_per_meter = 20.0
|
||||
|
||||
[engine]
|
||||
bank_angle_deg = 60.0
|
||||
collector_volume_litres = 0.25
|
||||
cylinders = 1
|
||||
initial_rpm = 1960.0
|
||||
initialize_phased_charge = true
|
||||
@@ -18,7 +20,6 @@ maximum_load_torque_nm = 30.0
|
||||
minimum_substeps = 1
|
||||
phase_degrees = [0.0]
|
||||
pipe_damping = 1.0
|
||||
plenum_volume_litres = 1.0
|
||||
starter_torque_nm = 11.21926
|
||||
throttle_diameter_mm = 40.0
|
||||
topology = "collector"
|
||||
@@ -31,18 +32,12 @@ burn_duration_deg = 60.0
|
||||
burn_start_deg = 5.0
|
||||
compression = 10.0
|
||||
energy_variation = 0.05
|
||||
exhaust_close_deg = 370.0
|
||||
exhaust_open_deg = 145.0
|
||||
exhaust_valve_count = 1
|
||||
exhaust_valve_diameter_mm = 30.72
|
||||
exhaust_valve_lift_mm = 8.640001
|
||||
fuel_lhv_j_per_kg = 4.4e+07
|
||||
heat_transfer = 100.0
|
||||
intake_close_deg = 565.0
|
||||
intake_open_deg = 355.0
|
||||
intake_valve_count = 1
|
||||
intake_valve_diameter_mm = 36.48
|
||||
intake_valve_lift_mm = 9.6
|
||||
misfire_probability = 0.0
|
||||
rod_mm = 111.6
|
||||
stroke_mm = 62.0
|
||||
@@ -73,8 +68,8 @@ overrun_resume_rpm = 2400.0
|
||||
power_afr = 12.8
|
||||
rev_limit_enabled = true
|
||||
rev_limit_fuel_cut_enabled = false
|
||||
rev_limit_rpm = 7000.0
|
||||
rev_resume_rpm = 6750.0
|
||||
rev_limit_rpm = 13000.0
|
||||
rev_resume_rpm = 12990.0
|
||||
stoichiometric_afr = 14.7
|
||||
throttle_closing_rate = 0.0
|
||||
throttle_closing_time_constant_s = 0.0
|
||||
@@ -113,24 +108,165 @@ bowl_refill_kg_per_s = 0.1
|
||||
|
||||
[[pipes]]
|
||||
id = "intake"
|
||||
cells = 4
|
||||
diameter_mm = 75.0
|
||||
length_mm = 200.0
|
||||
|
||||
[[pipes]]
|
||||
id = "runners"
|
||||
cells = 5
|
||||
diameter_mm = 35.0
|
||||
length_mm = 250.0
|
||||
|
||||
[[pipes]]
|
||||
id = "primaries"
|
||||
cells = 13
|
||||
diameter_mm = 38.0
|
||||
length_mm = 650.0
|
||||
|
||||
[[pipes]]
|
||||
id = "tailpipe"
|
||||
cells = 30
|
||||
diameter_mm = 60.0
|
||||
length_mm = 1500.0
|
||||
|
||||
[cam.intake]
|
||||
points = [
|
||||
[0.000, 0.000000],
|
||||
[355.000, 0.000000],
|
||||
[360.000, 0.244639],
|
||||
[365.000, 0.912213],
|
||||
[370.000, 1.903207],
|
||||
[375.000, 3.118108],
|
||||
[380.000, 4.457402],
|
||||
[385.000, 5.821574],
|
||||
[390.000, 7.111111],
|
||||
[395.000, 8.226498],
|
||||
[400.000, 9.068222],
|
||||
[405.000, 9.536767],
|
||||
[407.500, 9.600000],
|
||||
[512.500, 9.600000],
|
||||
[517.500, 9.355361],
|
||||
[522.500, 8.687787],
|
||||
[527.500, 7.696793],
|
||||
[532.500, 6.481892],
|
||||
[537.500, 5.142598],
|
||||
[542.500, 3.778426],
|
||||
[547.500, 2.488889],
|
||||
[552.500, 1.373502],
|
||||
[557.500, 0.531778],
|
||||
[562.500, 0.063233],
|
||||
[565.000, 0.000000],
|
||||
[720.000, 0.000000]
|
||||
]
|
||||
|
||||
[cam.exhaust]
|
||||
points = [
|
||||
[0.000, 0.000000],
|
||||
[145.000, 0.000000],
|
||||
[150.000, 0.192664],
|
||||
[155.000, 0.722110],
|
||||
[160.000, 1.515520],
|
||||
[165.000, 2.500077],
|
||||
[170.000, 3.602963],
|
||||
[175.000, 4.751361],
|
||||
[180.000, 5.872451],
|
||||
[185.000, 6.893417],
|
||||
[190.000, 7.741441],
|
||||
[195.000, 8.343705],
|
||||
[200.000, 8.627391],
|
||||
[201.250, 8.640001],
|
||||
[313.750, 8.640001],
|
||||
[318.750, 8.447337],
|
||||
[323.750, 7.917891],
|
||||
[328.750, 7.124481],
|
||||
[333.750, 6.139924],
|
||||
[338.750, 5.037038],
|
||||
[343.750, 3.888640],
|
||||
[348.750, 2.767550],
|
||||
[353.750, 1.746584],
|
||||
[358.750, 0.898560],
|
||||
[363.750, 0.296296],
|
||||
[368.750, 0.012610],
|
||||
[370.000, 0.000000],
|
||||
[720.000, 0.000000]
|
||||
]
|
||||
|
||||
[valves.intake]
|
||||
mass_g = 35.0
|
||||
spring_rate_n_per_mm = 38.0
|
||||
damping_n_s_per_m = 24.0
|
||||
seat_force_n = 75.0
|
||||
maximum_lift_mm = 15.0
|
||||
seat_restitution = 0.005
|
||||
cam_restitution = 0.01
|
||||
stop_restitution = 0.01
|
||||
|
||||
[valves.exhaust]
|
||||
mass_g = 35.0
|
||||
spring_rate_n_per_mm = 38.0
|
||||
damping_n_s_per_m = 24.0
|
||||
seat_force_n = 75.0
|
||||
maximum_lift_mm = 15.0
|
||||
seat_restitution = 0.005
|
||||
cam_restitution = 0.01
|
||||
stop_restitution = 0.01
|
||||
|
||||
[valve_sound]
|
||||
mode_hz = 3600.0
|
||||
effective_mass_g = 180.0
|
||||
radiation_area_cm2 = 10.0
|
||||
damping_ratio = 0.9
|
||||
|
||||
[[geometry.cylinders]]
|
||||
origin_mm = [ 0, 0, 0 ]
|
||||
tilt_deg = 0.0
|
||||
|
||||
# intake
|
||||
[[geometry.pipes]]
|
||||
index = 0
|
||||
points_mm = [
|
||||
[ -257, 141.4889, -374.8 ],
|
||||
[ -57, 141.4889, -374.8 ]
|
||||
]
|
||||
|
||||
# runners
|
||||
[[geometry.pipes]]
|
||||
index = 1
|
||||
points_mm = [
|
||||
[ 0, 141.4889, -288.4 ],
|
||||
[ 0, 141.4889, -38.4 ]
|
||||
]
|
||||
|
||||
# primaries
|
||||
[[geometry.pipes]]
|
||||
index = 2
|
||||
points_mm = [
|
||||
[ 0, 141.4889, 48 ],
|
||||
[ 0.943, 138.6704, 60.5191 ],
|
||||
[ 3.6081, 134.2865, 71.5364 ],
|
||||
[ 7.7491, 128.4585, 81.1477 ],
|
||||
[ 13.1202, 121.3077, 89.4488 ],
|
||||
[ 19.4754, 112.9555, 96.5354 ],
|
||||
[ 26.5685, 103.5233, 102.5034 ],
|
||||
[ 34.1536, 93.1325, 107.4485 ],
|
||||
[ 41.9848, 81.9043, 111.4664 ],
|
||||
[ 49.8159, 69.9601, 114.6529 ],
|
||||
[ 57.4011, 57.4214, 117.1039 ],
|
||||
[ 64.4942, 44.4093, 118.915 ],
|
||||
[ 70.8493, 31.0454, 120.1821 ],
|
||||
[ 76.2204, 17.451, 121.0009 ],
|
||||
[ 80.3615, 3.7474, 121.4672 ],
|
||||
[ 83.0265, -9.944, 121.6767 ],
|
||||
[ 83.9696, -23.502, 121.7253 ]
|
||||
]
|
||||
|
||||
# tailpipe
|
||||
[[geometry.pipes]]
|
||||
index = 3
|
||||
points_mm = [
|
||||
[ 131.4981, -55, 135.8 ],
|
||||
[ 1631.4981, -55, 135.8 ]
|
||||
]
|
||||
|
||||
[[geometry.volumes]]
|
||||
id = "intake_plenum"
|
||||
center_mm = [ 0, 141.4889, -374.8 ]
|
||||
size_mm = [ 114, 50.7635, 172.8 ]
|
||||
|
||||
[[geometry.volumes]]
|
||||
id = "exhaust_collector"
|
||||
center_mm = [ 100, -55, 135.8 ]
|
||||
size_mm = [ 62.9961, 62.9961, 62.9961 ]
|
||||
|
||||
Reference in New Issue
Block a user