canais (1310 nm e 1550 nm): drivers e interfaces gráficas de usuário (GUI s) para controle e



Documentos relacionados
5 SIMULAÇÃO DE UM SISTEMA WDM DE DOIS CANAIS COM O SOFTWARE VPI

Manual de funcionamento

Microsoft Office PowerPoint 2007

Noções de. Microsoft SQL Server. Microsoft SQL Server

Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

Quadro de consulta (solicitação do mestre)

Boletim Técnico R&D 03/08 CARACTERÍSTICAS DO DRIVER MPC6006L 14 de março de 2008

Software para Leitura de Dados ITSW-U801

Notas de Aplicação. Utilizando o servidor de comunicação SCP Server. HI Tecnologia. Documento de acesso público

GUIA BÁSICO DA SALA VIRTUAL

CADERNO DE QUESTÕES WINDOWS 8

Boletim Técnico R&D 02/08 Simulador do software A1 Automation Tools 27 de fevereiro de 2008

EXPLICITAÇÃO DE FUNCIONALIDADES DO SISTEMA

Nota de Aplicação. Exemplo de log de usuários utilizando IHM Magelis e o leitor biometrico XB5S5B2L2. Suporte Técnico Brasil. Versão: 1.

TUTORIAL DE UTILIZAÇÃO DO PROTEUS

Laboratório Remoto Integrado a um Ambiente Virtual de Aprendizagem para o Estudo de Efeitos Não-Lineares em Fibras Ópticas

MANUAL GDS TOUCH. Versão: 1.0 Direitos reservados.

MANUAL DO USUÁRIO. Software de Gerenciamento. Controlador de Fator de Potência. Self Control

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

