-
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
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
- Wtopa LED
- Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- Microsoft, C/C++ na Rust - news
- Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- zasilacz
- Zegary DCF
Najnowsze wątki
- 2026-01-08 Umiejętność tankowania na egzaminie z prawa jazdy
- 2026-01-08 Nowy akumulator Donut Lab
- 2026-01-08 Komenda policji nie ma nic wspólnego ze sprawą zgwałcenia policjantki
- 2026-01-08 Pilot do zamka/bramy
- 2026-01-08 Ślad węglowy
- 2026-01-08 Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- 2026-01-08 Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- 2026-01-08 Agora zwalnia grupowo, mimo że w firmie pojawiły się zyski, czyli załoga zapracowała na siebie
- 2026-01-08 Agora zwalnia grupowo, mimo że w firmie pojawiły się zyski, czyli załoga zapracowała na siebie
- 2026-01-08 Dlaczego wrzucenie szkolnego krzyża do śmieci to zbrodnia mniejsza od zgaszenia sejmowej menory?
- 2026-01-08 NR 5G -- mity, hity, kity, bez satelity...
- 2026-01-07 Oszustwa w go go
- 2026-01-07 Jaka myjka ultradźwiękowa?
- 2026-01-07 POCO
- 2026-01-07 Kraków => Konsultant Microsoft Dynamics AX/365 SCM Consultant - Servi




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]