Skif_PI Skif_PIauto MOD-2 MOD-3 TR-Locator
GODOGRAF Maps FOTO Forum Links
АвторСообщение



ссылка на сообщение  Отправлено: 15.11.04 20:03. Заголовок: Интересные советы


Привет всем! Не заходил на подобные форумы уже года 2... Много воды утекло, многое изменилось к лучшему.

О деле.

Сам довольно давно увлекаюсь подобными самоделками, хотя и не сильно плодотворно, но может, кому-то будет интересно мое мнение.

По поводу выбора контроллеров (сам я этим делом занимаюсь по работе)

Ребята!!! Что вы зациклились на старых семействах AVR??? Сейчас есть MEGA8 (как альтернатива 2313) и MEGA16 (остальному). Цены на них сравнимы, а возможности сравнивать бессмысленно.

Что есть...
Могу поделиться прогой для MEGAxx для ПОЛНОСТЬЮ АППАРАТНОЙ генерации двух меандров с произвольным сдвигом фаз (каму интересно, мыльте). если взять даже мегу8, то можно на 1 МК сгенерить меандры, саформировать звуковой меандр и вести обработку аналоговых сигналов! Еще и ЖКИ подключить...


Что дельного сделал я.
Идея была проста. Берем схему whites 6000, берем из нее предварительные усилки, детекторы и фильтры, делаем аппаратно две опорные частоты, схему сопряжения с МК и пишем прогу для обработки...
Застрял на том, что хотел сделать импульсный ИП, и, видимо, из-за этого идут офигенные помехи с фильтров :(. Откуда они идут я так и не понял.



Когда будет время, попробую модифицировать classic mod3 на mega16. Может, кто скажет, там обязательно питание на МК 6В??? или можно 5 взять?
Есть ли у кого более подробное описание ее работы (с ходу не понял как работает дискриминатор...)

ants777@freemail.ru

Спасибо: 0 
Цитата Ответить
Ответов - 39 , стр: 1 2 All [только новые]





ссылка на сообщение  Отправлено: 16.11.04 02:18. Заголовок:


Полностью согласен на счёт AVR MEGA, сейчас их и буду использовать, просто раньше купить не где было, а по почте как-то лениво заказывать.

Интересно было бы взглянуть на твою прогу под MEGAxx для ПОЛНОСТЬЮ АППАРАТНОЙ генерации двух меандров, пришли на мыло sevzirfo( с о б а к а )mail.ru

Питание MOD-3 можно 5В, предельное для меги16 5,5в
Дискриминатор работает примерно так -
Дисриминатор включается когда замкнута кнопка «discr on»
Не обращай внимания на два тона - я специально сделал для себя два тона для проверки срабатывания компараторов, какой первый сработает,разная тональность. А звук в режиме дискриминации идет только в том случае, если оба компаратора сработали (на цветной металл в идеале - одновременно), но
одновременно не бывает, и срабатывают они с очень маленькой ДОПУСТИМОЙ задержкой.Эту задержку измеряет микроконтроллер, если время задержки до срабатывания
второго компаратора истекло (Сигнал оказался не ЦВЕТНОЙ)- звука нет. Измерение начинается заново.
Сигнал от ЧЕРНОГО металла вызывает сработку только одного компаратора.

Может эта сумбурная инфа тебе поможет ;)
Только зачем на мегу16 старую прогу переделывать, лучше писать с нуля, там же АЦП есть!

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 16.11.04 20:44. Заголовок:


Я тоже взял atmega8. у нее 1кб памяти и хватит места для
хранения копии экрана (например для рисования годографа).
А слабо 3 независимые фазы генерить ?

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 18.11.04 18:32. Заголовок: Re: kos


На меге16 слабо. А зачем???
НО!! ПОЛНОСТЬЮ АППАРАТНО 2 фазы для синхронных детекторов и еще канал для звука - как ... (можно). Но при генерации звука могут возникнуть проблемы с частотой (типа не нравится тон звука, шаг перестройки и тп).
Делается так (кстати, работает и на меге8) 2 меандра генерятся на 16 битном таймере (выходы OCR1A, OCR1B), третий (звук) - на 8 битном таймере 2 (нога OCR2). вот и весь фокус, дальше игра с режимами таймеров (их море)

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 19.11.04 10:20. Заголовок:


