logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Obrotomierz - impulsy, jak obliczyć obroty na minutę?

20 Mar 2010 20:38 8413 22
REKLAMA
  • #1 7858149
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #2 7858212
    Błażej
    VIP Zasłużony dla elektroda
    Ile cylindrów? Ilu suwowy silnik? Może jakieś podstawowe dane?
  • REKLAMA
  • #3 7858236
    Konto nie istnieje
    Poziom 1  
  • #4 7858277
    Błażej
    VIP Zasłużony dla elektroda
    Silnik 1 cylindrowy, 2 suwowy - 1 impuls na 1 OWK
    Silnik 1 cylindrowy, 4 suwowy - 1 impuls na 2 OWK (pełny cykl OTTO - 720 stopni). Choć tu różnie bywa, bo jeśli aparat jest zamocowany na wale, to występuje 1 impuls na 1 OWK i jedna iskra jest tracona w cyklu wydechu.
    Silniki wielocylindrowe, to zwielokrotnienie. Np. maluch to dwa cylindry przestawione względem siebie o 360 stopni. Czyli 1 impuls co 1 OWK.
    Silnik syreny - 2 cylindry dwusuwoe - 3 impulsy co 120 stopni OWK.
  • #5 7858287
    Konto nie istnieje
    Poziom 1  
  • #6 7862722
    arktik1
    Poziom 27  
    Nie ma znaczenia ile cylindrów.
    Zrób układ który będzie mierzył impuls do cewki z 1 cylindra.
    1 cewka, 1 cylinder, 1 obrót.
  • #7 7862769
    Konto nie istnieje
    Poziom 1  
  • #8 7862808
    arktik1
    Poziom 27  
    Dwa kabelki, czyli pierwszy 12v drugi MASA z modułu zapłonu.
    Właśnie masę musisz odczytać.
    W większości pojazdów wyzwalanie iskry to podanie MASY na cewkę.

    Dodano po 2 [minuty]:

    Wystarczy napisać 2 obrotomierze tylko o innym mnożniku.
    Jeden będzie mierzył obroty ,2 kilometry na godzinę.
  • #9 7862944
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #10 7863060
    arktik1
    Poziom 27  
    Nie ma znaczenia czy impuls dodatni czy ujemny, impuls to impuls.
    Nie rozumiem, jak twój kolega może tworzyć program jeśli nie wie jak wyświetlić dane z Uc?
    Pokaż chociaż kawałek kodu, bedzie wiadomo o co chodzi.
  • #11 7863496
    FastProject
    Poziom 28  
    Podłącze się pod temat, bo to ja prawdopodobnie będę pisał ten program. Nie jest on nawet zaczęty, a tylko przymierzam się i chce zrozumieć co kolega smith01 ma za motor i jakie impulsy z jego motoru wychodzą. Nie mam problemu z wyświetlaniem, czy zmianą czy nawet izolacją sygnałów na TTL.
    I więc tak więc powiem jak to wygląda z mojego punku widzenia i jakie informację bym potrzebował:
    1. Wamy sygnał VSS (Vehicle Speed Sensor)- jakie impulsy są na tym pinie (aktywny '0' czy '1', jakie napięcia?)
    2. Jak (za pomocą jakiego wzoru lub metody) policzić za pomocą tych impulsów prędkość i przejechaną drogę. Z pomiarem przejechanej drogi to nie powinno być problemu, gdyż zamierzamy zrobić kalibrację, gdzie kolega przejedzie np 10km, w tym czasie uP zliczy ilość impulsów, a po podzieleniu przejechanej drogi i iliść impulsów otrzymam dzielnik czyli ilość impulsów na 1km czy 100m (jak sięmyle to poprawcie mnie)
    3. Impulsy z TACHO dla obrotomierza -z czego mechanicznie pochodzą te impulsy (jakie poziomy i napięcia)?

    Nie będę miał problemu z zliczeniem tych impulsów przez uP, chcielibyśmy tylko zrozumieć (mając zliczone impulsy czy to w trakcie czasu czy ich ilość) za pomocą jakich metod i obliczeń analitycznych wyliczyć:
    - obroty silnika
    - prędkość
    - przebytą drogę-to raczej już wiadomo
    - i ewentualnie numer wrzuconego biegu oraz spalanie jeśli jest to możliwe w motorze z takim silnikiem
  • #12 7863533
    Konto nie istnieje
    Poziom 1  
  • #13 7864157
    arktik1
    Poziom 27  
    Budowa obrotomierza jest prosta.Nie ważne jakie impulsy i tak musisz stosować tranzystory.
    Podejrzewam że jeśli instalacja 12V to impuls do cewki też 12V.
    A najprostszy obrotomierz to:

    Timer0 = 0
    Timer1 = 0
    Start Timer0
    Start Timer1
    Wait 1
    Stop Timer0
    Stop Timer1
  • #14 7864282
    kamyczek
    Poziom 38  
    A do czego tam WAIT1 z tego co wiem to nie jest to dokładna metoda pomiaru czasu bramkowania 1s . W którymś ze starych EDW był artykuł na temat budowy częstotliwościomierza. Właściwym rozwiązaniem jest użycie jednego z zegarów do bramkowania czasu pomiaru a drugiego do zliczania ilości impulsów.
  • #15 7864349
    FastProject
    Poziom 28  
    Jeśli jest tam faktycznie 1 impuls na obrót, to już sobie poradzę, bo robiłem już obrotomierz do silnika DC. Metoda arktik1 mi nie odpowiada bo z powodu wait i rozdzielczości 60rpm występuję straszne skakanie wyniku o 60obrotów. Lepiej jest mierzyć czas pomiędzy kolejnymi impulsami, lub pomiar impulsów mniej więcej tak jak opisał to kolega kamyczek.
  • REKLAMA
  • #16 7864398
    arktik1
    Poziom 27  
    Podałem najprostszy obrotomierz na 2 odczyty obrotów.
    A z powodu właśnie WAIT będziesz miał w miarę widoczny odczyt.
    Gdy nie zastosujesz niczego co spowoduje wstrzymywanie wyświetlania ,wyniki będą zmieniać się tak szybko że nie zauważysz zmian w ostatnich 2 cyfrach.Nawet w samochodach z odczytem cyfrowym prędkości jest odświeżanie wyświetlania co ok 0,5 sec.
    Mam ten obrotomierz w wersji na 4 wentylatory i działa dokładnie.
    Oczywiście trzeba to skalibrować z fabrycznym .
  • #17 7864455
    FastProject
    Poziom 28  
    arktik1 napisał:

    Gdy nie zastosujesz niczego co spowoduje wstrzymywanie wyświetlania ,wyniki będą zmieniać się tak szybko że nie zauważysz zmian w ostatnich 2 cyfrach.Nawet w samochodach z odczytem cyfrowym prędkości jest odświeżanie wyświetlania co
    Oczywiście trzeba to skalibrować z fabrycznym .


    Zgadza się, ale w przypadku innej metody stosuje się pomiar i wyświetlanie kilku uśrednionych wyników-pewnie stąd te odświeżanie 0,5s. Wtedy mamy lepszą rozdzielczość-choć w przypadku silników w motoryzacji nie jest potrzebna jakaś duża rozdzielczość. Nie mniej jednak czasami warto wykorzystywać dokładniejsze metody.

    arktik1 napisał:

    Oczywiście trzeba to skalibrować z fabrycznym .


    Jaki sposób kalibracji masz na myśli?
  • #18 7865677
    arktik1
    Poziom 27  
    Bardzo prosty.
    Podłączyć 2 na raz ,fabryczny i twój.
  • #19 7865742
    FastProject
    Poziom 28  
    No tak, ale na czym miała by polegać kalibracja i ewentualnie korekcja wskazań "mojego" obrotomierza? Jak to sobie wyobrażasz?
  • #20 7865807
    arktik1
    Poziom 27  
    Ten prosty co ci np. podałem można przestawić w 2 lub więcej sposobów.
    Czasem WAIT czyli czym dłuższy tym zliczone więcej impulsów lub wynik przemnożyć przez ileś :2,4,10,20 itp.
    W każdym razie gdy konstruowałem obrotomierze zrobiłem sobie na ATtiny 45 sygnały wzorcowe. 500 Rpm, 2500 Rpm i 5000 Rpm.
    Takim sposobem gdy chcę zrobić obrotomierz nie bawię się w dokładne przeliczanie ,tylko dopasowuję wartości już po podłączeniu do wzornika.
    Oczywiście przy założeniu że na 1 impuls przypada 1 obrót wału.
  • #21 7866387
    FastProject
    Poziom 28  
    A w czym pisałeś ten program testujący na Attiny45? Możesz mi go podesłać?
  • #22 7867643
    arktik1
    Poziom 27  
    W Bascomie i możesz sam napisać taki program.
    Ja zrobiłem tak:
    Podłączyłem Attiny do obrotomierza od malucha i poleceniem :
    TOGGLE Port.X
    WAITMS XXX
    Doprowadziłem do pewnej wartości.
    Jeśli rozbudujesz trochę program to napiszesz sobie wzór do kilkunastu częstotliwości.
    Tak samo zrobiłem z resztą do wentylatorów komputerowych i też działa.
    Nie mam już niestety programu, pozostały tylko zaprogramowane ATtiny.

    Dodano po 3 [minuty]:

    z resztą zobacz:
    https://www.elektroda.pl/rtvforum/topic1412440-0.html
    Pełno jest tego na ELEKTRODZIE.
  • #23 7867858
    FastProject
    Poziom 28  
    Oki dzięki kolego, z resztą sobie poradzę. Pozdrawiam.
REKLAMA