Автор Тема: Цифровой измеритель мощности для УКВ  (Прочитано 12512 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн UA3IDQ

  • Ветеран
  • *****
  • Сообщений: 721
  • Репутация: +352/-1082
  • QRA: KO66JF
Re: Цифровой измеритель мощности для УКВ
« Ответ #60 : 05 Ноябрь 2024, 17:47:45 »
А ЧТО МЕШАЕТ предложить готовую конструкцию или прочие
Что бы можно было повторить или ....

Оффлайн RW3XL Игорь

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 3933
  • Репутация: +927/-47
  • QRA: KO84dm
Re: Цифровой измеритель мощности для УКВ
« Ответ #61 : 05 Ноябрь 2024, 17:56:48 »
а взять сразу
Это да, наверное хорошо, но вот измерили Вы уровень прямой и отраженной волны. Дальше что?
aka RK3X & RC3XC

Оффлайн SPIREX

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +16/-0
Re: Цифровой измеритель мощности для УКВ
« Ответ #62 : 05 Ноябрь 2024, 18:08:49 »
Код под дисплей только разный, каждый под свой ориентируется, допишет. Делов на несколько минут.
А дальше что? формулы подставляйте какие расчёты нужны (вычет из отражённой например) и вперёд ))
 POWER = (V * V / 50 - LOSS);


#include "Adafruit_ADS1X15.h"
Adafruit_ADS1115 ads;
#include <TFT_HX8357.h>
TFT_HX8357 tft = TFT_HX8357();

int16_t adc0;
float V;
float POWER;

void setup(void) {
  ads.begin();
  tft.init();
  tft.setRotation(3);
  tft.fillScreen(TFT_BLUE);
  ads.setGain(GAIN_ONE);
}

void loop(void) {
  tft.setTextColor(TFT_WHITE, TFT_BLUE);
  tft.setCursor(10, 10, 6);
  adc0 = ads.readADC_SingleEnded(0);
  V = (adc0 * 100.00 / 32767);
  POWER = (V * V / 50);
  tft.setCursor(10, 50, 6);
  tft.print(POWER, 3); tft.print("   ");
}

Оффлайн SPIREX

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +16/-0
Re: Цифровой измеритель мощности для УКВ
« Ответ #63 : 05 Ноябрь 2024, 18:11:06 »
Под STM32F103 тоже не проблема, например популярный дисплей ili9341.
Пример кода для дисплея, далее скопипастить что выше, и всё.

#include "SPI.h"
#include "Adafruit_GFX_AS.h"
#include "Adafruit_ILI9341_STM.h"
/* wiring the stm32f103c8t6
     ILI9341           STN32F103C8T6
       VCC                +5V
       RST(RESET)         +3.3V
       CS(SS)              PA4
       SCK                 PA5
       MISO                PA6
       MOSI                PA7
       DC                  PA1
       LES                +3.3V
*/
#define TFT_CS       PA4
#define TFT_DC       PA1
#define TFT_RST      PA2
Adafruit_ILI9341_STM tft = Adafruit_ILI9341_STM(TFT_CS, TFT_DC, TFT_RST); // Use hardware SPI

void setup() {
  tft.begin();
  tft.setRotation(2);
  tft.fillScreen(ILI9341_BLACK);
  tft.setCursor(0, 0);
  tft.setTextColor(ILI9341_WHITE);
  tft.setTextSize(1);
  tft.println("Hello World!");
}


void loop(void) {

}

Оффлайн UA3IDQ

  • Ветеран
  • *****
  • Сообщений: 721
  • Репутация: +352/-1082
  • QRA: KO66JF
Re: Цифровой измеритель мощности для УКВ
« Ответ #64 : 05 Ноябрь 2024, 18:24:53 »
Ага
10 вт и 1000вт
В чем будет разница?

Оффлайн RW3XL Игорь

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 3933
  • Репутация: +927/-47
  • QRA: KO84dm
Re: Цифровой измеритель мощности для УКВ
« Ответ #65 : 05 Ноябрь 2024, 18:31:17 »
С математикой ясно все, но ответвитель не идеальный и по частоте/амплитуде его неидеальность меняется. Т.е. на отдельно взятом ответвителе на отдельно взятой частоте реальность под математику подогнать можно. Типовой случай - индикатор КСВ в однодиапазонном УМ. =)
aka RK3X & RC3XC

Оффлайн SPIREX

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +16/-0
Re: Цифровой измеритель мощности для УКВ
« Ответ #66 : 05 Ноябрь 2024, 18:33:44 »
С этим ацп выше, вы получите разрешение в 30 милливатт на пределе 1кW. Ну поставьте делитель на 220 вольт и всё. Если предел будет до 10 ватт, будет 0,3 милливатта. В чём проблема?
По частотной коррекции, тогда дописать таблицу частотной поправки в меню, это будет уже кнопки энкодер, тоже не проблема.
« Последнее редактирование: 05 Ноябрь 2024, 18:37:55 от SPIREX »

Оффлайн RW3XL Игорь

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 3933
  • Репутация: +927/-47
  • QRA: KO84dm
Re: Цифровой измеритель мощности для УКВ
« Ответ #67 : 05 Ноябрь 2024, 18:42:32 »
Вот не хотите Вы понять, разрешение АЦП это красота, но вот источник для него весьма специфический.
P.S. В М3-56 нет никакой частотной коррекции. Датчик от него оцифровывать сплошное удовольствие. Но дорого... и если мощность превысить сразу в морг.
« Последнее редактирование: 05 Ноябрь 2024, 18:45:26 от RW3XL Игорь »
aka RK3X & RC3XC

