Subject: EC2 serial port questions
From: Paul
Date: 10/5/2000, 8:54 AM


Paul  wrote, quoting Tracy Crooke:

Data sent in following order:   (10 bit values are sent as 2 bytes, LSB
first, right justified)

Start Flag  (8 bits)  F0 hex  Indicates start of data group.

1.    O2 sensor output.  fuel/air mixture (10 bits)  255 = stoic. mixture.
      higher = richer
2.    MAP  manifold pressure (10 bits)  841 = 30" Hg. , 200 = 10" Hg.
3.    Air temp (engine inlet ait temp) (10 bits)  511 = 25 degrees C. (curve
      not defined yet)
4.    PGM  current setting of programming knob. (10 bit) 0 - 1023)
5.    Mixture current setting of mixture knob  0 - 1023
6.    Fuel Flow (10 bit) 0 - 511    511 = approx 20 GPH on 13B, 30 GPH on
      20B
7.    Table data in use.  (10 bit) Current mixture correction table entry.
8.    engine speed (10 bit) (1 mhz clocks during 30 degrees of crankshaft
      rotation)
9.    Table address  (8 bit) 0 - 63  Address of current table entry in use.
10.    Staging flag (8 bit) 0 or 1,  If 1 then fuel flow must be divided by
       2 (one injector per rotor in use)
11.    EOX  end of message byte (8 bit) F7 hex


Russell Kent wrote:

Paul or Tracy,
Item 8 (engine speed) works out to a *minimum* measured engine speed of about 4,887
RPM.  That seems like a very high threshold.  The upper end of the measurement window
is 5,000,000 RPM.  Perhaps it doesn't matter, but one can lower useful range by
either adding a few significant bits (each one halves the minimum measured RPM) or
putting a "divide-by" circuit in the 1 MHz pulse chain.

Also, perhaps item 6 (fuel flow) should be re-labelled "fuel injector duty cycle".
This would help clarify (to me, at least) what's being reported so that item 10
(staging flag) makes a bit more sense.  Then fuel flow becomes: 20 * duty cycle /
(511 * (staging +1)) GPH.

Russell Kent


The AirCraft Rotary Engine NewsLetter.              Powered by Linux.

http://home.earthlink.net/~rotaryeng/            http://www.linux.org