Sida 1 av 1

Mäta tiden mellan tändpulserna

Postat: 3 maj 2007, 10:46:46
av tusse
Problemet: Mäta tiden mellan tändpulserna, inte kamvinkeln utan hela tiden vilket inte behöver vara exakt i delar av sekunder utan en stabil siffra.
Förutsättning: Bilmotor fyra cyl. Fyrtakts.
Mätmetod: Pic 16F628 som är i stort sett programmerad med Pic-Basic och det blir språket jag kommer att använda. Vissa register är satta för kretsen arbetar med en styrning av en elmotor via PWM, port B.3
PR2 = 65 ' Set PWM for approximately 15KHz
CPR1L = %1111111111 ' Set PWM Duty-Cycle
CCP1CON = %00001100 ' Mode select = PWM
T2CON = %00000100 ' Timer2 ON + 1:1 presale
Min idé: Pulsin via någon form av ingångssteg.

Postat: 3 maj 2007, 13:58:21
av v-g
Var vill du ta insignalen? Innan tändspolen (dvs brytarkontakten) eller på en tändkabel, induktivt?

Postat: 3 maj 2007, 14:38:36
av tusse
Vid tändspolen och även om det är ett elektroniskt tändsystem så är ju signalen inte så vacker där men borde väl gå att filtrera lite.

Postat: 3 maj 2007, 14:49:43
av oJsan
Pulsin borde fungera bra, problemet är isåfall ingångssteget. Nisse här på forumet höll på med något liknande till sin MC... kanske går att hitta den tråden? Vad är syftet med mätningen?! En alternativ mätmetod är ju att bara mäta antalet pulser under en viss given tid och sedan räkna ut ett snitt... vet inte om det är bättre eller sämre.. se det mer som brainstorm...

Postat: 3 maj 2007, 20:00:13
av tusse
Nisse löste det med en spole på tändkabeln, jag tänkte ta det direkt frå spolen. En varvräkare har denna inkoppling och jag har lagt till CX och RX där jag är osäker på om RX behövs.
CX = 100 nF
Bild

Postat: 12 maj 2007, 11:06:55
av tusse
Min idé fungerade dåligt så jag provade Nisses och fick problem med "Störnigar", skulle vara kul och veta hur det gick för nisse. http://www.elektronikforumet.com/forum/ ... sc&start=0