Professional Documents
Culture Documents
Orientador: Prof. Dr. Sebastio Ccero Pinheiro Gomes Co-orientador: Prof. Msc. Vagner Santos da Rosa
Este trabalho foi analisado e julgado adequado para a obteno do ttulo de Engenheiro de Computao e aprovado em sua forma nal pelo orientador.
Agradecimentos
minha me, Eliane, pelo carinho, apoio, amizade e por nunca ter deixado eu desistir nos momentos mais difceis; minha namorada, Cilene, pelo amor, carinho, compreenso e ajuda em diversos momentos; Ao meu irmo, Fernando, pela amizade; Ao meu orientador, Prof. Sebastio, pela orientao, incentivo, conana e ensinamentos ao longo desses cinco anos; Ao meu co-orientador, Prof. Vagner, pela orientao, incentivo, ajuda nos experimentos e no desenvolvimento dos circuitos eletrnicos e do sistema embarcado; Ao Prof. Vitor, pela ajuda nos experimentos e na parte da teoria de controle; A todos colegas do Ncleo de Matemtica Aplicada e Controle, pela amizade e companherismo, em especial ao Daniel, Toms e Ismael pela ajuda nos experimentos; A Carmen e Cilon, pela amizade; Ao meu tio, Cludio, por ter me incentivado a trabalhar no Ncleo de Matemtica Aplicada e Controle desde o primeiro ano do curso.
Contedo
Lista de Figuras Lista de Tabelas Lista de Abreviaturas Resumo Abstract 1 Introduo
1.1 1.2 1.3 Motivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estrutura da monograa . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iv vi vii viii ix 1
1 2 3
4
4 5 6 7 9 9
Sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Projeto Eletro-Eletrnico
i
13
CONTEDO
ii
3.1
Acionamento do motor trifsico . . . . . . . . . . . . . . . . . . . . . . . . 13 3.1.1 3.1.2 Caractersticas eltricas do inversor de freqncia . . . . . . . . . . 13 Interface com as entradas de sinal . . . . . . . . . . . . . . . . . . . 15 Projeto da Ponte-H . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Resultado em simulao da Ponte-H . . . . . . . . . . . . . . . . . 20
3.2
4 Projeto de Controle
4.1 4.2
23
Projeto de controle do motor trifsico . . . . . . . . . . . . . . . . . . . . . 23 Projeto de controle do motor de corrente contnua . . . . . . . . . . . . . . 25 4.2.1 4.2.2 4.2.3 4.2.4 Modelo dinmico do motor de corrente contnua . . . . . . . . . . . 25 Identicao de parmetros do modelo . . . . . . . . . . . . . . . . 27 Projeto de Controle . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Resultados de simulao . . . . . . . . . . . . . . . . . . . . . . . . 32
37
Viso geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Projeto de hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Lgica de leitura e decodicao dos encoders . . . . . . . . . . . . 40 Lgica de gerao de PWM . . . . . . . . . . . . . . . . . . . . . . 42 Denio do passo de discretizao do controle . . . . . . . . . . . . 42 Resultados de simulao . . . . . . . . . . . . . . . . . . . . . . . . 43 Criao da plataforma de hardware . . . . . . . . . . . . . . . . . . 43 Incluso do mdulo do usurio . . . . . . . . . . . . . . . . . . . . . 46 Clculo da velocidade . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Implementao da Lei de Controle . . . . . . . . . . . . . . . . . . 51 Armazenamento das trajetrias . . . . . . . . . . . . . . . . . . . . 52
Construo da Plataforma . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Software do PowerPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6 Concluso
54
CONTEDO
iii
Bibliograa Anexo A - Lista de parmetros do conversor de freqncia Apndice A - Listagem dos programas fonte
56 59 64
Lista de Figuras
2.1 2.2 2.3 2.4 2.5 2.6 2.7 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 4.1 4.2 4.3 4.4 4.5 Esquema de montagem do tanque de provas [Coelho and Pinto, 2006]. . . . Estrutura da plataforma de reboque [Coelho and Pinto, 2006]. . . . . . . . Motoredutor para o movimento principal. . . . . . . . . . . . . . . . . . . . Conversor de freqncia MOVITRAC R LT E. . . . . . . . . . . . . . . . . 5 7 8 9
Motor para movimento dos cilindros. . . . . . . . . . . . . . . . . . . . . . 10 Encoder ES1R acoplado ao motor trifsico. . . . . . . . . . . . . . . . . . . 11 Encoder CES00175. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Diagrama eltrico do MOVITRAC R LT E [Eurodrive, 2004]. . . . . . . . . 14 Interface eletrnica - entradas digitais. . . . . . . . . . . . . . . . . . . . . 16 Interface eletrnica - entrada analgica. . . . . . . . . . . . . . . . . . . . . 17 PWM na entrada do D/A e formas de onda em simulao. . . . . . . . . . 18 Ponte-H com MOSFETs [Dunn, 2003]. . . . . . . . . . . . . . . . . . . . . 19 Circuito de acionamento para meia Ponte-H. . . . . . . . . . . . . . . . . . 20 Ponte-H sem o circuito de acionamento. . . . . . . . . . . . . . . . . . . . . 21 Resultado em simulao da Ponte-H. . . . . . . . . . . . . . . . . . . . . . 22 Velocidade do motor trifsico e referncia. . . . . . . . . . . . . . . . . . . 24 Erro em velocidade da gura 4.1. . . . . . . . . . . . . . . . . . . . . . . . 25 Esquema mecnico (a) e eltrico (b) de um motor CC [Franklin and Powell, 1994]. . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Curvas Torque x Corrente, Velocidade e Potncia do Motor CC [BOSCH, 2006]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Circuito para identicao do La . . . . . . . . . . . . . . . . . . . . . . . . 29
iv
LISTA DE FIGURAS
Identicao Ke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Plos de malha aberta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Plos de malha fechada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Resultado do controle PD. . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.10 Erro em posio da gura 4.9. . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.11 Formas de onda da tenso e corrente no motor. . . . . . . . . . . . . . . . 35 4.12 Ampliao da gura 4.11 para mostrar o efeito do PWM. . . . . . . . . . . 36 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 Diagrama em blocos do sistema embarcado. . . . . . . . . . . . . . . . . . 38 Placa XUP V2P [Digilent, 2006b]. . . . . . . . . . . . . . . . . . . . . . . . 40 Sinais dos encoders - sentido horrio (a) e anti-horrio (b). . . . . . . . . . 41 Resultado do mdulo de hardware. . . . . . . . . . . . . . . . . . . . . . . 43 Escolha da placa XUPV2P. . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Processadores disponveis para a arquitetura. . . . . . . . . . . . . . . . . . 45 Congurao do PowerPC. . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Interface serial RS-232. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Mdulo de Memria DDR 256Mb. . . . . . . . . . . . . . . . . . . . . . . . 47
5.10 Plataforma criada no XPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 5.11 Criao do perifrico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 5.12 Interface com o barramento. . . . . . . . . . . . . . . . . . . . . . . . . . . 49 5.13 Localizao do perifrico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 5.14 Insero do perifrico criado. . . . . . . . . . . . . . . . . . . . . . . . . . . 50 5.15 Software PowerPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Lista de Tabelas
2.1 2.2 2.3 3.1 5.1 Caractersticas do motoredutor R17 DZ71D4 . . . . . . . . . . . . . . . . . 8 Caractersticas do Motor GPC . . . . . . . . . . . . . . . . . . . . . . . . . 10 Caractersticas do Encoder ES1R . . . . . . . . . . . . . . . . . . . . . . . 11 Congurao para as entradas digitais . . . . . . . . . . . . . . . . . . . . 15 Sinais do encoder para ambos sentidos . . . . . . . . . . . . . . . . . . . . 41
vi
Lista de Abreviaturas
COPPE FPGA FURG LIFE MCT
Coordenao dos Programas de Ps-Graduao em Engenharia Field Programmable Gate Array Fundao Universidade Federal do Rio Grande Laboratrio de Tecnologia Ocenica
LABOCEANO
Laboratrio de Interao Fluido-Estrutura Ministrio de Cincia e Tecnologia Metal Oxide Silicon Field-Eect Transistor
Proporcional e Derivativo Pulsos por Revoluo Pulse-width Modulation Rotaes por minuto Rotaes por segundo Transistor-Transistor Logic Universidade Federal do Rio de Janeiro VHSIC Hardware Description Language
PWM
UFRJ VHDL
vii
Resumo
Neste trabalho foi proposto um sistema de controle para uma plataforma de reboque destinada a estudos de fenmenos na rea de interao uido-estrutura. Esta plataforma ser construda no Laboratrio de Interao Fluido-Estrutura (LIFE), sendo que o sistema de controle foi feito no Ncleo de Matemtica Aplicada e Controle (NuMA), ambos localizados na Fundao Universidade Federal do Rio Grande (FURG). O trabalho compreende as seguintes etapas: projeto de circuitos eletrnicos para o acionamento dos atuadores; projeto de leis de controle para os atuadores; desenvolvimento de um sistema embarcado baseado em
jetadas. Foram usados para o desenvolvimento deste projeto: quatro motoredutores, um conversor de freqncia, uma placa de desenvolvimento contendo um FPGA (Field
viii
Abstract
In this work a control system for a towing carriage destined to the study of uid-structure phenomena was proposed. It will be constructed at LIFE and the control system was made at NuMA, both at FURG. The stages of this work are the following: project of electronic circuits for driving actuators; design of control laws for the actuators; development of a embedded system based on software and programmable logic for the implementation of control laws. For the development, four gearmotors, a frequency inverter, an FPGA (Field Programmable Gate Array) development board and a computer were used. This work is in the context of a greater project, that aims the construction of a towing carriage for reduced model ship maneuver experiments.
ix
Captulo 1 Introduo
A realizao de ensaios experimentais muito utilizada em diversas reas da cincia, para confrontar as idias propostas no domnio terico com a realidade dos fenmenos fsicos. Os estudos experimentais tornam-se ainda mais importantes quando a resoluo de alguns problemas invivel de ser feita analiticamente e o custo para resolver o problema numericamente alto comparado ao nvel de processamento dos computadores atuais. Um dos problemas dessa natureza o estudo do escoamento sobre estruturas cilndricas. Trata-se de um problema clssico de pesquisa sobre interao uido-estrutura. Para valores altos do nmero de Reynolds, ocorre o descolamento da camada limite, o que pode levar a formao de vrtices e turbulncia. [Coelho and Pinto, 2006]. As aplicaes inerentes da pesquisa nessa rea o estudo do carregamento hidrodinmico sobre estruturas ocenicas esbeltas, tais como cabos, risers e dutos submarinos. Um melhor entendimento deste fenmeno de turbulncia, conhecido como vibrao induzida por vrtice, pode melhorar o dimensionamento desse tipo de estrutura, sendo isto de profundo interesse da indstria Estudos experimentais so ferramentas imprescindveis na busca do entendimento e de solues para o problema
oshore.
1.1 Motivao
O Grupo de Anlise de Estruturas Ocenicas Esbeltas da FURG apresentou a proposta de criao do LIFE, o qual contempla a construo de um tanque de provas e uma plataforma 1
CAPTULO 1.
INTRODUO
de reboque de estruturas cilndricas, em parceria com o NuMA. A criao do tanque de provas e da plataforma de reboque permitir o estudo de fenmenos de vibrao induzida por vrtices em cilindros. A plataforma de reboque movimentar um conjunto de cilindros submersos em gua dentro do tanque de provas. Alm disso, um projeto foi proposto pela COPPE/UFRJ, sendo intitulado "Instalao de Plataforma de Manobras de Embarcaes", incluindo a FURG como instituio colaboradora, atravs do NuMA e do LIFE. Este projeto consiste basicamente na instalao de uma plataforma que movimentar um modelo reduzido de uma embarcao em contato com a gua, de forma que se possa realizar manobras sobre a mesma. Esta plataforma ser instalada no Laboratrio de Tecnologia Ocenica (LABOCEANO), localizado na COPPE/UFRJ, junto ao tanque ocenico j existente. Este projeto resultado de um acordo entre a Petrobrs e Ministrio de Cincia e Tecnologia (MCT), com o objetivo de elevar o patamar tecnolgico da indstria naval brasileira. Os dois projetos tem pontos em comum, sendo que um deles o projeto de controle. A diferena dos dois projetos se d por conta da escala, j que a plataforma de manobras de embarcaes da COPPE/UFRJ tem dimenses e inrcias muito maiores. Para ambos os projetos, torna-se necessria a proposta de um sistema que realizar o controle em malha fechada de todos graus de liberdade do sistema. O sistema de controle proposto para a plataforma da FURG pode ser adaptado posteriormente para o controle da plataforma da COPPE/UFRJ.
1.2 Objetivos
Este trabalho visa propor um sistema de controle para a plataforma de reboque da FURG. A funo da plataforma movimentar trs conjuntos de cilindros em contato com a gua, presente no tanque de provas. Os cilindros sero xados plataforma de forma a permitir quatro movimentos distintos, perfazendo quatro graus de liberdade (4 de liberdade (4
dof).
de circuitos eletrnicos para o acionamento dos motores, projeto de leis de controle e implementao destas em dispositivo de lgica programvel para o controle efetivo do
CAPTULO 1.
INTRODUO
sistema. O estudo da interao uido-estrutura, o projeto estrutural e o projeto mecnico fogem do escopo deste trabalho, sendo estes de responsabilidade da equipe do LIFE.
CAPTULO 2.
Nota-se que h uma plataforma que se desloca acima do tanque de provas, ao longo de todo o seu comprimento. Esta plataforma ser apresentada com detalhes na seo seguinte.
Figura 2.1: Esquema de montagem do tanque de provas [Coelho and Pinto, 2006].
CAPTULO 2.
2.3 Atuadores
Foram usados quatro atuadores, um para cada um dos quatro graus de liberdade do sistema. O atuador do movimento principal responsvel pelo movimento de toda a plataforma ao longo do comprimento do tanque, ou seja, no sentido longitudinal. Para os movimentos dos cilindros foram utilizados trs atuadores de mesmo modelo. Para apresentar suas caractersticas, este modelo ser referido como atuador dos movimentos secundrios.
CAPTULO 2.
CAPTULO 2.
ordem de minutos de grau. Isso melhora a preciso de posicionamento e evita a induo de vibrao na carga. A tabela 2.1 apresenta algumas caractersticas do motoredutor [Eurodrive, 2006].
Tabela 2.1: Caractersticas do motoredutor R17 DZ71D4 Parmetro/Unidade Valor Potncia nominal do motor (kW) Tenso (V) Corrente (A) Freqncia (Hz) ndice de Reduo Velocidade de Entrada (rpm) Velocidade de Sada (rpm) Torque de Sada (Nm) Peso (kg) Fonte: [Eurodrive, 2006] 0.37 220/380 2.05/1.19 60 16.99 1680 99 36 8
O acionamento deste atuador feito pelo conversor de freqncia MOVITRAC R LT E (gura 2.4), tambm produzido pela SEW Eurodrive [EURODRIVE, 2006], que foi adquirido junto com o motoredutor. Ele o mdulo responsvel por converter um sinal de baixa potncia em um sinal de alta potncia que pode acionar o motor trifsico. Alm
CAPTULO 2.
disso, ele possui um teclado e um display na sua parte frontal, onde pode-se congurar diversas funes, tais como a rotao mxima e rotao mnima do motor, tempo da rampa de acelerao e desacelerao, etc. As funes so conguradas modicando, atravs do teclado, os valores de um conjunto de parmetros pr-determinados. O valor dos parmetros pode ser lido no display. Quando o motor est em funcionamento, a freqncia ou a corrente do motor podem ser mostradas no display. Uma lista completa do conjunto de parmetros pode ser consultada no Anexo A. Os detalhes do acionamento do motoredutor utilizando este conversor de freqncia so discutidos no captulo 3.
2.4 Sensores
Para implementar um sistema de controle em malha fechada, indispensvel que se tenha no sistema algum tipo de sensoriamento. Este ir fornecer ao controlador as
CAPTULO 2.
10
Tabela 2.2: Caractersticas do Motor GPC Parmetro/Unidade Valor Potncia nominal do motor (W) Tenso (V) Corrente nominal (A) Velocidade nominal (rpm) Torque nominal (Nm) Torque mximo (Nm) Peso (kg) Fonte: [BOSCH, 2006] 210 24 15.3 2655 0.75 3.55 1.5
posies atuais de cada varivel a ser controlada. O sensor transforma o sinal fsico da sada da planta (varivel de processo) em um sinal eltrico que ser amostrado [Bazanella and da Silva Jr, 2005]. Neste projeto foram utilizados somente sensores para medio da posio angular nos atuadores. Trata-se de encoders incrementais, que so muito utilizados para este m por possibilitarem uma medida convel, baseada em sensores ticos de alta preciso.
CAPTULO 2.
11
Tabela 2.3: Caractersticas do Encoder ES1R Parmetro Caracterstica/Valor Tipo de medio Tipo do eixo Resoluo A,B (PPR) Resoluo C (PPR) Alimentao incremental expansivo 1024 1 24Vcc
Sinal 5V TTL (RS-422) Fonte: [Eurodrive, 1999] A decodicao dos sinais A e B fornece a medida de posio em PPR e o sentido de rotao. O sinal C conhecido como
CAPTULO 2.
12
de 4m de comprimento j conectado de fbrica. Este encoder foi adquirido separadamente do atuador, sendo que no redutor de velocidade h um prolongamento do eixo do motor para conexo com o eixo vazado do encoder.
CAPTULO 3.
PROJETO ELETRO-ELETRNICO
14
permite o acionamento do motor em dois sentidos, sendo o controle de velocidade feito atravs de um potencimetro, com o cursor ligado entrada analgica (pino 6).
Pode-se congurar as funes dos pinos 2,3, 4 e 6 atravs dos Parmetros P-12 e P-19. Fixando o P-12 em 0 (Controle por bornes), a congurao da funo de cada entrada digital feita pelo parmetro P-19. A lista de todas as funes das entradas digitais pode ser consultada no Anexo A. Deseja-se ter plena liberdade para alterar a velocidade do motor, pois o sistema de controle que se encarregar do controle de velocidade. A nica maneira de controlar a velocidade sem utilizar o controle manual atravs da entrada analgica (pino 6), usando
CAPTULO 3.
PROJETO ELETRO-ELETRNICO
15
o controle por bornes. preciso que o motor tambm possa girar tanto no sentido horrio como anti-horrio, para que a plataforma se desloque ao longo do tanque. A congurao feita para as entradas digitais apresentada na tabela 3.1. Para uma descrio completa das funes das entradas digitais, consulte o Anexo A. Tabela 3.1: Congurao para as entradas digitais P-19 4 Funo entrada 1 Funo entrada 2 Funo entrada 3
CAPTULO 3.
PROJETO ELETRO-ELETRNICO
16
Para saturar o transistor, assume-se um ganho de corrente cc(sat) de 10 (saturao forte) e calcula-se a corrente de base para que, quando multiplicada pelo ganho, seja maior ou igual que a corrente de saturao de coletor. Essa corrente :
VC(sat) =
(3.1)
O resistor de 10k fora uma corrente de base de 0,5mA , que multiplicado pelo ganho 10, resulta em uma uma corrente de coletor de 5mA, o que garante a saturao do transistor.
CAPTULO 3.
PROJETO ELETRO-ELETRNICO
17
por ser de fcil implementao em circuitos digitais e diminuir as perdas dissipadas por acionamentos lineares. Aplicando o sinal PWM, ao circuito RC mostrado na gura 3.3, a tenso medida no capacitor C1 uma tenso de 0-5V proporcional ao ciclo de nvel alto do PWM. Esta tenso amplicada para uma faixa de 0-10V, atravs do amplicador operacional LM324, na congurao amplicador no-inversor. Deseja-se, portanto, ter um ganho de tenso de 2 no amplicador. O ganho de tenso obtido com uma relao dos valores de dois resistores, R5 e R6 (veja gura 3.3), de forma que Vout = 2Vin . A relao a seguinte:
Vout =
R5 + 1 Vin R6
(3.2)
Precisa-se que R5=R6 para que o ganho de tenso seja 2. Foram escolhidos 2 resistores de 2, 2k. Um capacitor de 100nF foi posto na sada do amplicador para ltrar oscilao residuais. O resultado da aplicao de um PWM com ciclo de 50% do perodo mostrado na gura 3.4. A curva em vermelho do grco direita a tenso na sada do circuito RC, e a curva em azul a tenso na sada do amplicador. Nota-se que as curvas possuem uma oscilao proveniente da resposta do circuito RC. Quanto maior o valor do capacitor, menor a oscilao. Porm, valores altos de capacitncia inserem uma "inrcia"ao circuito eltrico, que signica o tempo de estabilizao da tenso. Procurou-se obter um compromisso entre oscilao e tempo de estabilizao, este cando na ordem
CAPTULO 3.
PROJETO ELETRO-ELETRNICO
18
de 3ms. A oscilao na sada menor que 100mV, o que representa no mximo 1% da velocidade mxima, no se tornando prejudicial para o controle de velocidade do atuador.
CAPTULO 3.
PROJETO ELETRO-ELETRNICO
19
que o motor ca um perodo de tempo ligado na tenso mxima de operao (o motor usado de 24V) e um perodo de tempo desligado, sendo este tempo deve ser controlado pelo
dizer que o motor se comporta como se estivesse controlado por uma tenso constante. O chaveamento est em uma freqncia bem maior que a freqncia em que ocorre o movimento mecnico. A maneira de acionar os MOSFETs do tipo N, nesta congurao de Ponte-H, torna-se um pouco complicada. Para os MOSFETs do lado de baixo (low
fonte (source) aterrada, simples: basta prover um sinal PWM com uma faixa de tenso maior que a tenso de limiar porta-fonte do MOSFET (VGS(th) ), que no MOSFET usado de aproximadamente 4V. O ideal que seja acionado com um PWM na faixa de 0-12V, pois o nvel TTL ca muito prximo de VGS(th) . Para os MOSFETs do lado de cima (high
side), que no esto com os sources aterrados, preciso ter a mesma tenso maior que
VGS(th) , mas quando o motor est ativo, a tenso no source desse MOSFET prxima
da tenso de alimentao, 24V. Ou seja, preciso de uma tenso de pelo menos 36V nos MOSFETs de cima quando eles esto ativos.
CAPTULO 3.
PROJETO ELETRO-ELETRNICO
20
O seguinte circuito (gura 3.6) foi proposto para acionar os MOSFETs desta maneira. Este circuito mostra s meia-ponte, ou seja, este conectado a um terminal do motor, como mostrado na gura 3.6, e uma rplica deste conectado ao outro terminal do motor. Este funciona da seguinte maneira: quando o sinal de entrada (V3) est em nvel alto, o transistor Q7 satura, fazendo com que o Q12 tambm sature, cando a tenso VCE do Q12 em torno de 0,3V. Assim a tenso de 38V ca toda no
de 12V foi usado para limitar a tenso do gate, que pode ser no mximo 20V. Ambos os circuitos de acionamento de M1 e M2 tem o mesmo funcionamento.
Um modelo eltrico aproximado do motor DC pode ser feito por um resistor e um indutor em srie. A gura 3.7 mostra o esquema completo da Ponte-H, sem o circuito de acionamento, conectada ao conjunto resistor-indutor. A identicao dos valores desses componentes foi feita experimentalmente e ser detalhada no captulo 3.
CAPTULO 3.
PROJETO ELETRO-ELETRNICO
21
o PWM aplicado, na faixa de 0-2.5V, na entrada do driver que aciona o MOSFET M4 (veja guras 3.7 e 3.6). A forma de onda em azul representa a tenso aplicada na entrada do driver correspondente ao MOSFET M1.
CAPTULO 3.
PROJETO ELETRO-ELETRNICO
22
Como o motor de induo trifsico foi adquirido juntamente com um inversor de freqncia, fazer um projeto de controle a partir do modelo dinmico do atuador torna-se complicado, pois no se sabe ao certo qual a tenso, a corrente que esto efetivamente sendo aplicadas no motor. Controlar em malha aberta tambm no desejvel, por causa do escorregamento. A nica varivel disponvel que podemos controlar a freqncia de giro do campo magntico do estator, que est disponvel atravs da entrada analgica da rguas de bornes de sinal do inversor de freqncia (gura 3.1). Foi ento projetada uma lei de controle do tipo proporcional em velocidade (equao 4.1), a m de minimizar o efeito do escorregamento. 23
CAPTULO 4.
PROJETO DE CONTROLE
24
fd = fn + Kp (R )
(4.1)
CAPTULO 4.
PROJETO DE CONTROLE
25
CAPTULO 4.
PROJETO DE CONTROLE
26
do motor de corrente contnua mostrado na gura 4.3 [Franklin and Powell, 1994].
Figura
4.3:
Esquema
mecnico
(a)
eltrico
(b)
de
um
motor
CC
Apesar dos princpios do motor serem regidos pelas leis do eletromagnetismo, comum relacionar o torque T desenvolvido no rotor com a corrente de armadura ia e uma constante torque-corrente Kt , e expressar a tenso gerada como resultado da rotao (chamada de fora contra-eletromotriz, que se ope a tenso aplicada), em termos da
T = Kt i a e = Ke m
Um modelo dinmico de um motor CC, proposto por [Franklin and Powell, 1994, p. 48] mostrado a seguir:
J m m + b m = K t ia La dia + R a ia = v a K e m dt
(4.4) (4.5)
A equao 4.4 descreve o modelo mecnico do motor, sendo que Jm representa o momento de inrcia do rotor e b representa a componente de atrito viscoso. A equao 4.5 descreve o modelo eltrico do motor, sendo La o efeito indutivo, Ra sua resistncia
CAPTULO 4.
PROJETO DE CONTROLE
27
interna e Ke a constante de fora contra-eletromotriz. Trata-se de um circuito RL srie, sendo que a fonte de tenso em srie representa a fora contra-eletromotriz, proporcional velocidade do rotor. Essa fora surge devido interao dos campos magnticos, que com o movimento induz corrente que gera uma tenso proporcional contrria tenso aplicada nos terminais da armadura. Esta fora pode ser considerada uma componente de atrito viscoso devido a um fenmeno eltrico. Para o projeto da lei de controle do motor de corrente contnua usando o modelo mostrado, torna-se necessria a identicao dos parmetros Kt , Ke , La e Ra . A forma de identicao de cada um deles mostrado nas sees seguintes.
Kt = tan =
yb ya xb xa
(4.6)
Conhecendo-se dois pontos pertencentes reta, ou o ngulo que ela faz com a origem pode-se facilmente determinar o valor. O valor calculado para este parmetro 0,184615.
La
dia + R a ia = v a dt
(4.7)
Como Ra conhecido, aplicando uma tenso va e obtendo a corrente ia possvel determinar o valor de La resolvendo a equao diferencial mostrada. Ao aplicar uma tenso contnua, a identicao se tornar complicada pelo fato da diculdade de medir a
CAPTULO 4.
PROJETO DE CONTROLE
28
Figura 4.4:
[BOSCH, 2006].
corrente no regime transitrio, que relativamente rpido. Por esta razo, foi escolhida a funo excitao senoidal para a identicao. Esta funo produz uma resposta forada tambm senoidal [Jr. and Kemmerly, 1975], facilitando a medio da resposta em um osciloscpio. O experimento foi feito da seguinte forma: foi construdo um circuito 4.5 composto do motor e um resistor de 1 em srie, ligados a um gerador de funes. Funes senoidais com freqncias de 100Hz, 500Hz, 1kHz e 10kHz foram geradas, cada freqncia com trs amplitudes de sinal diferentes: 200mVpp, 400mVpp e 800mVpp (valores de pico-apico). A corrente produzida por esse sinal no suciente para partir o motor, por isso a componente de fora contra-eletromotriz nula. Para cada combinao de valores de freqncia e amplitude foram medidas a amplitude mxima de tenso sobre o resistor em srie Vr e sobre o motor Vm , que representa o indutor. O efeito de resistncia interna do motor neste experimento foi desconsiderado. A resposta de funes senoidais mais facilmente analisada atravs de fasores. Uma discusso completa da anlise fasorial feita em [Jr. and Kemmerly, 1975]. Segundo [Jr. and Kemmerly, 1975], a lei de tenso de Kirchho funciona tambm para anlise fasorial, ou seja: (4.8)
V = Vr + Vm
CAPTULO 4.
PROJETO DE CONTROLE
29
V = RI + jLI
Da mesma forma, a corrente no lao RL pode ser calculada pela Lei de Ohm:
(4.9)
I=
Vr R
(4.10)
Como deseja-se somente as amplitudes mximas das tenses e correntes, foram desconsiderados as parcelas complexas dos fasores, que determinam a defasagem da tenso e da corrente. Sendo = 2f , onde f a freqncia da tenso senoidal aplicada, e tendo medido a tenso nos terminais do motor, o clculo da indutncia La do motor feito da seguinte forma:
La =
Onde 2f ia a
Vm 2f ia
(4.11)
Identicao da constante Ke
O experimento para identicar a constante Ke consiste em levantar um grco Velocidade x Torque com o motor em vazio (veja equao 4.4), a m de obter um coeciente de atrito, no qual ser assumido que 70% deste coeciente representa mecanicamente o efeito da fora contra-eletromotriz. Os outros 30% so devidos aos atritos oriundos das escovas
CAPTULO 4.
PROJETO DE CONTROLE
30
internas ao motor e dos rolamentos no seu eixo. Foi conectado ao motor CC o encoder mostrado anteriormente para medio de posio, sendo seus dados lidos pelo sistema embarcado que ser descrito no captulo 5. A medio da posio lida em um passo constante e enviada para um computador via interface serial RS-232 para posterior anlise, sendo que o clculo da velocidade feito
oine.
O ensaio foi feito acionando o motor com diversos nveis de tenso constante e medindo a velocidade de estabilizao, bem como a corrente depois da velocidade estabilizada. Como foi visto na equao 4.2, o torque tem relao direta com a corrente, atravs da constante Kt j determinada, sendo assim sabe-se o torque aplicado ao motor. Ajustando os pontos da regio positiva e negativa por interpolao polinomial de primeira ordem, foi obtido o seguinte grco (gura 4.6). O coeciente angular da reta representa a constante de atrito viscoso total, sendo que 70% deste, para o motor em vazio, a constante da fora contra-eletromotriz. Nota-se, neste grco, que existem duas retas: a reta do semi-plano direito representa o torque de atrito no sentido horrio do motor e a reta do semi-plano esquerdo representa o torque de atrito no sentido anti-horrio do motor. O cruzamento de ambas as retas com o eixo vertical representam o torque de atrito esttico que age no motor em cada sentido. Isto determina a zona morta em torque do motor, que neste experimento cou em 0,5 Nm. Para a maioria dos motores de corrente contnua a zona morta em torque compreende 10% do torque mximo. Sendo que o torque mximo deste atuador 3,55 Nm, a zona morta em torque do motor 0,3 Nm, sendo que o torque de atrito de 0,2 Nm devido s escovas do motor e rolamentos utilizados. Foram identicados dois valores de Ke , um para o sentido positivo, valendo 8,694E-4 e outro para o sentido negativo, valendo 7,847E-4. Para efeitos de simulao ser usada a mdia dos dois, ou seja, 8,2705E-4.
CAPTULO 4.
PROJETO DE CONTROLE
31
IT =
(4.12)
O atrito viscoso deste sistema composto por diversos componentes: atritos internos do motor (devido s escovas), dos rolamentos, da fora contra-eletromotriz e do cilindro em contato com a gua. Alguns desses parmetros j foram levantados, como o atrito interno do atuador junto com a fora contra-eletromotriz. Para efeitos de simulao, foi assumido um atrito total CT que engloba todos os atritos. Admitindo um tempo de resposta de cerca de 1s, pode ser determinado o atrito viscoso total. Este atrito j est em unidades na entrada. De posse das equaes 4.4 e 4.5 e dos novos parmetros da carga, as equaes do modelo so:
IT m + CT m = Kt ia La dia + R a ia = v a K e m dt
(4.13) (4.14)
CAPTULO 4.
PROJETO DE CONTROLE
32
m m ia
temos:
0 X= 0 0
1
CT IT Ke La
0
Kt IT Ra La
0 X + 0 va
1 La
(4.15)
Um controle PD em tenso foi projetado para este atuador. O controle PD tem a forma:
va = Kp (R m ) + Kd (R m )
(4.16)
R R iR
K p Kd 0
a equao do controle
va = Kcont
XR X
Chamando as matrizes do modelo (equao 4.15) de A e B , nesta ordem, a equao de malha fechada ca:
X=
A BKcont
X + BKcont XR
(4.18)
Os plos de malha aberta, que so calculados obtendo os autovalores da matriz A, so mostrados na gura 4.7. Os ganhos foram determinados por alocao dos plos de malha fechada (gura 4.8) de forma que quem o mais perto possvel da origem (para uma oscilao reduzida) e mais afastados do eixo imaginrio (para uma resposta mais rpida). Isso feito determinando os autovalores da matriz de malha fechada
A BKcont .
CAPTULO 4.
PROJETO DE CONTROLE
33
4.9. A referncia uma onda senoidal com 5Hz de freqncia. Esse tipo de movimento oscilatrio exigido nos motores que movimentam os cilindros para o experimento de
CAPTULO 4.
PROJETO DE CONTROLE
34
interao uido-estrutura. Uma forma de onda do erro em posio da gura 4.9 mostrada na gura 4.10. A gura 4.11 mostra as formas de onda da tenso e da corrente no motor. Como a tenso est na forma de PWM, com freqncia de 1 kHz, foi feita uma aproximao, em um curto intervalo de tempo, da gura 4.11 para mostrar o efeito do PWM (gura 4.12). Foi concludo que o efeito de alta freqncia do PWM no interfere na dinmica do modelo mecnico, que mais lenta, sendo assim, o acionamento via PWM ecaz.
CAPTULO 4.
PROJETO DE CONTROLE
35
CAPTULO 4.
PROJETO DE CONTROLE
36
Leitura e decodicao dos dados dos encoders (posio angular) Clculo da velocidade do motor a partir de um dado de posio Armazenamento de trajetrias de referncia Clculo de leis de controle Interface com o operador
Um diagrama em blocos de um sistema embarcado que engloba as funcionalidades citadas mostrado na gura 5.1. 37
CAPTULO 5.
38
Na maioria dos sistemas embarcados, as restries de tempo real tornam-se importantes. No caso especco deste trabalho, a restrio de tempo real crucial. Isto acontece pois a lei de controle projetada no domnio contnuo deve ser discretizada, sendo o passo de discretizao (intervalo entre dois valores discretos no tempo) da ordem de milisegundos. Isto signica que a cada passo deve ser processado todo controle a m de obter um novo valor discreto que ser enviado para o motor. Para obteno da velocidade, na qual preciso derivar a posio medida pelo encoder, a preciso do passo crtica. Em vista disso, o processamento das tarefas tem que durar um tempo menor que o passo de discretizao escolhido. O projeto de hardware possui tal caracterstica: tarefas rodando em paralelo, sendo que a central de processamento deve responder a eventos de maneira sincronizada. Atualmente, as linguagens de descrio de hardware, tais como o VHDL (VHSIC
Hardware
CAPTULO 5.
39
Por outro lado, o projeto de software ainda mais natural para a maioria das tarefas, sendo muito mais simples em termos de programao para alguns dos tens citados, tais como a interface com o computador. Portanto, desejvel que algumas tarefas, mostradas no diagrama da gura 5.1, fossem implementadas em software, e outras fossem prototipadas em hardware.
Programmable Gate
Array) para a prototipao do sistema. Trata-se da placa XUP V2P (gura 5.2) da Digilent Inc. [Digilent, 2006a]. Esta placa contm o FPGA Virtex-II Pro XC2VP30, da Xilinx [Digilent, 2006b] [Xilinx, 2006c], que possui 30816 clulas lgicas, 136 multiplicadores de 18 bits, 2448Kb de memria
mesmo encapsulamento. Alm disso, ela possui inmeros dispositivos de entrada e sada, tais como porta Ethernet 10/100, sada e entrada de udio, sada de vdeo XSGA, suporte para mdulo de memria DIMM DDR SDRAM de at 2Gb, interface SATA, interface de mouse e teclado PS/2, interface serial RS-232, entre outros. A programao desta placa feita atravs de um cabo USB. Utilizando essa placa pode-se construir um sistema embarcado de hardware e software. O hardware, depois de descrito, ser sintetizado nas clulas lgicas do FPGA e o software ser executado pelo PowerPC. Os esforo da deciso determinar quais mdulos do diagrama proposto sero implementados em hardware e quais sero em software. Foi decidido que os mdulos de leitura e decodicao dos encoders e gerao de PWM seriam implementados em hardware. Assim, estes mdulos podem ser executados em paralelo com o processamento dos outros mdulos, que sero escritos em software para o PowerPC. O software e o hardware devem se comunicar para troca de informaes. A maneira como isso feito ser mostrada mais adiante. Dois softwares de desenvolvimento foram usados para a escrita do cdigo: o Xilinx ISE 8.2i [Xilinx, 2006d], para a escrita do projeto de hardware em VHDL e o Xilinx Platform Studio 8.2i (XPS), ambos presentes no pacote EDK (Embedded Development Kit) [Xilinx, 2006a], para desenvolvimento de projetos baseados em plataforma, que utilizam
CAPTULO 5.
40
tanto o processador como o HDL. Na seo 5.3 ser mostrado o projeto de hardware; na seo 5.4 ser mostrada a construo da plataforma para integrao do mdulo em hardware com os perifricos de entrada/sada; na seo 5.5 ser apresentado o software.
testbench.
CAPTULO 5.
41
Tabela 5.1: Sinais do encoder para ambos sentidos Sentido horrio Tempo t0 t1 t2 t3 B 0 0 1 1 A 0 1 1 0 Sentido anti-horrio Tempo t0 t1 t2 t3 B 0 1 1 0 A 0 0 1 1
est atrasada de 90o em relao a A, o motor est girando no sentido positivo. Se a onda B est adiantada de 90o em relao a A, o motor est girando no sentido negativo. Com o sistema montado pode-se convencionar qual sentido (horrio ou anti-horrio) ser o positivo.
Figura 5.3: Sinais dos encoders - sentido horrio (a) e anti-horrio (b).
Fazendo uma amostragem desses dois sinais em uma freqncia de pelo menos 4 vezes a freqncia mxima gerada no encoder1 obtm-se uma lgica, em cdigo de Gray, mostrada na tabela 5.1. O decodicador consiste em identicar uma mudana do valor dos canais A e B no tempo; determinar o sentido de giro tendo o valor atual e o anterior; incrementar um contador caso o sentido seja positivo; decrementar o contador caso o sentido seja negativo. Foi usando um contador de pulsos de encoder de 32 bits. A lgica proposta multiplica por quatro a resoluo do encoder: para um encoder de 1024 PPR ela conta 4096 PPR. Essa lgica foi e implementada em VHDL e replicada para os demais encoders.
1 A freqncia mxima gerada no encoder a resoluo do encoder multiplicada pela mxima velocidade
(em rps) que o motor pode atingir
CAPTULO 5.
42
duty
cycle do PWM. O bit mais signicativo desta varivel guarda o sentido de rotao a ser
fornecido para os motores; os 15 bits restantes guardam a mantissa. Quando o valor desta varivel maior ou igual que a do contador, o pino de sada do PWM '1'. Se a palavra menor, a sada '0'. Observe que se na palavra contm o valor mximo de
duty cycle
possvel, o valor do contador nunca ser maior ao da varivel e a sada sempre '1'. Para o motor trifsico, temos dois sinais: o sinal modulado em PWM, conectado interface D/A e o sinal de sentido de rotao do motor, conectado interface digital (seo 3.1.2). Para os motores de corrente contnua, fornecido um sinal de PWM para cada sentido de rotao (horrio e anti-horrio) para conexo na Ponte-H (seo 3.2.1).
onde n
h=
2n+1 clk
(5.1)
CAPTULO 5.
43
CAPTULO 5.
44
Atravs deste software pode ser montada e congurada uma plataforma, que consiste em uma arquitetura onde esto contidos todos os mdulos necessrios para a aplicao. O XPS fornece o suporte para a integrao e compilao do software, bem como do mdulo em hardware construdo (seo 5.3). O Base System Builder Wizard (BSB) [Xilinx, 2006b] foi a ferramenta usada para a construo da plataforma. Ela j contm informaes sobre as placas de desenvolvimento, tornando simples a congurao. Ao abrir o software XPS o BSB a opo recomendada para criao da plataforma. Seleciona-se para criar um novo projeto, em seguida colocando o nome do projeto (motor). Foi selecionada a placa XUPV2P (gura 5.5), na qual pode-se utilizar dois tipos de processadores: Microblaze e PowerPC (gura 5.6). O PowerPC um processador
este o escolhido.
A prxima tela (gura 5.7) mostra a congurao feita para o PowerPC, que compreende a freqncia do clock e barramento, tamanho das memrias de dados e programa, instanciao da cache e interface para debug.
CAPTULO 5.
45
Nas prximas telas (guras 5.8 e 5.9) so instanciados os perifricos da placa. Foram necessrios dois perifricos somente: a interface serial RS-232 (gura 5.8) para comunicao com o PC e a memria DDR de 256Mb (gura 5.9) para armazenamento das trajetrias de referncia. A interface serial congurada posteriormente como entrada e sada padro, sendo que qualquer comando de impresso do software ser enviado pela serial. Aps estes passos, so selecionados mais detalhes que no sero mostrados por no contriburem para o entendimento deste trabalho, que podem ser consultados na documentao da Xilinx [Xilinx, 2006b]. A plataforma criada mostrada na gura 5.10. Note a presena dos dois processadores PowerPC, sendo que somente um ser usado. Ele est conectado ao barramento PLB (Processor Local Bus), dos perifricos de mais alta velocidade. A memria DDR tambm est conectada neste barramento. O barramento OPB conecta os perifricos de mais baixa velocidade, como a interface RS-232.
CAPTULO 5.
46
VHDL com o IPIF feita pelo User Logic, que se comunica com o IPIF atravs de sinais
arquivos motor.vhd, que a entidade topo que implementa o perifrico, e o user_logic.vhd, que o cdigo VHDL que faz a interface do mdulo com o IPIF. Esta interface feita atravs de registradores de escrita e leitura. O arquivo user_logic.vhd deve ser modicado para fazer a interface com o mdulo.
CAPTULO 5.
47
O mdulo foi chamado de pwm_enc.vhd e colocado tambm no diretrio vhdl. Deve-se modicar os arquivos
CAPTULO 5.
48
ser conectadas nas entradas e sadas fsicas da placa. Isso mostrado com detalhes no Apndice A. Feito isto, o perifrico j pode ser inserido na plataforma e conectado ao barramento opb (gura 5.14).
CAPTULO 5.
49
ant = h
(5.2)
CAPTULO 5.
50
- velocidade angular (rad/s) - posio angular no instante atual (rad) ant - posio angular no instante anterior (rad) h - passo de discretizao (s)
CAPTULO 5.
51
O clculo da velocidade feito a cada intervalo denido pelo passo de discretizao, assim como o controle. As posies dos encoders so lidas do mdulo em hardware e calculadas pelo software da maneira mostrada.
v = Kp (R ) + Kd (R )
(5.3)
Os valores das posies e velocidades, no caso real, esto em rad e rad/s. Como a unidade de medida dos encoders Pulsos por Revoluo (PPR), necessria uma relao entre a medida do encoder e a posio angular em radianos. A equao 5.4 fornece esta relao.
=
onde:
e 2 r
(5.4)
- posio angular (rad) e - posio angular (pulsos de encoder) r - resoluo do encoder (PPR)
Porm, os ngulos e a tenso representados normalmente por nmeros reais (ponto utuante), no podem ser representados dessa forma no software do PowerPC, pois ele no suporta esse tipo de operao. Todo clculo foi baseado em nmeros na representao de ponto xo. A representao de ponto xo assume um nmero de 32 bits na forma
20.12
onde o lugar do ponto separa a parte inteira (20 bits) da parte fracionria (12 bits). O nmero 2,3 representado na forma
00000000000000000010 . 010011001100
20bits 12bits
tendo como base a representao de ponto xo usada. A partir da preciso do encoder foi determinada que a parte fracionria teria 12 bits e 20 bits seriam dedicados a parte
CAPTULO 5.
52
inteira. Para facilitar o clculo, todas parcelas de diviso foram incorporadas nos ganhos, para que possam ser realizadas apenas duas multiplicaes inteiras. A equao cou neste formato:
v = Cp (R ) + Cd (R )
(5.5)
Cp = trunc
(5.6)
Cd = trunc
onde:
(5.7)
e r - posio angular (pulsos de encoder) e E - velocidade angular (pulsos de encoder * h) h - passo de discretizao (s) r - resoluo do encoder (PPR) Kp e Kd - ganhos reais Cp e Cd - ganhos e parcelas de converso incorporadas v - tenso em ponto xo (V)
Posteriormente o valor de tenso deve ser convertido para unidades de PWM e colocado no registrador de entrada da lgica de gerao de PWM. A cada passo de discretizao o software calcular um novo valor da lei de controle para cada atuador.
Elas so previamente enviadas e armazenadas na memria DDR da placa. Depois que as trajetrias esto todas na memria j possvel ativar a lei de controle, que ir ler da memria DDR as posies e velocidades de referncia. O acesso memria DDR tambm feito por um ponteiro alocado na poro de endereamento lgico deste perifrico.
3 ngulos de posio e velocidade de referncia dos atuadores
CAPTULO 5.
53
As posies e velocidades so palavras de 32 bits, mas como a interface serial s envia palavras de 8 bits, esta palavra deve ser dividida em 4 para o envio. As velocidades e posies de referncia j so enviadas pelo PC nas unidades de pulsos de encoder, sendo que a converso mostrada na seo anterior deve ser feita no software que executado no PC.
Captulo 6 Concluso
Este trabalho apresentou uma proposta para o sistema de controle da plataforma de reboque da FURG. Trata-se de um trabalho muito amplo e que no foi completamente concludo, porm est em fase bastante avanada. O projeto eletro-eletrnico foi concludo e testado separadamente, apresentando resultados satisfatrios para a aplicao. O projeto de controle apresentou bons resultados de simulao. A robustez do projeto de controle s pode ser avaliada no sistema real, com a estrutura mecnica da plataforma montada, o que no foi feito no decorrer do desenvolvimento deste trabalho. Estima-se que algumas modicaes podem ser necessrias, como a insero de uma componente integral para melhor acompanhamento da trajetria de referncia. O sistema embarcado de controle est em fase adiantada, com os mdulos de leitura e decodicao testados em simulao. Foi proposta uma estratgia para clculo da velocidade e implementao das leis de controle em software, sendo necessrio o teste experimental para validao desta estratgia. O desenvolvimento deste trabalho envolveu diversas reas do conhecimento, tais como eletrnica analgica, digital e de potncia, Teoria do Controle, descrio de hardware com VHDL, programao em C. Alm disso foi necessrio o conhecimento de diversas ferramentas para simulao de circuitos eletrnicos e os softwares usados para a programao da placa FPGA. Durante o desenvolvimento do trabalho muitas diculdades apareceram, principalmente no mbito da eletrnica, por no se tratar da minha rea especca de formao. Apesar das diculdades, o trabalho proporcionou muito conhecimento nestas diversas reas, o que contribuiu muito para minha formao de Engenheiro 54
CAPTULO 6.
CONCLUSO
55
de Computao.
Trabalhos Futuros
Uma sugesto para a continuao deste trabalho:
Implementao da lei de controle embarcada; Conexo dos sensores e interfaces dos motores na placa FPGA; Estabelecimento de um protocolo para os comandos enviados pelo usurio; Implementao da lgica de tratamento de comandos do usurio no software do
PowerPC;
Realizao de testes com a plataforma montada; Investigao do uso de comunicao do FPGA com o PC via rede Ethernet; Prover dispositivos de segurana baseado em sensores m-de-curso e conexo de
seus sinais placa FPGA;
Bibliograa
[Bazanella and da Silva Jr, 2005] Bazanella, A. S. and da Silva Jr, J. M. G. (2005).
Sis-
II Seminrio e Workshop
em Engenharia Ocenica.
[Composul, 2006] Composul (2006). Encoder ces00175. Disponvel em:
<http://www.composul.com.br>. Acesso em: 12/2006. [Digilent, 2006a] Digilent (2006a). Disponvel em: <http://www.digilentinc.com>. Acessado em 12/2006. [Digilent, 2006b] Digilent tem. Disponvel (2006b). em Virtex-ii pro development sys-
<http://www.digilentinc.com/Products/Detail.cfm
?Nav1=Products&Nav2=Programmable&Prod=XUPV2P>. Acesso em: 12/2006. [Dunn, 2003] Dunn, J. (2003). em: 07/2006. [Eurodrive, 1999] Eurodrive, S. (1999). 07/1999 edition. 56
plications. Microchip Technology Inc. Disponvel em: <www.microchip.com>. Acesso SEW Encoder Systems Manual. SEW Eurodrive,
BIBLIOGRAFIA
57
[Eurodrive, 2004] Eurodrive, S. (2004). 07/2004 edition. 986 4505/BP. [Eurodrive, 2005] Eurodrive, S. (2005).
<http://www.sew.com.br> Acesso em: 12/2006. [Eurodrive, 2006] Eurodrive, S. (2006). 02/2006 edition. 1054 1780/BP. [Franklin and Powell, 1994] Franklin, G. F. and Powell, J. D. (1994).
<http://www.irf.com>. Acesso em: 12/2006. [Jr. and Kemmerly, 1975] Jr., W. H. H. and Kemmerly, J. E. (1975).
Anlise de Circuitos
Mquinas Eltricas e Transformadores. Globo. Eletrnica, volume 1. Makron Books, 4nd edition.
<http://www.xilinx.com/ise/embedded/edk_docs.htm>. Acesso em: 12/2006. [Xilinx, 2006b] Xilinx (2006b). Edk base system builder (bsb) support for xupv2p board. Disponvel em: <http://www.digilentinc.com/Data/Products/XUPV2P/XUPV2P _Base_System_Builder.pdf>. Acesso em: 12/2006.
BIBLIOGRAFIA
58
[Xilinx, 2006c] Xilinx (2006c). Xilinx inc. the programmable logic company. Disponvel em: <http://www.xilinx.com>. Acesso em 12/2006. [Xilinx, 2006d] Xilinx (2006d). Xilinx ise 8.2i software manual and help. Disponvel em: <http://www.xilinx.com/support/sw_manuals/xilinx82/index.htm>. Acesso em: 12/2006.