Есть желание делать корпуса некоторых устройств. Из требований — работа на улице, стойкость к морскому климату (и чайкам конечно же), вибростойкость для автомобильного и корабельного использования, чтобы обеспечивалась прочность уровня "можно наступить" при адекватной толщине стенки. Какое оборудование и пластики можно использовать для этого?
Проблема не в аккумуляторе, потому что без потребителей он остается вполне себе жив, а значит это не саморазряд. Это может быть сигнализация, магнитола, или еще какая электроника. Аккумулятор новый покупать придется, поскольку ему скорее всего от переразрядов уже стало не очень хорошо.
Если за первый оборот машина не заводится автомат выбивает? Решение просто жесть конечно. Вместо покупки специального выключателя массы (есть даже дистанционные, из салона) ну или самого очевидного — решения проблемы с автомобилем, делать вот это?
Алюминий. Затраты времени ориентировочно в районе получаса-часа на радиатор 10х20 см. Обработка с двух сторон (фрезеровка под микросхемы на плате и сами "ребра" радиатора). Интересуют варианты как с маленьким полем, подходящие под вышеописанный радиатор, так и с большим, для изготовления корпусов, примерно 70х50х15 см.
Ага, эти слова помогли вспомнить все грабли. Да, было не все так просто. В симулинке я собрал небольшую схему, конвертирующую 4 байта в два двухбайтных отсчета с правильным порядком байтов, отслеживанием пропусков отсчётов и возможно ещё чем-то. У меня это каким-то чудом работало с полосой в 1 МГц, но потом программисты сделали ПО верхнего уровня и потребность в матлабе с симулинком отпала.
В матлаб я загонял на самом начальном этапе, уже не помню как. Симулинк позволял смотреть спектр в реальном времени, потому и пользовался им. Формат вроде такой и принят — массив из пар комплексных отсчётов.
UPD: вспомнил. В матлаб заливал дамп пакетов из Wireshark.
Опять требуется несколько приемников, под наши нужды не подходит к сожалению. У нас ПО умеет место с одним приемником определять, но как оно это делает, я рассказывать скорее всего не имею права. Немецкий приемник можно собрать самому, печатка простая, бинарник прошивки в свободном доступе. Получится баксов в 50 уложиться, как мне кажется.
ЕМНИП я просто полностью забивал UDP-пакет парами комплексных отсчётов, настраивается только порт. В симулинке несколько модулей приема UDP, но корректно у меня взлетел только какой-то один. Если в имеющейся ПЛИС есть возможность цеплять ethernet, то проблем быть не должно.
Для MLAT подойдёт, фича по сути своей халявная, просто счётчик времени в ПЛИС. Гнать сырой поток ADSB на комп глупо, потому что моя ПЛИС стоит дешевле процессора, а алгоритмы можно делать такие, которые ни один компьютер в реалтайме не потянет. Драйвер для SDR# писать скорее всего придется. Когда мне нужно было вывести сырой поток радиосигнала в компьютер, я гнал его из ПЛИС в микроконтроллер, а с контроллера уже по сети в компьютер. На компьютере использовал матлаб с симулинком. Да, костыльно и неудобно, но зато сразу есть кучка демодуляторов и прочих ЦОС.
8 бит не так страшны, если антенна с узкополосным фильтром и усилителем. У немца стоит логарифмический датчик мощности, а за ним дешманский АЦП 16 МГц 8 бит. Я делаю некоммерческий приемник, использоваться он будет в одиночном режиме. А TOA это что такое? Про "широту" сигнала чуть выше написал.
А я и не говорил что моя разработка для коммерческого применения, поэтому не важно сколько стоит, а важно что хорошо работает. Тот же немецкий "зверь" стоит что-то около 200 евро, вполне человечные деньги.
Все самолёты вещают на частоте 1090 МГц, стандарт допускает отклонение до 1 МГц, если память не изменяет. Проблема в том, что частота закодированного сигнала 1 МГц, и вроде бы по теореме Котельникова нашей SDRки с полосой более 2 МГц должно хватать за глаза. Вот только живём мы в реальном мире, шума в эфире много, сигнал небольшой длительности и прочие печали. Повышение частоты дискретизации позволяет прикрутить всякую цифровую обработку сигналов. А самолёты не мешают друг другу по двум причинам:
В режимах Mode A и Mode C (сквок-идентификатор и высота) самолёты отвечают на узконаправленный запрос радара.
В режиме Mode S (самом вкусном со всей полезной инфой) передача ведётся в псевдослучайные моменты времени, т.е. они конечно иногда могут друг другу мешать, но это редкая ситуация и на нее просто забивают.
RTL-SDR довольно унылая штука для приема ADSB сигналов в силу малой полосы пропускания (чуть больше двух МГц), да и антенну все-таки нужно покупать или делать нормальную, с полосовым фильтром. Сейчас занимаюсь разработкой приемника под это дело, в качестве основного конкурента выступает немецкий Mode S Beast — штука действительно крутая, причем так и не вышло понять, как этому немцу хватило такой "маленькой" ПЛИС. Но ничего, у меня ПЛИС побольше, а результаты получше :)
Есть желание делать корпуса некоторых устройств. Из требований — работа на улице, стойкость к морскому климату (и чайкам конечно же), вибростойкость для автомобильного и корабельного использования, чтобы обеспечивалась прочность уровня "можно наступить" при адекватной толщине стенки. Какое оборудование и пластики можно использовать для этого?
Проблема не в аккумуляторе, потому что без потребителей он остается вполне себе жив, а значит это не саморазряд. Это может быть сигнализация, магнитола, или еще какая электроника. Аккумулятор новый покупать придется, поскольку ему скорее всего от переразрядов уже стало не очень хорошо.
Если за первый оборот машина не заводится автомат выбивает? Решение просто жесть конечно. Вместо покупки специального выключателя массы (есть даже дистанционные, из салона) ну или самого очевидного — решения проблемы с автомобилем, делать вот это?
Продаются ли готовые "болванки" под фрезеровку? У нас не то чтобы очень большие партии, чтоб осваивать еще и литье.
Алюминий. Затраты времени ориентировочно в районе получаса-часа на радиатор 10х20 см. Обработка с двух сторон (фрезеровка под микросхемы на плате и сами "ребра" радиатора). Интересуют варианты как с маленьким полем, подходящие под вышеописанный радиатор, так и с большим, для изготовления корпусов, примерно 70х50х15 см.
Хотим делать на наших устройствах кондуктивное охлаждение, примерно такие вещи:
Что посоветуете?
Радары никто еще не отменял, поэтому переполоха особого быть не должно.
Выглядит именно так, будто на старом формате внедряли костылями новые фичи. Пакеты по 56 и 112 бит — особо не разгуляешься.
В Mode S есть CRC, но там все довольно страшно и не во всех пакетах можно проверить CRC без дополнительной информации.
Ага, эти слова помогли вспомнить все грабли. Да, было не все так просто. В симулинке я собрал небольшую схему, конвертирующую 4 байта в два двухбайтных отсчета с правильным порядком байтов, отслеживанием пропусков отсчётов и возможно ещё чем-то. У меня это каким-то чудом работало с полосой в 1 МГц, но потом программисты сделали ПО верхнего уровня и потребность в матлабе с симулинком отпала.
Кажется тут есть ответы на все вопросы https://habrahabr.ru/post/204310/
В матлаб я загонял на самом начальном этапе, уже не помню как. Симулинк позволял смотреть спектр в реальном времени, потому и пользовался им. Формат вроде такой и принят — массив из пар комплексных отсчётов.
UPD: вспомнил. В матлаб заливал дамп пакетов из Wireshark.
Опять требуется несколько приемников, под наши нужды не подходит к сожалению. У нас ПО умеет место с одним приемником определять, но как оно это делает, я рассказывать скорее всего не имею права. Немецкий приемник можно собрать самому, печатка простая, бинарник прошивки в свободном доступе. Получится баксов в 50 уложиться, как мне кажется.
ЕМНИП я просто полностью забивал UDP-пакет парами комплексных отсчётов, настраивается только порт. В симулинке несколько модулей приема UDP, но корректно у меня взлетел только какой-то один. Если в имеющейся ПЛИС есть возможность цеплять ethernet, то проблем быть не должно.
Для MLAT подойдёт, фича по сути своей халявная, просто счётчик времени в ПЛИС. Гнать сырой поток ADSB на комп глупо, потому что моя ПЛИС стоит дешевле процессора, а алгоритмы можно делать такие, которые ни один компьютер в реалтайме не потянет. Драйвер для SDR# писать скорее всего придется. Когда мне нужно было вывести сырой поток радиосигнала в компьютер, я гнал его из ПЛИС в микроконтроллер, а с контроллера уже по сети в компьютер. На компьютере использовал матлаб с симулинком. Да, костыльно и неудобно, но зато сразу есть кучка демодуляторов и прочих ЦОС.
8 бит не так страшны, если антенна с узкополосным фильтром и усилителем. У немца стоит логарифмический датчик мощности, а за ним дешманский АЦП 16 МГц 8 бит. Я делаю некоммерческий приемник, использоваться он будет в одиночном режиме. А TOA это что такое? Про "широту" сигнала чуть выше написал.
А я и не говорил что моя разработка для коммерческого применения, поэтому не важно сколько стоит, а важно что хорошо работает. Тот же немецкий "зверь" стоит что-то около 200 евро, вполне человечные деньги.
Все самолёты вещают на частоте 1090 МГц, стандарт допускает отклонение до 1 МГц, если память не изменяет. Проблема в том, что частота закодированного сигнала 1 МГц, и вроде бы по теореме Котельникова нашей SDRки с полосой более 2 МГц должно хватать за глаза. Вот только живём мы в реальном мире, шума в эфире много, сигнал небольшой длительности и прочие печали. Повышение частоты дискретизации позволяет прикрутить всякую цифровую обработку сигналов. А самолёты не мешают друг другу по двум причинам:
RTL-SDR довольно унылая штука для приема ADSB сигналов в силу малой полосы пропускания (чуть больше двух МГц), да и антенну все-таки нужно покупать или делать нормальную, с полосовым фильтром. Сейчас занимаюсь разработкой приемника под это дело, в качестве основного конкурента выступает немецкий Mode S Beast — штука действительно крутая, причем так и не вышло понять, как этому немцу хватило такой "маленькой" ПЛИС. Но ничего, у меня ПЛИС побольше, а результаты получше :)