MultiWii
tak mot oni uzhe derzhat 400hz i shit’ ne nado? 😃
Потыкал осцилографом.Показал 490Гц:) идет на регули ну и соответственно 50Гц от приемника к ардуинке…
И ради енитереса попробывал тест как на видео выше.Почти тоже саме также стоит на боку только надо подстроить(он у меня еще не облетан на новой раме), на одной стороне пытается крутится 😃
нормально что коптер при приземлении/падении газу поддает с использованием акселя (отключить Z ось чтоли?)?
покрутил блин кривую RC =( так хорошо рулился, а щас то вообще не реагирует, то сразу в стену впилюкивается… надо было записать прошлые значения
www.youtube.com/watch?v=_VEYQ9swVUA
(чето странное с видео в центре - youtu.be/t_0WW3kNTyk)
ну и всетаки зря на регулях экономил - моторы как то пощелкивая крутятся, особенно на низких оборотах и не всегда равномерно стартуют, вне зависимости от тайминга, на hk blueseries даже намека не было, чуть позже поставлю их, посмотрю разницу
а еще руки дошли до 2х вибрирующий моторов =) взлетать стал лучше и удерживать проще (в первом куске видео почти завис)
Для Dimm168pin : Что за аксель, че за конфигурация, у меня такое было когда адреса неправильно на акселе были указаны, вроде как все ок и кривые были, но аксель калибровку не запоминал и 2а мотора стабильно вниз ползли до середины газа.
Для SovGVD: Если пользуетесь прошивкой 1.9.1а от mahowik и не меняли пиды, то поставьте rc rate 0.99 expo от 20-60 по вкусу в общем чтоб нормально управлялся играйтесь с экспой, и если совсем вертит I на акселе уменьшить надо, да и кстати если у вас регули как у меня шит… то поставьте скорость 100 кГц эти регули без настроек как у меня намного стабильнее работают именно на этой скорости шины I2C сразу пропадают мелкие потряхивания и прочее. Естественно все датчики тож на 100кГц переведите (это я так на всякий).
P.S. переходите на турниджи если до сих пор пользуетесь простенькой HK.
поставьте скорость 100 кГц
это где такое в multiwii поставить можно для регулей? скорость i2c шины там до 400мгц принудительно ставится, при работе не с wmp датчиками
Как это принудительно, не нужно мне лохматить бабушку)))) в конфиге #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кГц.
Как это принудительно, не нужно мне лохматить бабушку))))
вот такая строчка TWBR = ((16000000L / 100000L) - 16) / 2;
так что принудительно =) надо будет попробовать, только как скорость работы i2c шины влияет на скорость работы регулей?
попробую на досуге
Да кстати у вас общая шина питания 3,3в или 5 если 3,3 то //#define INTERNAL_I2C_PULLUPS эту строчку надо закоментить если 5 раскоментить, инфа с сайта мультивия
5в, но датчики через LLC (на котором еще и 5->3.3в), так что тут косяков нет
а я вам скажу как да никак просто вот хрен их знает так совпало что те регули которые у меня работают стабильнее чем на 400, пропадают многочисленные подрагивания и общая система становится стабильнее. Но это может изза того что я всю систему перевел на 3.3 в питания без всяких преобразователей и у меня на 400кГц тупо мега не справляется, у меня фьюзы и прочее так и остались под 5ти вольтовую))))
//#define INTERNAL_I2C_PULLUPS вот это раскоментили?
//#define INTERNAL_I2C_PULLUPS вот это раскоментили?
нет
да никак просто вот хрен их знает так совпало
особая multiwii магия =) надо проверить пока есть время свободное
вся инфа вот с этого сайта 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
поменя частоту (тупо раскоментил #define I2C_SPEED 100000L и закоментил смену частоты внтури кода датчиков, чтобы не менялось, ну и заодно интернал пулапс раскоментил, всетаки через llc 5в датчики выходят)
стало намного лучше - сужу по тому что взлетел в мелкой комнате, где до этого сразу впилюкивался в стену, цикл увеличился с 2000-3000 до 4000 примерно, да и моторы одинаково стартовать стали всегда (или повезло)
так что держи спасибку =)
появился у меня тут подопытный на перепрошивку (1 регуль то в запасе после китайской покупки остался), на вид 1 к 1 red brick, попробую перепрошить чудо прошивкой на выходных
наглядная зара вики у буржуев, понатырить надо от туда инфы не для англоязычного народа =)
Рад что помог) сижу вот железо под новый мультивий выбираю))))
Потыкал осцилографом.Показал 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)?
Непрошитые 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 : Что за аксель, че за конфигурация, у меня такое было когда адреса неправильно на акселе были указаны, вроде как все ок и кривые были, но аксель калибровку не запоминал и 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 по тому адресу, может не прав.
Т.е если у меня стоит эта галочка и я подключая все через llc или просто имею 3.3V плату то мне эти пуллапы не нужны нигде ни на каких сенсорах? или есть правило. нуб в этом полный сомневаюсь нужны ли они на магнетометре т.к плату сваял по даташитам и ничего там не читал что куда
а вы попробуйте без платки, с суммами вообще зачем она нужна. чтоб не распаивать доп 5 выходов сигналы, если аксель отрубить то значение на регулях ползут или стабильны. у меня как тока аксель отрубал все было стабильно.
а вы попробуйте без платки, с суммами вообще зачем она нужна. чтоб не распаивать доп 5 выходов сигналы, если аксель отрубить то значение на регулях ползут или стабильны. у меня как тока аксель отрубал все было стабильно.
и так и эдак. снимал с платы аксель ставил его на родную борду синюю подключаю. все тоже самое. Отрубаю аксель, все двигатели по графикам ползут симметрично, платка для удобстава, не люблю лапшу, тем более что дело плевое, сборка с травление и сверленим полтора часа на все провсе. быстрее чем с лапшей путать
Значит у вас дело скорее всего в платке, у меня если аксель выключить все с двигателем нормально было. что у вас за прошивка?
кстати дурацкий вопрос а вы уверены что у вас аксель или что там прямоугольное, стоит правильно по моему он должен быть повернут на 90 градусов. посмотрите по даташитам не напутали ли чего с осями. я по первости тоже напутал все криво работало.
Значит у вас дело скорее всего в платке, у меня если аксель выключить все с двигателем нормально было. что у вас за прошивка?
Так я же об этом и говорю, выключаешь аксель, все отлично, 1.9
господин timecop сказал по этому поводу следующее:
can you read accel regs
directly as a test?
see what x/y/z regs are
should be close to 0/0/wahtever
if you get not close to 0 numbers
you just got one of those shitty chinese fake accels
платка такая www.ebay.com/itm/…/180698953213 брал за 5 баксов.
и показания по gui 0 0 255
а другой аксель нельзя взять для интереса, вопрос еще вы на одних гирах летать не пробовали вообще нормально себя коптер ведет? и вообще в гуи данные меняются на акселе? я туплю, иногда просто сеня был тяжелый день.
