MultiWii

Musgravehill
kedrikov:

Незнаю про 3.1 но свои (плюш 25) вскрывал там какойто маленький стоит точно не МЕГА ,а мистери вроде как на меге если не ошибаюсь

Все новые Плюши на Silabs вместо ATmega, поэтому не шьются. В Мистери АТмега8, 8 или 16Мгц, внешний кварц.
Кто-то испытывал проблемы с HK BlueSeries на ATmega 8A.
Непрограммируемые регули HK SS идет с tqfp чипом, площадок под ISP нет, ноги не распаяны. Можно подпаяться с линзой, но очень сложно. Сделать “сокет” серху не получилось, пластик не затекает между мелкими ногами.

mahowik
Musgravehill:

Все новые Плюши на Silabs вместо ATmega

tak mot oni uzhe derzhat 400hz i shit’ ne nado? 😃

kedrikov
mahowik:

tak mot oni uzhe derzhat 400hz i shit’ ne nado? 😃

фиг его в инструкции не слова.Но так настроить как на видео не получается 😃 наверно руки кревые 😃

Sir_Alex
mahowik:

tak mot oni uzhe derzhat 400hz i shit’ ne nado?

Где то видел табличку со списком ESC которые 400Hz поддерживают, Plush 25A там был.
Да я и на пирате испытывал, летал… но разницы не заметил.

Dimm168pin
Musgravehill:

Все новые Плюши на Silabs вместо ATmega, поэтому не шьются. В Мистери АТмега8, 8 или 16Мгц, внешний кварц.
Кто-то испытывал проблемы с HK BlueSeries на ATmega 8A.
Непрограммируемые регули HK SS идет с tqfp чипом, площадок под ISP нет, ноги не распаяны. Можно подпаяться с линзой, но очень сложно. Сделать “сокет” серху не получилось, пластик не затекает между мелкими ногами.

По этой причине беру только блу, сейчас микро шредикетоклон на 12А 6шт прошытых, просто сказка после стоковой проши. мечтаю в скором времени перейти на afroesc от госпдина timecop-а, те на stm32.
Кстати удобнее меги снимать феном и ставить на отдельную платку для прошивки, и обратно, экономит кучу времени

kedrikov
mahowik:

tak mot oni uzhe derzhat 400hz i shit’ ne nado? 😃

Потыкал осцилографом.Показал 490Гц:) идет на регули ну и соответственно 50Гц от приемника к ардуинке…

И ради енитереса попробывал тест как на видео выше.Почти тоже саме также стоит на боку только надо подстроить(он у меня еще не облетан на новой раме), на одной стороне пытается крутится 😃

SovGVD

нормально что коптер при приземлении/падении газу поддает с использованием акселя (отключить Z ось чтоли?)?

покрутил блин кривую RC =( так хорошо рулился, а щас то вообще не реагирует, то сразу в стену впилюкивается… надо было записать прошлые значения

www.youtube.com/watch?v=_VEYQ9swVUA

(чето странное с видео в центре - youtu.be/t_0WW3kNTyk)
ну и всетаки зря на регулях экономил - моторы как то пощелкивая крутятся, особенно на низких оборотах и не всегда равномерно стартуют, вне зависимости от тайминга, на hk blueseries даже намека не было, чуть позже поставлю их, посмотрю разницу
а еще руки дошли до 2х вибрирующий моторов =) взлетать стал лучше и удерживать проще (в первом куске видео почти завис)

Dimm168pin

Господа, где я не прав?
Отключаю аксель, все стики ровно, плата ровно, даю газ все моторы ползут вверх симметрично примерно, включаю аксель один из моторов то замерает, то перекашивает как на фото. с PID ами нуб полный, но видать перекос сюда не относится.

omegapraim

Для Dimm168pin : Что за аксель, че за конфигурация, у меня такое было когда адреса неправильно на акселе были указаны, вроде как все ок и кривые были, но аксель калибровку не запоминал и 2а мотора стабильно вниз ползли до середины газа.

Для SovGVD: Если пользуетесь прошивкой 1.9.1а от mahowik и не меняли пиды, то поставьте rc rate 0.99 expo от 20-60 по вкусу в общем чтоб нормально управлялся играйтесь с экспой, и если совсем вертит I на акселе уменьшить надо, да и кстати если у вас регули как у меня шит… то поставьте скорость 100 кГц эти регули без настроек как у меня намного стабильнее работают именно на этой скорости шины I2C сразу пропадают мелкие потряхивания и прочее. Естественно все датчики тож на 100кГц переведите (это я так на всякий).

P.S. переходите на турниджи если до сих пор пользуетесь простенькой HK.

SovGVD
omegapraim:

поставьте скорость 100 кГц

это где такое в multiwii поставить можно для регулей? скорость i2c шины там до 400мгц принудительно ставится, при работе не с wmp датчиками

omegapraim

Как это принудительно, не нужно мне лохматить бабушку)))) в конфиге #define I2C_SPEED 100000L //100kHz normal mode, this value must be used for a genuine WMP это скорость общей шины как я понял.

В сенсорах ищем в каждом сенсоре есть вот такая строчка TWBR = ((16000000L / 100000L) - 16) / 2; // change the I2C clock rate to 400kHz и меняем значение выделенное жирным как у меня на 100000L вместо 400000L и будет счастье.

