Re: problem med tidsintervall
Postat: 10 september 2009, 22:07:21
Hej o tack för alla svar. Har inte hunnit svara på allt pga jobb.
Syftet med det här programmet är att jag ska registrera rullarnas hastighet med exakt tid emellan. Själva varvtalsmätningen tror jag inte att jag har några problem med utan det är att mätningarna av varvtalet inte kommer på den exakta tiden jag vill. Jag börjar logga värdena när det är ca 700rpm och jag accelererar så att det är ca 4500 rpm på rullarna. Jag kör med 1 puls per varv (har testat med 20 och 4 men det blev ännu värre) jag kör picen på 20 Mhz och en prescalern på 1:8 på timer1.
Så jag börjar att logga, sparar det aktuella varvtalet, väntar tex 100 millisek, sparar det aktuella värdet, väntar 100 millisek, o så vidare tills att det inte ökar något mera. Sedan ska jag ta skillnaderna mellan dom sparade varvtalen och använder dom i en beräkning för Nm och Hk. Blir det en annan oregelbunden tidsskillnad mellan mätvärdena blir beräkningarna åt skogen.
I grafen nedan så har jag bara tagit skillnaderna mellan mätningarna och som ni ser så blir det väldigt "taggit". Jag kan ha fel att det är tiden mellan som inte blir bra utan att det är mitt program som strular. Alla tips och idéer är välkomna. Jag har tagit till mig allt ni har skrivit o ska försöka med vissa tips. Någon kanske ser direkt på grafen vad jag har gjort för fel!
[img]
http://proxy1.pixbox.se/arkivet/synligt ... 2773.jpg?0
[/img]
Syftet med det här programmet är att jag ska registrera rullarnas hastighet med exakt tid emellan. Själva varvtalsmätningen tror jag inte att jag har några problem med utan det är att mätningarna av varvtalet inte kommer på den exakta tiden jag vill. Jag börjar logga värdena när det är ca 700rpm och jag accelererar så att det är ca 4500 rpm på rullarna. Jag kör med 1 puls per varv (har testat med 20 och 4 men det blev ännu värre) jag kör picen på 20 Mhz och en prescalern på 1:8 på timer1.
Så jag börjar att logga, sparar det aktuella varvtalet, väntar tex 100 millisek, sparar det aktuella värdet, väntar 100 millisek, o så vidare tills att det inte ökar något mera. Sedan ska jag ta skillnaderna mellan dom sparade varvtalen och använder dom i en beräkning för Nm och Hk. Blir det en annan oregelbunden tidsskillnad mellan mätvärdena blir beräkningarna åt skogen.
I grafen nedan så har jag bara tagit skillnaderna mellan mätningarna och som ni ser så blir det väldigt "taggit". Jag kan ha fel att det är tiden mellan som inte blir bra utan att det är mitt program som strular. Alla tips och idéer är välkomna. Jag har tagit till mig allt ni har skrivit o ska försöka med vissa tips. Någon kanske ser direkt på grafen vad jag har gjort för fel!
[img]
http://proxy1.pixbox.se/arkivet/synligt ... 2773.jpg?0
[/img]