1. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!
    Скрыть объявление
  2. Уважаемый Гость! Хотите получать кэшбэк с покупок в online-магазинах? Сервис "Zozi.ru" дает такую возможность!
    Скрыть объявление
  3. Друзья! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Подробнее.
    Скрыть объявление

Основная тема по подвесам. Как оживить контроллер подвеса?!

Тема в разделе "Оборудование FPV, телеметрия, фото/видео", создана пользователем raefa, 24 сен 2015.

Реклама. Купить это место.
Метки:
  1. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Шапка темы.
    Программное обеспечение подвесов.

    Alexmos (SimpleBGC).
    Офф. сайт.
    Обычно самое распространенное ПО, что заливают китайцы - ломаный Alexmos (SimpleBGC). Отличие от оригинального - в загрузчике. Если загрузчик оригинальный, то GUI (ПО на комп) позволяет обновлять прошивку. Если загрузчик ломаный, то заливать надо "nulled" прошивку.
    Каждой версии прошивки соответствует своя версия GUI.
    Подключение и настройка.
    Подключение подвеса через АРМ.
    Настройка PID.
    Доступна официальная прошивка для неоригинальных плат. 2.40b8! Инструкция по заливке. Скриншоты консоли при задании фьюзов и залитии бутлоадера.
    AVRDUDE для Windows X64. Нужно всего лишь подменить файлики на 64 битных системах.
    Калибровка.
    Что делать если заваливает горизонт?
    Подвес дергается после краша - возможное решение.

    Brugi ("немец").
    Прошивки.
    Схема подвижной части с гироакселем.
    upload_2015-12-2_8-50-55.png
    Настройка PID.

    Tarot 2d
    .
    Калибровка.

    Storm32.
    Основная тема.
     
    Последнее редактирование модератором: 12 апр 2017
  2. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Проверяем утверждения по пунктам:
    1. Все операции с проводами делались на отключенном питании.
    2. Все провода были прозвонены от разъема до разъема и точно имеют хороший контакт.
    Далее вопросы.
    У вас при включении - что происходит с подвесом?
    Что в ГУИ по настройке подвеса (статус)?
    Реагирует ли ГУИ на вращение камеры руками ("стрелочки" крутятся или нет)?

    Как вариант - подпаяться с обратной стороны разъема (если контакты не под самим разъемом)
     
  3. KoriSkull

    KoriSkull Студент

    Регистрация:
    19 май 2016
    Сообщения:
    25
    Город:
    Москва
    Имя:
    Иван
    Откопал у себя gy-521 с MPU-6050. Подключив все по пинам- аксель не калибруется.
     
  4. kasatka60

    kasatka60 Студент

    Регистрация:
    23 мар 2016
    Сообщения:
    99
    Город:
    Ленинград
    Имя:
    Антон
    Попытался прошить свой BGC 2.2b2.
    Теперь при нажатии в Xloader залить прошивку - думает 10 секунд и выдает "Upload Failed"
    Что делать?
     
  5. KoriSkull

    KoriSkull Студент

    Регистрация:
    19 май 2016
    Сообщения:
    25
    Город:
    Москва
    Имя:
    Иван
    По первому пункту 2 раза до того как написал сюда случайно перетыкал забыв отключить от USB. По второму -да.
    При включении стабилизируется, а потом по роллу дергается.
    ГУИ реагирует
     
  6. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Тоже нехорошо. Большого тока в УСБ порту не будет, но много ли нужно датчику????
    Хорошо.
    То есть как на видео выше? А если перевернуть фишку (или поставить галку инверт в ГУИ)?
    Номер мотора не перепутан (играемся пауэром, и смотрим какой номер мотора)?
    Дайте два скрина (моторы можно выключить для простоты) - один скрин, когда камера ровно, другой когда камера наклонена (и написать, в какую сторону наклонили)
    А какой стоит "родной" на вашем подвесе?
     
  7. kasatka60

    kasatka60 Студент

    Регистрация:
    23 мар 2016
    Сообщения:
    99
    Город:
    Ленинград
    Имя:
    Антон
    Подключил заново через USBasp коннтроллер и попробовал заново прошить
    Код:
    Microsoft Windows [Version 10.0.10586]
    (c) Корпорация Майкрософт (Microsoft Corporation), 2015. Все права защищены.
    
    C:\Users\Антон>cd..
    
    C:\Users>cd..
    
    C:\>cd games
    
    C:\Games>cd xloader
    
    C:\Games\XLoader>dir
    Том в устройстве C имеет метку Windows 7
    Серийный номер тома: 8C22-E67B
    
    Содержимое папки C:\Games\XLoader
    
    21.05.2016  10:42    <DIR>          .
    21.05.2016  10:42    <DIR>          ..
    02.09.2011  19:40           550 198 avrdude.conf
    02.09.2011  19:40           513 364 avrdude.exe
    01.12.2012  00:32                36 devices.txt
    18.03.2012  16:49            43 520 libusb0.dll
    18.03.2012  17:03               802 license.txt
    07.06.2013  23:44             1 418 optiboot_atmega328.hex
    07.01.2013  15:55               345 upload.bat
    18.03.2012  16:44           277 504 XLoader.exe
                   8 файлов      1 387 187 байт
                   2 папок  48 842 788 864 байт свободно
    
    C:\Games\XLoader>avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U lock:w:0x3f:m -U efuse:w:0x05:m -U hfuse:w:0xDC:m -U lfuse:w:0xEE:m
    
    avrdude: AVR device initialized and ready to accept instructions
    
    Reading | ################################################## | 100% 0.01s
    
    avrdude: Device signature = 0x1e950f
    avrdude: erasing chip
    avrdude: reading input file "0x3f"
    avrdude: writing lock (1 bytes):
    
    Writing | ################################################## | 100% 0.00s
    
    avrdude: 1 bytes of lock written
    avrdude: verifying lock memory against 0x3f:
    avrdude: load data lock data from input file 0x3f:
    avrdude: input file 0x3f contains 1 bytes
    avrdude: reading on-chip lock data:
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude: verifying ...
    avrdude: 1 bytes of lock verified
    avrdude: reading input file "0x05"
    avrdude: writing efuse (1 bytes):
    
    Writing | ################################################## | 100% 0.00s
    
    avrdude: 1 bytes of efuse written
    avrdude: verifying efuse memory against 0x05:
    avrdude: load data efuse data from input file 0x05:
    avrdude: input file 0x05 contains 1 bytes
    avrdude: reading on-chip efuse data:
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude: verifying ...
    avrdude: 1 bytes of efuse verified
    avrdude: reading input file "0xDC"
    avrdude: writing hfuse (1 bytes):
    
    Writing | ################################################## | 100% 0.00s
    
    avrdude: 1 bytes of hfuse written
    avrdude: verifying hfuse memory against 0xDC:
    avrdude: load data hfuse data from input file 0xDC:
    avrdude: input file 0xDC contains 1 bytes
    avrdude: reading on-chip hfuse data:
    
    Reading | ################################################## | 100% 0.01s
    
    avrdude: verifying ...
    avrdude: 1 bytes of hfuse verified
    avrdude: reading input file "0xEE"
    avrdude: writing lfuse (1 bytes):
    
    Writing | ################################################## | 100% 0.00s
    
    avrdude: 1 bytes of lfuse written
    avrdude: verifying lfuse memory against 0xEE:
    avrdude: load data lfuse data from input file 0xEE:
    avrdude: input file 0xEE contains 1 bytes
    avrdude: reading on-chip lfuse data:
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude: verifying ...
    avrdude: 1 bytes of lfuse verified
    
    avrdude done.  Thank you.
    
    
    C:\Games\XLoader>avrdude avrdude.conf -c usbasp -p atmega328p -U flash:w:optiboot_atmega328.hex -U lock:w:0x0C:m
    
    avrdude: AVR device initialized and ready to accept instructions
    
    Reading | ################################################## | 100% 0.02s
    
    avrdude: Device signature = 0x1e950f
    avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
             To disable this feature, specify the -D option.
    avrdude: erasing chip
    avrdude: reading input file "optiboot_atmega328.hex"
    avrdude: input file optiboot_atmega328.hex auto detected as Intel Hex
    avrdude: writing flash (32768 bytes):
    
    Writing | ################################################## | 100% 18.34s
    
    
    
    avrdude: 32768 bytes of flash written
    avrdude: verifying flash memory against optiboot_atmega328.hex:
    avrdude: load data flash data from input file optiboot_atmega328.hex:
    avrdude: input file optiboot_atmega328.hex auto detected as Intel Hex
    avrdude: input file optiboot_atmega328.hex contains 32768 bytes
    avrdude: reading on-chip flash data:
    
    Reading | ################################################## | 100% 12.89s
    
    
    
    avrdude: verifying ...
    avrdude: 32768 bytes of flash verified
    avrdude: reading input file "0x0C"
    avrdude: writing lock (1 bytes):
    
    Writing | ################################################## | 100% 0.01s
    
    avrdude: 1 bytes of lock written
    avrdude: verifying lock memory against 0x0C:
    avrdude: load data lock data from input file 0x0C:
    avrdude: input file 0x0C contains 1 bytes
    avrdude: reading on-chip lock data:
    
    Reading | ################################################## | 100% 0.00s
    
    avrdude: verifying ...
    avrdude: 1 bytes of lock verified
    
    avrdude: safemode: Fuses OK
    
    avrdude done.  Thank you.
    
    
    C:\Games\XLoader>
    Xloader все равно прошить не может.
     
  8. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Покажите скрин с Xloader'ом.
    Попробуйте выключить и включить плату перед заливкой прошивки.
     
  9. KoriSkull

    KoriSkull Студент

    Регистрация:
    19 май 2016
    Сообщения:
    25
    Город:
    Москва
    Имя:
    Иван
    Да, как на видео. Если перевернуть фишку-он так же сходит с ума. Номер мотора, имеете ввиду разъем куда он подключен? Если так, то Pitch к Pitch, Roll к Roll и в ГУИ выходы указаны верно.

    Камера ровно на 1. Отклонена влево на 2.
    На третьей фотографии слева с белым разъемом оригинал.
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      172 КБ
      Просмотров:
      31
    • 2.jpg
      2.jpg
      Размер файла:
      182 КБ
      Просмотров:
      32
    • 3.jpg
      3.jpg
      Размер файла:
      47,2 КБ
      Просмотров:
      31
  10. kasatka60

    kasatka60 Студент

    Регистрация:
    23 мар 2016
    Сообщения:
    99
    Город:
    Ленинград
    Имя:
    Антон
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      94,1 КБ
      Просмотров:
      21
  11. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    На скринах написано "Accelerometer is not calibrated".
    1. Выключите моторы (кнопочка внизу "моторы ВКЛ") - чтобы не дрожало.
    2. Положите камеру (датчик) ровно, и чтобы он не дергался, и был неподвижен.
    3. нажмите кнопку "калиб. Аксель". Подождите, пока шкала сбоку успокоится.
    4. Нажмите кнопку "калиб. ГИРО". Подождите, пока стрелка сбоку успокоится.
    5. Повторите пункт 3.
    6. проверяйте - дрожит ли ось.
     
  12. kasatka60

    kasatka60 Студент

    Регистрация:
    23 мар 2016
    Сообщения:
    99
    Город:
    Ленинград
    Имя:
    Антон
    Решил проблему.
    Нашел статью и прошил не через Xloader, а через averdude и только через USBasp
    https://vk.com/wall-70187957_968
     
  13. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Думаю, тут ключевым было применение USBasp. ;)
     
  14. kasatka60

    kasatka60 Студент

    Регистрация:
    23 мар 2016
    Сообщения:
    99
    Город:
    Ленинград
    Имя:
    Антон
    Даже напряжение выводит. Прикольно.
     
  15. KoriSkull

    KoriSkull Студент

    Регистрация:
    19 май 2016
    Сообщения:
    25
    Город:
    Москва
    Имя:
    Иван
    Интересный факт. Если выключить моторы и положить конструкцию на стол, каждые 3-4 секунды обе оси дергаются в гуи. И после такого "сбоя" моторы сами включаются.
    А калибровку я делал именно так как Вы описывает.
     
  16. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Так в приведенном вами коде консоли все же ОК? Сначала залились фьюзы, потом загрузчик.
    Или вы поправили пост?
     
  17. KoriSkull

    KoriSkull Студент

    Регистрация:
    19 май 2016
    Сообщения:
    25
    Город:
    Москва
    Имя:
    Иван
    Перепал родной аксель. Калибровки сделал. Обращаю внимание На несколько вещей. Поведение стрелок в ГУИ, хотя подвес неподвижен. И каждый раз как стрелки "дергаются" моторы включаются. Я их отключил во вкладке выходы.
    Что это может быть?

    Пока они так лежали обжог пальцы об мотор ROLL
     
  18. kasatka60

    kasatka60 Студент

    Регистрация:
    23 мар 2016
    Сообщения:
    99
    Город:
    Ленинград
    Имя:
    Антон
    Просто процитировал свое же сообщение.
    Фьюзы, загрузчик и саму прошивку залил через программатор. Все прошло удачно. Просто Xloader не смог залить прошивку через обычный USB кабель
     
  19. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Странно, у вас были выключены движки в ГУИ, но всё равно нагревались?
    Попробовать на период настольных тестов уменьшить power на осях (запишите на бумажку текущие значения).
    Всё-таки больше похоже на глюки акселя, хотя в консоли не сыплет ошибки.
    1. Скажите, а вы при пайке не перепутали случайно провода? (там два питающих провода и два под данные. так вот именно под данные - не перепутаны ли местами?)
    2. "Подменный" тип датчика - такой же как был? Или другой?

    Получается, сейчас у вас всё нормально, но были проблемы с Xloader'ом, которые вы решили, залив прошивку через программатор, так?
    Надо будет запомнить этот опыт.
     
    kasatka60 нравится это.
  20. KoriSkull

    KoriSkull Студент

    Регистрация:
    19 май 2016
    Сообщения:
    25
    Город:
    Москва
    Имя:
    Иван
    Каналы были отключены. Но моторы в ГУИ самостоятельно включаются.

    Вроде не перепутал. Попробую местами поменять сигнальные провода.

    Подменный для ардуино. Оба на одинаковых MPU. Только на родном +3 вольта а на подменном по характеристикам +5, и есть возможность подпаять 6 проводов а не 4. Попробую Ардуиной проверить оба
     
  21. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    А с подвеса случайно не 3.3 вольта идет на датчик?
    Может, тут собака и порылась?
     
Реклама. Купить это место.