===== Atividade 7: Concepção de Hardware e Software para uso com o LabVIEW ===== ==== Hardware ==== A solução de hardware foi implementada pelo acadêmico de Engenharia Eletrônica Paulo Roberto Raseira Gomes (raseira.gomes at gmail.com), e teve seus aspectos operacionais discutidos durante este estágio com o intuito de potencializar sua integração com o LabVIEW. A solução consiste de uma placa para aquisição de dados e acionamento, denominada CD2000, cujas características técnicas são mostradas a seguir: * 5 canais de entrada para conversão analógica digital; * Resolução de conversão de 10 bits; * Faixa de tensão analógica nos canais de entrada: 0-5V independentes; * Tensão de alimentação do módulo: 12V; * Acionamento de cargas independentes: 2; * Potência máxima suportada no acionamento/carga: aproximadamente 300W RMS; * Comunicação com o PC via RS-232 (comunicação serial); * Dados de comunicação: 19200 bps, sem paridade, 8 bits de dados, stop bit 0; * Tempo de atualização das leituras: 200ms; * Dimensões físicas: 82 x 82 mm; * Consumo em espera (stand-by): 42mA * Consumo máximo: 91mA (Aquisição, comunicação e AP1 e AP2 ativos). Abaixo duas imagens do hardware da placa de aquisição de dados. * {{:2012-11-25_17.02.09.jpg?200|DAQ CD2000}} * {{:2012-11-25_17.35.57.jpg?200|DAQ_ConexaoPC}} ==== Software ==== Para interoperar com a placa foram desenvolvidos programas (VIs) no software LabVIEW com as seguintes funcionalidades: * ** Leitura dos 5 canais de entrada;** * {{:cd2000_labview.rar|Programa}} * **Funcionamento**: É enviado o caractere 'T' de início de aquisição para o hardware externo (placa CD2000) através do acionamento de chave específica no painel frontal do LabVIEW. O microcontrolador da placa entende o comando, aciona o LED1 e envia os dados pela serial referente a aquisição dos cinco canais de conversão, enviando em sequência dois bytes de cada canal, após enviados os 10 bytes a sequência é reiniciada. O processo só termina quando o software LabVIEW envia o caractere 'F' de fim de aquisição, através do desligamento da chave "Aquisição", fazendo com que a placa CD2000 interrompa o envio dos dados e desligue o LED1. * {{:videos.rar|Aqui}} está disponibilizado dois vídeos da aplicação. O primeiro mostra o recebimento dos dados no programa em LabVIEW e o segundo a comunicação entre software e hardware através do acionamento e desligamento do LED1 na placa, em virtude da manipulação da chave "Aquisição" no software. * ** Leitura pela requisição de um canal por vez;** * {{:cd2000_labview_aquisita_1canalporvez.rar|Programa}} * **Protocolo de Comunicação:** A placa de aquisição irá aguardar o envio de um caracter para retornar os valores aquisitados, vide tabela abaixo. * caracter "k" --> canal 0 * caracter "l" --> canal 1 * caracter "m" --> canal 2 * caracter "n" --> canal 3 * caracter "o" --> canal 4 Abaixo imagens do Painel Frontal e Diagrama de Blocos pertencentes aos Instrumentos Virtuais criados no LabVIEW. * Leitura dos 5 canais de entrada *{{:painel_frontal_diagrama_blocos_cd2000.jpg?200|}} * {{:diagrama_blocos_cd2000.jpg?200|}} * Leitura pela requisição de um canal por vez *{{:cd2000_1canalvez_painelfrontal.jpg?200|}} * {{:cd200_1canalvez_diagramablocos.jpg?200|}}