Tecnologiasparasistemasembarcados com integraçãoa serviçosweb



Documentos relacionados
Implementação de Web Services em Projetos de LabVIEW

Sistemas de monitoração e controle avançado para indústrias químicas e petroquímicas Marcelo Costa Engenheiro de Vendas

Primeiro Foguete Brasileiro com Propulsão Líquida

Controle avançado com Controladores Programáveis para Automação (PACs) Marcos Cardoso Engenheiro de Vendas Osvaldo Santos Engenheiro de Aplicações

Simplifique a complexidade do sistema

Novas Tecnologias para Aplicações Industriais e Embarcadas

Novas Funcionalidades do LabVIEW 8.6. CompactRIO. André Oliveira Engenheiro de Vendas Alexandre Dias Engenheiro de Vendas

NI FlexRIO - Tecnologia e Aplicações

Projeto Gráfico de Sistemas. Tecnologias e Aplicações na Indústria Pesquisa e Ensino

Marcos Cardoso Engenheiro de Vendas Bruno Cesar Engenheiro de Sistemas

Programação em LabVIEW Real- Time e LabVIEW FPGA

Solução para as áreas de Ensino e Pesquisa dentro da Academia

Emulando Equipamentos Obsoletos com Instrumentos Definidos por Software

Desafios de engenharia em energia. André Pereira Gerente de Marketing Técnico

Construindo Sistemas de Gravação e Reprodução de Dados de Áudio, Vídeo e GPS com a Plataforma PXI

Desenvolva aplicações mais eficientes de teste estrutural e bancos de teste

Rodrigo Schneiater. Construindo sistemas de testes adaptáveis para Hardware-in-the-Loop (HIL) com tecnologia FPGA

Desenvolva Sistemas de Medições Distribuídos e Portáteis

O que há de novo no LabVIEW Real- Time e LabVIEW FPGA

Entenda as principais tecnologias necessárias para desenvolver sistemas de aquisição de dados embarcado em veículos

Vantagens da arquitetura LabVIEW RIO para aplicações de controle de movimento

Desenvolvendo aplicações com LabVIEW FPGA. Rogério Rodrigues Engenheiro de Marketing Técnico Marcos Cardoso Engenheiro de Vendas

Adicionando Novas Dimensões para Testes Real-Time com NI VeriStand 2012

ni.com Adquirindo dados de medição com LabVIEW e CompactDAQ

Desenvolvendo sistemas de inspeção automatizadas com o Vision Builder AI e LabVIEW. Marcelo Costa Engenheiro de Vendas

NI LabVIEW 2013 Biomedical Toolkit

Você acha que não precisa de um FPGA? Pense melhor!

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

Novas Tecnologias para aquisição de dados, teste e controle. Antonio Medina Gerente Regional de Vendas Leandro Fonseca Gerente Distrital de Vendas

Sessão Automação e Contolo Industrial. ni.com/portugal

Adquirindo dados de medição para sua pesquisa com LabVIEW e CompactDAQ

Easy Lab. Manual do usuário Revisão /11/14. DMA Electronics 1

Novas tecnologias para sistemas de aquisição de dados

Co-simulação gráfica. André Pereira Gerente de Marketing Técnico. ni.com

SOLUÇÕES PARA REDUÇÃO DO TEMPO DE TESTE DE SISTEMAS DE INFO-ENTRETENIMENTO

IW10. Rev.: 02. Especificações Técnicas

com condicionamento integrado Sessão USB Data Acquisition ni.com/portugal

Testes Complexos na Indústria Aeroespacial e de Defesa

NI LABVIEW COMO SCADA E HMI

Redefinindo os instrumentos de RF e micro-ondas

Saiba como utilizar o LabVIEW para automatizar suas aplicações de teste

Arquitetura de Computadores Arquitetura de entrada e saída

Otimize e reduza o tempo do seu teste com LabVIEW e TestStand. ni.com

Acelere e padronize seu processo de desenvolvimento com o Projeto Gráfico de Sistemas

Visão Computacional. Alessandro L. Koerich. Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR)

Técnicas avançadas para controle de motor e análise de combustão

Aplicações de LabVIEW na sala de aula. André Bassoli Engenheiro de Vendas do Segmento Acadêmico

GS 16SVR960 Sistema de Gravação de Vídeo - 960H - 16 canais

Usando o NI LabVIEW WSN Module para análise local e controle.

Windows 8 no Surface, Data Dashboard e a evolução do mercado de tecnologia móvel

Gravação e Transmissão

Implementação de um módulo Ethernet 10/100Mbps com interface Avalon para o processador Nios II da Altera

Sistema de Monitoramento e Supervisão de Vibração HYMV05

Faça rapidamente o protótipo de uma unidade de controle eletrônica (ECU) com a Drivven

Carlos Devesa Gerente Geral National Instruments América do Sul

Aplicações avançadas de aquisição de dados: Sincronização de sistemas muito além de um único chassi

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton

Aula 04 A. Barramentos. Prof. Ricardo Palma

Teste em tempo real com

National Instruments. Aerospace & Defense Day ni.com

Desenvolvendo Sistemas de Aquisição, Análise e Apresentação de Dados com LabVIEW

Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET

Requisitos de Sistema Impressão Comercial e Editorial

FIREWIRE. O logotipo padronizado: Suas principais vantagens:

Seja um Guru de Aquisição de Dados. Renan Azevedo Engenheiro de Produto de Teste e Medição Américas National Instruments

SISTEMAS EMBARCADOS. Petiano: Yuri Gonzaga G. da Costa

Fazer engenharia. Alunos de graduação preparados para inovar com as soluções de ensino da NI. ni.com

Visão geral dos novos recursos

Solução Completa em Automação. FieldLogger. Registro e Aquisição de Dados

Integração avançada entre sistemas de movimento e visão

Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui.

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

Introdução ao módulo LabVIEW FPGA

PROTÓTIPO DE UM SISTEMA DE SEGURANÇA RESIDENCIAL COM LINUX EMBARCADO. Acadêmico: Daniel Baumann Orientador: Miguel Alexandre Wisintainer

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

Componentes de um Sistema de Computador

ni.com PXI versus instrumentos tradicionais

Programação de Periféricos

Comunicação via interface SNMP

1. CAPÍTULO COMPUTADORES

Aprenda as melhores práticas para construir um completo sistema de teste automatizado

DESENVOLVIMENTO DE UMA BIBLIOTECA PARA COMUNICAÇÃO COM A CAMADA FÍSICA USB PADRÃO ULPI

A ESCOLHA CERTA EM COMUNICAÇÕES WIRELESS

Comunicado à Imprensa

Redes de Computadores

GDE4000. Gerenciador de Energia

As melhores soluções para sua Automação. Inversores de Freqüência Soft-Starters Servoacionamentos Controladores Programáveis

Sistemas Operacionais 1/66

Arquitetura de Computadores. Professor: Vilson Heck Junior

Sistemas Operacionais. Roteiro. Sistemas de Computadores. Os sistemas de computadores são projetados com basicamente 3 componentes: Marcos Laureano

Produtos da Fábrica de Software

ANEXO 3 FOLHA DE DADOS

PANELVIEW COMPONENT NÍVEL DE COMPONENTE DAS SOLUÇÕES DE INTERFACE DE OPERAÇÃO E PROGRAMAÇÃO

Rodrigo Baleeiro Silva Engenheiro de Controle e Automação. Introdução à Engenharia de Controle e Automação

Monitoramento, Controle, Registro e Supervisão de Processos Industriais

INTRODUÇÃO BARRAMENTO PCI EXPRESS.

Graphical System Design: Como otimizar suas aplicações de medição, monitoramento, teste e controle embarcado

Transcrição:

Tecnologiasparasistemasembarcados com integraçãoa serviçosweb André Pereira Engenheiro de Vendas André Bassoli Engenheiro de Aplicação National Instruments Brazil

Visão Geral da National Instruments 1.500 Engenheiros; mais de5.000 funcionários; operação direta em 40 países Mais de 1.000 produtos e 600 membros do Programa Alliance Partner Sede corporativa em Austin, Texas Escritórios de Venda Distribuidores

Áreas de Aplicação Testes Automatizados Medição Industrial Automação e Controle Testes de Sinais RF Monitoração de Condição de Máquinas Sistema de Inspeção de Máquina Hardware in the Loop Armazenamento de Dados Controle de Movimento Audio e Video Sistema Supervisório Controle de Processo

Diversidade de Clientes Clientes top 100 32% da receita Mais de 30.000 clientes em mais de 90 países 95% dos Fortune 500 do ramo de manufatura

InstrumentaçãoTradicional instrumentos experimento

