CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to support@ccsinfo.com

Simulation RPM with Function Generator

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
ad



Joined: 24 Mar 2015
Posts: 14

View user's profile Send private message

Simulation RPM with Function Generator
PostPosted: Tue Jun 09, 2015 2:40 am     Reply with quote

Hi, I am making a device to count the revolutions per minute of the engine. To perform this function I had thought as follows:

- With the CCP1 module in Capture mode PIC18F4550 generate a TTL signal with the function generator, then generate an interrupt processing time and eventually accumulate RPM. When the frequency is varied to increase the speed.

-Another way I had thought, is to make a frequency meter (square wave signal give me the function generator), and through the relationship W = 2 * pi * f, I knew revolutions.
I wonder what you think, if I'm on track.
Ttelmah



Joined: 11 Mar 2010
Posts: 19339

View user's profile Send private message

PostPosted: Tue Jun 09, 2015 5:01 am     Reply with quote

It depends totally on the nature of your RPM signal.....

'Old' systems commonly used the ignition pulse from one cylinder to measure the engine RPM.

Modern ones in cars electronic fuel injection, typically have sources giving multiple pulses round the revolution. Often down to only a few degree steps.

In all cases you have two choices:
1) Measure interval between pulses. Then RPM is proportional to 1/interval (the proportion depends on how many pulses per rev).
2) Count pulses over interval. Then RPM is directly proportional to count (again proportion depends on the number of pulses).

Downside to the latter is slow update. If you have ever driven a car with a Jaeger chronometric speedometer, you will have an idea of what this is like.
Downside of the former is it requires careful damping and equal timings round the rev, if results are not going to be erratic.

Yes, you can 'simulate' with a frequency source, but there is little point in this. It won't prove the system is working on the real engine....
Real signals will have noise, fluctuations in the pulse width, etc. etc..
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group