______________________________ Ilton Ancelmo Pereira Junior Gerente da Engenharia de Aplicaes da NI-Brasil
______________________________ Maria de Fima Santos Coordenadora do Curso de Engenharia Eltrica da UFMA
______________________________ Jose Roberto Quezada Pea Chefe de Departamento do Curso de Engenharia Eltrica da UFMA
Relatrio de Estgio Extra-curricular
Aluno: Roberto Arturo Quezada Sales
Orientador: Ilton Ancelmo Pereira Junior
Empresa: National Instruments do Brasil
Endereo: Av. Paulista, 509 21 andar 01311-910 So Paulo-SP
Telefone: (11)3149 3149
Site: http://www.ni.com/
N de horas: 138
Agradecimentos
Meus sinceros agradecimentos a National Instruments Brasil, na figura do Senhor Carlos Devesa, pela oportunidade brindada e, em especial aos Senhores Arnaldo Clemente, Cinthia Santini e Jacqueline Bezerra, pelo seu apoio e empenho na realizao da formao nas tecnologias NI e em particular nesta ao. Finalmente, agradecemos equipe da Engenharia de Aplicaes da NI-Brasil, na figura do Eng.Ilton Ancelmo Jr, por todo o apoio que culminou para o sucesso na realizao deste estgio.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
Sumrio 1. Introduo ................................................................................................................................ 1 2. A Empresa................................................................................................................................. 2 3. Atividades Desenvolvidas ......................................................................................................... 3 3.1. Treinamentos ..................................................................................................................... 3 3.2. Projeto de Controle e Simulao: Plataforma Quanser ..................................................... 4 3.2.1. Descrio do Hardware ............................................................................................... 4 3.2.2. Descrio do Software ................................................................................................ 9 3.2.3. 1 Etapa: Computacional ............................................................................................. 9 3.2.4. 2 Etapa: Simulao ................................................................................................... 14 4. Concluso ............................................................................................................................... 17 5. Referncias ............................................................................................................................. 18
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
1
1. Introduo
Este relatrio tem como objetivo descrever as atividades desenvolvidas no estgio extra-curricular, requisito para qualificao ao Programa Ambassador NI, que foi realizado na empresa National Instruments Brasil, na cidade de So Paulo - SP, no perodo compreendido entre 27 de Junho de 2012 a 27 de Julho de 2012. O estgio foi realizado na Diviso de AE da NI-Brasil (Application Engineering), que responsvel pelo suporte ps-vendas aos usurios da NI no pas, alm de treinamentos, preparao de demos sobre as tecnologias NI, suporte tcnico por telefone, e-mail ou atravs de frum de discusses. Como o estgio foi de apenas um ms, as atividades desenvolvidas no mesmo se focaram no desenvolvimento de aplicaes de controle, direcionando as tticas de projeto para uma abordagem voltada para a Certificao CLD (Certified LabVIEW Developer), que tambm um dos objetivos do estgio.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
2
2. A Empresa
A National Instruments uma empresa pioneira em desenvolvimento de softwares de Instrumentao Virtual, ela prove para engenheiros e cientistas ferramentas que aceleram a produtividade, inovao e pesquisa. A National Instruments foi fundada em 1976 por dois professores da Universidade do Texas, que desenvolveram o software de Sistemas Grficos NI LabVIEW. A empresa conta hoje com mais de 4 mil colaboradores atuando em 40 pases e com uma receita anual de cerca de $1,04 bilhes (2011). A National Intruments j est no Brasil h 15 anos. O escritrio sede est localizado no estado de So Paulo e o mesmo atende a todo o territrio nacional. No Brasil, sua rea de atuao , principalmente, a indstria automobilstica, porm, tambm atua nas reas acadmicas, de petrleo e gs natural e aeroespacial, dentre vrias outras. Um dos maiores usurios das tecnologias NI no Brasil a EMBRAER.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
3
3. Atividades Desenvolvidas
Como j mencionado anteriormente, as atividades na empresa iniciaram em 27 de junho, data em que cumprimos apenas com toda a tramitao documental e formal necessria para iniciar o estgio dentro da empresa. Nos cinco dias seguintes foi realizado o treinamento LabVIEW Advanced, que um treinamento NI avanado voltado para realizao de boas prticas de projeto e tambm para a certificao CLD. Aps o treinamento, o estgio foi direcionado para um segmento prtico especfico que foi o desenvolvimento de um Projeto de Controle e Simulao baseado na plataforma Quanser para Controle de Motores CC, o DC MOTOR CONTROL TRAINER (DCMCT). J nesta etapa foi passada a orientao, por parte de nosso supervisor tcnico dentro da NI, de dedicar diariamente horas para estudo sobre o hardware e software utilizados, e finalmente realizar a implementao. Infelizmente, devido ao curto tempo de Estgio, no pudemos interagir diretamente com a rea de suporte propriamente dita, assim, o estgio ficou resumido nossa participao em treinamentos e ao desenvolvimento de projetos fazendo uso das tecnologias NI.
3.1. Treinamentos
No curso de LabVIEW Advanced: Desenvolvimento de Grandes Aplicaes, aprendemos a utilizar ferramentas e tcnicas para melhorar o desenvolvimento de grandes projetos LabVIEW, baseados em trabalho com equipes. Alm disso, obtivemos experincia para desenvolver as habilidades necessrias para selecionar e desenvolver gabaritos e padres de projetos utilizados em grandes aplicaes de projetos com LabVIEW. O curso ensinou ainda prticas comuns para administrar o desenvolvimento de grandes projetos de aplicaes orientadas equipes, da especificao organizao. Durante o perodo do estgio tambm foi oferecido pela empresa um treinamente rpido (2 dias) de Excel bsico, visando o aproveitamento do maior nmero de informaes de forma mais organizada possvel durante a elaborao de relatrios.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
4
3.2. Projeto de Controle e Simulao: Plataforma Quanser
O objetivo do projeto colocar em prtica a teoria de controle, onde temos que ajustar (Tunning) os parmetros de resposta de uma malha de controle para um motor CC. A metodologia de controle utilizada baseia-se na teoria de controle clssica, na qual atravs de experimentao de diferentes teorias pode-se comparar estratgias de controle P, PI e PID. Sendo o PID o controlador que apresentou melhores resultados. Para fazer essa anlise utilizaremos os hardwares cRIO (Compaqt Reconfigurable I/O) com seus mdulos Quanser Engineering Trainer - DC Motor Control e os softwares National Instruments. O projeto foi dividido em duas etapas principais. A primeira etapa foi meramente computacional, onde foi desenvolvido um cdigo em LabVIEW para anlise do sistema de controle de motor DC. J a segunda etapa foi experimental utilizando os hardwares NI e Quanser, onde testamos o controlador e incorporamos no-linearidades do mundo real.
3.2.1. Descrio do Hardware
cRIO-9025
A controladora embarcada de Tempo Real NI cRIO-9025 parte da Plataforma de alta performance CompactRIO de Controladores Programavis para Automao (PAC). Possui um processador industrial Freescale em Tempo Real de 800MHz, para aplicaes determinsticas e confiveis em tempo real, e contm 512MB de memria DDR2 RAM e 4GB de armazenamento no-voltil para a realizao de programas e registro de dados. Esta controladora robusta e confivel projetada para fazer uso de baixo consumo de energia com duas entradas de 9 a 35VCC, que fornecem energia isolada para os chassis CompactRIO/mdulos, e uma faixa operacional de temperatura de -40 a 70 graus centgrados. O cRIO-9025 aceita 9 a 35VCC de entrada de fornecimento de energia ao ligar, e de 6 a 35VCC de entrada de fornecimento de energia durante a operao normal. Desta forma, ela pode funcionar por longos perodos de tempo em aplicaes remotas atravs do uso de uma bateria ou energia solar. A controladora fornece duas portas de comunicao Ethernet 10/100 que podem ser usadas para conduzir comunicao programtica atravs da rede, e servidores de
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
5
arquivos (FTP) e web (http) integrados. As portas so tambm compatveis com o chassi de expanso NI-9144, da srie C, de forma que voc possa conectar mais portas de I/O determinsticas para sua aplicao. Para criar capacidade de armazenamento adicional para sua aplicao embarcada de registro de dados, o cRIO-9025 tem uma porta de host USB de alta velocidade na qual voc pode conectar uma mdia de armazenamento externo baseada em USB (pen drives e discos rgidos). Alm disso, a controladora possui um sistema de arquivos tolerante a falhas, que fornece maior confiabilidade para aplicaes de registro de dados. A Fig.1 abaixo ilustra o NI cRIO9025
Figura 1 NI cRIO9025.
cRIO-9241 (encoder de quadratura para ler velocidade)
O NI-9401 um mdulo srie C de 8-canais bidirecionais digitais de 100ns projetado para qualquer chassi CompactDAQ ou cRIO. Voc pode configurar a direo das linhas digitais do NI- 9401 para entradas ou sadas atravs da programao de uma poro de cdigo (4 bits). Desta forma, o NI-9401 pode ser programado para trs diferentes configuraes: oito entradas digitais, oito sadas digitais ou quatro entradas e quatro sadas digitais. Com a tecnologia de reconfigurao de I/O (RIO, aplicvel apenas para o cRIO), voc pode utilizar o mdulo LabVIEW FPGA (Field Programable Gate Array) para programar o NI-9401 para implementaes customizadas de contadores/temporizadores de alta velocidade, protocolos de comunicao digital, gerao de pulsos e muito mais. A Fig. 2 abaixo ilustra o NI cRIO9241.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
6
Figura 2 NI cRIO9241.
cRIO-9263 (responsvel pelo comando do motor)
Mdulo de sadas analgicas de alto desempenho projetado para sistemas cRIO, chassis de expanso da srie R e NI-CompactDAQ. O mdulo prove gerao precisa de sinais analgicos. Cada mdulo incorpora recursos internos de condicionamento de sinal e um conector integrado com fixao por parafuso ou opo a cabo, para permitir conexo dos sinais de forma flexvel e de baixo custo. Todos os mdulos atendem s caractersticas de certificao NI CompactRIO de operao extrema. A Fig. 3 abaixo ilustra o NI cRIO9263.
Figura 3 NI cRIO9263.
cRIO-911X (chassis)
Os chassis reconfigurveis para NI Compact RIO so o corao dos sistemas Compact RIO, pois so neles que se encontram o ncleo reconfigurvel de I/O (RIO). Voc programa o ncleo RIO (FPGA), que possui uma conexo individual para cada mdulo de I/O, que, por sua vez, possuem as funes elementares de I/O, fceis de usar, para ler ou escrever as informaes de sinais a partir dos mesmos. Visto que no existe um barramento de comunicao compartilhada entre o ncleo
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
7
FPGA e os mdulos de I/O, voc pode sincronizar de forma precisa a operao de I/O em cada mdulo com um looping de interao de 25 ns. O ncleo RIO pode executar processamento local de sinais, baseado em inteiro ou ponto-fixo, tomadas de deciso e passar sinais diretamente de um mdulo ao outro. O ncleo RIO est conectado controladora em tempo real CompactRIO atravs de um barramento de interfaceamento local PCI. O controlador em tempo real pode recuperar dados a partir de qualquer controle ou indicador no painel frontal de uma aplicao RIO FPGA, atravs de uma interface de digitalizao de uso fcil ou de uma simples funo FPGA de leitura/gravao. A FPGA RIO pode tambm gerar requisies de interupo (IRQs) para sincronizar a execuo do software em tempo real com a mesma. Tipicamente, a controladora em tempo real utilizada para converter os dados de I/O baseados em inteiros para nmeros escalonados em ponto flutuante. Alm disso, ela executa o controle de um nico ponto, a anlise da forma de onda, log de dados e comunicao Ethernet/Serial. O chassi reconfigurvel, a controladora em tempo real e os mdulos de I/O se combinam para criar um sistema embarcado completo. A Fig. 4 abaixo ilustra o NI cRIO911X.
Figura 4 NI cRIO911X.
DC Motor Control Trainer (DCMCT)
uma plataforma verstil projetada para ensinar os fundamentos de servo controle de motores CC de diversas maneiras. O sistema pode ser rapidamente configurado para controlar a posio do motor, a velocidade e a corrente. Os usurios podem programar o PC para realizar o controle em tempo real, sendo compativel com os boards E-Series da National Instruments, bem como o LabVIEW. A Fig. 5 abaixo ilustra o Quanser Engineering Trainer (QET)
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
8
Figura 5 Quanser Engineering Trainer. . A Fig. 6 abaixo ilustra o Diagrama de conexo dos dispositivos. Vale lembrar que o cRIO funciona tambm de maneira autnoma.
Figura 6 Diagrama de Conexo dos Dispositivos.
A Fig. 7 abaixo ilustra a montagem experimental do sistema
Figura 7 Diagrama de Conexo dos Dispositivos.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
9
3.2.2. Descrio do Software
Measurement & Automation Explorer (MAX) um software que fornece acesso a todos os NI, tais como: DAQ, GPIB, IMAQ, entre outros. Com o MAX voc pode configurar o hardware National Instruments e software, adicionar novos canais, interfaces e instrumentos virtuais, executar diagnsticos do sistema e visualizar os dispositivos e instrumentos ligados ao seu sistema. No nosso caso, o MAX foi utilizado para configurar a controladora NI cRIO juntamente com seus mdulos. LabVIEW 2011 Service Pack 1 um ambiente de programao grfica criado para aplicaes de testes, medio e controle. Atravs dele voc pode adquirir sinais do mundo real, realizar anlises para identificar dados significativos e comunicar ou armazenar resultados usando diversos recursos com rapidez e facilidade. Para o nosso exemplo utilizamos efetivamente a aba de controle e simulao do LabVIEW para desenvolver o cdigo.
3.2.3. 1 Etapa: Computacional
A etapa computacional foi dividida em trs etapas principais: Modelagem, Anlise em Malha Aberta e Anlise em Malha Fechada. A Fig.8 ilustra a interface de usurio que foi desenvolvida para a tela inicial.
Figura 8 Tela Inicial.
Um sistema de controle consiste inicialmente da modelagem ou determinao dos parmetros do mesmo. Estes so determinados por meio de equaes matemticas, com parmetros obtidos experimentalmente, ou ainda, podem ser determinados pelo mtodo de identificao de sistemas.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
10
Durante esta etapa so inseridas todas as variveis do projeto, juntamente com seus respectivos valores, para gerao de uma funo de transferncia e posterior anlise. A Tabela 1 ilustra algumas das variveis, obtidas experimentalmente, como: Constante de Torque, Resistncia, Indutncia entre outros, alm de seus respectivos valores.
Tabela 1 Especificaes do Projeto. Motor Valor Unidade Simbolo Constante de Torque 0,052 Nm/Amp Km Resistncia Terminal 10,6 S Rm Indutncia Terminal 0,82 mHenry Lm Inrcia do Rotor 11,6 gm-cm2 Jm Torque Mximo 0,07 Nm Tmax
A Equao 1 ilustra a planta do nosso sistema (Posio) e, em seguida, a A Fig. 9 ilustra o cdigo do projeto referente esta etapa. Posteriormente, a Fig. 10 ilustra a interface que foi gerada. 2 m m eq m K s R J K (1)
Figura 9 Aquisio de Dados.vi.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
11
Figura 10 Aquisio de Dados (interface).
Uma vez adquiridas as variveis com seus respectivos valores, hora de analisar as respostas do sistema. Em um sistema de malha aberta utilizado um dispositivo de atuao para controlar diretamente o processo, sem usar retroao, ou seja, a sada no possui nenhuma influncia sobre a resposta do sistema. Neste caso, usamos as funes da aba Control Design & Simulation para implementar esta operao de anlise. A Fig. 11 ilustra a VI Anlise em Malha Aberta. Em seguida, a A Fig. 12 ilustra a interface criada para esta etapa onde possvel visualizar alguns dados importantes como a funo de transferncia de malha aberta Fig. 12(a) resposta ao impulso Fig. 12(b), resposta ao degrau Fig. 12(c) e lugar das razes Fig. 12(d).
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
12
Figura 11 Analise sem Controlador.vi.
(a) (b)
(c) (d) Figura 12 Analise sem Controlador (interface): (a)Funo de Transferncia, (b)Resposta ao Impulso, (c)Resposta ao Degrau, (d)Lugar das Raizes.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
13
Ainda durante a anlise, fechamos a malha com um controle e ento percebemos uma melhora significativa na resposta do nosso sistema. A anlise em malha fechada consiste na utilizao da sada e a retroao deste sinal para compar-lo com a sada desejada, ou seja, a sada influencia na entrada do sistema. Neste caso, foram acrescentadas as funes de controle que, no nosso caso, foram o controle PID Parallel (Continuous) Fig. 13(a) e a realimentao Fig. 13(b)
(a) (b) Figura 13 Funes de Controle: (a)PID Parallel(Continuous).vi, (b)Unit Feedback.vi.
A Fig. 14 ilustra a VI Anlise em Malha Fechada. Em seguida, a A Fig.15 ilustra a interface criada para esta etapa onde possvel visualizar uma analise para os controladores Proporcional Fig. 15(a), Proporcional Integral Fig. 15(b) e Proporcional Integral Derivativo Fig. 15(c).
Figura 14 Analise com Controlador.vi.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
14
(a) (b)
(c) Figura 15 Analise com Controlador (interface): (a)Proporcional, (b)Proporcional Integral, (c)Proporcional Integral Derivativo.
3.2.4. 2 Etapa: Simulao
Aps simulado o comportamento do sistema, acrescenta-se o hardware para analisar as respostas do sistema. Inicialmente, adicionamos os drives NI Scan Engine e o Control Design Simulation no cRIO, atravs do MAX. Em seguida, j no LabVIEW, criamos um novo projeto e adicionamos o cRIO ao projeto, no modo Scan Engine, e fazemos as seguintes configuraes: 1. Configurar Scan Engine: a. Perodo = 5ms; b. Network Publishing Period (ms) = 100ms (padro).
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
15
2. Configurar NI-cRIO 9401: a. Specialty Digital Configuration >> Specialty Mode >> Quadrature; b. Input Filter >> Disabled; c. Velocity Time Base = 8192us (todos os canais); d. Index Mode = Disable. Aps finalizado a configurao do hardware, foi desenvolvido uma VI usando a estrutura Simulation Module, que semelhante estrutura while com um perodo de tempo pr-definido, alm de ser compatvel com o LabVIEW RT CompactRIO. A Fig. 16 ilustra a VI Controle de Velocidade.
Figura 16 Controle de Velocidade.vi.
A Fig. 17 abaixo ilustra a interface de usurio gerada para o Controle de Velocidade. Atravs desta interface possvel ajustar os ganhos do controlador e editar o set point para aumentar ou diminuir a velocidade, alm de visualizar a resposta do sistema em tempo real.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
16
Figura 17 Controle de Velocidade (interface).
Observa-se nitidamente que a melhor adequao em termos de resposta ao degrau obtida com o controlador PID, ficando o erro de regime quase nulo, o overshoot bem baixo e um bom tempo de acomodao. Ainda que o mtodo usado neste trabalho para determinao dos ganhos do controlador no nos fornea diretamente esses valores, vemos que o resultado obtido foi bastante satisfatrio. Alm disso, para aplicaes comuns, como o caso do controle de posio e velocidade do motor de corrente contnua apresentada aqui, esta teoria se mostrou bastante til. Podemos tambm mostrar o potencial das ferramentas National Instruments. Dessa forma, este exemplo demonstra a validade da teoria de controladores PID e as diferenas entre o mundo real e o mundo simulado.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
17
4. Concluso
As atividades realizadas durante o perodo de estgio foram de extrema valia na formao de um engenheiro, tanto pelo aspecto tcnico, como j foi descrito no item anterior, como tambm do ponto de vista profissional, de trabalhar em uma empresa multinacional, respeitando todas suas polticas e regras. Outro ponto que merece destaque a interao com os engenheiros de suporte. Na Engenharia de Aplicaes foi possvel ver que os desafios que surgem no dia a dia so sempre diferentes e preciso estar preparado. Isso, sem dvida alguma, torna a experincia do estgio muito mais completa. Assim, percebe-se que o estgio curricular vem cumprindo sua finalidade de ser um perodo de experincia para o futuro engenheiro, agregando tanto informaes tcnicas como tambm o desenvolvimento das relaes interpessoais.
Relatrio de Estgio Extra-curricular
STUDENT AMBASSADOR PROGRAM
18
5. Referncias
Quanser Corporation, Quanser Engineering Trainer DC Motor Control User Guide, Quanser Inc, 1 Edition, Markham, 2008. FRANKLIN, G. F.; POWELL, J. D.; EMAMI-NAEINI, A. Feedback Control of Dynamic Systems, Addison-Wesley Publishing Company,2 Edition, Massachusetts, 1991. http://brasil.ni.com/