InstrumentaçãoTradicional instrumentos Barramento de comunicação computador experimento

Instrumentação Virtual, Instrumentação Baseada em PC O software é o instrumento!

Ambiente Gráfico de Programação LabVIEW Programação gráfica e intuitiva para engenheiros e pesquisadores Ferramentas para aquisição, análise e apresentação de dados reais

Diagrama de Blocos (Código Gráfico) Centenas de funções inclusas Assistentes interativos e modelos que aceleram o desenvolvimento

Painel Frontal (Interface Gráfica) Escolha dentre uma variedade de objetos Personalize cada objeto para criar interfaces profissionais

O que estas aplicações possuem em comum? SpinX Micro Fluídos atuados a Laser Optimedica Tratamento de Retina CERN Acelerador de Partículas LHC

Reduzindo a Complexidade Através da Abstração C# Projeto Gráfico de Sistemas Abstração Assembly C C++ Código de Máquina Complexidade do Sistema

Abstraçãode Códigocom LabVIEW Contador E/S Analógica E/S com DMA Programa em FPGA VHDL ~4000 linhas

MóduloLabVIEWFPGA FPGA CódigoLabVIEWtraduzidoparaum circuitode hardware implementado com FPGA Apresentação gráfica representa naturalemente lógica do circuito aplicado ao FPGA

TecnologiaFPGA Interconexões Programáveis Blocos Lógicos Blocos de E/S

Implementandoa LógicaFPGA Implementando a Lógicano FPGA: F = {(A+B)CD} E Código em LabVIEW FPGA E F A B C D

Porquesãoúteis? ParalelismoReal Execuçãode tarefasparalelase pipelining Alta Confiabilidade Projetos tornam-se circuitos personalizados Alto Determinismo Executa algoritmos com taxas determinísticas inferiores à 25 ns (mais rápido em muitos casos) Reconfigurável Cria novas ou altera tarefas existentes

ParalelismoReal E F A B C D Z W X Y

Alta Confiabilidadee Determinísmo Decisões em Software Múltiplas Camadas de Software UUT* Resposta de ~25 µs Saídas Hardware Sistema Operacional Driver API Aplicação Cálculos * UUT: Unit Under Test (unidade sob teste)

Alta Confiabilidadee Determinismo Decisões em Hardware UUT Alto Determinísmo Resposta de 25 ns* Saída Hardware Cálculos Sistema Operacional Driver API Aplicação Respota mais rápida para clocks de 80 e 120MHz Alta Confiabilidade

Do LabVIEWparao Hardware Tradução Otimização Síntese Bit Stream Geração de VHDL Análise Redução Lógica Criação e Roteamento Temporização Verificação Geração Download/Execução

LabVIEW para Projetos Embarcados NI CompactRIO NI Single-Board RIO NI FlexRIO PCs Touch Panel Microprocessadores/controladores ARM, ADI Blackfin Qualquer Microprocessador de 32-bit PC/104, SBC, PC ou PXI LabVIEW/LabVIEW Real-Time Windows Mobile/CE/XP/Xpe Linux

O queé a tecnologiario? FPGA Use o NI LabVIEW para projetos personalizados de circuitos em hardware

OpçõesNI de E/S Reconfiguráveis(RIO) LabVIEW PXI RIO PCI RIO CompactRIO NI Single-Board RIO TESTE AUTOMATIZADO PC INDUSTRIAL PLACA

Curva de Implementação I/O I/O Flexibilidade do Sistema PXI RIO PCI RIO CompactRIO Modular Processor CompactRIO Integrado FPGA Single-Board RIO I/O Custom I/O LabVIEW Número de Sistemas Implementados

Hardware com Tecnologia NI LabVIEW FPGA Placas RIO Multifunction - R Series E/S de propósito geral para Medição e Controle NI CompactRIO Monitoramento e Controle Industrial NI Singleboard RIO Sistemas Embarcados NI FlexRIO Outros Teste em Manufatura e Validação de Projeto Transceivers IF RIO PCIe Framegrabbers Sistemasd Compactos de Visão (CVS)

PXI Controladora LabVIEW Real-Time ou LabVIEW para Windows Chassi Sinalização de temperatura industrial (-20 a 70 C), choque e vibração Módulos: Módulos para conexão frontal de tensão, temperatura, corrente, vibração, visão, movimento,...

