Ja mam to tak skonfigurowane: [syntax=c] // gpio enkoder - PB4, PB5 RCC->AHB1ENR |= RCC_AHB1ENR_GPIOBEN; GPIOB->MODER |= GPIO_MODER_MODER4_1 | GPIO_MODER_MODER5_1; GPIOB->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR4 | GPIO_OSPEEDER_OSPEEDR5; GPIOB->PUPDR |= GPIO_PUPDR_PUPDR4_0 | GPIO_PUPDR_PUPDR5_0; GPIOB->AFR[0] = 0x00220000; //init enkoder RCC->APB1ENR |= RCC_APB1ENR_TIM3EN;...
Czyli automatyczne sterowanie lewo prawo? Weź Siemensa lub mollera i po sprawie.
zapodac na A licznika sygnał A enkodera a -A licznika podpiac do masy? Raczej tak to trzeba zrobić, dla każdego z sygnałów oczywiście.
Masz zjawisko bouncingu, o czym piszą koledzy wyżej, zakrywanie/odkrywanie nie jest jednoznaczne, w krótkim czasie są drgania, czyli występują na przemian stany wysokie i niskie, stąd w praktyce licznik zwiększa sie o wiecej niż 1. Trzeba to wyeliminować poprzez ignorowanie zmiany licznika gdy odstępy pomiedzy zmianami stanów są krótkie, i o tym piszą...
Kawalek kodu w asemblerze. Nie jestem pewien czy ATiny ma wszystkie te rozkazy. in r16,PINA ;odczytaj klawiature i enkoder cbr r16,sEnkoderMask ;maskuj niepotrzebne bity lds r17,dPoprzedniStanEnkodera cpse r16,r17 ;porownaj aktualny stan ze starym rjmp EnkoderWRuchu ;= to skocz do obslugi enkodera ret ;!= to wyjdz EnkoderWRuchu: lsl r17 ;przesun...
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...
Twojego programu nie analizowałem, nie chciało mi się, albowiem od razu Ci powiem, że ja bez przerwań w ogóle bym się za to nie zabierał i dotyczy to nie tylko enkodera ale także zwykłych przycisków. Tak jak napisał tmf , każdy zestyk ma tendencję do drgań, a więc enkoder również, jest to opisane w książce Pieńkosa i Turczyńskiego "Układy scalone TTL...
Siemens LOGO da sobie spokojnie rade z obsługa enkodera nie trzeba żadnych rezystorów wstawiać wszystko zależy od tego czy przypiszemy wejścia jedno czy wielostanowe. Przypuszczam że kolega chce zaprogramować logo jako licznik kata obrotu.
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...
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...
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]...
Interpretacja zdarzeń należy do ciebie, tylko ty wiesz czy możesz jakieś pominąć, czy też nie. Np. robisz licznik na enkoderze. Każde przekręcenie enkodera ma go zmniejszać/zwiększać, generuje więc zdarzenie. W innym miejscu je odbierasz i zmieniasz stosownie licznik. W takiej sytuacji analizujesz zdarzenie po zdarzeniu. Inny przykład - masz kolejkę...
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...
Chodzi ci chyba o coś takiego: library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity rejestrnbitowy is generic (n : positive := 8); --deklaracja n=8 Port ( C : in std_logic; R : in std_logic; D : in std_logic_vector(n-1 downto 0); Q : out std_logic_vector(n-1...
...na tych przerwaniach to albo ie umię zrobić albo nida sie tego zrobić... Polecam notę aplikacyjną AN-115 na stronie firmowej Bascoma http://www.mcselec.com/an_115.htm. Opisane jest dokładnie to czego szukasz. Tak jak pisałem wcześniej: możesz zrobić to samo bez przerwań - sprawdzając stan portu w pętli. Jak się uprzesz, to można także czterokrotnie...
(at)stopi Wygląda jak enkoder absolutny. Bez tabliczki enkodera za wiele Ci nie pomożemy.
Widzisz, jest taki problem - z tego czujnika masz wartosc analogowa, a ty ja zczytujesz jako wartosc cyfrowa. W momencie jak czujnik wyprowadza na zewnatrz napiecie w granicach ~1.0-3.5V to dla mikroprocesora (dzialajacego na 5V) to nie oznacza ani "1" ani "0". Mikrokontroler wtedy przyjmuje "losowa" wartosc. W tym momencie prawdopodobnie twoj licznik...
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ś...
(at)tmf - dziękuję za miłe słowa :) Właśnie takie było założenie co do grupy "docelowej". Myślę, że jeszcze długo ATmegi i ATtiny będą punktem startowym dla hobbystów ze względu na nawał informacji w Internecie i mocno zakorzeniony pogląd jakoby wszystko inne było drogie/trudne itd. W sumie chciałem, żeby w poradniku było trochę więcej nawiązań do...
https://obrazki.elektroda.pl/8611332800_... Przedstawiam prostą konstrukcję, która sprawiła mi sporo frajdy. Jest to odtwarzacz plików MP3 z użyciem RaspBerry Pi Pico na mikrokontrolerze RP2040. Pliki wczytywane są z karty SD i odtwarzane z wykorzystaniem PWM. https://obrazki.elektroda.pl/8965810000_... Testy zacząłem...
Czy nie powinno być: [syntax=c] TIM1->PSC = 0; [/syntax]
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...
Witam kol. Mam pytanie chyba nie zna działania enkodera inkrementalnego Licznik jest ok tylko w jednym kierunku obrotów, jeśli będzie się obracał w różnych to lipa licznik wszystko zliczy
Tak sobie siedzę i czytam i śmiać mi się chce. Widać gołym okiem że ci co na mnie naskoczyli nie mają zielonego pojęcia o temacie. Myślę że kolega Plumpi wyczerpał temat rezystora i odpowiedział dlaczego wymiana rezystora usunęła usterkę buczenia w czasie jazdy mojego dźwigu. W którym miejscu odpowiedział, możesz zaznaczyć? Też tam byłem. Pierwsze co...
1. Licznik 256-stopniowy złożony z dwóch liczników 4029, ustawiony jako licznik sumujący, liczy tylko w górę, nawet jeśli kierunek obrotu enkodera się zmienia. 2. Podstawową funkcją programowalnego dzielnika częstotliwości jest przekształcanie różnych skoków gwintu na 0,001 lub 0,01 do celów liczenia. 3. Po długim użytkowaniu śruba może się zużywać...
Witam Sygnał B z enkodera to nie sygnał kierunku a ,taki sam jak A tyle że przesunięty w fazie . W EASY 700 chyba nie ma możliwości podłączenia enkodera w typowy sposób tzn sygnały A i B . pozdrowienia
Witam posiadam licznik programowany MD150E i silnik z enkoderem KAG Po podłączeniu według specyfikacji producenta licznik nie widzi impulsów z enkodera Jak ręcznie podawałem impulsy 5V to jest ok. Enkoder jest TTL licznik ma wejście 5 do 24V, czy jest możliwe żeby napięcie wychodzące z enkodera był za niskie żeby licznik je widział. Jak mierzyłem to...
No i mam na stole ledashine CS-D808 i silnik 86HSE8N-BC38 i nie działa :| Enkoder jest zakończony wtyczką DB15/VGA i oczywiście w dokumentacji nie ma pinoutu, są kolorki :|, to samo na naklejce silnika, a tam nie ma nawet producenta. Ze stron innych ogarnąłem pinout + zajrzałem do środka. Silnik leżał sobie w zakładzie stolarskim i w środku pod deklem...
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,...
Hmmm, kod Greya... OK, licznik zlicza na zboczu narastającym, natomiast kierunek zliczania zależy od stanu na wejściu DIR w momencie pojawienia się przejścia L-H na wejściu STEP... Na kanale A zbocze narastające mam zawsze przy niskim stanie na kanale B przy obrocie w jedną stronę, natomiast zawsze przy wysokim stanie na kanale B przy obrocie w drugą...
Nie chcę Cię wprowadzić w błąd, ale zobacz ten temat; https://www.elektroda.pl/rtvforum/topic3...
(at)robgold cały czas dopracowuję odtwarzacz plików, jest coraz lepiej jeśli chodzi do swobodny wybór folderów i plików z przewianych list na ekranie, najbardziej skupiam się, aby z pilota to poprawnie działało, więc może się zdarzyć, że z enkodera coś przekłamie. Zauważyłem już pewne problemy z moim modułem ESP32- podejrzewam, że pada. Objawy to jakieś...
Witam. Mam drukarkę Brother DCP-385C. Jak trafiła do mnie po uruchomieniu wyświetlała błąd "Czyszczenie niemożliwe 5a" jest to ogólny błąd mechaniczny. Wcześniej też wyświetlała jakieś błędy, niestety nie wiem jakie - ale sobie z tym poradzono.Błąd 5a udało mi się ujarzmić poprzez wymianę zasilacza, rozkręcenie i skręcenie ponowne drukarki. Teraz niestety...
https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
Witam mam problem z zliczaniem impulsów z enkodera 400imp/obr licznik ustawiony na 5khz to maksymalny zakres jest mniejszy 30hz wymiar jest uzależnimy od prędkości obrotowej enkodera.Zastanawiam się nad pastowaniem jakiegoś taniego małego sterownika plc z szybkimi wejściami 20khz tak aby zliczał i dawał sygnał na licznik co 1cm bądź wymianę enkodera...
Wybacz, że nie rozumiem wielu rzeczy. To pierwsze w sumie spotkanie z arduino. Tak, potrzebuje dwa kierunki, bo walek do ktorego będzie przylorzony enkoder potrafi (na postoju) minimalnie sie cofnac i jesli nie zmniejsze tego licznika w tedy, to po ruszeniu do przodu, przekaznik bedzie w innym "miejscu" się załaczać. Co do wałka do ktorego bedzie przyłożony...
http://obrazki.elektroda.pl/9389203100_1... Witam. Projekt potencjometru cyfrowego zrodził się po tym, jak analogowy potencjometr wieloobrotowy uszkodził się. Nie chciałem, aby ponownie coś takiego się stało (te potencjometry są dość drogie ;P około 30zł), więc postanowiłem wykonać coś lepszego. Założenia regulacja rezystancji od 0-100...
Wielkie dzięki za podpowiedzi : 1. Zdaję sobie sprawę z retro - rozwiązania typu tachogenerator, ale tak jak pisałem problem stanowi licznik związany z enkoderem. Sprawa w detalu wygląda mniej więcej tak - w dotychczasowym rozwiązaniu stosowałem enkoder 1024 imp/obr plus moduł licznika, który w rejestrze 32bit przechowuje stan osi. Prędkość była liczona...
Witam! Nie wiem czy w dobrej kategorii założyłem temat ale jesli w złej to przeprasza. Mam problem. Potrzebuje licznik długości. Myślałem o zastowowaniu enkodera i licznika. Macie jakis pomysł?
Jeśli przebiegi na wyjściu enkodera są następujące tzn.: A | B 0 | 0 1 | 0 1 | 1 0 | 1 0 | 0 Licznik liczy w przód. A | B 0 | 0 0 | 1 1 | 1 1 | 0 0 | 0 Licznik liczy w tył.
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...
Moim zdaniem zabierasz się do tego ze złej strony. Sterownik daje sygnały step i dir. Te sygnały podajesz na licznik, który w każdym momencie wskazuje poprawną pozycję. Wartością z tego licznika sterujesz silnikiem DC i odczytujesz wartość enkodera - chociażby przy pomocy drugiego licznika. Silnikiem DC sterujesz tak, aby wartości obu liczników były...
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....
Wykorzystujesz tylko jeden kanał A enkodera i jakiekolwiek drgania w układzie, a jest tam siłownik pneumatyczny powodują że twój licznik je inkrementuje, a fizycznie te zakłócenia-drgania to ruchy do przodu i do tyłu. Piszesz, że wcześniej w układzie był sterownik PLC i nie było problemu bo zgodnie ze sztuką sterownik na 100% miał wejście licznikowe...
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
Posuw podczas cięcia jest zatrzymywany do zera. jak długo trwa zatrzymywanie ? - wszak maszyna ma jakąś bezwładność - może warto pomyśleć o prędkości dojazdowej. Jeżeli chodzi o zerowanie licznika to jest ustawione na wartość 20.02 ponieważ brak w zastosowanym tam liczniku możliwości zerowania licznika przy jednoczesnym zadziałaniu przekaźnika od cięcia...
Witam, nie do konca widze sens kodowania kilkudziesieciu linijek kodu nad pojedyncza linijka i dodatkowym czujnikiem pozycji butelki ale zostawiamy to autorowi. Jak rozumiem "wyrzucasz" kazda butelke, po co "liczysz" kazda butelke? kazda butelka zeruje licznik enkodera - jezeli dobrze zrozumialem problem do rozwiazania. Pozdrawiam
Dzień Dobry. Potrzebuje najprostrzy program do obsługi enkodera inkementalnego do LOGO (wiem że tam niema sprzętowego licznika do obsługi enkodera). Max czestotliwosc to 5 Hz.Podłączylem go do wejść I5 oraz I6.Chcę wykorzystać Licznik góra/dół do zliczania impulsów.Potrzebuje również kierunek zliczania. Bardzo proszę o pomoc. Z góry dziekuje Grzegorz
Dziękuję jamjampoland za odpowiedz. Obstawiał bym na jeden enkoder i jeden licznik. Jak pisałeś SLN-44, by mi odpowiadał. Czy mógłbyś mi podpowiedzieć jak złożyć wszystko do "kupy" aby działało pod względem elektronicznym? Enkoder zamontowałbym na wałku, ewentualnie czy taki licznik działałby z czujnikiem indukcyjnym zamiast enkodera? Dodatkowo powiem...
Myślę nad zastosowaniem małego metalowego wałka radełkowanego - lub z wypustkami dociskanego przez siłownik pneumatyczny na wyjściu do materiału i zastosowaniu enkodera do zliczania obrotów. Zamiast siłownika pneumatycznego można dać sprężynę, myślę że to wystarczy.
Skoro sprawdzales program to przeciez mozesz zobaczyc w ktorym momencie pojawia sie 1600 jako dana kata. Czy to jest na wejsciu z enkodera czy po przeliczeniu i w jakich warunkach. Co wtedy pokazuje licznik enkodera - danay bezporednio z wejscia.
Bez enkodera tego nie sprawdzisz.
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ą...
Korzystam z licznika sprzętowego. Generalnie w rachubę wchodzą liczniki z obsługą enkodera czyli advanced albo general purpose(Najprawdopodobniej TIM1, lub TIM3). Licznik będzie pracował dwukierunkowo z przeładowaniem. Czy jestem w stanie stwierdzić czy przeładowanie nastąpiło na wskutek przekroczenia zakresu od góry czy od dołu? Oczywiście w obsłudze...
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...
VCC-INDEX = 24V, GND-INDEX=0V i cały czas mam wejście do PLC aktywne albio nieaktywne. Uszkodzone wyście INDEX? Raczej zanegowane. Czyli sygnał przy pełnym obrocie znika a nie się pojawia. Zależy jak masz wejście ustawione w PLC. Ja mam source, więc cały czas jest sygnał. Jeśli ktoś ma enkoder i mógłby to podłączyć to proszę sprawdźcie czy przy wolnym...
Czy można to zrealizować np na dostępnym 74HC148 albo HCS200 Do użycia HC148 i tak potrzebujesz przełącznika 1 z 8 ( enkodera) . HCS200 to enkoder zdalnego sterowania, i nie widzę sensu stosowania go w tym projekcie. Można użyć mechanicznego enkodera obrotowego binarnego, lub zastosować licznik binarny UP/DN w serii 74XXX , 40XXX. W opcji z licznikiem...
Pierwsza kierownica była na orginalnej płytce i niestety miała kąt obrotu tylko 90'. Zamówiłem już arduino leonardo i płytkę NTS7960 do Force Feedback na aliexpress, a chciałbym jeszcze włożyć tu licznik samochodowy, więc na enkoder chciałbym wydać do 20zł :/
Jest stan wyłączony na rozpiętych 4 stykach pojawia się program numer 7. Konfiguracje styków sobie rozkoduje w pralce tylko chodzi mi o program żebym sobie wpisał np 7 obrotów w prawo to wtedy rozłącza wszystkie przekaźniki a 16 obrotów to załącza 3 i 4 przekaźnik. Chyba najlepiej by było zrobić licznik obrotów w prawo i lewo z ograniczeniem do 16....
Gratuluję ukończenia konstrukcji! Przy okazji powstał też cykl porad "mechanicznych". Cieszę się że w końcu zaprezentowałeś swój - mam nadzieję że jednak nie ostatni - "klocek". Brakuje jeszcze zdjęcia rodzinnego jak prezentuje się z resztą zestawu. Aby nie było że nie mam uwag: Strasznie grube te przewody do klawiatury - jakby jakieś ampery płynęły...
Prawdopodobnie wynik mnożenia jest w "R" (do 32767) a powinien być w "DR" w zapisie 32 bit. Jeżeli i to będzie za mało to trzeba użyć funkcji matematycznych i zliczać do oddzielnego licznika przekroczenie np. 10 000, kasować licznik podstawowy i znów zliczać do kolejnych 10 000. Przy ruchu wstecz...odejmować :)
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. To łańcuch flayer'a - faktycznie układa się dosyć równo ale i tak będziesz musiał przeliczać przełożenia (imp. enkodera na mm łańcucha) które będą różne dla poszczególnych warstw nawoju. Powinieneś zacząć od zerowej ilości łańcucha na bębnie i ustawić jakiś czujnik dla wózka jako referencyjny - od tego odliczasz nawijanie. Średnicę nawoju pierwszej...
Próbuj tak; - z wyjścia enkodera opornik 10k do bazy tranzystora npn np. BC547, emiter na masę (wspólną dla enkodera, tranzystora i licznika), z kolektora opornik 3,3k do +12V, wyjście z kolektora tranzystora na wejście licznika. Licznik ma możliwość ustawienia polaryzacji sygnału wejściowego, prawdopodobnie teraz trzeba go go przestawić na "pnp".
Witam, Walczę od paru dni z Tim5 w STM32F4, a konkretnie chodzi o podłączenie enkodera. Udało mi się uruchomić tryb enkodera w liczniku. Zależało mi, aby liczył każde zbocze z obydwu kanałów i to też działa, tylko nie rozumiem dlaczego licznik zwiększa się, bądź zmniejsza o 4 gdy Prescaler=0. Czy tak powinno być? Według tego rysunku http://obrazki.elektroda.pl/1635628700_1...
Po co kombinować? zand <= E and G; Oczywiście kod umieścić poza procesem. Jak rozumiem licznik ma zliczać impulsy E bramkowane sygnałem G - ale za każdym bramkowaniem od zera. Proponuję zrobić to tak: architecture behavioral of predkosc is -- przydałby się globalny sygnał reset... signal poprzednie_g : bit; signal g_narastajacy : bit; signal...
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'...
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. wejście liczące różnicowe pierwszy raz się spotykam z taką nazwą. Mógłby kolega to rozwinąć? Nie bardzo rozumiem. Przecież A i B zawsze będą inne. Chodzi mi dlaczego nie możemy liczyć z jednego kanału. Jak zrobimy...
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...
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ż...
1 kHz ??? Będzie ciężko - to jest 1ms, czyli sporo mniej niż skan. Chyba trzeba przejść przez zakiś zewnętrzny szybki licznik, ale nawet jak zliczał będzie zewnętrzny licznik, to rozumiem że interesuje cie wykrywanie jakiegoś konkretnego wyniku. Na SIMATICU czegoś takiego nie robiłem. W Mitsubishi robi się to tak, że szybki zewnętrzny licznik zlicza...
dziękuję za wskazówki. jednak udało nam się uzyskać licznik Autonics CT6S-2P http://www.wobit.com.pl/download/pdf/lic... i również w związku z tym również prosiłbym o wskazówki co do sposobu podłączenia enkodera i względnie w jaki sposób zasilać ten licznik. czy jest potrzebne zasilanie zewnętrzne czy też nie. pozdrawiam!
...Mozesz sprobowac wykorzystac dodatkowo - jako uklad posredniczacy miedzy np enkoderem ,a uC jakis licznik... Jeden 7400 ustalający czy dodajemy czy odejmujemy, oraz cztery 74193 pozwalają Ci zliczyć dwubajtową wartość. Jeśli do tego dodasz nastawniki BCD, to możesz jeszcze kożystać z sygnału resetującego licznik z enkodera - będzie wtedy liczył...
Na youtube znalazłem film jak taki enkoder podłączyć pod Arduino mega ja mam Arduino uno piny są inaczej , program wgrałem wyświetla się licznik ale enkoder martwy . być może coś źle podłączyłem płytka a enkoder , Prośba o instrukcję które piny enkodera podłączć do płytki arduino uno . link do fimu https://www.youtube.com/watch?v=LN01-V2i... poniżej...
Tutaj piszą : https://www.elektroda.pl/rtvforum/topic3... (ostatni post) Że działa ta sama sztuczka co w HP 21 i 22, zaklejanie pinów > reset > odklejanie. https://druknet.pl/2_instrukcje_regenera... Ale ile w tym prawdy,...
To chyba dobre rozwiązanie. Ale właśnie nie bardzo wiem jak rozwiązać kwestie przepełnienia licznika. Przy rozdzielczości enkodera około 500 imp./obr licznik zapełni sie po kilku minutach i będzie wymagał wyzerowania. Jak to rozwiązać? Z czujnikiem mam nadzieję że nie będzie problemu. Także dlatego aby uniknąć zabrudzenia czujnik znajduje sie tak daleko...
WItam kolegów jest taki problem podaję na wejśie T1 atmega8 przy kwarcu 16Mhz impulsy o okresie 11us co daje około 90kHz i procek zlicza jak należy bo porównuję z oscyloskopem, ale problem rozpoczyna się gdy włączę INT0 na którym też są te same impulsy ,gdzie sprawdzany jest kierunek obrotu enkodera , wtedy licznik zlicza głupoty w zasadzie około dwa...
1 ms to troszkę krótko... jaki silnik (ile obrotów), ile impulsów na obrót w enkoderze ?? ja robię to troszkę inaczej... w przerwaniach wywoływanych przez sygnał z enkodera inkrementuje licznik (zaletą jest bardzo krótki czas wykonania się przerwania), po czym w timerze np. co 20ms (choć moim zdaniem to i tak dość krótki czas) używam regulatora PID....
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, 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...
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...
Nie znam tych bibliotek wiec nie potrafię stwierdzić co masz nie tak w kodzie programu. Kod inicjalizujący działanie Enkodera podłączonego do Timera 4. [syntax=c] // Licznik zlicza impusly z enkodera TIM4->ARR = 4096; // wartosc rejestru autoreload (maks wartosc) TIM4->CCMR1 = TIM_CCMR1_CC2S_0 |TIM_CCMR1_CC1S_0 ; //TI2 mapped to IC2 TI1 mapped to IC1...
Nie zagłębiałem się w zasadę działania enkodera kwadraturowego tylko podałem jak można zrealizować licznik reagujący na oba zbocza. W układach XC95xx jest to niesyntezowalne, liczniki mogą reagować tylko na jedno zbocze. Jeżeli w Twoim układzie licznik ma zliczać impulsy z kilku sygnałów i reagować na oba zbocza to musisz te sygnały razem połączyć i...
Witam. Zastosowałem w swoim programie szybki licznik do zliczania wejść z enkodera (program wzięty ze strony Siemensa). Problem mam z wyzerowaniem wartości enkodera. Chciałbym, aby pamięć enkodera została wyzerowana po pełnym cyklu pracy (np. po czterech obrotach wału). IO dla enkodera: I=3..6, Q=3..6 oraz I=260..261 Sprzęt: Siemens S7 CPU313C-2DP połączony...
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...
Jeszcze mi przyszło do głowy taki zestaw: Enkoder liniowy-konwerter sygnału z enkodera na RS232-laptop z RS232-oprogramowanie które mi umieści pomiar na tle video.
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...
Badania należy wspierać :) Co do enkodera z myszki, możnaby wykorzystać kompletną mechanikę z mychy - część ze scrollem. Jeśli prosty procek sobie z prędkością przesuwu nie poradzi, to można licznik wykorzystać - gdzieś na forum umieszczałem schemat podłączenia takiego licznika u/d do enkodera. Zaraz poszukam... http://www.elektroda.pl/rtvforum/re-mysz...
Impulsy z enkodera są zbierane do jakiegoś licznika; w innym bloku danych jest wartość pozycji którą ma osiągnąć; porównanie tych wartości daje cel. Z bloku danych trzeba wartość wyciągnąć na wyświetlacz (komunikat). W trakcie pracy można w wartość na wyświetlaczu wchodzić i ją przestawiać, następnie zatwierdzić nową wartość. Druga opcja - można dwa...
A tu jest przerwanie [syntax=c] uint16_t licznik = 0x1000; ISR (INT0_vect) //obsługa przerwania INT0 { // Linia 1 - obrót w prawo if ((((PIND & 4)==4) & ((EICRA & 1) == 1 )) & ((PIND & 2)==0)) { EICRA &= ~(1 << ISC00); ++licznik; return;} // Linia 2 - obrót w prawo if ((((PIND & 4)==0) & ((EICRA & 1) == 0 ))...
Witam, Przedstawiam a tym artykule jak można na jednym przerwaniu obsłużyć pokazany poniżej impulsator. Może komuś się przyda. http://obrazki.elektroda.pl/6570210900_1... http://obrazki.elektroda.pl/3250862500_1... Wyjście B enkodera może by na innym dowolnym pinie, wymaga jedynie zmian w algorytmie. /* wyjście impulsatora...
Chyba najprostszym i najszybszym sposobem obslugi enkodera jest exor odczytu aktualnego i przesunietego o 1 bit w lewo odczytu poprzedniego. W asemblerze zajmuje to zaledwie kilka linijek kodu i zajmuje 1 bajt pamieci RAM do pamietania poprzedniego odczytu. Aktualnie mam taki kawalek programu tylko na AVR ale mysle ze nie bedzie problemu z zalapaniem...
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 po krótkiej przerwie! Dla kolegi Noplis-wszystko działa, karty-przetwornice posiadają wyjście emulatora. Ze złącza X16 można odczytać sygnały z wewnętrznego enkodera oczywiście po uprzedniej zmianie parametrów w programie IndraWorks. Sprzęgnięcia i skonwertowania poziomów sygnałów dokonałem poprzez separator PU210-naprawdę niezły bajer no ale...
Witam Panów Mam problem z pomiarem enkoderem prędkości rzędu 600RPM. Niestety przy takiej prędkości obrotowej enkoder nie "łapie" już wszystkich punktów. Do pomiaru używam Arduiono Uno oraz enkoder o rozdzielczości 720 podziałek/ obrót. Poniżej wklejam kod jaki użyłem do pomiaru, podczas wyświetlania wartości "x" z prędkością od około 400RPM zaczyna...
Zamówiłem nowy enkoder na 360 impulsów, jak sprawdzę to dam znać czy coś się zmieniło. Link do enkodera http://allegro.pl/enkoder-inkrementalny-...
Witam, Stoję przed problemem doboru przetwornicy do silnika asynchronicznego napędzającego stół nożycowy. Silnik z hamulcem. Zależałoby mi na dość precyzyjnym osiąganiu pozycji tego stołu. Zastanawiałem się nad użyciem przetwornicy Siemens Micromaster 440 + podłączony do niej enkoder z silnika + sterownik PLC S7-1200 komunikujący się z przetwornicą...
Witam szanownych kolegów Mam taki dziwny przypadek, logo w wersji 0ba3 miało zostać zastosowane do pomiaru impulsów z enkodera (56 imp/ obrot). Układ miał mierzyć przemieszczenie walu i wyłączyć zasilanie motoreduktora po osiągnięciu zadanego wcześniej położenia. Wał obraca się ze stalą prędkością 56obr na min co daje częstotliwość impulsów z enkodera...
Panowie, czy ktoś ma doświadczenie z szybkimi licznikami na tym sterowniku? Chciałbym wiedzieć czy da się zwiększyć rozdzielczość odczytu z enkodera, tak jak to można zrobić w przypadku OMRONA. Chodzi mi o metodę Differential Phase Input Mode. http://obrazki.elektroda.net/91_12490616... Wiem, że w Mitsubishi muszę zastosować licznik A/B Phase...
licznik enkodera licznik impulsów enkodera wyjścia enkodera
wskazania termometru zewnętrznego agregat prądotwórczy pompa wtryskowa podłączenie aparatu komputera
Zatwierdzanie kodu radia w Ford Focus II Wymiana kondensatorów w Unitra MDS 432 na 50V