-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!polsl.pl!not-for
-mail
From: Tomasz bla Fortuna <b...@t...be>
Newsgroups: pl.misc.elektronika
Subject: Re: Projekt IMU, prośba o review schematu/płytki
Date: Fri, 17 Dec 2010 22:58:15 +0100
Organization: Politechnika Slaska, Gliwice
Lines: 198
Message-ID: <2...@O...thera.be>
References: <2...@O...thera.be>
<iegijv$i94$1@news.net.icm.edu.pl>
NNTP-Posting-Host: afdns.sownet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: polsl.pl 1292623095 5927 195.82.188.30 (17 Dec 2010 21:58:15 GMT)
X-Complaints-To: n...@p...pl
NNTP-Posting-Date: Fri, 17 Dec 2010 21:58:15 +0000 (UTC)
X-Newsreader: Claws Mail 3.7.6 (GTK+ 2.20.1; i486-pc-linux-gnu)
Xref: news-archive.icm.edu.pl pl.misc.elektronika:601204
[ ukryj nagłówki ]Dnia Fri, 17 Dec 2010 21:53:40 +0100
"Pitlab" <p...@p...wp.pl> napisał(a):
> > projektuję IMU oparte o 2 osiowy akcelerometr, dwa żyra (na osobnych
> > płytkach, wpięte prostopadle do głównej płytki.) i magnetometr.
>
> Do czego to ma służyć? Jeżeli do odwróconego wahadła to po co
> magnetometr a jeżeli to ma być klasyczne IMU to dlaczego tylko dwie
> osie?
To ma być odwrócone wahadło, ale całkiem możliwe, że będzie latać
(przyjmuję to jako opcję, będę ją weryfikował jak dostanę części, a IMU
ma ją po prostu uwzględnić) - i wtedy będę potrzebował magnetometru do
korekcji prędkości obrotowej całej platformy. Zasadniczo magnetometr
miał mi zastąpić trzecie żyro dla osi prostopadłej do płytki IMU.
Trochę niewierzę, że całkowanie tego akcelerometru przy dokładności ADC
z AVR da mi rzetelną informację o prędkości i ostatecznie położeniu,
więc celem jest mniej/bardziej po prostu inklinometr.
> > Całością ma sterować ATmega328.
> Na płytce IMU widzę ATmegę8. Brakuje biblioteki do 328 czy tam ma
> siedzieć ósemka? One mają słaby przetwornik A/C.
Mają zgodny pinout; wstawię docelowo atmegę328. Ma lepszy ADC niż
ósemka? Wydawało mi się, że AVRki będą miały bardzo zbliżony.
Z moich doświadczeń wynika, że ADC z atmega644 (dip) jest do tego
zastosowania wystarczający. Miałem tylko w poprzednim projekcie (brak
filtrów RC akcelerometru) spore szumy od akcela, biegającą średnią, a i
tak całość ratował dopiero Kalman. Ale gyra zczytywał wystarczająco
dokładnie.
Zresztą prototyp poprzedniego projektu (bez zrobionego dołu) nawet mam
tutaj:
http://www.youtube.com/watch?v=-K9Z6itzl7A
IMU od tamtego filmu się nie zmieniło.
> > Wszystko prócz magnetometru ma analogowe interfejsy, w związku z tym
> > chciałem chętnych prosić o rzucenie okiem na płytkę i wytknięcie mi
> > jakichś (możliwe, że oczywistych) błędów, które
> > popełniam, lub może jakiś ogólnych rad:
> W sumie to nie błąd, ale takie pozginane pod kątem prostym ścieżki
> wyglądają nieprofesjonalnie. Dodatkowo część ścieżek jest zginana pod
> dowolnym kątem, część ma łuki - bałagan. Przyjrzyj się płytkom w
> jakimś profesjonalnym urządzeniu.
> Zastanawiam się czy przy przetworniku 10-bitowym i niskomocowych
> układach analogowych jest sens rozdzielać masy. Tak naprawdę nie ma
> tam układów, które wprowadzały by zakłóćenia do pomiarów. Ja bym dał
> jedną masę.
Ok, przyjrzę się. Wstępnie zakładam takie modyfikowanie kątów, by
skrócić ścieżki, tzn. brak kątów prostych gdzie się da. Co do łuków to
miałem ambiwalentne odczucia... wstawiałem gdzie chciałem zwiększyć
dystans.
Ścieżki, które myślałem, że mogą coś zakłócić to RXD/TXD (9600baud
minimum, może więcej), i I2C od magnetometru. Sama Atmega ma pracować
ze względu na obliczenia na tych 20MHz - nie będzie siała? Nie jestem
pewien czy zawsze będzie uśpiona.
+ Prawdopodobnie całość będzie miała jedno źródło zasilania (LiPo 12V)
ze stabilizatorem 5V (Powiedzmy, że elektronika nie pociągnie > 1A.
Jest sens babrać się w impulsowy?) i do tego samego zasilania będą
wpięte dwa silniki bezszczotkowe/szczotkowe. Nie wiem na ile to będzie
siało i na ile osobne GND cokolwiek pomaga.
Pewnie na tym etapie nie będę tej dodatkowej masy usuwał, ale spróbuję
kiedyś porównać wyniki.
> > 1) Warto rozlewać coś poza GND na jednej stronie płytki? W płytce z
> > żyroskopem rozlałem VCC po drugiej stronie. Są jakieś
> > przeciwskazania? Może lepiej GND?
> Nie spotkałem się z rozlewaniem czegokolwiek oprócz masy po płytce.
> Wydaje mi się że robi się tak dlatego że:
> - masa jako obwód o zerowym potencjale jest jednocześnie ekranem,
> - zwykle jest najczęściej wystepującą ścieżką,
> - wylana płaszczyzna daje najkrótszą drogę powrotną dla prądu, dzieki
> temu nie tworzą się pętle mogące coś emitować lub zbierać z otoczenia.
> Rozdzielając masy "gwałcisz" tą ostatnią regułę :-)
No fakt. To bez dwóch mas. Rozlewając VCC pewnie trochę nad wyraz
wyobrażałem sobie, że to może razem z wylanym GND tworzyć z płytki
kondensator. Pewnie jakby to przeliczyć jego pojemność z dokładnością
do dwóch miejsc po przecinku wyniesie 0.00uF.
> > 4) Absolutnie maksymalny prąd to 250mA; Chcę tam wstawić polimerowy
> > bezpiecznik 0.3A. To dużo biorąc pod uwagę, że prąd faktyczny pewnie
> > nie przekroczy 100mA? Lepiej zamiast niego wstawić diodę
> > zabezpieczającą kierunek przepływu?
> Jeżeli spadek napiecia na tej diodzie nie jest krytyczny to dodatkowe
> zabezpieczenie nie zaszkodzi, tym bardziej że nie masz polaryzowanego
> złacza zasilania (można podłączyć odwrotnie). Jeżeli spadek jest
> problemem, to za bezpiecznikiem wstaw diodę spolaryzowanę zaporowo.
> Jeżeli właczysz odwrotnie dioda (najlepiej zenera albo jeszcze lepiej
> transil) zrobi zwarcie i uruchomi bezpiecznik.
Z tego co widzę jakby szeregowo wpiąć schottkiego (20V/1A 1N5817) spadek
dla 300mA wyniesie 0.2 do 0.3V. To mnie raczej na pewno nie boli
(wszystko zadziała tam przy 4.5V). Ten patent z diodą, o którym mówisz
jest bardzo dobry. Zener Vr=10V 0,5W SOD 80 (mini-melf) z tego co
rozumiem zagra tutaj dobrze.
Transil z tego co czytam wiki jest symetryczny, powstrzyma przepięcia,
ale odwrotną polaryzację by puścił - można by go dodać idealnie przed
zenerem (choć chyba w zasilaczu na głównej płytce miałby sens). Dobrze
zrozumiałem przesłanie wiki, czy kręcę?
>
> > 6) Do wpięcia dwóch płytek z żyro użyję giętego pinheada w płytce
> > żyro i gniazda 2x5 pinów prostego; żeby podpiąć tą płytkę IMU do
> > głównej chcę użyć taśmy i wtyków pinhead 2x8. Czy to ma sens? Czy
> > są inne (mniejsze?) proste w użyciu i dostępne równoległe
> > wtyczki/gniazda?
> Pytanie zasadnicze: Czy żyra muszą być na kablu? Zwykle montuje się
> je na sztywno do płytki, tak aby zawsze trzymały odpowiedni kat.
> Zobacz jak zamocował żyra Procerus: http://www.procerusuav.com/ albo
> Micropilot: http://www.micropilot.com/
Nie, nie. Żyra będą wpięte bezpośrednio. Tzn. płytka z żyrem ma gięty
pinhead na swojej krawędzi, ma bezpośrednio wejść w gniazdko na ten
pinhead na płytce IMU. Gniazdo jest trochę nadmiarowe żeby dobrze
trzymało płytkę.
Będą dwie płytki koło siebie, możliwe że połączę też na sztywno ich
końce żeby wyeliminować drgania.
Na taśmie będzie natomiast całe IMU - wpięte w główną płytkę. Rozumiem
same pinheady Cię nie odstraszają, więc będę się ich trzymał.
Zbiorcza odpowiedź:
> Grubości ścieżek - OK
> (...)
> Filtr RC jest "terminatorem" dla składowej zmiennej a terminatory
> daje się zawsze na końcu obwodu, tuż przy przetworniku.
> (...)
>> Płytka ma 4x6cm, czy jeśli > maksymalny prąd to 250mA stosowanie
>> ścieżek 32mils (0.8mm) jest przesadą?
> Nie, tym bardziej że płytkę masz wielgachną.
>> (...)
>> 5) (...)
Ok!
> > Za wszelki feedback wielkie dzięki,
> A proszę :-)
I jeszcze raz - wielkie dzięki.
--
Tomasz bla Fortuna
jid: bla(at)af.gliwice.pl
pgp: 0x90746E79 @ pgp.mit.edu
www: http://bla.thera.be
Następne wpisy z tego wątku
- 17.12.10 23:37 Pitlab
- 17.12.10 23:50 j.r.
- 18.12.10 11:26 Tomasz bla Fortuna
- 18.12.10 12:19 Pitlab
- 23.12.10 21:49 Tomasz bla Fortuna
- 23.12.10 23:14 Pitlab
- 25.12.10 18:51 m.
- 26.12.10 19:16 Pitlab
Najnowsze wątki z tej grupy
- Prognozowanie zużycia energii przez PGE?
- Odkurzacz mnie bije :(
- Rapsberry Pi i synchronizacja plików
- RCD 300 mA
- rpi i moduł przekaźników
- Falownik do pompy CO
- Lampa ogrodowa rozłączała różnicówkę
- Inteligentne oświetlenie schodów
- Pytanie do Użytkownika
- Emanuel kiedyś szukał gotowca do chłodzenia leków
- Sprzęty z Lidl-a
- idzie nowe
- Wybuchające pagery
- Jak shakować windę
- Sterowanie bezprzewodowe do wbudowania
Najnowsze wątki
- 2024-10-04 Warszawa => QA Engineer <=
- 2024-10-04 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-10-04 Warszawa => Senior PHP Laravel Developer (e-commerce) <=
- 2024-10-04 Warszawa => Data Scientist / Data Engineer (predictive modelling) <=
- 2024-10-03 Nieparzyste dmuchanie
- 2024-10-03 Prognozowanie zużycia energii przez PGE?
- 2024-10-03 Re: Drugi ekran na Androidzie
- 2024-10-03 sprawiedliwosc nierychliwa
- 2024-10-03 zloto
- 2024-10-03 Odkurzacz mnie bije :(
- 2024-10-03 Gdańsk => Technical Lead ( (Java Background)) <=
- 2024-10-03 Warszawa => Mid IT Recruiter <=
- 2024-10-03 Olsztyn => Sales Specialist <=
- 2024-10-03 Leszczyna nie zna prawa?
- 2024-10-03 Warszawa => OpenText ECM Specialist <=