Fusebity nie wrócą. W innych mikrokontrolerach np. PIC, fusebity ładowane są razem z programem. W AVR tak nie jest.
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?
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...
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
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 Pisalem kiedys program do sterowania robotem (manipulatorem ) w bascomie. Zliczal on miedzy innymi impulsy z 3 enkoderow. i wszystko ladnie chodzilo: Fragment kody ktory zlicza impulsy z 3 enkoderow: //enkoder 1 Enk1_a Alias Pinb.0 Enk1_b Alias Pinb.1 //enkoder 2 Enk2_a Alias Pinb.2 Enk2_b Alias Pinb.3 //enkoder 3 Enk3_a Alias Pinb.4 Enk3_b Alias...
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...
Jest to taki enkoder, od 5 dob24V omron e6b2-cwz6c 500
Czytam i sam się pogubiłem hehe . Czy tu chodzi o względne przesunięcie (tmf) czy bezwzględne (satanistik). Parę miesięcy temu robiłem sterowanie PID dla servo Xmega w bascom . [youtube]https://www.youtube.com/watch?v... Nie obyło się bez problemu , który polegał na zliczaniu bezwzględnym więcej niż 65535 impulsów . Mój wpis z innego...
Ten układ z cyferkami to ZN1040E, jest to licznik, który steruje wyświetlaczami, multipleksowo, wejście count to wejście zliczające impulsy. HEDS 1000 to enkoder, który na wyjściu daje sygnały o częstotliwości proporcjonalnej do obrotów wału. Sygnały te są formowane przez komparator lm311, który ma podłączone dzielniki napięciowe do 2 i 3 nogi oraz...
Te algorytmy z artykułu niestety kiepskie są i wyłożyły by się na ułamku tego co poniżej... W moim projekcie w C na Atmega32 taktowana 16MHz na dzień dzisiejszy (bo projekt jest rozwijany cały czas) obsługuje: - 2x encoder 1600imp/obr z prędkością max 15obr/s, - 2x encoder 10imp/obr z vmax 10000obr/min, - 1x encoder 25imp/obr z vmax 1000obr/min, - dwa...
ARR to rejstr 16 bitowy więc 4096 to nie maks jak w komentarzu. Maks = 65535 Ta wartość, to ilość impulsów na jeden obrót, tzn. enkoder ma 1024 impulsy, ale stm32 zlicza każde zbocze stąd ta wartość pomnożona przez 4. Dzisiaj jeszcze sprawdzę stronę hardwareową: poziomy napięć impulsów z enkodera (może uruchamiją InputCapture a dla encoder Mode to...
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...
Potrzebujesz sterownika dla silnika krokowego, przy pomocy enkodera możesz mierzyć jego przemieszczenie/ prędkość. Jeżeli chcesz to możesz również wykorzystać enkoder do zadawania parametrów sterujących dla silnika (np. liczba stopni obrotu), poprzez zliczanie impulsów generowanych przez enkoder. Jednak nadal potrzebujesz sterownika.
Użyłem licznika C238 z wejściem x3. I teraz mam wolne X4 i z niego biorę sygnał do SPD. Tylko minusem jest to, że nie mam kierunku obrotu. I niezależnie w którą stronę kręcę enkoderem to zlicza w górę.
Tutaj masz link do podręcznika startowego po polsku: http://downloads.omron.pl/IAB/Products/A... Jest tam przykład z pozycjonowaniem z użyciem enkodera. Szybki licznik dlatego ci zlicza 10 000 impulsów na obrót enkodera o rozdzielczości 2 500 impulsów ponieważ...
Nie wiem jak napisać przerwanie aby w kółko się nie wykonywało jak jest stan niski. Po prostu konfiguruje się przerwanie inne niż LOW LEVEL. Domyślnie jest low lewel dlatego mam podejrzenie że bascom coś namieszał i nie zmienił. Spróbuj też dodać jakiś mały kondensator, może jakieś szpilko się pojawiają i zlicza Ci dodatkowe impulsy.
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.
Jaki licznik i jaki enkoder ?
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...
Po zmianie FALLING na RASING serial zlicza 86 sztuk przy przesuwanym pasku 100 sztuk.
Taki prosty multiplekser można zrobić na dowolnych bramkach logicznych, wyjdą 2*3, na sygnał, więc np. 2x74xxx00, lub 4 jeśli zastosujesz bramki z wyjściem OC i zrobisz wired and.
Enkodery dają na wyjściu kod Graya i trzeba to zdekodować zanim zaczniesz zliczać impulsy. Jak to zrobić masz w przykładach do mojej książki o C na AVR (link w stopce, przykłady są za darmo).
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...
Jedyna zmienna, którą trzeba przechowywać, to old_A; można by zrezygnować z B, która jest używana raz, wstawiając read_B() zamiast B. I jest też sposób, by zrezygnować z A: porównujesz read_A() z old_A, jeśli się różnią, to zmieniasz old_A i zliczasz, kierunek według poprawionego old_A i read_B(). Przerwanie musi być na obu kierunkach zmian sygnału...
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]...
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, Czy przy takiej rozdzielczości da radę?? Jasne że da radę pytanie jaka dokładności jest Ci potrzebna . Przy zastosowaniu szybkich liczników jak radzili koledzy będzie ok. Nawet z timerem będzie ok. Implementowałem podobną rzeczy jak Ty. Miałem enkoder, zliczałem impulsy w czasie z zastosowaniem timera a następnie wynik jeszcze uśredniałem. Miałem...
Mam problem z licznikiem impulsów EMKO EZM-4930 ma do niego podpięty enkoder inklementarny 1000 impulsów na 1 obrót. Wszystko jest podłączone do prościarki do drutów. Enkoder zlicza posów drutu a licznik ma ucinać drut po zliczeniu nadanej ilości. Przykładowo jak nastawie 10000 impulsów to drut ma 10cm, jeśli zadam 20000 impulsów to drut ma 17 cm. Nie...
utak3r (skąd taka nazwa?) Spróbuj rozszyfrować ;) Jakich ty używasz impulsatorów ? http://www.tme.eu/html/PL/mechaniczne-en... Oczywiście wyjścia impulsowe masz podciągnięte przez rezystory do Vcc? A masa do masy?
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ł...
enkoder mam taki
tylko jest taki problem że nic nie zlicza mi impulsów w czasie, mam tylko Hz, czyli po jakimś tam czasie mam przebieg częstotliwości
Witam! A więc tak. Jeżeli chcesz sterować obrotami silnika za pomocą falownika podpiętego do PLC to ze sterownika musisz wyprowadzać sygnał analogowy do falownika w celu zadawania częstotliwqości. Twój pomysł ze zliczaniem impulsów jes OK zwróć tylko uwagę na fakt, że jeżeli scena jest duża i ciężka to posiada też dużą bezwładność, a więc do jej zatrzymania...
O ile wyjście z enkodera (i sam enkoder) masz podłączone prawidłowo; to wyjście z płytki transoptora jest zawieszone w powietrzu. Powinno być podłączenie zasilanie z procka i to "kluczowane" transoptorem - na wejście zliczające...
Zrób sobie filtr cyfrowy skoro zliczanie co impuls jest dla ciebie zbyt uciążliwe. Np licz impulsy i ilość podziel przez 10 (lub przez dowolny inny współczynnik). Wtedy to powinno pomóc. Nie bardzo wiem po co tutaj kondensatory na enkoderze? Jak dla mnie bez sensu, no ale może o czymś nie wiem ;)
Witam ! Zmień zapis na ten: Stan_enk = Encoder(pind.2 , Pind.3 , Lewo , Prawo , 0)
Drodzy koledzy i koleżanki i ty wujku google. Rowiązałem swój problem i chciałbym się nim z wami podzielić. Otóż: Stosując wejście czy I3 czy I1, problem był ten sam, ale mam błąd w założeniach programu. Gdyż sygnał wejścia zanim trafiał do licznika puszczałem przez bramki, dopiero zastosowanie połączenia w programie wejście licznik pozwoliło mi na...
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...
Hej ! Mam następujący problem. Posiadam sterownik LOGO! 12/24RCE 6ED1052-1MD00-0BA8. Sterownik ten chciałbym użyć do odczytu impulsów z enkodera który zamontowany jest na silniku. W momencie kiedy obracam wałkiem silnika ręcznie, enkoder odczytuje prawidłowo (48 impulsów na pełen obrót silnika). Problem pojawia się w momencie kiedy silnik pracuje już...
Mi chodziło o to, że jak kręcę enkoderem zwiększając licznik, to żeby zatrzymał się na tym 99 mimo kręcenia enkoderem dalej. Uruchom licznik w trybie "Center-aligned mode" - bity CMS w rejestrze CR1.
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,...
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...
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...
Witam, posiadam płytkę ZL29ARM i staram sie zrealizowac odczyt predkosci obrotowej przy uzyciu enkodera wobit M590. Kierujac sie dokumentacja "reference manual" podlaczylem enkoder - kanaly A i B na piny numer 6 i 7 na porcie A, uruchomilem Timer3 w trybie enkodera i dziala - zlicza w gore, w dol. Problem polega na tym, ze program powinien udostepnic...
Dlaczego jak wykonuję jeden obrót enkoderem to wyświetla mi wartość na "serial monitor" równą 4096? Jeden pełny cykl zliczania (1 "impuls") enkodera składa się z 4 zboczy. [url=https://developer.mbed.org/cookbook... Twój program zlicza każde zbocze osobno, co w efekcie daje 4-krotnie wyższą liczbę zliczonych impulsów. Jeśli chcesz zliczać tylko...
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ć....
Potrzebuje zliczać impulsy z czujnika optycznego (zwykły enkoder) impulsy to 0 i 1 logiczne. Potem musze to przeliczyć na wartośc odpowiednią dla 1 minuty i wyświetlić tą wartość na wyświetlaczu. Problem w tym że czyjniki zamontowane są w miejscach gdzie częstoliwość generowania impulsów na czujniku będzie różna. Jest ona uzależniona od średnicy elementów...
Nawet dla 5k obrotów AVR nie będzie miał z tym najmniejszych problemów. Jeśli masz wątpliwości (a nie powinieneś mieć) to można wybrać AVRa ze sprzętowym dekoderem np. XMEGA. Na czym ma polegać sam test? Na tym, że MCU tylko zlicza impulsy? Co do separacji to transoptor jest ok, tylko wybierz szybki, dla tanich 5k impulsów staje się wyzwaniem.
czodi o to ... heh tak myslalem ze jakis uklad ale myslalem tez ze cos mniej skaplikowanego Jak masz enkoder AB, dający sygnał TTL a nie taki z myszki, to możesz darować sobie 74HC14 i jego peryferia. Układ zlicza oba zbocza sygnału A enkodera, więc podwaja jego rozdzielczość.
Witam, po zrobieniu prób okazało się że zliczanie impulsów jest niepoprawne. Timer zlicza przypadkowe stany (wynikające z drgań styków). Nie pomógł układ RC na liniach A, B enkodera. Pozdrawiam
Być może rozwiązaniem byłby odpowiedniej wielkości silnik krokowy(nadają się też z wszelkich twardych dysków), z podłączonym doń układem formowania impulsów na poziomy logiczne. on zlicza w tył i w przód. Enkoder na silniku krokowym w google. Bo jeżeli nie części z myszki to jeszcze myślę. Może coś podpowiem.
dokładnie. może być "enkoder" zliczający impulsy z koła zębatego, ale potrzebny jest też punkt odniesienia występujący raz w cyklu pracy zegara (co 12h) tak aby "zsynchronizować" kurant z zegarem.
Witam, Mam pytanie odnośnie programu obsługującego zliczanie impulsów. Posiadam enkoder HEDS-5500, który wg noty katalogowej nie różni się znacząco od ww. Ponieważ dopiero zaczynam programowanie Avr'ów , czy mógłbyś zamieścić listing Twojego działającego programu. Byłbym wdzięczny :). A i jeszcze jedno - czy rezystory podciągające, które zastosowałeś...
Cześć chciałbym zrobić kierownice do gier komputerowych na enkoderze obrotowym bez ograniczenia. Mam arduino leonardo 32u4 i ten enkoder z chińskiej stronki zakupowej chciałbym sprawdzić czy arduino odczyta sygnał z enkodera tylko nie wiem jaki program napisać w programie żeby arduino zliczało impulsy. Odrazu mówię enkoder sprawdziłem na oscyloskopie...
Zrobiłem taki prosty program w PLC. Generator impulsów na dwóch timerach. http://obrazki.elektroda.pl/1390334300_1... http://obrazki.elektroda.pl/9343867500_1... Jeden genereje impuls co 10ms a drugi kończy zliczanie po 1s. Czyli przez 1 sekundę powinniśmy miec 100 impulsów. Podłączyłem Q0.0 do wejścia I0.0 odblokowałem...
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...
W kwestii formalnej, ten kod się nazywa kodem Gray'a (od nazwiska Franka Gray'a 1887-1969, pracownika laboratoriów Bella, który go opracował) Co do samego problemu, to - prędkość obrotową wyliczysz z jednego kanału mierząc ilość impulsów w jednostce czasu lub mierząc czas trwania jednego okresu i przeliczając to na obroty (wiadomo ile masz impulsów...
Zalezy jaka chcesz uzyskac dokladnosc. Dla typowych enkoderow z przebiegami przesunietymi w fazie o 90 stopni mozna zliczac 1 impuls na okres 2 lub nawet 4. Zliczanie 1 impulsu na okres jest banalne. Na jednej koncowce szukasz jakiegos zbocza zalozmy ze narastajacego i patrzysz jaki stan jest na drugiej koncowce, jesli wysoki dodajesz jesli niski odejmujesz...
Pasek zębaty jest ząbkami do wewnątrz a wyłącznik jest od niego oddalony około 3-4 cm .Z resztą na silniku jest enkoder który zlicza obroty . Ten wyłącznik działa CHYBA tylko na jeden impuls podczas całego biegu bramy myślę że na koniec otwierania , bo jeżeli działał by w drugą stronę to byłby tzw (pod włos) bo jest tak zamontowany. Ale dziękuje za...
Cześć chciałbym zrobić kierownice do gier komputerowych na enkoderze obrotowym bez ograniczenia. Mam arduino leonardo 32u4 i ten enkoder z chińskiej stronki zakupowej chciałbym sprawdzić czy arduino odczyta sygnał z enkodera tylko nie wiem jaki program napisać w programie żeby arduino zliczało impulsy. Odrazu mówię enkoder sprawdziłem na oscyloskopie...
mam jeszcze wrażenie że coś za wolno chodzi to przerwanie albo cały procesor, bo podłączyłem oscyloskop do procesora i w przerwaniu zmieniam PORTC.5 na przeciwny nic więcej nie robiąc w programie i na załączonym oscylogramie widać ,że zmiana stanu na porcie c.5 jest dopiero po 5us od załączenia przerwania , czy to jest normalne ? Na oscylogramie niebieski...
Dochodzi jeszcze aspekt zliczania enkodera Myślę że po drodze jest reduktor obrotów i na jego wyjściu jest enkoder. Po drugie styczniki mają styki pomocnicze i je też się podłącza do sterownika w celu kontrolowania stanu styczników. Po trzecie robię takie układy na falownikach i to działa. Jest 1 przycisk uczenia który resetuje licznik i napęd jedzie...
Generalnie logo nie nadaje się do zmiany kierunku w enkoderze. Ma za wolny licznik aby taki zmiany wyłapywać
Witam Enkoder absolutny impulsator, który przyporządkowuje odpowiednim wartościom kąta, kodowane wartości liczbowe. Na wałku napędowym enkodera znajduje się tarcza kodowa, która zawiera w formie kodu wartości liczbowe odpowiadające przesunięciom kątowym. Pozwala to na zadawanie wartości absolutnych w dowolnym momencie, bez konieczności porównywania...
Mogę oczywiście i tak jest, zobacz foto. To jest marker startu. Ustawiam na nim początek, przyciskam reset w liczniku i naciskam przycisk start. Rusza napęd i zliczanie z enkodera od zera. Licznik zlicza i zatrzymuje na wymiarze, timer1 odlicza 200 ms do ustabilizowania papieru i całkowitego wyhamowania napędu żeby papier w ruchu nie wlazł pod noz i...
Do mierzenia obrotów możesz wykonać prosty enkoder, zrób tarcze z minimum 10 otworkami na krawędzi w równych odstępach + transoptor szczelinowy. (Możesz kupić gotowy enkoder) Będziesz zliczał impulsy z transoptora (10 na obrót)
Może tak...enkoder/impulsator działa tak, że zliczając w jednym kierunku pojawia się A, potem B, potem gaśnie A i następnie gaśnie B - wtedy masz jeden impuls w danym kierunku; w przeciwnym kierunku kolejność A-B jest odwrotna. Na obrazku: przygotowanie impulsów - zliczanie w kierunku; zliczony licznik - na "arytmetykę" (impulsy można pomnożyć przez...
A no w sumie tak. Ja bym to wywalił. Dodano po 6 I to nie dlatego że przerwanie powinno być krótkie, ale dlatego że opóźnienie spowolni reakcję i może zafałszować wynik sprawdzania stanu portu. Port jest odczytywany w całości, ale później czyli w międzyczasie stan pinów może się zmienić. Powiedzmy że linia 3 zmienia się z 1 na 0 (i ta zmiana spowoduje...
Rozumiem że po pierwsze zliczanie impulsów mam przenieść do funkcji przewiania. Co do dekodowania kodu graya to poszukam jeszcze informacji na ten temat- lecz nie za bardzo wiem w czym dokładnie leży problem gdyż mój sposób zlicza impulsy. Nie upieram się ze program jest Ok tylko na przyszłość chciał bym wiedzieć czemu nie robić tego w ten sposób.
Mam problem z enkoderami w robociku. Silniki sterujące zasilam z L293D i spowalniam PWM'em. Enkodery ( tarcze + transoptory szczelinowe) zasilam z tego samego źródła i zliczam sygnały jako przerwania w procku. Niestety procek zlicza mi również pwm'a (reaguje na zbocze opadające) i zamiast np 100 impulsów wychodzi w granicach 3000. W jaki sposób mogę...
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, Chciałbym prosić o wskazówki dotyczące zliczania impulsów 5VDC z enkodera A/B zamontowanego na małym silniczku, ponieważ nie mogę tych impulsów zliczyć ani podglądnąć. Zakupiłem CPU 1214C DC/DC/DC oraz płytkę sygnałową 6ES7221-3AD30-0XB0 4wej 5VDC 200kHz. Do płytki podłączyłem zasilanie 5VDC. Kanał A podłączyłem do wejścia I4.0 natomiast kanał...
Mam taki kod do zliczania impulsów z enkodera: http://obrazki.elektroda.pl/8629655100_1...
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....
Ten uP jest juz na plytce z pamiecia zewnetrzna - zrobione w ten sposob, ze dziala ona jako wewnetrzna, aby nie trzeba bylo za kazdym razem kasowac EPROM'u promieniami UV. Taki zestaw 'szkoleniowy' :) Mozna wiec do woli wgrywac i kasowac programy (przycisk RESET rowniez jest).. :) A enkoder - wlasnie czekam na jego dane, gdyz tym zajmuje sie kolega.....
Witam serdecznie Mam pewien dylemat, problem Sprawa dotyczy Bascoma Mam Encoder 360 imp / 360 st wyjścia A, a oraz B , b (A i B stan wysoki oraz a i b stan niski) Między A i B jest przesunięcie impulsu o 50% do zliczania impulsów poszły 1 liczniki INT0 oraz INT1 Wszystko zlicza szybko itd Problem dotyczy rozwiązania a żeby bez zaprzęgania jakiejkolwiek...
Pomiar prędkości przez enkoder, to zliczanie impulsów w określonym czasie. Więc Twój układ będzie działał. Jeżeli chcesz kontrolować kierunek obrotów, enkodery muszą być A/B-fazowe.
Tak, literówka.
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ść...
Witam W celach edukacyjnych podłączyłem impulsator obrotowy AB (z wyglądu podobny do potencjometru - nie stać mnie na enkoder za 400 zł) do sterownika PLC FATEK i niby wszystko działa tzn. rozróżnia kierunek obrotu zliczając impulsy w górę i dół ale zdarza się, że pomimo odpowiedniej liczby impulsów program nie pracuje tak jak powinien tzn. nie ustawia...
Więc tak Zmontowałem układ formowania impulsów zgodnie ze schematem założyciela postu (z pominięciem mikrokontrolera) na wejście podłączyłem silniczek krokowy do wyjść podłączyłem licznik impulsów tak że jedno wyjście dałem na wejście zliczające impulsy a drugie wyjście na wejście decydujące (na podstawie stanu H i L) o kierunku zliczania. Sytuacja...
Witam. Dziękuję bardzo, liczniki działają prawidłowo. Pozdrawiam.
Witam Proszę o pomoc w rozwiązaniu problemu związanego z programowym obliczeniem prędkości obrotowej silnika w sterowniku s7-200 224 XP. Silnik na wale posiada enkoder 1024 imp/obrót. Aktywowany jest szybki licznik HSC 1/1 - impulsy zlicza. Próbowałem takiej sztuczki by to zrobić przez kasowanie licznika interwałem 1 s, ale generator na timerach nie...
a czemu dwa kanały ? ja robiłem na jednym po co są dwa kanały?
Hej dzięki za odpowiedzi , niestety problemu swojego nie rozwiązałem. Próbując zmienić funkcje CHANGE na RISING lub FILLING nie każde przestawienie enkodera jest liczone, po przestudiowaniu filmu i nawet użyciu kodu jaki jest zamieszczony enkoder zlicza co 2 co dalej jest nie ok... czy ktoś może coś prostować ? Przyczynę poczwórnego (x4) zliczania...
Witam. Potrzebuję program na LOGO Siemens najlepiej w Lad. Program musi realizować funkcje zliczania metrów przez enkoder. Enkoder na jeden pełny obrót ma 500 impulsów. Dwa pełne obroty wałka na którym jest zamontowany enkoder to 1 metr przewiniętego materiału. Na TDE chciałbym ustawiać np. 20,1 m i na wyjście podana jest stan wyskoki aż dojdzie do...
Dzień dobry, Mam następującą aplikację składającą się z dwóch wciągników na silnikach indukcyjnych zasilanych falownikami ATV340. Wciągniki mogą pracować pojedynczo, lub razem w tandemie. Przy pracy w tandemie może pojawić się nierównomierne obciążenie przez co silniki muszą być zsynchronizowane. Na silnikach zamontowane są enkodery inkrementalne a...
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 =...
Atmega32 ma obsługiwać enkoder oraz odbiornik rc5. Enkoder obsługiwany jest dla mnie w najlepszy sposób (i chyba najprostszy) by nie gubił impulsów. Używam wewnętrznego oscylatora 1MHz, jest także podłączony 16MHz - jest to zestaw uruchomieniowy. [syntax=basic4gl]If Pina.6 = 1 And Pina.7 = 1 Then Waitms 20 S = 1 Tryb = 1 End If If Tryb = 1 And Pina.7...
Ja mam trochę inne pytanie do "adamus202" wydaję mi się ze sterowałeś silnikiem z MACH-a i u mnie występuje następujący problem silnikami (wyciągnięte z drukarek) mogę sterować ale wiadomo bez sprzężenia zwrotnego nijak ma się to co wyświetla mach a rzeczywiste przemieszczenie. Enkoder mam podpięty mach widzi go i zlicza impulsu które odzwierciedlają...
Cześć, mam pytanie bo już się sam zakręciłem. Mam sterownik z wejściem sink (wejście załączane zwarciem do masy) i enkoder z wyjściem line driver. Z tego co znalazłem to takie połączenie powinno zadziałać ale nie rozumiem czemu. Line driver "na wyjściu dla sygnału 1 podawane jest napięcie zasilające , w przypadku sygnału 0 na wyjście nie jest podawane...
powielasz temat , poszukaj na forum informacji o enkoderach , przetwornikach A/C oraz o progmowaniu uC , komunikacji portów LPT , RS 232
Witam, Nie chciałem zaczynać nowego tematu o impulsatorze, więc się podpinam;) więc potrzebuję program do obsługi impulsatora, musi zliczać szybko impulsy, oraz działać poprawnie prawo(dodać impulsy)-lewo(odjąć impulsy). Po przeszukaniu wszystkiego co możliwe, po przestudiowaniu wszystkich programów dowiedziałem się że najszybciej działa na przerwaniach....
Robienie tego na przerwaniach z pinów nie jest dobrym pomysłem. Przy enkoderze właściwie nie interesują cię zbocza sygnału, lepiej zrobić próbkowanie pinu IO co określony czas - zależny od liczby impulsów /s. Przykładowy kod działający na tej zasadzie możesz pobrać za darmo z przykładów z mojej stopki. Łatwo go rozszerzyć o kolejne enkodery. Są też...
Dane pokazywane oczom użytkownika mogą być zupełnie inne niż te przechowywane w programie. Wpisywanie wartości liczby po cyferce jest uciążliwe. W piekarniku mam ustawianą godzinę jednym przyciskiem (czy dwoma), wystarczy w programie zauważyć że przycisk został wciśnięty, przytrzymany przez 1s, przytrzymany przez 5s,itd. Jak nie używasz delay nie jest...
Do S7-300 będzie problem z 12 VDC. Wszystkie wejścia to 24VDC, 48, 120, 230, są jeszcze moduły funkcyjne FM ale to do współpracy z enkoderami tam 5V i 24V.Wadą tych modułów jest cena. W porównaniu do zwykłych cyfrowych wejść - SM321 jest astronomiczna. Z 12 w S7-300 nie spotkałem się, w ogóle w PLC 12V nie istnieje. Pytanie jaka częstotliwość będzie...
witam. Miałbym parę pytań odnośnie serwonapedu rexroth MKD071B.... Jestem młodym adeptem automatyki, coś tam kumam jeśli chodzi o zasadę działania. Ale mam pewien problem z obrabiarką cnc do profili okiennych. Czasami dzieje się tak, że idzie seria okien (obrabia każde obrzeże dobrze) a nagle zaczyna źle, tj zatrzymuje się zbyt nisko w osi pionowej....
Witam Tak jak w tytule, chce zliczać impulsy przy obracaniu scroll'a myszki. Do podawania na mikroprocesor impulsów wykorzystałem diodę IR i fototranzystor 3-nóżkowy oraz enkoder na wałku scroll'a. Pin PD5(T1) do zliczania impulsów ustawiłem jako wejście z podciągnięciem do Vcc. Poniżej załączyłem dwa zdjęcia. Niskie napięcie - nie ma impulsu http://obrazki.elektroda.pl/2803823800_1...
Lub zamiast pomiaru częstotliwości, to zliczanie impulsów w czasie np 10ms.
zlicza impuls arduino pomiar zlicza impuls zlicza impuls bascom
głowica neptun przycisk zmywarka bootloader odblokować
wisniowski satel blokada operator
Jak przygotować bootowalny pendrive? Metody i narzędzia Ciche buczenie w Cambridge Audio Topaz AM5