PDA

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



R4AAD
29.05.2015, 10:26
Остался я пока без антенного анализатора, и хотя не часто надо... но уже успело-таки надоесть, когда вдруг приспичит проверить неизвестный кабель - вспоминать формулы, переводить единицы измерения и пользоваться калькулятором. Решил упростить процесс, может еще кому пригодится?
Запускаете в винде Блокнот, копируете в него нижеуказанный текст, сохраняете под любым именем с расширением .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.getElementB yId('Z').innerHTML=Z .toFixed(2);
document.getElementB yId('Cp').innerHTML= (Cp * 1E+12).toFixed(3);
document.getElementB yId('Lp').innerHTML= (Lp * 1E+6).toFixed(3);
document.getElementB yId('Kz').innerHTML= Kz.toFixed(3);
document.getElementB yId('Ku').innerHTML= Ku.toFixed(3);
//Добавить комментарий
if ((Ku >= 1) || (Ku < 0.01) || (isNaN(Ku))) {document.getElement ById('T').innerHTML= 'НЕРЕАЛЬНЫЕ ДАННЫЕ'}
else {document.getElement ById('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>

Код написал быстренько, проверил только на одном реальном куске - похоже на правду. Однако, если кто-то обнаружит ошибки - буду благодарен и тут-же поправлю.

DL8RCB
29.05.2015, 10:47
если кто-то обнаружит ошибки
и Кукорочения фидера

R4AAD
29.05.2015, 11:02
:smile: спасибо.
Название темы в форуме ограничено по длине и пришлось сокращать вместо "коэффициент укорочения" получилась "кукарача" :ржач:

Добавил возможность ввести частоту и получить для нее точную длину четверть-полу и волновых кусков данного фидера.

<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.getElementB yId('Z').innerHTML=Z .toFixed(0);
document.getElementB yId('Cp').innerHTML= (Cp * 1E+12).toFixed(3);
document.getElementB yId('Lp').innerHTML= (Lp * 1E+6).toFixed(3);
document.getElementB yId('Kz').innerHTML= Kz.toFixed(3);
document.getElementB yId('Ku').innerHTML= Ku.toFixed(3);
document.getElementB yId('M4').innerHTML= M4.toFixed(3);
document.getElementB yId('M2').innerHTML= M2.toFixed(3);
document.getElementB yId('M1').innerHTML= M1.toFixed(3);
//Добавить комментарий
if ((Ku >= 1) || (Ku < 0.01) || (isNaN(Ku))) {document.getElement ById('T').innerHTML= 'НЕРЕАЛЬНЫЕ ДАННЫЕ'}
else {document.getElement ById('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>

UR5ZQV
29.05.2015, 13:24
Логических, математических и физических ошибок не наблюдаю.
Спасибо за еще один вариант языка программирования :)

Евгений240
29.05.2015, 15:19
Для измерения всего, что вы предполагаете измерять, достаточно калькулятора и знания математики в пределах начальной школы. Писать программу для того, что бы разделить одно на другое и извлечь из результата квадратный корень? Ну дожили...:-P

Adagumer
29.05.2015, 15:38
Ну дожили.
Данные программы рассчитаны на тех кто не дружит с калькулятором и про "школьный курс" уже забыл, а что-либо построить желает!

ra3qdp
29.05.2015, 16:13
очень понравилась идея такого программирования. А это сделано вручную или есть какой-то инструмент написания таких штучек ?

DL6MSW
29.05.2015, 16:22
Ну дожили...
Зачем так горячиться Евгений, еще не вечер, придет время эдак лет через 30..40 и Вы доживете до радости "этой", когда на калькуляторе после трех четырех попыток вычисления
всякий раз на выходе получать разные значения..,
А программу написать бывает намного быстрее (в конечном счете...) чем типать циферки на калькуляторе, а при ошибке ввода возвращаться в начало,
и потом еще контрольная проверка результата, а "оно" не совпало, и всё снова, да с начала...
Нет что бы порадоваться за Коллегу, - Человек создал, и этим все сказано.
Автору Респект !

Евгений240
29.05.2015, 17:27
придет время эдак лет через 30..40 и Вы доживете до радости "этойВаши слова, да Богу в уши ! Но вряд ли я проживу больше 100 лет.:-(

ut5eqr
29.05.2015, 20:41
с расширением .htm Мне предлагает только расширение TXT. Когда то в командере делал, но забыл. Напомните пожалуйста

Adagumer
29.05.2015, 22:33
В линуксе тоже работает, данные ввёл от фонаря!:)
203267

serge22
29.05.2015, 22:47
Мне предлагает только расширение TXT.
Так вы и сохраняйте из Блокнота в ***.txt А потом переименуйте файл в ***.htm(l)

UR5ZQV
29.05.2015, 23:54
Я делал в блокноте тип файла - все файлы, а имя файла - "имя файла.html". Ну а мнемонику команд для этого думаю можно в инете найти. Да собственно из этого короткого кода многое понятно.

rw3ar
30.05.2015, 01:31
приятная и полезная штучка, спасибо.

R4AAD
30.05.2015, 08:48
сделано вручную или есть какой-то инструмент
да чего там делать-то? все примитивно. Инструментов очень много, но (для подобных языков) категорически не пользуюсь - от результатов их работы подташнивает, еще с ассемблерных времен - сторонник минимализма.
Почему сделал именно в таком виде? Потому, что работать будет практически на всем, что имеет браузер, а его скоро в утюги встраивать будут, в некоторые холодильники уже начали :shock:, а во многие современные телевизоры так давно :) можно было-бы прямо в это сообщение в работающем виде встроить, но в настройках форума это специально запрещают, что-б фулюганы не озоровали.

тех кто не дружит с калькулятором
а еще я плохо дружу с логарифмической линейкой :smile: хотя вещь тоже, однозначно, может быть полезной.
Если пользоваться этим расчетом каждый день - тогда согласен, можно и на калькуляторе, и на линейке (в зависимости от религиозных предпочтений), а если раз в квартал - то проще один раз написать и больше не отвлекать голову от основных задач на прописные вещи.

DL8RCB
30.05.2015, 10:49
да чего там делать-то?
а если в наличии нечем заполучить значение емкости, индуктивности, то все это напрасный труд?
спасибо

RU9WG/9
30.05.2015, 12:11
Всегда думал, что коэффициент укорочения кабеля RG-59U_75_Ohm около 0,66 и при J-согласовании сходилось. Здесь у меня получилось 0,265. Пардон, расчетами не владею. Измерял прибором Е7-8.

Евгений240
30.05.2015, 12:23
Измерял прибором Е7-8.Замеры явно неправильные.Где то ошиблись.

RU9WG/9
30.05.2015, 12:56
Да. Замечал за этим прибором несоответствие показаний с мультиметром MY-65. Е7-8 измеряет с частотой 400 Гц. Мультик подарил, пока сравнить нечем.

Алексей2009
30.05.2015, 13:04
Всегда думал, что коэффициент укорочения кабеля RG-59U_75_Ohm около 0,66
НЕТ, так нельзя! Сейчас Китай-хач-пром выпускает кабеля с НЕИЗВЕСТНЫМИ характеристиками.
Начнем с того , что 0.66 это для ИЗОЛЯЦИИ центральной жилы выполненной из твердого полиэтилена, если применяется вспененный наполнитель...скока там будет? ХЗС!
Даже кабеля производства РФ - есть ГОСТовские, а есть ТУ... т вот, если кабель ТУ, а марка нанесена как по госту - не верь глазам своим, это не тот федот.

ut5eqr
30.05.2015, 14:45
Спасибо! Классно всё считает.

Евгений240
30.05.2015, 15:05
Пардон, расчетами не владею.А там и владеть нечем. Делите индуктивность на ёмкость, из результата извлекаете квадратный корень. Программа подсчитала верно. Но такого волнового, у кабеля просто не может быть. (нужен кабель диаметром полметра). Поэтому очевидно, что не верны замеры.

uk8oct
31.05.2015, 04:12
Запускаете в винде Блокнот, копируете в него нижеуказанный текст, сохраняете под любым именем с расширением .htm или .html в любом удобном месте. На компе, планшете, телефоне или своем сайте.Не умею создать программы. Если возможно пожалуйста вложите готовую программу.

Соловей
31.05.2015, 07:15
Не умею создать программы. Если возможно пожалуйста вложите готовую программу.
да все там просто, Запускаете в винде Блокнот, копируете в него нижеуказанный текст, сохраняете под любым именем. У Вас получится файл с расширением .txt, так вот переименуете этот файл в .html,то есть в имени файла после точки пишете html вместо txt. Система выдаст предупреждение что файл будет не читаем, не обращайте на это внимание.

Mayor
31.05.2015, 08:07
Замечал за этим прибором несоответствие показаний с мультиметром MY-65. Е7-8 измеряет с частотой 400 Гц.
...не знаю,что такое MY-65,а Е7-8 отличный прибор...правда,вели коват для дома...

AMBER
31.05.2015, 10:49
,а Е7-8 отличный прибор...
Отличный,то он отличный,но больше заточен для измерения больших величин.Ну,там,
к примеру,магнитные головки,первичка выходного лампового транса и т.п. При измерении
малых значений - менее 10-20 мкгн, брешет,и чем ниже,тем больше брешет.Даже в сравнении
с Е7-22,у которого высшая частота измерения - 100 кгц.А ведь у нас индуктивности
работают,в основном,на мегагерцах,поэтому ещё дополнительная частотная погрешность.

Mayor
31.05.2015, 11:36
Ну,в заявленных параметрах "
индуктивности (L) ±0,1 мкГ - 1000 Г" он не брешет,если регулярно проходит поверку...

Adagumer
31.05.2015, 13:26
он не брешет,если регулярно проходит поверку...
Поверка это подтверждение соответствия прибора заявленным параметрам и на исправность прибора никак не влияет. Исправным прибор можно считать в момент нанесения клейма поверителя, сразу после этого прибор можно сжечь и прибор будет врать хотя клеймо будет свежее!:)

