Odnoszę się do kodu z postu #24. Zmienne 'wyslij' oraz 'ilosc' powinny mieć kwalifikator volatile ponieważ są używane w programie oraz w procedurze obsługi przerwania. [syntax=c] volatile int ilosc; volatile bool wyslij; [/syntax] Wywołanie funkcji serial() w pętli loop() może być wielokrotnie "przerwane" przez obsługę przerwania ENKODER_ISR() jeżeli...
Czyli automatyczne sterowanie lewo prawo? Weź Siemensa lub mollera i po sprawie.
Używałem liczników kubler, ale do twoich wymagań użyłbym np. Siemens Logo! plus wyświetlacz Logo TDE, możesz zaprogramować wtedy co zechcesz, łatwy wybór wartości zadanych, proste menu do ustawiania tych wartości.
Witam mam prośbę do osób bardziej doświadczonych w temacie mikrokontrolerów zrobiłem opisywane enkoder na przerwaniach z noty znalezionej na stronie bascoma i chodzi jak należy jednak chce zrobić to tak jak opisywałem wcześniej nie chce przerabiać urządzenia i przyznam się ze mam problem z wrzuceniem tego co kolega napisał powyżej do procka może ktoś...
Proponuję podłączenie wg trochę innego schematu "Przykład podłączenia enkodera Push-Pull lub OC (NPN)" z załącznika. Wyjścia enkodera A, B kluczują do masy w tym przykładzie. Powinno pomóc.
Oczywiście możesz zrobić przerwania od QDEC - pin generujący event może też generować przerwanie. Lecz nie jest to potrzebne. Porównanie z określoną wartością możesz uzyskać sprzętowo - np. timer porównuje wartość CNT (licznik impulsów z enkodera) z CCx, równość może wywołać przerwanie. Co do przeliczania impulsów - jeśli zostaną ci wolne timery to...
A i B mogą być sygnałami o przeciwstawnych poziomach - wtedy musimy mieć wejście liczące różnicowe - sygnał bardzo odporny na zakłócenia. W innych rozwiązaniach pojawienie się A->B lub B->A umożliwia rozpoznawanie kierunku liczenia. Szybkie liczniki - jeżeli ilość impulsów z enkodera tego wymaga (mogą być powolne ruchy i częstotliwość spodziewana jest...
Com do masy (gdy enkoder ma wyjście PNP) a funct=quad1 lub quad4 - wszystkie inne nie uwzględniają kierunku obrotów więc jakiekolwiek drgnięcia osi zaliczane są na plus.
Spróbuj zdefiniować zmienną licznika jako ze znakiem.
Jeśli ja dobrze rozumiem załączonego pdf'a to to jest jeden licznik z dwoma progami / komparatorami. Na moje oko to liczy do progu PS1 i odpala wyjście 1 na czas t1 a jak doliczy do progu PS2 odpala wyjście 2 na czas t2. i jeszcze sprawa timerow. Jeden zatrzymuje papier po odliczeniu, by nóż trafił w nieruchomy, i tam mam 200ms, a drugi timer wyzwala...
Najpierw potrzeba sprawdzić czy enkoder działa poprawnie (daje dobre impulsy i czy koło pomiarowe nie ma poślizgu). Potrzeba do tego jakiegoś innego licznika - sprawnego, lub też samodzielnie wykonanego (w zależności od rodzaju sygnałów wyjściowych z enkodera).
Koledzy. Bardzo proszę nie mylić przełącznika mode switch z enkoderem. bo to są dwa różne pojęcia. Mode switch służy do ustawienia zadanej funkcji np odtwarzania natomiast enkoder do odczytywania impulsów (licznik obrotów) . Kaseta często wyjeżdżała ponieważ enkoder nie zliczał należycie impulsów z talerzyka. Przyczyną może być zabrudzone diody pod...
Dwa trochę bardziej zaawansowane przekaźniki czasowe rozwiązują sprawe. A tzw. przekaźnik programowalny może jeszcze tego druta ciągnąć :D dalej i zgrzewać cyklicznie. Natomiast sam pomysł użycia układu czasowego do zadawania długości jest mocno chybiony - niedokładny. To się robi na enkoderze i liczniku impulsów bezpośrednio wyskalowanym w np.mm.
Nie wiem co to za sprzęt do zliczania z enkodera. W niektórych trzeba skonfigurować jeszcze parametry filtra wejściowego, żeby nie ignorował impulsów zbyt krótkich. Może z licznikiem jest problem podobnego rodzaju.
Może Master-K120S z wyjściami tranzystorowymi firmy LG. Masz do dyspozycji 4 szybkie liczniki jednofazowe(po dwa 100kHz i 20kHz) albo 2 dwufazowe (50kHz i 10kHz). Do obsługi licznika słuza gotowe bloczki. Wyjście możesz zrealiwać za pomocą funkcji PWM albo timerów. Soft do sterownika jest darmowy.
Witam. Do odmierzania długości materiału przesuwającego się po rolkach możesz użyć jakiegoś licznika impulsów np.: [url=http://www.simex.pl/produkt/2206]SL... Ustawiasz odpowiednio mnożnik/dzielnik tak aby dane wyświetlane na nim reprezentowały długość materiału. Co do enkodera i dwóch odbiorników to było poruszane wiele razy np.: [url=http://www.elektroda.pl/rtvforum/to...
A jaki długi jest program? Czy wstawiłeś może jakieś zbocze do wyłapywania impulsów?Możesz wysłać program na emaila?
Zlożyłem układ do mierzenia przemysłowych enkoderów. Właściwie jest to zwykły licznik impulsów. Enkoder ma trzy tory pomiarowe: (A, _A), (B, _B), (Z, _Z). Ten ostatni daje tylko jeden impuls na pełen obrót enkodera. Chciałbym wykorzystać ten impuls do uruchamiania procesu zliczania i do jego wyłączania po wykonaniu pełnego obrotu. Jak to zrobic? Mam...
Witam, bardzo dziękuję za szybkie odpowiedzi. Też o tym myślałem, ale nie wiem jak to zrobić w programie. Czy wymiana enkodera coś zmieni, czy jest to raczej problem programu? Siemens Logo! pełni w mojej giętarce tylko funkcję licznika impulsów z enkodera. Podpiąłem go zamiast istniejącej krańcówki. Logo! zwierając swoje styki "oszukuje" szafę zaginarki....
Co to za wbudowamy enkoder ? Jeźeli to zwykły impulsator to wystarczy ustawiany licznik impulsów /ok. 100zł/ i trochę logiki do tego. Wprowadziłbym reset, tzw zero maszyny w celu lukwidacji sumowania błędów.
Witam serdecznie Czy ktoś z was używał bloku SFB38 do szybkich liczników? chciałem użyć to do zliczania impulsów z enkodera z wyjść A B. Ale przyznam że nie wiem jak to skonfigurować co wybrać w HW, jedynie co tylko stworzyłem blog db powiązany z tym licznikiem i nic więcej. Może jakiś przykład ?
Witam, mam za zadanie zrobić program zliczający impulsy enkodera, enkoder ma 100 działek/obrót. Chcę, aby po zliczeniu 100 impulsów zaświeciła się jedna część wyświetlacza(wspólna anoda), program wygląda następująco: [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #define _BV(bit) (1 << (bit)) // wyswietlacz...
OK. Racja. Mam maszynę do nawijania taśm. Każde zamówienie jest inne. Bywa że w godzinie należy nawinąć dziesięć rolek każda o innym nawoju. Taka specyfika. Używamy zwykłego programowalnego licznika impulsów. Impulsy są z enkodera. 1 impuls 1 cm. Jednak programowanie licznika za każdym razem zabiera sporo czasu. Większość liczników programowalnych wymaga...
wieswas Mam maszynę do nawijania taśm. Każde zamówienie jest inne. Bywa że w godzinie należy nawinąć dziesięć rolek każda o innym nawoju. Taka specyfika. Używamy zwykłego programowalnego licznika impulsów. Impulsy są z enkodera. 1 impuls 1 cm. Jednak programowanie licznika za każdym razem zabiera sporo czasu. Większość liczników programowalnych wymaga...
Zobacz coś takiego: $regfile = "m328pdef.dat" 'definicja mikrokontrolera $crystal = 16000000 'częstotliwość taktowania mikrokontrolera $baud = 9600 'szybkość transmisji szeregowej $hwstack = 40 'rozmiar stosu sprzętowego $swstack = 40 'rozmiar stosu programowego $framesize = 40 'rozmiar ramki stosu 'Inicjalizacja portów wejściowych i wyjściowych...
Na stronie firmy Agilent znajdziesz opisy chipów używanych do pomiarów przesunięcia. Część z nich używana jest w myszkach, inne działają jak czujniki obrazu o niskiej rozdzielczości. Nie sądzę jednak, aby 50 metrów było odległością na której myszka zadziała niezawodnie - bedzie się mylić. Jeśli już - to awaryjnie proponuję (zamiast enkodera) zastosowanie...
Taki sposób jest prawidłowy ale jego opis jest dość skomplikowany. Myślę, że najlepiej jest zrobić to następująco. Wiemy, że 13 impulsów jest lepszym przybliżeniem jednego centymetra niż 14 impulsów, jednak jest to przybliżenie z niedomiarem więc te niedomiary mogą się kumulować przy kolejnych centymetrach. Na starcie zerujemy licznik impulsów i licznik...
A po co ci 32-bitowy licznik? Masz enkoder, który generuje więcej niz65536 impulsów na obrót? roblem jest tylko taki że w czasie operacji na licznikach może dochodzić do gubienia impulsów. Jak? Opisz dokładniej co chcesz osiągnąć. Bo jeśli chcesz porównać wartość z enkodera, z impulsami sterującymi silnikiem, to nie widzę problemu. Z drugiej strony...
Muszę zrobić generator impulsów, który będzie podawał do licznika rewersyjnego informację o ręcznym przesuwie z dokładnością co najmniej 1 mm na odległości do 3 m. Widziałem w sprzedaży obrotowe rewersyjne generatory impulsów, ale cena mnie odstraszyła. Myślałem o wykorzystaniu myszki optycznej lub kulkowej ale nie wiem jak się za to zabrać, nigdzie...
Witam Mam spory problem z podlaczeniem takiego enkodera http://www.meditronik.com.pl/doc/plus/59... z licznikiem impulsow http://www.telmatik.pl/download/liczniki... Bede niesamowicie wdzieczny za jakas pomoc. pozdrawiam
Kolego przecież Ci napisałem jak chcesz sam to zbudować od podstaw to musisz umieć programować kontrolery, albo skorzystać z pół-gotowca - licznika impulsów (od biedy licznik od roweru). Enkoder musi być (dość prosty) - liczba impulsów zależnie od przewidywanej dokładności i średnicy koła pomiarowego. Chyba możesz sobie obliczyć liczbę wymaganych impulsów...
Witam. Dziękuję bardzo, liczniki działają prawidłowo. Pozdrawiam.
Rozumiem, że luzy mechaniczne są całkowicie wyeliminowane?! Przeanalizuj czy ruch nie kończy się w połowie zliczenia impulsu; po zmianie kierunku ten "pół-impuls" może być odjęty jako cały. Najlepiej byłoby na jednym skraju zastosować dodatkowy czujnik HOME zerujący licznik.
Witam, Zastosuj porównania do liczby z enkodera np jesli wykona 30000imp załącza falownik wejsci 30Hz jesli 35000 imp włcza 35hz a powyżej 40000ip wyłacza wszystko i podaje sygnał resetu na szybki licznik wtedy enkoder wykorzystujesz w funkcji licznika jednokierunkowego bo rozumiem że układ ma działać w jednym kierunku Jeśli układ pracuje tyko do przodu...
Resolver to jest przetwornik położenia kątowego, jest to jakby maszyna elektryczna dwufazowa z uzwojeniem wzbdzenia na wirniku. Uzwojenie to zasila się sygnałem o dużej częstotliwości. W uzwojeniach stojana indukuje się sygnał zmodulowany, po przepuszczeniu go przed odpowiedni układ otrzymujesz informację o kącie położenia wirnika. Enkoder działa na...
Witam. Jeśli Twój enkoder to przetwornik obrotowo-impulsowy inkrementalny (taki jak w myszce) to oznacza, że masz do dyspozycji 2 kanały licznikowe i/lub/może 1 kanał znacznikowy. Licznikowe dają określoną liczbę impulsów (najczęściej prostokątnych) na 1 obrót osi, znacznikowy 1 impuls na 1 obrót. Sygnały licznikowe (A i B) są przesunięte względem siebie...
Na wejściu PLC jest (zwykle) "montowany" filtr cyfrowy 10ms (standardowe wejście PLC) a impuls z indeksu trwa 10us i sterownik nic nie "zobaczy" -> tak ma być (filtracja zakłóceń). Jeżeli wejście indeksu skonfigurujesz jako szybkie/przerwaniowe albo podłączysz je do szybkiego licznika to będą zliczane impulsy. Prędkość ma znaczenie, ale i tak (zwykle)...
Chcę wykorzystać licznik HSC, enkoder 720 impulsów na obrót, Chcę zczytywać tylko liczbę impulsów.
Szanowni Forumowicze, mam problem z regulacją prędkości obrotowej silnika DC wyposażonego w enkoder za pomocą przerwań INT. Enkoder to czujnik Halla i odbiera impulsy z magnesu neodymowego na wale silnika (magnes 8-polowy). Prędkość kontroluję za pomocą generowanego PWM na atmedze podawanego na mostek L293DNE. Atmega pracuje na 1MHz, a licznik to Timer/Counter0...
Witam! A czy z enkodera są wysyłane impulsy A i B (czy tylko jeden kanał) Przy dwóch kanałach nawet jeżeli drga to licznik powinien poradzić sobie ze zliczaniem. Może zdarzyć się tak, że drgania są na skraju wykrywania kierunku i wtedy należy zmniejszyć rozdzielczość enkodera albo też zwiększyć na tyle wysoko aby amplituda poszczególnych wychyłów powodowała...
Problemem jest tutaj fakt ze licznik zlicza impulsy. A ty każdemu krokowi enkodera chcesz przypisać pewna wartość (regulacja zgrubna/precyzyjna) a tego licznik nie robi (bo każdy impuls jest traktowany z taka sama waga). Jednym z możliwych rozwiązań jest zliczanie ilości impulsów i mnożenie ich przez wagę (w zależności od wybranej dokładności). [syntax=c]...
tablice wykorzystuje sie wtedy gdy masz bardzo zliczanie w odpowiednie DM-y wpisujesz wartość progową a odpowiedni bit wystawia sygnał. Dlatego są te tablice że czas wykonywania programu / scan / może byc długi a te tablice są porównywane w przerwaniach dlatego masz reakcję bespośrednio po przekroczeniu progu a nie czekasz na przejście programu. do...
Informacja o czasie cyklu w diagnostyce jest bardzo zgrubna. W przerwaniu można ustawiać wyjście bezpośrednio (używając odpowiedniego obszaru wyjść -> PQ a nie Q) nie czekając na zakończenie cyklu (czyli zniknie opóźnienie związana z przetwarzaniem). Tyle tylko, że wtedy trzeba by zmodyfikować Twój program tak, żeby każde przełączenie wyjścia było wykonywane...
Raczej jednak w przerwaniu bo zabezpiecza to przed zgubieniem impulsów. Dodano po 1 W przerwaniu od jakiegoś licznika oczywiście
Nie chce się powtarzać ani reklamować firmy, ale od lat do takich pomiarów używam zestawu z Termipolu czyli enkoder z kołem ciernym i licznik impulsów. Jak się to porządnie zrobi to dokładność możliwa do 1 mm. W kilku tartakach to zainstalowane i już kilka lat działa bezawaryjnie. Zestaw kosztuje ok 1000 zł.
Witam, Potrzebuje synchronizować serwomechanizm z enkoderem. Po zadanej liczbie impulsów(np 2000) z enkodera ma uruchomić się serwo z taka samą prędkością jaką obraca się enkoder. Serwo jedzie XXX impulsów i wraca (z stałą prędkością niezależną od enkodera) i tak w kółko. W swoim programie użyłem funkcji DDRVI (S1 S2 D1 D2); gdzie: S1-liczba impulsów...
Dzień dobry Odgrzeje może trochę kotleta: Usiłuję podłączyć enkoder do sterownika LOGO!V8. Enkoder z wyjsciem A B Z i rozdzielczością impulsów 360/obrót. Maksymalna prędkość obrotowa enkodera będzie 2 obr/sek czyli maksymalna częstotliwość sygnału z enkodera 360x2=720Hz. Wejścia I3-I6 LOGO! V8 to 5kHz czyli teoretycznie powinno się spokojnie wyrobić....
Najprościej zamontować enkoder plus licznik impulsów. Montujesz tylko sprzęgło na wale silnika.
Enkoder to mechanicznie zwykły przycisk. Ma też wszystkie wady przycisku, czyli np. drgania styków. Wiele enkoderów na jeden "przeskok" generuje 2-4 impulsów i oczywiście czasy trwania poszczególnych faz zależą od szybkości kręcenia. Przejrzyj darmowe przykłady do książek w mojej stopce - masz tam przykłady obsługi enkoderów w oparciu o ATMega i XMEGA.
Witam. Do tego projektu potrzebujesz sterownik dla silnika DC z możliwością regulacji prędkości (najlepiej przez jakieś wejście analogowe np 0-10V), oraz enkoder zamontowany na silniku, który będzie odczytywał jego położenie (i ilość obrotów). Podłączasz to do sterownika PLC (sterownik powinien być wyposażony w szybkie liczniki umożliwiające odczytywanie...
Nie zagłębiałem się w funkcję tego Omrona CPM1A 30, ale jeśli ma licznik impulsów, to można zliczać impulsy z z enkodera, a po zliczeniu zadanej ilości, odpowiadającej długości 30cm, włączać piłę. P.S. Mogę także zaprojektować układ liczący długość za pomocą wskazanego enkodera, a który daje impuls do sterownika Omoron.
Witam, pomijając całą resztę, to skąd wiesz, że liczy źle? Z czym porównujesz? Twój kod nie zlicza impulsów z enkodera, tylko zmiany stanów na pinach podłączonych do kanału A i B, co raczej nie przekłada się ani na kierunek, ani zmianę pozycji enkodera (tylko zbiegiem okoliczności). Może Twój enkoder produkuje kod Graya?
Witam, potrzebuje zrobić następującą aplikację: - wejście sterownika np. I 0.3 załącza wyjście np. Q0.1 (silnik na którym zamontowany jest enkoder) i wyjście to zatrzymuje się po liczbach zadanych impulsów enkodera ustawionych na panelu KTP.I tak cyklicznie. Zrobiłem to na liczniku CTD, ale działa tylko przy niskich obrotach silnika.Włączyłem szybki...
Zgadzam się z kolegą grajkiem, do giętarki prosty sterownik był by dibrym wyjśćiem można było by zaadoptować go do ustawiania kąta ale wtedy trzeba by było zliczać obroty jakimś enkoderem, to też niesie za sobą problem w montażu takiego enkodera. Zna kolega model takiego licznika impulsów który spełnił by moje wymagania?
Do tego najlepiej użyć enkodera absolutnego. Wtedy pozycje jaka ma enkoder odejmujesz odejmujesz od pozyji absolutnej i wynik wpisujesz do zmiennej odpowiedzialnej za dystans. Ze zwyklym bedzie trudniej. trzeba by bylo na poczatku ustalac pozycje zerowa, resetowac licznik, odejmowac impulsy jakie licznik naliczyl od stalej enkodera i wtedy wpisywac...
mam te materjały ale nie mogę sobie z tym poradzić, zrobiłem pare projektów na tym sterowniku np. sterowanie piecem miałowym i działa ,a ten licznik mnie przerasta
Bierzesz enkoder z kołem pomiarowym do tego licznik impulsów z wejściem kwadraturowym, łączysz to razem, konfigurujesz, zamykasz w obudowie i elektronikę masz zrobioną. Teraz musisz tak zbudować rozwijanie materiału by nie było uślizgów na kole pomiarowym. O 1cm/100m zapomnij - błędy uślizgu się sumują.
Dziękuję za odpowiedzi. Po przeczytaniu Państwa postów i zrozumieniu działania całego mechanizmu nabrałem ambicji do stworzenie czegoś bardziej skomplikowanego. Przy zastosowaniu dodatkowego mechanizmu gnącego na kąt 90 stopni przy wyjściu drutu. Czy zastosowanie jeszcze 4 liczników impulsów połączonych z enkoderem które dawały by sygnał do urządzenia...
Jakoś trudno mi sobie wyobrazić sterownik dźwigu czy falownik, który jest w stanie zliczyć ponad 84650 impulsów w ciągu sekundy Licznik jest w enkoderze i jego stan jest przesyłany cyklicznie np 200 razy na sekundę. W przypadku napędów bezreduktorowych to i owszem, bo i dużo niższe prędkości obrotowe i dużo mniej danych do obróbki w czasie rzeczywistym,...
Witam serdecznie! Mam pewnien problem do rozgryzienia. Muszę odpowiednio ukształtować przebieg z wyjść analogowych s7 200. Kształt przebiegu: najpierw od wartości początkowej 0V ma rosnąć proporcjonalnie do wartości x ustalonej w zakrecie od 0-10V utrzymywać się przez określony czas pracy maszyny w stanie x i pożniej w określonym momencie od x wartości...
Jest jeszcze więcej ofert różnych liczników; allegro Licznik UC3 aukcja nr 8487661360 https://multisort.pl/product/Programowal... https://nordelektronik.pl/KL201A.Mikropr... Dodatkowo...
Witam serdecznie potrzebuje zrobić licznik impulsów tzn. ustawiam żądaną wartość np. 2 i po naciśnięciu przycisku 2 razy załącza mi się przekaźnik w impulsów ,naciskam przycisk znów dwa razy i znów załącza się przekaźnik także w impulsów i tak w kółko dodam iż chciałbym to zrobić na wyświetlaczu LED znalazłem w sieci avt1824 lecz niestety avt nie udostępnia...
IMEX: to nie jest żadne przesunięcie impulsów, tylko masz enkoder, który na wyjściu ma kod Greya. W efekcie musisz go normalnie dekodować. Jeżeli chcesz go rzeczywiście rozkręcać na 6000 obr/min to masz prawie pół miliona impulsów na sekundę. AVR nie wyrobi się z tym. Znaczy zwyky AVR. Zastosuj XMEGA, gdzie masz sprzętową obsługę enkodera, liczbę impulsów...
Istnieje mnóstwo liczników które możesz bezpośrednio podpiąć do enkodera. Jeśli enkoder ma sygnał referencyjny (nazywany przez róźnych producentów 0,Z,C - generowany raz na obrót) to bez problemu policzysz ilość obrotów. Są też liczniki prędkości i impulsów. Polecam już wyżej wymienianą stronę www.kubler.pl
Witam, najtaniej to jakiś potencjometr precyzyjny i odpowiednio wyskalowany pomiar rezystancji, profesjonalnie i drogo :D to enkoder inkrementalny i licznik impulsów. Wykonanie - chyba najlepiej jak enkoder z rolką zamocujesz na przesuwanej części piły (prowadnicy). Rolka odczyta drogę przebytą przez prowadnicę. Powinien wystarczyć ci enkoder 500imp/obr,...
Witam, Enkodery (liniały) mają sygnały A i B. Kolejność tych impulsów decyduje o kierunku ruchu. W PLC są specjalne funkcje do obsługi szybkich liczników. W zależności od znaku uchybu (różnica położeń obydwu siłowników) musisz przydławić jeden siłownik i przyspieszyć drugi. Firmy które zajmują się hydrauliką siłową mają w swojej ofercie zawory proporcjonalne...
Generalnie logo nie nadaje się do zmiany kierunku w enkoderze. Ma za wolny licznik aby taki zmiany wyłapywać
Nie wiem jak dokładnie wyglądał twój układ i czy mogłes tak zrobić, ale skoro jeden licznik był wykorzystywany do input capture, to nie lepiej było go ustawić w trybie clear-on-compare bądź compare match a lub b (jeśli już był wykorzystywany do generowania jakiejś podstawy czasu ) na 0,5 sek i jednocześnie ustawić przerwanie input capture i w nim zwiększac...
Może po prostu dane z enkodera są zakłócone i występuje więcej impulsów niż wynikało by z prędkości obrotowej enkodera. Przy kwadraturowym jest jeszcze o tyle dobrze że zakłócenia się same niwelują. Tzn. licznik będzie zliczał do przodu i do tyłu na przemian. Tyle że ten licznik musi po prostu nadążać z tym zliczaniem. A tutaj liczy procek i go może...
Witam, średni cykl programu trwa około 5-8 ms, i w tym obrębie czasowym można połączyć enkoder inkrementalny inaczej trzeba zastosować moduł szybkiego licznika, w XC200 można ustawić programowo wejścia CPU (I0.0...0.3) dla zliczania do 50 kHz. pozdrawiam
Nie pomierzysz czasu między impulsami z enkodera w typowej aplikacji, bo nadchodzą one zbyt szybko. Użyj przerwania czasowego i w nim przechwytuj bieżący stan licznika sprzętowego, zapamiętując przy tym stan poprzedni. Już w normalnej pętli policz różnicę i będziesz miał impulsy/czas. A potem przelicz na czas/impuls jak potrzebujesz.
zliczanie impulsów z dwóch enkoderów Jeżeli to są enkodery inkrementalne z sygnałem A, B i ew. Home, zrezygnuj z megi64/128. Xmegi mają wsparcie sprzętowe do obróbki sygnału z takich enkoderów przez użycie liczników w połączeniu z eventami. Na STM32Fxxx zrobisz to łatwiej i być może szybciej korzystając z gotowców. generowanie dwóch przebiegów PWM...
Tranzystor wymusza stan niski na pinie, prosty program zapalający diodę jak jest przesłona, działa. Oczywiście że jest dany rezystor. Problem polega na tym że jak zewrę do masy pin portd.2 to licznik cały czas liczy a chcę aby tylko raz dodał do zmiennej +1.
wszystko ok tylko zależy do czego to potrzebujesz. jaka dokładność pomiatru cię interesuje? jeżeli chodzi o pomiar dużych prędkości to przemnóż spodziewaną maksymalną prędkość obrotową wały enkodera przez jego rozdzielczość i zastanów się czy to nie za dużo (np. przy 3600 obr/min * te ponad 2000 imp/rev daje 120 000 impulsów/sekundę - do czego by była...
Wg mnie Twój tok rozumowania jest prawidłowy. Licznik zlicza impulsy z jednego wyjścia enkodera (enkoder na jeden obrót generuje x impulsów zapewne prostokątnych na dwóch przesuniętych w fazie wyjściach -> ilość impulsów jest proporcjonalna do przebytej drogi przez blachę), po przekroczeniu zadanego progu zapewne licznik powinien wygenerować sygnał...
Wejście impulsowe to inaczej dwustanowe, na jakiś styk (piszą o eliminacji drgań styku), na czujnik indukcyjny, a zapewne można podpiąć nawet enkoder (50kHz max.). Prędkość (częstotliwość obrotów) obliczana jest na podstawie czasu pomiędzy kolejnymi impulsami, przynajmniej dla niskich częstotliwości impulsów, tzn. gdy impulsy dzieli czas 2sek, to prędkość...
Jeśli enkoder daje impulsy o częstotliwości proporcjonalnej do szybkości obracania się silnika, to układ pokazujący tę szybkość musi być bardziej złożony - najlepiej dodać 8-bitowy zatrzask, aby zapamiętywać zliczenie na zboczu impulsu, który by jednocześnie zerował liczniki (jeszcze jest potrzebny generator impulsów); można też prościej, jeśli szybkość...
Bo się wziąłeś do tego od d*** strony. Jak wykorzystujesz enkoder z myszki to czemu nie wpadłeś na genialny pomysł i nie oświetlacz enkodera tak jak w myszce? Przecież niezależnie jak byś myszkę nie ustawił to kursor sam się nie przesuwa. A czemu? Bo położenie enkodera jest sprawdzane podwójnie i nie ma możliwości aby przez oba otwory świeciło światło.
ale chodziło mi o samą elektronikę wykrywającą który z dwóch przebiegów prostokątnych wystapił wcześniej Enkoder inkrementalny nie ma takiego czegoś - enkoder tylko generuje dwa przebiegi przesunięte względem siebie o 90°. Elektronikę wykrywającą przesunięcie między kanałami mają np. liczniki impulsów lub sterowniki PLC.
Witam ponownie Znalazłem kilka stron o enkoderach i bardzo mnie to zaciekawilo aby zastosować taki w tym traku . Co myślicie o takim rozwiązaniu. Jezeli ten pomysł byłby dobry i w miare tani , czy któryś z was posiadałby schemat prostego licznika do tego urządzenia ,(bo enkoder bede musiał kupić , co myślicie o dokładności wspomnianego wcześniej przez...
Przepraszam tam bład jest nie 0-12V tylko 0-10V. Informacja zwrotna od enkodera aby być pewnym w 100% gdzie znajduje się element chce uzyskać dużą dokładność znajdowanego się elementu do 0,02mm. Bez enkodera nie będzie dokładnie bo zjawisko poślizgu to uniemożliwia ??. Chcę na wizualizacji zadać 5m i silnik ma mi przesunąć ten element o odległość 5m....
Niepotrzebnie ustawiasz preskaler (PSC=1). Zmień na PSC=0. Częstotliwość licznika jest dzielona przez (PSC+1). A teraz czemu UDIS pomagał: rejestr preskalera jest buforowany*. Nowa wartość zaczyna działać po UEV (update event). Bez bitu UDIS, UEV pojawiał się po przekręceniu licznika - zaczynała działać nowa nastawa preskalera (podział przez PSC+1,...
Nie wiem co Pan chce uzyskać? Bo nie bardzo wiem o co chodzi z tą maksymalną prędkością sczytywania impulsów. Maksymalna prędkość odczytywania impulsów jest zależna od tego jak szybki licznik Pan posiada. Na Pana miejscu byłbym ostrożny, jeśli chodzi o tak duże prędkości obrotowe i robienie tarczy samemu, która nie jest wyrównoważona i wycentrowana....
To może wystarczy licznik z odpowiednio skonfigurowanymi współczynnikami (co 1 impuls dodaj 3)? Enkoder będzie droższym ale dokładniejszym rozwiązaniem. Jeśli wystarczy Ci dokładność 3imp/m - nie ma sensu się nad nim zastanawiać. Pomyślałbym o zmianie współczynnika na jakiś okresowy. Tzn. w licznik nie wpiszesz wsp. 1/3 tylko np. 0.3333. Po 3 impulsach...
Witam; mam taką sytuację. Do procesora taktowanego 14,475MHz przychodzi prawie ciągle transmisja RS232 o prędkości 115 200Hz. Odbiór odbywa się w przerwaniu. Wszystko działa. Ale teraz chciałem podłączyć do tego procesora encoder. Ale powstał problem, mianowicie przy dużej prędkości obrotowej procesor "gubi" impulsy. Sprawdziłem, że to nie jest wina...
zróbmy tak jak na powyższym obrazku układ ma dobrze obsługiwać typowy enkoder,czyli liczyć w przód lub w tył, jakieś stany nieustalone itp. muszą być pomijane, czyli nie ma opcji ,że licznik nie wie w ktorą stronę ma liczyć , wyjście informujące o osiągnięciu zadanego stanu licznika jest jedno (najpierw myślałem o 4) po osiągnięciu tego stanu, licznik...
Silnik z przekładnią (motoreduktor) 10 - 20 rpm , enkoder 360 ppm, licznik impulsów, czasówka. Włączamy silnik ,licznik ustawiamy na 120 impulsów licznik wyłącza silnik czasówka włącza silnik po minucie i cykl się zaczyna od nowa. Licznik i czasówka mogą być składnikami sterownika plc lub przekaźnika programowalnego.
1. Rozumiem, że płytka stykowa pełni fukcję czegoś w rodzaju uniwersalnego socketu, gdzie przy każdym programowaniu trzeba ręcznie łączyć piny ? Skąd zatem przy takim rozwiązaniu wiadomo, gdzie i jak podłączyć taśmę wychodzącą z programatora ? Jest na to jakaś reguła ? Tak to rodzaj uniwersalnego socketu. W kanda masz 4 podstawowe piny MISO, MOSI,...
Układ 555 to typowy timer którym możemy odmierzyć czas a nie długość - stąd moje domysły. na rozwijanej rolce foli jest hamulec którym regulujemy naciąg folii, folia ciągnięta jest przez zespół dwóch rolek z czego jedna jest napędzana i jest stała. Na niej zamocowany jest enkoder albo układ czujnika z chorągiewkami (prymitywny enkoder). Impulsy z enkodera...
Zrobiłem bufor, a raczej zdarłem gotowca z książki Pana Mirka, żeby w tym już nie błądzić. main.c main.c enc.c EFEKT : * Łącze terminal z ATMega32, wysyłam znak zapytania '?' , dostaję odpowiedź np. ':' '/' '/' '#' . Czyli tu musi być dobrze ( proszę nie wnikać w automat liczący impulsy - działa poprawnie). * Łącze terminal z UART0 ATMega128, resetuje...
Czy nie byłoby prościej zamontować enkoder, który będzie się toczył po blasze i na podstawie ilości impulsów z niego obliczać długość blachy. A może ten licznik prędkości linii jest wyposażony w enkoder. Marek
Niestety nie miałem okazji jeszcze sprawdzić na obiekcie, a chciałbym uniknąć przykrej niespodzianki... Czy jeśli zadeklaruje HSC0 jako licznik do enkodera (AB) 1x i pod wejścia 0 i 1 podłącze kanały A i B enkodera, to na domyślnej zmiennej %ID1000 moge się spodziewać impulsów z tegoż enkodera?
Witam, Czy ktoś robił taki układzik? Jak ilość impulsów z enkodera zamienić na napięcie? Dzięki wielkie za pomoc. Najprosciej, sygnal z enkodera podlaczyc do licznika, a licznik do przetwornika z szyna rowolegla, jesli wymagalby podania sygnalu do zapisu to mozna wykorzystac sygnal z enkdera. Jesli potrzbny jest kierunek to mozna dac przerzutnik 'D'...
Co ty opowiadasz... Mamy enkoder, który generuje max kilka impulsów na sekundę i to ma być problem? No właśnie zależy od enkodera. Dlatego zapytałem się w pierwszym moim poście. Ja kiedyś trafiłem na taki enkoder z jakiejś wieży albo wzmacniacza, że miał bardzo dużo impulsów na obrót. To miało chyba symulować 'analogowosc'. Jak zrobiłem odczytując...
Albo wykorzystaj wejścia zegarowe timerów, taktując je z enkodera (skoro opptyczny to nie ma problemu z odbijaniem) i zczytując stan licznika co określony czas (drugi timer) dostaniesz ilość impulsów w jednostce czasu. Można też do tego podejść od drugiej strony - timer taktować znaną częstotliwością i wykorzystać wejście ICP - możesz wtedy mierzyć...
sprawdź sobie czy Ci się licznik nie przepełnia 1 imp enkodera to 4 zliczone zbocza a licznik masz UP/DOWN czyli jeszcze /2 pojemność licznika 65536 /4/2 daje 8192 impulsy enkodera zanim licznik będzie full
Witam !! Ustawiłem przerwania dla licznika. Działają gdy licznik zlicza w górę Czyli 0, 1, 4,5 i załącza przerwanie. Czy można tak zrobić aby przerwanie przy 5 załączyło się .gdy licznik liczy w dół 7,6,5 ,4 ? [syntax=c] TCC0.PER=0; //górna granica licznika x4 !!!!! TCC0.CTRLB = TC_WGMODE_NORMAL_gc; // zwykły tryb zliczania impulsów TCC0.INTCTRLA =...
Jeżeli to ma być projekt czysto teoretyczny, mierzący tylko prędkość obrotową bez położenia obiektu (wałka enkodera), to przecież wystarczy zliczać impulsy sprzętowym licznikiem (16-bit), a drugi wykorzystać do generowania przerwania ze stałym okresem, np. 10ms, aby cyklicznie odczytywać ilość zmierzonych impulsów. Prędkość obrotowa wałka, to ilość...
Ja obsługę takich enkoderów wykonuje zawsze na jednym przerwaniu. Jeden z impulsów wywołuje przerwanie, w obsłudze przerwania sprawdzam tylko stan drugiego kanału. Jeśli jest wysoki to ++licznik, jeśli jest niski to --licznik.
https://obrazki.elektroda.pl/3536273200_... Enkoder obrotowy - impulsator - jest doskonałym urządzeniem wejściowym do sterowania np. menu w interfejsie urządzenia. W poniższym tutorialu opiszemy, jak wykorzystać typowy impulsator w połączeniu z modułem Arduino. Krok 1. Obejrzyj film Jeśli nie chce Ci się czytać całego poniższego tekstu,...
zliczanie impulsów enkodera licznik enkodera licznik impulsów
biało szary pralka mastercook instrukcja obsługa przesuwanie tekstu
arduino budowa katalog tranzystorów mosfet
Podłączenie licznika w Iveco Daily 2.8 - schematy i porady Wymiary basrefleksu w kolumnach Tonsil Voyager SAT 120