Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Digital rpm meter without using microcontroller

Status
Not open for further replies.

nsypid

Junior Member level 3
Joined
Dec 21, 2011
Messages
25
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,442
Hi, I am new to this forum. (Sorry for my bad english)

I want to ask if it is possible to make a digital rpm meter without using microcontroller.

I want to detect rpm in motorcycles machine. The detection mechanism is already inside the machine. Every one full rotation the machine will send 12V pulse. I just want to convert those pulses to rpm bcd.

Any circuit idea ?
 

The main problem is that of accuracy versus gate time. Suppose your engine does 10,000 RPM flat out. If you hold the gate open for 60 Seconds you get a display of 10,000, if only 6 seconds then the count will be 1,000, if you choose .6 seconds then the display will be 100. Now if you throttle back to tick over (1000 RPM) then the display would be (.6 secs gate time) 10. Which does not give you the accuracy to set a proper tick over, as for a start any digital display is +- count, so a display of 10 could be a tick over of 900 - 1100 RPM.
With a gate time of .6 Secs, you need to have a latched display, so while the counter is counting, the display is still showing the last figure which then just flicks over to the new figure. Most counters have a "hold" or "display time" knob, this freezes the display to stop a fast changing frequency to cause all the displays to flicker so fast you can't read them, as your updates are every .6 Secs I don't think you will need this feature. There are chips that contain all these functions and display drivers, so you just add a timing oscillator and a display and you should be away.
Frank
 
  • Like
Reactions: nsypid

    nsypid

    Points: 2
    Helpful Answer Positive Rating
What about counting the period of the pulse ? The period could be converted into frequency.
After that the frequency could be multiplied by 60 to get rpm.

Is it possible to implement those functions in circuit ?
 

If you know TTL/CMOS logic function you could do it with BCD-counter(e.g. HCT390 one digit) and a one second time base. The first stage must be designed as a by 60 divider follow by as many digits you need to display. At the end of 1 second the value can be latched into a register and then displayed. Thus quite a lot of logic design is needed and the accuracy depend on your time base. If you do it the analog way you would have to charge a capacitor with the RPM-pulses and calculate the function of the output voltage to RPM relation. The display can then be analog. Here are some principles of speed measurement with magnetic/optical sensors: **broken link removed** .
 
  • Like
Reactions: nsypid

    nsypid

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top