[image]

Электронное оборудование ракет - БРЭО 2020

 
1 20 21 22 23 24 25 26

Tayfur

втянувшийся
П.а.M.> И как это будет выглядеть например вот для такой арифметики -
П.а.M.> 101343/1000 = ?

Суть вопроса определиться какой точности после запятой в телеметрии достаточно для управления процессом.
   117.0.0.0117.0.0.0
RU Полтора акробата M&D #08.10.2023 12:59  @Xan#07.10.2023 17:40
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

П.а.M.>> 101343
Xan> 101343 = 0001 1000 1011 1101 1111
Xan> В 16 разрядов не помещается, значит надо 32:
Xan> 101343 = 0000 0000 0000 0001 1000 1011 1101 1111
Xan> Сдвигаешь влево, оставляя знаковый разряд нулём:
Xan> 0110 0010 1111 0111 1100 0000 0000 0000
Xan> Как число с фиксированной точкой, это будет = 0,77318572998046875

Мля, внатуре взрыв мозгов!
Из 101343 АЦП-шных попугаев получилось 0,77318572998046875.
И как теперь это 0,77318572998046875 разделить на 1000, чтобы получить 101,343 (а конкретно в целых числах ровно 101 без дробей)?

Xan> Зачем это надо?
Xan> У тебя все значения с датчиков будут в пределах ±1.

И что это даст? Почему ±1 лучше чем ±101?
   117.0.0.0117.0.0.0

Xan

координатор

П.а.M.> чтобы получить 101,343

А что это?
Физический смысл?
   117.0.0.0117.0.0.0
RU Полтора акробата M&D #08.10.2023 17:05  @Xan#08.10.2023 15:49
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

П.а.M.>> чтобы получить 101,343
Xan> А что это?
Xan> Физический смысл?

В моем конкретном случае это просто цифры с потолка, например попугаи от АЦП тягоизмерительного стенда.
А в качестве живого примера можно представить некоторое количесво попугаев, ну скажем от акселерометра.
Например 3996 попугаев это 1g, т.е. 981см/с2. И чтобы получить эту величину нужно к этим попугаям применить коэффициент 0,2455.
3996*0,2455=981,018 (точность в 1см/с2 нам более чем достаточно, поэтому все что после запятой можно выкинуть и оперировать целым значением 981см/с2).
И вот теперь попробуй мне показать все тоже самое, только с помощью твоего способа.
   117.0.0.0117.0.0.0
Это сообщение редактировалось 08.10.2023 в 17:10

Tayfur

втянувшийся
П.а.M.> Например 3996 попугаев это 1g, т.е. 981см/с2. И чтобы получить эту величину нужно к этим попугаям применить коэффициент 0,2455.
П.а.M.> 3996*0,2455=981,018 (точность в 1см/с2 нам более чем достаточно, поэтому все что после запятой можно выкинуть и оперировать целым значением 981см/с2).
П.а.M.> И вот теперь попробуй мне показать все тоже самое, только с помощью твоего способа.

БРЭО для принятия решений не надо знать сколько М/С ускорение, или какое давление в атмосферах. Ему достаточно оперировать в своих попугаях. Ему достаточно сравнивать попугаев с попугаями.
Если БРЭО должно сравнивать данные с какой-то константой в СИ, закинь в программу константу заранее переделав в попугаи.
А в СИ можно будет посчитать дома закинув данные в ексель.
   117.0.0.0117.0.0.0
RU Полтора акробата M&D #09.10.2023 06:30  @Tayfur#08.10.2023 21:09
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

Tayfur> БРЭО для принятия решений не надо знать сколько М/С ускорение, или какое давление в атмосферах. Ему достаточно оперировать в своих попугаях. Ему достаточно сравнивать попугаев с попугаями.
Tayfur> Если БРЭО должно сравнивать данные с какой-то константой в СИ, закинь в программу константу заранее переделав в попугаи.
Tayfur> А в СИ можно будет посчитать дома закинув данные в ексель.

Если ты считаешь, что так будет удобней пользователю, то флаг тебе в руки. Но я этим пользователям искренне сочувствую.
Но суть вопроса совсем в другом. Нахрена нам переводить целое число 3996 попугаев к виду 0,хххх чтобы проделать с ним какие-то математические действия?
И, кстати, сравнивать попугаев с попугаями, или совершать какие-то матеметические действия между попугаями это крайне НЕ правильно, и чревато фатальными последствиями.
   117.0.0.0117.0.0.0
Это сообщение редактировалось 09.10.2023 в 07:20

Xan

координатор

П.а.M.> Нахрена нам переводить целое число 3996 попугаев к виду 0,хххх чтобы проделать с ним какие-то математические действия?

Это полезно, если число участвует в цепочке вычислений.
Например, в кватернионах. Где все числа меньше единицы.

Полезно, когда с датчиков всех типов ты гарантированно получаешь значение меньше единицы.
И не запутаешься в арифметике.
Как было с Ариан-5.

Но — ещё раз — дело вкуса.
Не проникся, и не надо!!! :D
   117.0.0.0117.0.0.0
