MULTICOPTER.RU
http://multicopter.ru/forum/

Мультикоптер с нуля или тернистый путь новичка :)
http://multicopter.ru/forum/viewtopic.php?f=14&t=815
Страница 5 из 38

Автор:  Katsuk [ 15 мар 2011, 19:09 ]
Заголовок сообщения:  Re: Мультикоптер с нуля или тернистый путь новичка :)

Наброски новой версии платы под STшные гиры.
Питание сделал на ST1S10 :? Вроде надежные чипы...
Измеритель тока на INA138
Плату веду под 3-й класс - сверло 0.4, проводник 0.2, площадка перехода 0.9

Вложения:
FC-NC3.jpg
FC-NC3.jpg [ 113.64 KiB | Просмотров: 3222 ]
FC-NC2.jpg
FC-NC2.jpg [ 128.32 KiB | Просмотров: 3222 ]
FC-NC.jpg
FC-NC.jpg [ 202.85 KiB | Просмотров: 3222 ]

Автор:  Nikopol [ 15 мар 2011, 23:10 ]
Заголовок сообщения:  Re: Мультикоптер с нуля или тернистый путь новичка :)

Снимаю шляпу перед Вами... точно нужно разбираться с Altium! Отлично, а сколько слоев? Трассировку в ручную производите или автоматом?
Я тоже сегодня закончил разводку своей, завтра на свежую голову буду искать баги, думаю если серъезных боков не будет, то на выходных буду травить плату. Надеюсь мой заказ из Космодрома доедет к концу недели :( уж больно они там долгие товарищи. Так что завтра отпишусь о новостях.

Автор:  Katsuk [ 15 мар 2011, 23:21 ]
Заголовок сообщения:  Re: Мультикоптер с нуля или тернистый путь новичка :)

Трассировку все всегда разводят вручную, взять любую "настоящую" плату - например материнка компа, так все они разведены вручную. А Altium охотно в этом помогает (расталкивает проводники, следит за соблюдением топологических норм и т.д.). Развел в два слоя, 3-й класс - потому что изготовление дешевле всего :)
Осваивать Альтиум рекомендую настоятельно! На мой взгляд, человека, который в начале 90-х ставил OrCAD на комп с 286-м процом, удобнее Альтиума (бывший P-CAD) ничего сейчас нет :)

Автор:  vis [ 15 мар 2011, 23:52 ]
Заголовок сообщения:  Re: Мультикоптер с нуля или тернистый путь новичка :)

Katsuk писал(а):
Трассировку все всегда разводят вручную, взять любую "настоящую" плату - например материнка компа, так все они разведены вручную. А Altium охотно в этом помогает (расталкивает проводники, следит за соблюдением топологических норм и т.д.). Развел в два слоя, 3-й класс - потому что изготовление дешевле всего :)
Осваивать Альтиум рекомендую настоятельно! На мой взгляд, человека, который в начале 90-х ставил OrCAD на комп с 286-м процом, удобнее Альтиума (бывший P-CAD) ничего сейчас нет :)

а сколько времени у Вас ушло на разводку такой двойной платки? :)

Автор:  vis [ 15 мар 2011, 23:56 ]
Заголовок сообщения:  Re: Мультикоптер с нуля или тернистый путь новичка :)

я тут уже просто выкладывал:

166 компонент
2600 дорожек
476 ног
5 часов работы
в альтиуме

Автор:  Katsuk [ 16 мар 2011, 00:27 ]
Заголовок сообщения:  Re: Мультикоптер с нуля или тернистый путь новичка :)

Прикольно :lol:
ну да, часов 5-6 заняло, наверное... Я платы не разводил уже полгода, наверное, забыл все "гаммы", которые можно проигрывать на клавишах, чтобы не лазить в меню, пока вспомнил, пока расшевелился... :)

Автор:  vis [ 16 мар 2011, 01:35 ]
Заголовок сообщения:  Re: Мультикоптер с нуля или тернистый путь новичка :)

