Re: [Flightgear-devel] A load of YASim engine stuff

2004-03-04 Thread David Luff
David Megginson writes:

 For the record, I fly lean of peak, wide-open throttle regularly in cruise 
 -- my engine runs cooler, I burn a lot less gas to produce the same power 
 (about 8.5 gph instead of 10 gph), my spark plugs don't foul, and the risk 
 of CO poisoning virtually vanishes, so there's not much to dislike about it.
 

From a non-pilot engineer's point of view this makes perfect sense.  At wide-open 
throttle you've reduced the pumping losses, and by running lean of peak you increase 
the engine's thermal efficiency.  The key is not to go so lean that combustion 
becomes unstable.  This is effectively how diesel engines are controlled (without the 
lean combustion stability limits inherent in homogenous-charge gasoline engines), and 
is one of the reasons why they are more efficient than their gasoline cousins.  
Diesels are much more popular in private cars in Europe than in the States - my wife 
drives a small, 1.4litre diesel hatchback, and this is regarded as perfectly normal.  
Of course, it's possible that my perception of the States as diesel-hating gasoline 
guzzlers is out of date by now!

The reason for the lack of lean-burn cruise in most current automotive gasoline 
engines is entirely due to emissions regulations.  Of the three main pollutants 
legislated against, two (unburned hydrocarbons [HC] and CO) must be oxidised (to H2O 
and CO2) and one (NOx) must be reduced (to N2).  Running the engine at a 
stoichiometric (just the correct amount of oxygen for complete combustion) air-fuel 
ratio and using a 3-way catalyst allows an order of magnitude reduction of these 
pollutants post catalyst.  Running lean and trying to reduce NOx in an oxygen rich 
exhaust stream has been likened to drying one's washing in a rainstorm.  An effective 
lean NOx trap is one of the 'holy grails' of aftertreatment engineering, and would 
probably allow an immediate reduction of at least 10% in fuel consumption from new 
gasoline engines calibrated for lean cruise if available, and probably more in the 
future since lean-burn stability would inevitably receive more design focus.

I'm not entirely sure what the current and future legislative landscape looks like as 
far as general aviation is concerned - are you likely to face emissions regulations in 
the near future?  I'm pretty sure they're starting on the bikers now.

Cheers - Dave

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] A load of YASim engine stuff

2004-03-03 Thread Matthew Law
On Tue, 02 Mar 2004 18:53:34 -0500, David Megginson 
[EMAIL PROTECTED] wrote:
It varies with throttle and mixture.  At 75% power, mine indicates about 
5 psi running lean of peak or about 7 psi running rich of peak.  I don't 
remember what it indicates in a full-rich, full-power climb.
Is it usual to make the approach or initial climb-out with the mixture set 
full rich and prop fine in your aircraft?  I'm just wondering because it's 
part of the downwind and pre-take off checks for the aircraft I fly 
(although I skip over the prop check because it's not CS).

All the best,

Matt

---
# Begin Script to show all SCO IP in linux
#!/bin/bash
# End Script to show all SCO IP in linux
___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] A load of YASim engine stuff

2004-03-03 Thread David Megginson
Matthew Law wrote:

Is it usual to make the approach or initial climb-out with the mixture 
set full rich and prop fine in your aircraft?  I'm just wondering 
because it's part of the downwind and pre-take off checks for the 
aircraft I fly (although I skip over the prop check because it's not CS).
Like the Archer, the Warrior has a fixed-pitch prop.  You have to go up to 
the Archer (or the now-discontinued Pathfinder) to get a CS prop on a PA-28.

For constant-speed props, there are a lot of people who argue that, while 
you should take off at max RPM, climb-out with the prop at maximum RPM is 
not that great an idea, while approach at max RPM is downright moronic (it 
just makes a lot of noise and pisses off the general public, who then 
proceed to try to close the airport).  I highly recommend that you spend a 
few evenings reading John Deakin's engine articles (start from the oldest 
ones at the bottom):

  http://www.avweb.com/news/columns/182146-1.html

