MultiWii

Dimm168pin
rx9abc:

Совершенно верно! Подаем 5в, на выходе черной штучки стабильные 3.3в!
Осталось разобраться как отключить распаянный на плате компас. Програмно, как я понял, это не делается. Надо что-то резать.

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

rx9abc:

Ясно, спасибо!
Но конвертер нужен с 5 на 3.3 вольта, правильно? Выносной компас то работает от 3.3, а на борту Crius`a 5в.

если у тебя там уже запаян компас, просто по даташиту паяйся к обвесу и все там будет ок т.к все уже сделано до тебя, питания ему можно брать откуда угодно , лишь бы это было 3.3 вольта, а sda и scl у тебя по плате и так разведены , так что смело паяся в любое место где удобно возле датчиков, только не напрямую к пинам проца естественно

rx9abc:

Совершенно верно! Подаем 5в, на выходе черной штучки стабильные 3.3в!
Осталось разобраться как отключить распаянный на плате компас. Програмно, как я понял, это не делается. Надо что-то резать.

Черная штучка тоже вносит свое Г в питание, на платке у тебя наверняка есть контакт питания в обход черной штучки, вот туда и паяй 3.3, я для кроля когда делал выносную плату с компасом , даже кондеры разносил подальше от датчика

argut

Помогите разрулить проблемку.
мультивий 2,2
мозги CRIUS AION

Регули откалиброваны
Аксельрометры откалиброваны (показывают адекватные графики в GUI)
Гироскопы откалиброваны (показывают адекватные графики в GUI)
Компас не трогал. Режим MAG отключен.
Сабтримы на аппе отрегулированы. середики торчат около 1500

По pitch и roll коптер ведет себя идеально!

По YAW плывет вправо и достаточно сильно, угловая скорость смещения непостоянная.
Такое ощущение что гироскоп по оси Z вообще не работает. (хотя при подключении к GUI вижу его работу на графике)

Куда копать?

GrafSher
Dimm168pin:

Делается программно. адреса поменяй в конфиге.

Это как это он программно поменяет адрес, железно зашитый в компас на заводе? У всех чипов компаса адрес одинаковый.

Dimm168pin:

Черная штучка тоже вносит свое Г в питание

Может не стоит с умным видом рассуждать о том, в чем не разбираешься? На плате контроллера 3.3В делаются точно такой же “штучкой”. Т.е. линейным стабилизатором напряжения, который в отличие от импульсного не генерирует никаких помех.

Dimm168pin:

даже кондеры разносил подальше от датчика

а Honeywell то дураки… когда свой компас создавали не додумались… конденсаторы прям рядом пихают… Не догадываются что керамика-то оказывается на компас влияет…

rx9abc:

Осталось разобраться как отключить распаянный на плате компас. Програмно, как я понял, это не делается. Надо что-то резать.

отрезать линию SCL. Это первая ножка компаса.

c4Faraon:

А где платку такую заказывали ?

На Али их полно. 2-3 доллара. Искать по имени чипа.

argut
devv:

Коптер крутит по YAW. Что делать?
rcopen.com/blogs/83206/15000

Спасибо.
Много читал тем. На эту не попал почему-то.

В итоге. подтюнил геометрию железа. Полетели.

fds55

здравствуйте. вопрос по стаб режиму. наблюдаю одну особенность поведения, хочу исправить. нужна помощь.
первое проявление. летим в стабрежиме вперед, отпускаем стики наклона, коптер продолжает двигатся вперед вставая в горизонт лишь спустя секунды через две. хочется отпустив стики вставать сразу в горизонт.
Второе проявление летаем в акро режиме. допустим стремительно летим носом в землю. включая в этот момент стабрежим хочется чтобы коптер резко встал в горизонт и помог не убиться об землю. а по факту резко выравнивание начинается, но лишь на 45 градусов резкое а потом(На оставшиеся 45 градусов) плавное(в рамках секунды). за это время коптер уже успевает встретиться с землей. хочется мгновенности в выравнивании в горизонт. и чтобы это все происходило мгновенно до конечного результата. Как этого добиться?

vovksextra
fds55:

…коптер продолжает двигатся вперед вставая в горизонт лишь спустя секунды через две…

Включить в гуи HORIGONT.

fds55
vovksextra:

Включить в гуи HORIGONT.

Я в сообщении написал что все это происходит в стаб режиме. стаб режим= horizon это одно и тоже. Вопрос как достичь мгновенного вставания в горизонт?

Taatarenkoff
fds55:

стаб режим= horizon это одно и тоже

Ну не совсем одно и тоже. Как раз в горизонте рулежка более гладкая. А в ANGEL моде при настроеных пидах довольно резко стопается.
Да и вообще сделать контррегулирование делать стиком непомешает. Не стоит полагаться только на режим.

UserM
fds55:

стаб режим= horizon

HORIZON mode <- new
It’s a proportional mix of the two. Sticks off = level. Full deflection = ACRO. In between it gradually mixes from LEVEL mode to ACRO.
It’s a fine mix to be able to do some ACRO with the safety of ANGLE mode when you release the sticks.
It allows also a more natural way of flying as the multi seems less constrained.

Т.е. “HORIZON” микс из стаб режима и асро., так что видимо так и задумано как у Вас летает. Хотите быстрее выравниваться используйте ANGLE mode.

fds55
UserM:

Т.е. “HORIZON” микс из стаб режима и асро., так что видимо так и задумано как у Вас летает. Хотите быстрее выравниваться используйте ANGLE mode.

Поясню и уточню. я летаю на multiwii 2.1 там стабильный режим называется acc . Все мои собеседники летают на 2.2 коль названия режимов другие.

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

Taatarenkoff

Поднимайте P и D. Но увы, затея для которой вы это пытаетесь сделать невыполнима. Дров меньше не станет. ИМХО. Инерцию никто не отменял. Нулевой дрейф тоже не получется.

fredi

Друзья напишите вкратце назначение включаемых режимов через Gui прошивка multiwii 2.2. Интересуют режимы Angle? Horizon? Baro? Mag? С остальными разобрался. Про эти режимы сейчас читаю в разных местах, и все по разному описывают.

vovksextra
fredi:

Друзья напишите вкратце назначение включаемых режимов через Gui прошивка multiwii 2.2. Интересуют режимы Angle? Horizon? Baro? Mag? С остальными разобрался. Про эти режимы сейчас читаю в разных местах, и все по разному описывают.

здесь

varvar

Господа, а что за ерунда такая - акселерометры вроде как по нулям (слева), а pitch и roll не нулевые? Как это правится?

devv
varvar:

Как это правится?

кнопка - CALIB_ACC

varvar
devv:

кнопка - CALIB_ACC

жал и не раз - не помогает 😦

PS. Залил новую версию - помогло.

PPS. Углы выпрямились на картинке - но трикоптер сбесился. На 2.20 хоть криво, но летел. Пристрелить или более старую версию залить?

Dimm168pin
GrafSher:

Это как это он программно поменяет адрес, железно зашитый в компас на заводе? У всех чипов компаса адрес одинаковый.

на 0x1C вместо 0x1E, говорят их 3.есть еще 0x1D, но я не проверял

Может не стоит с умным видом рассуждать о том, в чем не разбираешься? На плате контроллера 3.3В делаются точно такой же “штучкой”. Т.е. линейным стабилизатором напряжения, который в отличие от импульсного не генерирует никаких помех. а Honeywell то дураки… когда свой компас создавали не додумались… конденсаторы прям рядом пихают… Не догадываются что керамика-то оказывается на компас влияет…

Но на плате, сама микруха не из пластика и по ней тоже проходит ток. Керамика магнитится аж бегом. А вы наезжайте активнее удачи.

GrafSher
Dimm168pin:

на 0x1C вместо 0x1E, говорят их 3.есть еще 0x1D, но я не проверял

А я читал datasheet. И производитель заявляет единственно возможный адрес. 0x1E (8-bit).

Dimm168pin:

Но на плате, сама микруха не из пластика и по ней тоже проходит ток.

А уж сколько тока проходит по дорожкам, питающим сам чип компаса… ужас…

Есть требования производителя, относительно распложения элементов. Все остальное - досужие домыслы.

soliada
GrafSher:

А я читал datasheet. И производитель заявляет единственно возможный адрес. 0x1E (8-bit).

Это 7ми битный адрес. 8ми битный 0х3С
На показания компаса могут влиять не только конденсаторы,их тип и расположение,но и расположение дорожек под самим чипом и даже земляной полигон на обратной стороне платы.Требования производителя как раз описывают наиболее возможно удаленное расположение конденсаторов от чипа,плюс указывают какой тип конденсаторов должен быть.
Кстати для нового HMC5983 как раз в даташите все очень четко прописано,плюс имеется вариант печатной платы для наглядности как все надо распологать.
Насчет чтения даташитов и адресов
The HMC5883L communicates via a two-wire I2C bus system as a slave device.
The HMC5883L uses a simple protocol
with the interface protocol defined by the I2C bus specification, and by this document.
The data rate is at the standard-mode 100kbps or 400kbps rates as defined in the I2C Bus Specifications.
The bus bit format is an 8-bit Data/Address send and a 1-bit acknowledge bit.
The format of the data bytes (payload) shall be case sensitive ASCII characters or
binary data to the HMC5883L slave, and binary data returned. Negative binary values will be in two’s complement fo rm.
The default (factory) HMC5883L 8-bit slave address is 0x3C for write operations, or 0x3D for read operations.
Внимательней читайте даташиты))))