Комментарии 36
Принцип магнитного сопротивления по-русски скорее всего означает сельсин-приемник. Точность механики авиационных приборов всегда поражала - у них обычное дело выводить показания в две десятичных ступени аналоговым способом.
выводить показания в две десятичных ступени аналоговым способом
можно подробнее ?
А там внутри просто несколько приборов или это один с редукторами?
Тут нет десятичных ступеней, он выводит % rpm, большая стрелка показывает десятки, маленькая единицы.
Я так понял, по-русски это называется "магнитоиндукционный тахометр": https://studfile.net/preview/2584159/page:8/
Внутри индикатора находится мотор, который вращается с той же скоростью, что и вал в самолете:

Так что автору пришлось сделать источник трехфазного напряжения с регулируемой частотой - она и определяет показания индикатора.
Может быть так, но это неточно. Принцип автомобильного спидометра. Жесткость пружины и трение в узле влияют на точность. Система на сельсине - гораздо точеее, так как управляется фазой. Нужно смотреть код, чтобы понять принцип управления )
Зачем смотреть код, если выше я привел структурную схему автора конструкции. Никаких сельсинов тут нет.
По фотографии конструкции видно, что к индикатору идут только три провода.
Сельсину нужно 5.
Это тот самый случай, когда инженер не ищет легких путей. Законченный шарм решению придает таблица синусов, ее автор синтезировал для 2*PI вместо 90 градусов.
У него же Raspberry - мог бы и вычислять на лету!)
Законченный шарм решению придает таблица синусов, ее автор синтезировал для 2*PI вместо 90 градусов.
А с какой целью её нужно делать на 90 градусов?
На тех же 8-битках всегда делали таблицы до 2*PI на 256 элементов, потому что так проще и быстрее.
My sine lookup table only has 256 entries of 8 bits each therefore, I’m only using the upper 8 bits of the phase accumulator to produce the sin(x) output
y = sin[x >> 24];
Вопрос спорный. Не считаю себя экспертом по всем процессорам, но в учебниках Analog Devices по написанию софта для модемов на ADSP2181 таблица для 90 градусов, по простой причине: в этот же обьем памяти можно впихнуть таблицу вчетверо меньшего шага по окружности. Довольно часто это бывает важно.
Вопрос спорный.
Совсем нет. У rp2040 дофига памяти (2-16 MБ флеша).
Для сабжа нет никакой потребности в лишних телодвижениях.
Экономия 192 байт из 2МБ (0,0045%) это сильно.
ADSP2181 таблица для 90 градусов
1) Так 90 значений или на PI/2?
В первом случае это какой-то гемор на пустом месте.
Для range reduction нужно получать остаток от деления на 360, что несколько дольше чем обычный AND.
Да и кто вообще работает с синусом в градусах?
2) Используя отражение вы получаете кривой синус с двумя соседними значениями, которые проходят через 0.
3) Код отражения занимает память и если вам нужно сделать десяток обращений к синусу, то вы можете ещё и проиграть. Вряд ли DSP код будет вызывать функции из главного цикла (а будет инлайн).
Мы используем компьютер, чтобы наблюдать за работой компьютера. :-)
Это не компьютер, а всего лишь микроконтроллер без операционной системы. Но даже так, RP2040 (чип в основе RPi Pico) — чрезмерно мощный для подобной задачи. Было бы намного интереснее, если бы товарищ сделал бы проект на чём-нибудь минимальном, вроде attiny.
Pico не компьютер, это микроконтроллер, по сути мощный аналог ардуино
Этому Кулибину надо посоветовать проверить индикатор дозиметром. У них там модно покрывать циферблат всякой самосветящейся ерундой, которая со временем начинает фонить.
проверить легко - если оно светится всегда, то да
"Со временем перестаёт фонить".
И это было давно. В современной истории не используют этот материал.
Самое неприятно, что со временем перестает светиться, но высокий фон остается.
Для светящихся меток обычно тритий используют, который достаточно безвреден, если не обмазываться им с головы до ног и не употреблять внутрь на постоянной основе.
Раньше использовали радий. Подробнее можно тут почитать.
вроде бы должно быть наоборот- со временем сила фонения мееееедленно падает. если растет- то это заявка на открытие, с перспективой выхода на нобеля.
Фонение какого-либо изотопа1 альфа-частицами, безопасными для человека, имеет побочку - образование какого-нибудь другого изотопа2 в дополнение к тому, который изначально был. И вот этот другой изотоп2 может быть гораздо опаснее первоначального. Например изотопом2 может оказаться какой-нибудь радон, вдыхание которого для здоровья уже не очень полезно, так что положить к себе на рабочий стол источник радона это ну так себе идея.
Энтузиаст использует авиационный тахометр и Raspberry Pi Pico для мониторинга нагрузки процессора
Кода коту нечего делать, он яйца лижет.
Энтузиаст не пробовал проводки от малинки себе в интересное отверстие засунуть?
https://habr.com/ru/articles/206150/
В приборках автомобилей есть стандартные слабые шаговые моторы для поворота стрелок x27, которые можно шагать даже с контроллера без дополнительных плат. Можно собрать аналоговую приборку для автосимуляторов. Или как в примерах к этим моторам -- показывать количество непрочитанных писем в ящике, на аналоговой шкале. Есть похожие на две стрелки, но такие были сильно дороже.
Энтузиаст использует авиационный тахометр и Raspberry Pi Pico для мониторинга нагрузки процессора