Оффлайн RA3TES Андрей

  • Ветеран
  • *****
  • Сообщений: 1374
  • Репутация: +381/-47
  • Подпись находиться в стадии разработки
  • QRA: LO15VJ
Re: Цифровой измеритель мощности для УКВ
« Ответ #68 : 05 Ноябрь 2024, 18:55:55 »
Андрей, это резисторы до детектора, вероятно, чтоб при большой мощности диоды в детекторе не сгорели.
Для того что-бы диоды детектора не сгорели, пр разных уровнях мощности надо использовать свой ответвитель, а ни как не занимать "подстройкой" в плечах прямой и отраженной волн о мин. КСВ.
Например  Простой малогабаритный автотюнер от N7DDC при мощности менее 1-1.5 Вт в режим настройки даже не включается. Видно связано с тем, что детектор отраженной волны работает в нелинейном участке и результат будет не верным и не предсказуемым.
Прошу прощения за пример с КВ , но по моему очень наглядно. 

Оффлайн RW3XL Игорь

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 3933
  • Репутация: +927/-47
  • QRA: KO84dm
Re: Цифровой измеритель мощности для УКВ
« Ответ #69 : 05 Ноябрь 2024, 19:04:35 »
надо использовать свой ответвитель, а ни как не занимать "подстройкой" в плечах прямой и отраженной волн о мин. КСВ.
Полностью согласен, резисторы это бюджетный вариант.
P.S. Тема про измерение мощности, а не КСВ.
aka RK3X & RC3XC

Оффлайн khach

  • Старожил
  • ****
  • Сообщений: 485
  • Репутация: +64/-8
Re: Цифровой измеритель мощности для УКВ
« Ответ #70 : 05 Ноябрь 2024, 19:34:49 »
А чем плохи китайские платки с логарифмическими детекторами от AD? Те же AD8317 или AD8318? Их же на Ali куча. Жалко нет AD8313 и подобных низкочастотных, у них согласование легче сделать внешним аттенюатором во всем диапазоне рабочих частот.
Ps. Был неправ, есть они. Только места нет на входной аттенюатор, а он обязательно нужен, желательно 10 дб или больше, без него согласование детектора никакое и от КСВ большие ошибки.
« Последнее редактирование: 05 Ноябрь 2024, 19:39:55 от khach »
Александр

Оффлайн SPIREX

  • Пользователь
  • **
  • Сообщений: 47
  • Репутация: +16/-0
Re: Цифровой измеритель мощности для УКВ
« Ответ #71 : 05 Ноябрь 2024, 20:02:34 »
Есть такой на 8318, но опять же, почему выше писал про внешний ацп, потому как его просто не-хва-та-ет.
По логарифму вверху всё так сжимается, в смысле напряжение, что пришлось LTC2400 24 битную применять.
Понятно, что там реально до 18 где-то, но всё ровно круче и точнее показания, да и STM со своими 12 битами тоже мало, к тому же глючных.

Оффлайн khach

  • Старожил
  • ****
  • Сообщений: 485
  • Репутация: +64/-8
Re: Цифровой измеритель мощности для УКВ
« Ответ #72 : 05 Ноябрь 2024, 20:29:12 »
А если совместить? Резистивный делитель 6 дб ( они широкополосные) и на одно плечо логарифмический детектор для малых сигналов, а на второе- диодный, симметричный наверно, чтобы гармоники не плодил. Ну и в цифре сшить показания. Фирменные мощемеры так и делают, но там все на одном кристалле упаковано.
Туда бы еще третий канал с прескалером, чтобы сам частоту считал для коррекции, а то с китайскими мощемерами постоянно забываешь частоту вводить, а от этого они чушь показывают.
Или лучше вообще такое китайское чудо? Мощемер со встроенным анализатором спектра?
« Последнее редактирование: 05 Ноябрь 2024, 20:34:01 от khach »
Александр

Оффлайн RX9A

  • Ветеран
  • *****
  • Сообщений: 519
  • Репутация: +144/-2
  • QRA: MO05qe
Re: Цифровой измеритель мощности для УКВ
« Ответ #73 : 06 Ноябрь 2024, 07:21:53 »
А чем плохи китайские платки с логарифмическими детекторами
Проверил все что на али продавались . То что по частоте калибровать само сабой так они и по динамике нелинейны. Нужно по мощности на каждой частоте тоже калибровать. Как по мне то для работы по настройке усилителей или в индикаторе в самом усилителе нужен линейный детектор . Логарифм не удобно. В архиве схемы и скетчи для ардуино  LCD2004 АЦП-МСР3421 8313 8361 М5-78 диод . Придумал как AD подключать без операционника к АЦП смотрите в схемах.

Оффлайн khach

  • Старожил
  • ****
  • Сообщений: 485
  • Репутация: +64/-8
Re: Цифровой измеритель мощности для УКВ
« Ответ #74 : 07 Ноябрь 2024, 11:13:14 »
Проверил все что на али продавались . То что по частоте калибровать само сабой так они и по динамике нелинейны.
Спасибо за файл, особенно полезны xls файлы с калибровками разных AD83xx. А кто-нибудь измерял реальные S11 китайских модулей и делал какие -либо эксперименты по минимализации КСВ в широком диапазоне?
Александр