Czyli automatyczne sterowanie lewo prawo? Weź Siemensa lub mollera i po sprawie.
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ą...
Panowie, na szybko zapytałme chatGPT, o kod do obslugi enkodera i zapalenie diody na 1 sekunde ale żeby nie gubic liczenia impulsow. Czy taki kod jest prawidlowy: // Deklaracje zmiennych volatile int impulsy = 0; // Licznik impulsów const int enkoderPinA = 2; // Pin A enkodera podłączony do pinu 2 na Arduino Nano const int enkoderPinB = 3; // Pin B...
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...
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...
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, 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...
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'...
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 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ś...
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]...
Witam ! Buduje urządzenie i potrzebuję zliczać impulsy, gdy engoder porusza się w określonym kierunku, w przeciwnym chcę je wyeliminować. Mam enkoder z wyjściem A i B przesunięte w fazie o 90° oraz ich zanegowane wersje. Problem w tym że do tego celu nie mogę wykorzystać mikrokontrolera bo zostało mi tylko jedno wejście - muszę te sygnały obrobić jakoś...
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. 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)...
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 wszystkich. Zwracam się z trochę banalnym pytaniem otóż interesuje mnie nazwa takiego elementu jaki jest w myszy komputerowej odpowiadającego za podawanie impulsów w momencie pokręcania rolką. Z wyglądu przypomina to potencjometr, ma 3 nóżki. Potrzebuję coś takiego do wykonania sterowania mikserem. Widziałem jak niektóre urządzenia mają coś podobnego,...
wie ktos moze jak zrobic sprzezenie zwrotne polegajace na zliczaniu impulsow z encodera,a nastepnie zamianie tych imulsow na napiecie w lab view.Czy windows bedzie w stanie zliczyc te impulsy podane na karte pomirowa???
Witam nie wiem jak ten element poprawnie się nazywa. Chodzi mi o taki niby "potencjometr" którym kręcąc na wyjściach uzyskujemy impulsy. Coś jak jog. Miał może ktoś coś wspólnego z takim urządzeniem? Może jakaś podpowiedz odnośnie obsługi programowej i typowy model?
Mam mały problem i proszę o pomoc. Potrzebuje zrobić - jak najprościej i jak najtaniej licznik impulsów, który miał by zliczać np:6,7,8,9,10 i tak do max 15 impulsów pochodzących z czujnika zbliżeniowego. Na czym to rozwiązać? Nie potrzeba żadnego wyświetlacza. Chodzi tylko o to aby, po zliczeniu powiedzmy 10 impulsów pojawił się sygnał na przekaźnik,...
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, pracuję nad projektem, który w uproszczeniu będzie zawierał dwa główne bloki: 1) generator impulsów 2) analizator poziomów logicznych Całość będzie symulować np. zachowanie enkodera kwadraturowego i pochodnych (generator) oraz odczytywać reakcję urządzenia sterowanego (analizator). 1) W przypadku generatora powinien on dostarczać impulsy z zakresu...
Witam obecnych. Czy ktoś z Was ma program którym można byłoby obsłużyć enkoder impulsowy tak aby dla pewności każdy impuls był próbkowany 2 razy.Zmienna licznika w programie byłaby zmniejszana lub zwiększana w zależności ok kierunku obrotów. Jest taka opcja w bascomie "encoder"lecz nie wiem czy jest to wystarczająco niezawodna metoda na pewny oczyt...
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...
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?
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...
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...
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....
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...
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ł.
Używane nie wchodzę w grę ...?
O ile dobrze rozumiem, to celem jest aby nie gubić pozycji. Jeśli tak, to po co liczyć impulsy step i dir, to co cie interesuje to wskazanie enkodera. Tak długo generujesz impulsy sterujące silnikiem, aż enkoder wskaże właściwą pozycję. To co cie interesuje to pozycja zadana vs. odczytana z enkodera. Przynajmniej tak to rozumiem z twojego opisu. Impulsów...
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...
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, 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....
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, 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...
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....
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...
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...
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...
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...
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-...
6000 * 360 = 2 160 000 czyli 460ns na impuls. więc co najwyżej 9 cykli zegara ATMEGI na impuls :( Kolego, Każdy impuls z kanału A lub B w/g programu autora wywołuje interrupt, którego pełna obsługa zabierze ok 100 cykli zegara tak jak wyżej określił kol. tmf. Ale, Tmf nieporawnie rachuje: .....Jeżeli chcesz go rzeczywiście rozkręcać na 6000 obr/min...
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 =...
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...
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
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...
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....
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?
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.
częstotliwość to ilość impulsów w jednostce czasu Skonfiguruj licznik jako miernik częstotliwości z podstawą czasu 0,01s wartość licznika (podwójne słowo) to ilość impulsów w 10ms https://obrazki.elektroda.pl/1459292400_... czujnik indukcyjny nie jest za szybki i więcej niż kilkanaście obrotów na sekundę nie zmierzy
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...
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ł...
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...
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...
Przeczytaj proszę jeszcze raz mój poprzedni post. Nie muszę. Przeczytałem go wystarczająco uważnie. Widocznie nie jestem wystarczająco inteligentny, żeby go zrozumieć. EDIT: - przyjmując, że na obsługę enkodera (dla obu zboczy) będzie potrzebne 10x tyle czasu daje nam to 140 taktów zegara, co przy 16MHz daje nam to: Więc to też tylko szacunkowa wartość....
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.
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...
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...
zliczanie impulsów enkodera licznik enkodera enkodera licznik
hasło panasonic wymiana grzałki pralka piekarnik uszkodzić
antena naziemna piszczący monitor samsung
Radmor 5102 TE – tylko jedna dioda mocy sygnału FM/AM, duża siła sygnału, wskaźnik LED AirChef Byrgen – panel sterujący gaśnie po chwili, nie można uruchomić urządzenia