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

ATMEGA 8 - pomiar predkości obrotowej silnika [BASCOM]

kozikron 06 Cze 2009 20:54 5346 4
REKLAMA
  • #1 6624356
    kozikron
    Poziom 14  
    Witam kolegów mam taki problem potrzebuje programu do mierzenia prędkości obrotowej silnika. Idea pomiaru jest znana, wykorzystywany jest do tego transoptor obiciowy. Ale to nie jest celem mojego wywodu.
    Potrzebuje krótkiego pomiaru obrotów zbudowanego na licznikach.
    Oscylator zewnętrzny 8MHz. Układ już wykorzystuje globane przerwania pochądzące od portu szeregowego.

    Chce do zliczania impulsów wykorzystać zewnętrzne wejście licznika PD4(T0). Program musi zliczać liczbę impulsów w określonym czasie dajmy na to 500ms a następnie wynik będzie wyskalowany w obrotach na minute.
    Od czego zacząć Port PD5(T1) mam już zajęty i nie mogę go wykorzystywać tego wejścia. Od czego zacząć jak skonfigurować te liczniki. Proszę o pomoc.

    Pozdrawiam
  • REKLAMA
  • #2 6625672
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 6625809
    piotr5000
    Poziom 21  
    Pomiar czasu pomiędzy impulsami radzę stosować dla małych prędkości obrotowych.
    Dla większych prędkości , lub odczytywaniu impulsów z enkodera ( np . 1000 impulsów na obrót ) czasy pomiędzy impulsami mają małą wartość , należy wtedy zliczać impulsy w czasie . Daje to większą dokładność. Np dla 1000 obr/min 100 impulsach na obrót i czasie pomiaru 1 sek daje to 100000 impulsów . Można wykryć niewielkie zmiany prędkości obrotowej pod wpływem zmiennego obciążenia. Pomiar czasu pomiędzy między impulsami w tych samych warunkach da wartość10 mikrosekund . Jeżeli rozdzielczość pomiarową przyjmiemy 1 mikrosekuna to błąd pomiaru wyniesie 10%
  • REKLAMA
  • #5 6632055
    kozikron
    Poziom 14  
    dziękuję za pomoc problem rozwiązany dzięki TOMBIE
REKLAMA