Você está na página 1de 23

UNIVERSIDADE FEDERAL DO MARANHÃO

CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIAS - CCET


DEPARTAMENTO DE ENGENHARIA ELÉTRICA
ANÁLISE DE SINAIS E SISTEMAS

EXERCÍCIO SOBRE LABVIEW

DANIEL OLIVEIRA CORTES – 2016056421

São Luís, MA
26 de fevereiro de 2021
DANIEL OLIVEIRA CORTES – 2016056421

EXERCÍCIO SOBRE LABVIEW

Relatório apresentado a cadeira de Análise


de Sinais e Sistemas do curso de Enge-
nharia Elétrica da Universidade Federal
do Maranhão, como obtenção de nota parcial.

Prof. Dr. Manuel Leonel da Costa Neto.

São Luís, MA - Brasil


26 de fevereiro de 2021
Sumário

1 INTRODUÇÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 PRIMEIRA QUESTÃO . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1 Geração de um sinal senoidal com ajustes de frequência e amplitude 5
2.2 Resolução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3 SEGUNDA QUESTÃO . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1 Análise do espectro de potência de dois sinais . . . . . . . . . . . . . 8
3.2 Resolução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4 TERCEIRA QUESTÃO . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.1 Medição dos Parâmetros de um Sinal . . . . . . . . . . . . . . . . . . 10
4.2 Resolução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

5 QUINTA QUESTÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.1 Construindo um Sistema com Express VIs . . . . . . . . . . . . . . . 13
5.2 Resolução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

6 SEXTA QUESTÃO . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.1 Construindo um Sistema com Regular VIs . . . . . . . . . . . . . . . 18
6.2 Resolução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

7 BIBLIOGRAFIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4

1 Introdução

Os sinais podem ser posteriormente processados por sistemas, os quais podem


modificá-os ou extrair informações adicional. Por exemplo, um operador de artilharia
antiaérea pode querer saber a posição futura de um alvo hostil que está sendo seguido por
seu radar. Conhecendo o sinal do radar, ele sabe a posição passada e a velocidade do alvo.
Aravés do processamento do sinal do radar (a entrada), ele pode estimar a posição futura do
alvo. Portanto, um sistema é uma entidade que processa um conjunto de sinais (entradas)
resultando em um outro conjunto de sinais (saídas). Um sistema pode ser construído com
componentes físicos, elétricos, mecânicos ou sistemas hidráulicos (realização de hardware)
ou pode ser um algoritmo que calcula uma saída de um sinal de entrada (realização em
software).
5

2 Primeira Questão

2.1 Geração de um sinal senoidal com ajustes de frequência e am-


plitude

• Montar o diagrama de blocos da 1 utilizando o LabWIEW;

• Montar o diagrama de blocos da figura 1 utilizando o LabWIEW;

• Variar a amplitude e a frequência do sinal obtido no Painel Frontal (PF), conforme


a tabela 1;

• Capturar as telas no PF;

• Localizar e usar o cursor com uma forma de onda de amplitude igual a 1 e frequência
de 60 Hz para capturar o valor aleatório da forma de onda conforme mostrado na
figura 2;

• Explicar a sequência de operações realizadas para gerar o diagrama de blocos e


apresentar as telas obtidas no PF.

Figura 1 – Geração de um sinal senoidal.

VARIAÇÃO DE AMPLITUDE E FREQUÊNCIA


AMPLITUDE FREQUÊNCIA
01 60
02 120
10 180
20 240
Capítulo 2. Primeira Questão 6

Tabela 1: Variação de Amplitude e Frequência.

Figura 2 – Uso do cursor para capturar um valor aleatório.

2.2 Resolução

Figura 3 – Gráfico com amplitude 1 e frequência 60 Hz.

Figura 4 – Gráfico com amplitude 2 e frequência 120 Hz.


Capítulo 2. Primeira Questão 7

Figura 5 – Gráfico com amplitude 10 e frequência 180 Hz

Figura 6 – Gráfico com amplitude 20 e frequência 240 Hz.

Podemos observar a mudança do grafico com o aumento da amplitude e frequência.


Sendo o cursor o resultado da expressão para onda senoidal Y (t) = Vp ∗ sin(ω ∗ t).
8

3 Segunda Questão

3.1 Análise do espectro de potência de dois sinais

• Montar o diagrama de blocos da Figura 3 utilizando a paleta de controle (painel


frontal) e a paleta de funções (diagrama de blocos) do LabWIEW.

• Observar no Painel frontal as formas de onda e o espectro de potência dos sinais


onda quadrada e senoidal para frequência de 10 Hz com 10 V de amplitude e de
30 Hz com 30 V de amplitude. Salvar a tela do Painel Frontal e do Diagrama de
blocos e colocar no relatório. Fazer um pequeno comentário relativo ao espectro de
potência dos sinais.

Figura 7 – Analisador do Espectro de Potência de um Sinal.

3.2 Resolução
Capítulo 3. Segunda Questão 9

Figura 8 – Forma de Onda da saída.

Através do sinal da saida, observamos que a onda quadratica equivale a dois ciclos
de onda senoidal. E no grafico da amplitude em relação a frequência a onda senoidal tem
uma variação, enquanto a quadratica tem um pequeno declive quase que imperceptível.
10

4 Terceira Questão

4.1 Medição dos Parâmetros de um Sinal

• Montar o diagrama de blocos da Figura 4 utilizando a paleta de controle (painel


frontal) e a paleta de funções (diagrama de blocos) do LabWIEW.

• Salvar a tela do Painel Frontal nos três casos e o Diagrama de blocos e colocar no
relatório. Fazer um pequeno comentário sobre o VI.

Figura 9 – VI para medição dos parâmetros de um sinal.

FREQ (Hz) AMPLI (V) PIC.MIN (V) PIC.MÁX (V) RMS (V) PICO-PICO (V)
10 1,0
100 2,0
1000 3,0

Tabela 2: Testar o VI, completando o quadro acima, para um sinal senoidal com fase zero.

4.2 Resolução
Podemos analisar que a frequência é de extrema importancia para o sinal, quanto
maior for a frequência, forma uma linha continua. Os resultados experados foram realizados
rápidos, oque demoraria se fizesse o calculo a mão, minimizando o tempo para execução.
Capítulo 4. Terceira Questão 11

Figura 10 – Sinal de frequência 10 e amplitude 1.

Figura 11 – Sinal de frequência 100 e amplitude 2.


Capítulo 4. Terceira Questão 12

Figura 12 – Sinal de frequência 1000 e amplitude 3.


13

5 Quinta Questão

5.1 Construindo um Sistema com Express VIs

• Montar o diagrama de blocos da Figura 7 utilizando o LabWIEW e Express Vis.

• Ajustar os parâmetros conforme a VI obtida no Painel Frontal uma onda sinusoidal


com uma frequência de 200 Hz e uma amplitude de oscilação entre -100 e 100.

• Definir a frequência de amostragem para 8000 Hz. Um total de 128 amostras que mede
a duração do tempo de 15,875 ms (milissegundos) são geradas. Notar que quando
os parâmetros são mudados, o sinal modificado é apresentado instantaneamente na
janela de gráfico Result Preview.

• . Colocar o Scaling and Mapping Express VI (Functions Arithmetic Comparison


Scaling and Mapping) para amplificar ou dimensionar este sinal simulado. Quando o
seu diálogo de configuração é aberto, veja a Figura 8, escolha Linear (Y = mx + b)
e digite 5 em Slope (m) para escalar o sinal de entrada de 5 vezes.

• Conectar o terminal Sine do Simulate Signal Express VI ao terminal Signals do


Scaling and Mapping Express VI. Notar que um fio que tem um tipo de dados
dinâmico é criado.

• Exibir o sinal de saída colocando um gráfico de forma de onda Waveform Graph


(Controls Graph Indicators Waveform Graph) no Painel Frontal. O gráfico de forma
de onda também pode ser criado clicando com o botão direito do mouse no terminal
Scaled Signals e escolhendo Create Graph Indicator a partir do menu de atalho.

• Observar o sinal original e o sinal escalado juntos no mesmo gráfico, conectando


o terminal Sine do Simulate Signal Express VI do Waveform Graph. Isso insere
uma função para mesclar sinais Merge Signals na conexão automaticamente. Uma
inserção automática da função de sinais de mesclagem ocorre quando um sinal que
tem um tipo de dados dinâmico é ligado a outros sinais com o mesmo ou outros tipos
de dados. A função Merge Signals combina múltiplas entradas, assim permitindo
que dois sinais, que consistem nos sinais originais e dimensionados, para serem
manuseados apenas por uma conexão. Uma vez que ambos os sinais originais e
escalas são exibidos no mesmo gráfico, redimensionar a legenda de plotagem para
exibir os dois rótulos e marcadores. O uso do tipo de dados dinâmicos define os
rótulos de sinal automaticamente.
Capítulo 5. Quinta Questão 14

• Para executar o VI continuamente, colocar um While Loop. Posicionar o While


Loop para envolver todos os Express VIs e gráfico. Agora, o VI está pronto para ser
executado.

• Executar o VI e observar o gráfico da forma de onda. Para estender o enredo para a


extremidade direita da área de plotagem, clique com o botão direito do mouse no
Waveform Graph e selecione X Scale, em seguida, desmarque Loose Fit a partir do
menu de atalho. Observar o gráfico da forma de onda.

• Se a trama é executada muito rapidamente, um atraso pode ser colocado no While


Loop. Para fazer isso, coloque um tempo de atraso Time Delay Express VI (Functions
Execution Control Time Delay) e defina o tempo de atraso de 0,2 na janela de
configuração. Desta forma, a execução do loop é atrasada em 0,2 segundos no
diagrama de blocos mostrado na Figura 1. Embora este sistema seja executado com
êxito, o não controle da frequência e ganho de sinal está disponível durante a sua
execução uma vez que todos os parâmetros são definidos nos diálogos de configuração
das Express VIs. Para ganhar essa flexibilidade algumas modificações precisam ser
feitas.

• Para alterar a frequência em tempo de execução, colocar um controle deslizante


vertical Vertical Pointer Slide Control (Controls Numeric Controls Vertical Pointer
Slide) no Painel Frontal e conecte-o ao terminal de frequência do Simulate Signal
Express VI. O controle é rotulado como frequência. O Express VI pode ser redimen-
sionado para mostrar mais terminais no nó expansível inferior. Redimensionar a VI
para mostrar um terminal adicional abaixo do terminal Sine.Em seguida, clicar sobre
este novo terminal, error out por padrão, para selecionar a frequência na lista de
terminais indicado.
Capítulo 5. Quinta Questão 15

Figura 13 – Diagrama de Blocos da geração de sinal e sistema de amplificação usando


Express VIs.

Figura 14 – Configuração do Scaling and Mapping Express VI.

• Substituir o Scaling and Mappin Express VI por um multiplicador de função Multiply


function (Functions Arithmetic Comparison Express Numeric Multiply). Colocar
outro controle deslizante vertical Vertical Pointer Slide Control e conecte-o ao
terminal Y do multiplicador de função para ajustar o ganho. Este controle é rotulado
como ganho. Estas modificações são ilustradas na Figura 15

• Definir no Painel Frontal o intervalo máximo de cada controle deslizante para 1000
para a frequência de controle e 5 para o controle de ganho, respectivamente. Além
disso, definir o padrão dos valores para esses controles a 200 e 2, respectivamente.
Capítulo 5. Quinta Questão 16

• Ao executar esse VI modificado observar que os dois sinais são exibidos com a mesma
etiqueta uma vez que a fonte desses sinais, isto é, o terminal Sine do Simulate
Signal Express VI, é o mesmo. Além disso, devido ao recurso de escala automática
(autoscale) do gráfico de forma de onda Waveform Graph, o sinal escalado aparece
inalterado, enquanto o eixo Y do gráfico de forma de onda Waveform Graph muda
de forma adequada. Salvar a tela da VI, neste caso.

• Modificar as propriedades do gráfico de forma de onda Waveform Graph. Para


desativar o recurso de escala automática clicar com o botão direito do mouse no
gráfico de forma de onda Waveform Graph e desmarque Y Axis AutoScale Y. A escala
mínima e máxima também pode ser ajustada. Neste exemplo -600 e 600 são utilizados
como os valores mínimo e máximo, respectivamente. Isto é feito modificando os
valores máximos e mínimos de escala do eixo Y com a ferramenta Labeling. Se o
modo de seleção automática da ferramenta é habilitado, basta clicar no máximo ou
no mínimo da escala eixo Y para entrar com qualquer valor da escala desejada. Para
modificar os símbolos exibidos na legenda do gráfico, clicar com o botão direito do
mouse e escolha Ignore Attributes. Em seguida, edite os rótulos para ler Original e
Scaled usando a ferramenta Labeling. Alterando as propriedades do gráfico de forma
de onda também pode ser realizado usando as suas propriedades caixa de diálogo.
Esta caixa é mostrada clicando com o botão direito do mouse no gráfico de forma
de onda Waveform Graphe escolhendo propriedades Properties no menu de atalho.
Observar e capturar a tela do Painel Frontal. Observar que a frequência do sinal de
entrada e o ganho do sinal de saída podem ser controlados usando o controle no
Painel Frontal.

Figura 15 – Diagrama de Blocos da geração de sinal e sistema de amplificação com


controles.
Capítulo 5. Quinta Questão 17

5.2 Resolução

Figura 16 – Sinal da saída do experimento 5 a).

Figura 17 – Sinal da saída do experimento 5 b).

No experimento 5 - b) a escala de amplitude foi alterada para 10 max e -10 min,


sendo que a questão queria com 600 max e -600 min, para melhor vizualização da onda.
18

6 Sexta Questão

6.1 Construindo um Sistema com Regular VIs

• Depois de criar um VI em branco, colocar um While Loop (Functions Execution


Control While Loop) no Diagrama de Blocos, que podem precisar ser redimensionado
posteriormente. Para fornecer o sinal fonte do sistema, colocar um gerador de função
básico Basic Function Generator VI (Functions All Functions Analyze Waveform
Generation Basic Function Generator) dentro do While Loop. Para configurar os
parâmetros do sinal, os controles adequados e constantes devem ser interligados.
Para criar um controle para o tipo de sinal, clique com o botão direito do mouse
no terminal tipo de sinal do gerador de função básico Basic Function Generator VI
e escolha Create Control a partir do menu de atalho. Notar que um enumerado
(Enum) tipo de controle para o sinal fica localizado no Painel Frontal. Quatro itens,
incluindo seno, triângulo, quadrada e dente de serra estão listados neste controle.

• Clicar com o botão direito do mouse no terminal de amplitude, e escolha Create


Constant no menu de atalho para criar uma constante de amplitude. Digitar 100 na
caixa de constante numérica para definir a amplitude do sinal. De modo a configurar
a amostragem de frequência e o número de amostras, criar uma constante no terminal
de amostragem de informação clicando com o botão direito do mouse e escolhendo
Create Constant no menu de atalho. Isto cria uma constante de aglomerado que
inclui dois números constantes. O primeiro elemento do conjunto mostrado na caixa
superior representa a frequência de amostragem e o segundo elemento mostrado na
caixa inferior representa o número de amostras. Entrar com 8000 para a frequência
de amostragem e 128 para o número de amostras. Note que os mesmos parâmetros
foram utilizados na seção anterior.

• Alternar para o Painel Frontal pressionando <Ctrl + E> e colocar dois controles
deslizantes verticais Vertical Pointer Slide Control no Painel Frontal, escolhendo
Controls Numeric Controls Vertical Pointer Slide. Renomeiar os controles para
frequência e ganho, respectivamente. Definir o máximo valor da escala em 1000 para
o controle de frequência e em 5 para o controle de ganho. Os controles deslizantes
criam ícones correspondentes no Diagrama de Blocos. Certificar-se de que os ícones
estão localizados dentro do While Loop. Se não, selecione os íconese arraste-os para
dentro do While Loop. O controle de frequência deve ser ligado para o terminal de
frequência do gerador de função básico Basic Function Generator VI, a fim de ser
Capítulo 6. Sexta Questão 19

capaz de ajustar a frequência em tempo de execução. O controle de ganho é usado


em um estágio posterior.

• A saída do gerador de função básico Basic Function Generator VI aparece na forma


de onda do tipo de dados. A forma de onda do tipo de dados é um conjunto especial
que agrega três componentes (t0 , dt , e Y) em conjunto. O componente t0 representa
o tempo de disparo da forma de onda, dt o intervalo de tempo entre duas amostras,
e Y os valores dos dados da forma de onda.

• O sinal gerado necessita ser dimensionado com base no fator ganho. Isto é feito usando
uma função multiplicadora Multiply Function (Functions Arithmetic Comparison
Express Numeric Multiply) e um segundo controle deslizante vertical, com o nome
de ganho. Conectar a forma de onda gerada de saída do terminal Signal Out do
gerador de função básica Basic Function Generator VI ao terminal X da função
multiplicadora. Além disso, conectar o controle de ganho para o terminal Y da função
multiplicadora.

• A função de mesclagem de sinais Merge Signals é usada para combinar dois sinais
com tipos de dados dinâmicos para o mesmo fio. Para atingir o mesmo resultado com
Regular VIs, colocar uma função Build Array function (Functions All Functions
Array BuildArray) para construir uma matriz 2D, ou seja, duas linhas (ou as
colunas) de um sinal tridimensional. Redimensionar a função Build Array para ter
dois terminais de entrada. Conectar o terminal do sinal original para o terminal
superior da função Build Array, e a saída da função multiplicadora para o terminal
inferior. Lembrar-se que a função Build Array é usada para concatenar matrizes
ou construir matrizes n- dimensionais. Uma vez que a função Build Array é usada
para comparar os dois sinais, certificar-se de que a opção Concatenate Inputs está
desmarcada no menu de atalho.

• Salvar o gráfico de forma de onda (Controls Graph Indicators Waveform Graph)


no Painel Frontal. Ligar a saída da função Build Array para a entrada de o gráfico
de forma de onda. Redimensionar a legenda de plotagem para exibir os rótulos e
editá-los. Semelhante ao exemplo na seção anterior, o recurso AutoScale do eixo Y
deve ser desativado e a opção Loose Fit deve ser desmarcada ao longo do eixo X.

• Colocar uma função Wait (ms) (Functions All Functions Time Dialog Wait)
dentro do While Loop para atrasar a execução no caso de o VI ser executado rápido
demais. Clique com o botão direito do mouse sobre os milissegundos de espera do
terminal e escolha Create Constant no menu de atalho para criar e conectar uma
constante numérica. Digitar 200 na caixa criada.

• A Figura 18 ilustram o Diagrama de Blocos da geração de sinal e sistema de


amplificação projetado, respectivamente. Salvar o VI e execute-o. Alterar os valores
Capítulo 6. Sexta Questão 20

de tipo de sinal, de ganho e frequência para ver o original e o sinal escalado no


gráfico de forma de onda. Salvar a tela do Pianel Frontal.

• O tipo de dados de forma de onda não é aceito por todas as funções ou subVIs. Para
lidar com este problema, a componente Y (valor de dados) do tipo de dados da forma
de onda é extraída para se obter o sinal de saída como um conjunto de amostras
de dados. Isto é feito através da colocação de uma função para obter componentes
de onda Get Waveform Components (Functions All Functions Waveform Get
Waveform Components). Em seguida, ligar o terminal de saída do sinal do gerador
de função básico Basic Function Generator VI para o terminal de forma de onda
para obter os componentes da função da forma de onda. Clicar em t0, o terminal
padrão, da função Get Waveform Components e escolha Y como a saída para extrair
os valores de dados a partir dos dados da forma de onda tipo, ver Figura 19. Os
passos restantes são os mesmos daqueles para a versão mostrada na Figura 18. Nesta
versão, contudo, o sinal processado é uma variedade de precisão dupla de amostras.

• Comparar o sistema de geração do sinal usando Express VI com o sistema usando


Regular VI.

Figura 18 – Geração de sinal e sistema de amplificação usando Regular VIs.


Capítulo 6. Sexta Questão 21

Figura 19 – Tipo de dados correspondentes.

6.2 Resolução

Figura 20 – Forma de onda da saída do experimento a).

A sexta questão é similar com a quinta questão, onde podemos amplificar o sinal
de saida.
Capítulo 6. Sexta Questão 22

Figura 21 – Forma de onda da saída do experimento b).


23

7 Bibliografia

Lathi, B.P. Sinais e sistemas lineares / B.P.Lathi; tradução Gustavo Guimarães


Parma. - 2.ed. - Porto Alegre: Bookman, 2007.

Você também pode gostar