MultiWii
Родные полевики, например.
Сомневаюсь я, что частота изменилась.Впрочем, я не готов предметно обсуждать эту тему, т.к. плаваю в ней.
В общем, оказалось, что моя проблему Мультивию по барабану 😃 Облетал сегодня - никаких проблем.
А я вот все учусь летать и попутно знакомлюсь с flightmodes. Сейчас летаю на таких режимах:
Квадрик нормально летает, адекватно рулится, альтхолд по-моему неплохо справляется. Но вот сегодня на улице приличный ветерок и его таки носит ветром. Это нормально? Или ПИДами можно установить бОльшую чувствительность? Спасибо!
Ну, поскольку атмосфера вокруг квадрика двигается, то и квадрик вместе с ней - ничего не поделаешь 😃 ПИДами, на мой взгляд, только противодействие порывам ветра можно урегулировать…
Добрый день. Уперся в проблему в самом начале, поиск не помог.
Имеется ардуино Mega2560, без датчиков и подключенных устройств. В MultiiWii 2.1 в файле config.h раскомментирую строку #define QUADX, датчики все строки закомментированы. Загружаю в ардуино, версией 1.0.1 Запускаю гуи, жму com6 (тотже самый через который загружал скетч). В гуи пусто ничего не обновляется и не читается с платы (кнопку READ жал). Что делаю не так ?
Что делаю не так ?
есть предположение что
Mega2560, без датчиков
есть предположение что
Сначала была с датчиками плата GY-80. Но так как не получил никакого результата, решил отключить всё что можно. Светодиод на пине 13 мигает “постоянно мигает - неправильное соединение между Arduino и I2C датчиками”. Может подключил что не так. питание 5В, SDA - пин 20, SCL - 21.
Добрый день. Уперся в проблему в самом начале, поиск не помог.
Имеется ардуино Mega2560, без датчиков и подключенных устройств. В MultiiWii 2.1 в файле config.h раскомментирую строку #define QUADX, датчики все строки закомментированы. Загружаю в ардуино, версией 1.0.1 Запускаю гуи, жму com6 (тотже самый через который загружал скетч). В гуи пусто ничего не обновляется и не читается с платы (кнопку READ жал). Что делаю не так ?
другую любую прошивку залейте в плату и гуёй глянте, у меня было пру раз что гуя не видит в упор плату:(
Светодиод на пине 13 мигает “постоянно мигает - неправильное соединение между Arduino и I2C датчиками”. Может подключил что не так. питание 5В, SDA - пин 20, SCL - 21.
Не совсем понял.У вас GY80.
Вы раскоментировали
#define QUADX
#define GY_80 // Chinese 10 DOF with L3G4200D ADXL345 HMC5883L BMP085, LLC
Закоментировали пулапы.
//#define INTERNAL_I2C_PULLUPS
И датчики не видны?
другую любую прошивку залейте в плату и гуёй глянте, у меня было пру раз что гуя не видит в упор плату:(
пробовал версию 2.0 результат тот же, свою плату с датчиками не нашел там
Не совсем понял.У вас GY80.
Вы раскоментировали#define QUADX
#define GY_80 // Chinese 10 DOF with L3G4200D ADXL345 HMC5883L BMP085, LLCЗакоментировали пулапы.
//#define INTERNAL_I2C_PULLUPSИ датчики не видны?
(
Совершенно верно, эти строки и гуи не показывает ничего.
//#define INTERNAL_I2C_PULLUPS пробовал раскомментировать и на 3.3 В подключать.
Так же подключал к вингуи.
Сегодня вечером попробую укоротить провода к датчикам, может в этом дело.
Тут бы понять где проблема прошивка не работает на ардуино, или гуи не видит прошивку, или мултивии не работает без датчиков совсем и проблема в датчиках.
пробовал версию 2.0 результат тот же, свою плату с датчиками не нашел там
Совершенно верно, эти строки и гуи не показывает ничего.
//#define INTERNAL_I2C_PULLUPS пробовал раскомментировать и на 3.3 В подключать.Так же подключал к вингуи.
Сегодня вечером попробую укоротить провода к датчикам, может в этом дело.Тут бы понять где проблема прошивка не работает на ардуино, или гуи не видит прошивку, или мултивии не работает без датчиков совсем и проблема в датчиках.
Сейчас ради интереса взял такую-же ардуину, залил в неё 2.1. Никаких датчиков не подключал. ГУИ работает - циклы считаются, пакеты шлются, i2c ошибки прут…
Так что дело у вас не в датчиках, а в коммуникации.
Попробуйте:
- залить какой-нибудь скетч, проверяющий работу serial
- залить скетч, просто проверяющий работу ваших датчиков (хотя опять же мне кажется не в датчиках дело)
Проблема решилась неожиданно. Перед тем как экспериментировать, решил еще раз попробовать на “а вдруг”. Воткнул узб в соседний порт там где не разу ардуино не была, и гуи стал получать данные !
Большое спасибо всем за помощь.
Добрый день,
Собрал вот свой первый коптер на Cirrus All-in-One, поставил на стол без пропеллеров, прошил miltiwii, откалибровал ESC, аксель и магнитометр, заармил, завожу:
- если заводить плавно, сначала включаются два мотора, потом еще один (где-то на 25% газа), потом, на 50% последний…
- если заводить резко, включаются все 4, но через пару секунд обороты двух моторов начинают падать, и один останавливается, если газ меньше 50%.
В конфигураторе multiwii все так и показывает - то есть проблемы не в моторах и не в регулях, это контроллер так управляет …
Если коптер наклонять, то моторы меняют обороты, но поблемные моторы заводятся ненадолго на углах в 30-40 градусов и почти сразу останавливаются.
Картинку из конфигуратора приложил - может что изначально не так стоит…
Подскажите, что делаю не так ??
Добрый день,
Собрал вот свой первый коптер на Cirrus All-in-One, поставил на стол без пропеллеров, прошил miltiwii, откалибровал ESC, аксель и магнитометр, заармил, завожу:
- если заводить плавно, сначала включаются два мотора, потом еще один (где-то на 25% газа), потом, на 50% последний…
- если заводить резко, включаются все 4, но через пару секунд обороты двух моторов начинают падать, и один останавливается, если газ меньше 50%.
В конфигураторе multiwii все так и показывает - то есть проблемы не в моторах и не в регулях, это контроллер так управляет …
Если коптер наклонять, то моторы меняют обороты, но поблемные моторы заводятся ненадолго на углах в 30-40 градусов и почти сразу останавливаются.
Картинку из конфигуратора приложил - может что изначально не так стоит…Подскажите, что делаю не так ??
Моторы диагональные запаздывают? Если так - то скорее всего это связано с накоплением ошибки по YAW, то есть это нормальное явление.
Если моторы по одной стороне - то накопление ошибки по PITCH или ROLL, что тоже нормально (хотя, судя по тому, что у вас постоянно уплывают именно два конкретных мотора - у вас плывет гироскоп в одну сторону, что, вообще - то может быть тоже нормально )
Сделайте следующее:
- наденьте винты, и попробуйте в руке (ОСТОРОЖНО), быть может будет предсказуемая реакция, и не о чём беспокоиться. Или,
- сделайте снимок ГУИ в момент, когда газа хотя бы 50%
- включите режим удержания горизонта и подвигайте коптер. Будет более ясно, правильно ли он отрабатывает наклоны.
Моторы диагональные запаздывают? Если так - то скорее всего это связано с накоплением ошибки по YAW, то есть это нормальное явление.
Если моторы по одной стороне - то накопление ошибки по PITCH или ROLL, что тоже нормально (хотя, судя по тому, что у вас постоянно уплывают именно два конкретных мотора - у вас плывет гироскоп в одну сторону, что, вообще - то может быть тоже нормально )Сделайте следующее:
- наденьте винты, и попробуйте в руке (ОСТОРОЖНО), быть может будет предсказуемая реакция, и не о чём беспокоиться. Или,
- сделайте снимок ГУИ в момент, когда газа хотя бы 50%
- включите режим удержания горизонта и подвигайте коптер. Будет более ясно, правильно ли он отрабатывает наклоны.
Сделал:
- с винтами реакция та же - у двух-трех обороты растут, один тормозит, как ни наклоняй…
- снимок во вложении.
- и последний вопрос чайника - как включить режим удержания горизонта ?
и последний вопрос чайника - как включить режим удержания горизонта ?
галочки в чек боксе ACC
Сделал:
- с винтами реакция та же - у двух-трех обороты растут, один тормозит, как ни наклоняй…
- снимок во вложении.
- и последний вопрос чайника - как включить режим удержания горизонта ?
Появилось подозрение, что из-за того, что у Вас слегка меньше середины Pitch, и Roll, коптер постепенно уплывает назад/влево.
Хотя странно, что двигание коптером в руке не исправляет ситуацию. Может гира не работает? От неё данные идут?
Тем не менее, попробуйте включить режим удержания, как сказал Taatarenkoff - (т.е. на любой доп канал назначив включение АСС) - после этого на наклон коптера по идее моторы должны реагировать
P.S. Как вообще себя ведут моторы при покачивании коптером?
Появилось подозрение, что из-за того, что у Вас слегка меньше середины Pitch, и Roll, коптер постепенно уплывает назад/влево.
Хотя странно, что двигание коптером в руке не исправляет ситуацию. Может гира не работает? От неё данные идут?Тем не менее, попробуйте включить режим удержания, как сказал Taatarenkoff - (т.е. на любой доп канал назначив включение АСС) - после этого на наклон коптера по идее моторы должны реагировать
P.S. Как вообще себя ведут моторы при покачивании коптером?
Включил АСС - все стало гораздо адекватнее, завтра буду тестить с пропеллерами! Моторы отрабатывают правильно.
СПАСИБО, доброе дело делаете !!
На настраиваемом в данным момент криусе имел пару раз такие проблемы. У меня они лечились “перезагрузкой” коптера по питанию. И еще как вариант, перед каждым запуском калибровать гироскопы, с помощью пульта, а не компа. Т.е. в том состоянии, в котором он должен лететь.
калибровать гироскопы, с помощью пульта, а не компа.
А как гироскопы с компа калибровать???
Добрый день,
Собрал вот свой первый коптер на Cirrus All-in-One, поставил на стол без пропеллеров, прошил miltiwii, откалибровал ESC, аксель и магнитометр, заармил, завожу:
- если заводить плавно, сначала включаются два мотора, потом еще один (где-то на 25% газа), потом, на 50% последний…
- если заводить резко, включаются все 4, но через пару секунд обороты двух моторов начинают падать, и один останавливается, если газ меньше 50%.
В конфигураторе multiwii все так и показывает - то есть проблемы не в моторах и не в регулях, это контроллер так управляет …
Если коптер наклонять, то моторы меняют обороты, но поблемные моторы заводятся ненадолго на углах в 30-40 градусов и почти сразу останавливаются.
Картинку из конфигуратора приложил - может что изначально не так стоит…Подскажите, что делаю не так ??
Для того, чтобы все работало правильно, необходимо в первую очередь настроить передатчик, т.е. в ГУИ (передатчиком) выставить пределы и нули сигналов управления по каждому параметру (YAW,ROLL, PITCH,THR). " нули "- это 1500, а диапазон от 1020 до 2000. Только в этом случае (если все эти настройки выполнены) ищите причину в другом.
А как гироскопы с компа калибровать???
И правда… в Памяти всплыло что есть кнопка Calibrate Gyro в ГУИ:) Как оказалось - память это придумала:)
Добрый день,
Собрал вот свой первый коптер на Cirrus All-in-One, поставил на стол без пропеллеров, прошил miltiwii, откалибровал ESC, аксель и магнитометр, заармил, завожу:
- если заводить плавно, сначала включаются два мотора, потом еще один (где-то на 25% газа), потом, на 50% последний…
- если заводить резко, включаются все 4, но через пару секунд обороты двух моторов начинают падать, и один останавливается, если газ меньше 50%.
В конфигураторе multiwii все так и показывает - то есть проблемы не в моторах и не в регулях, это контроллер так управляет …
Если коптер наклонять, то моторы меняют обороты, но поблемные моторы заводятся ненадолго на углах в 30-40 градусов и почти сразу останавливаются.
Картинку из конфигуратора приложил - может что изначально не так стоит…Подскажите, что делаю не так ??
И еще недавно обнаружил такую вещь. В настройках ГУИ на 1 положение AUX1 поставил LEVEL , на 2 - Hold и на 3 Hold и Mag. Вот тогда и появилась у меня дурь при раскрутке двигателей. Стою на 1 положении (включено Level). Сначала начинают крутиться 3 двигателя, а потом остальные. Ну и, конечно, полет никакой. После того, когда я восстановил правильные настройки, т.е. на 1 положении AUX ничего, на 2 положении Level , а на 3 - Level и режимы AltHold и Mag - все заработало как надо. Раскрутка на 1 положении. Вообще, непонятно и конечно интересно как то. Может и Вас что нибудь подобное происходит.
И еще недавно обнаружил такую вещь. В настройках ГУИ на 1 положение AUX1 поставил LEVEL , на 2 - Hold и на 3 Hold и Mag. Вот тогда и появилась у меня дурь при раскрутке двигателей. Стою на 1 положении (включено Level). Сначала начинают крутиться 3 двигателя, а потом остальные. Ну и, конечно, полет никакой. После того, когда я восстановил правильные настройки, т.е. на 1 положении AUX ничего, на 2 положении Level , а на 3 - Level и режимы AltHold и Mag - все заработало как надо. Раскрутка на 1 положении. Вообще, непонятно и конечно интересно как то. Может и Вас что нибудь подобное происходит.
Это акселю мозги от вибрации сносит.
Общие рекомендации: приподнять минтротл. Если взлетать с альтхолдом - то делать это резко. Ну и на всякий случай проверить калибровку регуляторов.
P.S Где-то по форуму писалось что не рекомендуется вообще взлет с акселерометром. Хотя я взлетаю резко и не парюсь 😃