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...
Kierunek możesz wykryć używając przerzutnika JK (synchronicznego). Zanegowany kanał A do wejścia J, kanał A do wejścia K i kanał B na wejście zegarowe. Wyjście na bramkę AND z dowolnym sygnałem (A lub B) i już. To tak na szybko. Może zrób sobie symulację. A tak na marginesie. Masz enkoder z wyjściem symetrycznym i nie wiem czy sygnały wychodzące są...
Witam! Wydaje mi się że prowadzącemu chodzi o zbudowanie jakiegos prostego enkodera (np. co obrót będzie podawał sygnał 0 na INT0 lub INT1, lub wykorzystać transoptor i jakąś zębatkę do przerywania diody nadawczej - to chyba najprostsze jakie mi przychodzą). Potem piszesz program zliczający impulsy w przerwaniu (INT0,INT1) i w tym samym czasie puszczasz...
Spróbuj zdefiniować zmienną licznika jako ze znakiem.
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? Porównuję z daną pozycją mechaniczną...
Fusebity nie wrócą. W innych mikrokontrolerach np. PIC, fusebity ładowane są razem z programem. W AVR tak nie jest.
Witam. Pierwszy raz programowałem easy i jak nazwa pokazała jest naprawdę prosty w programowaniu. Napisałem program na obsługę całego rolomatu nawijającego worki na śmieci w rulony. Wszystko działało pięknie. Jednym z elementów jest licznik zliczający impulsy wykorzystany do pomiaru długości worka liczący w dwóch kierunkach. Do testów podłączyłem zwykły...
Witam ! Zmień zapis na ten: Stan_enk = Encoder(pind.2 , Pind.3 , Lewo , Prawo , 0)
Witam Wszystkich Zazwyczaj używałem fateka do prostych programów drabinkowych ale teraz próbuję okiełzać połączenie z enkoderem. Mam enkoder inkrementalny 500 imp. podłączony do HSC0. Kanał A- X0, Kanał B-X1, maska - X3, kanał Z - X3 Poprzez DR4096 widać zliczające impulsy przy obrocie enkodera. Przy 1 impulsie enkodera otrzymujemy przesunięcie wózka...
Witam, steruję silnikiem sj01 z enkoderem 1920 imp/obr za pomocą sterownika stm32f3 taktowanego 64MHz. Silnik oraz enkoder jest podłączony i skonfigurowany pod sprzętowy timer jednakże licznik timera zliczający impulsy nie zmienia się przy wyższych prędkościach. Układ pracuje poprawnie przy połowie maksymalnej prędkości. Wrzucam konfigurację timera...
Witam, od niedawna zajmuję się sterownikami PLC. Mam taki problem, za pomocą sterownika APB-22MTDL ustawiam wymiar na maszynie stolarskiej (prosty enkoder, motoreduktor, panel operatorski SH300). Wszystko chodzi bardzo ładnie, niestety czasami jest tak że trzeba skorygować impulsy z enkodera bo pojawiają się czasem niewielkie przekłamania wymiaru. W...
potrzebuje projekt układu zliczajacego impulsy z enkodera (2 sygnały przesuniete o 90 stopni) o max czestotliwości 205 kHz, próbkowanie z czestotliwościa 200 kHz wynik to jest ok 1000 pomiarów powinien być zarejestrowany w pamieci ,w czasie zarejestrowanym i zeby byla mozliwośc transmisji do komputera w celu dalszej obróbki danych.2 sygnały sa potrzobne...
Witam. Zdaje sobie sprawę, że temat ten był poruszany na elektrodzie wielokrotnie, jednak po przeczytaniu kilkudziesięciu wątków nie znalazłem rozwiązania które może mi pomóc. Otóż potrzebuje mierzyć położenie obracającego się wału silnika w czasie, uzyskując wynik do dalszych obliczeń w kaskadowej strukturze sterowania. Ponieważ posiadam (niestety)...
Witam Nie moge poradzić sobie z napisaniem programu na AVR lub '51, który: Na wejściu np: A.1 będzie zliczał impulsy i od razu na wyjściu np: A.2 będzie podawał impulsy np o 10% większe Przykład: Wejście A.1 = 700impulsów/sek Na wyjściu A.2 = 10% więcej , czyli 770imp/min Proszę o pomoc Pozdrawiam
Witam, czy jest możliwe, że z enkodera inkrementalnego MHK40-8-5000-1224-BZ-PP na wyjściu pojawiają się różne ilości generowanych impulsów? Chodzi mi o kanały A i B, wydaje mi się, że powinna być równa ilość impulsów, z pierwszego dostaję około 900 na obrót a z drugiego 1200. Czym to może być spowodowane? Miałem rozdzielczość enkodera 5000, ale karta...
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...
Bardzo proszę o pomoc w rozszyfrowaniu ilu impulsowy jest ten enkoder. https://obrazki.elektroda.pl/8197725600_... https://obrazki.elektroda.pl/7268829700_...
Witam Mam w planach budowę prostego manipulatora. Do jego obslugi chcialem użyc mikrokontroler AT908515 lub podobny. Na jego wejscia beda podane miedzy innymi impulsy z 3 enkoderów do pomiaru obrotów.Maksymalna czestotliwosc pojawiania sie impulsow byla by na granicy 400 impulsow/s I tutaj mam pytanie: czy można zliczać te impulsy nie wykorzystujac...
Mam enkoder kwadraturowy generujący dwa sygnały A i B przesunięte o 90°. Muszę zrobić układ który będzie zliczał mi ilość impulsów. Zrobiłem układ który zwielokrotni mi ilość impulsów czterokrotnie - będzie generował impuls przy każdym zboczu w sygnale A i B. http://obrazki.elektroda.pl/2190727200_1... Mam też układ który generuje 0...
Witam, Czy ktoś robił taki układzik? Jak ilość impulsów z enkodera zamienić na napięcie? Dzięki wielkie za pomoc. Poprawiłem temat
Witam, posiadam przyrostowy encoder 100imp, uzywam sprzetowego licznika w FATEKu o adresie HSC0 i blokow 92 i 93. Jak moge w prosty sposob zliczac co 2gi imp podawany przez encoder. Czyli taki ciag: 0,2,4,6,8,10,12,14,16,18,....,99 i od nowa. Jakich blokow urzyc?
Witam, czy jest możliwe, że z enkodera inkrementalnego MHK40-8-5000-1224-BZ-PP na wyjściu pojawiają się różne ilości generowanych impulsów? Chodzi mi o kanały A i B, wydaje mi się, że powinna być równa ilość impulsów, z pierwszego dostaję około 900 na obrót a z drugiego 1200. Czym to może być spowodowane? Miałem rozdzielczość enkodera 5000, ale karta...
Witam potrzebny mi układ który będzie miał 2 wyjścia na których będą pojawiać się impulsy na jednym lub na drugim w zależności od kierunku w którym obracam impulsatorem. Nie chcę realizować tego programowo bo procek już itak ma niezły zawrót głowy a do tego brakuje pamięci.
Witam kolegów możecie podesłać jakąś sprawdzoną procedurkę do obsługi w/w ? ilość impulsów na obrót jest nieistotna ,to sobie dopracuję, chciałbym zobaczyć jak to sie obsługuje. dzięki Bogdan
Witam, posiadam enkoder obrotowy i chciałbym znać jego wartość, jak to zrobić ? http://obrazki.elektroda.pl/2833283500_1...
Witam, piszę program pod mikrokontroler podłączony do impulsatora. Impulsator podłączony jest do pinów PA.1 i PA.2. Nie za bardzo wiem jak działa impulsator, co prawda przeglądałem kilka stron internetowych dotyczących owego tematu, próbowałem również skopiować kilka kodów, aby sprawdzić jak będą działać. Niestety, żaden nie działał w 100%, może impulsator...
6000 * 360 = 2 160 000 czyli 460ns na impuls. więc co najwyżej 9 cykli zegara ATMEGI na impuls :(
Proponuję silniczek DC z przekładnią i impulsatorem na osi. Sterownik silniczka zlicza impulsy z impulsatora (enkodera) i w ten sposób ustala kąt obrotu przekładni.
W Helpie bascoma jest napisane: "LOW LEVEL to generate an interrupt while the pin is held low. Holding the pin low will generate an interrupt over and over again." Przetłumaczyć, czy znasz angielski?
Witam, kolego nie te instrukcje. Do obsługi enkoderów używa się szybkich liczników, które działają w przerwaniach. W załączniku instrukcja do tej serii sterowników, szukaj "High-speed Counter".
więc masz enkoder czy masz mieć ? na drugim obrazku są przedstawione typy z odpowiednimi ilościami impulsów, przedstaw foto lub spisz kod zamówienioey/typ z enkodera
Jeżeli szybkość obrotowa jest 70 obr/min to można przyjąć ~1 obr/sek; czyli faktyczna częstotliwość to 400 imp/sek (400 Hz) - nawet najprostszy licznik powinien sobie z tym radzić?!
Cześć, powinieneś najpierw zadeklarować sobie jakieś zmienne (najlepiej globalne) w Global Variables i wówczas przypisać im odpowiednie zmienne In/Out z tych modułów - wystarczy przeciągnąć zmienną z modułów (po prawej) na daną zmienną global (po lewej). Inną opcja to automatyczne stworzenie zmiennej - klikasz prawym na zmienną i wybierasz jak poniżej....
Nadal nie napisałeś jaki F masz tych impulsów z enkodera.
Tak, literówka.
Dziękuje bardzo za odpowiedzi, rozwiązałem ten problem przy użyciu przerwania czasowego. Mam kolejne pytanie: czy istnieje możliwość użycia dwóch szybkich liczników? Ma ktoś jakiś pomysł jak mógłbym to zrobić? Pierwszy musiałby zliczać impulsy enkodera , a drugi impulsy generatora wzorcowego. Dokładniej można przeczytać tutaj o co biega (metoda kombinowana):...
To ma zliczać impulsy z enkodera. A nie można zastosować czegoś takiego do eliminowania drgań na stykach?
Nie musisz mieć karty rozszerzeń. Cztery pierwsze wejścia na module CPU51 można ustawić jako przerwaniowe bodajże do 5kHz. Kolejne trzy wejścia IN4 IN5 oraz IN6 są to specjalne wejścia szybkiego licznika do podłączenia enkodera. przy fazach A i B do 2,5 kHz a przy jednej fazie do 5kHz. Ustawienia typu wejść można dokonać w zakładce ustawień sterownika...
Zmieniłem budowę urządzenia. Zamiast przesuwać taśmę w szczelinie transoptora zastosowałem enkoder obrotowy. Ruch enkodera powoduje zliczanie impulsów.
Ok rozumiem. Chcę po prostu zliczać impulsy dla enkodera inkrementalnego(dwa sygnały A i B) ale muszę zliczać impulsy dla każdej zmiany stanu na obu liniach aby otrzymać ilość sygnałów 4xPPR Przydał by się także port USB.
Moze warto w tym przypadku zastosowac zewnetrzny ukladzik ( np LS7183 albo 7184 ) do realizacji rozpoznawania wszystkich zboczy A i B i kierunku obrotu. Odciazy to procesor i zapewn bezbledne zliczanie impulsow. Wykorzystywalem taki ukladzik w jednym projekcie i zliczalem bezbłędnie impulsy z enkodera 2000imp/ obrot przy predkosciach do 70 obr/s
Proszę o pomoc i informację jak skonfigurować timer w ARM7 aby zliczał impulsy z enkodera silnika i był w stanie określić, w którą stronę silnik w danym momencie się obraca. Enkoder posiada dwa wyjścia i sygnały są przesunięte w fazie o pół okresu. Enkoder podpięty jest na piny TIOA1 i TIOB1. Udało mi się skonfigurować timer tak aby zliczał impulsy...
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)...
(at)zhan Wrzuć tutaj program jak to zliczasz i ile kanałów enkodera wykorzystujesz.
Owszem. Wtedy załącza przekaźnik wewnetrzny, startuje np. silnik i zaczyna się zliczanie drogi impulsami z enkodera. Po wypelnieniu zaprogramowanej liczby impulsów wewnetrzny przekaźnik otwiera styki i silnik sie zatrzymuje. Można, jak pisałem wprowadzić dwie wartości - pełna prędkosc silnika i dobieg plus hamulec do zachowania dokładności.
Posiadam sterownik LOGO!8 12/24 RCEO i panel operatorski LOGO! TDE. Chciałbym to rozwiązać następująco - podłączę jeden z kanałów enkodera do wejścia szybko zliczającego, sygnał wyjściowy będzie wychodzić bezpośrednio do falownika. Pętlę zliczającą impulsy z enkodera już mam, a na zadawanie impulsów już mam pomysł - sygnał wyjściowy na falownik będzie...
Mam pytanie o zliczanie impulsów z enkodera inkrementalnego. W aplikacji mierzę elementy przemieszczające się po przenośniku taśmowym. Enkoder jest umieszczony w motoreduktorze i liczy obroty silnika 1024 impulsów na obrót silnika. Wychodzi około 24000 imp. na sekundę. Uwzględniając prędkość przenośnika wychodzi 68 impulsów na mm produktu. Błąd pomiaru...
Zeby odczytywac predkosc obrotowa musisz zliczac impulsy z enkodera. Masz teraz dwie mozliwosci. Albo zliczasz ilosc pojawiajacych sie impulsow w pewnym stalym odcinku czasu (ilosc zliczonych impulsow jest proporcjonalna do predkosci) albo zliczasz okreslona liczbe impulsow i sprawdzasz w jakim czasie te impulsy zostaly zliczone (np uruchamiajac i zatrzymujac...
Witajcie, Mam pytanie dotyczące enkodera, w jaki sposób to rozwiązać. Chciałbym aby wyrzutnik trafiał w butelkę. Sygnał do siłownika jest przeprowadzany z enkodera tzn: zainstalowany jest czujnik B1 który gdy wykryje butelkę uruchamia Licznik który zlicza impulsy z enkodera i gdy wyliczy 200 załącza siłownik. Pytanie jak zachowa się ten algorytm gdy...
Witaj A i B, oraz Z to kanały enkodera inkrementalnego.A i B powinny mrugać naprzemiennie, przy wolnym kręceniu i niedużej rozdzielczości enkodera powinno być to widoczne. Jeśli w trakcie obrotu enkodera pali się permanentnie B, oznaczałoby to uszkodzenie enkodera, kabla... Odepnij przede wszystkim enkoder i zobacz czy zgaśnie kanał B. pozdrawiam
Jeżeli skok kroku enkodera odpowiada ok 0,08 cm (1,07-0,99) to taki sam zakres będzie na 1 cm jak i na ...np. 18-tym cm. Enkoder będzie wykrywał kolejne impulsy a położenie kątowe można wyliczyć z 360o/1024*1...*2...*3...itd. W zależności od rodzaju urządzenia do zliczania można zliczać nie tylko stany ale i zbocza sygnałów enkodera - wtedy rozdzielczość...
to ja też coś od siebie dołożę spróbuj wszystko zapisać w postaci liczbowe tj nie baw się w przesunięcia bitów i takie tam tylko na sztywno w pisz co masz wpisać do rejestrów, wnioskuje ze używasz darmowego kompilatora spróbuj wyłączyć optymalizacje kodu, ewentualnie spróbuj dopisać w obsłudze przerwania czy to wejście faktycznie ma stan niski. Swego...
Witam, mam silnik podłączony do enkodera. Napisałem kod który zlicza mi impulsy z enkodera. Teraz jak zrobić aby je odtworzyć czyli jeżeli wczytam skądś liczbę tych impulsów lub podam na sztywno, chcę aby silnik podłączony do enkodera się obrócił tyle samo razy? Myślałem nad tym aby po prostu, odbierać impulsy od enkodera a następnie porównywać ich...
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...
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]...
I tu jest problem , stan 1 w logo zaczyna się od 5V. Dodać jakiś wtórnik do enkodera .
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ć....
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.
(at)stachn , no to się pośmialiśmy! Dlaczego nie taki czujnik? 1. Bo się zabrudzi 2. Nie wycelujesz nim w roletę 3. Kłopotliwe mocowanie, mierna jakość pomiaru. Takie sprawy załatwia się za pomocą 2 kontaktronów i enkodera obrotowego na napędzie (np. magnetyczny - niewrażliwy na brud etc.). Ja to działa? W sytuacjach krytycznych (brak zasilania, pierwsze...
to jaki najtańszy układ nadawałby się do tego ? docelowo potrzebuję zliczać impulsy z enkodera inkrementalnego (trzy przewodowego X,Y,Z Z=impuls resetujący) 3600 lub 5000 impulsów na obrót z wjściem impulsu co 90 stopni, na procku to nie działa bo przy większej szybkości gubi impulsy a ja potrzebuję kręcić do 1000obr/min ,wiem że są specjalizowane układy...
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...
OK ale sterownik będzie wykorzystany w bardzo małym stopniu Jak wyobrażasz sobie zliczanie impulsów z enkodera i reakcje na np. 537impuls. Zanim PC odbierze info i wyśle rozkaz STOP to nastąpi dalsze przesunięcie elementu Nie tędy droga. Sterownik powinien być maksymalnie wykorzystany a ewentualne dane pomiarowe lub statystyczne przesyłane do PC Jeżeli...
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...
Witam. Stoję przed następującym zagadnieniem. Chciałbym uruchomić układ sterowania maszyną z wykorzystaniem PLC. Sterownik miałby za zadanie zliczenie zadanej liczby impulsów i wykonanie pewnego działania - zatrzymanie silnika. Do tego momentu sprawa jest bardzo prosta. Chciałbym jednak aby żądaną ilość zliczonych impulsów wprowadzać za pomocą najlepiej...
No to wzór na prędkość jest taki: V=\frac{n}{Nt} n - ilość impulsów jakie naliczyłeś N - ilość impulsów na obrót enkodera t - czas w jakim naliczyłeś te impulsy Jeśli masz na przykład enkoder inkrementalny z ilością kroków 500 i w czasie 100ms naliczyłeś 374 impulsy to podstawiając do wzoru masz 500/(374*0.1) czyli 13,37 obrotów na sekundę. Zauważ,...
zliczający impulsy licznik zliczający impulsy układ zliczający impulsy
elektryczny paralizator schemat zmiana symbian nokia eeprom section
instalacja elektryczna szarpanie silnika niskich obrotach
BRC czujnik 4-przewodowy – podłączenie do STAG-4 Plus, kolory kabli, konfiguracja MAP i Temp Philips 43PUS6262 TPN17.1E LA – gdzie znaleźć schemat serwisowy TV, dokumentacja, typowe usterki