<?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=13623&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-11-18T13:57:01+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=13623&amp;mode</id>
<entry>
<author><name><![CDATA[todr93]]></name></author>
<updated>2015-11-18T13:57:01+01:00</updated>
<published>2015-11-18T13:57:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145754#p145754</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145754#p145754"/>
<title type="html"><![CDATA[Re: Problem z prędkością silników]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145754#p145754"><![CDATA[
Z tym &quot;równo&quot; i &quot;w miarę równo&quot; chodzi o to, że widać delikatne odchylenie od linii prostej na dłuższym odcinku, ale jest to do zaakceptowania, natomiast przy podłączeniu na dwóch osobnych kanałach, wyraźną różnicę widać już przy pierwszych cm jazdy.<br /><br />Co do enkoderów, to mam je nawet kupione, ale nie chciałem na początku zbyt komplikować konstrukcji i wykorzystać je w przyszłości. Na początku chciałbym zrobić, żeby po prostu jeździło, a zaczęły się problemy i nie wiem gdzie popełniłem błąd.<br /><br />A silniki są nowe, nieużywane, więc myślałem, że nie będzie z nimi problemu. Poza tym są dość małe i z przekładniami, dlatego wolałbym ominąć ich rozbieranie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />W każdym razie dzięki za pomoc, widzę, że będę musiał jeszcze nad tym posiedzieć <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=5760">todr93</a> — 18 lis 2015, o 13:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-11-18T13:47:31+01:00</updated>
<published>2015-11-18T13:47:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145751#p145751</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145751#p145751"/>
<title type="html"><![CDATA[Re: Problem z prędkością silników]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145751#p145751"><![CDATA[
Przy tak małych prądach to spora różnica.<br />Ale jak się ma to...<br /><div class="quotetitle">todr93 napisał(a):</div><div class="quotecontent"><br />Tylko w takim razie dlaczego jak są podłączone na jednym kanale, to wtedy oba działają równo.<br /></div><br />do wcześniej napisanego...<br /><div class="quotetitle">todr93 napisał(a):</div><div class="quotecontent"><br />...wtedy pracują w miarę równo...<br /></div><br /><br />Tak jak już wspomniałem przez tą różnicę w poborze prądu driver zapewne coś kombinuje i podejrzewam, że jedyna rada to dobrać silniki, ewentualnie rozebrać ten co masz przeczyścić, przedmuchać, naoliwić i sprawdzić czy coś się zmieniło.<br /><br />Możesz jeszcze wyprostować kierunek jeśli użyjesz enkoderów (wystarczą tanie jednokanałowe nakładane na oś) do badania obrotów i ich stabilizacji tylko czy dasz radę ich obsłużyć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 18 lis 2015, o 13:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[todr93]]></name></author>
<updated>2015-11-18T13:38:58+01:00</updated>
<published>2015-11-18T13:38:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145750#p145750</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145750#p145750"/>
<title type="html"><![CDATA[Re: Problem z prędkością silników]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145750#p145750"><![CDATA[
Zmierzyłem prąd i tak: &quot;szybszy&quot; silnik pobiera ok. 78 mA, a &quot;wolniejszy&quot; ok. 87 mA. Czyli jeśli dobrze rozumiem, to możliwe, że coś go hamuje, tak? Tylko w takim razie dlaczego jak są podłączone na jednym kanale, to wtedy oba działają równo.<br />I nie daję gwarancji na dokładność pomiaru, bo mój multimetr nie należał do najdroższych <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5760">todr93</a> — 18 lis 2015, o 13:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-11-18T13:24:09+01:00</updated>
<published>2015-11-18T13:24:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145749#p145749</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145749#p145749"/>
<title type="html"><![CDATA[Re: Problem z prędkością silników]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145749#p145749"><![CDATA[
No to nie wiem... Może jakieś uzwojenie jest zwarte i wewnętrzne zabezpieczenia drivera coś tam ograniczają. Sprawdź po kolei silniki czy pobierają dokładnie ten sam prąd poza układem (czyli podłączenie bezpośrednio do baterii).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 18 lis 2015, o 13:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[todr93]]></name></author>
<updated>2015-11-18T13:15:39+01:00</updated>
<published>2015-11-18T13:15:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145747#p145747</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145747#p145747"/>
<title type="html"><![CDATA[Re: Problem z prędkością silników]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145747#p145747"><![CDATA[
Tak, po przepięciu, nadal skręca w tę samą stronę, więc z PWM jak dla mnie jest wszystko w porządku. Powiedziałbym, że po prostu jeden silnik ma jakieś większe opory, coś gdzieś trze, albo coś w tym stylu, ale kiedy podłączam oba do M1 lub do M2 różnica znika, a przynajmniej znacznie maleje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5760">todr93</a> — 18 lis 2015, o 13:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-11-18T13:09:48+01:00</updated>
<published>2015-11-18T13:09:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145746#p145746</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145746#p145746"/>
<title type="html"><![CDATA[Re: Problem z prędkością silników]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145746#p145746"><![CDATA[
Trochę dziwne to zachowanie. Piszesz że po odwróceniu połączenia silników też jedzie wolniej... tzn. że kiedy przepniesz np. szybki silnik M1 w miejsce M2, a M2 w miejsce M1 to wtedy ten szybki nadal szybko kręci, a M2 jest wolniejszy mimo podłączenia do innego wyjścia? Czy po prostu konkretny kanał sterownika jest wolniejszy? Pytam, bo w tym drugim wypadku spodziewałbym się odwróconego sygnału PWM czyli wtedy gdy kanał 1 ma jedynkę, a w tym samym czasie kanał 2 dostaje zero ze sterującego przebiegu PWM.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 18 lis 2015, o 13:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[todr93]]></name></author>
<updated>2015-11-18T11:26:52+01:00</updated>
<published>2015-11-18T11:26:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145744#p145744</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145744#p145744"/>
<title type="html"><![CDATA[Problem z prędkością silników]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13623&amp;p=145744#p145744"><![CDATA[
Witam,<br />jestem w trakcie budowy robota typu &quot;line follower&quot;. Robot ma być napędzany dwoma silnikami DC Pololu. Za sterowanie robotem odpowiedzialny jest kontroler Pololu - Baby Orangutan B-328 (wbudowana ATmega328p oraz dwukanałowy mostek H: TB6612FNG).<br /><br />Schemat kontrolera:<br /><a href="https://obrazkiforum.atnel.pl/5760/0d9f06fbd138aa596f4f67bdbd9af7c6.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/5760/0d9f06fbd138aa596f4f67bdbd9af7c6.PNG" alt="Obrazek" /></a><br /><br />Silniki zostały podłączone do wyjść mostka, odpowiednio M1A, M1B, M2A, M2B. PWM generowany jest dla pinów PD6 (OC0A) i PB3 (OC2A).<br /><br />Oto program, który został wgrany do mikrokontrolera w celu testowania jak robot się porusza:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/delay.h&gt;<br /><br />int main()<br />{<br />DDRD |= (1&lt;&lt;PD5) | (1&lt;&lt;PD6) | (1&lt;&lt;PD3);<br />DDRB |= (1&lt;&lt;PB3);<br /><br />//*********** Konfiguracja PWM kolo lewe - pin PD6 *******************<br />TCCR0A |= (1&lt;&lt;COM0A1);  // Fast PWM Clear on CM, set at BOTTOM<br />TCCR0A |= (1&lt;&lt;WGM01) | (1&lt;&lt;WGM00);  // Fast PWM<br />TCCR0B |= (1&lt;&lt;CS02);  // preskaler 256<br />//*************************************************<br /><br />//*********** Konfiguracja PWM kolo prawe - pin PB3 *******************<br />TCCR2A |= (1&lt;&lt;COM2A1);  // Fast PWM, clear on CM, set at BOTTOM<br />TCCR2A |= (1&lt;&lt;WGM21) | (1&lt;&lt;WGM20);  // Fast PWM<br />TCCR2B |= (1&lt;&lt;CS22) | (1&lt;&lt;CS21); // preskaler 256<br />//*************************************************<br /><br /><br />while(1)<br />{<br />for (uint8_t i = 85; i&lt;180; i++)<br />{<br />OCR0A = i;<br />OCR2A = i;<br />_delay_ms(100);<br />}<br /><br />OCR0A = 180;<br />_delay_ms(1000);<br /><br />for (uint8_t i = 180; i&gt;85; i--)<br />{<br />OCR0A = i;<br />OCR2A = i;<br />_delay_ms(100);<br />}<br /><br />OCR2A = 0;<br />OCR0A = 160;<br />_delay_ms(2000);   // zawracanie<br />OCR0A = 0;<br />_delay_ms(300);<br /><br />}<br />}[/syntax]<br /><br />Problem polega na tym, że jeden silnik (zawsze ten sam, nawet po odwróceniu połączenia sliników - M1 na M2 i odwrotnie) pracuje wolniej, przez co robot zamiast prosto - jedzie po łuku. Co najdziwniejsze, jeśli podłączę oba silniki do jednego kanłu PWM czyli oba do wyjść np M1A i M1B to wtedy pracują w miarę równo i robot jedzie prosto.<br />Jeśli ktoś wie czego to może być wina, to proszę o pomoc i z góry dziękuję. <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=5760">todr93</a> — 18 lis 2015, o 11:26</p><hr />
]]></content>
</entry>
</feed>