Отговори на тема  [ 124 мнения ]  Отиди на страница Предишна  1 ... 3, 4, 5, 6, 7, 8, 9  Следваща
Cortex-M33 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Cortex-M33
Това вече е друга бира, мерси!

Ще ми е нужно малко време, че уж бачкам в момента... но имам и няколко доуточняващи въпроса:

Първо дали съм разбрал правилно:
- излъчва се постоянно (щото имаше и описания с превключвания и т.н.)?
- предполагам двете намотки са перпендикулярно една на друга?
- това с "почти" синусоидата е наистина "почти", зависи дали си нацелил честотата, а тя не е константа, зависи от температура, зависи от средата... В момента ми е малко трудно да преценя доколко е важно дали е "почти"?
- това със секторите малко не те разбрах. Правиш 11 измервания за да получиш по-точно разликата, или искаш да кажеш че и приетия сигнал е "почти" синусоида? ;-)


Чет Фев 22, 2018 5:38 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Фев 16, 2018 9:07 am
Мнения: 51
Мнение Re: Cortex-M33
Прикачени файлове:
Garrett.jpg
Garrett.jpg [ 134.37 KiB | Прегледано 4751 пъти ]
Прикачени файлове:
katushki.jpg
katushki.jpg [ 85.42 KiB | Прегледано 4751 пъти ]
miro_atc написа:
Първо дали съм разбрал правилно:
- излъчва се постоянно (щото имаше и описания с превключвания и т.н.)?
- предполагам двете намотки са перпендикулярно една на друга?
- това с "почти" синусоидата е наистина "почти", зависи дали си нацелил честотата, а тя не е константа, зависи от температура, зависи от средата... В момента ми е малко трудно да преценя доколко е важно дали е "почти"?
- това със секторите малко не те разбрах. Правиш 11 измервания за да получиш по-точно разликата, или искаш да кажеш че и приетия сигнал е "почти" синусоида? ;-)

Да, излъчва се постоянно.
Двете намотки имат определена форма и са на една плоскост и са разположени една спрямо друга точно както е на картинката.
Тук е описано как се правят:
http://9zip.ru/home/dd_coil.htm
Това със секторите е условно разделяне на фазовото изместване от 0 до 180 градуса на 16 зони.
Например 1 сектор от 0 до 11 градуса, 2 от 11 до 22 градуса, 3 от 22 до 34 и така нататък до 180 градуса.
На картинката на Garrett са разделени само на 8 сектора, но принципа е същия.
Както се вижда на картинката, фазовото изместване на всеки сектор е характерно за определен тип метални предмети.
Но както писах и преди фазовото изместване зависи и от почвата и от разположение на предметите в нея.
Затова информацията получена от фазовото изместване дава приблизитена и не винаги точна информация за вида на метала.


Чет Фев 22, 2018 7:58 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Фев 16, 2018 9:07 am
Мнения: 51
Мнение Re: Cortex-M33
Прикачени файлове:
S 2.jpg
S 2.jpg [ 134.73 KiB | Прегледано 4748 пъти ]
Ето как изглежда фабрично произведен датчик (антена, търсеща глава) за металотърсач.
Вижда се и платката с ОУ, разположен директно в търсещата глава, така се подобрява SNR.


Чет Фев 22, 2018 8:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Сеп 26, 2013 2:24 pm
Мнения: 1765
Мнение Re: Cortex-M33
Фабрично? Залято с топъл силикон и залепено с тиксо? Това да не е някоя "фабрика" в циганската махала?

Двойно Д антените се настройват по принцип. Навремето електрониката като беше по-проста се настройваха динамично за всеки вид почва се променяше ъгъла една спрямо друга за да се постигне максимална дискриминация.

Като концепция от двойтоно Д не може да се извади много полезна информация.


Чет Фев 22, 2018 8:44 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Фев 16, 2018 9:07 am
Мнения: 51
Мнение Re: Cortex-M33
Pif написа:
Фабрично? Залято с топъл силикон и залепено с тиксо? Това да не е някоя "фабрика" в циганската махала?

