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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-07-17T21:12:27+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=31&amp;t=7788&amp;mode</id>
<entry>
<author><name><![CDATA[filip]]></name></author>
<updated>2014-07-17T21:12:27+01:00</updated>
<published>2014-07-17T21:12:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87954#p87954</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87954#p87954"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87954#p87954"><![CDATA[
dołożyłem kondensator przed serwo, zmniejszyłem OCR o 1 i błędy takie jak wcześniej są sporadyczne. dziękuję za pomoc <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=1548">filip</a> — 17 lip 2014, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-07-17T18:49:21+01:00</updated>
<published>2014-07-17T18:49:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87929#p87929</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87929#p87929"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87929#p87929"><![CDATA[
P.S ... a co ten temat ma wspólnego z DIY ??<br /><br />do lochu ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 17 lip 2014, o 18:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-07-17T18:04:26+01:00</updated>
<published>2014-07-17T18:04:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87927#p87927</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87927#p87927"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87927#p87927"><![CDATA[
<div class="quotetitle">filip napisał(a):</div><div class="quotecontent"><br />zmieniam wartość pwm, a nie OCR2<br /></div><br />...więc ponawiam: zmień troszkę OCR2<br />A jak z zasilaniem - wydala? ( troszkę brzydko  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ).<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 17 lip 2014, o 18:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filip]]></name></author>
<updated>2014-07-17T16:27:03+01:00</updated>
<published>2014-07-17T16:27:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87914#p87914</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87914#p87914"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87914#p87914"><![CDATA[
przejęzyczenie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> zmieniam wartość pwm, a nie OCR2.<br />Niestabilne dochodzenie do pozycji zaczyna się od wartości pwm = 180 do 240 -&gt; prawie 30% całego zakresu ruchu, więc to raczej nie wina serwa<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1548">filip</a> — 17 lip 2014, o 16:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-07-17T14:35:30+01:00</updated>
<published>2014-07-17T14:35:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87910#p87910</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87910#p87910"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87910#p87910"><![CDATA[
Witam<br />Pisząc<br /><div class="quotetitle">filip napisał(a):</div><div class="quotecontent"><br />Wartość OCR2 wpisuję w konsoli i przesyłam przez rs232<br /></div> chyba się &quot;przejęzyczyłeś&quot; (  <img src="https://forum.atnel.pl/images/smilies/icon_question.gif" alt=":?:" title="Znak zapytania" />  ) - OCR2 odpowiada za długość przebiegu ( okres ) nie wypełnienie.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 17 lip 2014, o 14:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filip]]></name></author>
<updated>2014-07-17T12:16:15+01:00</updated>
<published>2014-07-17T12:16:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87897#p87897</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87897#p87897"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87897#p87897"><![CDATA[
no tak, ale nie mam oscyloskopu, a dostęp do niego mógłbym mieć pewnie dopiero we wrześniu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1548">filip</a> — 17 lip 2014, o 12:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pietszyk]]></name></author>
<updated>2014-07-17T12:08:48+01:00</updated>
<published>2014-07-17T12:08:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87895#p87895</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87895#p87895"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87895#p87895"><![CDATA[
Ok wygląda to dobrze bynajmniej w teorii najlepiej sprawdzić to na oscyloskopie wtedy jest pewność, że sygnał jest ok.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2341">pietszyk</a> — 17 lip 2014, o 12:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filip]]></name></author>
<updated>2014-07-17T11:57:43+01:00</updated>
<published>2014-07-17T11:57:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87893#p87893</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87893#p87893"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87893#p87893"><![CDATA[
[syntax=c]ISR( TIMER2_COMP_vect )<br />{<br />static uint16_t serw;<br />if(serw&lt;=pwm ) PORTC |= (1&lt;&lt;PC3); else PORTC &amp;= ~(1&lt;&lt;PC3);<br />serw++;<br />if(serw == 1000)<br />serw = 0;<br />}[/syntax]<br /><br />Przerwanie co 0,02ms * 1000 = 20ms. Z czasami wiąże się inna ciekawe rzecz, ponieważ &quot;najmniejszy kąt&quot; jest dla wartości pwm = 65, a największy dla ok. 240.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1548">filip</a> — 17 lip 2014, o 11:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pietszyk]]></name></author>
<updated>2014-07-17T10:16:55+01:00</updated>
<published>2014-07-17T10:16:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87866#p87866</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87866#p87866"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87866#p87866"><![CDATA[
Napisz mi jeszcze o swoich czasach abym Cie zrozumiał bo odkryłem w pierwszym poście , że przerwanie wykonujesz co 0,02ms czegoś chyba nie kumam do końca. Zakładam, że wiesz ale też napiszę. Serwo powinno dostawać taki przebieg: w każdych 20ms podajesz impuls zależny od oczekiwanego kąta czyli od 1ms do 2ms.<br /><br />__|&quot;&quot;&quot;&quot;&quot;|_____|&quot;&quot;&quot;|______|&quot;&quot;&quot;|______<br /><br />-&gt; ___  20ms __     &lt;---       -----&gt;1-2ms&lt;---<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2341">pietszyk</a> — 17 lip 2014, o 10:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filip]]></name></author>
<updated>2014-07-17T09:59:06+01:00</updated>
<published>2014-07-17T09:59:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87862#p87862</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87862#p87862"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87862#p87862"><![CDATA[
Jak tylko wrócę do domu to sprawdzę zakres przedziału, gdzie nie działa jak trzeba. Wtedy się okaże czy to rzeczywiście wina serwa czy coś w programie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1548">filip</a> — 17 lip 2014, o 09:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pietszyk]]></name></author>
<updated>2014-07-17T09:52:57+01:00</updated>
<published>2014-07-17T09:52:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87860#p87860</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87860#p87860"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87860#p87860"><![CDATA[
Rozpisując to na kąty to opisany przeze mnie przypadek wygląda tak. Zakładamy że mamy serwo +/-90st. Od 0st do -85st działa ok oraz od 0st do +85st działa ok a w tych skrajnych 5 stopniach na obie strony (a czasem na jedną) drży. Czyli gdy jestem blisko wypełnienia długości 1ms i długości 2ms<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2341">pietszyk</a> — 17 lip 2014, o 09:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filip]]></name></author>
<updated>2014-07-17T09:49:15+01:00</updated>
<published>2014-07-17T09:49:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87858#p87858</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87858#p87858"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87858#p87858"><![CDATA[
źle się wyraziłem - przy małym współczynniku wypełnienia<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1548">filip</a> — 17 lip 2014, o 09:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pietszyk]]></name></author>
<updated>2014-07-17T09:46:27+01:00</updated>
<published>2014-07-17T09:46:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87857#p87857</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87857#p87857"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87857#p87857"><![CDATA[
Co to znaczy &quot;małe&quot; kąty?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2341">pietszyk</a> — 17 lip 2014, o 09:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filip]]></name></author>
<updated>2014-07-17T09:26:31+01:00</updated>
<published>2014-07-17T09:26:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87854#p87854</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87854#p87854"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87854#p87854"><![CDATA[
<div class="quotetitle">mokrowski napisał(a):</div><div class="quotecontent"><br />Już kilkukrotnie o to pytano na forum. Za każdym razem odpowiedź była podobna.<br />Dobierz wypełnienie dla swojego serva w sposób doświadczalny. W przypadku niektórych<br />tanich producentów, parametry mogą się różnić pomiędzy partiami produkcyjnymi.<br /></div><br /><div class="quotetitle">kicajek napisał(a):</div><div class="quotecontent"><br />Witam<br />Może coś pomoże gdy &quot;podłubiesz&quot; przy OCR2 ? +/-  3 - miałem takie serwo co nie chciało mnie słuchać gdy podawałem mu wyliczone wartości.<br />Pozdr.<br /></div><br />Wartość OCR2 wpisuję w konsoli i przesyłam przez rs232, więc dowolnie i dokładnie zmieniam wypełnienie, ale ciągle jest to samo. Spróbuję jeszcze zmienić okres sygnału, może to coś pomoże <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><div class="quotetitle">pietszyk napisał(a):</div><div class="quotecontent"><br />Ogólnie wygląda to tak, że serwo nie porusza się (nominalnie) od ogranicznika do ogranicznika. W środku serwa znajduje się potencjometr który informuje o położeniu wału i to on determinuje nam kąt. Często bywa tak, że w skrajnych położeniach serwo drga i to właśnie za sprawą odczytu położenia a nie kwestii programowej. Ja zawsze stosuje serwa które mają max kąt wychyłu trochę większy niż mi potrzeba. I problem naturalnie znika. Czasem jak potrzeba zwiększyć kąt wychyłu można rozebrać takie serwo i dolutować do potencjometru jeszcze rezystor szeregowo i ew. spiłować ogranicznik . Niestety spada nam wtedy efektywna rozdzielczość, ale coś za coś.<br /></div><br />To wszystko wiem, ale gdyby to był ten problem to przy małych kątach byłoby chyba to samo prawda?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1548">filip</a> — 17 lip 2014, o 09:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pietszyk]]></name></author>
<updated>2014-07-17T07:36:01+01:00</updated>
<published>2014-07-17T07:36:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87846#p87846</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87846#p87846"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87846#p87846"><![CDATA[
Ogólnie wygląda to tak, że serwo nie porusza się (nominalnie) od ogranicznika do ogranicznika. W środku serwa znajduje się potencjometr który informuje o położeniu wału i to on determinuje nam kąt. Często bywa tak, że w skrajnych położeniach serwo drga i to właśnie za sprawą odczytu położenia a nie kwestii programowej. Ja zawsze stosuje serwa które mają max kąt wychyłu trochę większy niż mi potrzeba. I problem naturalnie znika. Czasem jak potrzeba zwiększyć kąt wychyłu można rozebrać takie serwo i dolutować do potencjometru jeszcze rezystor szeregowo i ew. spiłować ogranicznik . Niestety spada nam wtedy efektywna rozdzielczość, ale coś za coś.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2341">pietszyk</a> — 17 lip 2014, o 07:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2014-07-16T22:09:20+01:00</updated>
<published>2014-07-16T22:09:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87824#p87824</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87824#p87824"/>
<title type="html"><![CDATA[Re: Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87824#p87824"><![CDATA[
Witam<br />Może coś pomoże gdy &quot;podłubiesz&quot; przy OCR2 ? +/-  3 - miałem takie serwo co nie chciało mnie słuchać gdy podawałem mu wyliczone wartości.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 16 lip 2014, o 22:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filip]]></name></author>
<updated>2014-07-16T20:02:08+01:00</updated>
<published>2014-07-16T20:02:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87793#p87793</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87793#p87793"/>
<title type="html"><![CDATA[Serwo wariuje przy wysokim wypełnieniu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7788&amp;p=87793#p87793"><![CDATA[
Mam problem serwami TowerPro MG995. Mianowicie przy sprawdzaniu kątu obrotu wału w zależności od wypełnienia sygnału natrafiłem na dziwne zjawisko: zmieniając wartości przy górnej granicy (przeskok o parę lub paręnaście stopni) serwo nie potrafi dojść do zadanego położenia bez oscylacji np. pokręci się chwilę wokół starego położenia i przejdzie do nowego albo zacznie się poruszać w stronę celu i wykona kilka oscylacji zanim się zatrzyma. Jest to o tyle dziwne, że przy ruchu od minimalnego do maksymalnego wychylenia takie zjawisko występuje bardzo rzadko, a przy małym wypełnieniu się nie zdarza. Proszę o pomoc w rozwiązaniu problemu <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Korzystam z timera2 atmegi32 generując przerwanie co 0,02ms:<br />[syntax=c]TCCR2 |= (1&lt;&lt;WGM21);<br />TCCR2 |= (1&lt;&lt;CS20);<br />OCR2 = 159;<br />TIMSK |= (1&lt;&lt;OCIE2);[/syntax]<br /><br />[syntax=c]volatile uint8_t pwm=150;[/syntax]<br /><br />[syntax=c]ISR( TIMER2_COMP_vect )<br />{<br />static uint16_t serw;<br />if(serw&lt;=pwm ) PORTC |= (1&lt;&lt;PC3); else PORTC &amp;= ~(1&lt;&lt;PC3);<br />serw++;<br />if(serw == 1000)<br />serw = 0;<br />}[/syntax]<br /><br />Wartość pwm ustalam z konsoli.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1548">filip</a> — 16 lip 2014, o 20:02</p><hr />
]]></content>
</entry>
</feed>