зачем нужно ?
один канал для катушки TX, и два для синхродетекторов.
зачем отдельно TX ?
тогда можно не заводить канал G, а пользоваться Y.

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 20.11.04 15:33. Заголовок:


Народ! По поводу МК. Есть реальная альтернатива МК PIC и Atmel - гибридные (МК + DSP) контроллеры Motorola 56F800. Имеют СДВОЕННЫЙ АЦП (время преобразования 1.5 мкс, у АВР › 65мкс) + кучу режимов таймеров + 16 разрядов + ...далее смотри на сайтах (например, efo.ru).

Сам я тоже давно смотрел в их сторону, но какие минусы.

1. Корпуса только TQFP (хотя, я умудрился распаять мегу16 в таком корпусе)
2. Новый МК =› надо время для освоения
3. Цена около 10$ (мега16 - 5$)
4. Питание 3.3 В

Хотя штука для металлоискателей то что надо!!! Может, и до него доросту, коли МЕги не хватит:)

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 24.02.05 15:33. Заголовок:


Специально для KOS полностью аппаратная генерация трех меандров на меге8 (и старше):

DDRB=0x0e;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1AH=0x00;
OCR1AL=200;
OCR1BH=0x00;
OCR1BL=100;
ICR1H = 0;
ICR1L = 200;
TCCR1A=0x50;

ASSR=0x00;
TCNT2=0x00;
OCR2=200;
TCCR2=0x1A;
TCCR1B=0x1A;

Меанды снимать с выходов OCR1A, OCR1B, OCR2

Я предполагал с таймера 2 генеить на катушку, а с таймера 1 - на синхродетекторы

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 24.02.05 16:27. Заголовок:


вопрос в относительной синхронизации их между собой.
я пока перешел на схему с генерацией синхросигналов от компараторов.
ты собираешь МД ?
недавно на братском форуме парень выложил прошивку годографа на pic16876 + LCD nokia 3310. для начала неплохой вариант.

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 24.02.05 21:52. Заголовок:


kos , ссылку на годограф дай плиз ! Интересно :)


Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 25.02.05 11:09. Заголовок:

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 25.02.05 18:47. Заголовок:


По поводу синхронизации меандров:
Вообще, если это очень интересно, попробуй нарисовать ручками временные диаграммы работы таймеров с учетом предделителей и времен запуска (мне это делать лениво ) тогда будет полностью ясна ситуация.

Мои предварительные «расчеты» (всю разницу в сигналах логично измерять в тактах МК)

А) сигнал на катушку и выход Х ФД. Здесь погрешность в примерно 1 такт (Но может быть и чуть больше. Я не знаю, на какой такт реально запускаются таймеры после завершения записи в регистр начала работы)

О! эврика! Погрешность только 1 такт! так как 1 таймер раскачивается n тактов и второй раскачивается столько же.

Б) Сигнал X и Y. Здесь разница только аппаратная. Тут уже тебе считать на временных диаграммах . Суть в том, что в 1 регистр сравнения загружается число в 2 раза больше.


Итого. Мне кажется, что сигналы, сформированные даже при таких погрешностях будут лучше чем сформированные программно или с помощью компараторов.

=========================
Как я предполагал с этим всем работать....

Ясно, что сигналы на ФД друг относительно друга не изменяются =› менять для компенсации земли (или кому чего нужно) будем только расхождение по времени сигналы на катушку и ФД.
Делается это просто предварительной загрузкой в таймер нужного числа, ну и очередность запуска таймеров. Так фазу удасться изменить в пределах (если совру - чур не наезжать ) -180..+180 градусов.

================
У самого идей много, а времени мало. Как что дельного будет, обязательно расскажу

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 26.02.05 17:35. Заголовок:


Народ, кто может толково рассказать про баланс земли (равняясь на приборы W6000, xlt, следопыт и тд)??