Controladora Embarcada PXIe-8133 RT Controladora RT com a maior largura de banda Até 8 GB/s de largura de banda PXI Express Intel core i7 quadcore HT Versão com Temperatura Extendida, Possibilidade de Dual- Boot

Sistema Embarcado CompactRIO Processador em Tempo Real FPGA Reconfigurável I/O I/O I/O I/O Real-Time Controller I/O I/O I/O I/O Módulos Industriais de E/S Conectividade Condicionamento de Sinais ADC Módulos Industriais de E/S com condicionamento de sinal interno para conexão direta à atuadores/sensores industriais FPGA Reconfigurável para temporização de E/S customizadas e de alta velocidade, disparo (triggering) e controle Processador em Tempo Real para determinismo, operação autônoma e análise avançada

Controladora Real-Time NI crio9023/9025 Processador PowerPC de 800 MHz Até 4x de desempenho de processamento e aproximadamente 2x menos consumo de energia VxWorks Real-Time OS Milhares de funções integradas no LabVIEW, sistema de arquivos tolerância à falhas Alimentação Reduntante entrada de alimentação reserva, faixa 1 de 9 a 30 VDC Armazenamento de Dados pela USB Dispositivo de baixo custo, removível, para armazenamento 10/100 Mb/s Ethernet Servidor de shared variables interno, Modbus/TCP, FTP, IHM Web Porta Serial RS232 Código de barras, keypad/display 1 Fonte de alimentação com faixa de 6 a 35 VDC durante operação

ProjetosEmbarcadoscom Single-Board RIO Dispositivo embarcado com E/S, Processamento e controle ProcessadorRT Integrado, FPGA e E/S E/S E/S Performance e customização FPGA Processador FPGA E/S E/S Customizada Tecnologia RIO de Baixo Custo para Alto Volume de máquinas e dispositivos

Aquisição e Controle embarcados no NI Single-Board RIO Rede/Periféricos 10/100MB de portaethernet RS232 porta Serial LabVIEW Software gráfico para desenvolvimento rápido Processador, FPGA e E/S em uma única ferramenta Integração com C e VHDL Real-Time Processor Processador 400 MHz para pontos flutuantes,controle, analise, etc FPGA Reconfigurável Costumização e processamento de E\S Pequeno, Baixa Potência 21 x 9 cm. (8.2 x 3.7 in.) 19-30 VDC power, (7-10 W typ.) Expansões de E/S Conexãocom até3 módulos sériec parae/s adicional (strain, TC, comm., motion, etc ) E/S Analog e Digital Onboard 110 DIO, Até32-ch AI, Até4-ch AO, Até32-ch de 24 V DIO

Onde os processadores ARM são usados? 75% dos processadoresde 32 bits RISC sãoembarcados

LabVIEW Embedded Module para Microcontrolador ARM Mais de 260 processadores suportados Drivers Integrados para comunicação analógica, digital Suporte a Simulação em Desktop para desenvolvimento de software

AplicaçõesComuns Controle em Alta Velocidade Aquisição de Dados Personalizada Protocolos de Comunicação Digital Simulação de Sensores ProcessamentoOnboard e Reduçãode Dados

AplicaçõesComuns Controle em Alta Velocidade Aquisição de Dados Personalizada Protocolos de Comunicação Digital Simulação de Sensores ProcessamentoOnboard e reduçãodos dados

ControleemAlta Velocidade ~200 khz de taxa de execução

AplicaçõesComuns Controle em Alta Velocidade Aquisição de Dados Personalizada Protocolos de Comunicação Digital Simulação de Sensores ProcessamentoOnboard e reduçãodos dados

Aquisiçãode Dados Personalizada Temporização e Sincronização Personalizadas Amostrar com Múltiplas Taxas Trigger Personalizado Contadores Personalizados PWM Interface de Encoder Flexível

EntradaAnalógicacom TriggerPersonalizado

AplicaçõesComuns Controle em Alta Velocidade Aquisição de Dados Personalizada Protocolos de Comunicação Digital Simulação de Sensores ProcessamentoOnboard e reduçãodos dados

ComunicaçãoDigital Exemplo SPI

AplicaçõesComuns Controle em Alta Velocidade Aquisição de Dados Personalizada Protocolos de Comunicação Digital Simulação de Sensores ProcessamentoOnboard e reduçãodos dados

