Activity

Создание собственной системы стабилизации

Если хотите реалтайм + “мощный” ARM с линуксом, то нужно ставить ARM+FPGA )))). Сколько угодно выходов шим, любые интерфейсы, самый реалтаймый реалтайм))). Что-то типо того habrahabr.ru/company/metrotek/blog/235707/.

Обсуждение и перепрошивка регуляторов (ESC) прошивками SimonK/BLHeli
gorbln:

Согласен. Но если есть ардуина - эти танцы с бубнами не имеют смысла. Ардуину и прошить, и подключить проще и удобнее.

Кстати говоря - схема с ком-портом у меня не заработала.

И ещё кстати - если есть FTDI, то можно собрать ISP программатор и из него.

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

Обсуждение и перепрошивка регуляторов (ESC) прошивками SimonK/BLHeli

если есть LPT то программатор делается пятью проводками,если нету то через компорт + пару резисторов и диод, все прошивается через uniprof

Народ, помогите с ремонтом ESC yep 120! Плииз!
Bob_marley:

Я новый купил. Тот отдал челу на починку полгода назад. Потом этот чел пропал. Ну забил я в общем…

я не пропал, забыл я про него, долго запчасти ехали))), в личку напишу

yasya2004:

Понятно, блин новый дорого покупать. Свой расколол пять ключей полевиков в коротком из 12 причём без видимых причин, вовремя предохранитель отработал, плата управления с процом целые на вид, хочу заказать комплект новых полевиков 048N06L , 12 шт., там такие были, и попробую спаять всё в кучу.
У меня ETTI PRO - 2
HV 120A ESC OPTO
ватеркул, в общем лодочный.

драйвера тоже меняйте, должны сгореть были

Создание собственной системы стабилизации
oleg70:

Взял себе для изучения RaspberyPI B+, (stm надоел 😃), штучка прикольная… наверно будущее контроллеров полёта за такими (довольно небольшими по размеру/весу) платками, уравляющую программу теперь можно прям на “бортовом компьютере компилить” и не париться с прошивками/средами разработки, теперь только придется линукс ковырять…

лишнего там многовато, на ней можно еще в алгоритм стабилизации камеру прикрутить)))

ESC (ликбез)
appolinari:

Я нашёл описание того, о чём мигает мне мой африканский регулятор. Как и следовало ожидать, коды его мигалок расписаны в PDF файле, прикрепленном на сайте хоббикинг, на страничке регулятора снизу. Если я правильно понимаю то, что мигает мне регуль, то у него выходные транзисторы, или что бы там не стояло на выходе, постоянно открыты. Относительно нуля я вижу около восьми вольт на всех трех фазах двигателя.

прозванивайте ключи и смотрите уровни на управлении

правильные ESC
kroshka_enot:

Регулятор Q Brain 4 x 25A Brushless Quadcopter ESC 2-4S 3A SBEC, сгорели транзисторы, прочитал такую маркировку - C40 49 04NG.
Ничего не смог по ней найти, какие взять для замены? Кто-то разбирается в этой маркировке?
Заранее спасибо, новый регуль из-за одного канала брать не хочется.

www.onsemi.ru.com/pub_link/…/NTD4904N-D.PDF

www.terraelectronica.ru/catalog.php?ID=1115&search…

Создание собственной системы стабилизации

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

Обсуждение и перепрошивка регуляторов (ESC) прошивками SimonK/BLHeli
usup:

да мега новая,так разве при прошивке ккфлештулом выбрав в нем atmega8-based brushless+enable bootloader фюзы автоматом не прошиваются?

не знаю, я всегда другим программатором пользовался

Создание собственной системы стабилизации

никуда компилятор ничего не выкидывает, можно же объявить так

volatile double a;
volatile double b;
volatile double c;

вот асемблер какой получается

c = a * b;
LDR.N R0, [PC, #0x20]
VLDR D0,[R0, #0]
VLDR D1,[R0, #+8]
VMUL.F64 D0,D0,D1
VSTR D0,[R0, #+16]

Это при максимальной оптимизации. Оптимизация убирает лишнии копирования из памяти в регистры процессора и обратно. Фишка в том что VMUL.F64 D0,D0,D1 выполняется за один такт.

так выглядет без оптимизации:
LDR.N R0,[PC, #0x2С]
VLDR D0,[R0, #0]
LDR.N R0,[PC, #0x2С]
VLDR D1,[R0, #0]
VMUL.F64 D0,D0,D1
LDR.N R0,[PC, #0x24]
VSTR D0,[R0, #0]

даже если посчитать такты нужные для выполнения инструкций то примерно похоже на правду.

Создание собственной системы стабилизации
AlexSneg:

a,b внутри цикла не меняются, с - нигде не используется. Оптимизатор это вообще из цикла выкинуть может. Не очевидный какой-то тест.

ну это я как пример привел, конечно я смотрел чтобы компилятор не выкинул код. Я смотрю асемблерный код в отладчике как выполняется. Если тест не очевидный то какой очевидный?

без оптимизации будет 90мс, компилятор какието лишние инструкции добавляет.

Создание собственной системы стабилизации
AlexSneg:

Что за новый кортекс?

Оптимизация при сборке была включена или выключена?

кортекс-М7

Оптимизация включена, без оптимизации что-то лишнее добавляется, а так с = а * b выполняется за 6 тактов, дальше зависит от скорости флеша, шин и всяких кэшей

oleg70:

Это хорошо конечно, но мне например, пока не понятно где востребована такая повышенная точность, уж больно источники “сырых” данных неточные чтоб их в даблах обсчитывать… (приведите пример)

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

Создание собственной системы стабилизации
alexeykozin:

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

Ну в F4 помойму не такая SRAM и еще + busmatrix

Создание собственной системы стабилизации
Sir_Alex:

А на базе каких сенсоров он сделан? На фото ничерта не разглядеть, но судя по “волоконной оптике”, наверное используются лазерные гироскопы…

гироскоп конечно лазерный, справа лежит маленький волоконный, Аксель какой-то пьезо, не успел распросить за другим шел на выстовку)))

Кому лимон?
SergDoc:

Спасибо, но в основном не за статью, а за грамотно распределённые ресурсы (какая железяка и за что должна отвечать)…
я, признаться, так всё и видел, но силёнок не хватило 😦

но видео обработку желательно делать на борту

Создание собственной системы стабилизации
mataor:

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

так делать нельзя

rual:

Нафига создавать себе проблемы с аналогом, когда просто нужно освоить цифровую фильтрацию? Но это если знать что делать в аналоге ) А если нет?

вот можно по этой схемке сделать аналоговую стабилизацию ))) elm-chan.org/works/vlp/report_e.html

Создание собственной системы стабилизации
rual:

Прикольная штука. но ценник антигуманный. Вот бы ктонить дал это в руках покрутить на время?😉

цена у них конская, хотя датчики обычные, интересно они на столько же хороши сколько стоят. Я бы их тоже в руках покрутил. Надо не полетники делать а такие модули)))