Автор | Сообщение |
|
Отправлено: 15.11.04 20:03. Заголовок: Интересные советы
Привет всем! Не заходил на подобные форумы уже года 2... Много воды утекло, многое изменилось к лучшему. О деле. Сам довольно давно увлекаюсь подобными самоделками, хотя и не сильно плодотворно, но может, кому-то будет интересно мое мнение. По поводу выбора контроллеров (сам я этим делом занимаюсь по работе) Ребята!!! Что вы зациклились на старых семействах AVR??? Сейчас есть MEGA8 (как альтернатива 2313) и MEGA16 (остальному). Цены на них сравнимы, а возможности сравнивать бессмысленно. Что есть... Могу поделиться прогой для MEGAxx для ПОЛНОСТЬЮ АППАРАТНОЙ генерации двух меандров с произвольным сдвигом фаз (каму интересно, мыльте). если взять даже мегу8, то можно на 1 МК сгенерить меандры, саформировать звуковой меандр и вести обработку аналоговых сигналов! Еще и ЖКИ подключить... Что дельного сделал я. Идея была проста. Берем схему whites 6000, берем из нее предварительные усилки, детекторы и фильтры, делаем аппаратно две опорные частоты, схему сопряжения с МК и пишем прогу для обработки... Застрял на том, что хотел сделать импульсный ИП, и, видимо, из-за этого идут офигенные помехи с фильтров :(. Откуда они идут я так и не понял. Когда будет время, попробую модифицировать classic mod3 на mega16. Может, кто скажет, там обязательно питание на МК 6В??? или можно 5 взять? Есть ли у кого более подробное описание ее работы (с ходу не понял как работает дискриминатор...) ants777@freemail.ru
|
|
|
Ответов - 39
, стр:
1
2
All
[только новые]
|
|
|
Отправлено: 16.11.04 02:18. Заголовок:
Полностью согласен на счёт AVR MEGA, сейчас их и буду использовать, просто раньше купить не где было, а по почте как-то лениво заказывать. Интересно было бы взглянуть на твою прогу под MEGAxx для ПОЛНОСТЬЮ АППАРАТНОЙ генерации двух меандров, пришли на мыло sevzirfo( с о б а к а ) mail.ru Питание MOD-3 можно 5В, предельное для меги16 5,5в Дискриминатор работает примерно так - Дисриминатор включается когда замкнута кнопка «discr on» Не обращай внимания на два тона - я специально сделал для себя два тона для проверки срабатывания компараторов, какой первый сработает,разная тональность. А звук в режиме дискриминации идет только в том случае, если оба компаратора сработали (на цветной металл в идеале - одновременно), но одновременно не бывает, и срабатывают они с очень маленькой ДОПУСТИМОЙ задержкой.Эту задержку измеряет микроконтроллер, если время задержки до срабатывания второго компаратора истекло (Сигнал оказался не ЦВЕТНОЙ)- звука нет. Измерение начинается заново. Сигнал от ЧЕРНОГО металла вызывает сработку только одного компаратора. Может эта сумбурная инфа тебе поможет ;) Только зачем на мегу16 старую прогу переделывать, лучше писать с нуля, там же АЦП есть!
|
|
|
|
Отправлено: 16.11.04 20:44. Заголовок:
Я тоже взял atmega8. у нее 1кб памяти и хватит места для хранения копии экрана (например для рисования годографа). А слабо 3 независимые фазы генерить ?
|
|
|
|
Отправлено: 18.11.04 18:32. Заголовок: Re: kos
На меге16 слабо. А зачем??? НО!! ПОЛНОСТЬЮ АППАРАТНО 2 фазы для синхронных детекторов и еще канал для звука - как ... (можно). Но при генерации звука могут возникнуть проблемы с частотой (типа не нравится тон звука, шаг перестройки и тп). Делается так (кстати, работает и на меге8) 2 меандра генерятся на 16 битном таймере (выходы OCR1A, OCR1B), третий (звук) - на 8 битном таймере 2 (нога OCR2). вот и весь фокус, дальше игра с режимами таймеров (их море)
|
|
|
|
Отправлено: 19.11.04 10:20. Заголовок:
зачем нужно ? один канал для катушки TX, и два для синхродетекторов. зачем отдельно TX ? тогда можно не заводить канал G, а пользоваться Y.
|
|
|
|
Отправлено: 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 В Хотя штука для металлоискателей то что надо!!! Может, и до него доросту, коли МЕги не хватит:)
|
|
|
|
Отправлено: 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 - на синхродетекторы
|
|
|
|
Отправлено: 24.02.05 16:27. Заголовок:
вопрос в относительной синхронизации их между собой. я пока перешел на схему с генерацией синхросигналов от компараторов. ты собираешь МД ? недавно на братском форуме парень выложил прошивку годографа на pic16876 + LCD nokia 3310. для начала неплохой вариант.
|
|
|
|
Отправлено: 24.02.05 21:52. Заголовок:
kos , ссылку на годограф дай плиз ! Интересно :)
|
|
|
|
Отправлено: 25.02.05 11:09. Заголовок:
|
|
|
|
Отправлено: 25.02.05 18:47. Заголовок:
По поводу синхронизации меандров: Вообще, если это очень интересно, попробуй нарисовать ручками временные диаграммы работы таймеров с учетом предделителей и времен запуска (мне это делать лениво ) тогда будет полностью ясна ситуация. Мои предварительные «расчеты» (всю разницу в сигналах логично измерять в тактах МК) А) сигнал на катушку и выход Х ФД. Здесь погрешность в примерно 1 такт (Но может быть и чуть больше. Я не знаю, на какой такт реально запускаются таймеры после завершения записи в регистр начала работы) О! эврика! Погрешность только 1 такт! так как 1 таймер раскачивается n тактов и второй раскачивается столько же. Б) Сигнал X и Y. Здесь разница только аппаратная. Тут уже тебе считать на временных диаграммах . Суть в том, что в 1 регистр сравнения загружается число в 2 раза больше. Итого. Мне кажется, что сигналы, сформированные даже при таких погрешностях будут лучше чем сформированные программно или с помощью компараторов. ========================= Как я предполагал с этим всем работать.... Ясно, что сигналы на ФД друг относительно друга не изменяются =› менять для компенсации земли (или кому чего нужно) будем только расхождение по времени сигналы на катушку и ФД. Делается это просто предварительной загрузкой в таймер нужного числа, ну и очередность запуска таймеров. Так фазу удасться изменить в пределах (если совру - чур не наезжать ) -180..+180 градусов. ================ У самого идей много, а времени мало. Как что дельного будет, обязательно расскажу
|
|
|
|
Отправлено: 26.02.05 17:35. Заголовок:
Народ, кто может толково рассказать про баланс земли (равняясь на приборы W6000, xlt, следопыт и тд)?? Вопрос вообщем: Зачем это вообще надо и как это работает НА ПРАКТИКЕ, что было бы если бы не было возможности отстройки от грунта? ======= Вопрос конкретный. В W6000 отстройка от грунта осуществляется путем подмешивания сигнала нужной величины в сигнал от ФД. По-моему (хочу узнать так же и ваши мнения) отстройку от грунта можно осуществлять путем изменения фазы сигналов X и Y относительно сигнала управления катушкой???? И вот вопрос. При изменении фаз каков критерий точной отстройки - нуль должен быть только на X или Y или же на X и Y? Или при достижении нуля на X на Y нуль будет по определению?
|
|
|
|
|
Отправлено: 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» для увеличения динамического диапазона. вообще почитай все подряд темы на братском сайте. там обычно в самых «левых» темах проскальзывают правильные мысли.
|
|
|
|
Отправлено: 28.02.05 18:50. Заголовок:
Во-во...Начинает проясняться. Давай тогда обсудим все по порядку. (на братские сайты лазать лень ) Насчет того зачем нужен канал грунта я понял и как его считать и юзать тоже. Получается, что в ходе работы МД идет непрерывное вычисление G, а как только превышен порог начинаем производить дискриминацию (строить годограф или VDI). ТАК? Вопрос по вычислению VDI - Есть ли у кого формула, по которой вычисляется VDI в xlt?
|
|
|
|
Отправлено: 28.02.05 21:44. Заголовок:
типа того. VDI судя по слухам это фазовый сдвиг отклика от объекта. не вдаваясь в подробности VDI = arctg(X/Y). а на счет лень это ты зря. много нюансов проявляется.
|
|
|
|
Отправлено: 06.06.05 16:30. Заголовок: Продвижения...
Ну вот. Что-то с годографом весь форум почти затих... Доделал я все что хотелось на первом этапе. Получился мд с динамической дискриминацией и только. Строит спектр находки и пищит разными тонами... катушку брал готовую от whites classic 3. чувствительность - примерно 15-20 см на 5 коп. Скоро и до полевых испытаний дело дойдет
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 06.06.05 17:42. Заголовок: Re:
как на счет ATMEGA 128+WG12864
|
|
|
|
Отправлено: 07.06.05 15:05. Заголовок: Re:
Только за.Как только разведу плату под это дело - сразу возьмусь. А пока было сделано на простом символьном индикаторе 16*2
|
|
|
|
| администратор
|
|
|
Отправлено: 07.06.05 18:33. Заголовок: Re:
Антон Cхема, прошивка будет доступна? Интересно взглянуть!
|
|
|
|
Отправлено: 07.06.05 18:45. Заголовок: Re:
Тут, к сожалению, я вас порадовать не могу - это будет коммерческий проект со всеми вытекающими... :( Если интересно, могу рассказать что и как планируется (это лучше в личку ants777@yandex.ru). Но на конкретные вопросы буду стараться отвечать - тут в принципе секретов нет - все на одних принципах. То, что я брал за основу расписано (примерно) в моих предыдущих постах.
|
|
|
|
| администратор
|
|
|
Отправлено: 07.06.05 19:07. Заголовок: Re:
Антон Мне искренне жаль...вопросов нет.
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 08.06.05 08:39. Заголовок: Re:
Если нет халявы то должны быть работающие демо. Это мое мнение !!!
|
|
|
|
|
Отправлено: 08.06.05 09:57. Заголовок: Re:
А что подразумевать под работающими демо-версиями??? Урезанные программы или куски схемы? - интересно, как ты себе это представляешь? Если когда-нибудь выложу в инет описание приборов постараюсь сделать побольше фоток. Как убедился на собственном опыте, этого в инете не достает...
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 08.06.05 10:35. Заголовок: Re:
Антон Вопрос не в тему ... Каким образом ты замеряеш сдвиг фаз ? Апаратно и програмно меня интересует оба аспекта. Можно в теории . С амплитудой я уже разобрался !!!
|
|
|
|
Отправлено: 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) - это задается соответствующим множителем. А дальше для всех ВДИ (от данной цели) строим гистограмму
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 08.06.05 12:36. Заголовок: Re:
А кой смысл ставит 2 ФД когда можно взять сигнал 2 раза на ацп Усложнение схемы. Я понимаю в МOD03 там ацп нет.
|
|
|
Ответов - 39
, стр:
1
2
All
[только новые]
|
|