Simulaçãode Sensorese FPGA Hardware Altamente Personalizável Diversos tipos de sensores Paralelismo Vários sensores sem interferência Requerimentos precisos de temporização Determinísticos ou altamente realísticos Processamento Onboard Unidadede engenhariaparao sinaldos sensores Exemplo no Brasil: Emulação e Co-Simulação do Sistema de Controle de Atitude da PMM e do Sistema Eletro-Hidráulico de uma Aeronave Usando FPGAs Autor: Guilherme Seelaender Local: INPE Sinal de Sensores

AplicaçõesComuns Controle em Alta Velocidade Aquisição de Dados Personalizada Protocolos de Comunicação Digital Simulação de Sensores ProcessamentoOnboard e reduçãodos dados

ProcessamentoOnboard e Redução dos Dados E/S Integradas Tensão Analógica Comunicação Digital Sinaldo Sensor Entrada Processamento Decodif./Condificação Filtro/Média Demod./Modulação Decimação Processamento em Blocos Processo Saída Dados pré-processados Streaming de entrada paraa saída, sempassar pelo Host DMA para o Host Saída

PropriedadeIntelectual(IP) FFT DC/RMS Média Filtragem Digital Janelamento Reamostragem

LabVIEW FPGA IPNet ni.com/ipnet Matemática Processamento de Sinal Manipulação e Transferência de Dados Comunicação e RF Protocolos Digitais Aquisição de Dados Geração de Sinal Controle Simulação de Sensor

IP BaseadoemHDL com o LabVIEW FPGA Nóde Interface HDL Integração HDL Inline Component-Level IP Node Integração HDL Paralela

AplicaçõesWeb surgemcomosoluções viáveisprofissionalmente

AplicaçõesPráticas Monitoramento Remoto

Sistemas para Automaçãoe Medição Interfaces Web paracontrolee Monitoramento Interfaces Web Web

No passado: LabVIEWRemote Panels Prós Interagecom VIs emum navegador Nenhuma programação necessária Contras Requero LabVIEWRTE Tráfegonãoé padrão Navegador Web Ambiente LabVIEW

O queé um ServiçoWeb? Wikipedia: um sistema de software projetado para permitir interoperabilidade máquina-máquina através de iteração pela rede (http://en.wikipedia.org/wiki/web_service) National Instruments: um padrãomaisabertoe umamaneira paracomunicarcom VIs pelaweb. Alisson Kokot: Umamaneira paraimplementar umaapi quepermite(quase) qualquer linguagem ou ferramenta iteragir com sua aplicãção.

TendênciasparaWeb Services & Clientes Cliente Web Web Service Client (G, C++, Python, Visual Basic, etc ) SOAP, XML-RPC, REST Over HTTP Net Web Services Web Server Servidor Web Back-end Program Web Services: Provê acesso remoto para o software Linguagem de programação e plataforma neutra

Como elestrabalhamemlabview Web Service Build Specification Um Web Server RESTful executa no computador servidor Pode chamar qualquer ferramenta capaz de navegar por endereços Web Comunica com aplicativos usando VI Server

Entendendoas camadasda aplicação Utilize o VI server paracomunicar Emmuitoscasos, é melhortero web service e a aplicaçãoexecutando na mesma máquina. LabVIEW Web Service VI Server Dynamic VI Queues, etc LabVIEW Application

Ferramentasde Desenvolvimento paraclientethin Adobe Flex Adobe Flash Microsoft Silverlight Java OutrasHTML, JavaScript, AJAX

LabVIEW Web UI Builder Primeira versão disponível. Visite ni.com/uibuilder

LabVIEWWeb UI Builder Editor Gráfico baseado em Web Roda em um navegador Web sem necessidade de baixar e instalar Pode ser instalada localmente no PC Voltadoparao desenvolvimentode aplicaçõesweb (i.e. clientes thin) Suportaumapequenaparte das funcionalidadesdo LabVIEW Comunicação por Web Services Construído com o Microsoft Silverlight

DEMO

Navegadorese SO Suportados Windows 2000, XP, Vista e 7 Internet Explorer Firefox Google Chrome Mac OS 10.4 e posteriores Firefox Safari DEM O

Para MaioresInformações André Pereira Engenheiro de Vendas andre.pereira@ni.com ni.com/labview ni.com/uibuilder ni.com/compactrio ni.com/singleboard ni.com/arm André Bassoli Engenheiro de Aplicações andre.bassoli@ni.com

Perguntas? ni.com ni.com/brazil (11) 3149 3149 Obrigado!!!