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....
Mam za zadanie napisania programu który będzie sterował serwomechanizmem metodą PWM. Odpowiedniemu położeniu serwomechanizmu odpowiada sygnał o konkretnym wypełnieniu. Oto mój pierwszy program "testowy" za pomocą którego chcę po prostu ruszyć tym silniczkiem. Prescaler + Timer + rejestr compare TOP + rejestr compare Toggle + bufor na niego. Z takich...
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.
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...
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.
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)....
(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...
Z serwami prosta sprawa potrzebujesz PWM'y (tryb pracy licznika) przy kwarcu 1MHz muszą mieć rozdzielczość 10 bitów. Więc na atmedze posterujesz se jednym serwem poprzez pwm z licznika 1 . Sprawa prosta częstotliwość PWM = 50 Hz co daje 20 ms czas trwania "1" od 0,3ms do 2,7ms przy czym 1,5ms to serwo w położeniu środkowym. więc obrót w lewo to skrócenie...
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ć...
Podczas gdy czekałem na odpowiedź, postanowiłem napisać ten program z wykorzystaniem timera0: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> short stanp; int main() { DDRD = 0xFF; DDRA=0; //timer0 TCCR0 |= (1<<CS00) | (1<<CS01); TIMSK |= 1<<TOIE0; TCNT0 = 224; //timer1 ICR1 = 20000; TCCR1B|= (1<<CS10)|(1<<WGM12)|(1<&...
Spokojnie wysterujesz 32 serwa z rozdzielczoscia 8 bit. Masz 3 liczniki w tym timer1 ma 2 kanaly, tylko musisz uwazac zeby OCR1A odmierzal zawsze wiecej niz OCR1B (albo na odwrot musisz sprawdzic :) )
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...
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....
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...
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.
http://obrazki.elektroda.net/42_12546366... Gdget Gangster niedawno opublikował swój najnowszy projekt o nazwie Prosty Tester Serw (Simple Servo Tester). Pozwala on na podłączenie dwóch serwomechanizmów i przetestowanie ich poprawności działania. Urządzenie przydaje się do sprawdzenia serwomechanizmów przed zamontowaniem w modelach, bądź do wycentrowania...
Problem z tym ISP jest taki ze nie mam pojecia jak polaczyc wszystkie sciezki tak zeby wszystkie 4 piny GND byly polaczone. Zeby wygladalo jak wyglada musialem sie niezle naglowic, a efekt nie jest porazajacy;) Te wyprowadznia http://obrazki.elektroda.net/91_11694063... sa od strony zlacza meskiego czy zenskiego bo teraz nie wiem czy dobrze interpretuje?...
Wykorzystując tryb Fast PWM musiałbym tak dobrać preskaler itimera i częstotliwość pracy uC aby licznik przepełniał się co około 20ms. Jakiś czas temu widziałem wątek na forum gdzie jeden z forumowiczów próbował uzyskać taki efekt, i z tego co pamiętam nie jest to łatwe, a dodatkowo nie uzyskam tego na pewno z kwarcem 16Mhz, tak aby reszta programu...
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...
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ść...
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...
Zrób tak jak radzi kolega - daj zewnętrzny encoder i licznik z simatika przeskaluj na mm. Jak podepniesz się z separatorem pod encoder silnika możesz mieć problemy z napędem.
http://obrazki.elektroda.net/34_12363535... licznik 8 bitowy odmierza czas ok 3 ms i w przerwaniu tym obsluzony zostaje pwm z timera1 ktory da od razu sygnal wysoki na okreslonym wyjsciu a gdy licznik zrowna sie z wartoscia ocr1a przykladowo to nastepuje stan niski az do momentu, kiedy te przerwanie sie skonczy. i tak 6 razy, dal kazdego serwa...
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 )...
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...
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...
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, 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....
Dzieki za odpowiedz. Chyba bedzie to troche ciezko obsluzyc przez AVRa bo potrzebne bylyby 16 bitowe liczniki :|
Dzieki za odpowiedz. Mozesz powiedziec co to jest RS232? A co do portu LPT1 moze ktos odpowiedziec czy jest jest tylko output czy input tez? Nie wiem dokladnie na jakiej zasadzie dzialaja krancowki, probowalel szukac na internecie, ale nawet nie wiem jak to wyglada, wiec jedyny pomysl jaki ma to ten licznik obrotow. Przycisk zamontowalbym na nieruchomym...
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...
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...
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....
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?
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ść...
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)...
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...
pola graficzne są, nie wiem jak z danymi wprowadzonym przez MDI Przez MDI w axis LinuxCNC mam na myśli nie tyle samo wprowadzanie tam tych kodów G-code i M-code, tylko po prostu ręczne sterowanie taką maszynką bez programu fajnie opisane tutaj kins czyli komponent hal , który ma pozwolić obsłużyć moją nietypową maszynkę CNC z nietrywialną kinematyką...
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
może pompa abs zapowietrzona ? sprawdz pompe, serwo a najlepiej caly uklad, czujniki moga byc
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
serwa powstawiać, przerobić licznik Jakie serwa chcesz wstawiać i jak przerabiać licznik bo nie bardzo rozumiem?
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
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,...
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, 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...
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ć...
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...
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...
... 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...
Wchodzisz w kod serw. (licznik+c0...) Zakładka "counter' i tam masz wszystkie liczniki
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...
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...
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...
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...
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...
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...
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...
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...
Nadajnik: Const Crc8_polynominal = &B10001101 'CRC-8-CCITT Do Buff(1) = 23 Buff(2) = ADCL Buff(3) = ADCH ldi R20, 3 Loadadr Buff(1) , X Gosub Calculate_crc PrintBin Buff(1) PrintBin Buff(2) PrintBin Buff(3) PrintBin Crc_obliczone Waitms 100 Loop '---------------------------------------...
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 ;)
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...
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...
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...
Napięcie przy założonej taśmie na nóżce 7 modułu 2000 nie zmienia się niezależnie od połozenia tego limitera. Włączyłem magnetofon w tej chwili, napięcie dla 7-mej nóżki wynosi -60mV Nie chodziło o przycisk limitera, tylko ten przycisk przy liczniku taśmy, oznaczony takimi dwoma, połączonymi kółeczkami, z czego jedno ma biały kolor. Skup się proszę....
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) {...
Oczywiście robię to. Tylko u mnie nie dziala trzymanie liczniki tylko wchodzę menu serw i tak kasuję
licznik może Ci nie pracować z powodu przestawienia płytki pracującej jako zworka w nieprawidłowe położenie w gnieżdzie ( po prawej stronie mechaniki ) , natomiast usterka związana z "uciekaniem " obrazu to raczej stawiam na serwo - szczególnie po uszkodzeniu zasilacza Pozdrawiam :)
Przeczytalem wątek i mam pytanie: czy jeśli NIE DZIAŁA prędkościomierz a DZIAŁA licznik kilometrów to przyczyną również może być to omawiane tu połączenie pomiędzy ABS a kostką? Czy w tej sytuacji należy gdzie indziej szukać przyczyny? Decha do naprawy,konkretnie serwo szybkosciomierza.zrob test wskaznikow
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?
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...
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;...
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?
Witaj kolego , ten opis przekażników i bezpieczników łatwo znależć i od tego momentu na liczniku swieci sie ABS, STOP, SERW, RECZNY mimo faktu,, ze samochód fizycznie nie posiada abs alerty te alerty co ci się zaświeciły raczej wyniknęły z pierwszego błędu ABS tylko jakim cudem krzyknął ci błąd abs skoro jak napisałeś że fizycznie go nie ma, podobny...
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...
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
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
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ę...
A co na to symulacja programu? Taki program wgraj: .nolist .include "m32def.inc" .list ; ## START ########################################... .cseg ;=======================================... ;= WEKTORY PRZERWAŃ = ;=======================================... .org 0x0000 rjmp reset_vector ; po...
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...
zrobiłem test z pętlą, w której program zwiększa wypełnienie o 1 mikrosekundę powtarzając od wartości 700 do 2200 mikrosekund. Wszystko działa płynnie i ładnie do 765, po tej wartości nagle serwo wykona ogromny skok i idzie znów dalej płynnie (jakby nie było zakresu ustawienia 765-1500). Akurat wczoraj też odnalazłem przykład kodu z wewnętrznym oscylatorem...
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...
a może coś takiego sterowanie LCD z eeproma tego typu układ wyrwiesz z sterej płyty głównej lub grafiki a wpakujesz masę napisów i dorobic tylko powolny licznik na bramkach TTL i elkach iiiii masło 2,5 PLN ser 5 PLN wódka 30 PLN no i na koniec cos o cześciach samochodach ale na 1x16 to za wiele nie wyświetlisz see you http://www.elektroda.net/download/dwpl.p...
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...
Wszystko czym płaci za cokolwiek, musi wcześniej zabrać obywatelom. To czemu nie grabi innych państw , jak angole czy Niemcy? Bo procę ma za małą, a gumki w niej sparciałe i mocno się nie naciągnie, gdyż grozi zerwaniem. Ale bez obaw, wszystkie rządy zabierają przede wszystkim swoim. Angole i Niemcy również. Więc dyskusja jest jałowa. Wcześniej albo...
Ja w sterowniku do serwomechanizmow mialem dosc spory przesyl danych po uarcie i zaden kanal z 24 nie wariowal :) Wszystkie serwa dzialaly ok, jedyny problem jaki bym widzial to rozjechanie sie licznika ktory odmierza 20ms (jesli takowy w ogole masz ;) ). Da sie to bardzo latwo wyregulowac akurat ;) Po prostu na poczatku przerwania ustawiasz ze TCNTn=ilosc...
W instrukcji CONFIG SERVOS jest taki parametr jak RELOAD = xxx. Liczba xxx określa jaki czas w us będzie pomiędzy kolejnymi przerwaniami licznika taktującego generator PWM dla układów serwa. I będzie to rozdzielczość tego układu. Zatem jeśli wpiszesz 10 to SERVOS(1) = 100 da nam 100x10us = 1ms impuls powtarzający się co 20ms na wyjściu podłączonym do...
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...
błądy znaczą 01240 Breather Valve in Throttle Valve Positioning Actuator (N117) Zawór oddychający pozycji przepustnicy – N117 01119 Gear Recognition Signal Sygnał pozycji transmisji – zasięgu biegów Kilka postów wcześniej napisałem ci co te błędy znaczą. Serwo działa na pociśnienie z układu dolotowego, a jeśli coś nie tak z przepustnicą...
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...
NO I WYGOOGLAŁEM: PN-EN 62053-22 Urządzenia do pomiarów energii elektrycznej (prądu przemiennego) – Wymagania szczegółowe – Część 22: Liczniki statyczne energii czynnej (klas 0,2S i 0,5S) Wiec, kuriozalne, to są Twoje pomysły (at)jack63 ... Wybacz, ale zajęło to 30 sekund. Masz: prawnie określony sposób pomiaru energii elektrycznej, w PL...
Witam ponownie po dłuższej przerwie :D . Troszkę mi się programik zmienił i sytuacja (robię z tego pracę inżynierską). Mam problem z pracą serwomechanizmu po odczytaniu napięcia z fotorezystorów. Gdy podpinam zasilanie serwomechanizm robi randomowe ruchy do przodu i do tyłu nie zależnie od oświetlenia. Gdy jest ciemno i żaden czujnik nie jest oświetlony...
Spoko. Akurat rozwiązanie leżało gdzie indziej stąd uznałem, że nie ma sensu pisać. Miałem zbyt duże opóźnienia między odbieraniem każdego bajtu przez RS w ukłądzie na atmedze8 (serwomechanizmy). Po zmniejszeniu ich do troszkę więcej niż trwa przesył itp wszystko jest idealnie i nic się nie gubi. Teraz nawet jeśli piszę jedną pod drugą procedury uruchamiające...
Zasilanie TPS,map-sensora i czujnika temperatury sprawdzone miernikiem 4,86 V TPS zmieniany 2 razy Nie wiem jak u Ciebie, ale u mnie jak wymienię TPS to muszę go ustawić, bo niewłaściwe napięcie wychodzące z TPS ogłupia sterownik silnika. Od na stałe podwyższonych obrotów, zbyt małych, po ich falowanie. Krokowy nie bierze w tym za mocno udziału, to...
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...
tester serwo serwo naprawić serwo spalone serwo
grzałka spiralny zmienić język drukarka polska pozycjonowanie głowicy
husqvarna rider radio samochodowe kostka
Chrobotanie w piecu akumulacyjnym - przyczyny i rozwiązania Czujnik Halla do modułu SM168-A1 w robocie planetarnym