( Existem duas modalidades de leilão: presencial e on-line e somente on-line.

Manual do usuário. Mobile Auto Download

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT

Após instalar o dispositivo, localize o número de série no rótulo do produto e use-o para registrá-lo em

Manual de início rápido

Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores

WDM e suas Tecnologias

Um Driver NDIS Para Interceptação de Datagramas IP

II Torneio de Programação em LabVIEW

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

Figura 1 Taxas de transmissão entre as redes

MANUAL DO PORTAL ACADÊMICO - ALUNO

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI

Polycom RealPresence Content Sharing Suite Guia rápido do usuário

Passo 3: No diagrama de blocos com o menu de funções aberto (Figura anterior), abra a função express Signal Analysis e escolha Simulate signal.

Universidade Federal de Minas Gerais Escola de Engenharia

Motorola Phone Tools. Início Rápido

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

Monitor de Rede Elétrica Som Maior Pro. Manual do Usuário Versão 3.9f

TRBOnet MDC Console. Manual de Operação

SISTEMAS DE COMUNICAÇÃO ÓPTICA : INICIAR A PROPOSTA DA DISSERTAÇÃO DE MESTRADO EM DISCIPLINA OPTATIVA, DURANTE PERÍODO DE AQUISIÇÃO DE CRÉDITOS.

FÁBIO PASCHOAL JÚNIOR DESENVOLVIMENTO DE UM WEBLAB PARA EXPERIMENTOS REMOTOS EM FOTÔNICA INTEGRADO A UM AMBIENTE VIRTUAL DE ENSINO-APRENDIZAGEM

Controle de congestionamento em TCP

Aula 03 PowerPoint 2007

Manual de Instalação

1. Selecionar Start»Programs»National Instruments»LabVIEW 2011»LabVIEW para abrir o LabVIEW. A janela de diálogo do LabVIEW aparece.

2. O AMBIENTE DE PROGRAMAÇÃO EM C

PowerPoint. Prof. Claudio A. B. Tiellet. Parte II

Leitor MaxProx-Lista-PC

Manual de usuário. do sistema multicálculo CotakWeb

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO

Profibus View - Software de Parametrização de Equipamentos Profibus PA

Sumário GERAL... 3 INSTALAÇÃO... 3 UTILIZANDO O MINI DVR USB ST Opções de Segurança Gravando as Imagens...13 ESPECIFICAÇÕES TÉCNICAS

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

1.3 Conectando a rede de alimentação das válvulas solenóides

MANUAL. Perfil de Professor

DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH

Informações sobre a tecnologia ADSL. Seleção de protocolo e de driver. Índice. visão geral. instalação do modem ECI USB ADSL

Comunicação de dados entre um Amplificador Lock-in e um Monocromador Cornerstone utilizando o DataSocket do LabVIEW

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

FÁBIO PASCHOAL JÚNIOR DESENVOLVIMENTO DE UM WEBLAB PARA EXPERIMENTOS REMOTOS EM FOTÔNICA INTEGRADO A UM AMBIENTE VIRTUAL DE ENSINO-APRENDIZAGEM

Instalação de Moodle 1

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

Manual de Utilização ZENDESK. Instruções Básicas

b 1 Copyright In9 Mídia Soluções Digitais Inc. All rights reserved.

KVM CPU Switch 4 Portas Manual do Usuário

Manual de Instalação. GPRS Universal

1 Sumário O Easy Chat Conceitos Perfil Categoria Instalação O Aplicativo HTML...

O desafio: Criar um sistema para alimentar um módulo de GPS, adquirir e processar dados, além de exibir a latitude e longitude no Google Earth.

AUTOMAÇÃO DA SUBESTAÇÃO DA USINA TERMELÉTRICA DE LINHARES (ES) COM O ELIPSE POWER

Placa Acessório Modem Impacta

Manual Equipamento ST10 Flasher Rev. 1

DESCRIÇÃO DO FUNCIONAMENTO Basicamente o ANTRON II-s recebe sinais provenientes da atuação de contatos elétricos externos, associados a equipamentos

Transceptor WDM-PON com Apagamento e Reuso de Portadora

Emulando Equipamentos Obsoletos com Instrumentos Definidos por Software


1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.

IRISPen Air 7. Guia Rápido. (Android)

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Manual do instalador Box Output AC Rev Figura 01 Apresentação do Box Output AC.

Comunicação via interface SNMP

Secretaria da Educação do Estado do Rio Grande do Sul. Manual: Sistema de Controle Patrimonial Inventário

Claudivan C. Lopes

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.

NETALARM GATEWAY Manual Usuário

Instrução de acesso ao DVR da Yoko Modelo RYK925x Via Software.

MAGICSTOMP ACOUSTIC. Quick Guide

Keysight Technologies Testes de Máscara/Limite de Forma de Onda para Osciloscópios IniniiVision. Folha de Dados

MANUAL DO USUÁRIO. Software de Imagem via Celular (isic) baseado no sistema operacional Symbian

Manual Xerox capture EMBRATEL

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF

Sistemas de Supervisão e IHM s Automação Semestre 01/2015

Simulações Utilizando o OptiSystem. Belém - Mar 2006

Google Drive. Passos. Configurando o Google Drive

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

Manual UNICURITIBA VIRTUAL para Professores

JVC CAM Control (para Windows) Guia do Usuário

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA TREINAMENTO EM INFORMÁTICA MÓDULO V

Transcrição:

128 7 INSTRUMENTOS VIRTUAIS Neste capítulo são descritos os Instrumentos Virtuais (VI s) desenvolvidos com o software LabVIEW para a medida remota das características básicas de um sistema WDM de dois canais (1310 nm e 1550 nm): drivers e interfaces gráficas de usuário (GUI s) para controle e aquisição de dados dos instrumentos utilizados. Também é apresentada e discutida a arquitetura do sistema desenvolvido com o software LabVIEW para o WebLab, que permite otimizar o processo de automação e execução remota do experimento. 7.1 Drivers e GUI s para Controle e Aquisição de Dados dos Instrumentos Foram desenvolvidos drivers e GUI s para o controle e aquisição de dados dos seguintes instrumentos: Gerador de Sinais - ROHDE&SCHWARZ Modelo SML 01 Chave Óptica - ANRITSU Modelo MN9672A Osciloscópio - AGILENT Modelo DSO 6104A Analisador de Espectro Óptico (OSA) - AGILENT Modelo 86142A O desenvolvimento desses VI s foi realizado em três fases distintas: (1) Teste de comunicação com o equipamento; (2) Desenvolvimento da Interface de Controle (Front Panel); (3) Integração da Interface de Controle (Front Panel) com os comandos em LabVIEW (Diagram Block).

129 Na fase (1) é estabelecida a identificação do dispositivo via o barramento de comunicação (GPIB, USB, ETHERNET) utilizando-se o aplicativo (Measure and Instruments) da NI. Nesta fase, mensagens VISA de escrita/leitura são utilizadas para testar o equipamento. Na fase (2), que pode ser definida como "peso-leve", é construído o Painel Frontal (Front Panel) dos instrumentos. Nesta fase são utilizados (Clusters) de comandos (leitura/escrita), de modo a permitir uma melhor modularização do código na fase de integração. Finalmente, na fase (3) é implementada a integração dos comandos dos instrumentos às GUI s. 7.1.1 Gerador de Sinais Na Figura (7.1) é mostrada a interface desenvolvida para o controle e aquisição de dados do Gerador de Sinais. Figura 7.1: Interface para o controle e aquisição de dados do Gerador de Sinais. Nessa interface são apresentados dois tipos de painéis. O painel da direita permite que o usuário selecione os parâmetros do Gerador: Status (On/Off), Amplitude e Freqüência de modulação.

130 Os parâmetros de Amplitude (1 a 10 V) e Freqüência (10 khz a 1 MHz) podem ser selecionados inserindo-se diretamente os valores numéricos ou utilizando-se o knob. As unidades de Amplitude (mv, V) e de Freqüência (H, khz) são selecionadas a partir do menu drop-down. No painel da esquerda são apresentados os valores atualizados dos parâmetros de operação do Gerador. Conforme mostrado na Figura (7.2), o driver do Gerador de Sinais foi componentizado em um Sub-VI. Figura 7.2: Sub-VI do Gerador de Sinais. Os parâmetros de entrada Set/Get (Sml) controlam as operações de escrita (Set) ou leitura (Get) do equipamento. Os valores que se deseja alterar no equipamento são informados pelo parâmetro Controls (Signal Generator). Um Cluster de erro pode ser passado para o equipamento a partir da entrada error in.

131 7.1.2 Chave Óptica Na Figura (7.3) é mostrada a interface desenvolvida para o controle da Chave Óptica. Figura 7.3: Interface para o controle da Chave Óptica. O usuário seleciona o canal de entrada desejado para a medida através do botão COM. Cada entrada está associada a um dos Lasers (COM1=Laser de 1310nm e COM2=Laser de 1550 nm). A legenda do lado direito exibe o canal selecionado. O canal de saída é selecionado através dos botões ("< ou"> ). Conforme mostrado na Figura (7.4), o driver da Chave Óptica foi componentizado em um Sub-VI. Figura 7.4: Sub-VI da Chave Óptica. Os parâmetros de entrada ctr - IN controlam as operações de escrita no equipamento. Os valores alterados no equipamento retornam no cluster de saída ctr - OUT.

132 7.1.3 Osciloscópio Na Figura (7.5) é mostrada a interface desenvolvida para o controle e aquisição de dados do Osciloscópio. Figura 7.5: Interface para o controle e aquisição de dados do Osciloscópio. O usuário deve selecionar a opção Run Control para iniciar a aquisição de dados ou a opção Auto Scale, que inicializa automaticamente a aquisição de dados e configura o trigger do Osciloscópio para o canal do gerador. O botão Trigger permite que o usuário selecione outro canal para realizar o trigger. Os controles analógicos permitem que o usuário selecione o canal a ser visualizado. O canal 1 é destinado à entrada LF/BNC do Gerador de Sinal e o canal 2 é destinado ao sinal óptico modulado na saída do Fotodetector (PIN). Para cada canal, os parâmetros de Vertical Range e Vertical off-set podem ser selecionados inserindo-se diretamente os valores númericos ou através dos knobs.

133 um Sub-VI. Conforme mostado na Figura (7.6), o driver do Osciloscópio foi componentizado em Figura 7.6: Sub-VI do Osciloscópio. Os parâmetros de entrada Set/Get (Sml) controlam as operações de escrita (Set) ou leitura (Get) do equipamento. Os valores que se deseja alterar no equipamento são informados pelo parâmetro Cluster Front Panel (in). O parâmetro Command indica o comando que se deseja executar no driver. Os comandos válidos são: Auto Scale, Trigger, Channel, Vertical Range e Vertical Off-Set. Esse parâmetro foi utilizado em função da existência de Race Condition nas operações de leitura e escrita dos Clusters de entrada e saída. Alternativamente, um cluster de erro pode ser passado para o equipamento a partir da entrada error in.

134 7.1.4 Analisador de Espectro Óptico (OSA) Na Figura (7.7) é mostrada a interface desenvolvida para controle do OSA. Figura 7.7: Interface para o controle e aquisição de dados do OSA. O usuário tem a possibilidade de iniciar a aquisição de dados a partir do botão (Aquisition On/Off ), selecionar o comprimento de onda central, os valores de span das diversas componentes do sinal óptico, alterar os valores do modo/escala de operação (log ou linear) e exibir a aquisição correspondente ao comprimento de onda central ajustado. Conforme mostrado na Figura (7.8), o driver do OSA foi componentizado em um Sub-VI. Figura 7.8: Sub-VI do OSA.

135 Os parâmetros de entrada Set/Get (OSA) controlam as operações de escrita (Set) ou leitura (Get) do equipamento. Os valores que se deseja alterar no equipamento são informados pelo parâmetro Cluster Span/Center WL. O parâmetro Atenuador (dbm) indica o valor de atenuação que será somado/subtraído ao sinal do OSA. O parâmetro Mode indica o modo de operação (Linear ou Log). Durante processamento, o Sub-VI apresenta o resultado no indicador Cluster Front Panel OSA. Valores de máximos e mínimos são atribuídos respectivamente em Xmim,Ymim, Xmax e Ymax. Alternativamente, um Cluster de erro pode ser passado para o equipamento a partir da entrada error in.

7.2 Interface Gráfica de Usuário para Realização do Experimento. 136 A interface gráfica de usuário (GUI) para a realização do experimento é dividida em duas guias: Análise dos Canais e Curva de Resposta em Freqüência. A guia Análise dos Canais, mostrada na Figura (7.9), é utilizada para analisar qualitativamente as formas de onda e os espectros dos sinais ópticos transmitidos correspondentes a cada canal (1310 ou 1550 nm), utilizando respectivamente o Osciloscópio ou o OSA. Figura 7.9: Guia Análise dos Canais. O usuário seleciona a freqüência e a amplitude do sinal de modulação a ser fornecido pelo Gerador de Sinais, bem como o canal de entrada (1310 ou 1550 nm) e o canal de saída (OSA ou Osciloscópio) utilizando o controle da Chave Óptica. Para iniciar a medida, o usuário pressiona o botão Medir. No canto superior direito é exibida a forma de onda (Osciloscópio) ou o espectro (OSA) do sinal óptico transmitido e no canto inferior direito é exibido um diagrama indicando o status dos componentes durante a medida (indicadores em verde).

137 A guia Curva de Resposta em Freqüência é utilizada para medir a potência dos sinais ópticos transmitidos correspondentes a cada canal (1310 ou 1550 nm) em função da freqüência de modulação para uma dada amplitude de modulação, utilizando o Osciloscópio. O usuário pode selecionar dois modos de operação: Manual ou Automático. No modo Manual, o usuário executa as medidas uma por vez, selecionando um a um os valores de freqüência de modulação a ser fornecido pelo Gerador de Sinais. No modo Automático, o usuário define previamente um intervalo de freqüências de modulação (valor inicial e valor final) e o valor do incremento (passo). Ao clicar no botão Iniciar Medida esses valores são inseridos na tabela e as medidas são executadas automaticamente em seqüência. Nas Figuras (7.10) e (7.11) são mostradas respectivamente as interfaces correspondentes ao modos Manual e Automático. Figura 7.10: Guia Curva de Resposta em Freqüência - Modo Manual.

138 Figura 7.11: Guia Curva de Resposta em Freqüência - Modo Automático. Em ambas as interfaces, no canto superior direito é exibida a forma de onda do sinal (Osciloscópio) e no canto inferior direito é exibida a curva de resposta em freqüência obtida.

139 7.3 Arquitetura do Sistema Desenvolvido O sistema desenvolvido com o software LabVIEW para o WebLab descrito neste trabalho utiliza uma arquitetura baseada na combinação de dois tipos de Design Patterns da NI: o State Machine Diagram eoproducer/consumer (Events). Essa arquitetura reflete um modelo recorrente da Teoria de Sistemas Operacionais (TANENBAUN; WOODHULL, 1997) e de problemas computacionais que lidam com Race Conditions (CARR et al., 2005). Conforme esquematizado na Figura (7.12), o sistema integra duas estruturas distintas e interligadas que operam em conjunto: Máquina de Estados e Produtor/Consumidor (Eventos). O fluxo de dados entre as duas estruturas é estabelecido por meio de mensagens tipificadas em Clusters/Controls. Figura 7.12: Arquitetura do Sistema desenvolvido para o WebLab com o software LabVIEW. A estrutura Máquina de Estados permite separar regras triviais - tais como inicialização, agrupamento de variáveis (botões, controles de edição e outros objetos visuais), configuração das telas (GUI s) de intrumentos e medidas - das operações de processamento e tratamento de eventos do sistema.

140 A Figura (7.13) apresenta as principais transições da estrutura Máquina de Estados implementada para o WebLab descrito neste trabalho. Figura 7.13: Transições da Estrutura Máquina de Estados implementada para o WebLab. À medida que transições válidas (reconhecidas) ocorrem, a Máquina de Estados evolui para um novo grupo de processamentos. Cada grupo de processamento/tarefa é representado por t i, onde i,0 <= i <= 7. Cada transição válida é dada pelos rótulos das setas de orientação entre os balões (Initialize Variable, GUI, Manual Meansure, Remote Means, Setup OSA, Setup OSC., Setup Switch, Setup Generator). A Máquina de Estados prevê dois tipos de terminadores (estados finalizadores): Init (balão verde) e Stop (balão vermelho). Cada transição default mantém o processamento dentro do looping de eventos do processo local. A estrutura Produtor/Consumidor (Eventos) permite a separação entre o tratamento de eventos da interface e a alta taxa de processamento de instrumentos como o OSA e o Osciloscópio.

141 A Figura (7.14) mostra um exemplo de Diagrama de Blocos correspondente à estrutura Produtor/Consumidor (Eventos) implementada neste trabalho. Figura 7.14: Estrutura Produtor/Consumidor (Eventos): Troca de Mensagens Produtor para Consumidor. A parte superior do diagrama é um laço do tipo while, no qual o produtor recebe e produz uma mensagem a partir de uma FILA previamente criada. Uma FILA é utilizada em função da necessidade do produtor poder tratar um número arbitrário de eventos. Dessa forma, o primeiro laço fica esperando um evento ocorrer e, à medida que um evento ocorre, um sinal é inserido na FILA e propagado para o laço consumidor. Como a FILA é uma região compartilhada entre os dois laços, apenas um dos laços pode ler/escrever a cada operação. No exemplo exibido na figura é passado um dado do tipo String, mas qualquer tipo de dado pode ser passado.

142 Com o objetivo de minimizar o número de laços no Diagrama de Blocos e fornecer um feedback para o processo produtor, o laço inferior (consumidor) foi ajustado para propagar uma mensagem para o processo produtor. Essa mensagem é recuperada a partir do evento User Event no laço produtor. Esse comportamento é apresentado na Figura (7.15). Figura 7.15: Estrutura Produtor/Consumidor (Eventos): Troca de Mensagens Consumidor para Produtor. Uma vez recuperada a mensagem no primeiro laço, um if pode ser utilizado para escolher a ação a ser executada e, se for o caso, disparar uma nova mensagem (inserir na FILA).

143 A Figura (7.16) mostra um trecho do código relativo à estrutura Produtor/Consumidor (Eventos) para o comando de Auto Scale do Osciloscópio. Figura 7.16: Estrutura Produtor/Consumidor (Eventos): Troca de Mensagens Produtor para Consumidor (Auto Scale do Osciloscópio). O laço produtor possui uma estrutura do tipo stack sequence para definir a ordem de operação. A primeira etapa na seqüência é configurar as FGV s (Function Global Variables) "Set Pan" e "OSC", ambas variáveis do tipo semáforo que são utilizadas para evitar Race Condition. A primeira, "Set Pan", habilita ou não a escrita na variável que representa o Front Panel do Osciloscópio. A segunda, "OSC", interrompe o laço de aquisição do Osciloscópio caso esteja em operação. Os controles do Front Panel (Auto Scale e Run Control) são ajustado para as opções True e False na segunda etapa. A última fase de execução é montar (bundle) os comandos Start Osciloscope e Auto Scale em um Cluster e inserir na FILA para o consumidor processar os dois comandos. Ao receber o cluster com os dois comandos, o consumidor desmonta (unbundle) o conteúdo da FILA, verifica o tipo de comando recebido e atualiza o equipamento.

144 É importante notar que os valores no display do Osciloscópio são atualizados apenas após o consumidor disparar um evento do tipo Running para o produtor. A utilização da arquitetura descrita acima possibilitou o desenvolvimento de um sistema para o WebLab que apresenta boas práticas de programação (Escalável, Legível e Mantenível), além do tratamento rápido de eventos e/ou alta taxa de processamento entre um grande número de instrumentos, permitindo otimizar o processo de automação e execução remota do experimento.

145 8 CONCLUSÃO Neste trabalho foi desenvolvido um WebLab para o estudo e caracterização de um sistema WDM de dois canais (1310 nm e 1550 nm), destinado a apoiar e complementar atividades em cursos de Comunicações Ópticas presenciais e a distância. O WebLab é integrado a um ambiente virtual de ensino-aprendizagem implementado com o software MOODLE, através de um novo módulo de atividades, denominado Módulo WebLab, desenvolvido pelo grupo do Laboratório e Fotônica Mackenzie utilizando-se scripts PHP e componentes do próprio ambiente MOODLE. Visando ganhar maior familiaridade com a montagem do sistema WDM de dois canais (1310 nm e 1550 nm) utilizada no experimento remoto implementado, foram realizadas simulações da medida da BER do sistema utilizando-se o software VPI. Essas simulações permitiram analisar a influência dos parâmetros e características do sistema com relação à qualidade dos sinais transmitidos, através da medida da Taxa de Erro de Bits (BER). A partir do aplicativo de simulação desenvolvido com o software VPI, foi gerado um dynamicdatasheet (DDS) utilizando-se o software VPIplayer. Esse aplicativo foi incorporado ao ambiente virtual de ensino-aprendizagem, permitindo a realização de simulações mesmo por usuários que não possuem o software VPI instalado em seus computadores. Para a realização dos experimentos remotos foram desenvolvidos drivers e interfaces gráficas de usuário (GUI s) com o software LabVIEW, utilizando-se uma arquitetura baseada na combinação de dois tipos de Design Patterns da NI: o State Machine Diagram eoproducer/consumer (Events). Essa arquitetura possibilitou o desenvolvimento de um sistema para o WebLab que permite a separação entre o tratamento de eventos da interface e a alta taxa

146 de processamento de instrumentos como o OSA e o Osciloscópio, otimizando o processo de automação e execução remota do experimento. Foram realizadas medidas locais para a caracterização dos lasers utilizados no sistema e medidas remotas para análise qualitativa das formas de onda e espectros dos sinais ópticos transmitidos com modulação analógica direta de corrente dos lasers e para determinação das Curvas de Resposta em Freqüência em cada canal. A principal difuculdade encontrada referese à limitação de opções dos equipamentos utilizados. Futuramente pretende-se incorporar equipamentos mais sofisticados, possibilitando uma caracterização mais completa do sistema.

147 REFERÊNCIAS BIBLIOGRÁFICAS AGILENT. Optical Spectrum Analyzer HP 86142A: User s Guide. U.S., 2004. Disponível em: <http://www.home.agilent.com/agilent/redirector.jspx?action=ref&cname=agilent_edito RIAL&ckey=72671&lc=eng&cc=US>. AGILENT. User s Guide. U.S., 2005. Disponível em: <http://www.agilent.com/find/mso6000>. AGRAWAL, G. P. Aplication of Nonlinear Fiber Optics. 5. ed. San Diego, CA: Academic Press, 2001. ALAMO, J. A. DEL; HARDISON, J.; MISHURIS, G.; BROOKS, L.; MCLEAN, C.; CHANG, V.; HUI, L. Educational experiments with an online microelectronics laboratory. ICEE, Manchester, UK, 2002. Disponível em: <http://science.donntu.edu.ua/konf/konf7/o102.pdf>. ALWAYN, V. Optical Network Design and Implementation. U.S.: Cisco Press, 2004. ANRITSU. Optical Switch Manual. U.S., 2007. Disponível em: <http://www.artisanscientific.com/54653.htm>. ANTONIO, E. A.; FILHO, J. PESSOA; CHOW, K. Y. H. Stellio - Um Componente Adaptativo para Transmissão de Hipermídia em Ambientes Colaborativos. Trabalho de Graduação Interdisciplinar (Graduaa o em Ciências da Computação) Universidade Presbiteriana Mackenzie, São Paulo, SP, 2005. ANTONY, T.; GUMASTE, A. DWDM Network Designs and Engineering Solutions. U.S.: Cisco Press, 2002. CARR, S.; MAYO, J.; SHENE, C.K. Race conditions: A case study. Michigan Technological University, Department of Computer Science, 2005. Disponível em: <http://arrumar>. CHEN, S. H.; CHEN, R.; RAMAKRISHNAN, V.; HU, S. Y.; ZHUANG, Y.; KO, C. C.; CHEN, B. M. Development of remote laboratory experimentation through internet. In: PROC. OF THE 1999 IEEE HONG KONG SYMPOSIUM ON ROBOTICS AND CONTROL, Hong Kong. 1999. Disponível em: <http://vlab.ee.nus.edu.sg/vlab/papers/c-ieee-hksrc99.pdf>. CHICULITA, C.; FRANGU, L. A web based remote control laboratory. In: PROC. OF THE 6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, Orlando, FL. 2002. Disponível em: <http://www.ac.ugal.ro/research/y506b/papers/chiculita2002orlando.pdf>. CISCO SYSTEM, INC. Introduction to DWDM for Metropolitan Area Networks. U.S., 2000. Disponível em: <http://www.cisco.com/univercd/cc/td/doc/product/mels/dwdm/dwdm.pdf>.

148 DOUGIAMAS, M.; TAYLOR, P. C. Moodle: Using learning communities to create na open source course management system. In: PROC. OF EDMEDIA 2003. 2003. Disponível em: <http://dougiamas.com/writing/edmedia2003>. FILHO, J. PESSOA. Desenvolvimento de um Weblab para Estudo de Efeitos Não-lineares em Fibras Ópticas. Dissertação (Mestrado em Engenharia Elétrica) Universidade Presbiteriana Mackenzie, São Paulo, 2007. FJELDLY, T.A.; SHUR, M. S.; SHEN, H.; YTTERDAL, T. Automated internet measurement laboratory (aim-lab) for engineering education. In: PROC. OF THE 29TH ASEE/IEEE FRONTIERS IN EDUCATION CONFERENCE, San Juan, Puerto Rico. 1999. Disponível em: <http://fie.engrng.pitt.edu/fie99/papers/1150.pdf>. GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES, J. Padrões de Projeto. Porto Alegre: Bookman, 2000. GILLET, D.; SALZMANN, C.; GORROCHATEGUI, E. Remote Manipulation with LABVIEW for Instruction. Lausanne, 2002. Disponível em: <http://www.ni.com/pdf/csma/us/enf9q5m.pdf>. HARASIM, L.; HILTZ, R.; TELLES, L.; TUROFF, M. Learning Networks A Field Guide to Teaching and Learning Online. Cambridge, MA: MIT Press, 1995. HARDISON, J.; ZYCH, D.; ALAMO, J. A. DEL; HARWARD, V. J.; LERMAN, S. R.; WANG, S. M.; YEHIA, K.; VARADHARAJAN, C. The microelectronics weblab 6.0 - an implementation using web services and the ilab shared architeture. In: EXPLORING INNOVATION IN EDUCATION AND RESEARCH, Taiwan, China. 2004. Disponível em: <http://www.iaalab.ncku.edu.tw/iceer2005/form/paperfile/5c17-005.pdf>. HARWARD, V. J. et al. ilab: A scalable architecture for sharing online experiments. In: PROC. OF INTERNATIONAL CONFERENCE ON ENGINEERING EDUCATION, Gainesville, FL. 2004. Disponível em: <http://succeednow.org/icee/papers/255ilab-icee2004final1.pdf>. HEATHER, S.; EDWARDS, M.; WOODFIN, A. Standard Single-Mode Fiber Upgrades to Full-Spectrum and G.652.D. U.S., 2004. Disponível em: <http://www.corning.com/docs/opticalfiber/wp3718.pdf>. HUA, J.; GANZ, A. A new model for remote laboratory education based on next generation interactive technologies. a generic laboratory plug-in using ms conferencexp learning infrastructure. In: PROCEEDING OF ASEE NEW ENGLAND REGIONAL CONFERENCE, Orono, ME. [S.l.], 2003. JUNIOR., F. PASCHOAL. Desenvolvimento de um WebLab para Experimentos Remotos em Fotônica Integrado a um Ambiente Virtual de Aprendizagem. Dissertação (Mestrado em Engenharia Elétrica) Universidade Presbiteriana Mackenzie, São Paulo, 2006. LATCHMAN, H. A.; SALTZMANN, C.; GILLET, D.; BOUZEKRI, H. Information technology enhanced learning in distance and conventional education. IEEE Transactions in Education, v. 42 (4), p. 247 254, 1999. LOPES, C. M. B. Modelamento e Otimização de um Sistema Coarse Wavelength Division Multiplexing (CWDM) para Aplicações em Redes Metropolitanas. Dissertação (Mestrado em Engenharia Elétrica) Universidade Presbiteriana Mackenzie, São Paulo, 2006.

149 MIT. ilabs: Internet access to real labs - anywhere, anytime. [S.l.], 2006. Disponível em: <http://icampus.mit.edu/ilabs/default.aspx>. MOECKEL, A. Modelagem de processos de desenvolvimento em ambientes de engenharia simultanea: Implementações com as tecnologias Workflow e BSCW. Dissertação (Mestrado em Tecnologia) CEFET (Centro Federal Tecnológico), Curitiba, 2000. MOODLE. 2005. Portal do MOODLE. Disponível em: <http://moodle.org>. NATIONAL INSTRUMENTS. High-Performance GPIB Interfaces for PCI and PXI. USA., 2005. Disponível em: <http://www.ni.com/pdf/products/us/4gpib665-668.pdf>. Acesso em: 09 set. 2006. NATIONAL INSTRUMENTS. LabVIEW Intermediate I - Successful Development Practices Course Manual. USA, out. 2005. Part Number 323756B-01. NATIONAL INSTRUMENTS. LabVIEW and Visual Basic - Example 1: Generating and Sorting Numbers. USA, 2006. Disponível em: <http://zone.ni.com/devzone/cda/tut/p/id/4418>. Acesso em: 16 jul. 2007. NEDIC, Z.; MACHOTKA, J.; NAFALSKI, A. Remote laboratories versus virtual and real laboratories. School of Electrical and Information Engeneering, Mawson Lakes, 2003. Disponível em: <http://fie.engrng.pitt.edu/fie2003/papers/1077.pdf>. NEWPORT. Photodetector Manual. U.S., 2007. Disponível em: <http://www.newport.com/818-bb-series-biased-detectors/139627/1033/catalog.aspx>. NIIT; RAVI, N.; PRADYUMNAN, A. Special Edition Using Optical Networks. [S.l.]: Que, 2001. OPTOLINK. Site oficial. U.S., 2007. Disponível em: <http://www.optolink.com.br/>. PALLOFF, R. M.; PRATT, K. Building Learning Communities in Ciberspace: Effective strategies for the online classroom. San Francisco, CA: Jossey-Bass, 1999. RAMASWAMI, R.; SIVARAJAN, K. N. Optical Networks: A Practical Perspective. San Francisco, CA: Morgam Kaufmann Publishers, 2002. REGAZZI, R. D.; PEREIRA, P. S.; JR., M. F. SILVA. Soluções Práticas de Instrumentação e Automação - Utilizando a Programação Gráfica LabVIEW. Rio de Janeiro: [s.n.], 2002. ROHDE&SCHWARZ. Operation Manual - Microwave Signal Generator. U.S., 2007. Disponível em: <http://www.rohde-schwarz.com>. SANDRILA. Sandrila Ltd Gane Sarson DFD shapes stencil and templates for Microsoft Office Visio. UK, 2006. Disponível em: <http://www.gane-sarson.sandrila.co.uk/example.php>. Acesso em: 16 jul. 2007. SCHULZRINNE, H.; RAO, A.; R., LANPHIER. Real Time Streaming Protocol (RTSP), RFC 2326. [S.l.], 1998. Disponível em: <http://www.faqs.org/rfcs/rfc2326.html>. SHEN, H.; XU, Z.; DALAGER, B.; CHRISTIANSEN, V.; STROM, O.; SHUR, M. S.; FJELDLY, T.A.; LÜ, J-Q; YTTERDAL, T. Conducting laboratory experiments over the internet. IEEE Transactions on Education, v. 3, p. 180 185, 1999.

STEPHEN, H.; CAINE, E.; KENT, G. PDL - A Tool for Software Design: The Original PDL Paper. [S.l.], 2006. Disponível em: <http://www.cfg.com/pdl81/pdlpaper.html>. Acesso em: 01 feb. 2006. SZPIGEL; ANTONIO, E. A.; FILHO, J. PESSOA; JR., F. PASCHOAL. Componente para integração de laboratórios remotos ao ambiente moodle. In: MOODLEMOOT07, Brazil. São Paulo, 2007. SZPIGEL, S.; SOUZA, E. A.; ANTONIO, E. A.; FILHO, J. PESSOA; JR., F. PASCHOAL. Desenvolvimento de um laboratório remoto de fotônica integrado a um ambiente virtual de aprendizagem. In: ANAIS DO CONAHPA 2006, Florianópolis, SC. SC, 2006. SZPIGEL, S.; SOUZA, E. A.; ANTONIO, E. A.; FILHO, J. PESSOA; JR., F. PASCHOAL. Weblab for the remote measurement of an optical fiber attenuation coefficient. In: PROC. OF THE III WORKSHOP TIDIA, São Paulo. SP, 2006. SZPIGEL, S.; SOUZA, E. A.; ANTONIO, E. A.; FILHO, J. PESSOA; JR., F. PASCHOAL. Componente para integração de laboratórios remotos a ambientes virtuais de ensinoaprendizagem. In: INTERNET CONFERENCE ON ENGENEERING AND COMPUTER EDUCATION, Brazil. Santos, 2007. SZPIGEL, S.; SOUZA, E. A.; ANTONIO, E. A.; FILHO, J. PESSOA; JR., F. PASCHOAL. Weblab for measuring the attenuation coefficient of an optical fiber. In: PROC. OF THE EDUCATION AND TRAINING IN OPTICS AND PHOTONICS 2007 (ETOP), Ottawa. Canada, 2007. TANENBAUN, ANDREW S.; WOODHULL, ALBERT S. Operation system: design and implementation. Porto Alegre, RS: Prentice-Hall, Inc., 1997. TELELABS PROJECT. 2006. Extensa lista de laboratórios remotos mantida pela School of Mechanical Engineering, University of Western Austrália. Disponível em: <http://telerobot.mech.uwa.edu.au/links.htm>. TIDIA. Portal Oficial do Projeto TIDIA (Tecnologia da Informação no Desenvolvimento da Internet Avançada). [S.l.], 2008. Disponível em: <http://www.tidia.fapesp.br/portal>. Acesso em: 26 fev. 2008. TREVELYAN, J. Logitech LabVIEW Image Acquisition Demonstration. [S.l.], 2004. Disponível em: <http://telerobot.mech.uwa.edu.au/information/ LabVIEW20Logitech20UWA.zip>. TURÁN, J.; OVSENÍK, L. Web-based Multimedia Courseware: Applied Photonics. Slovak Republic, 1999. Disponível em: <http://193.226.6.174/cost276_3/pdf/paper22.pdf>. VPI. Users Manual. U.S., 2007. Disponível em: <http://www.vpiphotonics.com>. VPI. VPIsystems. U.S., 2007. Disponível em: <http://www.vpiphotonics.com/vpiplayer.php>.