Zobacz tutaj może coś Ci się przyda http://www.qsl.net/pa3ckr/bascom%20and%2...
Sprawdź czy ten czujnik wogóle działa. Ustawienie tej tarczy szczelinowej i czujnika wymaga duzej precyzji.
Cieszę się że mogłem pomóc.
Ja bym jeszcze dla pewności zwiększył wartość rezystorów podciągających do co najmniej 1K. Przez styki enkodera w zasadzie nie powinien płynąć niepotrzebnie prąd rzędu kilkunastu mA. Z jakiego powodu użyłeś tak niewielkiej wartości?
Dzień dobry. Mam problem dotyczący falownika Altivar 58. Obecnie jest on tak ustawiony, że czyta enkoder i jak go nie widzi, to pokazuje błąd pracy silnika. Czy można tak zmienić parametry, żeby nie czytał enkodera i pracował bez niego?
Witam, Możesz częściej wywoływać przerwanie ale nie licz na więcej ;) . Do odczytu enkodera w PLC masz specjalne wejścia i bloki. Pozdrawiam,
Ustawiasz GPIO na "konfigurację" GPIO_CRx_CNF_IN_PULL_U_D_value, tymczasem powinieneś używać GPIO_CRx_MODE_CNF_IN_PULL_U_D_value.
Kod jest poprawny.
Tyle, że liniał mierzy bezpośrednio położenie osi, a odczyt z enkodera obrotowego będzie obarczony wszystkimi błędami wynikającymi z luzów przekładni napędowej osi.
Co to za maszyna? Amatorska? Wczesniej działało? Dlaczego jest zmiana kolorów? Widzę kilka problemów, m.in. przewód i brak ekranowania. Jaka długość przewodu? Ile enkoder ma impulsow na obrot? Wykonaj prosty testy: - na kole zrob znak i wykonaj np. 10 obrotów w jedną strone i zobacz jaki jest przyrost na ekranie, wykonaj to kilka razy,czy jest powtarzalny...
1. Jeśli kierunek ma wartość 0 to to przerwanie nigdy nie jest wykonane. 2. Używanie biblioteki SPL dla potencjalnie szybkiego sygnału mija się z celem. 3. Jeszcze bardziej z celem mija się używanie Exti dla enkodera skoro STM32 ma timery z wejściami enkoderowymi.
Witam serdecznie, program ewoluował i w chwili obecnej przyjmuje postać: #include <avr/io.h> // dostęp do rejestrów #include <stdint.h> #include <stdio.h> #include <avr/interrupt.h> // aby użyć funkcji obsługi przerwań //przerwanie od INT0 SIGNAL (SIG_INTERRUPT0) //obsługa przerwania { uint16_t GrayToBinary(uint16_t...
Tak, LabView to dobry pomysł. Trzeba napisać program który będzie odbierał dane, dekodował i zapisywał do pliku. Można także napisać skrypt w pythonie.
Szczerze mówiąc, nie mam pojęcia, czy ma enkoder. Więcej zdjęć samego silniczka? Wydaje mi się, że wszystko jest widoczne na wcześniej załączonych zdjęciach. Koło fizycznie ciężko się obraca, więc to też chyba nie kwestia jakichś złych odczytów enkodera.
(at)jta gdzieś wyżej pisałeś o czasach rzędu 30uS. przy zegarze rzędu 16MHz i cyklu 1/16MHz=62,5ns bez problemu ztestujesz takie rzeczy po odpaleniu przerwania. Chyba że wymyśliłeś czasy zbliżone do cyklu procesora, to wtedy zaczynają się schody. Ogólnie prosty odczyt enkodera robi się tak, że jeden pin wyzwala "normalne" przerwanie, ale w obsłudze...
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...
Poczytaj o przerwaniach Dodano po 2 Jak ja sie bawilem enkodery posty tutaj na forum mi pomogly. Zrob to na jednym przerwaniu i napisz wlasny program. Ta komenda enkoder= jakos dzwinie dziala Dodano po 13 '******* procek ******* $regfile = "m32def.dat" $crystal = 8000000 $hwstack = 50 $swstack = 50 $framesize = 50 '******* lcd ******* Config...
Witaj, czy enkoderek jest nowy i szczelnie zamknięty? spróbuj go przedmuchać to powinno pomóc, bynajmniej mi pomogło już nie raz. Pzdr
Odczyt enkodera tylko przez pooling. Z tego prostego powodu ze jest deterministyczny. W przypadku drgających styków na przerwaniach nagle dostaniesz 10x taka częstotliwość wywoływania funkcji. Ja w jednej maszynie mam serwomotor którym steruję impulsowo i odczytuję pozycję enkoderem. Podczas ruchu jest jakieś 20-30 tys impulsów z enkodera na sekundę....
Sprawdź jak szybko kręcisz enkoderem i porównaj z prędkością pętli Twojego programu. Zakładam, że palce są szybsze.
I nagle po trzech latach problem by się pojawił? Sprawdzałem program wiele razy (nie jestem jego autorem) i nie widzę tam błędu. Tam jest tylko obsługa enkodera, skalowanie pomiaru i porównywanie.
Nie możesz wykorzystać taniej suwmiarki o dokładności 0.01mm z elektronicznym odczytem? lub enkoder http://www.cnc.info.pl/tags/enkoder
Podłącz do śruby enkoder. W Bascomie jest instrukcja do odczytu enkodera.
Problem rozwiązany. W kodzie usunąłem ciągły zapis, po dokonaniu nastawy wartość jest blokowana (nie zapisywana) i procek nie dokonuje już odczytu enkodera.
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...
Próbuje doszukać się sensu i praktycznego zastosowania tak rozbudowanej aplikacji. Ok, dla własnej satysfakcji, praktyki, doświadczenia może być. Przecież tą całą elektronikę wystarczy zastąpić odpowiednim algorytmem w programie. Jak znajdę skompilowany przykład mojego programu odczytu enkodera to go tu umieszczę i przetestujesz tego Bournsa. Ze wszystkich...
Wymieniony na nowy. W starym oprócz uszkodzonego układu hamowania był brak komunikacji po USB i postępujące problemy z odczytem enkodera położenia silnika. Na szczęście udało się załadować w nowy wsad z innej maszyny. Działa. Michał
A jakbyś w pętli dał waita kilkadziesiąt ms? może za szybko realizowane są odczyty enkodera i mu styki sprężynują?
Oszacowałeś jaki jest potrzebny czas reakcji (cykl odczyt enkodera-przetwarzanie-wysterowanie serwomechanizmu)? Czy to się da zrobić na PLC? Falownik do serwomechanizmu? Co rozumiesz pod nazwą "serwo" ??
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. To wróć do początku gdzie 'wszystko działało poprawnie'..., a te kilka szczegółów widocznie nie miały znaczenia skoro bez nich było OK, a po ich implementacji wystąpiły...
Witam Oprócz sygnałów A i B enkodery posiadają często dodatkowy sygnał C (zwany indeksem lub zerem), który generowany jest w postaci krótkiego impulsu raz na pełen obrót osi enkodera (nie jest on jednak konieczny do odczytu prędkości, pozycji czy kierunku obrotów enkodera, dlatego zostanie pominięty w dalszych opisach). Jest to cytat ze strony [url=http://www.isaa.pl/poczenia-we-wy/p...
Pokazaną tam funkcję (ReadEncoder) po prostu zamień na ISR z przerwań enkodera, albo zrealizuj obie funkcje oddzielnie - tzw. wykorzystaj przerwania do wybudzania, a odczyt enkodera zrób niezależnie od przerwań pinu, np. w przerwaniu timera
Taki sygnał oznacza błąd karetki - możliwe, że córeczka zerwała lub odczepiła pasek enkodera, który jest odpowiedzialny za odczyt położenia karetki.
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...
Użyj przerwań EXTI. Wspólność przerwań dla pinów 8 i 9 oraz 13 i 14 będzie nawet zaletą.
Jest to moduł do odczytu wejścia enkodera.
Z enkodera nie wychodzi sygnał step/dir tylko kod greya 2 bitowy więc podłączanie wyjśca B do wejścia dir da przypadkowe odczyty.
Po dłuższym zastanowieniu rozwiązanie odczytu enkodera bezpośrednio z portu LPT nie ma sensu. Lepiej zastosować jakieś urządzenie zewnętrzne odczytujące enkoder i potem po RS232 + protokół Modbus odczytywać stan (licznik) tego urządzenia. Temat zamykam. Dodano po 2 Witaj krolikbest widzę, że jesteś dalej w temacie czy twój program potrafił by zamiast...
Można próbować przez SPI, a można programowo. Podajesz stan niski na CSB, odczekujesz t1, ustawiasz stan wysoki na SCLK, czekasz t4, ustawiasz niski na SCLK, czekasz t3, ustawiasz stan wysoki na SCLK i czytasz pierwszy bit na DATA... Potem już jest z górki - odczekujesz t4 i t3/odczyt naprzemiennie... -- Pozdrawiam, Daniel
Skoro myślałeś o potencjometrach stąd wnioskuję, że nie dotyczy to szybko obracających się elementów. Dlatego odpowiadając na pytanie o enkodery możesz przyjąć, że praktycznie każdy mikroprocesor poradzi sobie z odczytem 8 enkoderów i będzie mógł zająć się jeszcze innymi sprawami. Napisz więcej do czego to ma służyć, gdyż proponujesz dwa zupełnie różne...
Witam!!! Odczyt enkodera jest już zrealizowany. Gubienie kroków można kompensować dodając krańcówkę, która będzie zerować pomiar. Temat się rozkręca, ale chyba zbaczamy z istoty problemu. Pytanie było jak zrealizować pomiar nacisku przy małym przemieszczeniu. Duże przemieszczenie pomierzyć to nie problem,ale gorzej z tym małym. Pozdrawiam!!! Azonic_2006
Swego czasu ktoś gdzieś tu podał fajny programik do odczytu enkodera, który naprawdę był szybki i praktycznie nie powodował błędów. Jest tu gdzieś na elektrodzie. Nawet sam go zacząłem stosować w początkach programowania, a później już tak zostało - nie chciało mi się własnej obsługi pisać skoro ta spełniła oczekiwania ;)
Mi to jakoś nie wychodzi mam wartość float x -(odczyt z enkodera) i nie mam pomysłu jak ją wyświetlić z wartościami po przecinku 000,00
(at)AsReeX Nadal upieram się, że moja podpowiedź ma sens i jest właściwa, bo pełna nazwa błędu to Electrolux Washing Machine E59 Error – FCV Not Following Description: Motor Control Module not receiving signal from motor tacho. Czyli tak jak napisałem błąd odczytu enkodera Action To Take: Inspect wiring to motor. Measure resistance of...
Witam Posiadam enkoder z poniższego linka: rls.si/en/rlc2ic-miniature-rotary-pcb-le... Próbuję go podłączyć pod Raspberry pi b3. Problemem jest dokładność uzależniona od szybkości obrotu, przy bardzo wolnym obrocie odczytuję do 2 000 impulsów na obrót, przy szybszym nawet poniżej tysiąca. Chciałbym jednak mieć zawszę taką...
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 zbudować prosty układ z silnikiem krokowym, coś na zasadzie bezstopniowej skrzyni biegów. Założeniem jest że silnik będzie napędzał nieduży mechanizm a prędkość obrotowa silnika będzie regulowana np. potencjometrem, ale uzależniona proporcjonalnie od obrotów z enkodera. Silniki i sterowniki są dostępne, coś bym dobrał. Czy są dostępne...
Chodzi stricte o parametryzację software. Mechanicznie powinny być dwa punkty zaznaczone wg. których należy go ustawić. Powinny być ale ich nie ma - prawdopodobnie kiedyś były namalowane. Problem polega na tym iż serwodriver mitsubishi sprawdza aktualną pozycję odczytu enkodera i maszynie trzeba "powiedzieć" że jest w punkcie referencyjnym. Bateria...
Tylko problem jest taki, że nie wiem co to za enkoder... :/ dostałem zestaw i tyle o nim wiem, że silnik jest od drukarki hp... :/
Można wykorzystać INT0 lub INT1. Można też wykorzystać polling- czyli odpytywanie dowolnego pinu w pętli głównej. Można też wykorzystać polling z jakimś timerem- czyli odpytywanie co jakiś ściśle określony czas. Można też- co sugerują w ds do tego układu- wykorzystać licznik rewersyjny 193 i z niego odczytywać. Zresztą- jakikolwiek licznik rewersyjny....
Tak bardzo ogólnie - linkę puść przez kółko zamontowane na wspólnej ośce z mechanizmem z myszki komputerowej. W myszce jest właśnie wspomniany przez kolegę enkoder.
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...
Nie ma enkoderów które dają sygnał o amplitudzie 5V z offsetem -7V, po prostu to co uznałeś za masę enkodera masą nie jest
Witam Panów. Mam problem ze zrozumieniem jak odczytać sygnały z enkodera przyrostowego e6c2-c. W manualu do Omrona wytłumoczone jest to w sposób dość zawiły. Nie mam problemu z rozumieniem LD, jednakże wcześniej nie robiłem odczytu z enkodera. Czy ktoś mógłby mi to wytłumaczyć ? Potrzebuję zrobić odczyt w dwóch kierunkach. Z tego co się zorientowałem...
(at)INTERCEPTOR74 Mówisz, że wyniosłeś wiedzę ze studiów. Zakładam, że potrafisz modelować i programować układy sekwencyjne w różnych językach programowania PLC. Ja osobiście polecę Ci kupienie używanego sterownika np. Mitsubishi, Shneider, Beckhoff, czyli taki, który nie wymaga licencji na środowisko programistyczne. Programowanie PLC składa się również...
a jakiz to model encodera?
Witam ;) Mam problem z jednoczesnym odczytem prędkości oraz położenia wału enkodera inkrementalnego w sterowniku Siemens S7-1200. Kwestię odczytu samej prędkości lub położenia mam opanowane bo jeśli chcę określić położenie to wykorzystam zliczanie impulsów z HSC, a kiedy chcę prędkość to wejście HSC ustawiam na pomiar częstotliwości. Niestety nie mam...
Przy 25km/h koło wykonuje ok 0.4 obrotu na sekundę. Przy oczekiwanej "gęstości" pomiaru co 0.1s, wykona tylko 0.04 obrotu! Potrzebujesz czegoś co ma setki czy tysiące impulsów na obrót. Stąd może zainteresowanie silnikiem krokowym, bo on ma skok bardzo mały. Jeśli interesuje Cię tylko prędkość, to można poszukać innych rozwiązań, np: prądnica tachometryczna...
Owszem jeśli chcesz mieć więcej enkoderów to bardziej opłacalne będzie SPI. Wtedy FPGA może obsługiwać wszystkie enkodery i przyciski. Można by tak jak mówisz wyprowadzić linię IRQ a statusy przycisków/enkoderów wyprowadzić po SPI jako bity. [syntax=c]//____________________________... //| 0 | 1 | 2 | 3...
Popatrz na napędy Indramat z serii DKC. Tanie nie są, ale mają bardzo sensowne parametry. Sterowanie jakie chcesz: 0-10V, 4-20 mA, Interbus, Profibus, SERCOS... Możesz zadawać moment, prędkość, położenie... Wbudowany enkoder absolutny z przeskalowaniem odczytu w falowniku; ponieważ w silniku jest bateria, to enkoder raz wyskalowany pamięta pozycję przez...
Rozrysuj sobie przebiegi A i B i zobacz, czy twoja funkcja poprawnie identyfikuje kierunek w każdej sytuacji :) W mojej stopce masz przykłady kodów zawierających dekoder impulsów z enkodera.
Witam Mam problem z tokarką CNC ze sterowaniem Sinumerik 840C. Przy maszynie uszkodził się enkoder w osi Z. Okazało się, że przepaliła się żarówka. Wymieniłem ją na żarówkę z innego typu enkodera. Teraz mam odczyt drogi w osi Z, ale maszyna nie chce "wybazować się" w osi Z. Po naciśnięciu przycisku zjazd na bazę w osi Z maszyna jedzie do krańcówki po...
Nie patrz na odczyty tylko podepnij oscyloskop jak chcesz mieć pewność. Uszkodzony może być zarówno czujnik jak i pierścień enkodera na kole.
Tak na gorąco: na EASY chyba dało by radę , żeby nie bawić się w poważne sterowniki ( chociaż) - kwestia dokładności zatrzymania - przy tej prędkości najazdu . Zaleta EASY - ma gotowe moduły odczytu enkodera -w tym przypadku wystarczy inkrementalny - i szybkie wyjścia do sterownia sinikiem . do tego klawiaturka i wyświetlacz , które pozwolą zrobić nastawy...
+ 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"...
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...
Czujnikach przyśpieszenia czego? Mostu, wózka? Ja myślę, że na podstawie odczytu enkodera można określić te przyspieszenia - zakładamy, że most i wózek się nie ślizgają po torowisku. Jeszcze bym dodał, że nadrzędną wielkością regulowaną powinna być prędkość jednak, a nuż ktoś rąbnie suwnicą w ścianę (tzn. w odboje) :) Wystarczy czujnik przyśpieszenia...
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ć....
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... Wg dokumentacji powinien to być kod Gray'a 25bit gdzie 13 bitów to aktualna pozycja (kątowa) a 12 bitów to ilość obrotów (względem zerowej pozycji). http://www.elektroda.pl/rtvforum/downloa... (0 pkt.) A ja odczytuję sobie "ciurkiem" 25 bitów które nie przypominają mi kodu Gray'a tzn. jedyna wspólna cecha to to, że zmienia się wartość...
(at)elektronockaut , silnik krokowy może gubić też kroki z powodu przeciążeń mechanicznych, nie tylko z powodu zakłóceń, dlatego napisałem o enkoderze gdyż to eliminuje takie sytuacje. A czym odczytać impulsy z takiego enkodera przy dość sporej prędkości obrotowej? Do tego jeszcze komputer musiał by się zająć ich interpretacja jednocześnie sterując...
Geneza projektu Mając na co dzień do czynienia z zagadnieniami robotyki i automatyki oraz budowy własnych systemów sterowania, zacząłem zastanawiać się nad stworzeniem własnego eksperymentalnego manipulatora. Tak narodził się ten projekt, którego celem było i nadal jest rozwijanie oprogramowania sterującego robotem oraz zbieranie doświadczenia pozwalającego...
Powinien Ci po podlaczeniu zasilania i wykryciu braku pliku banku zaciągnąć go z serwera. Przytrzymaj gałkę enkodera i zmień bank na dowolny aby wymusić jego odczyt.
Reference to sygnał sterujący , w twoim przypadku prędkością , pozycją i przyspieszeniem , parametry enkodera w monitorze to info o jego błędach np:szumy , jest jeszcze odczyt jego pozycji , na pełen obrót może przypadać 1024 impulsy.
Błąd występuje podczas porównania odczytów z enkodera i licznika falownika, który drogę liczy inkrementalnie na podstawie odczytów z resolwera. Po przecięciu przewodów, mogło nastąpić jego uszkodzenie, choć nowoczesna elektronika bywa już odporna na takie zdarzenia. Przewody enkodera muszą być tak jak były podłączone; w innym przypadku enkoder absolutny...
1 ms to nie przesada, zostało mi z góry narzucone ponieważ bardzo liczy sie precyzja ruchu oto zczytywanie danych z encoderow: SysTick dziala co 1 ms [syntax=c] void SysTick_Handler(void) { Encoders_Read(); } [/syntax] teraz funkcja Encoder_Read [syntax=c] void Encoders_Read(void){ // Odczytanie predkosci z enkoderow oldLeftEncoder = leftEncoder; leftEncoder...
Enkodery służą do odczytu kierunku i prędkości obrotowej kół. Jest to potrzebne, gdy na przykład robot ma za zadanie zapamiętać trasę, a potem ją odtworzyć (--> np: ciekawe projekty do szukania wyjścia z labiryntu). Możesz też planować trasę w komputerze (np: jedź 5m->skręć w prawo->jedź 2m ...itp.) Dla tego warto kupić to podwozie, bo jest nazwijmy...
Witam, Obiekt statyczny to taki którego wartość ustalona po pewnym czasie będzie stała. Dobrym przykładem będzie czajnik elektryczny do podgrzewania wody. Jeśli włączysz taki czajnik to temperatura będzie rosła do wartości 100 stopni a więc będzie to wartość ustalona bo woda będzie miała po pewnym czasie maksymalnie 100 stopni. Kolejny przykład to silnik...
Do testów możesz na początku użyć enkodera z myszki kulkowej. Tylko wpierw będziesz musiał podbić napięcia wychodzące z enkodera do 24V. Robiłem odczyt dwóch enkoderów na przerwaniach w PLC Mitsubishi FX3U i spokojnie chodziło to na licznikach. (1024 impulsy na obrót) Tylko poszedłem na łatwiznę i odczytywałem tylko zbocza narastające sygnału "A". Sygnał...
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 https://obrazki.elektroda.pl/7057305800_...
Kawalek kodu w asemblerze. Nie jestem pewien czy ATiny ma wszystkie te rozkazy. in r16,PINA ;odczytaj klawiature i enkoder cbr r16,sEnkoderMask ;maskuj niepotrzebne bity lds r17,dPoprzedniStanEnkodera cpse r16,r17 ;porownaj aktualny stan ze starym rjmp EnkoderWRuchu ;= to skocz do obslugi enkodera ret ;!= to wyjdz EnkoderWRuchu: lsl r17 ;przesun...
Nic takiego nie proponowałem, wręcz przeciwnie. Zaproponowałem użycie gotowej biblioteki TimerOne zamiast pisania własnych algorytmów "zegarmistrzowskich" - patrz post #5. Timer one był odpowiedzią na pytanie o zastosowanie przerwań dla modbus i oled autora wątku. Jeśli nie napisze własnych funkcji do obsługi one wire i DS18B20 to przerwania ze zleceniem...
Panowie, czy ktoś ma doświadczenie z szybkimi licznikami na tym sterowniku? Chciałbym wiedzieć czy da się zwiększyć rozdzielczość odczytu z enkodera, tak jak to można zrobić w przypadku OMRONA. Chodzi mi o metodę Differential Phase Input Mode. http://obrazki.elektroda.net/91_12490616... Wiem, że w Mitsubishi muszę zastosować licznik A/B Phase...
Już podaję i proszę kolegę o stwierdzenie czy jest możliwość odczytu sygnałów z enkodera, jeśli tak to z jakich wyjść? i Czy konieczna jest konfiguracja serwo z pozycji programu indraworks? Dodano po 37 CSB01.1N-AN-ENS-NNN-NN-S-NN-FW
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...
Zaznaczę tylko dla jasności, że mój post traktował o bramie przesuwnej - bo w takowej używałem tych silniczków z przekładnią. W samodziałach śrubowych do bram rozwiernych problem zrywania koła odbiorczego powinien się mniej zaznaczać - aczkolwiek przy chęci stosowania przełożeń umożliwiających jak najszybszy ruch bramy też wystąpi. Zresztą w przypadku...
Wszystko można, ale przed pewnymi błędami się nie zabezpieczysz - wyobraź sobie oscylację enkodera pomiędzy 0xFFFF a 0 - zdążysz tak szybko przepisać ten bit DIR? Obciążenie rdzenia będzie porównywalne z okresowym sprawdzaniem różnicy pomiędzy aktualnym odczytem a poprzednim odczytem, a jedynym ograniczeniem tej metody jest dobranie częstotliwości odczytu...
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 : https://obrazki.elektroda.pl/3453041800_... Jeśli enkoder jest obracany zgodnie z ruchem wskazówek zegara, to sekwencja w kodzie graya...
(...) isku wbudowanego w enkoder) zmiene wartości kąta, 4.Przechodząc do zagnieżdżonego menu gdzie obracając enkoderem (zwiększam/ zmniejszam) wartość kąta, 5.Zatwierdzam wartość ponownym użyciem przycisku enkodera, 6.Wracam do głównego MENU. Oto przykładowy program na Arduino Uno R3, wykorzystujący enkoder obrotowy i wyświetlacz LCD (16x2x I2C): ```...
Witam Czy to serwo jest z CNC ROVER Biesse? Jeśli tak to ten błąd zwykle występuje jeśli brak jest połączenia miedzy serwem ,a enkoderem. Zetknąłem się z tym błędem gdy poluzowane było złącze enkodera (jest zintegrowany z silnikiem). W przypadku gdy były jakieś dziwne zachowania danej osi (gubienie wymiaru) bardziej prawdopodobne jest uszkodzenie przewodu...
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....
Jak dobrze napiszesz program to nic Ci sie nie zapcha:) Poza tym widze ze chcesz uzyc ARMa wiec tym bardziej nie mial bym obaw. SPrawdzenie stanow dwoch pinow i zwiekszenie badz zmnieszenie jakiegos licznika to kwestia kilkunastu maks kilkudziesieciu taktow zegara, wiec nie obawiaj sie o to. Co wlasciwie chcesz robic poza odczytem z enkodera? Ja na...
częsty obajw gdy w silniku jest uszkodzony układ odczytu położenia (kąta) wału. Czyli resolver / enkodera itp
Enkoder nie da Ci pozycji po zaniku zasilania, nie wiem czy to ważne. Zauważ że te czujniki pozycji na kostkach MT6701CT lub podobnych np. AS5600 są od strony działania enkoderami absolutnymi. Działające bardzo podobnie (składowa sinusowa i kosinusowa itd.)) do polecanych przez Ciebie resolverów tyle że na stałym polu magnesu. Kwestią jest tylko wybór...
Dziękję. Ja posiadam silnik z wbudowanym enkoderem. Więc pomysł z czujnikiem Halla odpada choć prawda to jest super rozwiązanie. Skoro mówisz że to za dużo impulsów to chyba licznik odpada?? Nie można by np. zliczać sygnału co np. 50impuls i dopiero coś kombinować z odczytem prędkości (o to sie głównie rozchodzi, odczytać prędkość i odpowiednio wysterować...
Fajny, bo mały :) Jakiś czas temu też zacząłem robić generator, który zmieści się w kieszeni tyle, że mi potrzeba tylko prostokąt i parę innych unikatowych funkcji w kwestii impulsów. Zapewne opiszę go tu niedługo :) Jaki masz skok regulacji częstotliwości? Dodano po 30 Wystarczy procesor->rezystor->kondensator->enkoder... Tak naprawdę to wystarczy procesor...
Sprawdź czy w sterownikach nie zebrało się sporo syfu, przedmuchaj je , może po prostu się przegrzewają. CPM2C to już leciwy PLC i może siadać zasilacz. Sprawdź czy enkoder nie ślizga się na sprzęgiełku. Do podpięcia się online potrzebujesz drugi CIF 01. Wyposażony jest on w dwa porty. Jeśli: Masz możliwość edycji programu w PLC oraz HMI - wyprowadź...
Zrobiłem dla kolegi na prace mgr sterownik dwóch silników DC z obsługą enkoderów. I mam problem, ile za to wziąść. Oczywiście uczelnia płaci. Jeśli chodzi o układ jest to sterownik wykonany na Atmega16 z kocówą L298 (PWM). Układ prócz sterowania silnikami dokonuje odczytów z enkoderów, i przesyła do Matlab/Simulink-a przez port LPT PC-ta. Oczywiście...
Witaj. Jak pisałem wiem że inkrementalny gubi się po zaniku zasilania. Bazowanie też nie problem, bo aktualnie jeżdżę tanim Leadshine HBS który gubi się też po zdjęciu zasilania na uzwojenia. Ale chciałem coś bardziej "zaawansowanego" co się da kontrolować inaczej niż paczką impulsów, ustawić jakieś progi maksymalnej siły oraz odczytać aktualną pozycję....
Zastanowiłbym się nad zmianą założeń. 9x9 silników? Potworny koszt energetyczny i skomplikowanie układu. Nie lepiej zastosować siłowniki pneumaty/hydrauli/czne z enkoderami? Wtedy masz sterowanie "włącz, wyłącz" dla zaworów sterujących, jedną pompę do uzyskania ciśnienia i odczyt z enkoderów.
odczyt danych enkodera odczyt enkodera obrotowego wyjścia enkodera
zablokowanie aktualizacji android uszkodzony zasilacz telmor volvo silnika
magazyn energii obudowa magazyn energii
Jak znaleźć i oczyścić masy w Oplu Corsa C 2004? Parametry P w piecu Termet Silver Pro 20 kW