-
Постов
75 -
Зарегистрирован
-
Посещение
Весь контент M@RS
-
Pulsonix
M@RS ответил Vadim тема в Разрабатываем ПП в САПР - PCB development
Да, конечно. Решил таким же способом как и Вы. Еще, хотел термальный Pad QFN корпуса микросхемы разбить в слое Paste Mask Top на несколько маленьких квадратиков для уменьшения количества пасты. Не получается, Pad в этом слое должен иметь форму замкнутого контура и быть только один. Приходится на просить на производстве это делать и править Гербер. -
Pulsonix
M@RS ответил Vadim тема в Разрабатываем ПП в САПР - PCB development
Есть еще момент... Пульс не печатает в гербер (слой шелкографии) рисунок bmp.В pdf выводит, а в гербер нет... Это фича така или глюк. Как же тогда напечать на плате скажем рисунок Pb Free? -
Pulsonix
M@RS ответил Vadim тема в Разрабатываем ПП в САПР - PCB development
Глюк не глюк но поймал вот такой момент... когда генеришь в CAM\Plot гербер файлы и файлы сверления и смотришь их в сам320 видно что файлы drl по маштабу в 10 раз больше гербера. В одной плате только Drill Draw <Through Hole> Unplated в 10 раз больше, но есть платы где и Drill Draw <Through Hole> тоже больше в 10 раз. В ручную правишь дрл файл (делим на 10 и округяем) САМ350 начинает показывать правильно. пытался менятб все настройки (я так понял что метры задать нельзя для drl, пульс все равно генерит дюймы). Может кто подскажет как бороться с такой проблемой. -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
:-) да я лучше к автору в гости заеду. Модераторам просьба снести тему, проблема решена. -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
Суть в том....что помеха это влияние грунта. Чем ближе к грунте тем ниже она уходит в минус. Но неровности грунта, его свойства и то что человек не выдерживает расстояние помеха меняет амплитуду но положительного периода не возникает. Грунт пропал - значит 0. Ссылка для примера.... Тонкости реализации я ещё не пробовал...Может и не буду. Если дифф. Цепочки дают хороший результат...не зря их в аналоге ставят. -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
Гугл в помощь... Например www.dissercat.com/content/veroyatnostno-statisticheskoe-prognozirovanie-sluchainykh-protsessov-v-izmeritelno-vychislit TSerg. Спасибо за внимание к моей теме... Подайте на вашу модель только отрицательный полу период помехи. Посмотрите что будет...у меня фильтр тоже цель видел хорошо на фоне переодичной помехи. А так полу период будет действовать на фильтр как единичный скачек, и фильтр будет себя вести по импульсной характеристике. Посмотрите как он себя ведёт в начале - также коричневая линия. Он "звенит"... Выше я промоделировал с двумя дифференциаторами. Как это делается в аналоге если паять.... -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
Да я и так его сделал на полупериодах 1Гц и 10Гц. Вот что получилось на двух дифф. каскадах. Амплитуда цели в 10 раз стала меньше но. Ее заметно стало на общем фоне. Помеха от грунта в 50 раз стала меньше... А так выглядит реакция, если сигнал от цели имеет обратную полярность. Что хорошо, по длительности они совпадают с входным и практически не сдвинуты. -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
Да все верно. Это мд. Задача - на фоне "колоколообразного" низкочастотного сигнала от помехи получить "колоколобразный" сигнал от цели. Да еще посмотрел аналоговые реализации данной задачи. Применяют две дифф. цепочки и все, дальше на компаратор и детектор превышения порога. -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
В принципе фильтры дают "звон" так как спектр одиночных сигналов - до бесконечности. Может есть другие фильтры или алгоритмы заточенные для одиночных сигналов... Оптимальная фильтрация или тд.. -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
Реально цель на пределе чувствительности датчика может быть 5-10мс. Точно сказать не получиться, так как помехи вносят свое. Попробовал сделать 500Гц, да порядок в два раза уменьшился при той же АЦХ. Да, есть ресурс для проектирования БИХ. Может кому пригодиться: http://www-users.cs.york.ac.uk/~fisher/mkfilter/trad.html Промоделировал ФВЧ, КИХ с Fs = 250Гц. Порядок получился 70. Подал на него имитацию помехи (пол периода 1Гц), пока без сигнала от цели. Тоже будет сложно выловить цель... -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
Только что еще раз, задал требования. Может снизить Fs? Скажем до 500 Гц ... -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
Извините, это я не уточнил. Я делал по аналогии с аналоговой обработкой данной. Задачи. Матлаб мне КИХ спроектировал 240 порядка... А их два надо, на каждый канал. это 500 операций "умножение с накоплением". Да моделировать его отказался... -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
Да, придеться заново создавать модель. Матлаб отказался сохранять... Я уже думал над тем чтобы искать алгоритмы по прогнозированию поведения случайны величин. Следить за помехой и прогнозировать ее значение, потом вычитать. А если вместо БИХ, КИХ использовать? Может для этих нужд будут предпочтительнее? -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
Спасибо за совет. Попробую. Но чем больше порядок, тем больше "звон" будет на такой сигнал.. Если две цели будет, то следующая цель в звоне пропадает.. -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
Полоса фвч фильтра взята с аналоговой реализации даной задачи. Сигналы от помехи в основном имет низкочастотную составляющую(может быть и типа гармонический в зависимости как человек несёт датчик) . Скажем до 5 герц. Все что выше это можно сказать что сигнал. Так обрабатывают в аналоге. Синхродетектор и после него аналоговый фильтр. Я это хочу получить в цифре. Суть в том что в аналоге ничего не придумаешь кроме фильтра фвч. Вот и ставлят их и работают на "звонах"... Не гармонического сигнала спектр до бесконечности. Это понятно. На модели я симитировал ситуацию когда на большом сигнале от грунта (помеха) , появляется сигнал от цели. Эта картина может повториться скажем через полсекунды. Но уже может быть другое соотношение амплитуд и длительности. Все зависит от расстояния до грунта и скоости сканирования. -
Цифровая фильтрация
M@RS ответил M@RS тема в Алгоритмы ЦОС (DSP)
Это все хорошо... Но у меня единичные сигналы... Тоесть не гармонические... Смотрел в симуляторе. Чебышеву 3 порядка чтобы пропустить сигнал надо минимум один период. Я о начальных условиях... Если проводить аналогию с аналоговыми фильтрами. То выше 4 порядка не делают... Звон лишний никому не нужен... Вот может есть фильтры какие, что заточены для таких нужд. Работать фильтр будет на stm32 с fpu -
Цифровая фильтрация
M@RS опубликовал тема в Алгоритмы ЦОС (DSP)
Добрый день всем. Нужно на фоне низкочастотных помех (0.5 - 4Гц), ловить сигналы от цели (10Гц и выше)... Применил частотное разделение ФВЧ фильтром 3-порядка Чебышева. fdatool расчитал фильтр и загнал в моделирование. Да, видно что фильтр почти в 20 раз ослабляет сигнал помехи, но цель (в 10 раз меньше по амплитуде) тяжело увидеть после фильтра. Посоветуйте может, для этих целей существует что-то более оптимальное? -
Работа. Желательно Киев
M@RS ответил M@RS тема в Предлагаю работу
Спасибо все кто откликнулся. Нашли человека. -
Работа. Желательно Киев
M@RS опубликовал тема в Предлагаю работу
Работа. Желательно Киев Кратко суть задачи. Работа в области металлодетекции и цифровой обработки сигналов. Необходимо разработать на первом этапе - действующий макет прибора и получить дальность обнаружения не хуже аналогов. Кратко, что нужно будет сделать. В датчик подать синус с фиксированной частотой в диапазоне 4-18кГц. С приемника получить полезный сигнал, усилить и перевести его в цифру. Дальше вся обработка (синхронное детектирование, фильтры, каналы и обнаружение) в цифровой форме. Нужно будет разработать, печатную плату макета (или ввиде модуля) с учетом особенностей построения измерительной техники, выбрать элементную базу (желательно на базе STM32F303), выбрать ацп (реально надо работать выше 16бит, в идеале 24-битный кодек), синхронное детектирование в цифре, цифровые фвч и тд. Для упрощения работы и изучения, могут быть предоставлены похожие работающие приборы. А также помощь в понимании процессов в металлодетекции. Нужен опытный человек в области обработки сигналов, который сможет реализовать данную задачу. Времени для учебы нету. Цена вопроса и детали обсуждаем лично. Контакты: В личку Почта: [email protected] Скайп: marsik690 -
CRC-6
M@RS ответил M@RS тема в Математика и Физика
Всегда ценил ваши советы. :rolleyes: Ну если бы хотел книжку почитать я бы в википедии ее скачал (что и сделал ). Но суть же в этом. Первое решение это тупое, в лоб, типа сесть потратить время почитать и написать. Второе найти готовый код, добавить к проекту. Ну я нашел третье решение, административное. Проблема решена, в общем, а как это никого не волнует. Настоящие пираты всегда идут в обход(с). -
CRC-6
M@RS ответил M@RS тема в Математика и Физика
;-) Спасибо, все верно лучше я буду докучать своим заказами... :laughing: В общем проблему удалось решить административными методами. Попросить прислать готовый код. Выкладываю с мыслью что кому-то пригодиться. Так как если забить в гугел, то данная тема находиться в топике. Искать не надо будет долго. unsigned char CS_6 (unsigned char *pData, unsigned char Nb) { unsigned char i, j; unsigned char cs = 0, cst; for(i = 0; i < Nb; ++i) { cst = *(pData + i); for(j = 0; j < 8; ++j) { cs >>= 1; if(((cs << 6) ^ (cst << 7)) & (1 << 7)) cs ^= 0xC2; cst >>= 1; } } return (cs >> 2); } -
CRC-6
M@RS ответил M@RS тема в Математика и Физика
Шо маемо: Каждый пакет имеет структуру: -двухбайтовый заголовок 0х55, 0x55; -Технический байт: биты 0...5 - произвольные значения; бит 6 - значение "1", бит 7 - значение "0". Служебный байт следующего содержания: биты 0, 1 МПП - 01; биты 2...7 - контрольная сумма по CRC-6 (полином x^6 + x + 1) для информационных байтов. Информационное поле из нескольких байтов. Средства разработки IAR, язык Си и mega8535. Пакеты приходят на скорости 11200кБод. -
CRC-6
M@RS ответил M@RS тема в Математика и Физика
:rolleyes: Да для меня было бы самое приемлемое найти готовый кусок СРС-6, проверить и вставить в свой проект. Отладить и забыть. На больше у меня времени не хватает. Это нормально, не стоит удивляться. Я доделаю этот проект и забуду о нем. Мне уже это не интересно так как в основном занимаюсь уже своими проектами а там уже системный уровень и частности не так важны. Это будут делать уже наемные люди... -
CRC-6
M@RS ответил M@RS тема в Математика и Физика
Спасибо за совет. Но в ТЗ указано CRC-6. Я тут немного поникал. Какие начальные условия брать оказывается. Надо наверно "ломать" чтобы тз переписали на срс-8. А то готовых кусков кода в сети на срс-6 нету. -
Регистры виртуальных портов предназначены для отображения регистров портов из пространства расширенной памяти ввода-вывода в пространстве памяти ввода-вывода. После связывания физического порта с виртуальным, запись в виртуальный регистр будет идентична записи в регистр физического порта. Благодаря такому связыванию, регистры портов, которые обычно находятся в пространстве расширенной памяти ввода-вывода, будут доступны с помощью инструкций битовой обработки и инструкций IN/OUT. Всего имеется четыре виртуальных порта. Таким образом, в памяти ввода-вывода могут отображаться не более четырех портов одновременно. Отображению подлежат следующие регистры: IN, OUT, DIR и INTFLAGS. Собственно хочу использовать эту возможность. Раньше в ранних версиях IARа, для доступа к битам использовал битовые поля и через макросы например PORTA_Bit3 = 1; Как теперь для Хмеги делать тоже самое, но с виртуальным портом скажем 0. Как это правильно сделать...