Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 25 kwi 2026, o 09:49


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 19 lis 2014, o 18:14 
Offline
Nowy

Dołączył(a): 10 lis 2014
Posty: 3
Pomógł: 0

Witam wszystkich forumowiczów,

A mianowicie mam 2 problemy buduję mini komputer do auta i sprawa wygląda następująco:

Timer0 - zlicza impulsy od przetwornika drogi (wykorzystane T0)
Timer1 - (tu jest 1 problem) ma zliczać czas otwarcia wtrysku najlepiej za pomocą ICP nie wiem za bardzo jak się za to zabrać :/
Timer2 - odmierza czas równy 1s przerwania co 4ms

(i 2 problem) Jak zliczać impulsy z obrotomierza?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 18:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

odnośnie 2 - tak na szybko. podepnij impuls z obrotomierza pod przerwanie zewnętrzne (int0 np.). utwórz zmienną obroty i zwiększaj w timerze. w momencie wystąpienia przerwania przepisz zmienną obroty do innej (np. licznik_obroty) i wyzeruj obroty. Mam nadzieję, ze jakoś to opisalem, bo mam 38 stopni...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 18:57 
Offline
Nowy

Dołączył(a): 10 lis 2014
Posty: 3
Pomógł: 0

Dzięki za szybką odp.

A te przerwanie nie będzie kolidowało z timerami tzn. nie będą występować przekłamania?
Bo zajmie to jakiś czas.

Życzę szybkiego powrotu do zdrowia :-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 20:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lis 2012
Posty: 283
Lokalizacja: Warszawa
Pomógł: 17

Witam,
Impuls z wtryskiwacza będzie się zmieniał w zakresie 2ms-30ms. Napisz coś więcej o dwóch pozostałych sygnałach, tzn. nadajniku drogi i prędkości obrotowej. Mam pewien pomysł, ale potrzebuję więcej informacji.

_________________
Pozdrawiam
Grzegorz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2014, o 23:23 
Offline
Nowy

Dołączył(a): 10 lis 2014
Posty: 3
Pomógł: 0

WEG(Przetwornik drogi) - 30 impulsów na 1 obrót koła z tego bd liczona prędkość oraz przebyta droga (ok 13,4 imp/s = 10km/h dla obwodu 207 cm)
Obrotomierz - co do tego to jeszcze za bardzo nie wiem ale bodajże dla obrotów ok 900 to było chyba ok 500Hz albo 5kHz

A tak btw to skąd wiadomo, że bd się zmieniał od 2ms-30ms?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lis 2014, o 11:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lis 2012
Posty: 283
Lokalizacja: Warszawa
Pomógł: 17

Cytuj:
A tak btw to skąd wiadomo, że bd się zmieniał od 2ms-30ms?


Z praktyki :)
Rozumiem, że mówimy o silniku benzynowym, bo dla diesla to całkiem inna bajka.
Na zimnym silniku przy temp. zewnętrznej -20 stopni C będziesz miał czas wtrysku na poziomie 25-35ms. W miarę nagrzewania silnika ten czas będzie malał. Czas około 2ms występuje w przypadku rozgrzanego silnika latem.
Mój pomysł jest taki, aby uruchomić jeden z timerów w trybie odmierzania czasu np. 1us. W przerwaniu próbkować stan trzech pinów do których podpięte są sygnały.W zależności od stanu danego pinu inkrementować zmienną, którą potem łatwo przeliczysz. Z czasem wtrysku spokojnie dasz radę. Licząc zaś impulsy drogi to przy 150km/h będziesz miał 13,4*15~210 impulsów/s co daje impuls co około 4,7ms. Z obrotomierzem proponuję pomierzyć sygnał oscyloskopem,bo nie sądzę, aby to były aż takie wartości.

_________________
Pozdrawiam
Grzegorz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO