3. O PROJETO DE HARDWARE

Documentos relacionados
Projeto de Sistemas Embarcados

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

AULA1 Introdução a Microprocessadores gerais. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)

Sistemas Embarcados:

Sistemas Embarcados. Prof. Dr. Fábio Rodrigues de la Rocha. (Apresentação) 1 / 45

Sistemas Digitais: Introdução

Aula 10 Microcontrolador Intel 8051 Parte 1

Família de Microcontroladores AVR

Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;

Sumário Introdução Revisão de Números Complexos Programação em Delphi... 94

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

Microcontroladores e Microprocessadores

Objetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador

AULA2 Introdução a Microcontrolador. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)

Circuitos Lógicos. Prof. Odilson Tadeu Valle

Sistemas Embarcados:

HARDWARE DOS RELÉS NUMÉRICOS

INTRODUÇÃO: MICROCONTROLADORES

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

Programa Trainee 2012 Módulo 4 Microcontroladores AVR

Aplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado

SISTEMAS MICROCONTROLADOS

Introdução à robótica

Objetivos MICROCONTROLADORES HARDWARE. Microcontroladores I. Prof. Mauricio. Micro-I Prof. Mauricio 1. Microcontroladores PIC. Requisitos de Hardware

Arquitetura e Organização de Processadores. Aula 14. Processadores DSP

KIT DIDÁTICO PARA MICROCONTROLADORES ARM7 - FAMÍLIA LPC 214X

Palestra de Tecnologia. Assunto: Microcontroladores.

FACULDADE LEÃO SAMPAIO

Jadsonlee da Silva Sá

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

KIT DIDÁTICO PIC-2377

14/3/2016. Prof. Evandro L. L. Rodrigues

Análise de vibrações mecânica com FPGA

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Conjunto de Instruções e Modelos de Arquiteturas

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

ARDUINO. Profº. Engº. Robson Dias Ramalho

1.ARQUITETURA INTERNA DE UM MICROPROCESSADOR

MSP430 - Arquitertura

Organização de Computadores I

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho

Parte II Arquitetura. professorferlin.blogspot.com. professorferlin.blogspot.com. Sociedade Paranaense de Ensino e Informática

EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO

Comparação entre Arduino, FPGA, ASIC e SoC

INTRODUÇÃO AOS CONTROLADORES LÓGICOS PROGRAMÁVEIS

Circuitos Digitais Representação Numérica. Sistema Digital. Circuitos Digitais. Conversão A/D e D/A. Circuitos Digitais

ü Na década de 1920 os dispositivos mecânicos foram substituídos pelos relés; ü O uso da lógica de relés dificultava modificações do processo;

1 REPRESENTAÇÃO DIGITAL DE INFORMAÇÃO Bases de Numeração Representação de Números em Base 2 5

Microcontroladores PIC16 - XM 116 -

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

Seminário de programação em sistemas embarcados

Profª Danielle Casillo

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2

Estrutura Básica de um Computador

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Disciplina : Microcontroladores AVR

MSP430 Lab 01 Instalação do Code Composer Studio e teste da Launchpad

Arquitetura do Disciplina de Microcontroladores. Prof. Ronnier Prof. Rubão

Capítulo 11) Interface com o mundo analógico

Aquisição dados. Conversão DA. Conversão AD. Outros tipos de conversores AD. Características de conversores AD e DA

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Documento: Descritivo Simplificado do Projeto SPDMAI

Software para Sistemas Embarcados

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Hardware Reconfigurável

Aula 03. Componentes Básicos de um Computador, Dispositivos de Entrada e Saída, Dispositivos de Armazenamento de Dados, Periféricos.

Suporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28

PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051

O Mundo Real é Analógico ou Digital?

Objetivos MICROCONTROLADORES I HARDWARE. Aula 01a: Introdução ao Hardware. Prof. Mauricio. Diferença entre Microprocessador e Microcontrolador

28/05/2017. Interface com Conversores A/D e D/A. Interface com Conversores A/D e D/A SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Arquitetura do Microcontrolador Atmega 328

FPGA & VHDL. Tutorial Aula 1. Computação Digital

Arquitetura de Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial

Organização de Computadores (revisão) André Tavares da Silva

Kit de desenvolvimento ACEPIC PRO V3.0

FPGA & VHDL. Tutorial

SISTEMA DE MEDICAO DE ENERGIA E MONITORIA DA QUALIDADE DA REDE ELÉTRICA

Arquitetura de Computadores. Infraestrutura de TI: Hardware

Transcrição:

3. O PROJETO DE HARDWARE Arquitetura Básica de um Sistema de Controle Analógico em Conversores Estáticos: Conversor Estático Transdutores Drivers Circuito de Controle Analógico Adaptado de DISPOSITIVOS PARA O CONTROLE DIGITAL DE CONVERSORES ESTÁTICOS_Prof. Samir H. Mussa e Márcio Ortmann

3. O PROJETO DE HARDWARE Arquitetura Básica de um Sistema de Controle Digital em Conversores Estáticos: Conversor Estático Transdutores Drivers Interface Analógica Interface Discreta Digital Dispositivo Controlador Digital Adaptado de DISPOSITIVOS PARA O CONTROLE DIGITAL DE CONVERSORES ESTÁTICOS_Prof. Samir H. Mussa e Márcio Ortmann

CONTROLE ANALÓGICO & CONTROLE DIGITAL: Controle Analógico Os sinais envolvidos no processo variam continuamente no tempo; Boa resposta dinâmica; Baixo custo: Compensadores empregam elementos simples, como Ampops, resistores e capacitores; Sensibilidade às variações paramétricas dos componentes empregados (em cascata); Susceptibilidade a ruídos e interferências eletromagnéticas; Pouca verstilidade, onde técnicas de controle mais complexas são impraticáveis ou implicam em circuitos demasiadamente grandes; Controle Digital Os sinais envolvidos no processo são processados em tempo discreto, através de DSCs, MCUs, FPGAs,...; O problema da sensibilidade às variações paramétricas dos componentes empregados, susceptibilidade a ruídos e interferências eletromagnéticas é consideravelmente minimizado, pois poucos elementos analógicos são empregados Grande versatilidade para implementação e ajuste das leis de controle; O ajuste dos parâmetros é feito diretamente por software; Possibilidade de implementação de estratégias de controle complexas; Facilidade para implementação e integração com funções extras: Interface homem máquina (teclados, display,...), Controle supervisório, energização e proteção da estrutura; Limitação da resposta dinâmica: Processo de amostragem e reconstrução do sinal, atrasos de processamento; Custo elevado, quando comparado às soluções puramente analógicas;

CONTROLE ANALÓGICO & CONTROLE DIGITAL: CONTROLE ANALÓGICO CONTROLE DIGITAL R f C e(t) R i - + u(t) e(t) T s e(kt s ) u( kt ) u ( k 1) T a e( kt ) s s 1 s a e ( k 1) T 0 s u(kt s ) s 1 K i z Pi() s K p K s s Rf K Ri 1 z Rf C K ( m) a z 0 m K z a1 m 2 T s ( m) m Adaptado de DISPOSITIVOS PARA O CONTROLE DIGITAL DE CONVERSORES ESTÁTICOS_Prof. Samir H. Mussa e Márcio Ortmann

Adaptado de DISPOSITIVOS PARA O CONTROLE DIGITAL DE CONVERSORES ESTÁTICOS_Prof. Samir H. Mussa e Márcio Ortmann Dispositivo Controlador Digital Diversas soluções disponíveis: Microcontrolador ( c); DSC (Digital Signal Controller); DSP (Digital Signal Processor); FPGA (Field Programmable Gate Array); Principais Elementos: Processador: Processamento numérico do algoritmo de controle; Velocidade de processamento; Arquitetura; Conversor Estático Drivers Interface Digital Transdutores Interface Analógica Dispositivo Controlador Digital Periféricos (on-chip ou off-chip): Flexibilização da aplicação; Diminuição do esforço do processador (overhead); Integração com o processador, compartilhamento do barramento de memória (on-chip); Redução do Layout e custos e aumento da confiabilidade (on-chip). Conversor A/D; Conversor D/A; Portas de comunicação paralela, serial (SPI, SCI, I2C, etc); Interface para memória externa; Modulador PWM (senoidal, space vector);

Adaptado de DISPOSITIVOS PARA O CONTROLE DIGITAL DE CONVERSORES ESTÁTICOS_Prof. Samir H. Mussa e Márcio Ortmann Interface Analógica Adequação/condicionamento dos níveis elétricos provindo dos sensores: Inserção de tensão de offset; Isolação elétrica; Circuitos de proteção analógicos Limitação da banda passante: Prevenção do efeito de aliasing (Teorema de Shannon); Redução dos ruídos de medição; Proteção das entradas analógicas do conversor A/D (circ. grampeador); Conversor Estático Drivers Interface Digital Transdutores Interface Analógica Dispositivo Controlador Digital Sensor de Corrente (efeito hall) 2,5V + k1*ip Interface Analógica C6 8.2n 1,5V + k2*ip R34 1.5k R38 1k IcC R32 100 R33 10k 6 5 - LF347 + U3B 7 R35 1k R37 1k BIAS 9 10 8 LF347 U3C - + R39 100 7 TL7726 U7 1 AD6 Sensor de Tensão (efeito hall) k1*vp C6 8.2n Max = 3,0V Min = 0,0 V 1,5V + k2*vp Conversor A/D 10 bits Entrada 0~3V R34 1.5k R38 1k IcC R32 100 R33 10k 6 5 - + LF347 U3B 7 R35 1k R37 1k BIAS 9 10 - + LF347 U3C 8 R39 100 7 TL7726 U7 1 AD6

Adaptado de DISPOSITIVOS PARA O CONTROLE DIGITAL DE CONVERSORES ESTÁTICOS_Prof. Samir H. Mussa e Márcio Ortmann Interface Discreta Conversor Estático Transdutores Adequação dos níveis elétricos dos sinais de saída do dispositivo controlador (3,3V ou 5V): Sinais PWM; Comando de contactores (proteção); Displays e LEDs de sinalização; Adequação dos níveis elétricos dos sinais de entrada: Sinais de erro dos drivers; Teclado de interface com usuário; Isolação elétrica. Drivers Interface Digital Interface Analógica Dispositivo Controlador Digital Dispositivo Controlador Interface Interface Digital Discreta

Adaptado de DISPOSITIVOS PARA O CONTROLE DIGITAL DE CONVERSORES ESTÁTICOS_Prof. Samir H. Mussa e Márcio Ortmann EXEMPLO DE SISTEMA EMBARCADO: Rede Elétrica S 1 S 3 S 5 L Fa R Fa Produtos comerciais de inversor p/ PV: L Fb R Fb C F V F L Fc R Fc S 2 S 4 S 6 Drivers Interface Analógica Interface Discreta Digital CONTROLADOR DIGITAL DSP,DSC,MCU, FPGA, µc, etc... Transformada de Clarke Transformada de Park Estratégia de Controle Modulação Space Vector Filtros FIR PLL DFT Filtros IIR Controladores Digitais

EXEMPLO DE SISTEMA EMBARCADO: http://www.ti.com/solution/motor_control_ac_induction

Adaptado de DISPOSITIVOS PARA O CONTROLE DIGITAL DE CONVERSORES ESTÁTICOS_Prof. Samir H. Mussa e Márcio Ortmann PANORAMA DOS DISPOSITIVOS DE CONTROLE DIGITAL DO MERCADO I) Conceitos básicos dos processadores digitais (revisão); II) Principais famílias de dispositivos empregados atualmente para o controle digital de conversores estáticos; III) Principais fabricantes IV) Principais periféricos empregados em Eletrônica de Potência

Adaptado de DISPOSITIVOS PARA O CONTROLE DIGITAL DE CONVERSORES ESTÁTICOS_Prof. Samir H. Mussa e Márcio Ortmann Principais famílias de dispositivos empregados no controle digital de conversores: Microcontroladores; Controladores Digitais de Sinais (DSCs); Dispositivos Lógicos Programáveis (FPGAs).

Adaptado de DISPOSITIVOS PARA O CONTROLE DIGITAL DE CONVERSORES ESTÁTICOS_Prof. Samir H. Mussa e Márcio Ortmann CONCEITOS BÁSICOS DE MICROCONTROLADORES (µc ou MCU) Os microcontroladores são, basicamente, microcomputadores em um único chip. Características: Baixo custo; Baixo consumo de energia; Diversas opções de recursos, desempenho e custo; Arquiteturas Von Neumann e Harvard; Diversos fabricantes; Microchip; Texas Instruments; Atmel; ST; Freescale;

Adaptado de DISPOSITIVOS PARA O CONTROLE DIGITAL DE CONVERSORES ESTÁTICOS_Prof. Samir H. Mussa e Márcio Ortmann CONCEITOS BÁSICOS DE MICROCONTROLADORES (µc ou MCU) Um Microcontrolador é constituído basicamente de: CPU; Memória; Periféricos: o Pinos de entrada/saída digitais; o Conversores A/D; o Conversores D/A; o Temporizadores e contadores; o Interfaces de comunicação: Interface de comunicação serial SCI (UART); Interface periférica serial (SPI); Barramento inter integrado de circuitos (I2C); Barramento serial universal (USB); Rede de controle de área (CAN); Etc. o Etc Code - Memory Memory Bus Data - Memory Clock Microprocessor Timer/Counter Peripheral Bus Digital In Digital In Analogue In Analogue Out

CONCEITOS BÁSICOS DE PROCESSADORES DIGITAIS DE SINAIS (DSC) Microprocessador com características otimizadas para o processamento digital de sinais Características: Unidade multiplicadora em hardware; Unidade de deslocamento lógico em hardware; o Multiplicação ou divisão por 2; DSP Ponto Flutuante Barramentos adicionais para acesso paralelo; Formato numérico: o Ponto Fixo: Dificuldade na programação Baixo custo; o Ponto Flutuante Ponto Fixo 16 bits 24 bits 32 bits Maior precisão (em geral), facilidade de programação; Custo mais elevado IEEE 754 32 bits Outros

CONCEITOS BÁSICOS DE PROCESSADORES DIGITAIS DE SINAIS (DSC) Que tarefas são comuns em algoritmos de processamento digital de sinais??? MACs -> Multiplicações e acumulações Ex1: Filtros FIR; M y( n) a x( n k) k 0 k Ex2: Filtros IIR; M N k k k 0 k 1 y( n) a x( n k) b y( n k) X(n) b0 Σ y(n) Z -1 Z -1 b1 -a1 Z -1 Z -1 b2 -a2

CONCEITOS BÁSICOS DE PROCESSADORES DIGITAIS DE SINAIS (DSC) Índices de Performance de DSCs: MMACS Milhões de multiplicações a acumulações por segundo; MIPS Milhões de instruções por segundo; MOPS Milhões de operações por segundo; MFLOPS Milhões de operações em ponto flutuante por segundo Estes índices dão pouca informação sobre a atual velocidade do processador. Não refletem aspectos importantes como tempo de execução, uso de memória e consumo de energia. Dessa forma mostramse pouco relevantes para comparar dispositivos diferentes. É importante ressaltar também que a performance do processador não é o único aspecto para a escolha do dispositivo. Fatores como tamanho físico, ferramentas de projeto, etc, devem sempre ser consideradas. Ex1: DSP Texas TMS320C67x = até 1500 MFLOPS = 1,5 GFLOPS Ex2: DSC Texas TMS320F28335 = até 150 MMACS

Medição de Performance de DSPs - Benchmarking: Execução de testes adequados para verificação da performance do processador FFT; Filtros IIR; FIR adaptativo LMS; FIR real; http://www.bdti.com/

Controladores Digitais de Sinal (DSCs): Basicamente um Processador Digital de Sinal ( DSP) com funções periféricas on chip específicas para o controle digital de conversores; Características de interesse normalmente encontradas: Processadores: 16, 24 ou 32 bit com unidade multiplicadora em hardware; Aritmética em ponto-fixo ou ponto flutuante; Conversor Analógico Digital de múltiplos canais; Temporizadores e módulos específicos para modulação PWM; Fabricantes: Texas Instruments, família C2000; Analog Devices, família ADSP-21XX ; Microchip; Renesas, famílias M16C e Super H (32bits); Freescale, ex: família 56F80x

Texas Instruments Processadores :

Performance Device Production Sampling Development F2810 C2810 F2811 C2811 R2811 F2812 C2812 R2812 Higher Performance C281x 150 MIPS Flash/ROM/RAM 128-256 KB Future Lower Cost F2801 C2801 F2802 C2802 F2806 F2808 F2809 New Features C280x 100 MIPS Flash/ROM 32-256 KB LF2407A LF2406A LF2403A LF2402A LC2406A LF2401A LC2404A LC2403A LC2402A LC2401A C240x 40 MIPS Flash/ROM 16-64 KB Integration F = Flash C = Custom ROM R = RAM only

ezdsp Kits LF2407A, LF2401A, F2812, and F2808 ezdsp board Compiler/Asm/Linker Code Composer Studio (only works with ezdsp) Power Supply USB or Serial Price: $345 - $595 Power Modules DMC550 or DMC1500 from Spectrum Digital Interfaces to EVM, ezdsp or standalone operation Protection features provide convenient s/w development platform DMC1500: 350V 7.5A (1&3 ph; BLDC, ACI, SR) $1749 DMC500: 24V 2.5A (BLDC) $499 Bundles F28xx ezdsp or LF2407 EVM USB or PP+ Emulator Unrestricted version of Code Composer Studio Bundles: $1995 - $2295 Emulators: $1500-$1995 (if purchased separately) http://www.ti.com/c2000hwtools

Texas Instruments Família C2000 DSCs: TMS320C28X Arquitetura Harvard; Controladores de 32-bit ponto fixo e ponto flutuante; Multiplicação 32x32-bit; Até 150MHz e 300MFLOPS; Compilador linguagem C de alta performance; Diversos periféricos; F283x Ponto Flutuante; F282x Ponto Fixo; F281x Ponto Fixo de alta velocidade; F280x Ponto Fixo de uso geral (incluindo Piccolo) TMS320C24X Arquitetura Harvard; Controladores de 16-bit ponto fixo; Até 40MIPS Diversos periféricos.