Mayor
31.05.2015, 13:33
..ну,тогда конечно-надо обязательно пользоваться MY-65..:smile:

UT4UHG
31.05.2015, 13:51
...меряете его емкость, вводите в форму.
Замыкаете его на противоположном конце, меряете индуктивность, вводите в форму. В результате - видите волновое сопротивление.
Меряете длину этого куска, вводите в форму. Получаете коэффициент укорочения,и погонные емкость с индуктивностью. При вводе в качестве разделителя применяйте не запятую, а точку, иначе - неверные результаты!

R4AAD
31.05.2015, 14:04
Сейчас Китай-хач-пром выпускает
Самое удивительное, что ухитряются по-максимуму "удешевлять" абсолютно ВСЕ составляющие кабеля:


"медная" центральная жила - очень тонким слоем омедненный алюминий или железо. Тереть ее паяльником нельзя - перестанет лудиться.
непонятный полиэтилен настолько вспенен, что при сгибании кабеля он может реально коротить :shock: "все дело в волшебных пузырьках", больше напузыришь воздуха - больше доход, при этом реальные характеристики порой очень фантастические, плавают от частоты и от сгибания кабеля.
"фольга" - не прозванивается, слой металлизации алюминием лавсановой пленки настолько тонкий, что его почти не видно, пятнами и полосами вообще отсутствует металлизация.
"оплетка" - несколько волосинок "густой луженой меди", в которой меди нет вообще, а "лужение" не паяется даже с химией (мол, зачем вам это - сейчас-же все массовые разьемы или обжимаются или накручиваются), а с мощным паяльником - оплетка радостно растворяется в припое :shock:
Оболочка - тоже "выглядит как настоящая", вот только через полгода висения на улице трескается, начинает крошиться и отваливаться кусками.