RU Полтора акробата M&D #10.10.2023 09:47  @Xan#09.10.2023 18:49
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

Xan> И не запутаешься в арифметике.
Xan> Как было с Ариан-5.

Xan> Но — ещё раз — дело вкуса.
Xan> Не проникся, и не надо!!! :D

Вот хотел проникнуться, но что-то никак.
Возможно с кватернионами так и нужно. Но поскольку все мои вычисления делаются не в попугаях, и не в числах вида 0,хххх, а в нормальных величинах (метры и м/с2), то и пользовательские настройки алгоритма полета мне удобно делать в той же системе исчисления. А если я возьмусь всякий раз вереводить попугаев сначала в двоичный код, а потом в значение вида 0,хххх, то вот как пить дать снова получится Ариан-5.
   117.0.0.0117.0.0.0

Xan

координатор

П.а.M.> а в нормальных величинах (метры и м/с2),

Сейчас МК стали толстые, арифметику с плавающей легко могут, поэтому лучше всё показания датчиков сразу переводить в СИ.
И дальше всё в СИ и считать.

Арифметика с фиксированной точкой — это от бедности железа. Наследие прошлого тысячелетия.
Но тут кто-то жаловался, что МК не тянет, вот я про неё и вспомнил.
   117.0.0.0117.0.0.0
+
-
edit
 

Брат-2

опытный

Xan> Сейчас МК стали толстые, арифметику с плавающей легко могут, поэтому лучше всё показания датчиков сразу переводить в СИ.
....
Но это не точно! Результат надо получать в величинах, которые адекватно обрабатывает Exсel, к примеру, показание ВМР вынужденно приходится выводить в сантиметрах, так как в метрах Exсel начинает формировать и выводить даты.
   2323
+
-
edit
 

SashaMaks
SashaPro

аксакал

Nec> Почему именно прожорливый bmp280? Чем он лучше других цифровых или аналоговых барометров?
pinko> Цена в разы ниже альтернатив.

А как же быть с его "плохой точностью"©pinko(2016г водоракетный форум) по сравнению с MPX?
   117.0.0.0117.0.0.0
+
+2
-
edit
 

pinko

опытный

Nec>> Почему именно прожорливый bmp280? Чем он лучше других цифровых или аналоговых барометров?
pinko>> Цена в разы ниже альтернатив.
SashaMaks> А как же быть с его "плохой точностью"©pinko(2016г водоракетный форум) по сравнению с MPX?

Один аналоговый, другой цифровой, MPX стоит 15$ тогда как BMP можно найти за 80 центов - какое отношение твой комментарий имеет к теме?

Или ты просто троллиш, чтобы ввязаться в бессмысленный спор? Если тебе нужно с кем-то поспорить сходи на барахолку и поторгуйся там.
   118.0118.0
RU Полтора акробата M&D #10.10.2023 14:16  @Брат-2#10.10.2023 12:31
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

Брат-2> ....Результат надо получать в величинах, которые адекватно обрабатывает Exсel, к примеру, показание ВМР вынужденно приходится выводить в сантиметрах, так как в метрах Exсel начинает формировать и выводить даты.

Ну эту проблему вроде как уже решили. Нужно заранее заменить точки на запятые, и можно переносить данные в Эксель в формате чисел.
   117.0.0.0117.0.0.0
+
-
edit
 

SashaMaks
SashaPro

аксакал

pinko> Один аналоговый, другой цифровой

А как же оверсэмплинг аналоговых датчиков, ниже их шумность, выше относительная точность их ПОПУГАЕВ, а [м] высоты?

pinko> MPX стоит 15$ тогда как BMP можно найти за 80 центов - какое отношение твой комментарий имеет к теме?

Интересна Ваша логика в переобувании с аналоговых датчиков на цифровые, особенно после всего, что Вы написали в мой адрес, когда я Вам сразу сказал, что цифровые лучше.

П. С. Снижение цены - это лишь следствие популярности конкретного продукта. Есть и дорогие цифровые датчики.
   117.0.0.0117.0.0.0
RU Полтора акробата M&D #10.10.2023 15:06  @Xan#10.10.2023 11:05
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

Xan> Арифметика с фиксированной точкой — это от бедности железа. Наследие прошлого тысячелетия.
Xan> Но тут кто-то жаловался, что МК не тянет, вот я про неё и вспомнил.

Сейчас те из нас кто в программировании не шибко силен используют в своих поделках уже готовые библиотеки. Это и к акселерометрам, и к барометрам относится. И в этих библиотеках вся математика работает как раз с плавающей точкой. Отсюда и проблемы с низкой производительностью и ограниченным объемом памяти. А для хорошего программиста, способного написать свою собственную математику, эти ограничения уже не являются проблемой.
   117.0.0.0117.0.0.0
+
+2
-
edit
 

pinko

опытный

Саша, я ничего не передумал, только качество которое раньше мне давали бесплатно, теперь надо платить .... ну и начинаешь идти на компромиссы.
   118.0118.0
+
-
edit
 

