Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 39

Тема: Определение волн. сопротивления и Кукорочения фидера по его емкости и индуктивности

  1. #1

    Регистрация
    03.06.2013
    Адрес
    Волжский
    Сообщений
    287
    Позывной
    R4AAD

    Определение волн. сопротивления и Кукорочения фидера по его емкости и индуктивности

    Остался я пока без антенного анализатора, и хотя не часто надо... но уже успело-таки надоесть, когда вдруг приспичит проверить неизвестный кабель - вспоминать формулы, переводить единицы измерения и пользоваться калькулятором. Решил упростить процесс, может еще кому пригодится?
    Запускаете в винде Блокнот, копируете в него нижеуказанный текст, сохраняете под любым именем с расширением .htm или .html в любом удобном месте. На компе, планшете, телефоне или своем сайте. Запускаете там этот файл. Должно открыться окно браузера с простенькой формой.
    Берете кусок кабеля любой длинны, меряете его емкость, вводите в форму.
    Замыкаете его на противоположном конце, меряете индуктивность, вводите в форму. В результате - видите волновое сопротивление.
    Меряете длину этого куска, вводите в форму. Получаете коэффициент укорочения,и погонные емкость с индуктивностью.
    Код:
    <HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
    <title>Расчет волнового и Ку</title>
    <script>
    function Change()
      {
       //Получить исходные данные
       var S = 299792458;
       var C = parseFloat(document.getElementById('C').value) * 1E-12; //пФ
       var L = parseFloat(document.getElementById('L').value) * 1E-6;  //мкГн
       var M = parseFloat(document.getElementById('M').value);         //м
       //Расчитать
       var D = L / C;
       var Z = Math.sqrt( D );
       var Cp  = C / M;
       var Lp  = L / M;
       var Kz = S * Cp * Z;
       var Ku  = 1 / Kz;
       //Отобразить с округлением
       document.getElementById('Z').innerHTML=Z.toFixed(2);
       document.getElementById('Cp').innerHTML=(Cp * 1E+12).toFixed(3);
       document.getElementById('Lp').innerHTML=(Lp * 1E+6).toFixed(3);
       document.getElementById('Kz').innerHTML=Kz.toFixed(3);
       document.getElementById('Ku').innerHTML=Ku.toFixed(3);
       //Добавить комментарий
       if ((Ku >= 1) || (Ku < 0.01) || (isNaN(Ku))) {document.getElementById('T').innerHTML='НЕРЕАЛЬНЫЕ ДАННЫЕ'}
                                              else {document.getElementById('T').innerHTML=''};
      }
    </script>
    </HEAD>
    Емкость разомкнутого куска кабеля <INPUT id="C" type="text" onkeyup="Change();"> пФ<BR>
    Индуктивность замкнутого куска кабеля <INPUT id="L" type="text" onkeyup="Change();"> мкГн<BR>
    Волновое сопротивление = <B><FONT id="Z"></FONT></B> Ом<BR><BR>
    Длина этого куска кабеля <INPUT id="M" type="text" onkeyup="Change();"> м<BR>
    Погонная емкость = <FONT id="Cp"></FONT> пФ / м<BR>
    Погонная индуктивность = <FONT id="Lp"></FONT> мкГн / м<BR>
    Коэффициент замедления = <FONT id="Kz"></FONT><BR>
    Коэффициент укорочения = <B><FONT id="Ku"></FONT></B><BR>
    <FONT id="T" color="red"></FONT>
    </HTML>
    Код написал быстренько, проверил только на одном реальном куске - похоже на правду. Однако, если кто-то обнаружит ошибки - буду благодарен и тут-же поправлю.
    Последний раз редактировалось R4AAD; 29.05.2015 в 10:40.

  2. Спасибо от RU9WG/9, rw3ar, rw3zg, UN7LAP, UR5ZQV, US0KF, ut5eqr, Палыч


  3. #2
    Модератор Аватар для DL8RCB
    Регистрация
    13.08.2007
    Адрес
    94157 Perlesreut
    Сообщений
    16,173
    Позывной
    DL8RCB, ex UW9EZ
    Цитата Сообщение от R4AAD Посмотреть сообщение
    если кто-то обнаружит ошибки
    и Кукорочения фидера


  4. #3

    Регистрация
    03.06.2013
    Адрес
    Волжский
    Сообщений
    287
    Позывной
    R4AAD
    спасибо.
    Название темы в форуме ограничено по длине и пришлось сокращать вместо "коэффициент укорочения" получилась "кукарача"

    Добавил возможность ввести частоту и получить для нее точную длину четверть-полу и волновых кусков данного фидера.
    Код:
    <HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
    <title>Расчет волнового и Ку</title>
    <script>
    function Change()
      {
       //Получить исходные данные
       var S = 299792458;
       var C = parseFloat(document.getElementById('C').value) * 1E-12; //пФ
       var L = parseFloat(document.getElementById('L').value) * 1E-6;  //мкГн
       var M = parseFloat(document.getElementById('M').value);         //м
       var F = parseFloat(document.getElementById('F').value) * 1E+6;  //МГц
       //Расчитать
       var D  = L / C;
       var Z  = Math.sqrt( D );
       var Cp = C / M;
       var Lp = L / M;
       var Kz = S * Cp * Z;
       var Ku = 1 / Kz;
       var M1 = (S / F) * Ku;
       var M2 = M1 / 2;
       var M4 = M1 / 4;
       //Отобразить с округлением
       document.getElementById('Z').innerHTML=Z.toFixed(0);
       document.getElementById('Cp').innerHTML=(Cp * 1E+12).toFixed(3);
       document.getElementById('Lp').innerHTML=(Lp * 1E+6).toFixed(3);
       document.getElementById('Kz').innerHTML=Kz.toFixed(3);
       document.getElementById('Ku').innerHTML=Ku.toFixed(3);
       document.getElementById('M4').innerHTML=M4.toFixed(3);
       document.getElementById('M2').innerHTML=M2.toFixed(3);
       document.getElementById('M1').innerHTML=M1.toFixed(3);
       //Добавить комментарий
       if ((Ku >= 1) || (Ku < 0.01) || (isNaN(Ku))) {document.getElementById('T').innerHTML='НЕРЕАЛЬНЫЕ ДАННЫЕ'}
                                              else {document.getElementById('T').innerHTML=''};
      }
    </script>
    </HEAD>
    Емкость разомкнутого куска кабеля <INPUT id="C" type="text" onkeyup="Change();"> пФ<BR>
    Индуктивность замкнутого куска кабеля <INPUT id="L" type="text" onkeyup="Change();"> мкГн<BR>
    Волновое сопротивление = <B><FONT id="Z"></FONT></B> Ом<BR><BR>
    Длина этого куска кабеля <INPUT id="M" type="text" onkeyup="Change();"> м<BR>
    Погонная емкость = <FONT id="Cp"></FONT> пФ / м<BR>
    Погонная индуктивность = <FONT id="Lp"></FONT> мкГн / м<BR>
    Коэффициент замедления = <FONT id="Kz"></FONT><BR>
    Коэффициент укорочения = <B><FONT id="Ku"></FONT></B><BR>
    <FONT id="T" color="red"></FONT><BR>
    Частота <INPUT id="F" type="text" onkeyup="Change();"> МГц<BR>
    Четвертьволновый кусок = <B><FONT id="M4"></FONT></B> м<BR>
    Полуволновый кусок = <B><FONT id="M2"></FONT></B> м<BR>
    Волновый кусок = <B><FONT id="M1"></FONT></B> м<BR>
    </HTML>
    Последний раз редактировалось R4AAD; 29.05.2015 в 11:16.

  5. Спасибо от Integral, RV3IO, ua9si, uk8oct, UT4UHG, Соловей

  6. #4

    Регистрация
    26.02.2004
    Адрес
    Николаев
    Сообщений
    13,741
    Позывной
    UR5ZQV
    Логических, математических и физических ошибок не наблюдаю.
    Спасибо за еще один вариант языка программирования

  7. #5
    Аватар для Евгений240
    Регистрация
    20.12.2009
    Адрес
    г. Ростов на Дону.
    Сообщений
    15,617
    Позывной
    RX6LAO
    Для измерения всего, что вы предполагаете измерять, достаточно калькулятора и знания математики в пределах начальной школы. Писать программу для того, что бы разделить одно на другое и извлечь из результата квадратный корень? Ну дожили...
    73. Евгений.

  8. #6
    Цитата Сообщение от Евгений240 Посмотреть сообщение
    Ну дожили.
    Данные программы рассчитаны на тех кто не дружит с калькулятором и про "школьный курс" уже забыл, а что-либо построить желает!

  9. #7
    очень понравилась идея такого программирования. А это сделано вручную или есть какой-то инструмент написания таких штучек ?

  10. #8
    Цитата Сообщение от Евгений240 Посмотреть сообщение
    Ну дожили...
    Зачем так горячиться Евгений, еще не вечер, придет время эдак лет через 30..40 и Вы доживете до радости "этой", когда на калькуляторе после трех четырех попыток вычисления
    всякий раз на выходе получать разные значения..,
    А программу написать бывает намного быстрее (в конечном счете...) чем типать циферки на калькуляторе, а при ошибке ввода возвращаться в начало,
    и потом еще контрольная проверка результата, а "оно" не совпало, и всё снова, да с начала...
    Нет что бы порадоваться за Коллегу, - Человек создал, и этим все сказано.
    Автору Респект !
    73! Василий.

  11. Спасибо от UN7LAP, UX3IW

  12. #9
    Аватар для Евгений240
    Регистрация
    20.12.2009
    Адрес
    г. Ростов на Дону.
    Сообщений
    15,617
    Позывной
    RX6LAO
    Цитата Сообщение от DL6MSW Посмотреть сообщение
    придет время эдак лет через 30..40 и Вы доживете до радости "этой
    Ваши слова, да Богу в уши ! Но вряд ли я проживу больше 100 лет.
    73. Евгений.


  13. #10
    Аватар для ut5eqr
    Регистрация
    13.03.2010
    Адрес
    Украина
    Сообщений
    399
    Записей в дневнике
    1
    Цитата Сообщение от R4AAD Посмотреть сообщение
    с расширением .htm
    Мне предлагает только расширение TXT. Когда то в командере делал, но забыл. Напомните пожалуйста

Страница 1 из 4 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Определение волнового сопротивления кабеля
    от Сергей1988 в разделе Технический кабинет
    Ответов: 95
    Последнее сообщение: 26.11.2023, 18:42
  2. Ответов: 115
    Последнее сообщение: 13.04.2016, 14:57
  3. взаимодействие земной и ионосферной волн!СРОЧНО
    от dia в разделе Технический кабинет
    Ответов: 3
    Последнее сообщение: 26.05.2006, 14:56
  4. помогите с измерителем емкости и индуктивности
    от jericho в разделе Программное обеспечение
    Ответов: 2
    Последнее сообщение: 02.05.2006, 22:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •