NT01_AquisicaoDados_Lab245
NT01_AquisicaoDados_Lab245
NT01_AquisicaoDados_Lab245
L A B O R AT Ó R I O D E C O N T R O L E - 2 4 5
As estão instaladas internamente a CPU e a conexão é realizada por meio do Conector CB68LP:
1/10
Referência: Application Note AN25
2/10
1. AQUISIÇÃO DE DADOS EM TEMPO REAL COM LABVIEW
Abrir o Labview
No diagrama de blocos
Step Size: 0,005 (este valor é apenas uma referência; escolha-o adequadamente!)
Acquire Signals > Analog Input > Voltage > Dev1(PCI-6621) > ai0
2b) Configuration
2c) Para gerar sinais a partir do kit, use um novo DAQ com a modalidade “Generate Signals”.
3/10
Obs.: Quando pertinente, adicione o bloco “Saturation” logo antes do DAQ (D/A) e fixe as saídas de
tensão em ±10 V.
Functions > Control & Simulation > Simulation > Continuous Linear Systems
Transfer Function
No Painel Frontal
6) Configurar eixos
Acesse o campo de propriedades do gráfico e mude as escalas de eixo x e y. Escolha também o número de
casas decimais.
Selecione a área gráfica, com botão direito selecione exportar para Excel ou
4/10
2. A Q U I S I Ç Ã O D E D A D O S E M T E M P O R E A L C O M M AT L A B
Procedimentos:
- Iniciar com Exemplo Demo Real Time Controller (Problemas com Diretiva de compilação)
Save as
5/10
Bloco Entrada/ Saída Analógica
6/10
7/10
3. A Q U I S I Ç Ã O D E D A D O S C O M D A Q D O M AT L A B
Exemplo:
clear all
close all
clc
%Executando a aquisição
data = s.startForeground();
% Plotando os dados
plot(data)
% Compensando os Sinais
% Vetor de Entrada
u=data;
% Vetor de Tempo
t=(1/rate)*(0:length(data)-1);
% Plotando a saida
plot(timestamps, data);
xlabel('Tempo'); ylabel('Saída');
Exemplos de Referências:
https://www.mathworks.com/help/daq/examples.html?s_tid=CRUX_topnav
8/10
4. A Q U I S I Ç Ã O D E D A D O S C O M A R D U Í N O E O C TAV E
A placa Arduino Mega 2560 é baseada no microcontrolador ATmega2560, possui 54 pinos de entradas e
saídas digitais onde 15 destes podem ser utilizados como saídas PWM. Possui 16 entradas analógicas, 4
portas de comunicação serial.
A alimentação da placa Arduino Mega, como ocorre na Arduino UNO pode ser feita tanto pela
USB, como por uma alimentação externa (conector). Quando o cabo USB é plugado a um PC, por
exemplo, a tensão não precisa ser estabilizada pelo regulador de tensão, dessa forma a placa é alimentada
diretamente pela USB. A alimentação externa é feita através do conector Jack com positivo no centro,
onde o valor de tensão da fonte externa deve estar entre os limites 6V a 20V, porém se alimentada com
uma tensão abaixo de 7V, a tensão de funcionamento da placa, que no Arduino MEGA 2560 é de 5V,
pode ficar instável e quando alimentada com tensão acima de 12V, o regulador de tensão da placa pode
sobreaquecer e danificar a placa. Dessa forma, é recomendado para tensões de fonte externa valores de
7V a 12V (https://www.embarcados.com.br/arduino-mega-2560/).
ar = arduino ();
dado=readVoltage(ar, "A4");
save('-ascii','data.txt','dado');
7) Plotar os dados
plot(dado)
9/10
5. AQUISIÇÃO DE DADOS COM OSCILOSCÓPIO
10/10