Главная страница
Навигация по странице:

  • Приложение 2. Паспортные данные платформы Arduino Mega 2560

  • работа диссерт. Разработка дугового плазмотрона для нанесения покрытий с учетом явлений неустойчивости плазменного потока


    Скачать 5.34 Mb.
    НазваниеРазработка дугового плазмотрона для нанесения покрытий с учетом явлений неустойчивости плазменного потока
    Анкорработа диссерт
    Дата04.04.2022
    Размер5.34 Mb.
    Формат файлаpdf
    Имя файлаDissertatsia_s_podpisyu.pdf
    ТипДиссертация
    #442600
    страница6 из 6
    1   2   3   4   5   6
    Приложение 1. FFT анализ (MATLAB)
    %Фоновые помехи
    %Директория с данными о фоновых помехах: cd('E:\Iurii\Simulink\Background')
    %Загрузка сохраненных данных: load('Background.mat')
    %Данные с аналогового входа A0 [В]:
    A0_background=((double(Test_0.signals(1).values)-1023)*(-1))*5/1023;
    %Данные с аналогового входа A1 [В]:
    A1_background=((double(Test_0.signals(2).values)-1023)*(-1))*5/1023;
    %Данные с аналогового входа A2 [В]:
    A2_background=double(Test_0.signals(3).values)*5/1023;
    %Данные с аналогового входа A3 [В]:
    A3_background=double(Test_0.signals(4).values)*250/1023;
    %%
    %Экспериментальные данные
    %Директория с экспериментальными данными: cd('E:\Iurii\Simulink\5')
    %Загрузка сохраненных данных: load('Experiment.mat')
    %Данные с аналогового входа A0 [В]:
    A0=((double(Test_0.signals(1).values)-1023)*(-1))*5/1023;
    %Данные с аналогового входа A1 [В]:
    A1=((double(Test_0.signals(2).values)-1023)*(-1))*5/1023;
    %Данные с аналогового входа A2 [В]:
    A2=double(Test_0.signals(3).values)*5/1023;
    %Данные с аналогового входа A3 [В]:
    A3=double(Test_0.signals(4).values)*250/1023;
    %Данные о измеряемом временном интервале [с]:

    105 t=Test_0.time;
    %Создание матрицы с данными экспериментальных исследований
    A_tA0A1A2A3=[t,A0,A1,A2,A3];
    %Сохранение экспериментальных данных в текстовом формате dlmwrite('A_tA0A1A2A3.txt',A_tA0A1A2A3,'delimiter','\t','precision',16)
    %%
    %Учет фоновых помех
    %Данные с аналогового входа A0 с учетом помех [В]:
    A0_clear=A0-A0_background;
    %Данные с аналогового входа A1 с учетом помех [В]:
    A1_clear=A1-A1_background;
    %Данные с аналогового входа A2 с учетом помех [В]:
    A2_clear=A2-A2_background;
    %Данные с аналогового входа A3 с учетом помех [В]:
    A3_clear=A3-A3_background;
    %%
    %FFT анализ A0
    Fd=1/(t(2)-t(1)); %Частота дискретизации (Гц)
    FftL=151; %Количество линий Фурье спектра
    FftSA0=abs(fft(A0,FftL)); %Амплитуды преобразования Фурье сигнала
    FftSA0=2*FftSA0./FftL; %Нормировка спектра по амплитуде
    FftSA0(1)=FftSA0(1)/2; %Нормировка постоянной составляющей в спектре
    %FFT анализ A1
    FftSA1=abs(fft(A1_clear,FftL)); %Амплитуды преобразования Фурье сигнала
    FftSA1=2*FftSA1./FftL; %Нормировка спектра по амплитуде
    FftSA1(1)=FftSA1(1)/2; %Нормировка постоянной составляющей в спектре
    %FFT анализ A3
    FftSA3=abs(fft(A3,FftL)); %Амплитуды преобразования Фурье сигнала
    FftSA3=2*FftSA3./FftL; %Нормировка спектра по амплитуде
    FftSA3(1)=FftSA3(1)/2; %Нормировка постоянной составляющей в спектре

    106
    %%
    %% Построение графиков, полученных сигналов figure %Создаем новое графическое окно subplot(3,1,1); %Выбор области окна для построения plot(t,A0); %Построение сигнала grid on title('Данные с фототранзистора'); %Подпись графика xlabel('t, с'); %Подпись оси абсцисс графика ylabel('I, о.е.'); %Подпись оси ординат графика subplot(3,1,2); %Выбор области окна для построения plot(t,A3); %Построение сигнала grid on title('Падение напряжения на дуге'); %Подпись графика xlabel('t, с'); %Подпись оси абсцисс графика ylabel('U, В'); %Подпись оси ординат графика subplot(3,1,3); %Выбор области окна для построения plot(t,A1_clear); %Построение сигнала grid on title('Данные емкостного микрофона'); %Подпись графика xlabel('t, с'); %Подпись оси абсцисс графика ylabel('U, В'); %Подпись оси ординат графика
    %%
    F=0:Fd/FftL:1000; %Массив частот вычисляемого спектра Фурье figure %Создаем новое графическое окно bar(F,FftSA0(1:length(F))*100/FftSA0(1));% Построение спектра Фурье сигнала grid on title('Спектр сигнала данных излучения');% Подпись графика xlabel('f, Гц'); %Подпись оси абсцисс графика ylabel('Амплитуда данных излучения, %'); %Подпись оси ординат графика

    107 figure %Создаем новое графическое окно bar(F,FftSA3(1:length(F))*100/FftSA3(1));% Построение спектра Фурье сигнала grid on title('Спектр сигнала падения напряжения на дуге');% Подпись графика xlabel('f, Гц'); %Подпись оси абсцисс графика ylabel('Амплитуда падения напряжения на дуге, %'); %Подпись оси ординат графика figure %Создаем новое графическое окно bar(F,FftSA1(1:length(F))*100/FftSA1(1));% Построение спектра Фурье сигнала grid on title('Спектр сигнала данных емкостного микрофона');% Подпись графика xlabel('f, Гц'); %Подпись оси абсцисс графика ylabel('Амплитуда данных емкостного микрофона, %'); %Подпись оси ординат графика

    108
    Приложение 2. Паспортные данные платформы Arduino Mega 2560
    Рисунок 1. Внешний вид платформы Arduino Mega 2560
    Таблица 1
    Общие параметры

    Наименование
    Описание
    1
    Микроконтроллер
    ATmega2560-16AU в корпусе TQFP100 2
    Рабочее напряжение питания
    5 В
    3
    Напряжение адаптера AC-DC
    Рекомендуется 7…12 В, предельные значения 6…20 В
    4
    Количество портов ввода/вывода (GPIO)
    54 (15 ШИМ)
    5
    Количество аналоговых входов АЦП (ADC)
    16 6
    Выходной ток порта GPIO
    40 мА
    7
    Выходной ток вывода 3,3 В
    50 мА
    8
    Объем памяти программ (FLASH)
    256 кбайт (8 кбайт UART)
    9
    Объем оперативной памяти
    8 кбайт
    10 Объем энергонезависимой памяти (EEPROM)
    4 кбайт
    11 Рабочая тактовая частота
    16 МГц

    109
    Рисунок 2. Принципиальная электрическая схема ATmega2560

    110
    Рисунок 2. Принципиальная электрическая схема ATmega16U2 (мост USB CDC)
    1   2   3   4   5   6


    написать администратору сайта