От Minelab Sovereign е.
Някой се е опитвал да го "ремонтира".
:D


Чет Фев 22, 2018 9:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Cortex-M33
Задачата изглежда прекалено лесна, явно нещо не вдявам. Има ли някъде реални осцилограми от сигналите за да се види какво реално трябва да мери?


Чет Фев 22, 2018 10:39 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Cortex-M33
Garcor написа:
Това със секторите е условно разделяне на фазовото изместване от 0 до 180 градуса на 16 зони.
Например 1 сектор от 0 до 11 градуса, 2 от 11 до 22 градуса, 3 от 22 до 34 и така нататък до 180 градуса.
На картинката на Garrett са разделени само на 8 сектора, но принципа е същия.
Както се вижда на картинката, фазовото изместване на всеки сектор е характерно за определен тип метални предмети.
Но както писах и преди фазовото изместване зависи и от почвата и от разположение на предметите в нея.
Затова информацията получена от фазовото изместване дава приблизитена и не винаги точна информация за вида на метала.


Това обяснение е доста постно и навежда на едини измервания, докато според един жокер от публиката измерванията са доста по-различни, както и идеята...
Значи според жокера ми, това животно нормално се ползва движейки го напред-назад. В резултат на което получения сигнал постоянно си мени както отместването, така и амплитуда. Измервайки само едното или другото не е особено полезно. Между амплитуда и фаза, обаче имало връзка. За целта се вземат едни 180 градуса от получения сигнал и се изправят/интегрират иначе казано гледа се площта на този отрязък. В зависимост с какво фазово отместване си избираш участъка получаваш дискриманация на даден тип отражения. Казано по друг начин, движейки се около даден тип почва се променят фазата и амплитудата на получените сигнали. Но площта им измерена със съответното изместване не се променя.
Та така, настройваш си фазата за дадения тип почва и след това може да движиш спокойно. Сигналът ще се мени, но докато остава с тази площ знаеш че няма нищо.
Но да се върнем на измерванията... при това, което обясних няма мерене на фазови разлики. Ако се направи с интегратор на практика достатъчно е едно измерване с АЦП и толкова.
Или методът е друг?


Чет Фев 22, 2018 11:46 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Фев 16, 2018 9:07 am
Мнения: 51
Мнение Re: Cortex-M33
Прикачени файлове:
LCD1.jpg
LCD1.jpg [ 13.26 KiB | Прегледано 4672 пъти ]
Прикачени файлове:
LCD2.jpg
LCD2.jpg [ 23.12 KiB | Прегледано 4672 пъти ]
miro_atc написа:

Това обяснение е доста постно и навежда на едини измервания, докато според един жокер от публиката измерванията са доста по-различни, както и идеята...

Или методът е друг?

Разсъжденията ти са правилни, има направени такива металдетектори при които както казваш "Ако се направи с интегратор на практика достатъчно е едно измерване с АЦП и толкова. "
Но това са друг вид металотърсачи.
А обяснението ми действително е постно, защото обяснява само половината от работата на металотърсача.
Само тази за определянето на фазовата разлика. Но освен фазовата разлика се измерва и амплитудата на сигнала от която се формира звуковия сигнал на металотърсача и освен това се изобразява на долния ред на дисплея (уровен отклика).
А информацията получена от фазовата разлика се подава на горния ред на дисплея.
В металотърсача на Анди се използв 2х16 LCD.
Виж картинките.
Дадена е фазовата разлика за всеки сектор.
Цитат:
Реализован селективный режим с отображением VDI столбиковой диаграммой (сигнограф), и возможностью маскирования каждого из 16 секторов. Звуковая индикация - многотональная. Подавление отклика грунта - векторное.