Но самое удивительное, что продают нам, в провинции, этот "кабель" по цене нормального :evil: и выбора нет, даже просто найти 50-ти омный кабель любого качества в продаже стало сложно. Вообще, сейчас прилавки стремительно пустеют, везде лежит горами один и тот-же товар "массового потребления", да и сами прилавки, где можно купить что-то "не массовое" - исчезают. Приходится скидываться толпой и через интернет "кота в мешке покупать", вариант лотереи.

RW6MIT
31.05.2015, 15:29
По китаю всё понятно, тоже лежит 100 метров брака.

А кабель хороший можно найти у людей с рук, гораздо дешевле и 100% что кабель будет хороший (мало кто хочет портить себе рупутацию потому как продают постоянно), посмотрите по форума купи продай и т.д. Я лично несколько раз брал у людей на форуме УКВ портала и тогда цена была 50 р.м. (кабель на подобии 8FB точно маркировку не помню).

Ещё много продают работники сотовых операторов, после модернизации много кабелей остаётся хорошего качества хоть и БУ, лежит 100 метров 7/8 по 90 р за метр брал.

Как говорится было бы желание можно найти что угодно.


За программу спасибо, на сайте прилеплю.

uk8oct
03.06.2015, 03:41
Спасибо! Классно всё считает.
У меня было несколько кусков 75 Омных ТВ кабелей советских времен.
При измерении показали следующие значения.



