Buscar

Tabela_Spxtempo[s]

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Computação aplicada.
Tabela Sp x tempo [s] no LabView
Integrantes
Nomes: Codigos:
Mario F. Camargo 054.14 - 013
Paulo C. Ribeiro Jr. 054.14 - 015
1. Controle para o usuario definir o caminho para o hardware de entrada de sinal analogico.
1.1. Controle para definir os intervalor minimos e maximos para o sinal de entrada.
1.2. Controle para o usuario definir a quantidade de dados coletadas por segundo e a quantidade de dados lidos 
por ciclo.
2. Controle para que o usuario possa definir o caminho do hardware de saida digital.
3. Botão de parada da VI para que o usuario tenha controle para esta ação quando desejar ou for necessaria.
4. Array aonde o usuario ira definir as temperaturas (coluna 0) e o tempo que cada uma ira permanecer (coluna 
1).
5. Controle para o usuario definir a porcentagem de limite superior e inferior para o controle do ventilador e da 
resistencia.
6. Indicadores de tempo de mudança e de tempo que falta até a mudança para a proxima linha, a linha que esta 
no momento e o setpoint atual.
Interface
Parte B
1. Usado para criar canais e medir correntes a partir de um hardware 
externo.
1.1. Define o valor maximo e o minimo para o definir os limites maximos 
e os minimos do sinal.
1.2. Definir o caminha para o hardware de entrada de sinal analogico.
2. Usado para poder definir a taxa de dados coletadas e gerar amostras 
a partir delas.
2.1. Definir a taxa de dados coletados.
2.2. Definir se os dados serão obtidos de modo continuo ou finito.
3. Usado para fazer a transação para o estado de medição do sinal 
4. Variavel local do grafico com constante zero, serve para quando for 
iniciado ele começe sem valores.
5. Cria canais para a geração de sinais digitais e envialos a um hardware 
externo.
5.1. Definifir o caminho para o hardware que o sinal sera enviado.
Parte A
7. Controle de liga/desliga do modo automatico de controle do ventilador e da resistencia.
7.1. Controle manual e indicadores do ventilador e da resistencia, estes controles funcionam apenas quando o 
modo automatico esta desativado para evitar conflitos de sinal.
8. Grafico indicando a temperatura atual, limites superior e inferior, e o setpoint, do lado junto ao grafico esta 
a legenda de seus pontos indicando qual cor pertence a cada e seus valores para uma melhor interpretação. 
Nesta foto foi usado um hardware simulado pelo NI MAX.
Sub.1
Sub.vi usadas acima
A seguir sera tomado como foco as sub.vi usadas acima e seu funcionamento.
Sub.1. Sub Vi usada para fazer o controle do tempo e da temperatura de acordo com o que foi definido pelo usuario.
1.1. Entrada da array com os dados de tempo e temperatura definidos pelo usuario.
1.2. Indicadores do tempo até a proxima mudança, tempo atual entre as mudanças, linha da array e o set point atual.
Sub.2. Sub Vi usada para definir os pontos maximos e pontos minimos de acordo com a porcentagem definida pelo 
usuario e enviar os dados para o grafico.
2.1. Controladores para o usuario definir a porcentagem dos pontos maximos e minimos.
2.2. variavel local do set point para que não fosse necessario fazer uma ligação cruzando mais linhas o que dificultaria 
o entendimento da Vi.
2.3. Bundle aonde estão ligados os pontos maximos, minimos, setpoint e o sinal analogico, o bundle serve para que 
juntar os dados em apenas uma linha de dados.
Sub.3. Sub.Vi usada para fazer a comparação das temperaturas e definir automaticamente ou manual qual dos har-
dware externos serão ligados. Se estiver no modo automatico a mudança sera feita de acordo com a temperatura 
que esta, caso a temperatura esteja dentro dos pontos definidos anteriormente pelo usuario nenhum dos hardware 
externos serão ligados.
3.1. Controlador para ligar os hardware externos e para ligar o modo de controle automatico.
3.2. Saidas para os indicadores que serão mostrados na interface qual dos hardware estão ligados.
4. Usado para fazer a leitura de um ou mais ondas de sinais analogicos.
4.1. Quantidade de dados para amostra que sera usada pelos canais. 
4.2. Definir a velocidade que sera enviado os dados.
4.3. Index Array, usado para coletar apenas uma linha de sinal.
4.4. Usado para separar os dados das ondas de sinais analogicos e coletar apenas o valor do eixo Y.
5. Usado para criar enviar dados simples a partir de valores binarios que no caso foi usado para ligar e desligar os 
hardware externo.
5.1. Condição de pausa da VI caso seja encontrado um erro no meio do processo.
5.2. Condição de pausa da VI caso o usuario queira, esta condição funciona em conjunto com a do topico 5.1 então 
caso uma das duas acionada usada a VI sera pausada.
6. Usada para fazer a limpeza da entrada e saida de sinais tanto analogicos quanto digitais.
6.1. Caso ocorra algum erro durante o processo da VI após ela ser pausada sera exibida uma mensagem indicando o 
erro.
1. Tabela aonde o usuario ira definir os setpoints e os 
tempos.
1.1. Index array para definir a coluna zero, coluna dos 
setpoints.
1.2. Index array para definir a coluna um, coluna dos 
tempos.
1.3. Serve para adicionar 1 ao valor de entrada, neste 
caso acrescenta um para o indicador linha para que 
sempre que a condição for verdadeira ele mudar a 
linha das colunas setpoint e tempo.
2. Saida do Shift register 1, cujo o mesmo serve para armazenar os valores do tempo atual.
2.1. Entrada para o Shift register 1, sempre que a condição foi verdadeira este recebera um novo valor do tempo 
atual que sera usadad para fazer a contagem.
2.2. Variavel de entrada para o shift register com o tempo atual da maquina.
3. Saida do Shift register 2, cujo o mesmo serve para armazenar os valores do indicador linha.
3.1. Entrada para o Shift register 2, sempre que a condição foi verdadeira este recebera um novo valor que sera 
usado para fazer a mudança das linhas.
3.2. Variavel de entrada para o shift register com o valor zero para que sempre começe pela linha zero.
4. Array size e Index array, ambos foram usados para poder definir o tamanho da primeira coluna.
5. Condição de reset da sub.vi caso o tamanho da primeira coluna for igual ao numero da linha ou o usuario 
decida.
6. Serve para dar o valor atual do tempo em ms.
6.1. Subtrai o valor do tempo atual pelo valor do tempo vindo pelo shift register e depois o divide por 1000 para 
que o valor indicado seja em segundos dando assim o tempo online da subvi.
6.2. Comparação do tempo online pelo tempo definido pela linha e coluna da tabela, caso seja maior ou igual ira 
enviar um sinal de positivo e caso seja o oposto sera um sinal negativo.
1. Controle para que o usuario possa colocar a porcentagem desejada para o limite superir, e o divide por cem 
para o calculo da porcentagem que foi definida.
1.1. Adiciona um ao resultado anterior para que o limite seja sempre superior ao valor do setpoint.
1.2. Multiplica pelo valor do setpoint para que ele sempre acompanhe o valor do mesmo.
2. Controle para que o usuario possa colocar a porcentagem desejada para o limite inferior, e o divide por cem 
para o calculo da porcentagem que foi definida.
2.1. Subtrai um ao resultado anterior para que o limite seja sempre inferior valor do setpoint.
2.2. Multiplica pelo valor do setpoint para que ele sempre acompanhe o valor do mesmo.
3. Serve para colocar o valor dos limites e o valor da entrada analogica, caso o valor passe o limite ele envia um 
sinal positivo, caso esteja dentro dos limites, ele envia o negativo. Quando o valor passa algum dos limites o 
sinal de saida para o coerced (x) passa a ser o valor do limite ultrapassado.
Sub.2
7. Estruturar de casos usado para fazer o controle do tempo e da linha das colunas.
7.1. Quando o valor de entrada na estrutura foi positivo ela ira jogar o tempo atual no shift register.
7.2. Quando o valor de entrada na estrutura foipositivo ela ira adicionar o valor um ao indicador linha para assim 
mudar a linha das colunas.
7.3. Caso o valor de entrada na estrutura seja negativo ela ira manter os mesmos valores que estavam anterior-
mente.
8. Estruturar de casos usado para fazer dar o reset na subvi.
8.1. Quando o valor de entrada na estrutura foi positivo ela ira adicionar o valor zero ao indicador linha fazendo 
com que começe novamente a sua contagem.
8.2. Quando o valor de entrada na estrutura foi positivo ira adicionar o valor zero ao shift register 2 para substi-
tuir o dado armazenado no ciclo anterior.
8.3. Quando o valor de entrada na estrutura foi negativo não ira acontecer nada, a subvi continuara funcionando 
normalmente.
1. Entrada do sinal I/0 para ativar ou desativar o modo automatico ou manual do controle da ventoinha e do 
resistor.
2. Entradas a partir da sub.2 onde quando o valor do sinal analogico é maior que o limite superior ou menor 
que o limite inferior, seu valor passa a ser o valor do limite e manda um sinal positivo.
3. Entrada do sinal analogico apenas com o valor do eixo Y.
A. Quando esta estrutura esta como (true) verdadeira 
segue para outra estrutura que no caso é a estrutura B, 
quando for false (falso) ela nos da a opção de ligar e des-
ligar livremente a ventoinha e o resistor.
B. Quando esta estrutura esta como (true) verdadeira 
ela deixa a ventoinha e o resistor desligado, quando for 
false(falso) ela ira fazer uma comparação para ver qual é 
maior entre o sinal vindo diretamente do sensor e o sinal 
do coerced (x) e enviara sinal positivo caso o sinal de en-
trada do sensor seja maior.
C. Quando o sinal vindo da comparação da estrutura B 
false for positivo a estrutura C ira ligar a resistencia e des-
ligar a ventoinha, quando o sinal for negativo a estrutura 
C ira desligar a resistencia e ligar a ventoinha.
Estruturas da Sub.3
Sub.3
4. Valor que veio a partir da entrada do sinal analogico .
5. Um dos setpoint definido pelo usuario cujo foi selecionado atraves da sub.1.
Segue abaixo a Vi completa

Outros materiais