Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Результаты и перспективы развития волоконно-оптического измерительного тракта ⇐ ПредыдущаяСтр 9 из 9
В процессе написания магистерской диссертации был сделан ряд публикаций и докладов на следующих конференциях: · «Энергетика: эффективность, надёжность, безопасность», город Томск (диплом III степени); · «Электроэнергетика глазами молодёжи», город Екатеринбург; · «Наука, технология, инновация», город Новосибирск, (диплом I степени) В 2012 году на внутреннем конкурсе инновационных проектов НГТУ получен и освоен грант в размере 150 000 руб. В 2013 году на 112-м международном салоне изобретений «Конкурс Лепин» проект «Волоконно-оптического измерительного тракта» удостоен диплома (Приложение C) и медали Ассоциации изобретателей и производителей Франции (Рис.5.1). Рис. 5.1Мелаь конкурса Лепин На сегодняшний день проект размещен в студенческом бизнес инкубаторе НГТУ. В соответствии с 217 федеральным законом совместно с НГТУ образовано малое инновационное предприятие ООО «Сибирские Измерительные Системы», объектами интеллектуальной собственности являются НОУ-ХАУ «Передача аналоговых сигналов по оптоволоконному каналу», а так же получено положительное решение о выдачи патента на полезную модель «Устройство передачи аналоговых сигналов» заявка На базе ООО «СибИС» планируется провести глубокую модернизацию разработанного образца волоконно-оптического измерительного тракта, в дальнейшем организовать серийное производство и реализацию продуктов созданных на его базе. Заключение Разработанная система обладает широкой высоко линейной полосой пропускания до 1 МГц, что позволяет, проводит измерения сигнала как частотой 50 Гц так и высокочастотных сигналов. Использование оптоволокна обеспечивает защиту передаваемого сигнала от наведенных помех. Проведенные в ходе работы исследования амплитудно-частотной и фазо-частотной характеристики подтвердили заложенные в систему параметры. К недостаткам волоконно-оптического измерительного тракта можно отнести маленькую амплитуду входного напряжения передатчика равное 0, 2 В, что предъявляет повышенные требования к качеству первичного датчика, а так же повышенное требование к качеству оптических элементов системы. Разработанная система сложнее в использовании, чем стандартный коаксиальный кабель, однако низкая стоимость, защита от помех и перенапряжений делает её привлекательной для применения в измерениях высоковольтных импульсов, а так же в измерениях под высоким потенциалом.
Список литературы x
x
Приложения
Приложение A %% Расчет амплитудно-частотной характеристики Волоконно-оптического измерительного тракта clc clear close;
%% Считывание сигналов из файлов
Hz=[50 100 150 200 250 300 350 400 450 500 600 700 800 900 1000 1200... 1400 1600 1800 2e3 2.2e3 2.4e3 2.6e3 2.8e3 3e3 3.2e3 3.4e3 3.6e3... 3.8e3 4e3 4.2e3 4.4e3 4.6e3 4.8e3 5e3 5.5e3 6e3 6.5e3 7e3 7.5e3 8e3... 8.5e3 9e3 9.5e3 10e3 11e3 12e3 13e3 14e3 15e3 16e3 17e3 18e3 19e3... 20e3 25e3 30e3 35e3 40e3 45e3 50e3 60e3 70e3 80e3 90e3 100e3 150e3... 200e3 250e3 300e3 350e3 400e3 500e3 600e3 700e3 750e3 850e3 900e3... 910e3 920e3 930e3 940e3 950e3 960e3 970e3 980e3 990e3 1e6 1.01e6... 1.02e6 1.03e6 1.04e6 1.05e6 1.075e6 1.1e6 1.2e6 1.3e6 1.4e6 1.5e6 ];
f_name={'A0000CH2.CSV'; 'A0001CH2.CSV'; 'A0002CH2.CSV'; 'A0003CH2.CSV'; 'A0004CH2.CSV'; ... 'A0005CH2.CSV'; 'A0006CH2.CSV'; 'A0007CH2.CSV'; 'A0008CH2.CSV'; 'A0009CH2.CSV'; ... 'A0010CH2.CSV'; 'A0011CH2.CSV'; 'A0012CH2.CSV'; 'A0013CH2.CSV'; 'A0014CH2.CSV'; ... 'A0015CH2.CSV'; 'A0016CH2.CSV'; 'A0017CH2.CSV'; 'A0018CH2.CSV'; 'A0019CH2.CSV'; ... 'A0020CH2.CSV'; 'A0021CH2.CSV'; 'A0022CH2.CSV'; 'A0023CH2.CSV'; 'A0024CH2.CSV'; ... 'A0025CH2.CSV'; 'A0026CH2.CSV'; 'A0027CH2.CSV'; 'A0028CH2.CSV'; 'A0029CH2.CSV'; ... 'A0030CH2.CSV'; 'A0031CH2.CSV'; 'A0032CH2.CSV'; 'A0033CH2.CSV'; 'A0034CH2.CSV'; ... 'A0035CH2.CSV'; 'A0037CH2.CSV'; 'A0039CH2.CSV'; 'A0038CH2.CSV'; 'A0040CH2.CSV'; ... 'A0041CH2.CSV'; 'A0042CH2.CSV'; 'A0043CH2.CSV'; 'A0044CH2.CSV'; 'A0045CH2.CSV'; ... 'A0046CH2.CSV'; 'A0047CH2.CSV'; 'A0048CH2.CSV'; 'A0049CH2.CSV'; 'A0050CH2.CSV'; ... 'A0051CH2.CSV'; 'A0052CH2.CSV'; 'A0053CH2.CSV'; 'A0054CH2.CSV'; 'A0055CH2.CSV'; ... 'A0056CH2.CSV'; 'A0057CH2.CSV'; 'A0058CH2.CSV'; 'A0059CH2.CSV'; 'A0060CH2.CSV'; ... 'A0061CH2.CSV'; 'A0062CH2.CSV'; 'A0063CH2.CSV'; 'A0064CH2.CSV'; 'A0065CH2.CSV'; ... 'A0066CH2.CSV'; 'A0067CH2.CSV'; 'A0068CH2.CSV'; 'A0069CH2.CSV'; 'A0070CH2.CSV'; ... 'A0071CH2.CSV'; 'A0072CH2.CSV'; 'A0073CH2.CSV'; 'A0074CH2.CSV'; 'A0075CH2.CSV'; ... 'A0076CH2.CSV'; 'A0077CH2.CSV'; 'A0078CH2.CSV'; 'A0079CH2.CSV'; 'A0080CH2.CSV'; ... 'A0081CH2.CSV'; 'A0082CH2.CSV'; 'A0083CH2.CSV'; 'A0084CH2.CSV'; 'A0085CH2.CSV'; ... 'A0086CH2.CSV'; 'A0087CH2.CSV'; 'A0088CH2.CSV'; 'A0089CH2.CSV'; 'A0090CH2.CSV'; ... 'A0091CH2.CSV'; 'A0092CH2.CSV'; 'A0093CH2.CSV'; 'A0094CH2.CSV'; 'A0095CH2.CSV'; ... 'A0096CH2.CSV'; 'A0097CH2.CSV'; 'A0098CH2.CSV'; 'A0099CH2.CSV'; 'A0100CH2.CSV'};
for i=1: length(Hz) [Y]=textread(f_name{i}, '%f, ', 'headerlines', 16); A{i}=Y; end
%% расчет амплитудно-частотной характеристики
ampl_50=(max(A{1})-min(A{1}))/2; %вычисление амплитуды частоты 50 Гц for i=1: length(Hz) ampl_oe(i)=(max(A{i})-min(A{i}))/2/ampl_50; Adb(i)=10*log10(ampl_oe(i)); end
Hz=Hz/1000;
%% Построение графиков
figure(1); semilogx(Hz, ampl_oe, 'b'); grid on; hold on;
ylim([0 1.2]); xlabel('Частота, кГц', 'fontname', 'Times NewRoman', 'FontSize', 14); ylabel('Амплитуда, о.е.', 'fontname', 'Times NewRoman', 'FontSize', 14);
figure(2); semilogx(Hz, Adb, 'r'); grid on;
ylim([-2 2]); xlabel('Частота, кГц', 'fontname', 'Times NewRoman', 'FontSize', 14); ylabel('Относительноеотклонениесигнала, dB', 'fontname', 'Times NewRoman', 'FontSize', 14);
ПриложениеB clc close; clear; %% Считывание сигналов из файлов
Hz=[50 100 150 200 250 300 350 400 450 500 600 700 800 900 1000 1200... 1400 1600 1800 2e3 2.2e3 2.4e3 2.6e3 2.8e3 3e3 3.2e3 3.4e3 3.6e3... 3.8e3 4e3 4.2e3 4.4e3 4.6e3 4.8e3 5e3 5.5e3 6e3 6.5e3 7e3 7.5e3 8e3... 8.5e3 9e3 9.5e3 10e3 11e3 12e3 13e3 14e3 15e3 16e3 17e3 18e3 19e3... 20e3 25e3 30e3 35e3 40e3 45e3 50e3 60e3 70e3 80e3 90e3 100e3 150e3... 200e3 250e3 300e3 350e3 400e3 500e3 600e3 700e3 750e3 800e3 850e3 900e3... 910e3 920e3 930e3 940e3 950e3 960e3 970e3 980e3 990e3 1e6 1.01e6... 1.02e6 1.03e6 1.04e6 1.05e6 1.075e6 1.1e6 1.2e6 1.3e6 1.4e6 1.5e6 ];
f_name1={'A0000ch1.CSV'; 'A0001ch1.CSV'; 'A0002ch1.CSV'; 'A0003ch1.CSV'; 'A0004ch1.CSV'; ... 'A0005ch1.CSV'; 'A0006ch1.CSV'; 'A0007ch1.CSV'; 'A0008ch1.CSV'; 'A0009ch1.CSV'; ... 'A0010ch1.CSV'; 'A0011ch1.CSV'; 'A0012ch1.CSV'; 'A0013ch1.CSV'; 'A0014ch1.CSV'; ... 'A0015ch1.CSV'; 'A0016ch1.CSV'; 'A0017ch1.CSV'; 'A0018ch1.CSV'; 'A0019ch1.CSV'; ... 'A0020ch1.CSV'; 'A0021ch1.CSV'; 'A0022ch1.CSV'; 'A0023ch1.CSV'; 'A0024ch1.CSV'; ... 'A0025ch1.CSV'; 'A0026ch1.CSV'; 'A0027ch1.CSV'; 'A0028ch1.CSV'; 'A0029ch1.CSV'; ... 'A0030ch1.CSV'; 'A0031ch1.CSV'; 'A0032ch1.CSV'; 'A0033ch1.CSV'; 'A0034ch1.CSV'; ... 'A0035ch1.CSV'; 'A0037ch1.CSV'; 'A0039ch1.CSV'; 'A0038ch1.CSV'; 'A0040ch1.CSV'; ... 'A0041ch1.CSV'; 'A0042ch1.CSV'; 'A0043ch1.CSV'; 'A0044ch1.CSV'; 'A0045ch1.CSV'; ... 'A0046ch1.CSV'; 'A0047ch1.CSV'; 'A0048ch1.CSV'; 'A0049ch1.CSV'; 'A0050ch1.CSV'; ... 'A0051ch1.CSV'; 'A0052ch1.CSV'; 'A0053ch1.CSV'; 'A0054ch1.CSV'; 'A0055ch1.CSV'; ... 'A0056ch1.CSV'; 'A0057ch1.CSV'; 'A0058ch1.CSV'; 'A0059ch1.CSV'; 'A0060ch1.CSV'; ... 'A0061ch1.CSV'; 'A0062ch1.CSV'; 'A0063ch1.CSV'; 'A0064ch1.CSV'; 'A0065ch1.CSV'; ... 'A0066ch1.CSV'; 'A0067ch1.CSV'; 'A0068ch1.CSV'; 'A0069ch1.CSV'; 'A0070ch1.CSV'; ... 'A0071ch1.CSV'; 'A0072ch1.CSV'; 'A0073ch1.CSV'; 'A0074ch1.CSV'; 'A0075ch1.CSV'; ... 'A0076ch1.CSV'; 'A0077ch1.CSV'; 'A0078ch1.CSV'; 'A0079ch1.CSV'; 'A0080ch1.CSV'; ... 'A0081ch1.CSV'; 'A0082ch1.CSV'; 'A0083ch1.CSV'; 'A0084ch1.CSV'; 'A0085ch1.CSV'; ... 'A0086ch1.CSV'; 'A0087ch1.CSV'; 'A0088ch1.CSV'; 'A0089ch1.CSV'; 'A0090ch1.CSV'; ... 'A0091ch1.CSV'; 'A0092ch1.CSV'; 'A0093ch1.CSV'; 'A0094ch1.CSV'; 'A0095ch1.CSV'; ... 'A0096ch1.CSV'; 'A0097ch1.CSV'; 'A0098ch1.CSV'; 'A0099ch1.CSV'; 'A0100ch1.CSV'};
f_name2={'A0000CH2.CSV'; 'A0001CH2.CSV'; 'A0002CH2.CSV'; 'A0003CH2.CSV'; 'A0004CH2.CSV'; ... 'A0005CH2.CSV'; 'A0006CH2.CSV'; 'A0007CH2.CSV'; 'A0008CH2.CSV'; 'A0009CH2.CSV'; ... 'A0010CH2.CSV'; 'A0011CH2.CSV'; 'A0012CH2.CSV'; 'A0013CH2.CSV'; 'A0014CH2.CSV'; ... 'A0015CH2.CSV'; 'A0016CH2.CSV'; 'A0017CH2.CSV'; 'A0018CH2.CSV'; 'A0019CH2.CSV'; ... 'A0020CH2.CSV'; 'A0021CH2.CSV'; 'A0022CH2.CSV'; 'A0023CH2.CSV'; 'A0024CH2.CSV'; ... 'A0025CH2.CSV'; 'A0026CH2.CSV'; 'A0027CH2.CSV'; 'A0028CH2.CSV'; 'A0029CH2.CSV'; ... 'A0030CH2.CSV'; 'A0031CH2.CSV'; 'A0032CH2.CSV'; 'A0033CH2.CSV'; 'A0034CH2.CSV'; ... 'A0035CH2.CSV'; 'A0037CH2.CSV'; 'A0039CH2.CSV'; 'A0038CH2.CSV'; 'A0040CH2.CSV'; ... 'A0041CH2.CSV'; 'A0042CH2.CSV'; 'A0043CH2.CSV'; 'A0044CH2.CSV'; 'A0045CH2.CSV'; ... 'A0046CH2.CSV'; 'A0047CH2.CSV'; 'A0048CH2.CSV'; 'A0049CH2.CSV'; 'A0050CH2.CSV'; ... 'A0051CH2.CSV'; 'A0052CH2.CSV'; 'A0053CH2.CSV'; 'A0054CH2.CSV'; 'A0055CH2.CSV'; ... 'A0056CH2.CSV'; 'A0057CH2.CSV'; 'A0058CH2.CSV'; 'A0059CH2.CSV'; 'A0060CH2.CSV'; ... 'A0061CH2.CSV'; 'A0062CH2.CSV'; 'A0063CH2.CSV'; 'A0064CH2.CSV'; 'A0065CH2.CSV'; ... 'A0066CH2.CSV'; 'A0067CH2.CSV'; 'A0068CH2.CSV'; 'A0069CH2.CSV'; 'A0070CH2.CSV'; ... 'A0071CH2.CSV'; 'A0072CH2.CSV'; 'A0073CH2.CSV'; 'A0074CH2.CSV'; 'A0075CH2.CSV'; ... 'A0076CH2.CSV'; 'A0077CH2.CSV'; 'A0078CH2.CSV'; 'A0079CH2.CSV'; 'A0080CH2.CSV'; ... 'A0081CH2.CSV'; 'A0082CH2.CSV'; 'A0083CH2.CSV'; 'A0084CH2.CSV'; 'A0085CH2.CSV'; ... 'A0086CH2.CSV'; 'A0087CH2.CSV'; 'A0088CH2.CSV'; 'A0089CH2.CSV'; 'A0090CH2.CSV'; ... 'A0091CH2.CSV'; 'A0092CH2.CSV'; 'A0093CH2.CSV'; 'A0094CH2.CSV'; 'A0095CH2.CSV'; ... 'A0096CH2.CSV'; 'A0097CH2.CSV'; 'A0098CH2.CSV'; 'A0099CH2.CSV'; 'A0100CH2.CSV'};
matlabpool(4);
parfor k=1: length(Hz) [A]=textread(f_name1{k}, '%f, ', 'headerlines', 16); ch1{k}=A; [B]=textread(f_name2{k}, '%f, ', 'headerlines', 16); ch2{k}=B; end
%% выделение одного периода
Sp(1: 10)=4e-8; %шаг дескритизации Sp(11)=8e-9; %шаг дескритизации Sp(12: 19)=4e-9; %шаг дескритизации Sp(20: 100)=2e-9; %шаг дескритизации
parfor i=1: length(Hz) per(i)=1/Hz(i); per_k=per(i)/Sp(i);
ch1_p{i}=ch1{i}(1: per_k); ch2_p{i}=ch2{i}(1: per_k);
end
%% шагфильтра s(1: 10)=100; s(11: 35)=95; s(36: 40)=90; s(41: 50)=85; s(51: 55)=80; s(56: 60)=75; s(61: 65)=70; s(66: 70)=65; s(71: 75)=50; s(76: 85)=40; s(86: 90)=35; s(91: 100)=30;
%% Расчет
parfor j=1: 100
ch1_ch=ch1_p{j}; ch2_ch=ch2_p{j};
[a, b]=cheby1(1, s(j), 0.6, 'low'); % расчетфильтра
ch1_f=filter(a, b, ch1_ch); %удалениешума ch2_f=filter(a, b, ch2_ch); %удалениешума
ch1_m=max(ch1_f); %нахождение максиммма ch2_m=max(ch2_f); %нахождение максиммма
ch1_x=find(ch1_f==ch1_m); %нахождение координаты Х ch2_x=find(ch2_f==ch2_m); %нахождение координаты Х
del_x(j)=(ch2_x-ch1_x)*Sp(j); %смещение в делениях del_proc(j)=del_x(j)*100/per(j); %смещение в процентах end
matlabpool close;
semilogx(Hz, del_proc); grid on;
Приложение C
|
Последнее изменение этой страницы: 2019-04-09; Просмотров: 328; Нарушение авторского права страницы