No to przecież program powyżej obsługuje dokładną regulację. W pętli głównej przed LOOP dopisz np WAITMS 100. Wczoraj o tym zapomniałem. Więc procesor zbyt szybko zwiększa/zmniejsza szybkość i wychodzi ci to tak, jakby silnik miał tylko 2 prędkości. Użycie waitms jest prymitywne ale nie wiem co twój program ma jeszcze robić więc idę na łatwiznę i nie...
http://www.edw.com.pl/pdf/k10/55_06.pdf http://utc1.uci.agh.edu.pl/mikroprocesor...
Może być Timer0 inaczej skonfigórowany np: 8000000/256 = 31250Hz Load Timer0, 250 'zapis w Bascom ' TCNT0 = 6 'doliczy 250 31250/250 = 125Hz = 8ms ' występuje przerwanie Timer0 jest ośmio bitowy, więc może zliczyć od 0 do 255 czyli 256 impulsów. W przerwaniu wpisujesz to co ma być wykonane. 256 - prescaler 250 - dodatkowe zliczanie wyprzedził mnie bart-projects
Hehe, przeanalizuj dokładnie Twój ostatni programik i odpowiedz sobie jeszcze raz na pytanie jak on właściwie działa :) ...jak ograniczyć ruch diody dosłownie na 4 pinach. Tu mamy przesuwanie 2 diodek - "00010001"... Wkradł mi się mały błędzik :) W swoim programie pobierałem dane z linii Data i były to tylko bity 0...3 dla silnika bipolarnego natomiast...
Poszukaj o bipolarnych silnikach krokowych, gdy poznasz zasadę dzialania to zrozumiesz jak nim sterować.
Portb = Mem_wiert ustawia na porcie odpowiednią kombinację stanów Mem_wiert = 1 - Końcówka 0 stan wysoki; reszta niski Mem_wiert = 2 - Końcówka 1 stan wysoki; reszta niski Mem_wiert = 4 - Końcówka 2 stan wysoki; reszta niski Mem_wiert = 8 - Końcówka 3 stan wysoki; reszta niski portb=0 wyłącza zasilanie silnika. Łatwiej jest sterować portem za pomocą...
Proszę o pomoc, czy mógłby ktoś mi pomóc w bascom?
Witam Zastanawiam się nad programem, który miałby pozycjonować silnik krokowy unipolarny w Bascom. Silnik robi 200kroków na jeden obrót. Program miałby działać na takiej zasadzie: Najpierw ustawienia silnika w punkcie zero, później przyciśniecie danego przycisku miało by spowodować: przycisk 1 - silnik obraca się 4obroty w prawo od punktu zero przycisk...
zamiast tranzystorów można użyć układu ULN 2803 lub ULN 2003
Mogę wykonać, ale potrzebuję więcej informacji: o silniku i o wymaganych funkcjach sterownika.
Dzień dobry! Próbuje napisać program który będzie mi powoli przyśpieszał silnik krokowy. Posiadam silnik 4,2nm i sterownik mikrokrokowy m545. Prędkością tego silnika steruje się podając jakąś czestotliwość od 1Hz do 200kHz. Napisałem program w bascomie na zmiane czestotliwości ale silnik nie startuje płynnie tylko tak jak na flmiku który dołączyłem....
Witam. Czy ktoś z was kiedyś próbował wysterować silnik krokowy bipolarny za pomocą uln2003 w bascomie? \ Gdybyś choc trochę zapoznał sie z budową i działaniem silników krokowych to z pewnością nie zadałbyś takiego pytania.... Czy jest to jakkolwiek możliwe? Raczej nie... Do wysterowania jednego bipolarnego steppera potrzebujesz dwa (2) mostki 'H'...
A więc i ja może coś dorzuce:) 1) Jeśli silnik ma wykonywać określony obrót to zaopatrz się w silnik krokowy (odpowiedni mocny). Wysterujesz go z uP przez np. ULN xxxx gdyż owy silniczek pobierał by zbyt dużo prądu z pinów procesora. 2) A jeśli chcesz sterować szybkością wentylatora to zastosuj modulację PWM (jeśli to wentylatorek "komputerowy" to pin...
Witam Mam taki oto problem: robię sterownik silnika krokowego unipolarnego na ULN2003, obecnie jest podłączony zabawkowy 28BYJ-48, jednak mimo zdefiniowania sekwencji sterowania półkrokiem (8 zmian stanów na cykl) i pełnym krokiem (4 zmiany stanu na cykl) efekt mam taki sam - silnik obraca się o identyczny kąt przy zadanej takiej samej liczbie kroków...
Witam! Temat być może poruszany nie raz jeżeli chodzi o sprawę odczytywania stanu przycisków. U mnie jednak stanowią one niejako tło. Program ma za zadanie badać prawidłowe działanie kontaktronów, które są wyzwalane poprzez magnes umieszczony na wałku silnika krokowego. W załączonym kodzie przedstawia się to w ten sposób, że po włączeniu zasilania silnik...
Witam . Napisalem program do obslugi enkodera oraz zalaczania cewek w silniku. Cos nie dziala prawidlowo . Przy niskich obrotach program pracuje prawidlowo pozniej nie dziala dobrze. Czy program jest napisany prawidlowo . Prosze o pomoc. Ponizej zamieszczam program : [syntax=basic4gl] $crystal = 8000000 Config Portb = Output Config Portd = Output Config...
Witam chciałbym stworzyć chwytak który działał by tak że kąt obrotu potencjometru przekładał się na obrót silnika krokowego. Problem jest w tym że słabo znam się na programowaniu. Jak by mi ktoś mógł pomóc napisać w bascomie program do obsługi takiego silnika był bym bardzo wdzięczny.
poszukuję strownika do silnia krokowego ( najchętniej unipolarnego, lecz nie koniecznie ). Zamienię na silniki krokowe bardzo dobrych firm lub układy przkładni zębatych - dość dużych napędzanych silnikami krokowymi ( do robotów samojezdnych, polerek bębnowych itp ). Informacje : stanislaw.szulc(at)wp.pl Dziękuję Zdania rozpoczynamy wielką literą, a...
http://obrazki.elektroda.net/17_11968391... Witam i przedstawiam swój kolejny projekt. Tym razem postanowiłem coś zrobić z przewalającymi się w szufladzie częściami od starych drukarek i tak postanowiłem zrobić sobie samochodzik napędzany właśnie silnikami krokowymi. Oprócz silników i zbudowanych sterowników w modelu postanowiłem zastosować przekładnie...
Witam, 1) Czy nie wie ktoś Gdzie we Wrocławu można kupić używane silniki krokowe? Nie jestem tubylcem i niebardzo się orientuję. 2) Szukam konkretnego typu silnika - krokowego, liniowego (aktuatora liniowego - ma toto zresztą wiele nazw). Opisywane ustrojstwo wygląda tak: http://www.moons.com.cn/dianqi-chanpin/1... http://www.nanotec.com/images/l40.gif...
http://obrazki.elektroda.pl/1447534300_1... Witam. Przedstawiony układ sterownika (testera) umożliwia sprawdzanie i ocenę podstawowych parametrów silnika krokowego (wielkość kroku, maksymalna częstotliwość taktowania, pobór prądu w warunkach dynamicznych, itp.). Może również stanowić część większego projektu. Zastosowany procesor ATtiny2313,...
witam wygrzebalem z dysku silnik krokowy, chce go teraz gdzies zastosowac. niestety, silnik ma 4 zaciski (3 polaczone uzwojenia) a wszystkie schematy jakie udalo mi sie znalezc sa do silnikow 5-zaciskowych o 4 uzwojeniach. gdyby ktos mial odpowiednia aplikacje, bede wdzieczny:) silnik ma sie poprostu krecic (wszelkie inne atrakcje mile widziane:)
http://obrazki.elektroda.pl/7139682100_1... Witajcie Wlasciwie jest to moj pierwszy temat na forum wiec prosze z gory o wyrozumialosc. Przepraszam rowniez, za brak polskich fontow, ale pomimo prob wielu nie ogarniam wiekszosci ogonkow z racji lokalizacji :/ Przyszly swieta, czas urlopu i odpoczynku... Niestety wraz ze swietami przybyla...
Zgadzam się, napięcia mogą być o wiele większe, nie posiadam oscyloskopu, poprostu mierzyłem to prostym multimetrem, multimetr uśrednia wartości. Nie zmienia to faktu że atmega nie miała z silnikiem szans. ... i pewnie już nie żyje, przy tak wysokich impulsach. Polecam lekturę Dodano po 4 ... Są prostsze elementy, nieprzyporządkowujące danej pozycji...
Witam, mam taki problem, nie wiem jak napisać program do uC żeby obsługiwał silnik krokowy. A dokładnie wpisuję wartość na klawiaturze(4x4) np. 10 a silnik krokowy zrobi właśnie 10 kroków. Mógłbym mi ktoś podpowiedzieć jak napisać ten program pod bascom'a.
Jest to łatanie, ale już powinno działać. Czy należy to zrobić lepiej? Nie wiem. Mam pomysł ale czy on będzie lepszy to nie wiadomo. Ja bym przefiltrował wyniki średnią ruchową i wprowadził histerezę. Powiedzmy sumujesz 64 próbki i jak średnia przekroczy 40 to uznajesz że przycisk jest wciśnięty a jak spadnie poniżej 30 to że jest puszczony. Tyle że...
cztery wyjścia na jeden silnik bo to silnik krokowy o 4 uzwojeniach. By się obracał musi być sekwencja.
Ile przewodów wychodzi z silnika? Jeśli 6 lub 5, to wtedy jest to silnik unipolarny. Takim silnikiem łatwiej sterować, w sterowniku potrzebne tylko 4 tranzystory. Tu masz linka i tam jest opisane sterownie: http://www.elektroda.pl/rtvforum/topic63... Jeśli silnik ma 4 przewody, to juz będzie trudniej, po w sterowniku potrzebne są dwa mostki H...
1) Silnik krokowy to nie wiertarka że się kręci 10tys/obr min 2) Twój program był kompletnie gówniany, sposób w jaki sterowałeś cewki był niepoprawny, już pisałem czemu 3) JEST ścisła zasada jak sterować cewkami, a nawet JEST ścisła zasada że punkty A i C muszą być "początkiem" cewki Sprawdź sobie datasheeta tych silników które masz i zobacz na jaki...
z pwm2 faktycznie nie działa , ale ocr2 tak
Mam problem, którego nie jestem w stanie rozwiązać. Chcę wysterować silnik krokowy , aby działał w prawo i w lewo. Fizycznie da się to osiągnąć przykładając +5V do DIR+. Oczywiście chodzi mi o działanie przez program. Nie potrafię napisać kodu z wykorzystaniem i2csend i nie mam pomysłu jak podawać 1 i 0 na DIR+ Popełniłem poniższy kod, ale silnik obraca...
Gubienie kroków to jest wtedy gdy moment ma za mały. Nie jest w stanie obrócić. A gubienie odczytu to jest zupełnie inna sprawa. Jak znajdziesz silnik na stosunkowo duże napięcie zasilania to będzie generował duże napięcie z uzwojeń. Dopiero przy prędkościach 10x większych od swojej max prędkości napięcie zacznie spadać. To tak na oko. Sprawdź podłączając...
w dowolny dla rodziny AVR , Basic , C , Asembler , dla każdego z nich istnieją darmowe wersje programów np Bascom AVR , ARV Studio
Witam wszystkich i mam pytanie czy ktoś zajmował się licznikiem do CNC . Chodzi mi o zliczanie kroków jakie wykonuje silnik krokowy sterowany sygnałami STEP/DIR . chciałbym aby licznik liczył w obie strony czyli dodając lub odejmując . Ważna była by możliwość wprowadzania przelicznika przekładni silnik/śruba napędowa . Oczywiście proszę o pomoc w napisaniu...
Ciągle widzę tylko BASCOM to BASCOM tamto Czy silnik krokowy czy dioda RBG czy irda ... (i tak można jeszcze długo) co jakiś czas znajduje piękne projekty w BASCOM-ie ale w czystym ASM to trudno . a w EDW ?? programy też są w BASCOM-ie . Później czytam wypowiedzi wielkich elektroników co to niby super urządzenie zrobili "a ja tam nie wiem jak to działa"...
w języku Bascom albo Z80 prozesor ATmega8-16PU Dodano po 20 cztery uzwojenia silnika sterowane PIO A Bit O do Bit 3 Bity sterowania powinny być w RAM od Adresu 1900h PIO kanał B stoi do dyspozycji poleceń , silnik pracuje w połowicznym cyklu z prędoością stałą ,podaną w programie ,PIO B Bit 0 obroty w prawo PIO Bit 1 obroty w lewo. Pozdrawiam
Człowieku! Po co ci zmienne typu Single do liczenia kroków! Zastosuj Long jak już chcesz mieć zmienne 4 bajtowe.
Witam. Zbudowałem taką mała etykieciarkę do nakładania kodów kreskowych. Prosty układ w sterowaniu. Silnik krokowy napędza wałek główny, poprzez wyzwolenie sygnałem zewnętrznym (24DCV wchodzi na transoptor i do uC) impulsowany jest sterownik krokowego poprzez PWM z uC. Po wykryciu sygnału z czujnika etykiet (także transoptor 24DCV) zatrzymuje silnik...
Przeprowadziłem mały test przepw. ustawiłem silnik krokowy na 150 obrotów i połączyłem z turbiną dałem 20obr na sekundę pełen cykl 5s. potem dałem 40obr/s cały cykl ponad 3s i wyniki z przerwania z 20 obr/s wyniosło 150 imp a z 40obr/s wyliczyło 300 . Więc nie wiem o co tu chodzi . Ilość obrotów taka sama tylko czas w jakim zostały wykonane . Jak to...
Poczytaj w helpie bascoma o funkcji Encoder. Prościej się już nie da. Zdaje sie ze jemu chodzi o cos innego. Encoder jest to 'Input Device', a on potrzebuje uklad wykonawczy po stronie wyjscia, czyli raczej Stepper Motor - silnik krokowy np. od napedu wyzlomowanej elektroniki (CDR, flopy a nawet stare HDD). Gotowy system nie jest pod reka, ale w latwy...
To może przedstawię mój problem i ktoś mi doradzi (ktoś bardziej doświadczony w tej kwestii). Chcę zrobić sterowanie klapa (nie jest duża - spokojnie serwo modelarskie podniesie). Uchylanie ma być sterowane poprzez uP z zaimplementowanym regulatorem P (opcjonalnie PI) zobaczę jak się będzie spisywał jeden i drugi. Mam wszystko opracowane do momentu...
Miałem dokładnie ten sam problem ale szybciutko go rozwiązałem :) W moim urządzeniu (to nie brama ale jeździ w te i we wte) sprawa wygląda następująco: obie krańcówki spięte są równolegle i podłączone do jednego portu - chciałem nieco uprościć konstrukcje i oszczędzić jeden port. Wykrywanie kierunku nie jest problemem, bo definiuje to program i zaznacza...
Witam Forumowiczów, może po 15 miesiącach znajdę tutaj odpowiedź. Konfiguracja mojej maszyny to: -ABIT AI7 -ATI Radeon 9200 -Pentium 2,8E -RAM 512 -HDD SATA 160 Wszelkie poniżej opisane problemy występują od ok. piętnastu miesięcy, czyli od dnia pierwszego uruchomienia komputera, czyli przyczyną na pewno nie jest „zaśmiecony” system operacyjny....
Czyli masz już w systemie przerwania zgłaszane ze stałą częstotliwością, zapewne na poziomie przynajmniej kilkuset Hz. Oznaczamy tę częstotliwość jako f. Mamy zmienną a - długą i całkowitą. Inicjujemy ją na 0. W każdym przerwaniu timera: - Dodajesz do tej zmiennej liczbę kroków na 10 s (czyli od 1 do 99) - Jeśli wartość tej zmiennej przekroczy 10*f,...
Jeśli tak, to trzeba mu podawać 8 sygnałów Z całym szacunkiem; unipolarny ma zwykle 1 wspólny przewód i 4 fazy Po cholerę 8 sygnałów? Chyba że ma Kolega na myśli dwa silniki. Docelowo i tak nie widzę sensu takiego sterowania, ponieważ silników ma być 4. A są gotowe układy sterowników uni/bipolarnych, i takie sterowanie poprzez step/dir będzie łatwiejsze...
Nie podłączać wejść na ślepo. Tylko zgodnie z notą katalogową. Podłączenie ze schematu pozwala tylko na pracę pełnokrokową. Sekwecja sygnałów taka jak dla pracy półkrokowej(tabela 1)- ale tylko parzyste numery. P.S. Da się- ale po co jak masz sterownik.
Witam ! Chciałeś zmniejszyć liczbę to podałem: Decr odejmij Decr zmniejsza liczbę o jeden. Silnikami krokowymi nigdy nie sterowałem. Pozdrawiam. Stefan gg6293398
Nie ma return to raz, ale na sama logike co to jest: jak command=129 to command=129 ? ze co? i sub opoznienie ? aha Dodano po 8 Staralem sie poprawic twoje wszystkie bledy, ale nie ma to sensu. Pomysl logicznie co procesor ma robic, helpa do reki i czytaj
Te 0.5A to może się zgadzać. Daje to ok. 5W na uzwojenie. A ponieważ prąd płynie na raz przez jedno albo przy prostym sterowaniu półkrokowym czasem przez dwa to byłaby moc dostarczana do silnika ok.7-8W. Pod warunkiem że dobrze zmierzyłeś oporność. Przy tak małych łatwo o błąd. Te duże silniki o których piszesz to zupełnie inna bajka. Taki silnik trudno...
No faktycznie, zapomniałem dodać tej linijki. W programie chodzi o to by wychylenie silnika krokowego podążało za wychyleniem joysticka
Jeśli nie ma luzów na nakrętkach, a to główny problem, to w roli enkodera można zastosować silniki krokowe.
Mam silnik bipolarny, myślałem o trybie Full step. Czyli na wejścia I0 I2 muszę podać stan niski ? A jak ma wyglądać impuls na wejście Ph1 Ph2 ? Jak go wygenerować w bascomie ?
Ciąg dalszy bojów z tym kodem i jeżeli to możliwe prozba o dalszą pomoc. Wiec tak , obecnie podaję czas pracy silnika X1 oraz czas postoju T(klawiszami zwiększam albo zmniejszam parametry X1 oraz Y). Generalnie będzie to jeden z dwóch trybów pracy, drugi ma być z ciągłą regulacją płynną klawiszami UP i Down. O co teraz proszę - o pomoc w skonstruowaniu...
Tak się nie da tego zrobić, ale możesz przecież zastosować coś w ten deseń: if (coś tam) a=1 b=2 c=3 d=4 if(coś tam innego) a=4 b=3 c=1 d=2 itd i wtedy pisząc używając Port.a uzyskujesz Port.1 ,Port.2 , Port.3 czy też Port.4 w zależności od ustawień a,b,c,d
Nie znam Bascoma, ale z tego co widzę wykorzystujesz przerwanie od timer0,a niema w twoim kodzie etykiety "Przerwanie_co_2ms" do której masz skok po przepełnieniu timera (On Timer0 Przerwanie_co_2ms). Korzystaj z opcji syntax do umieszczania kodu w postach.
Hm... dobry pomysł, niestety wszystkie piny mam już zajęte. Cały czas planowałem wykorzystać timer1 do tego celu ale niestety tylko on mógł zapewnić odpowiednie generowanie sygnału dla silnika krokowego.
Witam Szanownych Kolegów! Mam pewien problem. Muszę napisać program na 89Cx051 który będzie sterował silnikiem krokowym z pewna prędkością i ma istntnieć możliwość regulacji obrotów dwoma przyciskami +/- podczas pracy silnika. Z ruszeniem silnika już sobie poradziłem. Tylko mam problem z regulacją obrotów. Dodam, że krok regulacji może być dowolny,...
Jak zdefiniować określoną nazwę i typ (rozmiar danych). Jestem kompletnie ciemny z tych zmiennych. . To lepiej poproś , by ktoś napisał to dla(za) Ciebie. W schemacie jest błąd (dioda D2) , a i program też niekompletny(nie można wyłączyć zasilania uzwojeń silnika , z poziomu programu). Pozdrawiam Piotrek
bascom silnik krokowy bascom krokowy bascom sterować silnik krokowy
oporność głośnik dioda uf4007 zamiennik philips 65pus netflix
Schemat ideowy radiotelefonu Maxcom WT-210 - dostępność i alternatywy Zamienniki tranzystora BT40T60: IHW40T60, STGW40V60F i inne