Сообщений: 23
Своих тем: 0
Рег.: 12-2021
Репутация:
0
я выходил со своим на огород на даче. Катушку держал в руке. Катин 5 коп на 25 см брал в земле.Сделаю штангу и ещё раз проверю. Но графитовый экран пока ещё не делал.С 21 иду в отпуск и проверю. На медь показывает на катин 5 -82, а на катину 2 коп 78- цифру.
Сообщений: 323
Своих тем: 0
Рег.: 11-2021
Репутация:
3
(17-05-2022, 22:19)Drinkes : 20-25 см увеличить напряжение Tx
https://www.youtube.com/shorts/FwsoyKt9oXADrinkes,
(17-05-2022, 22:19)Drinkes : Нужен другой АЦП Почему ?
Разрешающая способность ардуино порядка 5 мв, шумы/помехи на много выше, они то ограничивают чуйку.
Вот прибор на стм32, у него разрешающая способность АЦП меньше 1мв.
(17-05-2022, 22:19)Drinkes : переделать весь скетч Хорошо бы переделать KVANT на stm32, тогда схема стала бы проще.
(17-05-2022, 22:19)Drinkes : но проблемы с VDI У меня они тоже они есть, интересно на сколько лучше у Вас получилось ?
Сообщений: 56
Своих тем: 0
Рег.: 04-2022
Репутация:
0
"Разрешающая способность ардуино порядка 5 мв"
В схеме АЦП ADS1115 у него разреш. способность примерно 0,01мв, но на уровне 0,05-0,1мв у меня идут помехи.
Если поставить второй ADS1115 и фильтровать помехи может и получится 0,01мв.
Для начала нужен хороший датчик и кабель. У меня катушка 200х230мм самодельная напечатанная на принтере. Жаба давит купить 8,5х11 Гарретовский оригинальный датчик.
Для увеличения глубины нужно увеличивать размер датчика. А вот как влияет количество витков в приемной катушке? Может кто подскажет. У меня 120 витков, стоит ли мотать 200 витков?
... с VDI "У меня они тоже они есть, интересно на сколько лучше у Вас получилось ?"
С этим еще не разобрался.
Сделал сдвиг фаз X,Y на 561 серии. Работает но нестабильно. Настраиваешь - работает. Вкл-выкл и фазы убежали. Сейчас переделал в скетче управление таймерами для управления фазой Y. Как будет стабильный результат напишу здесь.
Сообщений: 56
Своих тем: 0
Рег.: 04-2022
Репутация:
0
Квазар и Квант это совсем разные вещи. Квант аналоговый и очень простой, а в Квазаре нет синхронных детекторов и в нем программа типа Быстрым преобразованием Фурье выделяется сигнал. Для меня это темный лес
Улучшить Квант можно только увеличив усиление после синхронных детекторов и поставив другой АЦП, с которым будет сложнее работать. На ADS1220 я не видел рабочих примеров скетча (потому что не искал из за его недоступности после 24.02) и стоит он (ADS1220) здесь 2000-4000р.
Сообщений: 15
Своих тем: 0
Рег.: 09-2021
Репутация:
1
Кен разрабатывал какой-то прибор на стм32 но что-то видать не получается.
Сообщений: 323
Своих тем: 0
Рег.: 11-2021
Репутация:
3
(19-05-2022, 08:10)Drinkes : У меня 120 витков, Вот мои катушки, 150 витков , для Tx 0.5 мм провод и Rx любой провод , и схема избирательного усилителя.
Когда увеличиваем число витков Rx катушки( делал даже 800) увеличивается амплитуда сигнала тогда надо уменьшать усиление усилителя, сейчасвместо 100к у меня 10к.
Про катушки много раньше писал.
(19-05-2022, 08:10)Drinkes : 0,05-0,1мв у меня идут помехи. А какая при этом амплитуда сигнала на выходе усилителя ?
Сообщений: 56
Своих тем: 0
Рег.: 04-2022
Репутация:
0
(19-05-2022, 13:40)gal : А какая при этом амплитуда сигнала на выходе усилителя ?
Это разбаланс - 250мв.
"...на уровне 0,05-0,1мв у меня идут помехи" это помехи на АЦП после цифровых фильтров. И удары по катушке проходят (еще гермоввод не залил). Видимо ФНЧ со срезом выше 12Гц нужно еще добавить, это не сложно.
(19-05-2022, 13:40)gal : Когда увеличиваем число витков Rx катушки( делал даже 800) увеличивается амплитуда сигнала тогда надо уменьшать усиление усилителя, сейчасвместо 100к у меня 10к.
Понятно. Это потому, что есть ограничение напряжения питания и входного напряжения АЦП.
Сигнал нужно усиливать после детектора, но что бы он не превышал ограничения АЦП, или увеличивать разрядность АЦП. В статье по МД которую тут выкладывали пишут, что нужно 18-22 разряда АЦП. Если поставить второй ADS1115, то скорость АЦП повысится в 4 раза и можно будет вытащить еще пару разрядов и поднять глубину.
Сообщений: 323
Своих тем: 0
Рег.: 11-2021
Репутация:
3
У меня разбаланс катушки 5 мв, осциллограф подключен прямо к катушке Rx, чуйка на 5 коп 40 см, изменения порядка 1 мв, но и stm32 АЦП должен заметить эту разницу. Пока моя программа без фильтров, пытался раньше их применять но как то не получилось.
Пока собираю новою плату.
Сообщений: 56
Своих тем: 0
Рег.: 04-2022
Репутация:
0
С фильтрами ничего сложного. Вот простейший.
//------ ФНЧ 14гц (зависит от частоты семплирования (расчета) здесь 62гц)
Xy=Xy*0.35+Old_Xy*0.65; Old_Xy=Xy;
Для ФВЧ я нашел программу которой пользовался КЕН. Она генерирует сразу С код.
Пока решил сделать новую катушку 250х300мм с бОльшим числом витков. Получше экранировать кабель и разнести+экранировать плату усилителей/ЦАП от цифровой части. Посмотрим сколько получится вытянуть из схемы на одном ADS1115.
С управлением фазами X Y, пока всё получается. Буду переносить схему с отладочной на печатную, пока в DIP.
Сообщений: 323
Своих тем: 0
Рег.: 11-2021
Репутация:
3
Вот хороший датчик 150 витков Rx , Тх, 10 нф = 15 кГц,
и разделение цифровой части от аналоговой, с одной стороны цифровая часть с другой аналоговая.
Для фазы использую такой вольтметр, как туда добавить Ваш фильтр ?
Код: #include <LiquidCrystal.h> // LCD Library
const int analogIn = A0;//potentiometer attach to A0
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
float val = 0;// define the variable as value=0
void setup()
{
Serial.begin(19200);//Initialize the serial
lcd.begin(16, 2);// set the position of the characters on the LCD as Line 2, Column 16
lcd.print("Voltage Value:");//print "Voltage Value:"
}
void loop()
{
val = analogRead(A0);//Read the value of the potentiometer to val
val = val / 1024 * 5.0; // Convert the data to the corresponding voltage value in a mat way
Serial.print(val);//Print the number of val on the serial monitor
Serial.println(" V"); // print the unit as V, short for voltageon the serial monitor
lcd.setCursor(6, 1); //Place the cursor at Line 1, Column 6. From here the characters are to be displayed
lcd.print(val);//Print the number of val on the LCD
lcd.print("V");//Then print the unit as V, short for voltageon the LCD
//delay(200); //Wait for 200ms
}
|