For the record, I fly lean of peak, wide-open throttle regularly in cruise 
-- my engine runs cooler, I burn a lot less gas to produce the same power 
(about 8.5 gph instead of 10 gph), my spark plugs don't foul, and the risk 
of CO poisoning virtually vanishes, so there's not much to dislike about it.

All the best,

David

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] A load of YASim engine stuff

2004-03-03 Thread David Megginson
David Megginson wrote:

Like the Archer, the Warrior has a fixed-pitch prop.  You have to go up 
to the Archer (or the now-discontinued Pathfinder) to get a CS prop on a 
PA-28.
For go up to the Archer, read go up to the Arrow.

All the best,

David

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] A load of YASim engine stuff

2004-03-03 Thread Ryan Larson
Matthew Law wrote:

Is it usual to make the approach or initial climb-out with the mixture 
set full rich and prop fine in your aircraft?  I'm just wondering 
because it's part of the downwind and pre-take off checks for the 
aircraft I fly (although I skip over the prop check because it's not CS).

For takeoff the mixture should be set for maximum power.. aka on a hot 
day or at high altitude, if you put the mixture full forward, you will 
actually decrease the amount of power available and increase your 
takeoff distance..

For landing it is advisable to make sure that your mixture is rich 
enough to do a go around with full power.

Ryan

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] A load of YASim engine stuff

2004-03-03 Thread David Megginson
Ryan Larson wrote:

For landing it is advisable to make sure that your mixture is rich 
enough to do a go around with full power.
Unless you choose to do overshoots pushing forward both levers (or knobs, in 
a Cessna).  I still go to full rich for descent and landing, but it 
certainly doesn't do my engine or plugs any good squirting all that extra, 
cold, unburned gas in suddenly, especially when the engine is already 
cooling fast from the reduced power.  I don't want to change my procedure 
for normal flights, though, until I have a chance to do at least a few dozen 
practice overshoots with the new technique.

Note that that's the same argument people use for setting high RPM on 
constant-speed propellers, but again, the alternative is to get used to 
pushing both (or all three) levers together for an overshoot.  In a Cessna 
172, you have to get used to pushing the carb heat back in anyway to avoid 
the risk of detonation on the full-rich climbout (Pipers don't generally use 
carb heat on approach), so it's not unprecedented.

All the best,

David

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] A load of YASim engine stuff

2004-03-03 Thread Lee Elliott
On Thursday 04 March 2004 01:16, Ryan Larson wrote:
 Matthew Law wrote:
  Is it usual to make the approach or initial climb-out with the mixture
  set full rich and prop fine in your aircraft?  I'm just wondering
  because it's part of the downwind and pre-take off checks for the
  aircraft I fly (although I skip over the prop check because it's not CS).

 For takeoff the mixture should be set for maximum power.. aka on a hot
 day or at high altitude, if you put the mixture full forward, you will
 actually decrease the amount of power available and increase your
 takeoff distance..

 For landing it is advisable to make sure that your mixture is rich
 enough to do a go around with full power.

 Ryan

I've got problems with the mixture on the Comper Swift, if anyone could have a 
look at it.

The mixture needs to be set to about half of what I'd expect and the fuel 
consumption seems to be about double the figures I got for the engine.  Other 
than that, the engine power and rpms are about right.

I can't help thinking this might be due to the geared prop as the ratios seem 
close.

LeeE


___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


[Flightgear-devel] A load of YASim engine stuff

2004-03-02 Thread David Megginson
[This posting is directed primarily at YASim's daddy, Andy Ross, but I'll be 
interested in hearing from others as well.]

1. Engine Idle
--
I've been spending a bit of time on the PA-28 model in YASim, and one 
problem is that the engine idles far too fast sitting still on the ground 
(around 1000 rpm, instead of 600-650 rpm).  Is there any simple parameter I 
can tune to slow it down a bit?

2. Fuel and Oil Properties
--
Secondly, I've added fuel and oil gauges to the PA28 cockpit, and it is 
seriously disconcerting every time I scan the panel and see the oil 
temperature, oil pressure, and fuel pressure all at 0 (in real life, that 
means imminent disaster).  What do we need to do to get YASim to publish 
convincing values for these properties for piston engines?

  /engines/engine[*]/oil-pressure-psi
  /engines/engine[*]/oil-temperature-degf
  /engines/engine[*]/fuel-pressure-psi
3. Changing the Fuel Level
--
Once YASim is running, it takes control of the 
/consumables/fuel/tank[*]/level-gal_us property (as well as the associated 
weight property) and will not accept changes.  To simulate refueling, either 
in the ground or on the air, it would be nice to be able to change these 
values dynamically inside a FlightGear session.

Thanks, and all the best,

David

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


RE: [Flightgear-devel] A load of YASim engine stuff

2004-03-02 Thread Vivian Meazza


David Megginson wrote

 [This posting is directed primarily at YASim's daddy, Andy 
 Ross, but I'll be 
 interested in hearing from others as well.]
 
 1. Engine Idle
 --
 
 I've been spending a bit of time on the PA-28 model in YASim, and one 
 problem is that the engine idles far too fast sitting still 
 on the ground 
 (around 1000 rpm, instead of 600-650 rpm).  Is there any 
 simple parameter I 
 can tune to slow it down a bit?
 
 2. Fuel and Oil Properties
 --
 
 Secondly, I've added fuel and oil gauges to the PA28 cockpit, 
 and it is 
 seriously disconcerting every time I scan the panel and see the oil 
 temperature, oil pressure, and fuel pressure all at 0 (in 
 real life, that 
 means imminent disaster).  What do we need to do to get YASim 
 to publish 
 convincing values for these properties for piston engines?
 
/engines/engine[*]/oil-pressure-psi
/engines/engine[*]/oil-temperature-degf
/engines/engine[*]/fuel-pressure-psi
 
 3. Changing the Fuel Level
 --
 
 Once YASim is running, it takes control of the 
 /consumables/fuel/tank[*]/level-gal_us property (as well as 
 the associated 
 weight property) and will not accept changes.  To simulate 
 refueling, either 
 in the ground or on the air, it would be nice to be able to 
 change these 
 values dynamically inside a FlightGear session.
 

We discussed changing fuel levels some little while ago in the context of
drop tanks. I too would like to do at least this for the Hunter model, but
in lbs please NOT US gals. The other engine stuff would be nice to have as
well. If Andy could find the time I certainly would be most grateful.


Regards


Vivian Meazza



___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] A load of YASim engine stuff

2004-03-02 Thread Andy Ross
David Megginson wrote:
 I've been spending a bit of time on the PA-28 model in YASim, and
 one problem is that the engine idles far too fast sitting still on
 the ground (around 1000 rpm, instead of 600-650 rpm).  Is there any
 simple parameter I can tune to slow it down a bit?

Not really.  The propeller torque near zero airspeed is just too low
right now.  I'm really happy with the way the existing propeller model
works under normal cases; it works backwards from an efficiency curve
to come up with a model that produces good physics for simple inputs
without going wacky in some important regime.  It's not good with edge
cases, though.

One option would be to port another engine/propeller model onto the
existing yasim::Thruster interface.  This might not follow the
solution from known performance idiom, but for the case of a single
aircraft can probably be tuned to work better.

Short term, we could try to hack in a idle speed or minimum torque
coefficient or somesuch too, although even that is probably going to
be difficult.

 What do we need to do to get YASim to publish convincing values for
 these properties for piston engines?
   /engines/engine[*]/oil-pressure-psi
   /engines/engine[*]/oil-temperature-degf
   /engines/engine[*]/fuel-pressure-psi

