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...
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,...
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]...
Zrobiłem eksperyment z laserową myszą komputerową - jak pilnowałem, żeby przesuwać ją prosto i dokładnie wracać na miejsce, to i kursor myszy na ekranie wracał dokładnie. Więc jakiś enkoder z interfejsem do komputera jest do dyspozycji, i na dodatek jest tani (hm... nie bardzo, ta mysz jest Logitecha, muszę spróbować z jakąś naprawdę tanią). No niestety...
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...
https://obrazki.elektroda.pl/5574048000_... Z urządzeniem które dziś postaram się omówić każdy miał już odczynienia, nic dziwnego, amerykański patent na którym się oprę jest z 1986 roku. Z tematem zmierzył się już na polskim YT kanał RS elektronika, jednak wydaje mi się że nie wszystko zostało tam powiedziane, można nawet powiedzieć...
skoro wykrywasz zmiany w przerwaniu to można tam ustawić flagę (zmienną bool) i wtedy wyświetlać w głównej pętli i ją kasować. Prawdę mówiąc obsługa enkodera w przerwaniu od pinu też nie jest najlepszym pomysłem - chyba, że to enkoder optyczny. Lepiej użyć przerwania timera.
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.
Zbuduj sobie stabilizator prądu Na każdy siłownik osobno Pierwotnie siłowniki w skrajnych pozycjach pokrywy były wyłączane poprzez niezależne (oddzielnie dla prawego i lewego siłownika) krańcówki, ale działo się tak, że po kilku cyklach otwarcia/zamknięcia przy zamykaniu różnica prędkości opuszczania wzrastała do tego stopnia, że pokrywa "kanotwała"...
Jaki licznik i jaki enkoder ?
Witam, Mam enkoder inkrementalny E6A2-CS5C o ilości impulsów 100/obrót. Enkoder współpracuje z siłownikiem pneumatycznym za pośrednictwem listwy zębatej, która mierzy jego wysunięcie. Siłownik jest zamontowany w maszynie i ma mechanicznie ograniczony zakres ruchu z obu stron, co oznacza, że teoretycznie może pracować w dość ściśle ustalonym zakresie...
Zmieniłem budowę urządzenia. Zamiast przesuwać taśmę w szczelinie transoptora zastosowałem enkoder obrotowy. Ruch enkodera powoduje zliczanie impulsów. Teraz pracuję nad mechaniką - kołem zębatym na enkoder.
Witam, chciałbym tutaj zaprezentować początek projektu (choć i tak już nieco zaawansowany) budowy własnego ramienia robotycznego. Projekt składa się z kilku faz. Często równoległe wykonuję różne zadania związane z tym projektem. Ale od początku. Faza 1. Polegała ona na określeniu jaki typ ramienia robotycznego chcę zbudować, jak rozwiążę zabudowę napędów,...
enkoder mam taki
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...
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...
Lub zamiast pomiaru częstotliwości, to zliczanie impulsów w czasie np 10ms.
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ż...
Kompletnie nie rozumiem po co chcesz dzielić coś przez 100. Masz taki enkoder to wykorzystaj to co masz. Jeśli chcesz, żeby falownik zmienił prędkość po 30 obrotach to znaczy, że enkoder wysłał 30*10000 impulsów. Jak Ci się przepełnia licznik to użyj jakiegoś dodatkowego countera. nie znam Omrona - jestem Siemensowcem
Pozwolę sobie odświeżyć temat. Mam bardzo podobną sytuację - transoptor z drukarki HP oraz pasek "szczelinowy" do niego. Z jednej strony 2 nóżki od diody. Z drugiej strony 4 nóżki - 2 od zasilania i 2 sygnałowe. Są ułożone w jednej linii. W jaki sposób je zidentyfikować - która jest plusem a która minusem? Chciałbym podłączyć taki enkoder do mikrokontrolera...
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...
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 mam enkoder kwadraturowy 200 szczelin/obrót kanały A i B 1. jak zrealizować zliczanie impulsów na AVR na każdym zboczu sygnału zeby uzyskać 800 imp /obrót widziałem projekty w którym zlicznie było x1 czyli troche bez sensu tracić na rozdzielczości 2. jak zrobic układ logiczny na TTL który by realizował konwersje sygnału z enkodera na krok, kierunek...
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.
Witam. Chcę napisać program do obsługi enkodera, problem polega na tym że podczas widzenia się diody nadawczej z odbiorczą program zlicza spora ilość impulsów a chcę aby do zmiennej dodawało tylko +1. Proszę o pomoc. Enkoder podłączony jest bezpośrednio do atmegi i działa, błąd jest w programie. Pozdrawiam http://obrazki.elektroda.pl/2316951800_1...
Po obliczeniach wychodzi mi jakies 500 - 600 impulsów na sekunde, nawet nie tak mało. Mógłbym przenieść enkoder bezpośredno na koło, ale wtedy bardzo strace na rozdzielczości (ok 25impulsów/sek :/ ). Chyba zdecyduje sie na rozwiązanie z obrazka, które załączyłem poprzednio... będzie trzeba wykonać serię testów. Sam procek nie ma dużo do zrobienia, głównie...
Zadziałał mi inny przykład z netu, zrobiony na rejestrach: [syntax=c] __HAL_RCC_TIM8_CLK_ENABLE(); TIM8->ARR = 99; // wartosc rejestru autoreload (maks wartosc) TIM8->CCMR1 = TIM_CCMR1_CC2S_0 |TIM_CCMR1_CC1S_0 ; //TI2 mapped to IC2 TI1 mapped to IC1 TIM8->CCER = TIM_CCER_CC1P | TIM_CCER_CC2P ;// ustawienie odpowiedniej rakcji na zbocze - zmiana kierunku...
Witam. Chciałem zrobić program realizujący zliczanie poszczególnych impulsów enkodera oraz określenie kierunku obrotu tarczy - problem niestety tkwi w samej zasadzie działania programu - przy kręceniu w jedną stronę niekiedy pojawiają się błędne sygnały obrotu w drugim kierunku, a ponadto same zliczanie nie pracuje stabilnie - raz przy wolnym kręceniu...
witam serdecznie buduję hamownię inercyjną. otóż zbieram impulsy z dwóch źródeł i na och podstawie określam obroty: 1 enkoder bębna który może obracać się z prędkością do ok 3500 obr/min a który daje 100 impulsów na obrót) czyli 35000*100/60 co daje niespełna 6000 impulsów na sek. 2 kabel wysokiego napięcia silnika mierzonego pojazdu gdzie ilość impulsów...
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...
(at)Flesz Taktuję zewnętrznym kwarcem 16MHz , więc przerwania z częstotliwością 14kHz powinno dać się uzyskać. Na pewno się da - przy prostym programie. Jeżeli jednak procesor będzie mocno obciążony to dodatkowe zliczanie enkodera może powodować utratę impulsów, a co za tym idzie przekłamania. Myślę że z czegoś to wynika że gotowe biblioteki liczą...
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...
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...
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...
Witam potrzebuję wykonać taką aplikację : przemieszcza się produkt i jedzie dalej , następnie przesłania fotokomórkę i od tego momentu następuje zliczanie z enkodera przez HSC. Po zjechaniu z fotokomórki produkt musi dojechać do siłowników , które mają wyprostować ten produkt (z regulowaną wartością odczytanych impulsów , które odpowiadają czasowi działania...
Witam ... jak w temacie mam pytanie enkoder zasilanie 5V wyjście kanały A B na poziomie 1Vpp czy mogę to razem połączyć z wejsciem licznika 16bit PD5 noga 11 bez dodatkowych zbędnych układów układ ma być licznikem impulsów z enkodera 2000imp/obr przerwaniem zewnętrzym będzie sygnał zbocza opadającego na PD3 noga 5 - znalazłem kiedyś dość prosty interface...
Witam- Panowie mam podobny problem,podobny enkoder ta sama forma stanów końcówek napisałem sobie podobny kod do prezentowenego tutaj lecz do zliczanmia impulsów w górę i w dół "ilość klatek na 1 obrót to 512" i problem polega na tym że przy szybkim kręceniu encoderem uP gubi impulsy.Robiłem już podobną operacje na liczniku sprzętowym,wszystko jest ok,impulsów...
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)...
Ja wcale nie twierdziłem, że to jest sztywna granica. Właśnie dlatego że twierdziłeś że więcej się nie da: Według moich szacunków, przy częstotliwości taktowania 16MHz, detekcji na jednym zboczu, procedurach napisanych w asemblerze i niezbyt wysokich oczekiwaniach dodatkowych co do pozostałych zadań wykonywanych przez mikrokontroler można osiągnąć...
nie ma żadnego problemu z odczytem położenia potencjometru , może nie rezystancja ale wartość napięcia otrzymana z potencjometru zasilanego napięciem 5V , wystarczy że zastosujesz dowolny mikrokontroler z wbudowanym przetwornikiem analogowo / cyfrowym np ATMega 8 co konkretnie ma być wykonane przy określonej wartości napięcia to kwestia programowa ,...
Odnośnie pytań: 1. Licznik się kasuje jak deska się skończy. Też myślę że to optymalne rozwiązanie zerowania licznika. W takim razie muszę dobrać ilość impulsów na obrót generowanych przez enkoder tak aby przy założeniu maksymalnej dł. deski 4m licznik nie został przepełniony. Zastanawiam sie tylko co będzie jeśli operatorzy ( będzie ich dwóch) podadzą...
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...
OFERTA . Silniki nowe nie używane . Silnik prądu stałego : Parametry ogólne : Moc 4.2 Watt . Zasilanie do 12V (zaczyna obracać się od 300mV ! ) , kierunek obrotów w zależności od kierunku zasilania .Maksymalne obroty silniczka 7600 rpm Moc na wale 0.4Nm . co oznacza możliwość podniesienia 0.4kG na ramieniu 10cm .(mam nadzieję że dobrze przeliczam :)...
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.
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.
Po pierwsze enkoder możesz obsługiwać sprzętowo na XMEGA - w tym celu konfigurujesz event system na QDEC, a dowolny timer będzie ci zliczał impulsy i pracował jako enkoder. Co do transmisji USART - można paczki odbierać przez DMA, co jest wygodne, można to zrobić w oparciu o przerwania. W tym celu odblokowujesz przerwanie RXComplete sygnalizujące gotowy...
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)
Trochę musisz pokombinować... LS623 ma sygnały na poziomie TTL (+5V) - trzeba to dopasować do wejść sterownika. Dodatkowo jest to liniał inkrementalny - w trakcie ruchu, zlicza "upływające impulsy" - czyli sterownik musi w znanej pozycji (skrajnej?) wyzerować licznik i od tego miejsca zliczać zadane impulsy aż do położenia ustawianego. Co to za siłowniki?...
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ą...
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...
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ść...
Gdyby impulsy zliczane były po zboczach to otrzymasz 720*4 impulsy na obrót. Daj rezystory 4k7 z wyjść do zasilania, ja tak robiłem w enkoderze HEDM. http://obrazki.elektroda.pl/2377291000_1...
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...
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)...
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ś...
Jaki to enkoder? Jeśli mechaniczny to rzucam hasło pt. drgania styków.
jasne, wystarczy ze program odpalony w mikroprocesorze bedzie wywolywal np 1000 razy/sekunde jakas petle glowna, w ktorej bedziesz mial sprawdzenie stanu pinow i zwiekszenie (lub nie, zaleznie czy nastapila zmiana stanu) wartosci licznikow. Czyli najprostszy program wyglada mniejwiecej tak main() { ..... while (1) { ... (program, ktory wykonuje sie...
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...
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...
Do enkodera musisz dobudować układ który będzie "wiedział" w jaką stronę się obraca enkoder i zliczając impulsy odpowiednio sterował drabinką rezystorową (chyba o to Ci chodzi?). Jest jednak kilka alternatyw w postaci najzwyklejszych przełączników obrotowych - zależy tylko ile ustawień (kroków) potrzebujesz. Jeśli wystarczy Ci np. 12 - można z powodzeniem...
Właśnie po to używa się i po to zostały skonstruowane enkodery absolutne, aby w każdej sytuacji i w dowolnej chwili wskazać poprawne położenie wału. Większość enkoderów absolutnych posiada system tarcz kodowych sprzężonych przekładniami mechanicznymi, które wskazują zawsze unikalne położenie wału. Nawet jeśli wyłączysz zasilanie enkodera, obrócisz wał...
Witam. Przy przewijaniu papieru z dużej roli na mniejsze rolki mam takie rozwiązanie. Na drodze przesuwu papieru są zamontowane wałki pośrednie. na jednym z nich zamontowany jest enkoder. Impulsy z enkodera zliczane sa przez programowalny licznik. Po osiągnięciu zadanego stanu przewijarka zostaje zatrzymana. Pozdrawiam.
Nie wiem jak w tym modelu, ale aby enkoder (hall sensor) działał poprawnie, poprawnie zliczał impulsy, to: W samej okolicy takowego enkodera powinien znajdować się wirujący magnes. Magnes ten najczęściej jest umieszczony na osi wirnika, ale w pobliżu samego enkodera (czujnika halla) A za tym. A za tym może też zaistnieć sytuacja, że ów magnes nie będzie...
Witam Używam silnika krokowego bipolarnego 12V (4 przewody). Ze względu na konieczność oszczędności prądu po użyciu silnik jest wyłączany tak, że może się swobodnie obracać. W tej sytuacji postanowiłem dołączyć "enkoder" elektroniczny, który pozwolił by mi na wykrycie, w którą stronę nastąpił swobodny obrót i mniej więcej o ile kroków. Enkoder zlicza...
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...
do gbd.reg też myślałem o czujnikach krańcowych, ale prościej jest założyć prosty enkoder na silnik i zliczać obroty(impulsy), aktualną pozycję zwinięte-rozwinięte zapisać do eeproma. W ten sposób nie komplikujemy układu kabelkami. Cały czas zastanawiam się jak upakować silnik z przekładnią do rurki w rolecie. Gdy ktoś miał pomysł to chętnie posłucham.
Rozwiązałem problem w następujący sposób: 1. Impulsy z enkodera podawane są na dwa wejścia timera (TIOA i TIOB) 2. Timer jest ustawiony w trybie CAPTURE 3. TIOB traktowany jest jako TRIGGER wywołujący przerwanie na zboczu narastającym i opadającym. 4. W obsłudze przerwania rozpatrywane są 4 przypadki: if(TIOA == 1) { if(TIOB == 1) { licznik--; } else...
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?
Mój enkoder wysyła 4 impulsy i wynik dziele przez 4. Impulsy nie skaczą i zliczają się poprawnie. Funkcja jest wyzwalana przerwaniem zegarowym a nie zewnętrznym. Tak więc nie będę robił deboucingu. Pozdrawiam i dziękuję za odpowiedź.
Musiało by to być coś w rodzaju skanera. Czyli czujnik optyczny z lusterkiem na ruchomej ramie, która przesuwa się wzdłuż samochodu. Enkoder podłączony do mechanizmu przesuwu ramy zlicza impulsy kiedy czujnik nie widzi lusterka. Trzeba też zapamiętać kiedy samochód się "zaczyna".
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...
Enkoder inkrementalny nie pamięta pozycji, pozycję "pamięta" absolutny. Inkrementalny tylko generuje impulsy, który zlicza sterownik.
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...
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...
Dzięki za pomoc Kolego. Zechciej mi zatem jeszcze powiedzieć w jaki sposób działa ten enkoder bo rozumiem że moduł sterownika zlicza impulsy z czujnika (jeśli ten ma rozdzielczość 1024 tzn. że max zliczy 1024 impulsy w jedną i drugą stronę i się wyzeruje ), wówczas żeby przetworzyć na sygnał analogowy napięciowy (0-10V) wystarczy że zwróconą wartość...
Według mnie to wychodzi tak : dla czujnika z 4 polami odbiciowymi przy prędkości 2000 rmp uzyskasz 8000 imp / min, co daje częśtotliwosć ok. 133 Hz. Przy tej wartości nie bedziesz mial problemów ze Shmittem. Wyjście z czujnika podajesz np. na wejście INT0 mikrokontrolera i w przerwaniu sterujesz wewnętrznym timerem. Po prostu przerwanie INT0 powinno...
1.mniejszy kondensator 2.układ z bramką schmitta Kombinacja tych dwóch zabiegów powinna działać bez problemu. Ewentualnie możesz też spróbować rozwiązać to softwareowo (skoro wiesz, że maks to powiedzmy 500 impulsów/sec to po wykryciu zmiany przez kolejne 2ms nie zliczasz zmiany stanu na porcie).
Witam. Przy tak niskim budżecie nic ciekawego nie zrobicie. Sterowanie przekaźnikiem jest najtańsze. Pamiętajcie o zabezpieczeniu procka przed przepięciami no i oczywiście broń Boże przekaźniki nie bezpośrednio pod procesor. Dajcie jakiś tranzystor pośredniczący. Co do obrotów już wcześniej padła odpowiedź : enkoder w postaci tarczy odblaskowej. Zliczać...
Ze zdjęcia wynika, że ma tylko jedno wyjście impulsowe; Ale znając kierunek obrotu (wysterowanie wciągarki) i przychodzące impulsy można to przetworzyć na zliczanie narastające (+) lub opadające (-) bezpośrednio w procku i wynik wyświetlać...?!
Enkoder to pierścień magnetyczny z którego czujnik sczytuje impulsy. Jest częścią piasty lub zewnętrznego przegubu.
Enkoder odpada, ponieważ chcę móc mierzyć impulsy z dowolnej cewki. Silnik to tylko przykład. Nad czujnikiem Halla się zastanowię.
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
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ć....
A obroty jakiego silnika chciał byś zliczać? Na ziemi, jeżeli nie pracuje koło -> enkoder nie wysyła impulsów, to przeważnie oznacza to że stoimy w miejscu. Pod wodą jeżeli nie pracuje śruba, w zasadzie nic to nie oznacza (prawie tak jak w powietrzu).
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...
Witam ponownie Wczoraj enkoder przeszedł pozytywne testy. Nic już nie gubi nawet przy prędkościach 3000 obr/min. Dziękuję wszystkim za pomoc. Temat do zamknięcia.
Nie nie LED to miało być tylko uproszczenie... Generalnie chodzi o to że enkoder będzie podłączony do atmegi, która będzie zliczać sygnały. Tylko teraz chodzi o to żeby zliczane były impulsy TYLKO gdy obraca się go w prawą stronę (jeśli obraca się w lewą stronę program ma tego nie zliczać). No i pojawił mi się problem gdy obracając enkoderem w dowolnym...
tmf , dlaczego uważasz że nie jest to dobrym pomysłem ? Nie zawsze w programie trzeba zliczać impulsy , czy liczyć czas na innych przerwaniach .Wszystko zależy od programu . do czego ma być.
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...
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...
Jestem poczatkujacym elektronikiem Tyle wiedzy wystarczy na zakup i podłączenie. http://www.selbit.pl/ - tu tanie polskie nastawniki do traków i nie tylko. Sam odczyt można zrealizować przez licznik impulsów zliczający w górę i w dół plus enkoder dobrany do skoku śruby. Np. skok 6mm, 60 impulsów/obrót daje 6/60=0.1mm rozdzielczości odczytu. Lub enkoder...
Ja to widzę tak: na pierwszym kole enkoder inkrementalny (dający kolejne impulsy z informacją w jakim kierunku) następnie PLC które zlicza impulsy i jednocześnie wysyła na sterownik silnika krokowego sygnały step i dir, przez co silnik krokowy "nadąża" za kołem wiodącym. W PLC trzeba przetworzyć kolejne impulsy na "paczkę" sygnałów step - w zależności...
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...
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 enkoder inkrementalny 1024 imp. podpięty pod Fateka FBs-20MC.W jaki sposób "obrobić" impulsy z enkodera aby wysterować wyjście analogowe?Użyłem funkcji 92 i 93 .Zlicza ładnie ale co dalej?
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ą...
...tylko nie bardzo rozumiem do czego wykorzystywany był by silnik... Prawdę powiedziawszy też nie wiem :oops: Ostatnio robiłem na zlecenie właśnie taki projekt (na ATmega8) ale pojęcia nie mam do czego to ma służyć. Moja wyobraźnia okazuje się troszkę zbyt "krótka". Ale cóż, nasz klient..... ....(tarczka? o co chodzi) oraz ten pomiar mógłbyś jakoś...
My się chyba nie zrozumieliśmy. Nie chodzi mi o program, zastępujący myszkę, ale o podłączenie enkoderów pod wskazane przyciski. Jest mi niezbędne sterowanie czymś obrotowym, a nie przyciskami. Taką funkcję spełniają właśnie enkodery. Dotychczas wykorzystuję do hamowania w symulatorze pociągu, pokrętło myszki (jest ono na enkoderze). Teraz chciałbym...
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...
Mam problem z szybkim licznikiem (HSC) w sterowniku Allen Bradley Micrologix 1200. Wg dokumentacji ma on max częstotliwość wejściową na poziomie 20kHz. Chciałem na wejście podać sygnały z enkodera i zliczać impulsy (HSC można skonfigurować pod taki właśnie enkoder). Po skonfigurowaniu licznika i uruchomieniu programu efekt jest delikatnie mówiąc kiepski....
enkoder zliczanie impulsów przerwaniu enkoder zliczanie impulsów arduino enkoder impulsów
stabilizacja punktu tranzystora alpine kostki ciśnienie kompresorze
elektronika samochodowa philips 40puh6400
Długość drutu anteny do radia Tesla Talisman 305U Schemat elektryki Ford VIN WF0TXXTTPT3Y18068