Prawdopodobnie błąd tkwi w warunku posOld==pos Silnik ma pewną bezwładność i w momencie jak uzyskasz odpowiednią pozycję wywołana zostanie funkcja stop, po czym silnik obróci się o kawałek obrotu, enkoder uzyska już inną pozycję (nie spełniającą warunku posOld==pos) i silnik zostanie załączony ponownie. Jeżeli zależy Tobie na uzyskaniu dokładnie ustalonej...
+ i - silnika podłączasz do wyjścia mostka H. Do mostka H podłączasz "wysokie" napięcie zasilające silnik, oraz napięcie zasilające logikę. Do mikrokontrolera podłączasz wyjścia z enkodera. W zależności od odczytów z enkodera, ustawiasz odpowiedni sygnał PWM, który podłączony jest do mostka H. To tak w skrócie, do tego dochodzi cały algorytm który "przerabia"...
Enkoder jest czujnikiem, więc jego rolą jest sprawdzanie (pomiar, odczyt) bieżącego położenia. Nie kontroluje (w znaczeniu ang. to control - sterować, regulować) ruchu napędu. Napęd sterowany jest poprzez servosterownik / falownik / sterownik PLC, a odczyty z enkodera służą do prawidłowego pozycjonowania napędu. Tak więc odczyt enkodera wchodzi do programu...
Witam. Do zbudowania pewnego potrzebnego mi układu potrzebny mi jest enkoder. Jestem początkującym elektronikiem i nie za bardzo wiem jak sie za to zabrać. Dokładniej chodzi mi o to, jak odczytuje sie wartosc z takiego enkodera inkrementalnego i liniowego. Z góry dzięki za wszelką pomoc ;)
Witam. Jestem zielony z elektryki, a potrzebuję w miarę szybko podpiąć enkoder do odczytu prędkości wrzeciona przy małej tokarce CNC z Linuxem. Chcę nacinać na niej gwinty nożem. Falownika nie ma, ale jest regulacja skrzynią biegów i tak mam zamiar zmieniać obroty na odpowiednie przy nacinaniu gwintu. W programie przy gwintowaniu będę wpisywał rzeczywiste...
Mam następujący problem. Silnik krokowy przy małych prędkościach w wyniku wytwarzania drgań powoduje błędy odczytu z enkodera. Zastosowałem już przetwornik kwadraturowy LS7084 jednak na niewiele się zdał. Czy mógłby mi ktoś podsunąć jakiś inny pomysł na rozwiązanie tego problemu?
Aha zapomniałem napisać,funkcja encoder jest w przerwaniu bo gdyby byla w pętli , za wolno by sie wykonywała ze względu na odpowiedni czas odświeżania dla lcd... to spróbuj odwrotnie lcd w przerwaniu a enkodery w pentli To to już wogle nie działa :/.Zauważyłem ze gdy odczytywałem zmienne enkoderów czyli A i B.W jednym kanale gdzie poprawnie incr. i...
Potrzebuję enkodera (czy tez impulsatora), który będzie miał od 15 do 20 impulsów na obrót. Enkoder jest podłączony do teensy, na kórym jest program z kodem graya i każda zmiana na enkoderze jest przez program odczytywana jako impuls. Problem mam taki, że ilość impulsów nie pokrywa się z mechanicznymi skokami enkodera, nieraz skoczy o jeden impuls,...
Witaj kolego. Z tego co przeczytałem obecnie sterujesz prędkością silników wyjściami sterownika PLC. Tutaj wiele nie zdziałasz chyba że , do synchronizacji użyjesz wiecej wejść falownika oczywiście w odpowiedniej konfiguracji. Kiedyś pisałem program do synchronizacji 2 taśm wykorzystując tylko czujniki indukcyjne pozycji zerowych. Sprawę rozwiązałem...
Witajcie, mam taki sobie enkoder który chcę podłączyć do mikrokontrolera coś tego rodzaju, choć oczywiscie nie dokładnie ten model: Podłączyłem go do esp32, wziąłem jakąś gotową bibliotekę 'rotary' do obsługi odczytu pozycji - działa to teoretycznie wszędzie tak samo, na bazie prostego automatu stanowego - tzn sygnały na dwóch pinach wyjściowych enkodera...
Witam, w ramach pracy inżynierskiej muszę wykonać układ pomiarowo-rejestrujący zapisujący w dużym skrócie odczyty z enkodera inkrementalnego. Enkoder, którego muszę użyć to PR90-11C1C-C firmy Hohner. Wyjścia napięciowe enkodera będą podłączone do małego multirejestratora z kartą pamięci. W ramach układu muszę skorzystać z własnego w miarę niewielkiego...
Witam panów, wpadłem na trop jak to rozwiązać. Problem jest taki że zbocze ciągle mi zapisuje tą samą wartość w tablicy. Mam tablice butelka
Dziękuję za zainteresowanie moim problemem, a wygląda on następująco: Mam, a w zasadzie będę miał 3 enkodery absolutne z prot. SSI - dwa są 18 bitowe, a trzeci 24 bitowy. Potrzebuję zbudować układ, który po naciśnięciu przycisku (pilot) będzie odczytywał aktualną pozycję enkoderów i przesyłał te dane do PC (plik txt). Czy Atmel temu podoła? Jeśli tak...
a mógłbyś polecic mi jakis sterownik do LEDów o którym pisałeś? myślę że jego działanie sam rozgryzę, ale nie bardzo wiem w jakie scalaki uderzyc BTW. nie rozwiązałem jeszcze definitywnie sprawy potencjometru, koszty grają tu sporą rolę - w TME pot przeznaczony do audio (ds1802) kosztuje powyzej 10 sztuk 18zł, ale to i tak wiąże się z wydatkiem ponad...
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ż...
Coś tu jest pomieszane,enkoder absolutny nie potrzebuje czujnika punktu referencyjnego,są stosowane czujniki nadzorujące tzn.odczyt z enkodera w momencie zadziałania czujnika musi się mieścić w zadanym zakresie wartości.Podaj bliższe dane enkodera typ,sposób odczytu (LAN,szeregowy itd.),rodzaj sterowania (Beckhoff,sinumeric itd.)to jutro po pracy ci...
Witam, Kontynuując mój projekt: Dorobiłem dalszą jego część. Układ ten będzie odczytywał położenie enkodera optycznego i wystawiał sygnał PWM do sterowania prędkością silnika oraz dwa sygnały 'DIR_x' do określenie kierunku obrotu. Sygnały te będą przesyłane do przyszłego sterownika do którego będzie podłączony silnik. Ów sterownik będzie zaprojektowany...
Witam, chciałbym się dowiedzieć z czego wynika odwrotny (malejący) odczyt ilości wykonanych obrotów w enkoderze przy większej prędkości obrotowej wału. Chodzi o zjawisko, które pojawia się przy silniejszym zakręceniu wałem - początkowo, przy największej prędkości, liczba obrotów rośnie, następnie maleje (mimo tego samego kierunku) a potem znowu zaczyna...
Witam robię sobie taki mały projekt mający na celu pokazać maksymalną prędkość sczytywania impulsów z tarczy enkodera optycznego podłączonej do silnika szczotkowego, i potrzebuje małej porady- czy poje przypuszczenia są dobre. Więc mam zamiar zakupić taki silnik i do niego podłączyć (jeszcze nie wiem w jaki sposób - może ktos mi powie ) tarcze enkodera...
Witam serdecznie Od kilku dni staram się zaprogramować Arduino Nano. Wpisałem program do sterowania rotorem K3NG i początkowo wszystko działało poprawnie. Zostało mi kilka szczegółów i dziś, nie wiem czemu, przestał działać ręczny enkoder sterowania. Enkoder posiada wyjścia CLK, DT, SW oraz + i - do zasilania. Do wczoraj działał poprawnie. Kręcąc w...
Witam, steruję silnikiem sj01 z enkoderem 1920 imp/obr za pomocą sterownika stm32f3 taktowanego 64MHz. Silnik oraz enkoder jest podłączony i skonfigurowany pod sprzętowy timer jednakże licznik timera zliczający impulsy nie zmienia się przy wyższych prędkościach. Układ pracuje poprawnie przy połowie maksymalnej prędkości. Wrzucam konfigurację timera...
Hej! jestem nowy w programowaniu i zaczalem po jednym projekcie useless box'a tworzyc z kolegą na olimpiade projekt kierownicy. Jestem na etapie programowania enkodera (pedały, 1 bieg dziala), dziala, ale jest jeden problem, otwieram monitor portu szeregowego i krece enkoderem, wartosc jest taka jak chce, i tu zaczyna sie problem. Jesli zakręce szybciej...
Robie kierwnice pc z użyciem arduino leonardo ale mam tylko enkoder liniowy a potrzebuje okrągły, gdybym kupił samą ''tarcze'' enkoder by ją odczytywał ?
Witam! Mam takie pytanie ? Mamy na wejściu std_logic_vector (7 downto 0) i muszę go odczytać dwa razy w odstępie 1 µs. Jeżeli 1odczyt =2odczyt to przypisz do WY jeżeli 1odczyt≠2odczyt to wtedy zrobić 3odczyt i porównać go z 2odczyt , i tak do skutku. Chodzi oto aby wyeliminować możliwość pomyłki spowodowanej pomiarem w czasie zmiany stanów....
A jakbyś w pętli dał waita kilkadziesiąt ms? może za szybko realizowane są odczyty enkodera i mu styki sprężynują?
Witam! Nie wiedziałem gdzie dokładnie umieścić ten temat, więc jeśli zajdzie taka potrzeba to proszę przesunąć go do odpowiedniego działu. Teraz tak, mam zrobić projekt w assemblerze, który będzie odczytywał z enkodera pozycję, mam zliczyć ile impulsów jest potrzebnych na cały obrót tarczy przy silniku, jest to silnik z drukarki hp (model: c6429-60004)......
Muszę wykonać regulator PID do silnika DC sprzężonego przez kilka zębatek z enkoderem (enkoder musi nadzorować obroty na śruby trapezowej - luzy na przekładni). Przeglądając internet doszedłem do wniosku, że aż "taki kozak ze mnie nie jest"... Zbaraniałem już zupełnie... A teraz konkretnie: 1. Z jakiego konkretnie wzoru skorzystać i jakie wartości gdzie...
Witam Mieliśmy kiedyś w maszynie podobny problem i okazało się że u klienta był bardzo kiepski uziom. Praktycznie wszystko wpływało na odczyt z enkodera - od załączenia styczników po załączenie silników a nawet wyjęcie wtyczki z gniazdka w maszynie. Po poprawieniu uziemienia przez klienta, wszystko minęło jak ręką odjął. Także może warto by to sprawdzić....
Witam, Przepraszam za przydługi wstęp, ale jest konieczny. Jeżeli komuś nie chce się czytać całości to główne pytanie brzmi: W jaki sposób podłączyć do wejść w arduino sygnał cyfrowy PWM o napięciu 40v? Przerabiam ploter solwentowy na ploter typu flatbed. Założenie jest takie, żeby po modyfikacji zespół drukujący przesuwał się nad nieruchomym stołem,...
Witam, próbuje zrobić regulator PID w robocie mobilnym, aby robot jechał mi idealnie przed siebie, nie zbaczając z trasy. Mam dane z enkoderów i wywołuję je co 1ms, prędkość obliczam następująco [syntax=c] leftCount = leftEncoder - oldLeftEncoder;//speed rightCount = rightEncoder - oldRightEncoder;//speed [/syntax] teraz chciałbym zaimplementować regulator...
Witam Mam problem z obsłużeniem enkodera w programie - brak jakiejkolwiek odczytanej wartości. Enkoder to (201935): [syntax=c]void encoder_timer_config(void) { gpio_pin_cfg(ENCODER_PORT, ENCODER_LEFT_A, ENCODER_PORT_MODE); gpio_pin_cfg(ENCODER_PORT, ENCODER_LEFT_B, ENCODER_PORT_MODE); gpio_pin_cfg(ENCODER_PORT, ENCODER_RIGHT_A, ENCODER_PORT_MODE);//functions...
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...
Więc to też tylko szacunkowa wartość. Możesz mi wytłumaczyć, dlaczego Twoje szacowanie jest bardziej wiarygodne od mojego? Jasno napisałem dlaczego nie wolno podawać granicy w taki sposób jak to określiłeś, bo to Twoje szacunki i do Twojego projektu, a do projektu autora tego tematu mogą być kompletnie niewiarygodne i tylko do tego się odnoszę. To...
Witam, Chciałbym poznać odpowiedzi na kilka nurtujących mnie pytań. Jestem uczniem technikum, więc proszę o wyrozumiałość jeśli coś wyda wam się bez sensu, ale chciałbym się czegoś nauczyć i zrozumieć :) Mam pytanie co do serwomotorów i połączeń ich enkoderów ze sterownikiem PLC. W firmie gdzie miałem praktyki widziałem wielkie serwa wraz z enkoderami....
Cześć, Jestem trochę zielony w temacie enkoderów. Mam w pracy magisterskiej wykorzystać enkoder inkrementalny siemensa 1XP8032. Link: Muszę z niego odczytać prędkość kątową silnika. Mam do niego złącze m23, 12 pinów. I pytanie jak to zrobić. Czy są jakiej gotowe układy przejściowe z m23 np. na USB lub RS485 lub cokolwiek, żebym mógł za pomocą tej przejściówki...
Witam, od jakiegoś czasu chciałem pojeździć na symulatorach stąd też pomysł wykonania własnej kierownicy no i tu pojawiły się problemy. Zrobiłem wszystko zgodnie z instrukcjami według tego filmu [youtube][/youtube] . Niestety z jakiegoś powodu mój enkoder, który jest wymontowany z drukarki nie działa, a mianowicie mimo kręcenia kierownicą nie ma żadnej...
Proszę o sprawdzenie kodu programu - układ ma odczytywać obrót enkodera i sterować potencjometrem cyfrowym DS1802. Docelowo zostanie dodana obsługa pilota IR. [syntax=c]#include <RC5.h> #define ENK1 3 #define ENK2 4 #define RST 0 #define DATA 1 #define CLK 2 int IR_PIN = 5; unsigned long t0; RC5 rc5(IR_PIN); volatile boolean right, left; //Zwiekszanie...
Panowie, proszę o pomoc w poprawnym odczycie pozycji enkodera inkrementalnego przez Arduino. Posiadam tani chiński enkoder o rozdzielczości 600 imp/obr. o napięciu zasilania 5V-24V. Przy podłączeniu pod PLC wszystko działa jak najbardziej poprawnie, nie ma mowy o zgubieniu pozycji, natomiast przy podłączeniu do arduino jest niestety problem. Kanał...
Butelki przejeżdżają przez czujnik w takich samych odległościach od siebie. Prawie takich samych jak widać z poniższych danych. Tworzę taką tablicę i teraz chciałbym się odnieść do tych wartości tzn. porównać je z enkoderem i wybić. Jak porównać tą pierwszą butelkę gdzie enkoder mam już na wartości powyżej 2345. Stale trzeba porównywać i jak odczyt...
Jak szybko tego potrzebujesz? Bo po urlopie (okolice połowy sierpnia) mogę odczytać pozycję enkodera przy określonym (wymuszonym) położeniu wału silnika. Masz do tego serwo-napędu oprogramowanie? Ale na marginesie te napędy są (a raczej były) "słabe" (magnesy potrafiły się pokruszyć na skutek drgań maszyny). Pewnie dlatego je wycofali.
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...
Skoro jest przynajniej jeden zainteresowany to warto się podzielić. Oto więc opis i sam program. Cechy Poniższe rozwiązanie nie wymusza na nas używania pirackiego oprogramowania oraz działa praktycznie w dowolnym systemie operacyjnym. Rozdzielczość wydruku zależy jedynie od parametrów urządzenia, na którym będziemy drukować. Jeżeli potrzebujemy 1200dpi...
Skoro wyjście jest typu OC to znaczy, że należy je podciągnąć do Vcc przy pomocy rezystora i dopiero wtedy je odczytywać. W przeciwnym razie masz na wyjściu masę lub stan wysokiej impedancji, czego normalnie nie jesteś w stanie rozróżnić.
Witam .Proszę o pomoc. Posiadam wyżej wymieniony enkoder. Nie mam pomysłu jak go podpiąć pod atmege 16 czy jest potrzebny jakis układ który będzie robił jakąś konwersje ? Wcześniej popełniłem obsugę enkodera z typem wyjścia otwarty kolektor. Wszystko pracowało poprawinie. Pod które piny procesora podpiąć ( czy wykorzystywać UART czy czy przerywania...
Cześć wszystkim, Planuję stworzyć konsoletę midi do sterowania virtual DJem. Kwestię komunikacji rozwiąże konwerter usb <-> midi połączony do któregoś z PICów. Problem sprawia jednak podlaczenie sporej ilosci przycisków (ponad 20) i pokreteł (przynajmniej 5). Zastosowanie tradycyjnych potencjotetrow chyba odpada w elektronice cyfrowej, pozostają...
Co masz na mysli mowiac "wyjscie typu nadajnik lini " ? Oczywiscie mozna zastosowac transoptory ,jest to dobry pomysl. Wyjscia enkoderow A i B podpinasz pod transoptory znajdujace sie przy mikrokontrolerze. Zeby poprawnie odczytywac impulsy z enkoderow musisz poprowadzic 3 przewody z enkodera A , B i mase, ktora musi byc wspolna dla obu ukladow. Zasilania...
Witam, Jaki enkoder? Czy taki mechaniczny obrotowy, z przyciskiem? Jeśli tak to do obsługi potrzebne są trzy piny wejściowe (A,B,S) i jeden timer. Typowy enkoder daje n.p. 32 impulsy na obrót, energiczne pokręcenie to około 1 obr/sek. Aby programowo odczytać zmiany stanu a jednocześnie uniknąć problemów z 'dzwonieniem' styków, programujemy timer na...
Dzień dobry. Mam dwa enkodery CQ163-80022-A z drukarki HP Deskjet 3520. Chciałem podłączyć do Arduino i móc odczytywać dane (ile obrotu wykonano). Problem jest taki, że nie wiem, co połączyć z 5 V, GND oraz liniami danych (A, B). W zasadzie to który konkretnie styk za co odpowiada. Sugerowałem się schematem z poradnika... Kolejno 5 V, 2× dane, GND....
Mam zamiar wykorzystać ten fakt,że można wygenerować podprogram związny z przewaniem-to mi wszystko załatwi(mam nadzieje). Długość trwania cyklu jest dla mnie mniej istotna sprawą,cykl może trwać i 200ms,jeżeli operacje krytyczne czasowo załatwie na przerwaniach. Pod warunkiem, że całkowity czas obsługi przerwania będzie sporo mniejszy, niż 1ms. Tu...
Na forum cnc.info.pl (które obecnie niestety nie działa) znalazłem swego czasu program (darmowy) w którym można było zaprojektować enkoder podając średnice, ilość impulsów na obrót itp. itd. Może ktoś wie/pamięta jak sie ten program nazywał i/lub skąd można go ściągnąć? Potrzebuję wykonać tarczę kodową Graya 2^4 (od 0 do 15 albo lepiej od 1 do 16 bo...
Z enkoderami to jest mniej wiecej tak - ich dokladnosc to jedno a dokladnosc ukladu pomiarowego w danej aplikacji to cos zupelnie inego. 1: Enkoder i licznik - jedno wyjscie podlaczone do liczniika. Teoretycznie na kazdy obrot licznik powinien zliczyc 1024 impulsy. Powinien - gdyby nie "luzy" - zliczy troche wiecej bo kazde "cofniecie" zaliczy sie na...
Witam ponownie. Zdjęcia enkodera chyba będą zbędne ponieważ po usunięciu uszkodzenia jednego przewodu odczyty z enkodera są przybliżone wartości zadanej. Po przestudiowaniu instrukcji z nowego enkodera doszedłem do wniosku co znaczą ciągi liczbowe w nazwie typu. Wniosek jest jeden: nowy enkoder ma 1200 imp/rpm a stary miał 1024 imp/rpm. Więc wiadoma...
Mam pytanie odnośnie prawidłowego (powiedzmy "profesjonalnego") algorytmu obsługi enkodera. Posiadam enkoder o rozdzielczości 2500imp/obr zintegrowany z silnikiem krokowym (ezi-servo). Wszelkie wcześniejsze próby na Atmega16 i bascomie (wiem, wiem ale dopiero zaczynam z programowaniem...), przy częstotliwości z jednego kanału ok 12khz i jednym przerwaniu...
Witam, przejrzałem (pobieżnie niestety) dokumentację tych enkoderów: i wydaje mi się, że chodzi jednak o coś innego. Moim zdaniem te enkodery to są takie "dwa w jednym". Z jednej strony mają enkoder absolutny, z którego dane można "wyciągać" za pomocą RS-422. Nie jest to RS-422 w sensie asynchronicznej transmisji szeregowej, a tylko elektrycznie. Procesor...
Enkodery inkrementalne przekazują sygnał kwadratury (stan niski i wysoki TTL lub HTL). W przypadku standardowych wejść częstotliwość graniczna sygnału wejściowego może zostać przekroczona. W takim przypadku sterownik powinien być wyposażony w odpowiednie wejścia szybkoliczące lub dodatkowe moduły liczące. [url=]Tutaj znajdziesz trochę informacji na...
Dzięki. Niestety kod nie działa tak jak i tamte licznik cały czas 0. Jako odczyt stosuje w pętli while Dodano po 49 Dziwne port E sie uszkodził piny PE0,1 nie funkcjonują teraz sprawdzam na pinach PE2,4 programowo mogę sprawdzać stan na nich niestety przerwania od tych pinów nie działają. Na innych pinach np PA1 przerwania działają. Ciekawe jest to...
Cześć Mam problem z odczytaniem kierunku obrotu silnika. Mam zmontowany układ w którym steruje silnikiem za pomocą regulatora PID. Prędkość obliczam na podstawie przerwań z enkodera. Mam dwa kanały ale do prędkości jeden w pełni wystarcza. Chciał bym odczytać kierunek obrotów silnika i pojawia się problem, niby wszystko rozumiem a działać nie chce i...
Tutaj jest dokumentacja do przykładowego nowoczesnego czujnika z 4 wyprowadzeniami A1421. Są stosowane w specyficznych aplikacjach. Najczęściej spotyka się czujniki z 3 wyprowadzeniami. Silnik wygląda na dość stary więc zapewne są to stare czujniki analogowe z wyprowadzeniami bezpośrednio z węzłów mostka, najlepiej sprawdź omomierzem. Wtedy będziesz...
Witam Enkoder absolutny impulsator, który przyporządkowuje odpowiednim wartościom kąta, kodowane wartości liczbowe. Na wałku napędowym enkodera znajduje się tarcza kodowa, która zawiera w formie kodu wartości liczbowe odpowiadające przesunięciom kątowym. Pozwala to na zadawanie wartości absolutnych w dowolnym momencie, bez konieczności porównywania...
Panuję zbudować robocika, w sumie podwozie jest juz gotowe (z LEGO oczywiście). Napędzany dwoma silnikami od CD ROMa poprzez przekładnie ślimakową (2 koła napędowe)... Chcę na tej przekładni umieścić enkoder od myszki. Przekładnia ma przełożenie ok. 1:23 (23 obroty ślimaka to 1 obrót koła). Ale wracając do konkretów. Przy pomocy enkoderów chcę robić...
Zbudowale robota, naped na lewy i prawy silnik poprzez sterownik L293B, silniki z CD-ROM'ow, niestety jezdzi za szybko - zastosuje taktowanie portu ENABLE sterownika za pomoca PWM, ale nie w tym problem podzowie zbudowane jest z dwo kol podlaczonych do silnikow trzecie kolo jest wolnobierzne - takie jak w wuzku sklepowym, musze jednak wiedziec jaka...
Chcę podłączyć enkoder impulsowy do mikrokontrolera w następujący sposób: wyjście A podłączyć na wejście przerzutnika D, a wyjście B na wejście CLK. Wtedy przy narastającym zboczu sygnału B, będę mógł odczytać kierunek obrotu enkodera. Czy mogę wyjścia enkodera (NPN OC) podłączyć bezpośrednio na wejścia przerzutnika? W karcie katalogowej tego enkodera...
Do podlaczenia z uC wystarczy ze wykorzystasz wyjścia A i B. Sposobów sprawdzania kierunkow obrotu i impulsowe jest wiele. 1) Podlaczasz wyjscia A i B pod dowolne piny uC i w wywolaniu przerwania od jakiegos timera sprawdzasz stany tych pinow i zapamietujesz stan wyjscia np A. Np: If (A != Temp_A) then { if( A <> B ) Ile_impulsow++; else Ile_impulsow--;...
Witam, ilość impulsów enkodera ma znaczenie w stosunku do max częstotliwości wejść na sterowniku. Nie wolno "przegiąć" powyżej max prędkości, sterownik nie będzie w stanie odczytać szeregu impulsów z enkodera. Pamiętaj również że jeśli zastosujesz enkoder przyrostowy dwufazowy to większość sterowników częstotliwość wejść impulsowych dzieli na dwa czyli...
Iskrzacy enkoder - dobre :) Staraj sie uzywac slow adekwatnych do opisywanej sytuacji i zrozumialych dla wszystkich. Iskry tam jakies Ci sie pojawiaja rzeczywiscie?? Jezeli jest to zwykly tani enkoder to moze po prostu na wyjsciu ma tranzystor w konfiguracji OC. Bez rezystora podciagajacego nie daje na wyjsciu czystego sygnalu a wejscie uC zbiera smieci...
Generalnie nie odpowiadam na PW, chyba, że z jakiegoś powodu mnie zainteresują :) Co do enkodera - mylisz się, generuje on kod Graya, zmiana następuje przy każdym przejściu. Stany 00, 01,11,10 są stabilne, nie ma czegoś takiego jak stany przejściowe. Mój kod po prostu konwertuje kod Graya na kod binarny, z zachowaniem informacji o kierunku. Zmienna...
10-bitowy magnetyczny enkoder obrotowy AS5050 firmy AustriaMicrosystems jest określany jako "najmniejszy i pobierający najmniej mocy" spośród dostępnych na rynku tego typu układów. Posiada on 4 czujniki Halla, 10-bitowy przetwornik kąta obrotu, 3- lub 4-przewodowy interfejs SPI, a także tryb automatycznego uśpienia, w którym pobór prądu jest znikomy...
Oczywiście że tak. Tak na szybko zrobię ci przykład. Silnik M1 - 720RPM max obroty Stała enkodera 2048 imp Wyjście analogowe 14 bit czyli od 0-16383 Program będzie wyglądał tak. W PLC wywołujesz co 1 sek (systemowy marker) przerwanie . W tym przerwaniu odczytujesz ilość impulsów na szybkim wejściu, przenosisz je do swojego rejestru, kasujesz rejestr...
Dzięki za wskazówki;). Użyłem teraz enkodera optycznego. Odczytywane położenie bardzo dobrze się zachowuje. Wykorzystując enkoder chciałem wyznaczać prędkość obrotową silniczka DC. Ale z kolei mam problem z oszacowaniem prędkości obrotowej. Ogólnie obliczam ją jako iloraz przyrostu położenia enkodera w czasie 1 ms. Przez to pojawiają się irytujące oscylacje...
Witam, Potrzebuję odczytać 32 enkodery podpięte do mikrokontrolera przez rejestry 74HC165. Odczyt z rejestrów odbywa się przez sprzętowe SPI z częstotliwością 1MHz. Problem polega na przetworzeniu tych danych. Jak się za to zabrać? Myślałem nad odczytem rejestrów do globalnych zmiennych w przerwaniu, a następnie przetwarzanie tych danych w głównej pętli...
Problemem może być wyjście SSI enkodera. Na wyjściach +D i -D są przesyłane dane typu ilość obrotów i aktualny stan "niepełnego obrotu". Po co używać wyjść A, /A, B, /B skoro to jest enkoder absolutny? W takim przypadku lepiej użyć tańszego enkodera inkrementalnego. Kolego myślę, że odpowiedzią na Twój problem będzie karta SM338: "SIMATIC S7-300, MODUŁ...
1. Z częstotliwosc: prędkośc kątowa = 2 * pi * częstotliwosc w Hz 2. Z obrotów enkodera: prędkośc kątowa = 2* pi * odczytana_ilość_impulsów_w_czasie_1s / ilość_impulsów_na_1_obrót_enkodera. ilość_impulsów_na_1_obrót_enkodera - jest to wratośc charakterystyczna dla danego enkodera. W obydwu przypadkach otrzymasz wartość prędkości obrotowej w jednostakch...
Witam. Niestety nie wiem jak dopasować kod aby podać do niego sygnały z transoptorów odczytujących położenie tacki którą ma poruszać silnik. Nie podałeś do czego konkretnie chcesz wykorzystać sygnały z enkodera.
Witam, Mam pytanie odnośnie programowania enkodera absolutnego działającego w sieci Profibus DP. Znalazłem przykład gdzie enkoder jest oprogramowany w nastepujący sposób: L PIW124 T MW100 L MW100 T PQW124 Nie bardzo rozumiem jaki jest sens wysyłania odczytanej wartości na wejście enkodera. Mógłby mi ktoś nakreślić problem?
Istotnie są enkodery, które generują pojedyncze przejścia, albo całe cykle, lecz w praktyce nie ma to znaczenia i metoda opisana przez (at)PDT sprawdzi się w obu przypadkach. Jedynie wynik należy podzielić przez 4 jeśli enkoder generuje pełen cykl/przejście. Jeśli przerwanie tak jak w przykłądzie jest generowane co 2,5ms to potencjalnie możemy wykryć...
O ile się nie mylę, można spróbować jak poniżej. Na razie garść obliczeń. Prędkość kątowa to: \omega = \frac{\Delta \alpha}{\Delta t} α - zmiana kąta (ilość impulsów z HSC * kąt jednego impulsu) t - czas w którym nastąpiła zmiana (u Ciebie co stałe 100ms) Teraz enkoder. Musimy przekalkulować zmianę kąta przypadającą na 1 impuls. Cały obrót to:...
Wydajniejsza jest tablica-bufor. Na końcu dopisuj wyliczone pozycje wyrzutu, a od początku odczytuj i kasuj te zrzucone. Zapis w tablicy wykonuj w kółko. Pojemność tablicy ilość butelek od czujnika do wyrzutnika i mały zapas.
Cześć, mam silnik DC z enkoderem AS5048A, odczytuje z niego po SPI 14 bitową wartość zależną od ułożenia magnesu nad układem enkodera. Chce na podstawie tych danych z enkodera zrobić pętlę PID do sterowania pozycją silnika, czyli zadaje mu pozycję od 0 do 16383 i on w tej pozycji się ustawia. To działa, lecz chcę dorobić jeszcze taką opcję, że zadana...
Odczyt enkodera oparty jest na 2-bitowych kodzie Greya. Podczas gdy obracasz enkoderem, na wyjściach pojawia się sygnał prostokątny, przesunięty w fazie względem siebie. Widać do na poniższym obrazku : Jeśli enkoder jest obracany zgodnie z ruchem wskazówek zegara, to sekwencja w kodzie graya wygląda następująco: 2->3->1->0. Jeśli obracamy gałką enkodera...
A do czego ma to być może układ potencjometry cyfrowego udałoby się zaaplikować. Wtedy mierzysz rezystancję z fizycznego potencjometru na podstawie tego replikujesz rezystancję w cyfrowym. Albo w ogóle pozbyć się fizycznego potencjometru i zastosować enkoder.
ja zrozumiałem, że autor chce "wstrzyknąć" impulsy w linie sygnałowe enkodera. Może nie doczytałem, albo autor mógłby dopisać, jaki ma zamysł. Dokładnie tak. Radyjko nie zapamiętuje poziomu głośności przy wyłączaniu i standardowo ustawia na 15 (bardzo cicho) przy ponownym włączeniu. Mój zamysł: Po włączeniu radyjka wstrzykuje programowo impulsy poprzez...
Tak masz rację. Nie potrzeba znać dokładnej pozycji z tych 4000 impulsów. Ale procesor musi je wszystkie odczytać. Jeżeli będzie je pomijał zacznie się wszystko rozjeżdżać. Ale konkretnie to chodzi mi o to że zaczynamy programowanie, ustawiam pozycje 0 i jedziemy do samego końca, zapisujemy pozycje końcową a procesor zapamiętuje ile impulsów podał w...
witam czy mazna okreslic co to znaczy wariowac w jakim napedzie - producent typ i jaki uklad to steruje ale z mojej praktyki wynika ze nie. enkoder jest caly czas kontrolowany przez uklad. jesli uklad odczytu jest bezposrednio na silniku to jest to mozliwe bo czly uklad regulacji predkosci jest kontrolowany gzieki enkoderowi. czasani w silnikach simensa...
Dziekuje za odpowiedz kol. telex, mam jeszcze jedno pytanie czy spadek ok 0,5 do 1V na zasilaniu enkodera wplynie na jego odczyt. Sprawdzalem oscyloskopem wyjscia i w sumie byla roznica w przebiegu ale wole sie upwenic co wy na to?
Przepraszam z gory za brak polskich liter, ale uzywam dunskiego oprogramowania i dunskiej klawiatury, wiec bylabym wdzieczna za wyrozumialosc i brak uwag na ten temat. Chcialam zapytac, jak zbudowac interface do silnikow servo z absolutnymi enkoderami. Szczegolnie interesuje mnie EnDat interface. Enkoder ten przesyla dane w postaci szeregowej. Nie moge...
Witam. Próbuje połączyć enkoder z drukarki z procesorem. Posiadam 2 różne typy jeden z 4 wyprowadzeniami połączyłem go tak jak na rysunku. Oraz taki z 6 wyprowadzeniami tutaj mam problem ponieważ diodę jeszcze podłącze ale z pozostałymi 4 nie mogę sobie poradzić tutaj też przydała by się pomoc. Na razie próbuje uruchomić 4-wyprowadzeniowy. Niestety...
Witam, chciałbym zczytać dane z enkoderu, mam jeden podłączony do PB6 i PB7,a drugi do PB3 i PA15 i posiadam STM32f103RE Robisz coś bardzo dziwnego i niepojęcie skomplikowanego. A przerwania to już w ogóle nie wiem po co... Odkopałem swój projekt używający enkodera z początków pracy z STM32 - jeszcze stosowałem SPL. Inicjowanie to trzy instrukcje (ja...
Natomiast jestem w stanie użyć EVSYS.CH2 zamiast EVSYS.CH1 i wygląda, że działa. Czy to miałeś na myśli? Nie czytasz dokumentacji. Wybierasz nr kanału n, drugi kanał to będzie automatycznie n+1, n musi być parzyste - 0, 2, 4 itd. Czy da się jakoś poprawić detekcję kroków poza ustawieniem maksymalnej ilości EVSYS_DIGFILT_8SAMPLES oraz takiego podłączenia...
Tak tylko z tego co ja rozumiem to jest dekoder, czyli tylko odczyt. Nawet jest taka informacja po kliknięciu "About" Mi jest potrzebny właśnie encoder. Bo aktualnie ścieżka dźwiękowa mojego filmu waży pewnie kilkanaście giga, bo jest w jakimś bezstratnym formacie. Chciałbym ją przekonwertować do mp3.
Na wstępie powiem, że nie mam bardzo doświadczenia w automatyce, zawsze RTV. Mam mały problem z ustawieniem tego uniwersalnego licznika panelowego WoBit MD100 oraz tej samej firmy -enkodera jak w tytule. W gniezdzie DB9 podłączyłem sygnały A, B i C oraz zasilanie +5V dla enkodera.Chciałbym aby licznik zliczał impulsy " do przodu i do tyłu " plus reset...
Przełączniki wyczyszczone , choć i nie były jakoś mocno zaśniedziałe . Dolby podczas odczytu działa i się przełącza miedzy B a C . Może najpierw zacznę jeszcze raz , o ile dojdzie nie zjechana kaseta kalibracyjna , ustawić tor zapisu i odczytu. Bo próbowałem z jakąś nagrywaną podróbą , ale jakoś mi ona nie leży . Nie wiem , może źle dobieram poziom...
akurat wypisuję wartości poprawne i n"iepogubione" - jest to jedynie mały procent jednego obrotu - cały obrót jest dwa bity dalej... zresztą nawet jeśli bym pominął jakiekolwiek dane to wg. mnie nie powinienem mieć w różnych położeniach identycznych danych a mam :( ale jeśli przekręcę oś enkodera powiedzmy o 2,5obrotu i cofnę idealnie do tego samego...
Dzięki panowie za podpowiedzi. Wiem że USB to temat rzeka, i jeśli chce się zabierać do tego profesjonalnie to może zająć wieki, ale nie jest tak źle jeśli chodzi o proste zastosowania. Otóż jak dotąd udało mi się zbudować prosty układ na bazie PIC18f4550 i uruchomić go w symulatorze Proteus. Następnie używając narzędzi dostępnych z microchipa dodałem...
1. Trochę o enkoderach: Enkoder absolutny to taki który po włączeniu zasilania podaje do sterowania dokładną pozycję. Praktycznie więc to wygląda tak, że włączasz prąd i maszyna już wie w jakim położeniu jest wałek, bądź silnik. Coś jak elektroniczna suwmiarka, włączasz i pokazuje wymiar na wyświetlaczu. Z enkoderem inkrementalnym jest malutki problem...
Witam. Jest taki problem. Robię odczyt z enkodera w mikroprocesorze używając przerwania do zliczania impulsów. Ilość zliczonych impulsów jest zapisywana w zmiennej alfa. Zmienna alfa jest przesyłana do PC przez port COM3 z prędkością 115200 bps. Dane na 100% dochodzą do portu i mogę je odczytać np. w LabVIEW. Jednakże, odczyt tych danych musi być w...
Witam, Jestem poczatkuajcy w tej dziedzinie wiec prosze mi wybaczyc jesli pisze jakies glupoty. W duzym skrocie ujmujac sprawe - mam pewne urzadzenie produkcji chinskiej, ktore probuje udoskonalic. Jest to kontroler 2 silnkow DC12V z enkoderami, sterowanych przez PWM. Urzadzenie ma wlasny manipulator z wswietlaczem LCD i klawiatura gdzie uzytkownik...
Koledzy po na mysle dochodze do wniosku ze ta operacja chyba nie ma sensu. Oto moje wnioskowanie: dla przykladu zalozmy ze mamy doczynienia z efektem typu reverb. w banku 1 poziom wynosi np. 16, w banku 2 poziom jest 70. Zalozmy ze potencjometr ustawiony jest na polozenie odpowiadajace ustawieniu z banku 1. Zmieniam bank na 2. Poziom zapamietany dla...
Witam, Piszę na Atmedze odczyt danych z BMP085 i dodatkowo zapis danych na kartę SD. Wszystko wydaje się działać poprawnie, a jednak coś jest nie tak. Do obsługi BMP085 wykorzystałem kod z tego tematu: Oto wykres z odebranych danych, czas pomiaru to około 10min Za każdym razem ćiśnienie spada, niemożliwe, żeby w ciągu 10 min spadło o 4hPa. W czasie...
Nie znalazłem katalogu. Doszukałem się jedynie informacji o wyprowadzeniach: [url=]. Po podłączeniu do atmegi16 odczytywałem impulsy z fazy A, natomiast nie udało mi się odczytać fazy B- czyli nie mogłem uzyskać informacji o kierunku przesunięcia. Być może uszkodziłem jeden kanał przez niewłaściwe podłączenie wcześniej :/
Witam w jaki sposób odczytać prędkość podłączając enkoder impulsuwy do wejścia licznika HSC w S7 1200. chodzimi o program. Udało mi się uzyskać odczyt ale pracuje jako miernik częstotliwości. Chodzi mi o to, aby w przerwaniach np. co 10 ms dawał mi wartość zliczoną impulsów.