Witam Chcę zastosować mikrokontroler ATMega8 do sprawdzania pozycji z 4 enkoderów z myszy kulkowych i komunikowania jako joystick przez USB jako interfejs HID. Biblioteke zastosowałbym z projektu: http://www.obdev.at/products/vusb/hidkey... Oczywiście zgłaszając jako joystick i wysyłając dane o pozycji poszczególnych osi w raporcie. Ma to być kierownica....
adamusx : W algorytmie nie ma nic specjalnego: void doPID(void) { int errorl; int errorr; int derrorl=0; int derrorr=0; int cl; int cr; float KP = 4; float KD = 4; float KI = 0.1; int x; int y; errorl = setpoint - encodercountl; errorr = setpoint - encodercountr; //if ((errorl<=2) && (errorl>=-2))...
http://obrazki.elektroda.pl/3774180300_1... Chciałbym przedstawić robota mobilnego należącego do klasy minisumo, którego wykonałem w 2012 roku. Roboty tego typu tworzone są do walk na ringach o odpowiednich średnicach zależnych od klasy robota, czyli jego wymiarów i wagi. Klasa minisumo to wymiary w granicach 10x10 cm oraz waga poniżej 500...
Witam, chcialbym sie dowiedziec w jaki sposob mozna sprawdzic czy enkoder dziala poprawnie?? bo mam obawy ze z moim jest cos nie tak :-(
Potrzebuje sprawdzić enkoder inkrementalny czy jest sprawny. Czy znajdzie się w Warszawie ktoś z oscyloskopem kto mi pomoże? Ewentualnie możecie podpowiedzieć gdzie warto się udać by go sprawdzić? Nie bardzo się orientuję dlatego będę wdzięczny za pomoc. Jak ktoś nie chce odpowiadać w temacie to proszę o odpowiedź na skrzynkę. Dzięki i pozdrawiam
// Enkoder 1 - uzwyany dla odtwarzacza #define CLK_PIN1 -1//6 // Podłączenie z pinu 6 do CLK na enkoderze prawym #define DT_PIN1 -1//5 // Podłączenie z pinu 5 do DT na enkoderze prawym #define SW_PIN1 4 // Podłączenie z pinu 4 do SW na enkoderze prawym (przycisk) // Enkoder 2 - uzywany dla radia #define CLK_PIN2 -1 //10 // Podłączenie z pinu 10 do...
Witam! chciałbym poznać sposób obsługi wyżej opisanego podzespołu. widziałem wykresy takie jak ten: http://obrazki.elektroda.pl/8936890300_1... jednak (chyba) nie pasują one do mojego enkodera. podłączałem multimetr z "piszczkiem" między środkową a zewnętrzne nogi, i na oko wykres jest taki: 1: 0000011111000011111 2: 0000011111000011111...
potrzebuje proste rozwiązanie zadania: Układ do badania koderów i dekoderów. Oraz Układ do badania multiplekserów i demultiplekserów. pidzgey(at)wp.pl
Witam, Wg mnie oscyloskop o ile nie jest niezbędny to czasami jest bardzo przydatny, głównie przy sprawdzaniu sygnałów enkoderów. Co do modelu to z czystym sumieniem polecam Rigola, jeśli coś mniejszego, podręcznego to dużo dobrego słyszałem o Hanteku. Pzodrawiam
Skoro zasilane, to pewnie optyczne. A jednak obu nas zaskoczył, czujnikami Halla :) nie bardzo rozumiem ta obsługa enkoderów programowo w przerwaniu z timera? To proste. Ustawiasz timer do generowania przerwania. W przerwaniu programowo sprawdzasz wejścia enkoderów i stwierdzasz zmianę stanów, kierunek obrotów.
Wydaje mi się, że jest OK. Wejścia enkoderów także proponuję podpiąć rezystorami do masy. Nie wiem, czy zastanawiałeś się nad prostym rozwiązaniem adresowania wejść multiplekserów za pomocą obrotowych przełączników BCD (enkoderów). Używałem takich 10-cio pozycyjnych (nie sprawdzałem, czy są 16-to pozycyjne). Układ byłby znacznie prostszy (przełączniki...
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...
Witam Pisalem kiedys program do sterowania robotem (manipulatorem ) w bascomie. Zliczal on miedzy innymi impulsy z 3 enkoderow. i wszystko ladnie chodzilo: Fragment kody ktory zlicza impulsy z 3 enkoderow: //enkoder 1 Enk1_a Alias Pinb.0 Enk1_b Alias Pinb.1 //enkoder 2 Enk2_a Alias Pinb.2 Enk2_b Alias Pinb.3 //enkoder 3 Enk3_a Alias Pinb.4 Enk3_b Alias...
Nie widzę problemu. 32 enkodery to 64 bity, 8 rejestrów przesuwnych. Ponieważ SPI działa z max CLK/2 to masz przerwanie co 16 taktów. No ale przecież enkoder możesz czytać wolniej, w zależności od założonej max prędkości pewnie nie trzeba częściej niż co 1ms, czyli przerwania ci wyjdą co 0,25ms - kupa czasu. Dekodowanie enkoderów zrobiłbym w przerwaniu...
Witam. Szukamy w firmie jakiegoś sprawdzonego miernika / przenośnego oscyloskopu do sprawdzania enkoderów w terenie. Już zdarzyło mi się kilkukrotnie spędzić za dużo czasu nad niedziałającym układzie z enkoderem. Szukamy czegoś przenośnego do wrzucenia w narzędziówkę. Mam cęgi Sonela, wszystko fajnie, ale nie mają pomiaru częstotliwości. No to dodatkowo...
hmmm... ja to zawsze sprawdzam na maszynie. Albo mam w programie funkcje ręczne GOTO, wyświetlanie aktualnej pozycji w mm lub kącie obrotowym. Zadaje ręcznie parę razy pozycje i sprawdzam z aktualną pozycją. Co do przewodów to zawsze jak je podejrzewam to poruszam nimi i obserwuję zachowanie. Z uszkodzeniami przewodów to się spotykałem, ale zawsze byly...
Panowie, dziękuję Wam za dotychczasową pomoc. To co z Waszą pomocą zrobiłem wcześniej w zupełności wystarczyło. Teraz korzystając z wolnej chwili pobawię się tym tematem jeszcze trochę. Wydaje mi się, że nie spełniasz warunku, że przerwania mają być generowane przy każdej zmianie sygnału A i B przerwania w AVR od PCINT nie mają za wiele rejestrów do...
Dobrze. Jednak zamieniłem: fazy, i podłączenia enkodera jak pisałem powyżej. Działa. Nie sprawdzałem czy działało by bez zmiany połączeń enkodera. dziękuje.
zalecam silnik krokowy że nie trzeba kontrolować jego pozycji, nie trzeba krańcówek ani enkoderów. Oczywiście pod warunkiem że jakiegoś kroku nie zgubi, bo wtedy kaplica. W tych maszynach o których pisałem że silniki krokowe poznawałem tak właśnie było. Dopóki silnik był zimny - wszystko działało cacy. Wystarczyło że się rozgrzał (a grzał się w czasie...
może nie wczytałem się w temat ale co zrobisz jak pętla główna się "przytka" (cokolwiek chcesz tam jeszcze umieścić) i nie sprawdzi Ci w porę stanów portów? W przerwaniu (np. od timer'a) masz gwarancje, że co określony okres czasu będzie Ci sprawdzał.
Możesz zastosować serwa zamiast krokowców i zadane kroki będą odpracowane bez ich gubienia więc chyba nie będziesz musiał sprawdzać zadanej pozycji bo będzie osiągnięta. Mach czy inny program poradzi sobie z tym bo może synchroniczne napędzać nawet 5 osi więc ruchy będą płynne, interpolacja linowa spowoduje, że odpowiednio dobierze prędkość na każdej...
Ja obsługę takich enkoderów wykonuje zawsze na jednym przerwaniu. Jeden z impulsów wywołuje przerwanie, w obsłudze przerwania sprawdzam tylko stan drugiego kanału. Jeśli jest wysoki to ++licznik, jeśli jest niski to --licznik.
Pytanie nr 1. Jak szybko twoj robot bedzie sie poruszal/ile bedzie generowal sygnalow na sekunde? Jezeli ta liczba jest mala (dajmy kilkaset sygnalow z enkodera na sekunde) to mozesz po prostu zrobic co 1ms krotko petle, ktora sprawdza stan enkoderow i wg. tego oblicza przebyta droge/kat itd. (czyli enkodery podpinasz prosto pod piny procesora) Jezeli...
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...
No tak, nawet wtedy mogę jedno wyjście z układu zaprojektować jako IRQ i wtedy w przerwaniu sprawdzać zestaw pozostałych wyjść, z których dla każdego enkodera będzie para impuls+kierunek. A idąc w kierunku: minimalizacji ilości pinów i maksymalizacji enkoderów na jednym układzie - można te dane przesyłać za pomocą SPI - wtedy dla 8 enkoderów mamy 2...
Do określenia w którą stronę kręci się rolka potrzebujesz 2 sygnałów. Poczytaj o działaniu enkoderów. Najprościej to zrobić tak: Przy opadającym lub narastającym zboczu jednego sygnału sprawdzasz stan sygnału drugiego. Jeżeli jest stan wysoki to rolka kręci się w jedną stronę a jak niski to w drugą. Spóźniłem się troszkę :) Jesteś pewien ze tam jest...
Witam, błąd 6A81 to na ogół "tylko" przyblokowanie stacji serwisowej. Zdejmujesz górną obudowę na podobnej zasadzie jak [url=http://www.startcopy.ru/repair/rol_... iP4600. Wyjmujesz tusze i głowicę. Później zdejmujesz enkoder karetki (aby się nie pobrudził), i czyścisz stację serwisową z nadmiaru tuszu. Pomagasz sobie trybikiem przy APP...
Skróciłem zwolnienie rP (Pre-limit switch deceleration) do 0 i dopiero to pomogło. Niestety ma to negatywne konsekwencje rozumiem, bo wtedy Encoder niezależnie na jaką wartość ustawię, praktycznie nie działa (trzeba dużej siły, aby go aktywować) To, że wyłączyłeś rP - bardzo dobrze, kompletnie się w tym napędzie nie sprawdza. Ale nie myl pojęć - enkoder...
W przerwaniu timera, powiedzmy 1000razy na sekundę, sprawdzany jest stan pinu i porównywany ze stanem odczytanym poprzednio, jeśli jest inny to zwiększany jest odpowiedni licznik, a stany aktualne są przepisywane jako poprzednie. Robiłem tak setki razy i zawsze działało dobrze, tylko miałem do czynienia z gotowymi układami impulsatorów ze sprzętową...
To racja, że enkodery powinny być usytuowane jak najbliżej ruchomego elementu aby niwelować błąd przekładni itp. Moja praktyka tylko to potwierdza, niemniej ten projekt nie korzysta z enkoderów w takim sensie jak np. w obliczaniu położenia ramienia robota (mój następny projekt). Większość z tych projektów opiera się na zwykłych krokowcach, w moim przypadku...
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,...
Na rysunku pokazałem podłączenie transoptorów (drugi podłączony jest do INT1) Do tego samego zasilania podłączony jest L293D. Oczywiście masa z proca jest połączona z masą aku. Na pinie INT0 jest normalnie stan wysoki, przesłonięcie szczeliny powoduje zwarcie pina do masy i inicjuje przerwanie. Programuję w bascom avr. Oto kawałek programu testowego:...
Witam. Elektrycznie jest wszystko rozwiązane jak w nocie katalogowej, czyli rezystory są 2,7k. Co do listingu musze tego poszukać, ale z tego co pamiętam nie wykorzystywałem w nim pinu I, był mi niepotrzebny. Ponieważ nie wiem kiedy będę mógł zamieścić listing, polecam poszukać zasadę działania enkoderów. Co do programu najlepiej zrealizować to na przerwaniach....
sedno sprawy. wcale tak nie jest, że łatwiej było napisać soft na RPi. Procesy którymi zarządza klon Arduino łatwiej było na nim osadzić, zwalniając Malinę z upierdliwych obowiazków. Soft nie jest pisany na każde Uno osobno. Mają identyczny, różnią się tylko adresacją i2c a po stronie Maliny dane są czytane w odpowiednim porządku. W ekstremalnym wypadku...
I pięknie! Zamontowałem serwa i robot działa niesamowicie! Duzy moment obrotowy dobrze się sprawdza, robot pięknie skręca, do sterowania serwami niepotrzeba stosować sygnałem PWM wystarczą standardowe poziomy 0 i 1, zamontowałem również nowe tarczki enkoderów widoczne na zdjęciu osadzone na kole, problem jest jedynie z transoptorami - osadzenie koła...
Oczywiste że tak zawsze będzie. Tym licznikiem możesz liczyć tylko impulsy które są ukształtowane np z enkoderów, natomiast dla styków mechaniczynych musisz albo je ukształtować sprzętowo, albo zrobić debouncing programowy. Chodzi o to, aby z sieczki krótkich impulsów które powstają po wciśnięciu przycisku zrobić jeden impuls wydłużony. Można to zrobić...
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...
!! Program działa tylko wraz z systemem windows XP. N nowszych typu vista, 7 nie wysyła poleceń do drukarki. Poniżej zamieszczam program serwisowy. Działa on z Drukarkami Canon: *Lista modeli może być niekompletna. MP190, IP2700, IP3600, IP4600, IP4700, IP4840, IP4850, Pro 9000, PRO9500, IX7000, MP240, MP250, MP260, MP270, MP280, MP480, MP490, MP540,...
Wykorzystanie INT jest bardzo wygodne. Jakież to inne ważne (czasowo) sygnały zewnętrzne mogą się znaleźć jako dane wejściowe do kontrolera przy DDS? Może zanik zasilania w celu zapamiętania bierzących ustawień? Co prawda mój ulubieniec '51 ma tylko INT od zbocza opadającego i może być kłopot z wykorzystaniem tego do niektórych enkoderów. Stany w moich...
Enkodery, które mam na oku to Omron E6C2-CWZ1X, 1000P/R Sprawdzałeś ich cenę? Zapewne nie, bo nie miałbyś ich już na oku (chyba, że jesteś naprawdę zamożny). To jest sprzęt przemysłowy, służy do kontroli położenia osi silników i przekładni. I kosztuje przemysłowo. Do tego to są to wielkie i ciężkie kobyły. Producent w specyfikacji podaje, że tą wersją...
Moim zdaniem przyczyna leży w obsłudze przerwania. Przerwanie INT0 jest uruchamiane opadającym zboczem (Falling) CHA zmiana sie 1 -> 0. Dodatkowo w przerwaniu są instrukcje sprawdzające czy kanały są w stanie 00. Stan 11 jest pomijany. By móc rejestrować zmiany 0 -> 1 można ustawić przerwanie INT1 na wyzwalanie zboczem narastającym (Rising) i sprawdzać...
Sterowanie PWM też może robić problemy. Sterowanie to chcę zastosować do synchronizacji dwóch siłowników liniowych podnoszących pokrywę włazu, tak aby była równomiernie podnoszona i przede wszystkim opuszczana: https://obrazki.elektroda.pl/2328457800_... I o ile na podstawie enkoderów w siłownikach udaje się dostosować ich prędkości...
Witam! Też mam do zrobienia projekcik "Stół do cięcia szkła". Dotąd nie używałem szybkich liczników i enkoderów. 1.Szybki licznik można użyć do podłączenia enkodera (wyznaczenia odległości)? 2.Wiem, że enkoder może być z dwoma fazami przesuniętymi o 90' do wykrywania kierunku. 2.a) Czy takie rozwiązanie zajmuje dwa szybkie liczniki? 2.b) Czy da się...
Witam, chciałbym Was prosić o zerknięcie na mój schemat układu i wytknięcie mi błędów lub utwierdzenie w przekonaniu, że jest OK. Na początek przepraszam za chaotyczny wygląd tego wszystkiego, brak uporządkowania, jednorazowy projekt a nie jestem zbyt pedantyczny. Mam jedno pytanie, na które być może uda się odpowiedzieć bez zaglądania do schematu....
- Program wygląda w porządku, ale obsługuje tylko 2 enkodery (wejścia ENC_A i ENC_B). raczej jeden enkoder, A i B to przesunięte w fazie kanały tego samego enkodera. Dużo zależy od szybkości działania tych enkoderów - wywołanie przerwania i jego obsługa zajmie kilka cykli - przy programowej obsłudze 8 linii zrobi się gęsto od if'ów (4x to co juz jest),...
(at)Marek_Skalski Podałeś przykłady peryferii, które są istotne jeśli mamy dużo danych, czyli dużo obliczeń. I wtedy tak jak napisałem ARM jest ok. Po co mi USB HiSpeed jeśli przesyłam pojedyncze dane np. z czujników typu termometr, czy barometr? Podobnie to, że DMA kradnie cykle CPU też niekoniecznie musi być tragedią. Brak SHA1, czy innych funkcji...
http://obrazki.elektroda.pl/9215534300_1... Od kilku lat można zaobserwować wzrost zainteresowania pojazdami balansującymi. Przyczyniły się one do rozwoju różnego rodzaju platform transportowych. Najpopularniejszą z nich jest „Segway”. Roboty tego typu są niczym innym jak odwróconym, mobilnym wahadłem. Idea ta zakłada, że...
Witam, Mam podłączony enkoder (1000 imp/obrót, 24V, kwadratura 1x) do sterownika PLC na szybkie wejścia. Mam następujący problem w maszynie: gdy uruchamiam jeden z silników, które nie są mechanicznie w ogóle połączone z enkoderem (2,2 kW oraz 3 kW), są w zupełnie innych miejscach, enkoder daje do sterownika kilkadziesiąt impulsów. Na pewno nie ma to...
https://obrazki.elektroda.pl/3620713000_... Agathon to stereofoniczny wzmacniacz zintegrowany z wbudowanym przedwzmacniaczem gramofonowym, przetwornikiem cyfrowo-analogowym, modułem sieciowym i bluetooth. https://obrazki.elektroda.pl/6085444300_... Posiada 3 analogowe wejścia liniowe, jedno gramofonowe (zarówno dla...
Witam, czy ktoś z szanownych kolegów wie może jak poradzić sobie z problemem konieczności zapisania do pamięci stałej informacji o tym w którym dokładnie momencie wykonywania programu zostało w skutek np. awarii odcięte zasilanie, tak aby po ponownym dostarczeniu zasilania program mógł się wykonać dalej od miejsca przerwania go? Chodzi o sytuację w...
Cześć Chciałbym przedstawić kolejny mój projekt, tym razem jest to sterownik CNC. https://obrazki.elektroda.pl/2364320600_... https://obrazki.elektroda.pl/6352873400_... Jest już na rynku masa różnego rodzaju sterowników obrabiarek CNC, jak zwykle jednak chciałem zrobić coś własnego. Najważniejsze założenia projektowe:...
Witam. Jestem w trakcie pisania oprogramowania do platformy mobilnej w obecnej chwili borykam się nad problemem utrzymania robota w linii prostej i utrzymania stałej prędkości niezależnie od obciążenia. Koła są napędzane niezależnie z dwóch silników a ilość obrotów jest mierzona za pomocą zamontowanych enkoderów [syntax=c]unsigned int volatile a,i,j;...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
Generator jest za raz nad procesorem, jeśli weźmiemy płytkę w rękę enkoderami w lewo- czyli tak, jak przedstawia to zdjęcie. Gwoli kwestii semantyki. Nic tu nie emulujemy, nie ma czegoś takiego, jak emulacja generatora. Nie bardzo wyobrażam sobie, jak miałoby to wyglądać. Otóż TCXO też jest generatorem ale z kompensacją temperaturową i dzięki temu nie...
czyszczenie enkoderów rodzaje enkoderów sterowanie enkoderów
pompa powrót zasilać termo podkładki tartarini sygnał
zawór temperaturowy immergas opentherm
Czujnik napinacza pasa kierowcy Nissan Qashqai – lokalizacja w słupku B, modele J10 J11 J12 Samsung UN40F5500AG left display edge shorting to chassis with T-CON cable disconnected