Длина м.
Диаметр мм.
C пФ
L мкГ
R Ом
К. укор.


15
4.5
990
12.5
112
0.45


18.8
7.5
1068
10.7
100
0.58


10.9
5.5
722
6.6
96
0.53



Емкости и индуктивности кабеля измерял китайским прибором VICHY DM4070.
Почему такая разница?

UN8GEQ
03.06.2015, 04:59
"медная" центральная жила - очень тонким слоем омедненный алюминий или железо.У нас как -то раз барыжили Ethernet-кабелем таким. Железные жилы. Патчкорд, длиной более 1 метра просто не работал.

Но самое удивительное, что продают нам, в провинции, этот "кабель" по цене нормальногоА уж 75 ом кабель для кабельного - как здрасьте можно нарваться. Я 10 м. купил такого для прокладки кабельного на кухню.... пипец. Сопротивление неизвестно! Телек показывал "со снегом". Пришлось перекладывать нормальным кабелем.

Евгений240
03.06.2015, 09:18
Почему такая разница?Скорее всего, класс точности китайца при этих измерениях, не лучше плюс-минус 20 %.

R4AAD
03.06.2015, 21:46
китайским прибором VICHY DM4070
провода на щупах длинные или кабель сразу подключали?
Точность этого прибора декларируется 2,5% но мне попадался китайский прибор с похожей точностью (написаной на листочке инструкции), который емкость мерял точно, а в индуктивности врал безбожно, в разы. Если в Вашем первом примере уменьшить индуктивность в 2 раза, то станет все красиво :smile:
А если серьезно, то у старых кабелей, именно ТВ "бытовых" - разброс наблюдал тоже очень большой. То-ли от старости "уплыло", то-ли изначально такой был и тогда всех это не волновало.

uk8oct
04.06.2015, 04:04
Точность этого прибора декларируется 2,5% но мне попадался китайский прибор с похожей точностью (написаной на листочке инструкции), который емкость мерял точно, а в индуктивности врал безбожно,

Провода на щупах короткие, такой в комплекте. В режиме измерения емкости действует регулятор "Уст 0".
При измерении индуктивности дросселя ДМ0,1 40мкГн 5% показания прибора колебается от 39.8 до 40.4 мкГн.



старых кабелей, именно ТВ "бытовых" - разброс наблюдал тоже очень большой
Наверное от этого.

R4AAD
24.06.2015, 10:28
как здрасьте можно нарваться
Чего только не встречается в дикой природе! Особенно, если продают то, что плохо лежало... Можно и коаксиал с микрофонным эффектом купить, который предназначен для зарывания под землю и слышит шаги приближающихся нарушителей границы :smile: ; разные "излучающие" коаксиалы бывает, с прорезью по всей оплетке, например предназначенные для военных "подземных антенн" или для прокладки WiFi и сотовых в туннелях метро; экранированные термоэлектродные провода бывают... и многое другое внешне очень похожее на коаксиал.

А уж если не только про коаксиал говорить, то вообще... У меня знакомый как-то так на обычный сетевой удлинитель применил "греющий" двойной провод предназначенный для "теплого пола" с нормированным погонным сопротивлением между якобы изолированными проводниками, а потом удивлялся почему провода горячие без нагрузки :ржач:. Да и я сам грешен - в школьные годы, помнится, дома осциллограф нихромом на батарею "заземлил". Когда нечайно коротнул - пробки не выбило, зато светилось за столом аж белым светом, занавеску тюлевую всю полосами как лазером прожгло, от мамы влетело:oops:

R4AAD
13.05.2017, 18:49
поправьте 4 строчки, что-бы с "запяточками" больше не путаться, что-б любой вариант понимало:


var C = parseFloat(document. getElementById('C'). value.replace(",", ".")) * 1E-12; //пФ
var L = parseFloat(document. getElementById('L'). value.replace(",", ".")) * 1E-6; //мкГн
var M = parseFloat(document. getElementById('M'). value.replace(",", ".")); //м
var F = parseFloat(document. getElementById('F'). value.replace(",", ".")) * 1E+6; //МГц