SashaMaks
SashaPro

аксакал

pinko> Саша, я ничего не передумал
Это неудивительно и 100% ожидаемо))

pinko> только качество которое раньше мне давали бесплатно, теперь надо платить ....
Всмысле бесплатно? Вы же сами пишите, что MPX дороже BMP?

pinko> ну и начинаешь идти на компромиссы.

Компромиссы?
У ваших MPX точность 1,5%(30м) на 2000м, тогда, как у BMP280 0,05%(2м).

При этом точность Вашей личной калибровки величина не надёжная, как было недавно на примере вашей калибровки акселерометра, где фактическая точность в полёте оказалась 10%, вместо заводской по умолчанию (не помню точно) где-то 0,1%.
   117.0.0.0117.0.0.0
+
+2
-
edit
 

pinko

опытный

pinko> Или ты просто троллиш, чтобы ввязаться в бессмысленный спор? Если тебе нужно с кем-то поспорить сходи на барахолку и поторгуйся там.

Смотри сюда!
   118.0118.0
+
-
edit
 

SashaMaks
SashaPro

аксакал

pinko>> Или ты просто троллиш, чтобы ввязаться в бессмысленный спор? Если тебе нужно с кем-то поспорить сходи на барахолку и поторгуйся там.
pinko> Смотри сюда!

Я Вам сразу сказал, что цифровые имеют готовую калибровку, что избавляет от кучи проблем.
Вы начали с этим спорить про точность калибровки.
И теперь перевешиваете на меня это.
ЛОГИКА...
   117.0.0.0117.0.0.0
RU apakhom #18.10.2023 13:01  @Брат-2#26.09.2023 20:17
+
-
edit
 

apakhom

втянувшийся

apakhom>> Вечная проблема с питанием на борту...
Брат-2> Спасибо! Купил 10шт за 152 руб, доставка 22руб. У меня уже столько не понятно для чего, прикажу жене, чтобы в гроб все положила! :)

Александр, не пробовал еще?
Вчера спаял макет на скорую руку - что-то с первого раза не "завелось" :(
Вроде на одной обкладке конденсатора 2МГц есть, вторая - на нуле (может так и надо).
На выходе хороший такой, стабильный ноль :)
Напиши - как у тебя пошло (а то ведь так и придется даташит читать).
   118.0.0.0118.0.0.0

Nec

втянувшийся

Вывод "SHDN" в каком логическом уровне?
Ради интереса глянул даташит на сей компонент и ещё меньше стал понимать его необходимость. Зачем нам стабильные 5V на выходе? И зачем нам стабильность до 90мА?
   116.0.0.0116.0.0.0
RU Полтора акробата M&D #18.10.2023 18:30  @Nec#18.10.2023 17:44
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

Nec> Вывод "SHDN" в каком логическом уровне?

VIN, VOUT, SHDN, CNEG, CPOS Voltage −0.6 to +6.0 V.
Из даташита - "Контакт SHDN представляет собой КМОП-вход с пороговым напряжением примерно 0,8V".
   117.0.0.0117.0.0.0
Это сообщение редактировалось 18.10.2023 в 18:42
RU Полтора акробата M&D #18.10.2023 18:45  @apakhom#18.10.2023 13:01
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

apakhom> Вчера спаял макет на скорую руку - что-то с первого раза не "завелось" :(

А пин SHDN на плюсе висит?
   117.0.0.0117.0.0.0

apakhom

втянувшийся

apakhom>> Вчера спаял макет на скорую руку - что-то с первого раза не "завелось" :(
П.а.M.> А пин SHDN на плюсе висит?
само собой :)
на всякий случай и так, и так пробовал. Когда 0 - генерация выключается.
Похоже спалил ключ на одном выводе конденсатора, либо где-то он коротит на землю...

NEC> Зачем нам стабильные 5V на выходе? И зачем нам стабильность до 90мА?
аккум участвует в поджигании вышибного. В этот момент напряжение на нем может упасть до 3В (это уж какой аккум попался и как заряжен, и какой вышибной). Если электронику питать от САМ3200, то она этого "проседания" не заметит. Напряжение из 5В можно получить любое какое понравится - простыми методами.
Ток электронике большой не нужен - 100-150 мА "за глаза - на все случаи жизни" :) .
Если есть передатчики, то они питаются напрямую от Аккума - им стабильность не нужна.
   118.0118.0
AD Реклама Google — средство выживания форумов :)

Nec

втянувшийся

П.а.M.> А пин SHDN на плюсе висит?

Именно это я и спросил.

apakhom> аккум участвует в поджигании вышибного. В этот момент напряжение на нем может упасть до 3В...

Fuse brownout atmega328 (как я понял, именно он популярен в здешних кругах) позволяет настроить МК на работу при напряжении от 1,8V. Вряд ли, при использовании нормальной батареи, напряжение просядет ниже. Все остальные потребители спокойно должны пережить такую просадку. Даже с учётом потери их работоспособности на доли секунды.
   116.0.0.0116.0.0.0
1 20 21 22 23 24 25 26

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru