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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=8855&amp;mode</id>
<entry>
<author><name><![CDATA[j23]]></name></author>
<updated>2014-10-22T21:17:13+01:00</updated>
<published>2014-10-22T21:17:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=100247#p100247</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=100247#p100247"/>
<title type="html"><![CDATA[Re: Liniowy pomiar drogi - koncepcja algorytmu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=100247#p100247"><![CDATA[
Tzn. źle wyraziłem się pisząc &quot;różnicowy&quot;, bo powinienem napisać wypadkowy a to nie to samo.<br />Chodzi mi o policzenie wypadkowej wartości z dwóch czujników Halla <span style="text-decoration: underline">w tej samej jednostce</span> (możliwie minimalnego) <span style="text-decoration: underline">czasu</span>, czyli:<br /><a href="http://forum.atnel.pl/_obrazki/o/4504/ac6565b0857120fc55a90a5364e05ff1.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/4504/ac6565b0857120fc55a90a5364e05ff1.jpg" alt="Obrazek" /></a><br />gdzie:<br />H wyp = wypadkowa wartość pomiaru<br />H cz1 = wartość pomiaru z czujnika nr 1<br />H cz2 = wartość pomiaru z czujnika nr 2<br />Znaki w nawiasach przed H cz1 i H cz2 oznaczają to <strong>z jakim zwrotem wektora</strong> mamy do czynienia - w każdym razie należałoby tak dobrać wartość wypadową, aby możliwie najdokładniej uściślić pomiar, o który Ci chodzi. Pisząc zwrot wektora mam na myśli to że wypadkowa natężenia pola magnetycznego (z założenia wyższa wartość od H cz1 lub od H cz2) będzie leżała gdzieś pomiędzy czujnikami.<br /><br />Oczywiście dysponując uc z jednym tylko wejście ADC musiałbyś wiedzieć jaka jest odległość czasowa od przełączenia pomiaru z jednego do drugiego czujnika. Ehh... To jest trochę utrudnianie sprawy, bo teraz, żeby w miarę dokładnie określić położenie magnesu musisz wiedzieć jakim porusza się on ruchem, tzn. jednostajnym, czy też występuje jakieś przyspieszenie (dodatnie=przyspiesz/ujemne=hamuje). W oparciu o to liczysz jaką przebył drogę (w tej chwili gdy nie było pomiaru), no i masz jako taki dokładny wynik - O ILE uc poradzi sobie z przetworzeniem danych i wyliczeniem - tego nie wiem. Myślę, że dużo prościej byłoby zastosować uc z minimum dwoma wejściami ADC, lub ew. zastosować technikę, że bierzesz dwa uc z jednym wejściem ADC jako pomiarowe i dodajesz trzeci jako nadzorcę, który wylicza wyniki - W JEDNEJ I TEJ SAMEJ JEDNOSTCE CZASU.<br /><br />Gdyby to nie zaskoczyło, to wydaje mi się, że trzeba by zastosować silniejsze pole magnetyczne, lub zrobić jakieś czarodziejskie sztuczki z elektroniki analogowej. Niestety, nie pomogę Tobie za wiele w elektronice analogowej, ponieważ: 1. nie za dobrze czuję się w tym temacie, po 2. na tym forum są osoby, które w sprawach elektroniki analogowej są DUUUUUUUUŻO lepsi ode mnie.<br /><br />Pozdrawiam! Jarek J23<br /><br />P.S. Musiałem w międzyczasie poprawić wzór, bo mały byk w nim popełniłem z pośpiechu - sorry <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4504">j23</a> — 22 paź 2014, o 21:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rafkins22]]></name></author>
<updated>2014-10-21T18:23:07+01:00</updated>
<published>2014-10-21T18:23:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=100035#p100035</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=100035#p100035"/>
<title type="html"><![CDATA[Re: Liniowy pomiar drogi - koncepcja algorytmu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=100035#p100035"><![CDATA[
1. Rozdzielczość mam maksymalną jak na ten mikrokontroler, czyli 10-bitów<br />2. Silniejszy magnes nic nie da, bo zapomniałem wspomnieć, że na czujnikach jest kawałek blaszki z wgłębieniami na czujniki ( magnetowód, który zacieśnia pole magnetyczne)<br />3. Czujniki bliżej siebie nie wchodzą w grę, bo płytki już są zaprojektowane i wykonane<br />4. Pomysł z pryzmatem, niestety nie możliwy z uwagi na konstrukcję urządzenia.<br />5. Jeśli chodzi o różnicowy pomiar. Mikrokontroler przełącza czujniki, ale mierzy jednym wejściem ADC. Po odczytaniu wszystkich czujników gromadzi je w tablicy. Robiłem &quot;różnicowy pomiar&quot;. Tzn. od czujnika o indeksie 0 odejmowałem czujnik o indeksie 1 i zapisywałem do 0. Tak z każdym czujnikiem. Wartości zostały zniwelowane blisko zera jednak, nadal nie pozwala to na określenie poprawnego algorytmu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=488">rafkins22</a> — 21 paź 2014, o 18:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[j23]]></name></author>
<updated>2014-10-18T16:42:33+01:00</updated>
<published>2014-10-18T16:42:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99525#p99525</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99525#p99525"/>
<title type="html"><![CDATA[Re: Liniowy pomiar drogi - koncepcja algorytmu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99525#p99525"><![CDATA[
<div class="quotetitle">rafkins22 napisał(a):</div><div class="quotecontent"><br />Mozliwe jak najbardziej. Co masz na mysli?<br /></div><br /><span style="text-decoration: underline">1. Pierwszy pomysł</span>: Jeżeli jest możliwe umieszczenie czegoś na elementu ruchomym, to proponowałbym pryzmat - tylko zapomniałem jeszcze zapytać, czy w płaszczyźnie bocznej (w tle tego rysunku, który podałeś) możliwe jest umieszczenie innych czujników, niż czujniki Hall'a. Pryzmat, to gdybyś chciał na tej ścianie gdzie rozpoczyna się (lub kończy) tor ruchu umieścić laser. <br /><a href="http://forum.atnel.pl/_obrazki/o/4504/295cb33f5282e86f7f559fed69e40a5b.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/4504/295cb33f5282e86f7f559fed69e40a5b.jpg" alt="Obrazek" /></a><br /><br />Odchylenie promienia padałoby prawdopodobnie na którąś z bocznych płaszczyzn, gdzie mogłyby być zwyczajne fototranzystory jako czujniki. Oczywiście światło padające pod kątem ma mniejsze natężenie, więc żeby uściślić pomiar należałoby wykonać pomiar różnicowy przynajmniej z paru takich czujników, po drugiej biorąc pod uwagę sam jeden czujnik należałoby badać amplitudę natężenia światła. <br /><br /><span style="text-decoration: underline">2. Drugi pomysł</span>, który przyszedł mi do głowy, to czy nie możnaby różnicowo badać siły natężenia pola magnetycznego z kilku czujników halla naraz - oczywiście musiałby to robić jeden mikrokontroler wyposażony w tyle wejść ADC ile w grę wchodziłoby czujników Halla.<br /><br />Pozdrawiam! Jarek J23<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4504">j23</a> — 18 paź 2014, o 16:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gumeni]]></name></author>
<updated>2014-10-18T15:29:04+01:00</updated>
<published>2014-10-18T15:29:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99517#p99517</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99517#p99517"/>
<title type="html"><![CDATA[Re: Liniowy pomiar drogi - koncepcja algorytmu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99517#p99517"><![CDATA[
A może jakiś optyczny enkoder albo dobry mechaniczny z dużą ilością impulsów na obrót ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3088">gumeni</a> — 18 paź 2014, o 15:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JanuszT]]></name></author>
<updated>2014-10-18T10:00:03+01:00</updated>
<published>2014-10-18T10:00:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99486#p99486</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99486#p99486"/>
<title type="html"><![CDATA[Re: Liniowy pomiar drogi - koncepcja algorytmu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99486#p99486"><![CDATA[
Witam<br /><br />Tak po wykresach z kolejnych kolumn, to nasuwają mi się trzy opcje:<br />     -zdecydowanie zwiększ rozdzielczość ADC,<br />     -zdecydowanie zwiększ natężenie pola magnetycznego (&quot;silniejszy magnes&quot;),<br />     -opcja pewna (ale zapewne ją odrzucisz, bo całość już jest mechanicznie gotowa  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> ) to umieść <br />        czujniki Halla bliżej siebie (w mniejszych odległościach); może możesz dodać drugą listwę &quot;po drugiej   <br />        stronie pierwszej&quot;?<br /><br />Tak po wykresach wygląda, że w tej konfiguracji nawet liczenie korelacji nie ma zbytniego sensu.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4367">JanuszT</a> — 18 paź 2014, o 10:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rafkins22]]></name></author>
<updated>2014-10-18T09:44:05+01:00</updated>
<published>2014-10-18T09:44:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99485#p99485</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99485#p99485"/>
<title type="html"><![CDATA[Re: Liniowy pomiar drogi - koncepcja algorytmu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99485#p99485"><![CDATA[
Mozliwe jak najbardziej. Co masz na mysli?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=488">rafkins22</a> — 18 paź 2014, o 09:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[j23]]></name></author>
<updated>2014-10-17T21:51:22+01:00</updated>
<published>2014-10-17T21:51:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99455#p99455</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99455#p99455"/>
<title type="html"><![CDATA[Re: Liniowy pomiar drogi - koncepcja algorytmu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99455#p99455"><![CDATA[
Mam pytanie: czy w grę wchodzi jedynie pomiar przez odczyt natężenia pola magnetycznego, czy inny odczyt także jest możliwy (czy jest np. możliwe zamontowanie na ruchomym elemencie jakiegoś elementu, który wspomagałby czujnik)?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4504">j23</a> — 17 paź 2014, o 21:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rafkins22]]></name></author>
<updated>2014-10-17T20:49:27+01:00</updated>
<published>2014-10-17T20:49:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99446#p99446</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99446#p99446"/>
<title type="html"><![CDATA[Liniowy pomiar drogi - koncepcja algorytmu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8855&amp;p=99446#p99446"><![CDATA[
Witam!<br /><br />Od jakiegoś czasu próbuje dokonać liniowego pomiaru drogi na podstawie odczytu zmian napięcia z czujników halla, które są umieszczone na płytce PCB o szerokości 13 mm. Czujniki ułożone są wzdłuż płytki, w odległości od siebie co 6mm ( zdjęcie 1). Odczyt realizowany jest przez mikrokontroler Atmega168A za pomocą przetwornika ADC. Po nieruchomej rurze porusza się tuleja z magnesami (zdjęcie 2).  Próbowałem już wiele sposobów i maksymalnie udało mi się osiągnąć około 2 mm dokładności. Na zdjęciu 3 umieszczam rozkład pola magnetycznego, jakie działa na czujniki halla.<br /><br /> Zależy mi na maksymalnym błędzie 1 mm.  Może macie jakiś pomysł na algorytm pomiaru drogi z taką dokładnością, bo mi już pomysły się już skończyły?<br /><br />Do dyspozycji umieszczam wyniki w formacie txt. Można je otworzyć za pomocą Excela. Należy wybrać tryb pliku rozdzielny z ogranicznikiem spacją. Magnes przesuwany był co 1 krok równy 0,375 mm. Dla każdego kroku odczytywanych było kilka wartości czujników halla, na które działa pole magnetyczne.<br /><br />ZDJĘCIE 1:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/488/aa1b7f7d909c3d8606a93c08b31afb37.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/488/aa1b7f7d909c3d8606a93c08b31afb37.png" alt="Obrazek" /></a><br /><br />ZDJĘCIE 2:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/488/f9f8379a80830b4c255ac6296c18e222.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/488/f9f8379a80830b4c255ac6296c18e222.jpg" alt="Obrazek" /></a><br /><br />ZDJĘCIE 3:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/488/568590e80e034b81c68a02952a460213.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/488/568590e80e034b81c68a02952a460213.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=488">rafkins22</a> — 17 paź 2014, o 20:49</p><hr />
]]></content>
</entry>
</feed>