Пет Фев 23, 2018 1:11 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Фев 16, 2018 9:07 am
Мнения: 51
Мнение Re: Cortex-M33
Ето как Анди обяснява работата на програмния синхронен детектор:
Цитат:
Данные собираются за 64 периода, это заимствовано один в один из Квазара. Буфер длиной 256, прерывания по HT и TC, раз в 4 прохода идёт умножение на синусы-косинусы и передача результатов в программу.
Кстати, особо рассиживаться в прерывании там некогда, складывание/вычитание 128 значений занимает ощутимое время. На осцилограмме голубой луч - TX, жёлтый луч - прерывания. Прерывание с умножением ещё длиннее, но, к сожалению, на экран не попало (нет под рукой).
"Сырые" данные не укладываются в 16 бит. У меня 8 переменных и 1024 точки, соответственно, в одной переменной аккумулируются данные из 1024 / 8 = 128 отсчётов. Это 7 разрядов. Значащих из них log4(128) ~= 3,5 (выигрыш от оверсамплинга) . То есть, безболезненно "отрезать" можно 3 бита (что я и делаю), 4 бита остаётся. Итого 12 + 4 = 16 бит, это разрядность каждой из 8 переменных. При их попарном суммировании мы уже вылезаем за 16 бит. Чтобы не вылезти за 32 на этом этапе, коэфиициенты должны быть 15 битными. В ЦОС существует простой принцип, что разрядность коэффициентов не должна быть меньше разрядности данных. Уже противоречие. Далее для получения окончательных X и Y складываются по 7 точек, разрядность увеличивается на 3 бита, из них ~1,5 значащих, и здесь на промежуточных вычислениях мы совершенно точно вылезаем за 32 бита.
Возможно, есть смысл перейти на оцифровку 32/16 периодов (вместо 64), но не ясно, по какому критерию оценивать результат - лучше стал работать прибор или хуже.


Пет Фев 23, 2018 1:23 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Cortex-M33
Garcor написа:
Но това са друг вид металотърсачи.


Не мога да преценя колко са други... Обясненията, които си дал са по-скоро обяснения на проблемите на програмата. Не е много по-различно де. От 128 12-битови семпъла правел един 16-битов. Той го нарича това "овърсемплинг", но другото му име е "интегриране". Да, не интегрира цял полупериод, интегрира на 8 отделни участъка. Но това ми изглежда по-скоро като да се правят 8 паралелни дискриминации отколкото различен принцип. Всичко зависи от математиката му, той казва че 16-битовото число го умножавал с някакъв 15-битов коефициент и после събирал още нещо. Но това го казва по-скоро за да се оплаче как бил на ръба да мине 32-бита за резултата.
Аз без да разбера математическия смисъл на тия гимнастики не мога да кажа почти нищо. Но измерване на фаза не виждам. По-скоро може да се нарече измерване на амплитудите в различни фазови области. След обработката наистина се вижда ниво в различни фазови позиции, но пак казвам фази не се мерят. А аз от самото начало ти обяснявам че ме интересува какво се мери, за да мислим за методи на измерване и т.н.


Пет Фев 23, 2018 10:12 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Фев 16, 2018 9:07 am
Мнения: 51
Мнение Re: Cortex-M33
miro_atc написа:
Но измерване на фаза не виждам. По-скоро може да се нарече измерване на амплитудите в различни фазови области. След обработката наистина се вижда ниво в различни фазови позиции, но пак казвам фази не се мерят. А аз от самото начало ти обяснявам че ме интересува какво се мери, за да мислим за методи на измерване и т.н.

Може и така да се каже, че се измерва амлитудата на сигнала в различните фазови области.
Тоест на практика трябва да установим в коя фазова област се намира измерваната амплитуда.
Амлитудата лесно можем да измерим, но как да установим в коя фазова област се намира?


Пет Фев 23, 2018 4:36 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Фев 16, 2018 9:07 am
Мнения: 51
Мнение Re: Cortex-M33
miro_atc написа:
Аз без да разбера математическия смисъл на тия гимнастики не мога да кажа почти нищо. Но измерване на фаза не виждам.

