Você está na página 1de 4

Sistema MPPT - P&O: Relatório I

Daniel Igiski Baron Gabriel Goulart Müller


EEL - UFSC EEL - UFSC
Florianópolis, Brasil
Florianópolis, Brasil
ggoulartm@gmail.com
danieligiskibaron@hotmail.com

sensor de corrente DC. Com base em parâmetros do circuito,


Resumo - Este documento tem por objetivo apresentar o
o sensor de corrente escolhido foi o ACS758. Para finalizar
primeiro relatório do projeto de um sistema Maximum
Power Point Tracking (MPPT) para extração de potência de o esquemático ainda falta escolher os sensores de tensão. A
painéis fotovoltaicos princípio, há duas opções, amplificadores operacionais ou
divisores de tensão. Um printscreen do esquemático segue
Palavras–Chaves – MPPT, eficiência energética, circuitos abaixo e o arquivo com melhor resolução se encontra em
chaveados, conversor buck. anexo.

I. INTRODUÇÃO
O projeto foi dividido em duas partes, analógica e
digital, com o intuito de facilitar o desenvolvimento do
projeto. No primeiro mês, nos preocupamos com a estrutura
do projeto, os componentes eletrônicos e o código a ser
utilizado no algoritmo de MPPT.
A parte analógica do projeto foi dividida nas etapas de
criação dos modelos em Altium, cálculo e confecção dos
enrolamentos indutores e especificação da lista de materiais.
Na parte digital, escolhemos os sensores e a placa de
desenvolvimento a ser utilizada, além da escrita do Posicionamento:
algoritmo de MPPT em C++ para posterior carregamento na ● Detalhes das posições dos componentes
placa de desenvolvimento.
II. PROJETO ANALÓGICO
Roteamento:
Como mencionado previamente, a elaboração do sistema
MPPT começou pela elaboração do projeto analógico a ser ● Detalhes das conexões entre componentes
utilizado para reduzir a tensão dos painéis fotovoltaicos para
a tensão de bateria. A seguir serão apresentados os
resultados de cada etapa do projeto. Dimensionamento dos Indutores:

Esquemático: ● Indutor do Buck: 11 voltas x 2 indutores


● Indutor do Filtro de Entrada: 23 voltas
● Componentes
● Netlist
O esquemático do projeto analógico foi elaborado a
partir de simulações no PSIM de um mestrando do INEP. Os Lista de Materiais:
componentes já haviam sido parametrizados e bastou
realizar a modelagem deles no CAD. Também foi necessário ● 2 Indutores
escolher o componente para a aferência da corrente, um ● 4 Capacitores
● Resistores ● Carga de 2 baterias de chumbo em série
● 2 Sensores de Corrente ● Análise dos sinais de entrada e saída no
● 2 Gate Drive osciloscópio
● 1 Texas Instruments f28027f
● 2 Mosfets
● 2 Header 2

III. PROJETO DIGITAL


Em paralelo ao projeto digital, foi elaborado o projeto
digital, englobando a escolha dos sensores, da placa de
desenvolvimento e a escrita do algoritmo MPPT em
linguagem C++. Apresentamos a seguir as etapas do projeto.
Sensores:
● Sensor de Corrente: ACS758 LB100 (100A)
● Divisor de Tensão
● Texas Instruments F28027F
Algoritmo MPPT:
● Declaração das Variáveis
● Estrutura de Repetição
● Duty Cycle Inicial
● Medidas de Tensão e Corrente
● Cálculo de Potência
● Estrutura Condicional
● Variação do Duty Cycle

Próximas Etapas

IV. PROTOTIPAGEM
Ao fim das etapas de projeto, iniciaremos a
prototipagem. Nessa fase do projeto serão impressas as
PCB’s e os componentes serão soldados nas placas.
Protótipo:
● Placa de Circuito Impresso
● Soldagem dos Componentes
● Encaixe dos Circuitos Externos
- Placa de Desenvolvimento
- Gate Drive

V. TESTES DE BANCADA
A última etapa consiste nos testes de bancada, onde as
condições previstas no projeto serão testadas no limite para
encontrar possíveis defeitos de projeto.
Testes:
● 2 Painéis Fotovoltaicos 240W cada na entrada
Anexo I: Algoritmo C++:

#include <iostream>
using namespace std;
unsigned double voltage[]{},current[]{},power[]{},duty_cycle[]{};
unsigned float alfa=0.005;
unsigned float dmin{0.1},dmax{0.9}
int main(){
cin>>voltage[0];
current[0]=0;
power[0]=voltage[0]*current[0];
duty_cycle[0]=0.5;
int j=1;
while(voltage[j]<27){
cin >> voltage[j] >> endl;
cin >> current[j] >> endl;
power[j]=voltage[j]*i[j];
if(power[j] > power[j-1] && j!=1){
if(voltage[j]>voltage[j-1]){
duty_cycle[j+1]=duty_cycle[j]-alfa;
}
else if(j==1){
duty_cycle[j]=duty_cycle[j-1]-alfa;
}
else{
duty_cycle[j+1]=duty_cycle[j]+alfa;
}
}
else{
if(voltage[j]<voltage[j-1]){
duty_cycle[j+1]=duty_cycle[j]+alfa;
}
else{
duty_cycle[j+1]=duty_cycle[j]-alfa;
}
}
if(duty_cycle[j+1]>dmax){
duty_cycle[j+1]=dmax;
}
else if(duty_cycle[j+1]<dmin){
duty_cycle[j+1]=dmin;
}
cout << duty_cycle[j+1] << endl;
j++;
}}
Referências

- ACS758: https://www.allegromicro.com/~/media/files/datasheets/acs758-datasheet.pdf

- Texas Instruments f028f:


https://www.ti.com/lit/ug/slvu974/slvu974.pdf?HQS=dis-mous-null-mousermode-dsf-pf-null-wwe&t
s=1653525143291&ref_url=https%253A%252F%252Fwww.mouser.pl%252F

Você também pode gostar