Katsuk писал(а):
Прикольно :lol:
ну да, часов 5-6 заняло, наверное... Я платы не разводил уже полгода, наверное, забыл все "гаммы", которые можно проигрывать на клавишах, чтобы не лазить в меню, пока вспомнил, пока расшевелился... :)

ну да... я посмотрел как-то как профи фотошопа работает - да он вообще мышку почти не трогает :)
потом понаблюдал за собой во время работы в дельфи (13 лет стаж) - ну тоже не хило... тока хоткеи в общем...
да и софт делал в расчёте на работу на клаве тока...

Автор:  Katsuk [ 16 мар 2011, 12:17 ]
Заголовок сообщения:  Re: Мультикоптер с нуля или тернистый путь новичка :)

Вот я думаю, насколько порочной будет концепция размещения компаса, GPS модуля и активной антенны на одной плате? :? Антенна и GPS имеют железные экраны... Их, конечно, можно отпаять и заменить медными, если приспичит... Или просто разнести датчики компаса и железки в разные стороны и будет достаточно? :?:

Автор:  Nikopol [ 16 мар 2011, 13:46 ]
Заголовок сообщения:  Re: Мультикоптер с нуля или тернистый путь новичка :)

Думаю достаточно разнести в разные стороны, потому как помехи от работающих двигателей напорядок выше, если еще учесть что их минимум 4 будет... Ну а если мало будет, еще заменить экраны на медные. Да и еще у немцев это все тоже близко расположено и проблем не возникает.

Автор:  vis [ 16 мар 2011, 13:54 ]
Заголовок сообщения:  Re: Мультикоптер с нуля или тернистый путь новичка :)

Katsuk писал(а):
Вот я думаю, насколько порочной будет концепция размещения компаса, GPS модуля и активной антенны на одной плате? :? Антенна и GPS имеют железные экраны... Их, конечно, можно отпаять и заменить медными, если приспичит... Или просто разнести датчики компаса и железки в разные стороны и будет достаточно? :?:

под компас обычно делают отдельный вывод (например у адру пилота мега)
но нужно понимать зачем вам компас? :)
если для удержания по YAW - то в общем пофигу наличие металлических объектов. т.к. искривление будет, но оно будет всегда и не динамическим (вне зависимости от нагрузки на провода)
ежели же компас нужен для оч точного определения сторон света - то тут будут проблемы. т.к. искривления очевидно из сместят
немного теории: если построить 3 графика зависимостей (X-Y, X-Z, Y-Z) и крутить аппарат во все стороны, то образуется 3 круга у которых будут минимумы-максимумы. вот относительно них и высчитывается линейно курс :)
я тут было плотно разбирался с темой... вот такие графики моя софтинка под аэроквад рисует при калибровке:
Вложение:
Комментарий к файлу: калибровка компаса
2011-02-13_203320_.png
2011-02-13_203320_.png [ 46.86 KiB | Просмотров: 3164 ]

вообще-то это сфера такая получается...
самое главное при калибровке - добиться максимальных и минимальных значений по всем осям :). для этого немца и крутят магически аж 5 раз! :). на самом деле чем больше - тем лучше. И нужно просто выводить значения эти и чтобы они как ни крути - больше не изменялись. тогда будет точность высокая... Относительно минимума и максимума вычисляем половину. это и будет нулём в расчётах.

case ORIENTATION_NC:
Cx = (double)MagX;
Cy = (double)MagY;
Cz = (double)MagZ;
break;

а дальше уже вычисляется и курс относительно данных с акселя:
nick = AccAttitudeNick;
roll = AccAttitudeRoll;

nick_rad = ((double)nick * M_PI) / 1800.0;
roll_rad = ((double)roll * M_PI) / 1800.0;

// calculate attitude correction
Hx = Cx * cos(nick_rad) - Cz * sin(nick_rad);
Hy = Cy * cos(roll_rad) + Cz * sin(roll_rad);

// calculate Heading
heading = (int16_t)((180.0 * atan2(Hy, Hx)) / M_PI);


смысл рассуждений:
пофигу где распологать в общем

главное - убрать от динамических наводок силовых проводов. т.к. они всю картину вообще портят.

Страница 5 из 38 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/