Texas Instruments Família C2000 (C28x) DSCs:

Texas Instruments Code Composer Studio IDE:

Texas Instruments Família MSP MCUs: Arquitetura: Von Neumann; 16-bit RISC Baixo Consumo de energia 0.1uA RAM Retenção Diversos periféricos:

Microchip MCUs e DSCs: PIC 8-bit: Arquitetura RISC,Harvard modificada; 12,14 e 16 bit de instruções; Pipeline de dois estágios; Diversos periféricos; PIC 16-bit: Duas famílias de MCUs: Alto custo benefício: PIC24F (16 MIPS); Alta performance: PIC24H (40 MIPS); Duas famílias de DSCs: Versatilidade: DsPIC30F (30 MIPS); Alto performance: DsPIC33F (40MIPS) Arquitetura RISC, Harvard modificada; Capacidade para processamento digital de sinais; Diversos periféricos PIC 32-bit: Arquitetura RISC; 80MHz; Multiplicação um único ciclo e divisão em hardware de alta performance; Diversos periféricos

Microchip MCUs e DSCs:

FPGAs: Kit educacional da Altera que possui um FPGA Cyclone II EP2C35F672C6 e diversos periféricos, dentre eles: CODEC de áudio de 24 bits; Pinos de expansão, chaves e leds; Portas USB, PS/2, Ethernet; Display LCD e de 7 segmentos.

A Família de FPGA Cyclone II: Suporte DSP; Pode ser usado sozinho ou como co-processador DSP; Inclui: Até 150 multiplicadores 18x18 (ou 300 multiplicadores 9x9), com operação com ou sem sinal; Até 1,1 Mbit de memória on-chip interna, que podem ser configurados para operar como RAM, ROM e FIFO; Interfaces de alta velocidade para memórias externas; Na sua versão mais compacta possui 4.608 LEs, 119.808 bits de memória e 13 multiplicadores, e na versão mais avançada 68.416 LEs, 1.152.000 bits de memória e 150 multiplicadores; Consumo de energia baixo (menos de ½W para 200 MHz);

FPGAs:

Seleção do Dispositivo de Controle As informações relevantes de operação do Sistema Embarcado devem ser determinadas a fim de estabelecer as características básicas do dispositivo controlador. EX.: Em um projeto de operação de conversores chaveados, as principais características de interesse ao dimensionamento do controlador a ser utilizado são: Número de interruptores a serem comandados nro PWMs Tipo de modulação a ser empregada no comando dos interruptores flexibilidade dos PWMs Frequência de operação do conversor freq. dos PWMs e veloc. de processamento Principais sinais a serem monitorados/controlados nro DIOs e AIOs Pré-análise dos algoritmos a serem utilizados no controle veloc. de processamento

Seleção do Dispositivo de Controle As informações relevantes de operação do Sistema Embarcado devem ser determinadas a fim de estabelecer as características básicas do dispositivo controlador. EX.: Em um projeto de operação de conversores chaveados, as principais características de interesse ao dimensionamento do controlador a ser utilizado são: Número de interruptores a serem comandados nro PWMs Tipo de modulação a ser empregada no comando dos interruptores flexibilidade dos PWMs Frequência de operação do conversor freq. dos PWMs e veloc. de processamento Principais sinais a serem monitorados/controlados nro DIOs e AIOs Pré-análise dos algoritmos a serem utilizados no controle veloc. de processamento

Seleção do Dispositivo de Controle Realizar um estudo prévio das características básicas dos controladores candidatos: Resolução do Modulador PWM: influencia no controle; * cai com o aumento da frequência Resolução, número de canais e tempo de conversão do A/D: limitantes do controle Tempo de execução das instruções: limitante da banda e da complexidade de controle Capacidade de memória do DSP: limitante das funcionalidades do SE Arquitetura básica do DSP: influencia na complexidade do algoritmo e velocidade process. Ferramentas de hardware e software disponíveis no mercado: time to market

Seleção do Dispositivo de Controle Realizar um estudo prévio das características básicas dos controladores candidatos: Resolução do Modulador PWM: influencia no controle; * cai com o aumento da frequência Resolução, número de canais e tempo de conversão do A/D: limitantes do controle Tempo de execução das instruções: limitante da banda e da complexidade de controle Capacidade de memória do DSP: limitante das funcionalidades do SE Arquitetura básica do DSP: influencia na complexidade do algoritmo e velocidade process. Ferramentas de hardware e software disponíveis no mercado: time to market