Więc wersja przerwania najprostsza do napisania: 1. Wyłączasz wszystkie serwa (większość jest wyłączona, ale od przybytku głowa nie boli) 2. Zwiększasz licznik o 1; 3a. Jeśli licznik jest nie większy niż ilość serw: - załączasz serwo nr = licznik - ustawiasz timer, aby następne przerwanie było za pożądany czas trwania impulsu do serwo nr = licznik 3b....
stwierdziłem, że zależy mi na bardzo dużej dokładności układu. Dla jednych bardzo duża dokładność to 1cm dla innych 1µm a dla Ciebie ? W zdecydowanej większości przypadków wystarczy silnik indukcyjny, falownik, enkoder na wałku i jakiś plc z szybkim licznikiem. Serwo napęd na sens gdy wykonujesz dynamiczne ruchy.
Nie czepiaj się skrótu myślowego Panie romulus ,chyba wszyscy zrozumieli że chodzi o LCD. Robiłem już takie układy z falownikiem ,przy stałej inercji i małym posuwie dokładność pozycjonowania jest niewiele lepsza powiedziałbym w ogóle nie adekwatna do kosztu ,większa dokładność to już tylko serwo.
Zobacz co się dzieje: TCNT1 ma wartość 65535 i za chwilę nastąpi przerwanie, wykonywana jest instrukcja timer1_=TCNT1 i w tym momencie następuje przerwanie. TCNT1 po powrocie ma mniejszą wartość ale jest już po herbacie - licznik==1 warunek po if jest spełniony PORTB=0 i czekamy na następne przerwanie. Dlaczego 20 cykli jest dobrze? Bo przerwanie musi...
http://obrazki.elektroda.pl/2187134200_1... MECHANIKA Projektowanie zacząłem od pojechania na złomowisko w poszukiwaniu czegoś co nadawałoby się na łożyska liniowe - od tych elementów zależało być albo nie być całej maszyny. Miałem bardzo dużo szczęścia - znalazłem dwumetrowy profil stalowy z 2mm blachy wygięty wzdłuż pod kątem 110°,...
Cześć. Mam podobną maszynę, ale do transportu i cięcia tektury (zatem bezwładność dużo mniejsza). Nie wyobrażam sobie precyzyjnego zatrzymania silnika indukcyjnego. W mojej maszynie było tak, że sterownik w każdym skanie (ok 5 ms) porównywał wartość bieżącą licznika z wartością docelową i już mniej więcej w połowie odległości zaczynał sukcesywnie zwalniać...
Gadałem z kolesiem który się tym zajmuje z bosh-rexroth podałęm mu csb i przedstawiłem problem i powiedział że wszystko będzie pracować, że poprzez emulator będe mógł odczytać sygnały które przycodzą z enkodera serwo do karty, ja sobie je poprzez ten separator je przetworze na impulsy poziom do 24V i do plc gdzie nastawie w nim aktywacje licznika hsc...
Jak ci się udało zauważyć da się więcej na atmega16 tylko że to jest już realizacja programowa. PWM to taki tryb licznika w którym zmieniasz szerokość wypełnienia impulsu. 0,3 ms - 2,7 ms to taki przedział (czas trwania stanu wysokiego) w którym serwo kręci się od -90 do +90 stopni. Przy ustawieniu PWM z czasem trwania jedynki równym 1,5ms na 20 ms...
Witam Mam problem dotyczący sterowania serwomechanizmami za pomocą PWM przez ATMega8. Pewnie wielu napisze "szukaj w google". No ok, poszukałem i udało mi się wysterować serwomechanizm [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { int i,x; DDRB = 0xff; //konfiguracja portow TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1&l...
Napisałem timer raz a dobrze, czyli w programie umieściłem tylko to: [syntax=c] TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1&l... //tryb pracy licznika(15), ustawienie prescalera na 1, TCCR1B = (1<<CS10)|(1<<WGM12)|(1<&... //ustawienie wyjścia z licznika ICR1 = 20000; //ustawienie okresu na 20ms(czestotliwosc 50Mz)...
Dzieki za szczegolowy opis, wczesniej zbyt szybko pospieszylem sie z odpowiedzia :) . Jeszcze raz przyjzalem sie programowi i mam watpliwosc co do odczytu z 16b. rejestru TCNT1. O ile zapis jest zgodny ze specyfikacja atmela (zobacz strona 83 pdf-u Tiny2313) najpierw wpis to bajtu starszego a pozniej mlodszego to odczyt powinien byc w kolejnosci odwrotnej....
Tylko że to nie ma mieć zastosowania jako licznik tylko serwo lub silnik będzie sterował innym podzespołem ale skoro mówisz że będzie ok , to teraz tylko pozbierać wszystkie podzespoły w jedno.
Faktycznie - agent ze mnie : ) sam przecież to samo bede implementować :P Ale myślałem, że licznik daje przerwanie, wtedy obsluguje sie xServo a on liczy od raz udalej. I w tym czasie (2,5 - 3ms) obsluga xServa musi sie skonczyc). A Ty po obsłudze serwa właczasz dopiero licznik. tak? Może mój pomysł jest wyimaginowany ; ) Dzięki : ) zauważyłem te dziwne...
proponuje znalezc mikrokontroler, ktory ma 8 PWMow [; PIC24, dsPIC - dla przykladu... wiekszosc ARMow rowniez ma ich sporo. a jesli sie nie da, to trzeba sobie zrobic na jednym timerze 'impuls' ktory bedzie rozdzielczoscia twojego PWMa - np co 100us. w przerwaniu od tego timera obsluzysz ile chcesz serw. przerwanie bedzie mialo swoje liczniki, ktore...
Poszukaj software pwm. Na elektrodzie znajdziesz o sterowaniu serwami tematy. Można to zrobić na kilka sposobów,np możesz uruchomić timer co ułamek 20ms i sprawdzać jak do tej pory, ew każde serwo osobno z licznikiem liczącym do np 4ms. Zobacz: http://www.elektroda.pl/rtvforum/topic30...
To ma być taki układ serwo - jeden licznik zlicza impulsy step dir - układ zdarzeń potrafi rozpoznawać ten sygnał. W liczniku mamy więc pozycję zadaną. Drugi licznik liczy impulsy z enkodera na silniku - 2500obr minutę czyli 41 na sek, enkoder daje na obrót 1000imp ale można liczyć każde zbocze impulsu czyli 4000 imp (no chyba ze producent enkodera...
Zacznij od decyzji czy chcesz serwo analogowe czy na step-dir Analogowe steruje napięciem +-10v albo +-5 v i pozycjonowanie ustawiasz w systemie a sterujesz prędkością z max momentem ustawionym w serwo i zazwyczaj musisz mieć do niego tachoprądnicę. Enkoder podłączony do sterowania cnc Jest to droższe rozwiązanie ale ograniczenia tylko jakością systemu...
Szybkie wyjścia to jest 900 kHz i więcej, i są obsługiwane sprzętowo. Żeby program robił co ma robić to używasz przerwań, w tym wypadku od zegara/licznika czasu i instrukcji natychmiast ustawiającej wyjscia.
Serwo już mam, z licznika samochodowego. program też napisany, ma jeszcze błędy muszę nad nim posiedzieć ;] Nie chcę bawić się w źródła prądowe bo i po co jak jest mikrokontroler. Tylko że puki co nie wiem jak przeliczyć zmienną tak żeby była jak najbardziej liniowa. I jaki dać rezystor podciągający w szeregu z czujnikiem. Jakieś pomysły?
ls_77 - w momencie gdy grzeje nie mam podglądu na symbol błędu bo pokazuje stan pieca naciskając przycisk (i) informując o grzaniu. Jednak sądzę, ze jest bo na wyświetlaczu miga symbol błędu "SER". S.30 nie jest błędem tylko stanem pracy S.xx oznacza jakiś stan pracy F.xx oznacza błąd i wtedy kocioł w ogóle nie pracuje i pali się czerwona lampka Ser...
Do tej pory pisałem w c i asm, z tego co słyszałem to asm jest podobny swą logiką do VHDL-u, stąd moje możliwe że i błędne rozumowanie, a literatura nie wyczerpuje realnej pracy na sprzęcie. ASM czy C, to języki liniowe, bazujące na danych i instrukcjach. Kod wykonuje się liniowo z góry na dół, z możliwością odwołania/skoku, gdzie indziej, ale nadal...
No to niech kolega przeczyta dyskusję pod tym kodem źródłowym. Tak to są wartości eksperymentalne. To I jest wartością chwilową serwa. W podanym przykładzie jeśli się nie mylę I miało wynosić od 50 do 150 przy czym 50 to maxymalne wychylenie w lewo a 150 to maxymalne wychylenie w prawo. Jeśli się nie mylę to po każdorazowym sygnale na wyjście licznik...
20ms wzięło się z wzoru F=fuc/(2*preskaler*ICR1) znalezionego na tym forum, mam nadzieje że go dobrze używam.... Co do reszty, chciałbym Delay-ami sterować wypełnieniem, natomiast timer ma mi służyć jako źródło wysyłania okresowego co 20ms sygnału do serwa. Dodano po 1 Co do programu wygląda on narazie tak: [syntax=c]#define F_CPU 1000000 //częstotliowość...
Witam, zagadnienie, w którego sprawie chciałbym się poradzić wygląda następująco. Muszę sterować serwomechanizmem modelarskim przy jak najmniejszym udziale głównego wątku programu. Pytanie z tym związane, czy da się to zrobić używając 16-bitowego timera1, rejestrowi OCR1A przypisać wartość odpowiadającą 20ms oraz ustawić zdarzenie aby wyjście OC1A był...
Wchodzisz w kod serw. (licznik+c0...) Zakładka "counter' i tam masz wszystkie liczniki
Po pierwsze, jakie silniki? Są krokowe unipolarne, zwykle mają 5 przewodów - 4 fazy + wspólny, ale minimum to 3 fazy + wspólny, można je sterować z tranzystorów; są bipolarne, do nich są potrzebne mostki H, po jednym na fazę (zwykle są 2, czasem 3); jest układ silnika, który może działać i tak, i tak: ma dwa uzwojenia, każde z odczepem ze środka, 6...
Witam. Ze zdjęcia trudno mi wywnioskować pewne sprawy. W zaworze jest serwomechanizm + sprężyna zwrotna, czy tylko samo serwo? Co w przypadku utraty zasilania ? Osobiście preferuję licznik impulsów + elektrozawór. Zaprogramowany sterownik wie że w nocy jest mniejsze zużycie wody kiedy domownicy śpią. W razie naliczenia 5L wody zawór zostaje odcięty....
Nie mozesz tego zostawic. Jezeli nie chodzi licznik to brak jest impulsow CTL ktore potrzebne sa ukladowi SERWO do przelanczania glowic i Trackingi Zrob najpierw licznik a byc moze obraz to ten sam defekt. Sprawdz prace w LP jezeli bedzie poprawna (lepsza) to swiadczylo by to o uszkodzeniu dysku wizyjnego To tez da efekt pogorszenia obrazu , a nie da...
Czy ktoś miałby na tyle motywacji aby wykonać powtarzalny test przemysłowy karty? :) Np. silnik krokowy, serwo, lub nawet silnik DC, przesuwający kartę na prowadnicy i do karty przyciśnięty materiał/gąbka symulujący portfel lub kieszeń do tego licznik cykli i np. film timelaps pokazujący zużycie ;) Takim profesjonalnym sprzętem można by porównać wytrzymałość...
A i nie mam pomysłu jak zrealizować sterowanie serwem w Bascomie z wykorzystaniem tego trybu. Tak samo za wyjątkiem ładowania na początku przerwania stałej wartości do licznika. Zamiast tego ładujesz jednokrotnie 255-146=109 do TCCR0A przy inicjalizacji i zapominasz. Coś w temacie: http://www.elektroda.pl/rtvforum/topic18... http://www.elektroda.pl/rtvforum/topic21...
ktoś mieszał, jestem tego pewien. są slady w złaczu serw. licznik rozebrałem jest w nim dwie pamięci A31200424SI i mikrokontroler NEC 75336GC-093. koledzy jak to usprawnić? moze wsad, a jeśli to czym?
Witam od dłuższego czasu siedzę nad jednym problemem a mianowicie zrobiłem płytkę na Atmega8 sterującą ośmioma serwami... napisałem kod... #include <avr/interrupt.h> #include <avr/delay.h> volatile int counter=0; int serwo1, serwo2, serwo3, serwo4, serwo5, serwo6, serwo7, serwo8; // volatile unit8_t flagi; unsigned char liczt0; ISR(SIG_OVERFLOW0)...
No jasne ale enkoder uprosci sprawe (trzebaby dobudowac licznik zliczajacy okreslona ilosc impulsow, wbrew pozorom nie jest to takie banalne przy TTL/CMOS ;) ) I zapobiegnie sytuacji gdy silnik "przeskoczy" o jeden / kilka krokow.. bo wtedy nie bedzie to 180 stopni ;) To zalezy na jakiej precyzji ci zalezy i czy tarcze sa ciezkie/bezwladne... i od tego...
może pompa abs zapowietrzona ? sprawdz pompe, serwo a najlepiej caly uklad, czujniki moga byc
Trochę sie nie znam, na temacie, więc wytłumacz mi proszę: 1. Jakieś dane serwo bo: http://www.velleman.eu/distributor/produ... 2. Jakim cudem 50Hz a nie 100? ... dzięki czemu uzyskuję przerwanie co 10us w przerwaniu mam zmienną (licznik) którą inkrementuję do 999 i znowu na 0 ... PWM'a o częstotliwości 50Hz
serwa powstawiać, przerobić licznik Jakie serwa chcesz wstawiać i jak przerabiać licznik bo nie bardzo rozumiem?
Dzieki za odpowiedz. Chyba bedzie to troche ciezko obsluzyc przez AVRa bo potrzebne bylyby 16 bitowe liczniki :|
Dla sterowników dedykowane są specjalne moduły liczące, które zazwyczaj działają w trybie zliczania impulsów lub trybie pomiaru częstotliwości impulsów. Na wyjściu takich modułów mamy zazwyczaj programowalne dwustanowe wyjścia binarne. Liczniki mogą zwracać wartość heksadecymalną do PLC, generować ciąg impulsów (PTO), rozwiązań jest mnóstwo. - Jak się...
Bieżący program wygląda następująco: #include <avr/io.h> #include <avr/interrupt.h> unsigned char volatile p1[8] = {0x50,0x90,0x90,0x90,0x30,0x30,0x30... unsigned char volatile p2[8] = {0x90,0x90,0x90,0x90,0x30,0x30,0x30... unsigned char volatile p3[9] = {0x90,0x30,0x90,0x30,0x90,0x30,0x50...
witam !! jest kwestia wagi ( masy ) kamery . czy to ma być mała kamerka od netu , czy normalna kamera ( do 3 Kg ) . silniczek od flopa może nie ruszyć ( trzeba by sprawdzić ) . myślę że aby otrzymać to ci Ci potrzeba musisz mieć układ który poda Ci na sterownik silnika określoną ilość impulsów w ( kąt obrotu ) w określonym czasie ( prędkość obrotu )...
Witam Mam problem z twardym pedałem hamulca przy zapalonym silniku a mianowicie przy mocnym naciśnięciu pedała około 1 cm samochód staje w miejscu a jest to pół automat zmiana biegów polega na naciśnięciu hamulca nie da się zmienić biegu. Sprawdziłem przewód podciśnienia jest cały. Proszę o pomoc czy jest to uszkodzone Serwo,jeżeli tak czy da się wymienić...
wiem co chcesz zrobić ale brakuje w tym kodzie zmiennej na której milis() miał by oparcie od ilu ma odliczyć 150 tak dobrze to rozumiem ?bo tak to rozumiem... dodałem twój kod do mojego ale nie działa raz zadziała cały kod i odlicza dalej licznik
Spróbuję zaprogramować ATMEGĘ8 tak aby na dwóch przykładowych pinach pojawiały się impulsy STEP_UP, STEP_DOWN, wtedy główny MCU (ATMEGA32) będzie musiał w przerwaniu tylko zmniejszyć lub zwiększyć licznik pozycji silnika.Powinno być sporo szybciej.
Myślę, że prostym rozwiązaniem będzie zastosowanie licznika który na stałe będzie miał wpisaną wartość 100 . Setujesz licznik x001, y001 do liczenia w dół. Styk licznika równolegle z x001 przy instrukcji plsr i blokadę żeby program się nie zapętlił. Pozdrawiam
Dokładnie tak jak piszesz i btw serwo się rusza:). Prosty kod na przerwaniu przy zegarze 16mHz jakby ktoś potrzebował:[syntax=c]//serwo #define SERWO_DDR DDRD #define SERWO_PORT PORTD #define SERWO_PIN (1<<PD6) //ustawienie timera_1 do PWM serwa (20ms cykl wypełnienie 1-2ms) TCCR1B |= (1<<CS12); //preskaer 256 TCCR1B |= (1<<WGM13)|(1<<WGM12);...
Z którego roku golf? Przed 1995 wskaźniki były na bimetalu, potem na serwo z silniczkiem krokowym tak jak w prędkościomierzu i obrotku. Bez układu sterującego nic z nim nie zrobisz.
Witam, posiadam serwomotor marki SKF motion. Silnik ma maksymalne obroty równe 3300 rpm, napięcie to 90V. Silnik kupiłem na aukcji i niczego się o nim więcej dowiedzieć nie mogę. Ma z tyłu zamontowany enkoder, ma cztery wyprowadzenia. Doszedłem które jest do czego, na oscyloskopie sprawdziłem że działa. Napisałem sobie teraz obsługę enkodera na Atmega8....
Witam, wsk. temp wody, paliwa, obr, prędkości -NIE DZIAŁAJĄ Od dwóch tyg jestem posiadaczem A6 C4 2.0 ABK. Nagle w.w wskaźniki przestały działać. Wszystkie bezpieczniki OK. Alternator podaje prąd ok 14V. Sprawdziłem kable zegarów - też ok, żadnych przytarć czy naderwań. Brak wskaźników km i km serw. Licznik serwisowy kasował się przy każdym odpaleniu....
No i mam na stole ledashine CS-D808 i silnik 86HSE8N-BC38 i nie działa :| Enkoder jest zakończony wtyczką DB15/VGA i oczywiście w dokumentacji nie ma pinoutu, są kolorki :|, to samo na naklejce silnika, a tam nie ma nawet producenta. Ze stron innych ogarnąłem pinout + zajrzałem do środka. Silnik leżał sobie w zakładzie stolarskim i w środku pod deklem...
NE555 to nie licznik.
Aż szkoda ze mój mały jest starej daty. Co do regulacji wycieraczce kto było to takie pokrętło na desce ale to nie było w wersji podstawowej. Nie wiem czy to było wyposażenie czy można było montować samodzielnie ale widziałem kilka starych (licznik kapliczka) maluchów z kieszenią taką jak przy drzwiach w miejscu nóg pasażera tam gdzie potem wylądowała...
Witaj. Tutaj spokojnie można by zastosować arduino. Sygnał obrotów pobrać z czujnika Halla, jako element wykonawczy dać serwomechanizm o udźwigu 1 kg spokojnie wystarczy. Wystarczy zrobić zasilanie do serwomechanizmu z 12V na 5V, Na arduino są gotowe biblioteki, można wykorzystać Bibliotekę PID. Pomysł do zrealizowania w jedno popołudnie. Koszt nie...
Cześć To nie jest tak jak kombinujesz. Sterownie typu PPM do serw może przenieść kilka kanałów, 20ms to nie przerwa miedzy impulsami tylko okres powtarzania. Transmitowane sygnały od nadajnika PPM nie zawierają szerokich na 1,5ms impulsów tylko szpilki i szerokości około 300µs, pierwsza szpilka wyznacza początek impulsu do serwa, druga koniec,...
Zapewne chcesz dokładnego pozycjonowania? Serwomechanizm składa się z silnika, przekładni zębatej i elektroniki gdzie za odwzorowanie kąta odpowiada potencjometr, którego suwak jest napędzany z osi zdawczej serwomechanizmu. To odwzoroawnie nie będzie niestety super dokładne gdyż serwomechanizm do tego nie służy. Potencjometr z czasem się zużywa. A pozycjonowanie...
Wpisywanie $CRYSTAL bez rzeczywistej zmiany taktowania procesora będzie powodować, że wszelkie opóźnienia i obliczenia kompilatora dotyczące liczników nie będą zgodne ze stanem faktycznym. GETRC5() korzysta aktywnie z licznika TIMER0. Tak manewruje wartością wpisaną do rejestru licznika oraz preskalerem by otrzymać jednakowe odcinki czasu zliczane później...
Dziekuje bardzo za komentarz .Kolego chicagoland pamiętasz szczegóły jakies jak uruchamiałeś ? No nijak nie moge tego układu uruchomić próbuje na wszystkie sposoby odtwarzam układ na stykówce ...na cd 4018 nijak nie może to działac bo tam mi sie zawsze dwie diody przesuwaja bo to licznik n-2 . Kolega e_techman ma rację tam mógł być mcy74518, z nim może...
Witam Napisalem prosty programik do sterowania jednym serwem lecz serwo przesuwa sie powolutku w jedna strone tylko. Serwo to mini serwo z Conrada ES-05 .include "m16def.inc" .org 0x00 rjmp reset .org OC2addr rjmp KrotkiCykl .org OC1Aaddr rjmp DlugiCykl DlugiCykl: ldi r16,0xFF out PORTA,r16 ldi r16,0x00 out TCNT2,r16 in r16,TCCR2 sbr r16,7...
Cześć !! Gdy uruchomię sam pomiar częstotliwości przy pomocy biblioteki FreqCount to działa super. Problem pojawia się gdy chcę użyć PWM na mega Licznik zaczyna liczyć głupoty a PMW nie dział Co może być że nie mogę użyć #include <Servo.h> ? #include <Arduino.h> #include <FreqCount.h> #include <Wire.h> #include <Servo.h>...
... w najprostyszym skrocie laduje takie cos, w programatorze jest ok a w uladzie diodka miga, wiec nie widze tu zadnej dziwnej skladni:) Mnie chodzi o ... ... PORTB = 0<<PB6; //0 na wyjscie ... while(1); { if ((licznik > 1500)&(licznik < 3000)) tau15 = tau1; else if ( (licznik > 3000)&(licznik...
Witam. Co do kontrolki ładowania. Jest coś na rzeczy z samym regulatorem. Podczas pomiarów ładowanie jest a kontrolka świeci. Robiłem to już ze 3 razy. Regulator choć wygląda na sprawny - jest do wymiany. Tłumaczył mi to elektryk. Nie chcę w błąd wprowadzać ale tam chodzi o jakiś sygnał z komputera na licznik. Co do sztywniejącego pedału hamulca podczas...
Ja mam z lewej akumulator z prawej chyba serwo nie widzę nic takiego jak złącze obd1 Teraz i tak nieważne bo dziś auto jak w nowym temacie na benzynie gaśnie i nie pali jedynie awaryjnie na gazie w dodatku licznik nie działa jedynie podświetlenie i kontroli od trakcji i ręcznego wskazówki i inne rzeczy nie działają oco tu chodzi
Ale w moim kodzie to i chyba nie jest istotne, czy są podciągnięte do Vcc czy do zera, ponieważ w razie czego powinna być wykonywana odwrotna instrukcja obracająca serwo (w tej chwili jest to na etapie płytki stykowej więc tym bardziej nie ma to większego znaczenia), po prostu jeśli wcisnę jeden z przycisków (poza nimi port A jest wolny) to i tak stan...
Natrafiłem na kolejny problem w mojej walce z licznikami. Mój plan jest taki: - licz 18ms - uruchom przerwanie od OCR1A - zmień stan portu D na wysoki - ustaw teraz przerwanie od OCR1B - licz 512 razy po 62 takty (tak mi wyszło z obliczeń przy zegarze 16MHz bez preskalera) - ustaw PORT D na stan niski kiedy wartość licznika będzie się równała 255+polozenie...
Prędkość liniową ciętego materiału musisz przeliczyć na prędkość obrotową wałków a na następnie na impulsy np 1m/s = 1024 imp/s. Musisz znać też parametry zespołu napędowego posuwu piły: np Vmax = 10V = 3000 rpm = posuw 2 m/s. Z tego widać że dla prędkości materiału 1 m/s serwo powinno być wysterowane napięciem 5V. Skalowanie prosto i szybko załatwisz...
fajne to. ja mam silnik na prąd stały 180v, 240w a jeśli chodzi o automatyczne, nie musi to być. proces taki: przesuw materiału i cięcie włączane ręcznie, następny wymiar (wpisany ręcznie - start i znowu cięcie. Takie coś. A jaki koszt wyszedł tego co pan zrobił?. Ale CNC Profi współpracuje tylko "Sterownik przystosowany jest do współpracy z sterownikami;...
Sytuacja po kilku godzinach pracy Prądy na "fazach" wyrównały się do ok 21 A, niskonapięciowym miernikiem izolacji ( omomierzem :-) ) nie stwierdziłem przejścia między sekcjami a masą silnika. Wydaje się, że pożyje ten zabytek. Właściciel "domyślił" założenie jeszcze pomocniczego licznika energii( będzie to najnowocześniejsze urządzenie w szafie sterowniczej)....
Zrobiłem i wprowadzam do sprzedaży rodzinę kart I/O zwanych w terminilogii Raspberry jako "hat". Wszystkie one mają ten sam firmware - różnią się tylko layoutem i ilością wyprowadzeń. 1. Universal Plus - format HAT RPi, 29 I/O, w tym oddzielnie wyprowadzone 16 w formacie złącz do RC serwomechanizmów https://obrazki.elektroda.pl/6997086200_...
Ten tytuł jest kompletnie niezgodny i mylący. W pełni elektryczny to by może był, gdyby tarcze przy kołach hamować prądami wirowymi ( podobnie jak w domowych licznikach energii elektrycznych z tarczą ) i zamiast płynu i rurek byłaby plątanina kabelków. A schemat źródła pokazuje że jest to zmodyfikowany klasyczny układ hydrauliczny (serwo zastąpiono...
Witam Napisałem program dla atmegi 16 w języku C, który ma za zadanie odczytywać sygnał z potencjometru i przekazywać ruch na serwo. Temat sterowania serwem był wiele razy poruszany, ale mi chodzi o mój kod, robiłem go sam i chce się dowiedzieć gdzie popełniłem błąd. Otóż kiedy ruszam potencjometrem w miarę szybko, to serwo chodzi normalnie, jednak...
Prosze bardzo o to progrma #include <avr/interrupt.h> #include <avr/delay.h> volatile int counter=0; int serwo1, serwo2, serwo3, serwo4, serwo5, serwo6, serwo7, serwo8; //volatile unit8_t flagi; unsigned char liczt0; ISR(SIG_OVERFLOW0) { TIMSK |= _BV(TOIE2); TCNT0=200; counter++; } int main(void) {...
Co do sterowania serwami to 7 serw wysterujesz jednym licznikiem, jesli uzyjesz 16 bitowego to dokladnosc bedzie az nadto :) i wtedy nawet 1 mhz wystarczy :)
Witam, Jeśli chcesz mieć powtarzalne jednoznaczne przesunięcie kola o 360 stopni to wg mnie konieczny jest min falownik z rezystorem hamującym plus jakiś czujnik indukcyjny/mechaniczny zliczający na szybkich wejściach liczbę zębów które już przeszły. Jeśli nie musisz mieć takiej dokładności i nic się nie stanie jeśli ci przeskoczy o kilka mm to wystarczy...
Ciekawy pomysł, jeszcze zrobić tak aby temperatura procka się pokazywała na termometrze od wody, na wskaźniku paliwa można wsadzić zużycie pamięci RAM, albo procka lub GPU. Prędkościomierz to pewnie na linkę więc raczej ciężko aby coś pokazywał, silniczek jak tam dasz to będzie szumiał. Nie wiem jak działa wskaźnik ciśnienia oleju, jeśli jest elektryczny...
Wymiana kondensatora smd 2,2nF oraz elektrolitu 47uF oba na płytce sterowania serwomechanizmów. chodzi jak złoto :) dodatkowo naciągnięcie paska napędowego.
Witam, Od kilku dni mam problem z Hoymiles DTU-Pro, który zaczął wyświetlać komunikat: "Stan systemu Zły nr seryjny". Cała instalacja ma już 2,5 roku i do 26.02.2024 wszystko działało bez problemu. Prąd nadal się produkuje - tak wynika z licznika dwukierunkowego, ale brak jest odczytów w aplikacji. W szczegółach urządzenia DTU pojawiła się informacja...
najprościej będzie zliczać zbocza impulsów np sekundowych, od jednego do drugiego wciśnięcia, zliczanie na liczniku, bądz dodawanie kolejnych impulsów do siebie w pamieci start liczenia ser, koniec reset. Ot taki prosty szkic ;)
Próbuje wykorzystać ten program: [syntax=c]#include <Servo.h> #define hallPin 2 Servo serwo; volatile byte pozycja = 0; void setup() { pinMode(hallPin, INPUT_PULLUP); pinMode(7, INPUT_PULLUP); serwo.attach(11); Serial.begin(9600); serwo.write(pozycja); } void loop() { byte licznik = 0; unsigned long srednia = 0; unsigned int odczyt; while (licznik...
Witam, oj mam problem z ustawieniem PWMa w LPC2106. Z reszta nieistotne jest raczej jaki kontroler, podobnie ustawialoby sie pewnie w AVR. Chce wysterowac serwo i aby to zrobic, nalezy tak ustawic sygnal sterujacy PWM, aby impuls mogl byc zmieniany od 1ms do 2ms. Okres PWM nalezy ustawic na 20ms. Wiec napisalem tak: PINSEL1|=0x400; // wybieram pin 0.21...
Freddie, ok wiem, ze to zależy od czasu działania przerwania uartu. Przeciez z tego co napisałem łatwo wywnioskować, że przerwanie od uartu jesli nastąpi miedzy przerwaniami od pwm'a to wymaga szybkosci takiej aby zakończyło się przed następnym wywołaniem przerwania od timera. ale opoznienie miedzy bajtami musze zrobić jakoś inaczej. Pomożecie? a Co...
Decha do naprawy,konkretnie serwo szybkosciomierza.zrob test wskaznikow :( Objawy były podobne do opisywanych tutaj: szaleństwa wskazówki predkościomierza (nawet 270 na postoju... , a teraz stoi na zero) Jednak licznik kilometrów działa jak należy (gdyby było odwrotnie byloby OK ;) Jak zrobic test wskaźników? Nie mam komputera na pokładzie.
dziś zrobiłem sobie znaczniki na osi (śrubie) i na sprzęgle. Ogólnie też parę prób zrobiłem z prędkością zwiększoną do 90% (normalnie pracuje na 65%). Zobaczę czy po zmieleniu większej partii komponentów coś się zmieni w ustawieniu owych kresek. wówczas wyeliminuje ewentualny ślizg na śrubie. pokrywy od enkodera nie odkręcałem jeszcze. Nie patrzyłem...
Twoje 50 Hz (pomijam, że nie da się tak dokładnej częstotliwości ustawić) daje okres = 20 Chyba źle zrozumiałeś kolegę michalko12 . Te "jego" 50Hz to nie częstotliwość przerwań, tylko sygnału sterującego serwem (tak przynajmniej sterowana jest zdecydowana większość serw modelarskich). Okres tego sygnału powinien mieć 20ms, z czego 0,5÷2,4ms trwa stan...
Nie można poprosic uC, żeby w tym czasie zajął się czymś niepotrzebnym (czym?) ale równie obciążającym? Procesor nie wie co jest potrzebne - robi co mu programista nakazał kodem programu (czasem nieświadom co nakazał :-)). Po drodze od programisty do kodu maszynowego (czyli tego co wykonuje procesor) jest jeszcze kompilator i miewa wbudowane opcje...
To nawet lepiej jeśli nie ma trybu LP. Wskaźnik taśmy stale wskazuje środek. Licznik pracuje jednak prawidłowo. Nagranie wykonane jest odtwarzane prawidłowo. Jednak na innym video nie daje się odtworzyć. Dźwięk wyraźnie zwolniony, obraz nieczytelny. Jak uzyskać pewność że procesor serwo wymaga wymiany?
Wrzucam moją wersję programu do obsługi 4 serw. W ostatnim tygodniu zakupiłem swoje pierwsze dwa serwa, więc mogłem się pobawić problemem ich sterowania. Z powodu, że mam tylko dwa, jedynie dwa kanały są sterowane z przetworników ADC. Pozostałe są obsługiwane przez przerwania, ale nie ustawiane. Wartości dla serw wpisuje się w tablicy serwa_val[]. Doświadczalnie...
Te dziwne rzeczy o których piszesz w swoich postach, to po prostu efekt pisania blokujących się programów. Otóż odpalając funkcję _delay() na okres czasu jaki ma odmierzyć, zatrzymujesz procesor, który wtedy mieli bezproduktywnie w kółko, nie robiąc nic poza tym. Do tego, jeśli nie wyłączysz przerwań na czas wejścia w _delay(), przerwania przerywają...
Znalazłem na forum kod dostosowałem do swoich potrzeb: /* Test serwo*/ /* Programik przykladowy */ /* typ uC: ATmega8 1MHz */ /* licznik/timer1 w trybie PWM */ /* Sygnal impulsowy (50Hz) na wyprowadzeniu PB1(OC1A) */ /* Przyciski sterujace szerokoscia impulsu przylaczone miedzy PD2 i mase oraz PD3 i mase */ #define F_CPU 1000000L...
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...
aa ja mam podobny problem radio to ford 2006 na panelu jest pamięć 77005 po zczytaniu pamięci i wyliczeniu kodu wychodzi 0711 po odczytaniu kodu z num ser (L018055) tez wychodzi 0711 w pamieci wyzerowalem licznik kodów wprowadzam kod 1+2+3+4 5-zatwierdzam i nic .... sie nie dzieje po nacisnieciu select znowu powraca do wpisywania kodu tak oczywiscie...
dzięki za odpowiedz, co do użycia innego timera to nie bardzo, bo chcę mieć regulowane serwo w 1024 krokach, więc na 8 bitowym timerze się nie da.... z kolei input capture wystarczył by mi 8 bitowy, niemniej tej opcji 8 bitowe timery nie mają ;( wiec nie bardzo się da, chyba tylko większą atmege128 w to wsadzić.... pozdrawiam Krzysiek
Jak już mówimy o podpięciu enkodera do osi silnika to linuxcnc załatwia sprzężenie sam, bez żadnej dodatkowej elektroniki. Mach tego nie potrafi, ale jest już takiego typu gotowe urządzenie serwo-enkoder. A liczenie kroków wychodzących z komputera nie ma większego sensu, bo w prawdzie licząc kroki z pc mamy szansę na koniec pracy otrzymać informację...
1) cyt: to jest całkiem inna bajka - ale co konkretnie Doktorze? 2) ramka 20ms w serwomechanizmach modelarskich może być niedokładna, nie ma znaczenia dla pracy dekodera, służy tylko do synchronizacji czyli określenia początku ramki i może być nierównomiernie wysyłana nawet kolejna ramka. Ważne są tylko impulsy poszczególnych serw. 3) czyli niepotrzebnie...
A co na to symulacja programu? Taki program wgraj: .nolist .include "m32def.inc" .list ; ## START ########################################... .cseg ;=======================================... ;= WEKTORY PRZERWAŃ = ;=======================================... .org 0x0000 rjmp reset_vector ; po...
jedno ogniwo zasila sam mikrokontroler - bateria 4,5V drugie zasila serwo - zasilacz od komputera +5V maja wspólną masę szperalem dosc dlugo az napotkalem na kod : /* Test serwo*/ /* Programik przykladowy */ /* typ uC: ATmega8 1MHz */ /* licznik/timer1 w trybie PWM */ /* Sygnal impulsowy (50Hz) na wyprowadzeniu PB1(OC1A) */ /* Przyciski...
Witam Nie wiem o jakie pokrętło chodzi , ale na pewno nie jest to regulacja mocy , Co do skrzyni / jeśli chodzi o automat / niczym się nie różni poza sterowaniem . W „pocztówce” sterowana serwomechanizmem pod kontrolą elektroniki / klawiatura /
A czy w programie nie moze byc warunek ze jak wciśnięty jest przycisk do przodu to sprawdza czy inne takze nie sa wciśnięte i jeżeli wciśnięty jest przód i prawo to po prostu daje napięcie na silnik aby jechał do przodu i ustawia serwo aby skręcało w prawo ? Kilka czynności w jednym rozkazie i nie trzeba wielozadaniowości. Po koledze z wyższym licznikiem...
(at)ElektrodaBot napisz kod i2c dla mikrokontrolera PIC16F1526 i układu scalonego PCA9685 do sterowania serwomotorem. Wstępna ocena dostępnych informacji Dwie przykładowe odpowiedzi offline zawierają już solidny sterownik bare-metal dla: - funkcji master I²C na module MSSP PIC16F1526 - Podstawowa konfiguracja PCA9685 do pracy z serwomechanizmem 50...
To może tak : Timer2 w trybie FastPWM F_CPU=8MHz preskaler=1024, rejestr TCNT2=100, piny COM21:0=3 (invertedPWM) Przepełnienie licznika TCNT2 co 2ms (dokładnie to 19,968ms) (overflow) ustawia OC2 w stan niski Osiągnięcie licznika TCNT2 wartości z rejestru OCR2 (compare match) ustawia OC2 w stan wysoki W rejestrze OCR2 trzymamy wypełnienie PWM ( OCR2...
Spodziewałem się CAN... no cóż - trudno. Jak to analogowo nie pogadam? ;) mam te zegary rozbebeszone przed sobą, wszystkie LEDy kontrolek jak na talerzu podane, dodatkowo 2 małe LCD są sterowane przez PCF8566 - idealnie :) Krokowce są bardzo wporządku opcją - mam precyzyjną regulację wychyłu wskażników, co nie jest do końca możliwe do wykonania w licznikach...
1. Bo mam - to nie jest powód - serwomechanizm kosztuje max 20zł 2. Ja szczerze mówiąc raczej nie spotykałem się z wykorzystaniem silnika krokowego do ustawiania wskazówki... 3 i 4 - jeśli ma to być projekt tylko naukowy, na którym chcesz się czegoś nauczyć, to ok, idź w tym kierunku, ale jeśli chcesz to umieścić w aucie to z silnikiem krokowym dałbym...
licznik serwo tester serwo serwo spalone serwo
przester interface mplab pickit3 huawei setup
budowa altanki słuchawki jabra
Najlepszy router do internetu 4G/5G Play we Wrześni Sterowniki do modemu Conexant RS56/SP-PCI R6793-17 0125