I'm not quite sure what convincing values for these properties would
be.  The pressures are pump-driven and are, or should be, static under
normal conditions, right?  The oil temperature can probably be driven
by a low-pass-filtered output power.  Maybe a tiny bit of
YASim-specific Nasal glue is what's required here.

 Once YASim is running, it takes control of the
 /consumables/fuel/tank[*]/level-gal_us property (as well as the
 associated weight property) and will not accept changes.  To
 simulate refueling, either in the ground or on the air, it would be
 nice to be able to change these values dynamically inside a
 FlightGear session.

This one is much easier to fix.  I proposed a Nasal-driven fuel system
a few months back, and still have half-finished YASim support for it
sitting in my build tree.  The basic idea is that YASim merely exports
an ever-increasing consumed fuel number for each engine.  The Nasal
code then poll this at some sane frequency (maybe 3 Hz), inspects
configuration, subtracts the fuel from the appropriate tanks, sets
engine out-of-fuel flags, and finally resets the consumed fuel numbers
to zero.  YASim then just reads the fuel quantities for mass
calculation only.

The best part is that this can be done portably.  The consumed fuel
properties will be missing for non-YASim aircraft and the script can
simply disable itself.  And for the future, arbitrarily complicated
fuel flow schemes can be implemented entirely in Nasal with no FDM
support needed.

I'll try to get this working tonight.

Andy

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] A load of YASim engine stuff

2004-03-02 Thread Jim Wilson
Andy Ross said:

  What do we need to do to get YASim to publish convincing values for
  these properties for piston engines?
/engines/engine[*]/oil-pressure-psi
/engines/engine[*]/oil-temperature-degf
/engines/engine[*]/fuel-pressure-psi
 
 I'm not quite sure what convincing values for these properties would
 be.  The pressures are pump-driven and are, or should be, static under
 normal conditions, right?  The oil temperature can probably be driven
 by a low-pass-filtered output power.  Maybe a tiny bit of
 YASim-specific Nasal glue is what's required here.
 

If you had an oil-pressure-psi-idle and oil-pressure-psi-maxrpm property you
could then interpolate something reasonable.  Oil-temperature could be hacked
up from a normal maximum and some combination of rpm, time and outside temp. 
I'm not sure about fuel-pressure.  Is that usually constant until the pump fails?

Best,

Jim


___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


RE: [Flightgear-devel] A load of YASim engine stuff

2004-03-02 Thread Vivian Meazza


 Andy Ross
 
 David Megginson wrote:
  I've been spending a bit of time on the PA-28 model in 
 YASim, and one 
  problem is that the engine idles far too fast sitting still on the 
  ground (around 1000 rpm, instead of 600-650 rpm).  Is there 
 any simple 
  parameter I can tune to slow it down a bit?
 
 Not really.  The propeller torque near zero airspeed is just 
 too low right now.  I'm really happy with the way the 
 existing propeller model works under normal cases; it works 
 backwards from an efficiency curve to come up with a model 
 that produces good physics for simple inputs without going 
 wacky in some important regime.  It's not good with edge 
 cases, though.
 
 One option would be to port another engine/propeller model 
 onto the existing yasim::Thruster interface.  This might not 
 follow the solution from known performance idiom, but for 
 the case of a single aircraft can probably be tuned to work better.
 
 Short term, we could try to hack in a idle speed or 
 minimum torque coefficient or somesuch too, although even 
 that is probably going to be difficult.
 
  What do we need to do to get YASim to publish convincing values for 
  these properties for piston engines?
/engines/engine[*]/oil-pressure-psi
/engines/engine[*]/oil-temperature-degf
/engines/engine[*]/fuel-pressure-psi
 
 I'm not quite sure what convincing values for these 
 properties would be.  The pressures are pump-driven and are, 
 or should be, static under normal conditions, right?  The oil 
 temperature can probably be driven by a low-pass-filtered 
 output power.  Maybe a tiny bit of YASim-specific Nasal glue 
 is what's required here.