Така е.
Измерват VDI.
Може да се каже, че симулират работата на аналогов металотърсач.
Ето една схема на максимално опростен аналогов металотърсач.
От тази схема може да се разбере математическия смисъл на тия гимнастики които правят.


Прикачени файлове:
volksturmS.gif
volksturmS.gif [ 28.29 KiB | Прегледано 4570 пъти ]
Пет Фев 23, 2018 5:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Cortex-M33
Garcor написа:
Амлитудата лесно можем да измерим, но как да установим в коя фазова област се намира?


Ти знаеш всяко измерване в кой момент е направено... какво има да установяваш?
Доколкото разбирам метода с дискриманация не е необходимо прецизно измерване на реалната фазова разлика. Тя си участва косвено, защото при изместване (само на фазата) се променя площта на избрания участък.
Ако по някаква причина искаш да измериш директно фазовата разлика си има различни методи. Стандартно се прави с детектор на нулата, т.е. мериш времето от нулата на твоя импулс до нулата на получения. Обикновено проблемът тук е резолюцията и точността. Примерно ако работиш на 100Mhz то часовникът ти цъка на 10nS. Съответно измерването ти е с резолюция 10nS, което в много случаи е недостатъчно.
Методите са или да вдигаш клока, което също е ограничено. Ако изобщо има накъде, щото ако ползваш микроконтролери нямаш голям избор. Другата техника (освен вдигане на часовника) е използването на закъснителни линии. С тях може да вдигнеш резолюцията няколко порядъка. Идеята е да се вкарва точно известно закъснение (пикосекунди до нано-секунди) в единия от двата сигнала докато се смени показанието на часовника.
По-лесно ще ми е с конкретен пример - да кажем, че в дадено положение между изпратения и приетия сигнал имаш 84ns разлика. Ако часовникът ти е на 100MHz и нямаш закъснения ще измериш 80 или 90nS. Да кажем виждаш 80. Вкарваш 5ns закъснение в един от сигналите и пак мериш. Ако се смени показанието пробваш с 2 пъти по-малко закъснение. И така с двоично търсене намираш максималното закъснение, което може да вкараш без да промениш часовника. Примерно намерил си 3.994ns добавяш и 80-те ns от часовника и получаваш 83.994nS.
Има контролери със закъснителни линии, които се ползват за Hi-res таймери. Споменах ги по-горе затова сега ги обяснявам, не знам дали ще са ти полезни, щото пак казвам че не видях някой да мери фаза ;-)


Пет Фев 23, 2018 7:43 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Фев 16, 2018 9:07 am
Мнения: 51
Мнение Re: Cortex-M33
miro_atc написа:
Споменах ги по-горе затова сега ги обяснявам, не знам дали ще са ти полезни, щото пак казвам че не видях някой да мери фаза ;-)

Taka e.
Никой не мери фаза, пресмятат я.
Цитат:
На деле на входе СД мы имеем амплитудную модуляцию. Опорная частота, про модулированная сигналом цели, поступает на синхронный детектор. Далее на интегрирующую цепочку (фильтр), где опорная частота фильтруется и оставшаяся часть представляет собой НЧ отклик от цели. С СД мы имеем площадь НЧ отклика в данный момент времени. Измеряя этот НЧ отклик в каналах, мы имеем Ux и Uy, по которым считаем фазу.
Сейчас вы пытаетесь сделать фильтр, на контролере возложив на него функцию синхронного детектора. Определенное количество измерений тактов синхронного детектора (16) по двум каналам. Зачем строить интеграл Дюамеля (используя комплексные числа), если все это делает сам синхронный детектор? Гораздо проще измерить максимальное значение канала Uy и при этом значении высчитать фазу.


Пет Фев 23, 2018 10:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Cortex-M33
всичко взе да се изяснява, само едно остана - ти какво искаше да правиш? :D


Пет Фев 23, 2018 11:36 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 124 мнения ]  Отиди на страница Предишна  1 ... 3, 4, 5, 6, 7, 8, 9  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни