<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=8&amp;t=5777&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-02-17T16:18:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=5777&amp;mode</id>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-02-17T16:18:55+01:00</updated>
<published>2014-02-17T16:18:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70808#p70808</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70808#p70808"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70808#p70808"><![CDATA[
Witam<br />Jeśli chodzi o podłączenie:<br /><a href="http://forum.atnel.pl/_obrazki/o/826/add6561212c89070a5fadd6fc29c5f6f.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/826/add6561212c89070a5fadd6fc29c5f6f.JPG" alt="Obrazek" /></a><br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 17 lut 2014, o 16:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majjki]]></name></author>
<updated>2014-02-17T13:49:26+01:00</updated>
<published>2014-02-17T13:49:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70782#p70782</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70782#p70782"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70782#p70782"><![CDATA[
<div class="quotetitle">Czaro napisał(a):</div><div class="quotecontent"><br />Wiem, że na silniku DC byłoby łatwiej ale chce zrealizować postawione sobie zadania.<br />Powiedziałem sobie, ze zrobie to na skokowcu i nie odpuszcze <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />1) Mniej niż 1ms już chyba nie ma sensu ustawiać. Noty do silnika nie moge znaleść.<br /></div><br /><br />Nie ma. Silnik gubi kroki. Ja podczas testów zszedłem do 3ms, niżej była kaszana.<br /><br /><br /><div class="quotetitle">Czaro napisał(a):</div><div class="quotecontent"><br />3) Dorzucę do sterownika układ L297. Mam silniki unipolarne więc wole nie zmieniać ULN'a na L298.<br /></div><br /><br />Nie widziałem dokumentacji Twojego silnika, ale o ile dobrze pamiętam, ULN ma niedużą wydajność prądową. Na początku również kombinowałem z ULN, ale któregoś razu przytrzymałem palcami oś silnika żeby &quot;nadotycznie&quot; sprawdzić moment... ok 2A to za dużo do takiego scalaczka... Stykówka śmierdzi mi spalonym ULN do dzisiaj ;] <br /><br />-----EDIT<br />Piszesz, że masz silniki unipolarne - każdy silnik unipolarny można sterować bipolarnie. Używa się jedynie 4 przewodów (wyprowadzeń z końcówek cewek silnika). Wtedy wykorzystuje się pełną cewkę i automatycznie otrzymuje większy moment.<br />Jeżeli układ Ci na to pozwala, pokombinuj z wykorzystaniem tego ULNa jako podwójny mostek H (masz tam przecieź 8x darlingtony) -&gt; uzyskasz: większą prędkość i większy moment przy jednocześnie dosyć łatwym sterowaniu.<br /><br /><div class="quotetitle">Czaro napisał(a):</div><div class="quotecontent"><br />Może L297 pomoże i uda się wykrzesać większe prędkości - dam znać jak to wyjdzie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Ale czy wpłynie to także na to aby silnik trzymał większy moment ??<br /></div><br /><br />Moment zależy od częstotliwości &quot;krokowania&quot;, czyli od prędkości obrotowej. Im wyższa prędkość tym mniejszy moment. Musisz się zdecydować co chcesz osiągnąć, bo nie da się tych dwóch kwestii pogodzić. Kompromisem może być przejście na sterowanie pełnokrokowe (jeżeli chcesz osiągać większe prędkości, nie powinieneś za bardzo odczuć zmiany pół -&gt; pełny krok).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1197">majjki</a> — 17 lut 2014, o 13:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czaro]]></name></author>
<updated>2014-02-14T17:51:30+01:00</updated>
<published>2014-02-14T17:51:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70475#p70475</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70475#p70475"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70475#p70475"><![CDATA[
Wiem, że na silniku DC byłoby łatwiej ale chce zrealizować postawione sobie zadania.<br />Powiedziałem sobie, ze zrobie to na skokowcu i nie odpuszcze <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />1) Mniej niż 1ms już chyba nie ma sensu ustawiać. Noty do silnika nie moge znaleść.<br />2) Jestem pewny stworzonego sterownika.<br />3) Dorzucę do sterownika układ L297. Mam silniki unipolarne więc wole nie zmieniać ULN'a na L298.<br /><br />Może L297 pomoże i uda się wykrzesać większe prędkości - dam znać jak to wyjdzie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Ale czy wpłynie to także na to aby silnik trzymał większy moment ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2587">Czaro</a> — 14 lut 2014, o 17:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majjki]]></name></author>
<updated>2014-02-14T15:14:38+01:00</updated>
<published>2014-02-14T15:14:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70458#p70458</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70458#p70458"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70458#p70458"><![CDATA[
Silniki krokowe mają to do siebie, że kosztem rpm umożliwiają otrzymanie większej precyzji ruchu.<br />Wiem, że w założeniach masz stepper, ale dlaczego nie zmienisz założeń i nie zastosujesz zwykłych silniczków?<br />Nimi też fajnie można sterować z mikrokontrolera, wykorzystując PWMy.<br /><br />1) - przechodząc z full step na half step zachowujesz pewnie te same delaye - tym automatycznie wydłużasz czas pełnego obrotu. Sprawdź specyfikację silnika, tam będziesz miał wykres częstotliwości/momentu. Wybierz odpowiedni punkt i do niego dobieraj parametry sterowania.<br /><br /><strong>2) Model pojazdu napędzany tymi silnikami nie jest w stanie przejechać przez małą przeszkodę (moment słaby i wałek się cofa). Jest to mój drugi pakiecik silników i nadal mnie nie zadowala. Wydaje mi się, że sterowanie jest poprawne więc może silniki są słabe?</strong><br /><br />Raczej bądź pewny poprawnego sterowania <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Testuj na sterowaniu pełnokrokowym. W przeciwieństwie do półkrokowego trudno się pomylić. Daj znak czy jest zmiana prędkości obrotowej.<br /><br /><strong>3) Może ktoś polecić jakieś silniki krokowe unipolarne które będą sie nadawały do napędu modelu pojazdu elektrycznego ?</strong><br /><br />Jeżeli nadal upierasz się przy stepperach, zamiast bulić na kolejne silniki, poczytaj o możliwościach, jakie daje para: <strong>L297</strong> (Sterownik silnika krokowego. Bierze na siebie całą krokologię. Ty masz tylko wysłać sygnał zegarowy z PWMa i zdecydować o kierunku obrotu silnika, ew. wybrać tryb half/full step) + <strong>L298</strong>(podwójny mostek H - idealnie nadaje się do sterowania silnikiem w konfiguracji bipolarnej).<br /><br />Jest też możliwość sterowania falowego/microstepping. Do tego są już gotowe scalaczki (symboli nie pamiętam, ale widziałem ostatnio film na YT, na którym gość na arduino osiągał ponad 3 tys [trzy tysiące] obrotów na minutę... na krokowcu.) Wadą jest, że grzeją się jak diabli.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1197">majjki</a> — 14 lut 2014, o 15:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-02-14T13:43:09+01:00</updated>
<published>2014-02-14T13:43:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70425#p70425</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70425#p70425"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70425#p70425"><![CDATA[
Może coś takiego<br /><!-- m --><a class="postlink" href="http://botland.com.pl/silniki-krokowe/1476-silnik-krokowy-z-przekladnia-pg2528-0502u-5v-02a-05nm.html" >http://botland.com.pl/silniki-krokowe/1 ... -05nm.html</a><!-- m --><br />chociaż osobiście nie używałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 14 lut 2014, o 13:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czaro]]></name></author>
<updated>2014-02-14T13:35:21+01:00</updated>
<published>2014-02-14T13:35:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70423#p70423</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70423#p70423"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=70423#p70423"><![CDATA[
Zrobiłem tak jak radził <strong>Żaba</strong>. Zasilanie poprawione i wydajne.<br />Silniki krokowe jakie posiadam to Mikroma FA 1512 <br />Napięcie-12V/0,16A/1,8 step.<br /><br />Przy sterowaniu półkrokowym i czasie między impulsami, który stopniowo zmniejszałem zwiększała się prędkość. Ostatecznie ustawiłem czas na 1ms i zmierzyłem ilość obrotów na minute - tylko 20.<br />1) Jest jeszcze możliwość wykrzesić z tych silników większą prędkość ? Coś słyszałem, że można pomierzyć oscyloskopem współczynnik wypełnienia i z czasem trwania impulsu podziałać ale nie za bardzo wiem jak to zrobić.<br />2) Model pojazdu napędzany tymi silnikami nie jest w stanie przejechać przez małą przeszkodę (moment słaby i wałek się cofa). Jest to mój drugi pakiecik silników i nadal mnie nie zadowala. Wydaje mi się, że sterowanie jest poprawne więc może silniki są słabe?<br />3) Może ktoś polecić jakieś silniki krokowe unipolarne które będą sie nadawały do napędu modelu pojazdu elektrycznego ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2587">Czaro</a> — 14 lut 2014, o 13:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-02-02T17:49:52+01:00</updated>
<published>2014-02-02T17:49:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68066#p68066</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68066#p68066"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68066#p68066"><![CDATA[
Nie mam dużo doświadczenia w modelarstwie (robotyce)<br />ale te bateryjki długo nie pociągną  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />,<br />silniki z natury to są raczej urządzenia o stosunkowo <br />dużym zapotrzebowaniu na prąd.<br />Moim zdaniem lepiej będzie użyć <br />pakietów akumulatorków LiPo lub LiOn albo podobnych o większej<br />wydajności - a jest tego dość duży wybór,<br />no i oczywiście będziesz mógł je ładować.<br /><br />Mając na pokładzie wydajne ogniwo możesz spokojnie zastosować <br />przetwornicę DC/DC na np. 12/5V do zasilania uC a prosto z ogniwa<br />zasilać silniki.<br /><br />Do testów na pewno lepiej jest użyć zasilacza (jest wygodniejszy) <br />a pojazdowi zrobić  &quot;mini hamownie&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />ale to w przyszłości jak będziesz testował<br />mechanikę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 2 lut 2014, o 17:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-02-02T16:15:40+01:00</updated>
<published>2014-02-02T16:15:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68053#p68053</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68053#p68053"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68053#p68053"><![CDATA[
Może zastosować bipolarny albo przez jakąś przekładnie.<br />Ogólnie rzecz biorąc silniki unipolarne są łatwiejsze do sterowania ale mają mniejszy moment obrotowy niż bipolarne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 2 lut 2014, o 16:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czaro]]></name></author>
<updated>2014-02-02T15:40:03+01:00</updated>
<published>2014-02-02T15:40:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68050#p68050</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68050#p68050"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68050#p68050"><![CDATA[
tak zwana literówka, juź zmienione <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 7 minutach ]</span></strong><br /><br /><div class="quotetitle">Zaba napisał(a):</div><div class="quotecontent"><br />Przyczyną takiego spadku napięcia może być<br />również za mała wydajność zasilania (nie piszesz jakiej baterii używasz)<br /></div><br /><br />baterie jakich używam to AA LR6 1,5V VIPOW alkaliczne<br /><br /><div class="quotetitle">Zaba napisał(a):</div><div class="quotecontent"><br />Ja bym poszedł w wykorzystanie przetworniczki StepDown do<br />zasilania uC , ale to tylko moje zdanie sam będziesz musiał<br />podjąć decyzję w zależności od potrzeb projektu. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Założenia projektu to stworzenie modelu pojazdu elektrycznego sterowanego padem od PS2, napędzanego 2 silnikami krokowymi unipolarnymi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2587">Czaro</a> — 2 lut 2014, o 15:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-02-02T15:39:01+01:00</updated>
<published>2014-02-02T15:39:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68048#p68048</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68048#p68048"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68048#p68048"><![CDATA[
Przyczyną takiego spadku napięcia może być<br />również za mała wydajność zasilania (nie piszesz jakiej baterii używasz)<br /><br />Moim zdaniem wykorzystanie oddzielnej baterii do zasilania uC<br />może być trochę nie wygodne <br />(trzeba będzie oddzielnie pilnować jej zużycia )<br /><br />Ja bym poszedł w wykorzystanie przetworniczki StepDown do<br />zasilania uC , ale to tylko moje zdanie sam będziesz musiał<br />podjąć decyzję w zależności od potrzeb projektu. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 2 lut 2014, o 15:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-02-02T15:40:12+01:00</updated>
<published>2014-02-02T15:38:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68047#p68047</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68047#p68047"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68047#p68047"><![CDATA[
A czemu ma służyć ten _delay_ms(1200) miedzy pierwszym a drugim krokiem?<br /><br />Edit: Widzę, że poprawiłeś post.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 2 lut 2014, o 15:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czaro]]></name></author>
<updated>2014-02-02T15:38:19+01:00</updated>
<published>2014-02-02T15:35:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68046#p68046</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68046#p68046"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68046#p68046"><![CDATA[
Zastosowałem to sterowanie co podałeś jak i to poniższe ale nadal moge z dużą łatwościa zatrzymać silnik chociaż wydaje się już być lepiej niż było początkowo. <br />[syntax=c]while(1)<br />{ <br /><br /> <br /> PORTC = 0x01; /*00000001;(PC0,);  I krok*/<br />_delay_ms(200);<br />PORTC = 0x03; /*0000011;(PC0,PC1); II krok*/<br />_delay_ms(200);<br /> PORTC = 0x02; /*00000010;(PC2);III krok*/<br />_delay_ms(200);<br /> PORTC = 0x06; /*00000110;(PC2,PC3); IV krok*/<br />_delay_ms(200); <br /> PORTC = 0x04; /*00000100;(PC3,);  V krok*/<br />_delay_ms(200);<br />PORTC = 0x0C; /*00001100;(PC3,PC4); VI krok*/<br />_delay_ms(200);<br /> PORTC = 0x08; /*00001000;(PC4);VII krok*/<br />_delay_ms(200);<br /> PORTC = 0x09; /*00001001;(PC4,PC0); VIII krok*/<br />_delay_ms(200); <br /><br />}[/syntax]<br /><br /><br /><span style="color: #FF0000">Kody wklejamy przy pomocy syntax=c - Różowy J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2587">Czaro</a> — 2 lut 2014, o 15:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-02-02T14:55:30+01:00</updated>
<published>2014-02-02T14:55:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68043#p68043</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68043#p68043"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68043#p68043"><![CDATA[
Żeby zwiększyć moc możesz zastosować inny typ sterowania.<br />Zerknij np do poniższego wątku.<br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic1045.html" >topic1045.html</a><!-- l --><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 9 minutach ]</span></strong><br /><br />Spróbuj coś takiego w twoim kodzie:<br />[syntax=c]PORTC = 0x03; /*00000011;(PC0,);  I krok*/<br />      _delay_ms(200);<br />       PORTC = 0x06; /*00000110;(PC1); II krok*/<br />      _delay_ms(200);<br />       PORTC = 0x0C; /*00001100;(PC2);III krok*/<br />      _delay_ms(200);<br />       PORTC = 0x09; /*00001001;(PC3); IV krok*/<br />      _delay_ms(200);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 2 lut 2014, o 14:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czaro]]></name></author>
<updated>2014-02-02T14:47:15+01:00</updated>
<published>2014-02-02T14:47:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68041#p68041</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68041#p68041"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=68041#p68041"><![CDATA[
Ustawiłem fusy do pracy na wewn. 8MHz, usunąłem z programu linijkę kodu gdzie definiowałem częstotliwość, zmieniłem czas na 500ms<br /><br /><div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />To dziwne, bo ULN &quot;robi&quot; za klucze tranzystorowe typu OC i na jego wyjściu ( przy podpiętych cewkach silnika ) powinno być dla 0 - Vcc silników; dla 1 GND.<br />Sprawdź jeszcze raz okablowanie.<br />Pozdr.<br /></div><br /><br />Dokładnie tak jak napisał <strong>jacekk232</strong> miernik uśredniał wrtość ponieważ pomiar był dokonany podczas impulsów sterujących. Zmniejszyłem czas i od razu zaobserwowałem że dla 0 jest 8V a dla 1 GND tak jak pisał <strong>kicajek</strong><br /><br />Następnie podłączyłem tak jak radziliście diody pod wyjścia ULN'a i dzięki takiemu zobrazowaniu ustaliłem odpowiednią kolejność i silnik teraz pracuje tak jak chce, czyli problem tkwił w nieodpowiednim podłączeniu i dzięki waszej pomocy trochę się nauczyłem.<br />Niestety źródłem zasilania nie może być zasilacz, ponieważ chce stworzyć model pojazdu elektrycznego więc muszą to być baterie. <br /><br />Teraz moje pytania:<br />- czy lepiej może zastosować oddzielne baterie dla uC a oddzielne dla silnika bo obecnie tak nie jest ?<br />- czy są aż takie spadki napięcia, że na wyjściu ULN'a dla 0 mam 8V chociaż zasilam go 12V (i jak ewentualnie je wyeliminować). Bo silnik wydaje się mieć mało mocy (słaby moment) - łatwo ręką przekręcać wirnik i może jest to spowodowane niskim napięciem a może po prostu posiadam słaby silnik.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2587">Czaro</a> — 2 lut 2014, o 14:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2014-02-01T22:15:31+01:00</updated>
<published>2014-02-01T22:15:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67946#p67946</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67946#p67946"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67946#p67946"><![CDATA[
Masz kiepskie zasilanie. Silnik potrzebuje sporo mocy nawet taki mały wiec jest spadek napięcia na baterii. A uC musi pracować na stabilnym napięciu wtedy chodzi poprawnie. Najlepiej dla tych testów zastąp baterie zasilaczem z którego zasilisz silnik krokowy i uC poprzez stabilizator napięcia np. 7805.<br />Po za tym wywal z programu:<br />[syntax=c]#define F_CPU 8000000L[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 1 lut 2014, o 22:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-02-01T21:15:11+01:00</updated>
<published>2014-02-01T21:15:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67923#p67923</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67923#p67923"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67923#p67923"><![CDATA[
A z jakich baterii to zasilasz? Czy mają wystarczającą wydajność prądową?<br /><br />Dla testu zwiększ opóźnienie między krokami i podłącz do ULN-a LED-y. Będzie widać czy na jego wyjściu pojawiają się impulsy w odpowiedniej kolejności.<br /><br />To napięcie 2V na wyjściu mierzyłeś wtedy gdy na wejście ULN-a podane były stabilne stany czy impulsy sterujące?<br />Bo jeśli impulsy sterujące to nic dziwnego, że miernik pokazał taką wartość. Na wyjściu raz było Vcc a raz GND a miernik to uśrednił i pewnie stąd taki wynik.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 1 lut 2014, o 21:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-02-01T17:46:14+01:00</updated>
<published>2014-02-01T17:46:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67830#p67830</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67830#p67830"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67830#p67830"><![CDATA[
Witam<br /><div class="quotetitle">Czaro napisał(a):</div><div class="quotecontent"><br />Wydaje mi się, że problem tkwi w nieodpowiednim podłączeniu ULN'a ponieważ na wyjściu tego scalaka silnik dostaje tylko niespełna 2V.<br /></div><br />To dziwne, bo ULN &quot;robi&quot; za klucze tranzystorowe typu OC i na jego wyjściu ( przy podpiętych cewkach silnika ) powinno być dla 0 - Vcc silników; dla 1 GND.<br />Sprawdź jeszcze raz okablowanie.<br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 1 lut 2014, o 17:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czaro]]></name></author>
<updated>2014-02-01T17:42:08+01:00</updated>
<published>2014-02-01T17:42:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67825#p67825</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67825#p67825"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67825#p67825"><![CDATA[
Początkowo w układzie miałem ATmege32 i ją taktowałem z zewnętrznego kwarcu 16MHz, wtedy w fusach to ustawiłem, niestety zmieniając na atmege8 o tym zapomniałem. Dziękuje za podpowiedź, jutro rano się tym zajmę i dam znać czy pomogło.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2587">Czaro</a> — 1 lut 2014, o 17:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-02-01T17:16:30+01:00</updated>
<published>2014-02-01T17:16:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67808#p67808</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67808#p67808"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67808#p67808"><![CDATA[
Czy masz Atmege8 przestawioną na 8MHz w fusach<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 1 lut 2014, o 17:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czaro]]></name></author>
<updated>2014-02-01T17:14:11+01:00</updated>
<published>2014-02-01T17:14:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67806#p67806</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67806#p67806"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67806#p67806"><![CDATA[
ATmega8, typ silnika niestety nieznany, brak jakichkolwiek oznaczeń, program napisany w Programmers Notepad, wgrywany poprzez nakładke avrdudeGUI. Fakt, w kodzie w sumie chyba nie musze definiować częstotliwości skoro wybrałem ją w programie MFile w pliku Makefile.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2587">Czaro</a> — 1 lut 2014, o 17:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-02-01T17:03:57+01:00</updated>
<published>2014-02-01T17:03:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67804#p67804</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67804#p67804"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67804#p67804"><![CDATA[
Podaj jakiego używasz uC i typ silnika (może da się znaleźć opis podłączeń do tego silnika), jak możesz to jakieś zdjęcie z podpiętym układem.<br />Czy używasz eclipsa bo z tego co widzę to definiujesz częstotliwość w kodzie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 1 lut 2014, o 17:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czaro]]></name></author>
<updated>2014-02-01T16:45:13+01:00</updated>
<published>2014-02-01T16:45:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67800#p67800</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67800#p67800"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67800#p67800"><![CDATA[
Też tak myślałem ale rozpisałem sobie wszystkie kombinacje podpięcia i próbowałem każdej konfiguracji i ewentualnie tylko zmieniał się kierunek obrotów bądź silnik wykonywał 2 kroki w przód następnie 2 w tył.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2587">Czaro</a> — 1 lut 2014, o 16:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-02-01T16:42:52+01:00</updated>
<published>2014-02-01T16:42:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67799#p67799</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67799#p67799"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67799#p67799"><![CDATA[
Prawdopodobnie masz źle podpięte przewody.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 1 lut 2014, o 16:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czaro]]></name></author>
<updated>2014-02-01T16:38:14+01:00</updated>
<published>2014-02-01T16:38:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67795#p67795</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67795#p67795"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67795#p67795"><![CDATA[
robiłem tak to silnik zachowywał się tak że przeskoczył jeden krok, drugi krok, trzeci krok i wracał zaraz spowrotem do 1 kroku a gdy zmniejszyłem czas to wtedy rozpędem już przeskakiwał i robił słabe obroty.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2587">Czaro</a> — 1 lut 2014, o 16:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-02-01T16:33:06+01:00</updated>
<published>2014-02-01T16:33:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67794#p67794</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67794#p67794"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5777&amp;p=67794#p67794"><![CDATA[
2ms to chyba za szybko, spróbuj dać na początek z 200ms.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 1 lut 2014, o 16:33</p><hr />
]]></content>
</entry>
</feed>