И я знаю что замедляю скорость системы но мои говнорегули лучше работают именно на 100кГц.

SovGVD
omegapraim:

Как это принудительно, не нужно мне лохматить бабушку))))

omegapraim:

вот такая строчка TWBR = ((16000000L / 100000L) - 16) / 2;

так что принудительно =) надо будет попробовать, только как скорость работы i2c шины влияет на скорость работы регулей?
попробую на досуге

omegapraim

Да кстати у вас общая шина питания 3,3в или 5 если 3,3 то //#define INTERNAL_I2C_PULLUPS эту строчку надо закоментить если 5 раскоментить, инфа с сайта мультивия

SovGVD

5в, но датчики через LLC (на котором еще и 5->3.3в), так что тут косяков нет

omegapraim

а я вам скажу как да никак просто вот хрен их знает так совпало что те регули которые у меня работают стабильнее чем на 400, пропадают многочисленные подрагивания и общая система становится стабильнее. Но это может изза того что я всю систему перевел на 3.3 в питания без всяких преобразователей и у меня на 400кГц тупо мега не справляется, у меня фьюзы и прочее так и остались под 5ти вольтовую))))

//#define INTERNAL_I2C_PULLUPS вот это раскоментили?

SovGVD
omegapraim:

//#define INTERNAL_I2C_PULLUPS вот это раскоментили?

нет

omegapraim:

да никак просто вот хрен их знает так совпало

особая multiwii магия =) надо проверить пока есть время свободное

omegapraim

вся инфа вот с этого сайта www.multiwiicopter.com/pages/multiwiicopter-wiki иногда почитываю, переводить что то нет желания, как то хотел сделать полезное, перевел не гуглом инструкцию к аппе HK 7X, все поголовно сказали что не айс, лучше читать по английски, ну стех пор я считаю что раз все такие грамотные…
If you want to connect 3v3 sensors like BARO, ACC or MAG then active the code line here

SovGVD

поменя частоту (тупо раскоментил #define I2C_SPEED 100000L и закоментил смену частоты внтури кода датчиков, чтобы не менялось, ну и заодно интернал пулапс раскоментил, всетаки через llc 5в датчики выходят)
стало намного лучше - сужу по тому что взлетел в мелкой комнате, где до этого сразу впилюкивался в стену, цикл увеличился с 2000-3000 до 4000 примерно, да и моторы одинаково стартовать стали всегда (или повезло)
так что держи спасибку =)

появился у меня тут подопытный на перепрошивку (1 регуль то в запасе после китайской покупки остался), на вид 1 к 1 red brick, попробую перепрошить чудо прошивкой на выходных

наглядная зара вики у буржуев, понатырить надо от туда инфы не для англоязычного народа =)

omegapraim

Рад что помог) сижу вот железо под новый мультивий выбираю))))

mahowik
kedrikov:

Потыкал осцилографом.Показал 490Гц идет на регули

ot arduino k esc yasnoe delo chto 490hz, t.e. eto v wii proshivke propisano… a vot otklik esc kakoy? ~25mc ili ~2.5mc (kak v proshitih)?

Musgravehill:

Непрошитые SS, Mystery, Plush, TowerPro и прочие работают с 400Гц, но отклик достигает 150 мс (50Гц), 25 мс (400Гц). Регулятор для рассчета газа использует не 1 отсчет, а 8-10, поэтому 10*20мс = 200мс отклик, 10*2.5мс = 25мс.
Прошитые регули легко понимают 500Гц и более. Я с Ардуины давал импульсы 1100мкс + 500мкс паузы (т.е. 1.6 мс против обычных 20 мс), т.е. 625Гц, все нормально, отклик быстрый.

ne sovsem ponyal kak vi pomeryali otklik? etozh nado po idee meryat dt (zaderzhku) mezhdo vhodom i vihodom esc…

Dimm168pin
omegapraim:

Для Dimm168pin : Что за аксель, че за конфигурация, у меня такое было когда адреса неправильно на акселе были указаны, вроде как все ок и кривые были, но аксель калибровку не запоминал и 2а мотора стабильно вниз ползли до середины газа.

Все верно, симптомы такие же,
Adxl345 подключен через logic level converter сделал клона от спаркфана, без пуллапов и с пуллапами, адреса менял собственно два штуки
#define ADXL345_ADDRESS 0x3A
//#define ADXL345_ADDRESS 0xA6
первый(0x3A) работает если подключить с CS и SDO на VCC, второй (0xA6) работал у мен на платке s018.radikal.ru/i527/1201/3e/fbaf288a2f4a.jpg, тут sdo на земле cs так же на vcc, результат один,
плату эту уже запилил ножиком, переделаю под вариант с CS и SDO на земле т.к пашет сразу со стоковыми значениями, вроде как full resolution по тому адресу, может не прав.

omegapraim:

.
If you want to connect 3v3 sensors like BARO, ACC or MAG then active the code line here

Т.е если у меня стоит эта галочка и я подключая все через llc или просто имею 3.3V плату то мне эти пуллапы не нужны нигде ни на каких сенсорах? или есть правило. нуб в этом полный сомневаюсь нужны ли они на магнетометре т.к плату сваял по даташитам и ничего там не читал что куда