I've been building an engine indicator. It works for low rpm steam engines, but I noticed 2 things, that slows down the indicator to the point of inoperability in higher rpms. The point is, that I also wan to use this indicator for ic-engines, which is just not possible at the moment.
There are 2 issues: Firstly, the 2.4" LCD screen burns 1-2 seconds for displaying the pV-graph (100 points have to be calculated). The display seems to consume considerable time as well as the loop calculations.
Secondly, the pressure transducer I use are the ones you can find on ebay (1/8 NPT 500 psi pressure transducer). The issue is they work in slow rpms (they have a lag of ~1-2miliseconds). 1ms for one signal times 100 signals per rotation means 100-200ms per rotation is the fastest it can do. It translates to 300-600rpm, which is already very optimistic, as the time lag of the sensor needs to be significantly smaller than the time between 2 neighboring of the 100 signals per rotation.
This is not a software question. My questions are:
- Is another microcontroller with a higher frequency better suited for this project?
- Where do I get a pressure transducer, with which I can create a pV-diagram up into the thousands of rpm (7000 max)