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 = "twin-270"
|
||||
name = "700 cc / 270-degree parallel twin"
|
||||
category = "Twins / parallel"
|
||||
@@ -7,9 +7,11 @@ description = "Estimated concept calibration / EFI"
|
||||
order = 19
|
||||
cycle = "four_stroke"
|
||||
|
||||
[simulation]
|
||||
cells_per_meter = 50.0
|
||||
|
||||
[engine]
|
||||
bank_angle_deg = 60.0
|
||||
collector_volume_litres = 0.5
|
||||
cylinders = 2
|
||||
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, 450.0]
|
||||
pipe_damping = 1.0
|
||||
plenum_volume_litres = 2.0
|
||||
starter_torque_nm = 17.09026
|
||||
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 = 25.6
|
||||
exhaust_valve_lift_mm = 7.2
|
||||
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 = 30.4
|
||||
intake_valve_lift_mm = 8.0
|
||||
misfire_probability = 0.0
|
||||
rod_mm = 122.4
|
||||
stroke_mm = 68.0
|
||||
@@ -101,26 +96,208 @@ system = "injection"
|
||||
|
||||
[[pipes]]
|
||||
id = "intake"
|
||||
cells = 4
|
||||
diameter_mm = 75.0
|
||||
length_mm = 200.0
|
||||
|
||||
[[pipes]]
|
||||
id = "runners"
|
||||
count = 2
|
||||
cells = 5
|
||||
diameter_mm = 35.0
|
||||
length_mm = 250.0
|
||||
|
||||
[[pipes]]
|
||||
id = "primaries"
|
||||
count = 2
|
||||
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.145408],
|
||||
[350.000, 0.548864],
|
||||
[355.000, 1.161216],
|
||||
[360.000, 1.933312],
|
||||
[365.000, 2.816000],
|
||||
[370.000, 3.760128],
|
||||
[375.000, 4.716544],
|
||||
[380.000, 5.636096],
|
||||
[385.000, 6.469632],
|
||||
[390.000, 7.168000],
|
||||
[395.000, 7.682048],
|
||||
[400.000, 7.962624],
|
||||
[402.500, 8.000000],
|
||||
[527.500, 8.000000],
|
||||
[532.500, 7.854592],
|
||||
[537.500, 7.451136],
|
||||
[542.500, 6.838784],
|
||||
[547.500, 6.066688],
|
||||
[552.500, 5.184000],
|
||||
[557.500, 4.239872],
|
||||
[562.500, 3.283456],
|
||||
[567.500, 2.363904],
|
||||
[572.500, 1.530368],
|
||||
[577.500, 0.832000],
|
||||
[582.500, 0.317952],
|
||||
[587.500, 0.037376],
|
||||
[590.000, 0.000000],
|
||||
[720.000, 0.000000]
|
||||
]
|
||||
|
||||
[cam.exhaust]
|
||||
points = [
|
||||
[0.000, 0.000000],
|
||||
[130.000, 0.000000],
|
||||
[135.000, 0.121256],
|
||||
[140.000, 0.458807],
|
||||
[145.000, 0.973327],
|
||||
[150.000, 1.625489],
|
||||
[155.000, 2.375967],
|
||||
[160.000, 3.185435],
|
||||
[165.000, 4.014565],
|
||||
[170.000, 4.824033],
|
||||
[175.000, 5.574511],
|
||||
[180.000, 6.226673],
|
||||
[185.000, 6.741193],
|
||||
[190.000, 7.078744],
|
||||
[195.000, 7.200000],
|
||||
[325.000, 7.200000],
|
||||
[330.000, 7.078744],
|
||||
[335.000, 6.741193],
|
||||
[340.000, 6.226673],
|
||||
[345.000, 5.574511],
|
||||
[350.000, 4.824033],
|
||||
[355.000, 4.014565],
|
||||
[360.000, 3.185435],
|
||||
[365.000, 2.375967],
|
||||
[370.000, 1.625489],
|
||||
[375.000, 0.973327],
|
||||
[380.000, 0.458807],
|
||||
[385.000, 0.121256],
|
||||
[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 = [ -49, 0, 0 ]
|
||||
tilt_deg = 0.0
|
||||
|
||||
[[geometry.cylinders]]
|
||||
origin_mm = [ 49, 0, 0 ]
|
||||
tilt_deg = 0.0
|
||||
|
||||
# intake
|
||||
[[geometry.pipes]]
|
||||
index = 0
|
||||
points_mm = [
|
||||
[ -298, 155.9556, -354 ],
|
||||
[ -98, 155.9556, -354 ]
|
||||
]
|
||||
|
||||
# runners 1
|
||||
[[geometry.pipes]]
|
||||
index = 1
|
||||
points_mm = [
|
||||
[ -49, 155.9556, -282 ],
|
||||
[ -49, 155.9556, -32 ]
|
||||
]
|
||||
|
||||
# runners 2
|
||||
[[geometry.pipes]]
|
||||
index = 2
|
||||
points_mm = [
|
||||
[ 49, 155.9556, -282 ],
|
||||
[ 49, 155.9556, -32 ]
|
||||
]
|
||||
|
||||
# primaries 1
|
||||
[[geometry.pipes]]
|
||||
index = 3
|
||||
points_mm = [
|
||||
[ -49, 155.9556, 40 ],
|
||||
[ -47.6414, 152.9696, 53.5851 ],
|
||||
[ -43.8021, 148.472, 65.1692 ],
|
||||
[ -37.8363, 142.566, 74.9076 ],
|
||||
[ -30.0984, 135.3552, 82.9554 ],
|
||||
[ -20.943, 126.9429, 89.4678 ],
|
||||
[ -10.7243, 117.4325, 94.5999 ],
|
||||
[ 0.2032, 106.9274, 98.5068 ],
|
||||
[ 11.485, 95.5311, 101.3437 ],
|
||||
[ 22.7669, 83.347, 103.2658 ],
|
||||
[ 33.6944, 70.4784, 104.4283 ],
|
||||
[ 43.913, 57.0288, 104.9862 ],
|
||||
[ 53.0685, 43.1016, 105.0948 ],
|
||||
[ 60.8063, 28.8002, 104.9091 ],
|
||||
[ 66.7721, 14.2281, 104.5844 ],
|
||||
[ 70.6115, -0.5115, 104.2758 ],
|
||||
[ 71.9701, -15.315, 104.1385 ]
|
||||
]
|
||||
|
||||
# primaries 2
|
||||
[[geometry.pipes]]
|
||||
index = 4
|
||||
points_mm = [
|
||||
[ 49, 155.9556, 40 ],
|
||||
[ 49.465, 153.1235, 51.7218 ],
|
||||
[ 50.7792, 148.49, 61.9229 ],
|
||||
[ 52.8211, 142.2161, 70.709 ],
|
||||
[ 55.4697, 134.4629, 78.1854 ],
|
||||
[ 58.6034, 125.3916, 84.4576 ],
|
||||
[ 62.1011, 115.1632, 89.631 ],
|
||||
[ 65.8413, 103.9388, 93.8112 ],
|
||||
[ 69.7029, 91.8796, 97.1037 ],
|
||||
[ 73.5645, 79.1467, 99.6138 ],
|
||||
[ 77.3048, 65.9012, 101.447 ],
|
||||
[ 80.8024, 52.3041, 102.7088 ],
|
||||
[ 83.9362, 38.5167, 103.5048 ],
|
||||
[ 86.5847, 24.6999, 103.9402 ],
|
||||
[ 88.6267, 11.015, 104.1207 ],
|
||||
[ 89.9409, -2.377, 104.1516 ],
|
||||
[ 90.4059, -15.315, 104.1385 ]
|
||||
]
|
||||
|
||||
# tailpipe
|
||||
[[geometry.pipes]]
|
||||
index = 5
|
||||
points_mm = [
|
||||
[ 139.685, -55, 119 ],
|
||||
[ 1639.685, -55, 119 ]
|
||||
]
|
||||
|
||||
[[geometry.volumes]]
|
||||
id = "intake_plenum"
|
||||
center_mm = [ 0, 155.9556, -354 ]
|
||||
size_mm = [ 196, 70.8617, 144 ]
|
||||
|
||||
[[geometry.volumes]]
|
||||
id = "exhaust_collector"
|
||||
center_mm = [ 100, -55, 119 ]
|
||||
size_mm = [ 79.3701, 79.3701, 79.3701 ]
|
||||
|
||||
Reference in New Issue
Block a user