Отговори на тема  [ 29 мнения ]  Отиди на страница Предишна  1, 2
Измерване на резонансна честота ....... 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Въпроса ми е малко извън темата ама искаш да измевраш стойности на L и C или имаш нещо друго в предвид?.Друга идея която мога да ти предложа е: правиш си една детекторна сонда.Контролера ти свипира честота от 0.1 до максималната която желаеш и измерваш максимума на изхода на детектора.Трябват малко външни компоненти,повече от тези които изброи Батето,но дава резултат.


Вто Сеп 12, 2006 4:14 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
Здравейте опита е успешен с известни промени .

Схемата по долу работи на практика доста добре
като пусна сканиране т.е. започвам да щракам трнзистора с честота от минималната ми известна до максималната
като през това време си пиша стойностите на напрежението измерено с АДЦ-то в масив.
Другото е просто търсене на макс стойност в масива и ...... готово.
Благодаря много на Батето(все пак опита си е опит) за мненията
Казвам всичко това за други които се сблъскат с подобен род проблем :) Съмнявам се някой да иска код все пак нее нещо особенно :)

Поздрави!!!!


Прикачени файлове:
rezonans.JPG
rezonans.JPG [ 67.48 KiB | Прегледано 1413 пъти ]
Сря Сеп 13, 2006 9:36 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Kод не искам, но ми е интересно как си синтезираш честотата? Освен това, отчиташ ли, че може кръгът да се възбуди на трета, пета и т.н. хармонична? Напр. кръг за 6 килихерца ще резинира на 6, на 2, на 1.2 kHz и т.н.


Сря Сеп 13, 2006 10:05 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
bateAz написа:
Kод не искам, но ми е интересно как си синтезираш честотата? Освен това, отчиташ ли, че може кръгът да се възбуди на трета, пета и т.н. хармонична? Напр. кръг за 6 килихерца ще резинира на 6, на 2, на 1.2 kHz и т.н.


мда значи на мен ми трябва отчет за резонансна честота .т.е . искам като си закача кръга да разбера къде осцилира т.е. вземам максимума на напрежението което получа в моят интервал от премерване.Още веднъж казвам че ЗНАМ приблизителната резонансна и вземам най високия ми резултат близо до тази стойност.Малко е грубичко но на мен не ми и трябва по прецизно.Просто споделих че стана по твоя начин на практика.Ако имаш и други идеи за подобряване но не и за усложняване моля сподели (все пак сме в академия и всяко ново нещо е добре дошло).
Чета с 16 битово АДЦ и мисля че резултата мие задоволителен.
Иначе си прав за хармониците но има ли значение на кой хармоник си след като кръгът ти осцилира на правилната честота макар и хармонична.А и интервала ми не е много голям от 4 до 10 КХз

Поздрави!!!


Сря Сеп 13, 2006 10:27 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Как правиш честотата? Това ми е интересно. Просто увеличаваш / намаляваш периода по аритметична прогресия, или ползваш други способи?


Сря Сеп 13, 2006 10:38 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Чет Ное 25, 2004 3:42 pm
Мнения: 913
Мнение 
Какви са другите способи?


Сря Сеп 13, 2006 3:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Правиш си периодично прекъсване, напр. 60 000 пъти в секундата, това дори и PIC ще го понесе. После на принципа на DDS управляваш един пин.
Ако честотата, която искаш да генерираш е FREQ , a честотата на прекъсването ти е F_REF, то тогава си заплюваш една статична променлива f_accu и на всяко прекъсване правиш

f_accu += FREQ;
if (f_accu >= F_REF) {
f_accu -= F_REF;
клатиш пина;
}

PIC18 ще го отнесе, дори и PIC16 май ще се справи.


Сря Сеп 13, 2006 3:50 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Окт 26, 2005 12:36 am
Мнения: 353
Мнение 
Къде изчезна кода ??
Толкова разбираемо беше написан и сега го няма ??

_________________
Сичкото що е транзистор за илядо и пестотин волта се е BU ...


Сря Сеп 13, 2006 3:58 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
WDW написа:
Къде изчезна кода ??
Толкова разбираемо беше написан и сега го няма ??


Кода който бях сложил го махнах защото в последствие ми изби грешка в ниските честоти (пък и го надрасках по памет и имаше грешки )

Ето това работи без грешка пробвах до на честоти от 4 до 10 КХз и нямаше проблеми

Код:
void scanfreq(){

int napr[40];
long int i;
int time;
int h=0;
sound=0;
key=1;

for(i=0;i<=40;i++){napr[i]=0;}


for(time=126;time>=50;time-=2){
h++;
   for(i=0;i<=500;i++){
                       gen=1;
                       delay_us(time);
                       gen=0;
                       delay_us(time);
                       a=read_adc();
                      }
napr[h]=a/100;
delay_ms(400);        /// tuk chakame da se razredi kondenzatora

if(h>1){
if(napr[h]<napr[h-1]){freq=time-2;break ;}
}


}


printf(">%u<",freq);
putc(13);


write_eeprom (0x00, freq);
RESET_CPU();


}



Сря Сеп 13, 2006 4:23 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Окт 26, 2005 12:36 am
Мнения: 353
Мнение 
Благодаря !! :)
Начинаещ съм в Ц-ъто, а пък твоят код ми хареса и горе долу му вникнах в идеята гледайки и схемката!
За кой компилатор ??
А въпросчета мога ли да ти задавам ? 8)

_________________
Сичкото що е транзистор за илядо и пестотин волта се е BU ...


Чет Сеп 14, 2006 10:16 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Мар 22, 2006 3:25 am
Мнения: 6418
Мнение zdravei
тъй като знам за какво го правиш това ще си позволя да ти дам един друг съвет
бобината която ще ползваш трябва да бъде механично много здрава, от което може да приемем че няма да си мени стойността, остава само да намериш хубави кондензатори за резонанс под хубави имам предвид и те да не си менят стойността, има специални такива , температурно стабилни, но по принцип всички навити вършат работа за целта
тогава резонансната честота остава постоянна и не е нужно да я мериш всеки път, веднъж настроена на осцилоскопа повече няма проблеми
и понеже бобината е с доста нисък Q фактор резонансната крива е доста полегата, и се хваща лесно дори само с осцилоскоп


Чет Сеп 14, 2006 12:09 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
WDW написа:
Благодаря !! :)
Начинаещ съм в Ц-ъто, а пък твоят код ми хареса и горе долу му вникнах в идеята гледайки и схемката!
За кой компилатор ??
А въпросчета мога ли да ти задавам ? 8)


Компилатора е CCS a въпроси може да ми задаваш колкото искаш но за да не пълним форума с глупости можеш на ЛС или на ICQ
Но ако въпросите засягат тази тема давай тук :)

@nik Още веднъж ти благодаря за съвета :)

Поздрави!!!


Чет Сеп 14, 2006 3:05 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Чет Ное 25, 2004 3:42 pm
Мнения: 913
Мнение 
nik ноже да се окжае че това е хитър способ за елеминиране на земния ефект.
Надявам се колегата да сподели практическата полза от файдата за винаги точен резонанс.


Чет Сеп 14, 2006 4:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Мар 08, 2006 2:12 pm
Мнения: 2017
Местоположение: Котел
Мнение 
Да, всички разбраха че става въпрос за металдетектор :D Както каза Румен, очакваме колегата да сподели дали има практическа полза... BTW, някой занимавал ли се е с цифрова обработка на сигнала в тази област?


Чет Сеп 14, 2006 6:20 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 29 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

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


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

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