Вопрос вообщем: Зачем это вообще надо и как это работает НА ПРАКТИКЕ, что было бы если бы не было возможности отстройки от грунта?
=======
Вопрос конкретный. В W6000 отстройка от грунта осуществляется путем подмешивания сигнала нужной величины в сигнал от ФД.
По-моему (хочу узнать так же и ваши мнения) отстройку от грунта можно осуществлять путем изменения фазы сигналов X и Y относительно сигнала управления катушкой????

И вот вопрос. При изменении фаз каков критерий точной отстройки - нуль должен быть только на X или Y или же на X и Y? Или при достижении нуля на X на Y нуль будет по определению?

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 28.02.05 13:58. Заголовок:



нужно начать с того что тебе нужно в принципе.
как я понимаю ты хочешь получить VDI.
канал грунта делается для анализа появления объекта и только.
цитата
Вопрос конкретный. В W6000 отстройка от грунта осуществляется путем подмешивания сигнала нужной величины в сигнал от ФД.

немного не корректный вопрос. правильнее так:
канал грунта получается путем СМЕШИВАНИЯ каналов X и Y.
цитата

По-моему (хочу узнать так же и ваши мнения) отстройку от грунта можно осуществлять путем изменения фазы сигналов X и Y относительно сигнала управления катушкой????

да. это почти хороший путь. если ты объединяешь канал грунта с Y, то должен согласится с тем что все твои показания VDI так-же будут смещатся вместе с регулировкой грунта. т.е. тебе надо будет знать этот угол и вычитать его из VDI. проще отделить грунт в отдельный канал.
цитата
И вот вопрос. При изменении фаз каков критерий точной отстройки - нуль должен быть только на X или Y или же на X и Y? Или при достижении нуля на X на Y нуль будет по определению?

отстройки чего ?
датчика ? на датчике должна быть минимальная амплитуда
калибровки ФД ? не вдаваясь в подробности можно сказать что критерием правильного VDI будет «0» на канале X при отсутствии металла. Хотя правда у каждого своя
на канале Y будет нескомпенсированный сигнал датчика. его обычно уводят руками в «0» для увеличения динамического диапазона.

вообще почитай все подряд темы на братском сайте. там обычно в самых «левых» темах проскальзывают правильные мысли.


Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 28.02.05 18:50. Заголовок:


Во-во...Начинает проясняться.
Давай тогда обсудим все по порядку. (на братские сайты лазать лень )

Насчет того зачем нужен канал грунта я понял и как его считать и юзать тоже.

Получается, что в ходе работы МД идет непрерывное вычисление G, а как только превышен порог начинаем производить дискриминацию (строить годограф или VDI). ТАК?

Вопрос по вычислению VDI - Есть ли у кого формула, по которой вычисляется VDI в xlt?

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 28.02.05 21:44. Заголовок:


типа того.
VDI судя по слухам это фазовый сдвиг отклика от объекта.
не вдаваясь в подробности VDI = arctg(X/Y).

а на счет лень это ты зря. много нюансов проявляется.

Спасибо: 0 
Цитата Ответить



ссылка на сообщение  Отправлено: 06.06.05 16:30. Заголовок: Продвижения...


Ну вот. Что-то с годографом весь форум почти затих...

Доделал я все что хотелось на первом этапе. Получился мд с динамической дискриминацией и только. Строит спектр находки и пищит разными тонами... катушку брал готовую от whites classic 3. чувствительность - примерно 15-20 см на 5 коп.

Скоро и до полевых испытаний дело дойдет

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 06.06.05 17:42. Заголовок: Re:


как на счет ATMEGA 128+WG12864

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 07.06.05 15:05. Заголовок: Re:


Только за.Как только разведу плату под это дело - сразу возьмусь.
А пока было сделано на простом символьном индикаторе 16*2

Спасибо: 0 
ПрофильЦитата Ответить
администратор


ссылка на сообщение  Отправлено: 07.06.05 18:33. Заголовок: Re:


Антон
Cхема, прошивка будет доступна? Интересно взглянуть!

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 07.06.05 18:45. Заголовок: Re:


Тут, к сожалению, я вас порадовать не могу - это будет коммерческий проект со всеми вытекающими... :(
Если интересно, могу рассказать что и как планируется (это лучше в личку ants777@yandex.ru).

Но на конкретные вопросы буду стараться отвечать - тут в принципе секретов нет - все на одних принципах. То, что я брал за основу расписано (примерно) в моих предыдущих постах.

Спасибо: 0 
ПрофильЦитата Ответить
администратор


ссылка на сообщение  Отправлено: 07.06.05 19:07. Заголовок: Re:


Антон
Мне искренне жаль...вопросов нет.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 08.06.05 08:39. Заголовок: Re:


Если нет халявы то должны быть работающие демо.
Это мое мнение !!!

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 08.06.05 09:57. Заголовок: Re:


А что подразумевать под работающими демо-версиями???
Урезанные программы или куски схемы? - интересно, как ты себе это представляешь?

Если когда-нибудь выложу в инет описание приборов постараюсь сделать побольше фоток. Как убедился на собственном опыте, этого в инете не достает...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 08.06.05 10:35. Заголовок: Re:



Антон

Вопрос не в тему ...
Каким образом ты замеряеш сдвиг фаз ?
Апаратно и програмно меня интересует оба аспекта.
Можно в теории .
С амплитудой я уже разобрался !!!

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 08.06.05 12:06. Заголовок: Re:


Аппаратно:
Стоит 2 ФД + на них полосовые фильтры с частотой ок 15 Гц. Управление осуществляется с МК (см. генерацию трех фаз)

А дальше просто берем сигналы с фильтров, их цифруем, вычисляем VDI по сэмплу с Xf и Yf и все!
есть пара выборок с каналов xf[n] yf[n], по ним получаем VDI[n] = atan(yf[n] / xf[n]) - это и есть фазовый угол.

Есть 2 момента:
Такая формула в голом виде малоприменима - ее надо подкорректировать исходя из нуля фд (у меня он соотвестсвуеит значению примерно 512) + мне пришлось поиграть с тем что в числителе и в знаменателе (пробовал даже менять их местами) - тут до получения приемлемого для тебя результата и нужных значений всего диапазона ВДИ (у меня -93..+93) - это задается соответствующим множителем.

А дальше для всех ВДИ (от данной цели) строим гистограмму

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 08.06.05 12:36. Заголовок: Re:


А кой смысл ставит 2 ФД когда можно взять сигнал 2 раза на ацп
Усложнение схемы.
Я понимаю в МOD03 там ацп нет.

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 08.06.05 13:15. Заголовок: Re:


Может мы неправильно понимаем количество?у меня 1 фд - фаза Ф относительно катушки, другой Ф + 90 - так во всех схемах стоит...

Расшифруй плиз...
"можно взять сигнал 2 раза на ацп" - это как?
"Я понимаю в МOD03 там ацп нет"

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 08.06.05 14:20. Заголовок: Re:


Можно взять выборку 0 и через 90 градусов.
Без испльзования СД

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 09.06.05 09:26. Заголовок: Re:


Идея хороша. Но есть 1 НО
Время преобразования АЦП - 65 мкС (у авр'ов)
Частота сигнала - ок 5-15 кГц
=> период сигнала - 200 мкС - 60 мкС
Время подсчета VDI на меге с 8 МГц - ок 400 мкС

Отсюда получаем:
2*65 + 400 >> 200 (если VDI считать на ходу)
2*65 ~= 200 (если VDI считать после всей выборки)
Но в этом случае получится на Ф, а другая на Ф + ~180гр

Вот и получается на сигнале 10 КГц дуля с маслом...

А вообще, я где-то в форумах встречал подобные идеи, но они так же отмирали...

Хотя все в твоих руках - берешь DSP средненький и вперед!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 09.06.05 11:08. Заголовок: Re:


Время преобразования авиров 13 тактов
частота выборок рекомендуемая до 200 кгц
200 / 10 получаем 20 выборок на сигнал

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 09.06.05 11:37. Заголовок: Re:


Не в обиду: как у тебя с английским?

Берем описание меги8.
стр. 192, читаем жирный шрифт:
"Время преобразования АЦП 65-200 мкС" - не наводит на мысль?

далее 194
"By default, the successive approximation circuitry requires an input clock frequency
between 50 kHz and 200 kHz to get maximum resolution. If a lower resolution than 10
bits is needed, the input clock frequency to the ADC can be higher than 200 kHz to get a
higher sample rate."
Точно переводить лень. Смысл - тактовый сигнал АЦП должен быть 50-200 КГц для получения 10 битной точности. Поставишь выше - будет меньше точность.

теоретически, можно загнать туда и 8 МГц (16 - кварц + предделитель на 2) только что ты получишь???


А циклов преобразования - 14.5 (13 - преобразование + 1.5 - фиксация в УВХ)


Мои выводы - хочешь попробывать - давай! (если получится - заслужишь большой пачет и уважение)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 10.06.05 11:16. Заголовок: Re:


ну в таком случае есть еще вариант 360+90

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 10.06.05 13:47. Заголовок: Re:


....
Частота преобразования АЦП - 10 КГц
Частота сигнала - 10 КГц
....

Отцифруешь такой сигнал таким АЦП больше чем 1 выборка на период??? А хочешь 4.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 10.06.05 22:25. Заголовок: Re:


• 10-bit Resolution
• 0.5 LSB Integral Non-linearity
• ±2 LSB Absolute Accuracy
• 13 - 260 µs Conversion Time
• Up to 15 kSPS at Maximum Resolution
• 8 Multiplexed Single Ended Input Channels
• 7 Differential Input Channels
• 2 Differential Input Channels with Optional Gain of 10x and 200x
• Optional Left Adjustment for ADC Result Readout
• 0 - VCC ADC Input Voltage Range
• Selectable 2.56 V ADC Reference Voltage
• Free Running or Single Conversion Mode
• Interrupt on ADC Conversion Complete
• Sleep Mode Noise Canceler

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 10.06.05 22:25. Заголовок: Re:


• 10-bit Resolution
• 0.5 LSB Integral Non-linearity
• ±2 LSB Absolute Accuracy
• 13 - 260 µs Conversion Time
• Up to 15 kSPS at Maximum Resolution
• 8 Multiplexed Single Ended Input Channels
• 7 Differential Input Channels
• 2 Differential Input Channels with Optional Gain of 10x and 200x
• Optional Left Adjustment for ADC Result Readout
• 0 - VCC ADC Input Voltage Range
• Selectable 2.56 V ADC Reference Voltage
• Free Running or Single Conversion Mode
• Interrupt on ADC Conversion Complete
• Sleep Mode Noise Canceler

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 10.06.05 22:42. Заголовок: Re:


от себя добавлю
click here

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 11.06.05 21:17. Заголовок: Re:


Слушай, ты давай пиши дельные мысли или давай прекращать непонятный разговор. То, что ты написал и дал ссылку НИКАК НЕ ОПРОВЕРГАЕТ НАПИСАННОЕ МНОЮ РАНЬШЕ...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 15.06.05 07:07. Заголовок: Re:


Зачем за один период ?
частота 10 кгц металоискатель за 1 секунду проходит 1 метр
тоесть за 1 колебание за 0,1 мм. Самый маленький металический предмет
3 мм итого примерно 30 одинаковых колебаний .

Спасибо: 0 
ПрофильЦитата Ответить



ссылка на сообщение  Отправлено: 15.06.05 10:25. Заголовок: Re:


Тогда получается, что мы говорим совершенно о разном...

Напиши, плиз, подробно что и каким образом ты хочешь измерять и что при этом получить

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


ссылка на сообщение  Отправлено: 15.06.05 10:48. Заголовок: Re:


для расчета нам нужно всего две вещи амплитуда и сдвиг по фазе
для всех этих расчетов нужен SIN и COS сигнала если учесть что 5 - 7
колебаний практически одинаковые то с первого берем синус со второго
косинус ну а дальше все как и у тебя.
Но это в теории конечно !!!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 39 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 7
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия