Czyli automatyczne sterowanie lewo prawo? Weź Siemensa lub mollera i po sprawie.
Masz zjawisko bouncingu, o czym piszą koledzy wyżej, zakrywanie/odkrywanie nie jest jednoznaczne, w krótkim czasie są drgania, czyli występują na przemian stany wysokie i niskie, stąd w praktyce licznik zwiększa sie o wiecej niż 1. Trzeba to wyeliminować poprzez ignorowanie zmiany licznika gdy odstępy pomiedzy zmianami stanów są krótkie, i o tym piszą...
Witam mam prośbę do osób bardziej doświadczonych w temacie mikrokontrolerów zrobiłem opisywane enkoder na przerwaniach z noty znalezionej na stronie bascoma i chodzi jak należy jednak chce zrobić to tak jak opisywałem wcześniej nie chce przerabiać urządzenia i przyznam się ze mam problem z wrzuceniem tego co kolega napisał powyżej do procka może ktoś...
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...
Taki sposób jest prawidłowy ale jego opis jest dość skomplikowany. Myślę, że najlepiej jest zrobić to następująco. Wiemy, że 13 impulsów jest lepszym przybliżeniem jednego centymetra niż 14 impulsów, jednak jest to przybliżenie z niedomiarem więc te niedomiary mogą się kumulować przy kolejnych centymetrach. Na starcie zerujemy licznik impulsów i licznik...
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]...
Tak sobie siedzę i czytam i śmiać mi się chce. Widać gołym okiem że ci co na mnie naskoczyli nie mają zielonego pojęcia o temacie. Myślę że kolega Plumpi wyczerpał temat rezystora i odpowiedział dlaczego wymiana rezystora usunęła usterkę buczenia w czasie jazdy mojego dźwigu. W którym miejscu odpowiedział, możesz zaznaczyć? Też tam byłem. Pierwsze co...
A jaki długi jest program? Czy wstawiłeś może jakieś zbocze do wyłapywania impulsów?Możesz wysłać program na emaila?
Mogę oczywiście i tak jest, zobacz foto. To jest marker startu. Ustawiam na nim początek, przyciskam reset w liczniku i naciskam przycisk start. Rusza napęd i zliczanie z enkodera od zera. Licznik zlicza i zatrzymuje na wymiarze, timer1 odlicza 200 ms do ustabilizowania papieru i całkowitego wyhamowania napędu żeby papier w ruchu nie wlazł pod noz i...
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...
https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....
Panowie, na szybko zapytałme chatGPT, o kod do obslugi enkodera i zapalenie diody na 1 sekunde ale żeby nie gubic liczenia impulsow. Czy taki kod jest prawidlowy: // Deklaracje zmiennych volatile int impulsy = 0; // Licznik impulsów const int enkoderPinA = 2; // Pin A enkodera podłączony do pinu 2 na Arduino Nano const int enkoderPinB = 3; // Pin B...
Witam posiadam licznik programowany MD150E i silnik z enkoderem KAG Po podłączeniu według specyfikacji producenta licznik nie widzi impulsów z enkodera Jak ręcznie podawałem impulsy 5V to jest ok. Enkoder jest TTL licznik ma wejście 5 do 24V, czy jest możliwe żeby napięcie wychodzące z enkodera był za niskie żeby licznik je widział. Jak mierzyłem to...
Wykorzystujesz tylko jeden kanał A enkodera i jakiekolwiek drgania w układzie, a jest tam siłownik pneumatyczny powodują że twój licznik je inkrementuje, a fizycznie te zakłócenia-drgania to ruchy do przodu i do tyłu. Piszesz, że wcześniej w układzie był sterownik PLC i nie było problemu bo zgodnie ze sztuką sterownik na 100% miał wejście licznikowe...
Jeśli przebiegi na wyjściu enkodera są następujące tzn.: A | B 0 | 0 1 | 0 1 | 1 0 | 1 0 | 0 Licznik liczy w przód. A | B 0 | 0 0 | 1 1 | 1 1 | 0 0 | 0 Licznik liczy w tył.
Witam mam problem z zliczaniem impulsów z enkodera 400imp/obr licznik ustawiony na 5khz to maksymalny zakres jest mniejszy 30hz wymiar jest uzależnimy od prędkości obrotowej enkodera.Zastanawiam się nad pastowaniem jakiegoś taniego małego sterownika plc z szybkimi wejściami 20khz tak aby zliczał i dawał sygnał na licznik co 1cm bądź wymianę enkodera...
Używane nie wchodzę w grę ...?
O ile dobrze rozumiem, to celem jest aby nie gubić pozycji. Jeśli tak, to po co liczyć impulsy step i dir, to co cie interesuje to wskazanie enkodera. Tak długo generujesz impulsy sterujące silnikiem, aż enkoder wskaże właściwą pozycję. To co cie interesuje to pozycja zadana vs. odczytana z enkodera. Przynajmniej tak to rozumiem z twojego opisu. Impulsów...
Wielkie dzięki za podpowiedzi : 1. Zdaję sobie sprawę z retro - rozwiązania typu tachogenerator, ale tak jak pisałem problem stanowi licznik związany z enkoderem. Sprawa w detalu wygląda mniej więcej tak - w dotychczasowym rozwiązaniu stosowałem enkoder 1024 imp/obr plus moduł licznika, który w rejestrze 32bit przechowuje stan osi. Prędkość była liczona...
Posuw podczas cięcia jest zatrzymywany do zera. jak długo trwa zatrzymywanie ? - wszak maszyna ma jakąś bezwładność - może warto pomyśleć o prędkości dojazdowej. Jeżeli chodzi o zerowanie licznika to jest ustawione na wartość 20.02 ponieważ brak w zastosowanym tam liczniku możliwości zerowania licznika przy jednoczesnym zadziałaniu przekaźnika od cięcia...
Witam, pomijając całą resztę, to skąd wiesz, że liczy źle? Z czym porównujesz? Twój kod nie zlicza impulsów z enkodera, tylko zmiany stanów na pinach podłączonych do kanału A i B, co raczej nie przekłada się ani na kierunek, ani zmianę pozycji enkodera (tylko zbiegiem okoliczności). Może Twój enkoder produkuje kod Graya?
Witam, bardzo dziękuję za szybkie odpowiedzi. Też o tym myślałem, ale nie wiem jak to zrobić w programie. Czy wymiana enkodera coś zmieni, czy jest to raczej problem programu? Siemens Logo! pełni w mojej giętarce tylko funkcję licznika impulsów z enkodera. Podpiąłem go zamiast istniejącej krańcówki. Logo! zwierając swoje styki "oszukuje" szafę zaginarki....
Jest jeszcze więcej ofert różnych liczników; allegro Licznik UC3 aukcja nr 8487661360 https://multisort.pl/product/Programowal... https://nordelektronik.pl/KL201A.Mikropr... Dodatkowo...
Jest stan wyłączony na rozpiętych 4 stykach pojawia się program numer 7. Konfiguracje styków sobie rozkoduje w pralce tylko chodzi mi o program żebym sobie wpisał np 7 obrotów w prawo to wtedy rozłącza wszystkie przekaźniki a 16 obrotów to załącza 3 i 4 przekaźnik. Chyba najlepiej by było zrobić licznik obrotów w prawo i lewo z ograniczeniem do 16....
Witam, potrzebuje zrobić następującą aplikację: - wejście sterownika np. I 0.3 załącza wyjście np. Q0.1 (silnik na którym zamontowany jest enkoder) i wyjście to zatrzymuje się po liczbach zadanych impulsów enkodera ustawionych na panelu KTP.I tak cyklicznie. Zrobiłem to na liczniku CTD, ale działa tylko przy niskich obrotach silnika.Włączyłem szybki...
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...
Do tego najlepiej użyć enkodera absolutnego. Wtedy pozycje jaka ma enkoder odejmujesz odejmujesz od pozyji absolutnej i wynik wpisujesz do zmiennej odpowiedzialnej za dystans. Ze zwyklym bedzie trudniej. trzeba by bylo na poczatku ustalac pozycje zerowa, resetowac licznik, odejmowac impulsy jakie licznik naliczyl od stalej enkodera i wtedy wpisywac...
Szanowni Forumowicze, mam problem z regulacją prędkości obrotowej silnika DC wyposażonego w enkoder za pomocą przerwań INT. Enkoder to czujnik Halla i odbiera impulsy z magnesu neodymowego na wale silnika (magnes 8-polowy). Prędkość kontroluję za pomocą generowanego PWM na atmedze podawanego na mostek L293DNE. Atmega pracuje na 1MHz, a licznik to Timer/Counter0...
A i B mogą być sygnałami o przeciwstawnych poziomach - wtedy musimy mieć wejście liczące różnicowe - sygnał bardzo odporny na zakłócenia. wejście liczące różnicowe pierwszy raz się spotykam z taką nazwą. Mógłby kolega to rozwinąć? Nie bardzo rozumiem. Przecież A i B zawsze będą inne. Chodzi mi dlaczego nie możemy liczyć z jednego kanału. Jak zrobimy...
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...
Witam, Zastosuj porównania do liczby z enkodera np jesli wykona 30000imp załącza falownik wejsci 30Hz jesli 35000 imp włcza 35hz a powyżej 40000ip wyłacza wszystko i podaje sygnał resetu na szybki licznik wtedy enkoder wykorzystujesz w funkcji licznika jednokierunkowego bo rozumiem że układ ma działać w jednym kierunku Jeśli układ pracuje tyko do przodu...
Zamówiłem nowy enkoder na 360 impulsów, jak sprawdzę to dam znać czy coś się zmieniło. Link do enkodera http://allegro.pl/enkoder-inkrementalny-...
6000 * 360 = 2 160 000 czyli 460ns na impuls. więc co najwyżej 9 cykli zegara ATMEGI na impuls :( Kolego, Każdy impuls z kanału A lub B w/g programu autora wywołuje interrupt, którego pełna obsługa zabierze ok 100 cykli zegara tak jak wyżej określił kol. tmf. Ale, Tmf nieporawnie rachuje: .....Jeżeli chcesz go rzeczywiście rozkręcać na 6000 obr/min...
Witam !! Ustawiłem przerwania dla licznika. Działają gdy licznik zlicza w górę Czyli 0, 1, 4,5 i załącza przerwanie. Czy można tak zrobić aby przerwanie przy 5 załączyło się .gdy licznik liczy w dół 7,6,5 ,4 ? [syntax=c] TCC0.PER=0; //górna granica licznika x4 !!!!! TCC0.CTRLB = TC_WGMODE_NORMAL_gc; // zwykły tryb zliczania impulsów TCC0.INTCTRLA =...
Witam, Przedstawiam a tym artykule jak można na jednym przerwaniu obsłużyć pokazany poniżej impulsator. Może komuś się przyda. http://obrazki.elektroda.pl/6570210900_1... http://obrazki.elektroda.pl/3250862500_1... Wyjście B enkodera może by na innym dowolnym pinie, wymaga jedynie zmian w algorytmie. /* wyjście impulsatora...
mam te materjały ale nie mogę sobie z tym poradzić, zrobiłem pare projektów na tym sterowniku np. sterowanie piecem miałowym i działa ,a ten licznik mnie przerasta
Może po prostu dane z enkodera są zakłócone i występuje więcej impulsów niż wynikało by z prędkości obrotowej enkodera. Przy kwadraturowym jest jeszcze o tyle dobrze że zakłócenia się same niwelują. Tzn. licznik będzie zliczał do przodu i do tyłu na przemian. Tyle że ten licznik musi po prostu nadążać z tym zliczaniem. A tutaj liczy procek i go może...
Przepraszam tam bład jest nie 0-12V tylko 0-10V. Informacja zwrotna od enkodera aby być pewnym w 100% gdzie znajduje się element chce uzyskać dużą dokładność znajdowanego się elementu do 0,02mm. Bez enkodera nie będzie dokładnie bo zjawisko poślizgu to uniemożliwia ??. Chcę na wizualizacji zadać 5m i silnik ma mi przesunąć ten element o odległość 5m....
Niestety nie miałem okazji jeszcze sprawdzić na obiekcie, a chciałbym uniknąć przykrej niespodzianki... Czy jeśli zadeklaruje HSC0 jako licznik do enkodera (AB) 1x i pod wejścia 0 i 1 podłącze kanały A i B enkodera, to na domyślnej zmiennej %ID1000 moge się spodziewać impulsów z tegoż enkodera?
Tranzystor wymusza stan niski na pinie, prosty program zapalający diodę jak jest przesłona, działa. Oczywiście że jest dany rezystor. Problem polega na tym że jak zewrę do masy pin portd.2 to licznik cały czas liczy a chcę aby tylko raz dodał do zmiennej +1.
Witam, Czy ktoś robił taki układzik? Jak ilość impulsów z enkodera zamienić na napięcie? Dzięki wielkie za pomoc. Najprosciej, sygnal z enkodera podlaczyc do licznika, a licznik do przetwornika z szyna rowolegla, jesli wymagalby podania sygnalu do zapisu to mozna wykorzystac sygnal z enkdera. Jesli potrzbny jest kierunek to mozna dac przerzutnik 'D'...
częstotliwość to ilość impulsów w jednostce czasu Skonfiguruj licznik jako miernik częstotliwości z podstawą czasu 0,01s wartość licznika (podwójne słowo) to ilość impulsów w 10ms https://obrazki.elektroda.pl/1459292400_... czujnik indukcyjny nie jest za szybki i więcej niż kilkanaście obrotów na sekundę nie zmierzy
Witam szanownych kolegów Mam taki dziwny przypadek, logo w wersji 0ba3 miało zostać zastosowane do pomiaru impulsów z enkodera (56 imp/ obrot). Układ miał mierzyć przemieszczenie walu i wyłączyć zasilanie motoreduktora po osiągnięciu zadanego wcześniej położenia. Wał obraca się ze stalą prędkością 56obr na min co daje częstotliwość impulsów z enkodera...
Wg mnie Twój tok rozumowania jest prawidłowy. Licznik zlicza impulsy z jednego wyjścia enkodera (enkoder na jeden obrót generuje x impulsów zapewne prostokątnych na dwóch przesuniętych w fazie wyjściach -> ilość impulsów jest proporcjonalna do przebytej drogi przez blachę), po przekroczeniu zadanego progu zapewne licznik powinien wygenerować sygnał...
Witam Panów Mam problem z pomiarem enkoderem prędkości rzędu 600RPM. Niestety przy takiej prędkości obrotowej enkoder nie "łapie" już wszystkich punktów. Do pomiaru używam Arduiono Uno oraz enkoder o rozdzielczości 720 podziałek/ obrót. Poniżej wklejam kod jaki użyłem do pomiaru, podczas wyświetlania wartości "x" z prędkością od około 400RPM zaczyna...
Przeczytaj proszę jeszcze raz mój poprzedni post. Nie muszę. Przeczytałem go wystarczająco uważnie. Widocznie nie jestem wystarczająco inteligentny, żeby go zrozumieć. EDIT: - przyjmując, że na obsługę enkodera (dla obu zboczy) będzie potrzebne 10x tyle czasu daje nam to 140 taktów zegara, co przy 16MHz daje nam to: Więc to też tylko szacunkowa wartość....
Kolego przecież Ci napisałem jak chcesz sam to zbudować od podstaw to musisz umieć programować kontrolery, albo skorzystać z pół-gotowca - licznika impulsów (od biedy licznik od roweru). Enkoder musi być (dość prosty) - liczba impulsów zależnie od przewidywanej dokładności i średnicy koła pomiarowego. Chyba możesz sobie obliczyć liczbę wymaganych impulsów...
Bo się wziąłeś do tego od d*** strony. Jak wykorzystujesz enkoder z myszki to czemu nie wpadłeś na genialny pomysł i nie oświetlacz enkodera tak jak w myszce? Przecież niezależnie jak byś myszkę nie ustawił to kursor sam się nie przesuwa. A czemu? Bo położenie enkodera jest sprawdzane podwójnie i nie ma możliwości aby przez oba otwory świeciło światło.
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...
Układ 555 to typowy timer którym możemy odmierzyć czas a nie długość - stąd moje domysły. na rozwijanej rolce foli jest hamulec którym regulujemy naciąg folii, folia ciągnięta jest przez zespół dwóch rolek z czego jedna jest napędzana i jest stała. Na niej zamocowany jest enkoder albo układ czujnika z chorągiewkami (prymitywny enkoder). Impulsy z enkodera...
Witam Zaczynam zabawę z Arduino, próbuję opanować trochę teorii. Chodzi mi o to aby łopatologicznie ktoś wyjaśnił mi jakie "prawa" rządzą np takim wyliczeniem. ATmega 328p do niej dołączony dwukanałowy enkoder optyczny (np 1000 imp/obrót) na tej bazie robimy licznik góra/dół który po zliczeniu 1000 impulsów daje nam informacje że wykonano 1 obrót i...
Musiałbym najpierw sprawdzić czy to zadziała zamknąć go w ekran. Natomiast moja koncepcja opiera się o podział częstotliwości wzorca i jakiś prosty licznik np. johnsona z jednobitową pamięcią na przerzutniku coś w stylu zapamiętaj-sprawdź-decyzja-restart. Szkoda że nie mieliście z tym styczności to jest w.cz. druk smd i zakłócenia.
WItam kolegów jest taki problem podaję na wejśie T1 atmega8 przy kwarcu 16Mhz impulsy o okresie 11us co daje około 90kHz i procek zlicza jak należy bo porównuję z oscyloskopem, ale problem rozpoczyna się gdy włączę INT0 na którym też są te same impulsy ,gdzie sprawdzany jest kierunek obrotu enkodera , wtedy licznik zlicza głupoty w zasadzie około dwa...
Wszedzie szukam i nie moge znalezc, potrzebuje pojdzielic liczbe 16 bitowa przez 8 bitową w asemblerze Ostatecznie moze byc nawet 8 bit przez 8 bit, bez reszty, choc z reszta tez moze byc. Robie miernik prękości obrotej z enkodera (4096 na obrót). Licznik 16 bitowy zlicza impulsy, potem co 1sekunde wyzwala sie przerwanie ktore podzieli liczbe zliczonych...
Można również taki enkoder zrobić w łatwy sposób. Wystarczy czujnik optyczny lub pojemnościowy i tarcza przymocowana do wału. Następnie powycinać tak aby uzyskać odpowiednią ilość sygnałów. Ponieważ silnik nie kręciłby tysięcy obrotów to mamy tylko kilka sygnałów na te 60cm przesunięcia. Wystarczy zwykły licznik impulsów z możliwością nastawienia i...
zróbmy tak jak na powyższym obrazku układ ma dobrze obsługiwać typowy enkoder,czyli liczyć w przód lub w tył, jakieś stany nieustalone itp. muszą być pomijane, czyli nie ma opcji ,że licznik nie wie w ktorą stronę ma liczyć , wyjście informujące o osiągnięciu zadanego stanu licznika jest jedno (najpierw myślałem o 4) po osiągnięciu tego stanu, licznik...
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...
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....
1 ms to troszkę krótko... jaki silnik (ile obrotów), ile impulsów na obrót w enkoderze ?? ja robię to troszkę inaczej... w przerwaniach wywoływanych przez sygnał z enkodera inkrementuje licznik (zaletą jest bardzo krótki czas wykonania się przerwania), po czym w timerze np. co 20ms (choć moim zdaniem to i tak dość krótki czas) używam regulatora PID....
Powoli ogarniam Twoje zadanie, bo dotychczas wyobrażałem sobie obieg sygnałów w sposób odwrócony. Czyli układ może być taki, jak opisałem poniżej. - Każdy silnik maszyny kręci jakimś tam podajnikiem, a oprócz tego enkoderem. - Każdy enkoder podaje sygnały do oryginalnego sterownika maszyny, a ten sterownik odpowiednio reguluje napędami i w ten sposób...
Witam, Do STM32F4 mam podłączony enkoder inkrementalny o rozdzielczości 1024 imp/obr. Chciałbym wykorzystać pełne możliwości sprzętowego modułu obsługi takich enkoderów przez F4, czyli zmieniać wartość licznika na opadających oraz narastających zboczach sygnału. W tym celu skonfigurowałem Timer 3 w następujący sposób: TIM3->CR1 |= TIM_CR1_UDIS; Bez...
Witam! Dzięki za szybką odpowiedź. Przeanalizowałem Twój fragment kodu i upewniłem się o tym, że: 1. [syntax=cpp]TIM4->ARR = 4096; // wartosc rejestru autoreload (maks wartosc) [/syntax] To samo ustawiam funkcją: TIM_TimeBaseInit(TIM8, &TIM_TimeBaseStructure); Zapisując do rejestru ARR zmienną TIM_Period: [syntax=cpp] /* Set the Autoreload value */...
To nie jest sprzęźenie zwrotne !!!!!!. Układ opisany przez Ciebie pracuje w Bramach Drzwiach automatycznych Maszynach cnc I nie jest to sprzęźenie zwrotne. Przykład bramy Moźe pracować od krańcówki do krańcówki Moźe pracować z impulsatorem/Twój przykład/ Moźe pracować z enkoderem / rzadkość/. W garaźówkach impulsator określa ilość impulsów od otwarcia...
A na której to uczelni robicie układy w proteusie? Widać ze sprzętem na bogato:-D A no jest taka jedna uczelnia. Ale nie róbmy autoreklamy :D ;P Ok już znalazłem problem, jak się okazał enkoder generował za dużo impulsów na sekunde. Dokładnie dwa razy więcej. Po prostu źle ustawiłem enkoder. Teraz zrobiłem całość tylko na jednym procku a dokładnie...
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...
Witam ... jak w temacie mam pytanie enkoder zasilanie 5V wyjście kanały A B na poziomie 1Vpp czy mogę to razem połączyć z wejsciem licznika 16bit PD5 noga 11 bez dodatkowych zbędnych układów układ ma być licznikem impulsów z enkodera 2000imp/obr przerwaniem zewnętrzym będzie sygnał zbocza opadającego na PD3 noga 5 - znalazłem kiedyś dość prosty interface...
Wyczaiłem o co chodzi, daną już mam przetworzoną i obrobioną :) teraz pozostaje kłopot resetowania licznika, nie mogłem tego ustawić ale to może wynikać z tego że coś jest nie tak podłączone- mimo że licznik zlicza to ciągle w "debug" widnieje "invalid measurment" ale myślę że dojde do tego co jest źle podłączone ewentualnie skonfigurowane :-) doszedłem...
Witam, Forum wybrałem po przeczytaniu: "Mikroprocesorowe sterowniki, czujniki, mikromechanika, pneumatyka, mechanika precyzyjna." do większości pasuje, stąd temat się znalazł tutaj. Do rzeczy: Sprzęt, który posiadam: Zestaw AVT 3500 w którym siedzi sobie AVR 90S2313 Enkoder optyczny HEDS-9140 500 CPR Silnik DC 24 V Prowadnica zamieszczona na śrubie...
na każdym który napiszę jest tak samo, w nowym temacie powyżej podałem ustawienia fuse bitów, zaraz wkleję kawałek na którym teraz się bawię Dodano po 4 to kod na którym teraz się bawie '***************************************... '-------------------- konfiguracje ----------------------------------------... $regfile...
No zbyt trudne to nie było:). Mam pytanie wie ktoś może ile taki przetwornik TYP MPL10 produkcji PZO ma impulsów na obrót? Miał mieć 512 a wychodzi mi że ma 256. Na razie stworzyłem sobie taki programik: .INCLUDE "plik_definicji.txt" ;----------SEGMENT DANYCH-------------------------------- .DSEG .ORG 0x60 ;----------WEKTORY PRZERWAN------------------------------.....
Odnośnie pytań: 1. Licznik się kasuje jak deska się skończy. Też myślę że to optymalne rozwiązanie zerowania licznika. W takim razie muszę dobrać ilość impulsów na obrót generowanych przez enkoder tak aby przy założeniu maksymalnej dł. deski 4m licznik nie został przepełniony. Zastanawiam sie tylko co będzie jeśli operatorzy ( będzie ich dwóch) podadzą...
Oczywiście możesz zrobić przerwania od QDEC - pin generujący event może też generować przerwanie. Lecz nie jest to potrzebne. Porównanie z określoną wartością możesz uzyskać sprzętowo - np. timer porównuje wartość CNT (licznik impulsów z enkodera) z CCx, równość może wywołać przerwanie. Co do przeliczania impulsów - jeśli zostaną ci wolne timery to...
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. Do odmierzania długości materiału przesuwającego się po rolkach możesz użyć jakiegoś licznika impulsów np.: [url=http://www.simex.pl/produkt/2206]SL... Ustawiasz odpowiednio mnożnik/dzielnik tak aby dane wyświetlane na nim reprezentowały długość materiału. Co do enkodera i dwóch odbiorników to było poruszane wiele razy np.: [url=http://www.elektroda.pl/rtvforum/to...
sprawdź sobie czy Ci się licznik nie przepełnia 1 imp enkodera to 4 zliczone zbocza a licznik masz UP/DOWN czyli jeszcze /2 pojemność licznika 65536 /4/2 daje 8192 impulsy enkodera zanim licznik będzie full
Na stronie firmy Agilent znajdziesz opisy chipów używanych do pomiarów przesunięcia. Część z nich używana jest w myszkach, inne działają jak czujniki obrazu o niskiej rozdzielczości. Nie sądzę jednak, aby 50 metrów było odległością na której myszka zadziała niezawodnie - bedzie się mylić. Jeśli już - to awaryjnie proponuję (zamiast enkodera) zastosowanie...
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ć....
Witam serdecznie Czy ktoś z was używał bloku SFB38 do szybkich liczników? chciałem użyć to do zliczania impulsów z enkodera z wyjść A B. Ale przyznam że nie wiem jak to skonfigurować co wybrać w HW, jedynie co tylko stworzyłem blog db powiązany z tym licznikiem i nic więcej. Może jakiś przykład ?
Zobacz coś takiego: $regfile = "m328pdef.dat" 'definicja mikrokontrolera $crystal = 16000000 'częstotliwość taktowania mikrokontrolera $baud = 9600 'szybkość transmisji szeregowej $hwstack = 40 'rozmiar stosu sprzętowego $swstack = 40 'rozmiar stosu programowego $framesize = 40 'rozmiar ramki stosu 'Inicjalizacja portów wejściowych i wyjściowych...
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)...
OK. Racja. Mam maszynę do nawijania taśm. Każde zamówienie jest inne. Bywa że w godzinie należy nawinąć dziesięć rolek każda o innym nawoju. Taka specyfika. Używamy zwykłego programowalnego licznika impulsów. Impulsy są z enkodera. 1 impuls 1 cm. Jednak programowanie licznika za każdym razem zabiera sporo czasu. Większość liczników programowalnych wymaga...
wieswas Mam maszynę do nawijania taśm. Każde zamówienie jest inne. Bywa że w godzinie należy nawinąć dziesięć rolek każda o innym nawoju. Taka specyfika. Używamy zwykłego programowalnego licznika impulsów. Impulsy są z enkodera. 1 impuls 1 cm. Jednak programowanie licznika za każdym razem zabiera sporo czasu. Większość liczników programowalnych wymaga...
Witam. Dziękuję bardzo, liczniki działają prawidłowo. Pozdrawiam.
Informacja o czasie cyklu w diagnostyce jest bardzo zgrubna. W przerwaniu można ustawiać wyjście bezpośrednio (używając odpowiedniego obszaru wyjść -> PQ a nie Q) nie czekając na zakończenie cyklu (czyli zniknie opóźnienie związana z przetwarzaniem). Tyle tylko, że wtedy trzeba by zmodyfikować Twój program tak, żeby każde przełączenie wyjścia było wykonywane...
Witam. Jeśli Twój enkoder to przetwornik obrotowo-impulsowy inkrementalny (taki jak w myszce) to oznacza, że masz do dyspozycji 2 kanały licznikowe i/lub/może 1 kanał znacznikowy. Licznikowe dają określoną liczbę impulsów (najczęściej prostokątnych) na 1 obrót osi, znacznikowy 1 impuls na 1 obrót. Sygnały licznikowe (A i B) są przesunięte względem siebie...
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...
Witam, Potrzebuje synchronizować serwomechanizm z enkoderem. Po zadanej liczbie impulsów(np 2000) z enkodera ma uruchomić się serwo z taka samą prędkością jaką obraca się enkoder. Serwo jedzie XXX impulsów i wraca (z stałą prędkością niezależną od enkodera) i tak w kółko. W swoim programie użyłem funkcji DDRVI (S1 S2 D1 D2); gdzie: S1-liczba impulsów...
Witajcie, Mam pytanie dotyczące enkodera, w jaki sposób to rozwiązać. Chciałbym aby wyrzutnik trafiał w butelkę. Sygnał do siłownika jest przeprowadzany z enkodera tzn: zainstalowany jest czujnik B1 który gdy wykryje butelkę uruchamia Licznik który zlicza impulsy z enkodera i gdy wyliczy 200 załącza siłownik. Pytanie jak zachowa się ten algorytm gdy...
Witam! Wydaje mi się że prowadzącemu chodzi o zbudowanie jakiegos prostego enkodera (np. co obrót będzie podawał sygnał 0 na INT0 lub INT1, lub wykorzystać transoptor i jakąś zębatkę do przerywania diody nadawczej - to chyba najprostsze jakie mi przychodzą). Potem piszesz program zliczający impulsy w przerwaniu (INT0,INT1) i w tym samym czasie puszczasz...
Witam; mam taką sytuację. Do procesora taktowanego 14,475MHz przychodzi prawie ciągle transmisja RS232 o prędkości 115 200Hz. Odbiór odbywa się w przerwaniu. Wszystko działa. Ale teraz chciałem podłączyć do tego procesora encoder. Ale powstał problem, mianowicie przy dużej prędkości obrotowej procesor "gubi" impulsy. Sprawdziłem, że to nie jest wina...
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...
Z enkodera wychodzą impulsy, które są zliczane przez "szybki licznik" za pomocą wejścia cyfrowego.
Witam. Moim problemem jest pomiar czasu (okresu) pomiędzy impulsami enkodera przy użyciu sterownika Plc. Myślę że trzeba użyć szybkiego licznika żeby to zmierzyć, ale w tym momencie staje w martwym punkcie. 1. Czy jest to możliwe? 2. Jeśli tak, to jak to zmierzyć? (Jakiś zarys programu czy algorytmu). Proszę o szybką pomoc!
Sposób rozwiązania to szybki licznik+modbus+własne oprogramowanie. Temat tego wątku niniejszym zamykam. Pozdrawiam,
1 kHz ??? Będzie ciężko - to jest 1ms, czyli sporo mniej niż skan. Chyba trzeba przejść przez zakiś zewnętrzny szybki licznik, ale nawet jak zliczał będzie zewnętrzny licznik, to rozumiem że interesuje cie wykrywanie jakiegoś konkretnego wyniku. Na SIMATICU czegoś takiego nie robiłem. W Mitsubishi robi się to tak, że szybki zewnętrzny licznik zlicza...
Jeśli enkoder daje impulsy o częstotliwości proporcjonalnej do szybkości obracania się silnika, to układ pokazujący tę szybkość musi być bardziej złożony - najlepiej dodać 8-bitowy zatrzask, aby zapamiętywać zliczenie na zboczu impulsu, który by jednocześnie zerował liczniki (jeszcze jest potrzebny generator impulsów); można też prościej, jeśli szybkość...
Zgadzam się z kolegą grajkiem, do giętarki prosty sterownik był by dibrym wyjśćiem można było by zaadoptować go do ustawiania kąta ale wtedy trzeba by było zliczać obroty jakimś enkoderem, to też niesie za sobą problem w montażu takiego enkodera. Zna kolega model takiego licznika impulsów który spełnił by moje wymagania?
1. Rozumiem, że płytka stykowa pełni fukcję czegoś w rodzaju uniwersalnego socketu, gdzie przy każdym programowaniu trzeba ręcznie łączyć piny ? Skąd zatem przy takim rozwiązaniu wiadomo, gdzie i jak podłączyć taśmę wychodzącą z programatora ? Jest na to jakaś reguła ? Tak to rodzaj uniwersalnego socketu. W kanda masz 4 podstawowe piny MISO, MOSI,...
https://obrazki.elektroda.pl/3536273200_... Enkoder obrotowy - impulsator - jest doskonałym urządzeniem wejściowym do sterowania np. menu w interfejsie urządzenia. W poniższym tutorialu opiszemy, jak wykorzystać typowy impulsator w połączeniu z modułem Arduino. Krok 1. Obejrzyj film Jeśli nie chce Ci się czytać całego poniższego tekstu,...
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...
licznik enkodera enkodera licznik zliczanie impulsów enkodera
wskaźnik paliwo cordoba paragon drukarka kondensator mniejszy zasilacz
zegar astronomiczny zegar astronomiczny
Samsung UN48H4200AG vertical stripes, no T-CON, VCOM or panel fault? Podłączenie przycisku w napędzie Nice Alto 100