So far as oil-pressure-psi is concerned a normalised number increasing with
rpm should do the trick - we can then set max/min values. Oil temperature
h - a function of OAT and rpm and any movable cowling - too engine
specific - too difficult? 

   Once YASim is running, it takes control of the 
  /consumables/fuel/tank[*]/level-gal_us property (as well as the 
  associated weight property) and will not accept changes.  
 To simulate 
  refueling, either in the ground or on the air, it would be 
 nice to be 
  able to change these values dynamically inside a FlightGear session.
 
 This one is much easier to fix.  I proposed a Nasal-driven 
 fuel system a few months back, and still have half-finished 
 YASim support for it sitting in my build tree.  The basic 
 idea is that YASim merely exports an ever-increasing 
 consumed fuel number for each engine.  The Nasal code then 
 poll this at some sane frequency (maybe 3 Hz), inspects 
 configuration, subtracts the fuel from the appropriate tanks, 
 sets engine out-of-fuel flags, and finally resets the 
 consumed fuel numbers to zero.  YASim then just reads the 
 fuel quantities for mass calculation only.
 
 The best part is that this can be done portably.  The 
 consumed fuel properties will be missing for non-YASim 
 aircraft and the script can simply disable itself.  And for 
 the future, arbitrarily complicated fuel flow schemes can be 
 implemented entirely in Nasal with no FDM support needed.

That's very sophisticated. All I need is the ability to set fuel values, but
this would be very interesting.
 
 I'll try to get this working tonight.

Thank you

Regards

Vivian Meazza



___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] A load of YASim engine stuff

2004-03-02 Thread David Megginson
Andy Ross wrote:

I'm not quite sure what convincing values for these properties would
be.  The pressures are pump-driven and are, or should be, static under
normal conditions, right?
Not quite.  First, I think that the main pumps run off the accessory drive 
(I'll have to check), so they will be affected by the crankshaft speed. 
Second, and more importantly, fuel pressure changes as you move the mixture.

I could probably calibrate these off the fuel and oil flow, though I'd have 
to do some more research (in real life, I think that some fuel pressure 
gauges are actually calibrated as fuel flow gauges).

The oil temperature can probably be driven
by a low-pass-filtered output power.  Maybe a tiny bit of
YASim-specific Nasal glue is what's required here.
Oil temperature depends on outside air temperature and calibrated airspeed 
as well.  For bigger engines with cowl flaps, you also have to take those 
into account.  An engine will get very hot in a steep, slow power climb; on 
a cold winter day, it's a real challenge just to get the engine warm enough 
to evaporate any water out of the system.

The best part is that this can be done portably.  The consumed fuel
properties will be missing for non-YASim aircraft and the script can
simply disable itself.  And for the future, arbitrarily complicated
fuel flow schemes can be implemented entirely in Nasal with no FDM
support needed.
That's a good idea.  Most low-wing planes, like the Piper Cherokee, do not 
have a both fuel selector setting -- the engine is always drawing from a 
single tank (left or right main, in my case; also left or right tip for 
fancier planes).  It's pretty unrealistic to see both fuel needles moving 
down together.

All the best,

David

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] A load of YASim engine stuff

2004-03-02 Thread David Megginson
Jim Wilson wrote:

If you had an oil-pressure-psi-idle and oil-pressure-psi-maxrpm property you
could then interpolate something reasonable.  Oil-temperature could be hacked
up from a normal maximum and some combination of rpm, time and outside temp. 
I'm not sure about fuel-pressure.  Is that usually constant until the pump fails?
It varies with throttle and mixture.  At 75% power, mine indicates about 5 
psi running lean of peak or about 7 psi running rich of peak.  I don't 
remember what it indicates in a full-rich, full-power climb.

All the best,

David

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel