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 = "busso"
|
||||
name = "Busso-inspired / 3.0 V6"
|
||||
category = "V6"
|
||||
@@ -7,9 +7,11 @@ description = "Estimated concept calibration / EFI"
|
||||
order = 26
|
||||
cycle = "four_stroke"
|
||||
|
||||
[simulation]
|
||||
cells_per_meter = 20.0
|
||||
|
||||
[engine]
|
||||
bank_angle_deg = 60.0
|
||||
collector_volume_litres = 1.5
|
||||
cylinders = 6
|
||||
initial_rpm = 1400.0
|
||||
initialize_phased_charge = true
|
||||
@@ -18,7 +20,6 @@ maximum_load_torque_nm = 30.0
|
||||
minimum_substeps = 1
|
||||
phase_degrees = [0.0, 600.0, 480.0, 360.0, 240.0, 120.0]
|
||||
pipe_damping = 1.0
|
||||
plenum_volume_litres = 6.0
|
||||
starter_torque_nm = 73.97478
|
||||
throttle_diameter_mm = 65.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 = 390.0
|
||||
exhaust_open_deg = 130.0
|
||||
exhaust_valve_count = 1
|
||||
exhaust_valve_diameter_mm = 29.76
|
||||
exhaust_valve_lift_mm = 8.370001
|
||||
fuel_lhv_j_per_kg = 4.4e+07
|
||||
heat_transfer = 100.0
|
||||
intake_close_deg = 590.0
|
||||
intake_open_deg = 340.0
|
||||
intake_valve_count = 1
|
||||
intake_valve_diameter_mm = 35.34
|
||||
intake_valve_lift_mm = 9.3
|
||||
misfire_probability = 0.0
|
||||
rod_mm = 130.68
|
||||
stroke_mm = 72.6
|
||||
@@ -101,26 +96,348 @@ system = "injection"
|
||||
|
||||
[[pipes]]
|
||||
id = "intake"
|
||||
cells = 4
|
||||
diameter_mm = 75.0
|
||||
length_mm = 200.0
|
||||
|
||||
[[pipes]]
|
||||
id = "runners"
|
||||
count = 6
|
||||
cells = 5
|
||||
diameter_mm = 35.0
|
||||
length_mm = 250.0
|
||||
|
||||
[[pipes]]
|
||||
id = "primaries"
|
||||
count = 6
|
||||
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],
|
||||
[340.000, 0.000000],
|
||||
[345.000, 0.169037],
|
||||
[350.000, 0.638054],
|
||||
[355.000, 1.349914],
|
||||
[360.000, 2.247475],
|
||||
[365.000, 3.273600],
|
||||
[370.000, 4.371149],
|
||||
[375.000, 5.482982],
|
||||
[380.000, 6.551962],
|
||||
[385.000, 7.520947],
|
||||
[390.000, 8.332800],
|
||||
[395.000, 8.930381],
|
||||
[400.000, 9.256550],
|
||||
[402.500, 9.300000],
|
||||
[527.500, 9.300000],
|
||||
[532.500, 9.130963],
|
||||
[537.500, 8.661946],
|
||||
[542.500, 7.950086],
|
||||
[547.500, 7.052525],
|
||||
[552.500, 6.026400],
|
||||
[557.500, 4.928851],
|
||||
[562.500, 3.817018],
|
||||
[567.500, 2.748038],
|
||||
[572.500, 1.779053],
|
||||
[577.500, 0.967200],
|
||||
[582.500, 0.369619],
|
||||
[587.500, 0.043450],
|
||||
[590.000, 0.000000],
|
||||
[720.000, 0.000000]
|
||||
]
|
||||
|
||||
[cam.exhaust]
|
||||
points = [
|
||||
[0.000, 0.000000],
|
||||
[130.000, 0.000000],
|
||||
[135.000, 0.140960],
|
||||
[140.000, 0.533364],
|
||||
[145.000, 1.131493],
|
||||
[150.000, 1.889632],
|
||||
[155.000, 2.762062],
|
||||
[160.000, 3.703068],
|
||||
[165.000, 4.666933],
|
||||
[170.000, 5.607939],
|
||||
[175.000, 6.480369],
|
||||
[180.000, 7.238508],
|
||||
[185.000, 7.836637],
|
||||
[190.000, 8.229041],
|
||||
[195.000, 8.370001],
|
||||
[325.000, 8.370001],
|
||||
[330.000, 8.229041],
|
||||
[335.000, 7.836637],
|
||||
[340.000, 7.238508],
|
||||
[345.000, 6.480369],
|
||||
[350.000, 5.607939],
|
||||
[355.000, 4.666933],
|
||||
[360.000, 3.703068],
|
||||
[365.000, 2.762062],
|
||||
[370.000, 1.889632],
|
||||
[375.000, 1.131493],
|
||||
[380.000, 0.533364],
|
||||
[385.000, 0.140960],
|
||||
[390.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 = [ -111, 0, 0 ]
|
||||
tilt_deg = -30.0
|
||||
|
||||
[[geometry.cylinders]]
|
||||
origin_mm = [ 0, 0, 0 ]
|
||||
tilt_deg = -30.0
|
||||
|
||||
[[geometry.cylinders]]
|
||||
origin_mm = [ 111, 0, 0 ]
|
||||
tilt_deg = -30.0
|
||||
|
||||
[[geometry.cylinders]]
|
||||
origin_mm = [ -111, 0, 0 ]
|
||||
tilt_deg = 30.0
|
||||
|
||||
[[geometry.cylinders]]
|
||||
origin_mm = [ 0, 0, 0 ]
|
||||
tilt_deg = 30.0
|
||||
|
||||
[[geometry.cylinders]]
|
||||
origin_mm = [ 111, 0, 0 ]
|
||||
tilt_deg = 30.0
|
||||
|
||||
# intake
|
||||
[[geometry.pipes]]
|
||||
index = 0
|
||||
points_mm = [
|
||||
[ -366.5, 459.3216, 0 ],
|
||||
[ -166.5, 459.3216, 0 ]
|
||||
]
|
||||
|
||||
# runners 1
|
||||
[[geometry.pipes]]
|
||||
index = 1
|
||||
points_mm = [
|
||||
[ -111, 413.2667, -51.3072 ],
|
||||
[ -111, 163.2667, -51.3072 ]
|
||||
]
|
||||
|
||||
# runners 2
|
||||
[[geometry.pipes]]
|
||||
index = 2
|
||||
points_mm = [
|
||||
[ 0, 413.2667, -51.3072 ],
|
||||
[ 0, 163.2667, -51.3072 ]
|
||||
]
|
||||
|
||||
# runners 3
|
||||
[[geometry.pipes]]
|
||||
index = 3
|
||||
points_mm = [
|
||||
[ 111, 413.2667, -51.3072 ],
|
||||
[ 111, 163.2667, -51.3072 ]
|
||||
]
|
||||
|
||||
# runners 4
|
||||
[[geometry.pipes]]
|
||||
index = 4
|
||||
points_mm = [
|
||||
[ -111, 413.2667, 51.3072 ],
|
||||
[ -111, 163.2667, 51.3072 ]
|
||||
]
|
||||
|
||||
# runners 5
|
||||
[[geometry.pipes]]
|
||||
index = 5
|
||||
points_mm = [
|
||||
[ 0, 413.2667, 51.3072 ],
|
||||
[ 0, 163.2667, 51.3072 ]
|
||||
]
|
||||
|
||||
# runners 6
|
||||
[[geometry.pipes]]
|
||||
index = 6
|
||||
points_mm = [
|
||||
[ 111, 413.2667, 51.3072 ],
|
||||
[ 111, 163.2667, 51.3072 ]
|
||||
]
|
||||
|
||||
# primaries 1
|
||||
[[geometry.pipes]]
|
||||
index = 7
|
||||
points_mm = [
|
||||
[ -111, 121.4167, -123.7935 ],
|
||||
[ -109.1317, 108.6131, -136.7179 ],
|
||||
[ -103.8516, 95.8547, -143.7139 ],
|
||||
[ -95.6472, 83.2494, -145.3017 ],
|
||||
[ -85.0059, 70.9048, -142.0016 ],
|
||||
[ -72.415, 58.9287, -134.3337 ],
|
||||
[ -58.3619, 47.4287, -122.818 ],
|
||||
[ -43.334, 36.5127, -107.9749 ],
|
||||
[ -27.8188, 26.2884, -90.3245 ],
|
||||
[ -12.3035, 16.8635, -70.387 ],
|
||||
[ 2.7243, 8.3456, -48.6825 ],
|
||||
[ 16.7774, 0.8427, -25.7311 ],
|
||||
[ 29.3683, -5.5377, -2.0532 ],
|
||||
[ 40.0096, -10.6877, 21.8312 ],
|
||||
[ 48.214, -14.4997, 45.4019 ],
|
||||
[ 53.4941, -16.8659, 68.1387 ],
|
||||
[ 55.3624, -17.6786, 89.5215 ]
|
||||
]
|
||||
|
||||
# primaries 2
|
||||
[[geometry.pipes]]
|
||||
index = 8
|
||||
points_mm = [
|
||||
[ 0, 121.4167, -123.7935 ],
|
||||
[ 0.8855, 110.0026, -134.8242 ],
|
||||
[ 3.3879, 98.2756, -140.1187 ],
|
||||
[ 7.2762, 86.3804, -140.21 ],
|
||||
[ 12.3195, 74.4619, -135.6312 ],
|
||||
[ 18.2867, 62.6649, -126.9155 ],
|
||||
[ 24.947, 51.1341, -114.596 ],
|
||||
[ 32.0692, 40.0143, -99.2058 ],
|
||||
[ 39.4224, 29.4503, -81.2781 ],
|
||||
[ 46.7756, 19.5869, -61.3459 ],
|
||||
[ 53.8978, 10.5688, -39.9424 ],
|
||||
[ 60.558, 2.5409, -17.6007 ],
|
||||
[ 66.5253, -4.352, 5.1461 ],
|
||||
[ 71.5685, -9.9652, 27.7648 ],
|
||||
[ 75.4569, -14.1539, 49.7224 ],
|
||||
[ 77.9593, -16.7733, 70.4856 ],
|
||||
[ 78.8447, -17.6786, 89.5215 ]
|
||||
]
|
||||
|
||||
# primaries 3
|
||||
[[geometry.pipes]]
|
||||
index = 9
|
||||
points_mm = [
|
||||
[ 111, 121.4167, -123.7935 ],
|
||||
[ 110.9026, 110.4379, -134.231 ],
|
||||
[ 110.6273, 99.0339, -138.9924 ],
|
||||
[ 110.1996, 87.3613, -138.6148 ],
|
||||
[ 109.6449, 75.5763, -133.6355 ],
|
||||
[ 108.9885, 63.8354, -124.5916 ],
|
||||
[ 108.2558, 52.2949, -112.0203 ],
|
||||
[ 107.4724, 41.1112, -96.4587 ],
|
||||
[ 106.6635, 30.4408, -78.4441 ],
|
||||
[ 105.8547, 20.4401, -58.5136 ],
|
||||
[ 105.0712, 11.2653, -37.2044 ],
|
||||
[ 104.3386, 3.073, -15.0537 ],
|
||||
[ 103.6822, -3.9805, 7.4014 ],
|
||||
[ 103.1275, -9.7389, 29.6236 ],
|
||||
[ 102.6997, -14.0456, 51.0758 ],
|
||||
[ 102.4245, -16.7443, 71.2209 ],
|
||||
[ 102.3271, -17.6786, 89.5215 ]
|
||||
]
|
||||
|
||||
# primaries 4
|
||||
[[geometry.pipes]]
|
||||
index = 10
|
||||
points_mm = [
|
||||
[ -111, 121.4167, 123.7935 ],
|
||||
[ -110.0686, 112.54, 133.3156 ],
|
||||
[ -107.3627, 102.9428, 140.7747 ],
|
||||
[ -103.0145, 92.8035, 146.3708 ],
|
||||
[ -97.1563, 82.3007, 150.3036 ],
|
||||
[ -89.9205, 71.6126, 152.7732 ],
|
||||
[ -81.4393, 60.9178, 153.9794 ],
|
||||
[ -71.845, 50.3947, 154.1221 ],
|
||||
[ -61.2699, 40.2217, 153.4011 ],
|
||||
[ -49.8463, 30.5773, 152.0164 ],
|
||||
[ -37.7065, 21.6399, 150.1678 ],
|
||||
[ -24.9827, 13.5879, 148.0551 ],
|
||||
[ -11.8074, 6.5997, 145.8784 ],
|
||||
[ 1.6873, 0.8539, 143.8375 ],
|
||||
[ 15.369, -3.4712, 142.1322 ],
|
||||
[ 29.1054, -6.1971, 140.9624 ],
|
||||
[ 42.7643, -7.1453, 140.5281 ]
|
||||
]
|
||||
|
||||
# primaries 5
|
||||
[[geometry.pipes]]
|
||||
index = 11
|
||||
points_mm = [
|
||||
[ 0, 121.4167, 123.7935 ],
|
||||
[ 0.7587, 115.5283, 130.3663 ],
|
||||
[ 2.9028, 109.4543, 135.6078 ],
|
||||
[ 6.2345, 103.19, 139.6432 ],
|
||||
[ 10.5557, 96.7306, 142.5977 ],
|
||||
[ 15.6686, 90.0711, 144.5966 ],
|
||||
[ 21.3753, 83.2068, 145.7648 ],
|
||||
[ 27.4778, 76.1328, 146.2277 ],
|
||||
[ 33.7783, 68.8444, 146.1105 ],
|
||||
[ 40.0787, 61.3366, 145.5382 ],
|
||||
[ 46.1812, 53.6047, 144.6361 ],
|
||||
[ 51.8879, 45.6438, 143.5293 ],
|
||||
[ 57.0008, 37.4491, 142.3431 ],
|
||||
[ 61.3221, 29.0157, 141.2026 ],
|
||||
[ 64.6537, 20.339, 140.2329 ],
|
||||
[ 66.7978, 11.4139, 139.5593 ],
|
||||
[ 67.5565, 2.2357, 139.307 ]
|
||||
]
|
||||
|
||||
# primaries 6
|
||||
[[geometry.pipes]]
|
||||
index = 12
|
||||
points_mm = [
|
||||
[ 111, 121.4167, 123.7935 ],
|
||||
[ 110.9165, 116.1043, 129.5562 ],
|
||||
[ 110.6807, 110.3205, 134.1964 ],
|
||||
[ 110.3142, 104.1052, 137.8177 ],
|
||||
[ 109.8389, 97.4984, 140.5239 ],
|
||||
[ 109.2765, 90.54, 142.4182 ],
|
||||
[ 108.6487, 83.2702, 143.6045 ],
|
||||
[ 107.9774, 75.7288, 144.1863 ],
|
||||
[ 107.2844, 67.9558, 144.267 ],
|
||||
[ 106.5913, 59.9913, 143.9504 ],
|
||||
[ 105.9201, 51.8753, 143.3399 ],
|
||||
[ 105.2923, 43.6476, 142.5392 ],
|
||||
[ 104.7299, 35.3484, 141.6518 ],
|
||||
[ 104.2546, 27.0177, 140.7813 ],
|
||||
[ 103.8881, 18.6953, 140.0313 ],
|
||||
[ 103.6522, 10.4213, 139.5053 ],
|
||||
[ 103.5688, 2.2357, 139.307 ]
|
||||
]
|
||||
|
||||
# tailpipe
|
||||
[[geometry.pipes]]
|
||||
index = 13
|
||||
points_mm = [
|
||||
[ 157.2357, -55, 146.7572 ],
|
||||
[ 1657.2357, -55, 146.7572 ]
|
||||
]
|
||||
|
||||
[[geometry.volumes]]
|
||||
id = "intake_plenum"
|
||||
center_mm = [ 0, 459.3216, 0 ]
|
||||
size_mm = [ 333, 92.1099, 195.6144 ]
|
||||
|
||||
[[geometry.volumes]]
|
||||
id = "exhaust_collector"
|
||||
center_mm = [ 100, -55, 146.7572 ]
|
||||
size_mm = [ 114.4714, 114.4714, 114.4714 ]
|
||||
|
||||
Reference in New Issue
Block a user