Does anyone know how manifold pressure regulator works?

I’m tuning a supercharged piston engine, but the RPM don’t seem to be under control (lowering the throttle doesn’t lower the RPM) and I’m guessing that the manifold pressure may be too high, so I’d like to use that parameter. But once turned it on, the engine always go to max RPM and will never go down , which is very confusing, please does anyone know how it works.
my setting:
new_supercharged=1
supercharger_power_cost=0.03
supercharger_boost_low_end=0
supercharger_boost_high_end=1.05

manifold_pressure_regulator=1 ;1=on,0=off
manifold_pressure_regulator_threshold=0 ; Manifold pressureat which the Manifold pressure regulator
will start having an effect.Default value is 0 [inHg]
manifold_pressure_regulator_tc=1 ;time constant

The supercharge seems work well if I disable the manifold_pressure_regulator.

Thanks

How is everything running without the supercharger? You didn’t give any information about the propeller setup. That is critical to understanding your RPM issue.

The purpose of a supercharger on an aircraft engine is to allow it to maintain adequate MAP at higher altitudes. Are you seeing this work?

There are many parameters that may not work in the sim or at least it’s not known how they work. If you can find an example of another plane that implements this parameter, you may need to analyze the parameters it is using as a guide.

Thank you for your concern!

The intake pressure for this engine to take off is atmospheric pressure (QFE) + 80mmHg. In ground tests without the supercharger setup, the set RPM and output power for takeoff could not be achieved, and with the addition of surpercharger, the RPM and output power did increase (still needs fine tuning). I haven’t tested the effect of ceiling, but it should have improved. I don’t have the propeller data with me now, I will attach it later.

I have purchased many third party aircraft, but after researching many of them, I have not found any that apply this parameter, and the SDK tool and SDK documentation are in conflict.

PROPELLER data
[PROPELLER]
prop_effmaxsmooth=1
prop_effminval=0.1
prop_scalepowerabs=1
thrust_scalar=2
prop_uselegacytables=0
prop_falloffcoef=0.00045
prop_falloffpower=8
prop_lowbetareduction=0.03
prop_lowbetareductionmid=1.4
propeller_type=0
propeller_diameter=7.87
propeller_blades=2
propeller_moi=2.4192
use_propeller_rpm=0
beta_max=31.5
beta_cruise=31.5
power_propeller_absorbed_cf=1
beta_min=14
min_gov_rpm=0
prop_tc=0
prop_governor_p=20
prop_governor_i=2
prop_governor_d=30
prop_governor_iboundary=5
prop_governor_dboundary=50
prop_cx_min=0.06
prop_cx_at_cruise_beta=0.46
advance_ratio_on_effective_beta=0.2
prop_cx_parabol=0
gear_reduction_ratio=0.787
fixed_pitch_beta=31.5
low_speed_theory_limit=80
prop_sync_available=0
prop_deice_available=0
min_eng_rpm_engage_prop=-1
prop_engage_tc=0
prop_disengage_tc=0
prop_feathering_available=0
prop_auto_feathering_available=0
min_n1_for_autofeather_armed=88
max_n1_for_autofeather_actuated=0.1
min_rpm_for_feather=0
beta_feather=0
power_absorbed_cf=0
defeathering_accumulators_available=0
prop_reverse_available=0
minimum_on_ground_beta=14
minimum_reverse_beta=0
prop_reverse_max_vel=2
prop_efficiency_table=0.000000:0.000000:0.200000:0.400000:0.600000:0.800000:1.000000:1.200000:1.400000:1.600000:1.800000:2.000000:2.200000,15.000000:0.150000:0.400000:0.710000:0.860000:0.720000:0.500000:0.340000:0.230000:0.150000:0.110000:0.080000:0.060000,20.000000:0.100000:0.300000:0.670000:0.810000:0.800000:0.740000:0.550000:0.420000:0.300000:0.190000:0.120000:0.090000,25.000000:0.080000:0.230000:0.490000:0.720000:0.820000:0.870000:0.820000:0.600000:0.410000:0.280000:0.180000:0.130000
prop_power_cf=0.000000:0.000000:0.200000:0.400000:0.600000:0.800000:1.000000:1.200000:1.400000:1.600000:1.800000:2.000000:2.200000:2.400000,15.000000:0.032000:0.029000:0.025000:0.022000:0.009000:-0.057000:-0.188000:-0.338000:-0.522000:-0.705000:-0.915000:-1.092000:-1.220000,20.000000:0.084000:0.075000:0.066000:0.058000:0.045000:0.010000:-0.074000:-0.188000:-0.338000:-0.525000:-0.726000:-0.942000:-1.120000,25.000000:0.098000:0.094000:0.088000:0.080000:0.070000:0.050000:0.020000:-0.040000:-0.134000:-0.272000:-0.468000:-0.717000:-0.933000,30.000000:0.138000:0.132000:0.128000:0.120000:0.110000:0.099000:0.078000:0.040000:-0.017000:-0.110000:-0.248000:-0.468000:-0.741000,35.000000:0.206000:0.198000:0.188000:0.178000:0.163000:0.150000:0.130000:0.105000:0.070000:0.023000:-0.074000:-0.254000:-0.510000,40.000000:0.250000:0.242000:0.233000:0.223000:0.214000:0.204000:0.190000:0.175000:0.150000:0.118000:0.072000:0.019000:-0.059000

You should cure the too high RPM by setting the beta_min so that it can develop the greatest horsepower at the optimal RPM for takeoff. It seems like 14 degrees may be too fine of a pitch and the engine can just spin that up to max.
Then at top airspeed, you can see if you can get close to the beta_max pitch and still be in an appropriate PRM range.
I don’t know much about the supercharger parameters, but certainly the critical_altitude should be set correctly. I think the sim will scale downward from there.
If you get the overall horsepower in a useable range, you may not have to add anything like the MP regulator. Getting the correct MAP to display on the gauges is sort of the last step and more for appearance. After all, we’re not building an actual engine from basic data.
Everyone developing for MSFS right now is an explorer as nobody but the official developers knows very much about how all the code works.

1 Like

Yes,the beta setting is too low at this given condition,although the data is from the POH of the real aircraft(rather old style).
Thanks for the suggestion,I think I’ve found the way.

1 Like