-
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail
From: Sebastian Biały <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Algorytm choppera do silnika krokowego
Date: Mon, 09 Nov 2009 18:02:30 +0100
Organization: http://news.icm.edu.pl/
Lines: 44
Message-ID: <hd9hva$om7$1@achot.icm.edu.pl>
NNTP-Posting-Host: chello089076023107.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: achot.icm.edu.pl 1257786154 25287 89.76.23.107 (9 Nov 2009 17:02:34 GMT)
X-Complaints-To: a...@i...edu.pl
NNTP-Posting-Date: Mon, 9 Nov 2009 17:02:34 +0000 (UTC)
X-Accept-Language: en-us, en
User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
Xref: news-archive.icm.edu.pl pl.misc.elektronika:575214
[ ukryj nagłówki ]Witam.
Mam silnik unipolarny i 4 tranzystory sterowane poziomami logicznymi
oraz komparator od strony masy na rezestorze pomiarowym.
Chce uzyskac jakiś sensowny algorytm sterowania silnikiem krokowym.
Przekroczenie prądu w silniku sygnalizwoane jest przez komparator i
podawane na wejście INT procesora wywołujac przerwanie.
Algorytm teraz wygląda tak:
unsigned char zalaczone_cewki = 0;
void przerwanie_co_1_mikrosekunde( void )
{
port_silnikow = zalaczone_cewki
}
void przerwanie_przy_przekroczeniu_pradu( void )
{
port_silnikow = 0;
}
main(void)
{
while( 1 )
{
zalaczone_cewki = 0x01;
pauza_1ms();
zalaczone_cewki = 0x02;
pauza_1ms();
zalaczone_cewki = 0x04;
pauza_1ms();
zalaczone_cewki = 0x08;
pauza_1ms();
}
}
Problem w tym, że nie wiem czy to sensowny algorytm sterowania silnikiem
krokowym. Czy ktoś ma pomysł co mozna zmienić aby uzyskac sensowne
działanie? Co prawda to działa poprawnie, ale mam wrażenie, ze silnik
moze wyciągnąc więcej, tym bardziej że na scalonym sterowniku wyciąga
wyższe obroty. Co robie źle ?
Następne wpisy z tego wątku
- 09.11.09 19:25 Paweł
- 09.11.09 19:35 Waldemar Krzok
- 09.11.09 19:54 Zbych
- 09.11.09 21:24 Sebastian Biały
- 09.11.09 21:26 Sebastian Biały
- 10.11.09 14:14 J.F.
- 10.11.09 22:39 Jerry1111
Najnowsze wątki z tej grupy
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Co zmienia darmowy dostęp do Rejestru Cen Nieruchomości?