Jest to taki enkoder, od 5 dob24V omron e6b2-cwz6c 500
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.
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...
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...
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...
Jaki licznik i jaki enkoder ?
Czyli co otrzymujesz? Przecież to tak prosto sprawdzić: const uint16_t cnt = TIM3->CNT; const int16_t difference = cnt - 32000; snprintf(enkoder_char, 12, "%i,%i", difference, cnt); (bufor trzeba trochę powiększyć) 4\/3!!
Witam Mam w planach budowę prostego manipulatora. Do jego obslugi chcialem użyc mikrokontroler AT908515 lub podobny. Na jego wejscia beda podane miedzy innymi impulsy z 3 enkoderów do pomiaru obrotów.Maksymalna czestotliwosc pojawiania sie impulsow byla by na granicy 400 impulsow/s I tutaj mam pytanie: czy można zliczać te impulsy nie wykorzystujac...
enkoder mam taki
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.
Po użyciu Instrukcji szybkiego licznika CTBL nadal jest identyczna sytuacja jak opisałem w pierwszym wątki. Enkoder zlicza na obrót aż 10000 obrotów. Przypomnę że ma zliczać 2500/obrót, oraz podpowie ktoś jak tą wartość podzielić przez 100 ? Wystarczy mi w zupełności 25obrotów. Problemem jest też przepełniający się licznik po kilku obrotach się zeruje...
To ma zliczać impulsy z enkodera. A nie można zastosować czegoś takiego do eliminowania drgań na stykach?
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...
Cześć, mam pytanie odnośnie Timerów w uC ATmega. Potrzebuję następujących opcji: - zliczanie impulsów z dwóch enkoderów - generowanie dwóch przebiegów PWM - generowanie przerwania co kilka ms. ..............? Czy są jakieś AVR'y mające 4 timery? ........... Pozdrawiam, Bartek Wystarczy ci Atmega48/88/168 Dla 2-ch sygnałów PWM wystarczyłby 1 timer z...
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.
Aby to w miarę kulturalnie pracowało to należałoby zastosować jeden czujnik/krańcówkę położenia "0", natomiast spodziewaną pozycję docelową ustalać na podstawie ruchomego-ustawianego czujnika/krańcówki (punkt przełączenia obrotów "roboczych" na "spoczynkowe") lub zastosować nastawiany punkt na podstawie zliczania impulsów/enkodera. Drugie rozwiązanie...
Tak, literówka.
(at)zhan Wrzuć tutaj program jak to zliczasz i ile kanałów enkodera wykorzystujesz.
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ś...
Jeżeli prawidłowo skonfigurowałeś wejścia - to co napisałem wyżej to w programie pod zmienną będziesz miał już impulsy z enkodera. Reszta...zabawa softem.
Teoretycznie silnik mam 2500rpm a enkoder 1000 impulsów, dla zliczania na każdym zboczu wyjdzie ok 200kHz max.
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.
Nie musisz mieć karty rozszerzeń. Cztery pierwsze wejścia na module CPU51 można ustawić jako przerwaniowe bodajże do 5kHz. Kolejne trzy wejścia IN4 IN5 oraz IN6 są to specjalne wejścia szybkiego licznika do podłączenia enkodera. przy fazach A i B do 2,5 kHz a przy jednej fazie do 5kHz. Ustawienia typu wejść można dokonać w zakładce ustawień sterownika...
Witam. Posiadam enkoder inkrementalny Heidenhain ERN 1185 który jest zasilany 5VDC i chciałbym go wykorzystać przy modernizacji giętarki. Lecz do zliczania impulsów enkodera potrzebny jest mi sygnał na wyjściu 0-24VDC. Widziałem wiele podobnych tematów ale z żadnego nie jestem w stanie nic wyciągnąć ponieważ jestem kompletnie zielony w dziedzinie elektroniki....
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ł...
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...
Lub zamiast pomiaru częstotliwości, to zliczanie impulsów w czasie np 10ms.
6000 * 360 = 2 160 000 czyli 460ns na impuls. więc co najwyżej 9 cykli zegara ATMEGI na impuls :(
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...
Owszem. Wtedy załącza przekaźnik wewnetrzny, startuje np. silnik i zaczyna się zliczanie drogi impulsami z enkodera. Po wypelnieniu zaprogramowanej liczby impulsów wewnetrzny przekaźnik otwiera styki i silnik sie zatrzymuje. Można, jak pisałem wprowadzić dwie wartości - pełna prędkosc silnika i dobieg plus hamulec do zachowania dokładności.
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...
Zastosuj jakąś przekładnię na enkoderze.
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...
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...
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).
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)...
Mimo wszystko obsługa z kondensatorami gdzie zazwyczaj część programową traktuje się po macoszemu mnie irytuje, bo wystarczy lekkie zużycie enkodera czy niewielkie zabrudzenie (co wzmaga drgania styków) i praktycznie nie można z niego korzystać. Mój algorytm kompensuje drgania w czasie rzeczywistym i przestanie zliczać jak już naprawdę uszkodzenie mechaniczne...
Jeżeli chcesz koniecznie jednym timerem odczytywać sygnały z dwóch oddzielnych źródeł rozumiem że potrzebujesz również programowego oddzielenia tych danych. Jeżeli sygnały na jednym i drugim enkoderze nie będą się zmieniały jednocześnie możesz zastosować jakikolwiek multiplekser sterowany z procka ewentualnie jest wiele innych układów buforów itp pozwalających...
Ale chwile. Żeby uzyskać wysoką częstotliwość potrzebujesz jakieś szybkie wyjście (tak jak do zliczania impulsów z enkodera potrzebujesz szybkie wejście). Enkoder podaje na wyjścia (A i B) dwa sygnały przesunięte w fazie. Na tej podstawie jest możliwe określenie prędkości i kierunku. Odnośnie pierwszego pytania (z pierwszego postu) - próbowałeś z detekcją...
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...
OK ale sterownik będzie wykorzystany w bardzo małym stopniu Jak wyobrażasz sobie zliczanie impulsów z enkodera i reakcje na np. 537impuls. Zanim PC odbierze info i wyśle rozkaz STOP to nastąpi dalsze przesunięcie elementu Nie tędy droga. Sterownik powinien być maksymalnie wykorzystany a ewentualne dane pomiarowe lub statystyczne przesyłane do PC Jeżeli...
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 ;)
Akurat do obsługi enkodera nie potrzeba bibliotek, bo to kilka linijek kodu. Coś więcej powiesz o sygnale wejściowym (maksymalna ilość impulsów na sekundę, największa możliwa ilość impulsów do zliczania) i wyjściowym (jaka jest wymagana rozdzielczość napięcia wyjściowego, jaki błąd jest akceptowalny)?
Dziękuje bardzo za odpowiedzi, rozwiązałem ten problem przy użyciu przerwania czasowego. Mam kolejne pytanie: czy istnieje możliwość użycia dwóch szybkich liczników? Ma ktoś jakiś pomysł jak mógłbym to zrobić? Pierwszy musiałby zliczać impulsy enkodera , a drugi impulsy generatora wzorcowego. Dokładniej można przeczytać tutaj o co biega (metoda kombinowana):...
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ą...
Czy zmieniając obroty wahadła z lewe na prawe i na odwrót nie będzie enkoder gubił się w zliczaniu impulsów i przekazując błędne odczyty położenia ? A dlaczego masz się mylić?
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...
Witam serdecznie! Mam pewnien problem do rozgryzienia. Muszę odpowiednio ukształtować przebieg z wyjść analogowych s7 200. Kształt przebiegu: najpierw od wartości początkowej 0V ma rosnąć proporcjonalnie do wartości x ustalonej w zakrecie od 0-10V utrzymywać się przez określony czas pracy maszyny w stanie x i pożniej w określonym momencie od x wartości...
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ść. O to Ci chodzi? 7 bitów = 128 kroków na obrót 10 bitów = 1024 kroków na obrót 12 bitów = 4096 kroków na obrót Zależy mi także, aby moduł nie wymagał złożonej elektroniki po stronie systemu komunikującego się z modułami no zliczanie takiej ilości impulsów będzie zasobożerne a ekonomiczny zakup takiego enkodera to tylko w marzeniach hehe :D. Są...
to jaki najtańszy układ nadawałby się do tego ? docelowo potrzebuję zliczać impulsy z enkodera inkrementalnego (trzy przewodowego X,Y,Z Z=impuls resetujący) 3600 lub 5000 impulsów na obrót z wjściem impulsu co 90 stopni, na procku to nie działa bo przy większej szybkości gubi impulsy a ja potrzebuję kręcić do 1000obr/min ,wiem że są specjalizowane układy...
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).
Korzystanie z jednego tylko wyjścia zaprzecza sensowi stosowania enkodera służącego do określania położenia. Jeśli chodzi Ci tylko o pomiar prędkości, to nie potrzebujesz enkodera, tylko wystarczy pojedynczy czujnik dający impuls raz na obrót. Jeśli jednak koniecznie chcesz do tego celu stosować enkoder i to tylko jedno z jego wyjść A/B, to żeby wyznaczyć...
Generalnie logo nie nadaje się do zmiany kierunku w enkoderze. Ma za wolny licznik aby taki zmiany wyłapywać
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...
Zaczynam rozumieć metodę odczytu z enkodera, jednak zastanawiam się nad różnicą pomiędzy metodami liczenia: Differential Phase Input Mode a Up/Down Pulse Input Mode. Jeśli dobrze zrozumiałem w pierwszej metodzie impulsy są zliczane 4 razy częściej niż w metodzie drugiej? W programie, który posiadam przyjęto, że 20 impulsów zliczonych przez enkoder to...
Za bardzo zmęczony jestem i nie doczytuję do końca postów, dlatego zdublowałem rozmowę o generatorze. Co do tarczy kodowej, to jedna uwaga. Zrobienie jej samemu może się okazać trudne i wcale może nie liczyć impulsów. Wystarczy, że nadajnik i odbiornik będą mieć szersze pole widzenia niż szczelina. Wtedy mogą się dziać cuda. Np będzie źle zliczać impulsy,...
Błąd 8 wystąpi po zablokowaniu bloku zaparzacza - jak silnik nie jest w stanie ustawić bloku w żadanej pozycji (kontroluje to sterownik mierząc ilość obrotów na podstawie zliczania impulsów z enkodera). Sprawdzić blok zaparzacza. Mozliwości jest wiele - mogło coś wpaść do otworu na kawę sypaną, złe ustawienie granulacji (stopnia zmielenia) - jesli kawa...
W napędach skrzydłowych Faaca montaż enkoderów znacznie poprawia dokładność pozycjonowania - więc przez analogię (bo 100% nie mam czy w 740 tak to zadziała) obecność enkodera powinna znacząco poprawić dokładność pozycji zwolnień a i kontrola pozycji skrajnych bramy oparta na czasie (a dokładniej - w przypadku obecności enkodera - na zliczaniu impulsów)...
Nie zagłębiałem się w funkcję tego Omrona CPM1A 30, ale jeśli ma licznik impulsów, to można zliczać impulsy z z enkodera, a po zliczeniu zadanej ilości, odpowiadającej długości 30cm, włączać piłę. P.S. Mogę także zaprojektować układ liczący długość za pomocą wskazanego enkodera, a który daje impuls do sterownika Omoron.
Witam borykam się od paru godzeń z konfiguracją szybkiego licznika do którego mam podłączony na kanał 2 single enkoder i w żaden sposób nie potrafię się z nim skomunikować aby zliczać impulsy z enkodera. Wszystko wykonuje na sterowniku VIPA314ST konfiguracje wykonałem w taki sposób http://obrazki.elektroda.pl/4201952200_1... natomiast...
Sterownik czy cokolwiek tam podepniesz musi wiedzieć kiedy zakończyć pracę. Sama radiolinia takiej funkcjonalności nie ma. Jak sobie wyobrażasz sterowanie bramą, bez krańcówek,kontaktronów czy innych czujników? [edit] Aaa przepraszam. Sam siebie poprawię. Można bez krańcówek. Możesz użyć enkodera do zliczania impulsów potrzebnych na otwarcie/zamknięcie...
Odp. układ scalony jest prawidłowa, ale w automatyce enkoder używany jest jako precyzyjny wskaźnik położenia np. wału silnka. Enkoder zamocowany (sprzężony z tym wałem) informuje falownik zasilający ten silnik o jego położeniu co w sterowaniu wektorowym jest niezbędne. Rodzajów enkoderów jest wiele i ich dokładność jest różna w zależności od potrzeb....
Zauważ, że przy zliczaniu impulsów w cyklu pomiarowym np. 1s można zliczyć max 15000/60 = 250 impulsów z enkodera. Czas pomiędzy dwoma impulsami to min. 4ms, a więc przy kwarcu 1MHz timer odmierzy minimum 4000 taktów. Błąd pomiaru w każdym przypadku to średnio 1/2 impulsu - w przypadku 1) mamy przy maksymalnej prędkości błąd względny 0,2%, który rośnie...
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...
Możesz też zmienić w ustawieniach hsc żeby zliczał częstotliwość a nie ilość impulsów.
Każde wywołanie millis() trwa w sumie 29 cykli zegara, w tym przerwania blokowane są tylko na mniej niż połowę, czyli około 1us (przy 16MHz), w pętli loop można wywołać millis() raz by potem napełnić swoje zmienne setek ms/sekund/minut/itd. Oczywiście przerwanie zostanie zauważone, po prostu reakcja może być opóźniona o tą 1 milionową część sekundy....
Dziękuje za odp. To powiedzmy jest dla mnie zrozumiałe i cenne wskazówki, jeśli butelki transportowane są przenośnikiem to pierwsza butelka mignie przez czujnik licznik liczy impulsy a w tym momencie już kilka butelek da znów sygnał czujnikowi że są więc jak ten licznik ma to zliczać? Dokładnie sprecyzuje pytanie jak ten licznik przy każdej butelce...
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...
Witam ! Zmień zapis na ten: Stan_enk = Encoder(pind.2 , Pind.3 , Lewo , Prawo , 0)
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...
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...
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! 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...
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...
Wejście licznikowe nie odczyta kierunku obrotów. PLC może mieć wejście sygnałów enkodera, albo będziesz musiał dobudować układ rozróżniający kierunek. Enkodery są tym droższe im więcej dają impulsów na jeden obrót: http://www.enkodery.com/ Jeśli masz zliczać "(np. 5 w lewo)", a nie ułamki obrotu, to sprawa się upraszcza i wystarczą dwa transoptory szczelinowe...
Dla enkoderów ze stykami mechanicznymi, jeśli nie podłączasz go do uC za pomocą prostego filtru RC, wykorzystywanie timera czy przerwań to ślepa uliczka. Z racji, że takie enkodery nie generują impulsów o dużej częstotliwości, to najlepiej zrealizować odczyt programowo, np. cyklicznie w systicku sprawdzać czy mamy stan wysoki przez minimalny czas i...
Pod ten drugi procek podpięte jest wyjście USART z XMEGA, dzięki czemu masz je widoczne w systemie jako wirtualny port szeregowy. W ten sposób możesz łatwo komunikować się z XMEGA za pomocą USART. Co do zmiany bitów portów IO - w XMEGA masz rejestry SET, CLR i TGL związane z portem, jeden ustawia bity, drugi kasuje, a trzeci zmienia na przeciwne. Dzięki...
Pomiar czasu pomiędzy impulsami radzę stosować dla małych prędkości obrotowych. Dla większych prędkości , lub odczytywaniu impulsów z enkodera ( np . 1000 impulsów na obrót ) czasy pomiędzy impulsami mają małą wartość , należy wtedy zliczać impulsy w czasie . Daje to większą dokładność. Np dla 1000 obr/min 100 impulsach na obrót i czasie pomiaru 1 sek...
Jeśli chodzi o tego typu napęd to enkoder masz w środku serwo. Sprawdz połączenie osi enkodera z osią samego silnika-jedna śruba, aby siędostać do enko musisz odkręcić pokrywę silnika serwo, sprawdź też czy wtyczka jest dobrze umiejscowiona do złącza lutowanego w płytkę enkodera no i czy enkoder nie jest czasem zalany jakimś płynem-miałem tak na pewnej...
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 wszystkich! Mam taki problem, jak sprawdzać położenie silnika, w moim przypadku silnik od wycieraczek. Enkoder czy hallotron wstawić w silnik, w silniu jest troche miejsca i dokładność była by większa bo silnik z przekładnią ślimakową więc z wirnika było by więcej inpulsów niż z enkodera za przekładnią, w silnik nie mam pomysłu gdzie wsadzić 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,...
A czy jest jakaś inna możliwość (nie licząc wyprowadzeń T0 i T1) zliczania zdarzeń zewnętrznych , czyli sygnałów? Są to sygnały (ttl) od enkodera i trafiają na uC z konwertera kwadraturowego ls7083
Nie wiedziałem, że do napędu dźwigów używa się silników krokowych. Oryginalne, oryginalne... Muszę to zanotować. Do napędów bezreduktorowych, nowoczesnych dźwigów ze sterowaniem falownikowym używa się obecnie silników synchronicznych z wirnikami posiadającymi magnesy stałe. Silnik tego typu jest odmianą silnika krokowego. Tak więc weź kajecik i sobie...
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. Wiem, że to "brutalna" odpwiedz, ale odpowiedzi znajdziesz w google. Musisz niestety poswięcic trochę czasu i poszukać. Schematów, kodów zrodłowych itp jest naprawdę sporo. Podłączenie enkodera do uC jest proste. Kanały A i B enkodera (zakladajac, że enkoder ma wyjscie 5V TTL) podłaczasz do dwóch kanałów dowolnego TIMERA w STM32. Np do TIM2CH1...
Sposób mieszany. Enkoder może tobie np. zwracać impuls co obrót silnika (albo wprost pozycję bezwzględną) i to jest tylko kwestia programu czy będzie zliczał 1000 impulsów i wtedy zatrzyma silnika czy np. będzie kręcił silnikiem 10sekund i po tym czasie sprawdzi ile impulsów dostał od enkodera (chociaż ten drugi przypadek jest z gruntu bez sensu, bo...
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...
Jakie enkoder ma wyjścia? A, B, Z i /A, /B, /Z? Dwie pary to przebieg impulsowy przesunęty jeden od drugiego o 90 stopni, dla identyfikacji kierunku obrotów. Z i /Z to zero - impuls występuje tylko raz na obrót (początek zliczania). Więc enkoder chyba jest OK.
Trochę szkoda , że nie wykorzystałeś tych enkoderów. Obsługa jest banalana, a drastycznie rosną możliwości. Przy samych krańcówkach prawdopodobnie masz dość gwałtowne zatrzymanie, a gdybyś liczył obroty to można by właśnie nieco spowolnić silnik przy końcu. O to aby nie zatrzymał się zupełnie z braku mocy postarałby się już enkoder - brak impulsów przed...
witam, otóż mam taki problem do rozwiązania, silnik M1 pracuje ze zmienna prędkością obrotową na którą nie mam wpływu , moim zadaniem jest uzależnić silnik M2 od M1 w taki sposób aby pracowały z ta samą prędkością obrotową do wykorzystania mam enkoder na M1 , PLC i falownik do sterownia M2 pomysł mam taki: zmierzyć enkoderem częstotliwość zliczanych...
(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ą...
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...
Najlepiej byłoby zamontować enkoder lub czujnik/i impulsów i przynajmniej licznik do zliczania tychże impulsów. Ewentualnie można zamontować przekładnię z krzywką i krańcówką. Stare toporne , tanie i łatwe w naprawie, ale nie łatwe w nastawianiu ilości obrotów.
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"...
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...
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....
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ć....
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]...
enkoder zliczać impuls enkoder zliczać impuls przerwać enkoder zliczać impuls arduino
połączenie przewód wielożyłowy instalacja elektryczna motoroweru volvo silnika
Schemat zasilacza Enlight HPC-300-202 - dostępność i analiza Kawiarka Jura - komunikat "System napełniania" i wyciek wody