Laboratório · LAUNCHXL-F28379D

Projetos CCS

Projetos com a LaunchPad C2000 LAUNCHXL-F28379D no Code Composer Studio: filtro Sallen-Key e, em preparação, motor-gerador (o conversor Buck e o inversor trifásico estão em Conversores de Potência), com notas e apresentações dos ensaios.

Prof. Dr. Raphael Teixeira

Repositório dos projetos desenvolvidos no Code Composer Studio (CCS) com a placa LAUNCHXL-F28379D (LaunchPad C2000 Delfino, TMS320F28379D), organizados por sistema. Cada sistema tem uma nota do sistema (o sistema, o modelo e os experimentos), apresentações com os ensaios (identificação e controle) e os projetos do CCS para baixar.

Cada projeto vem num .zip com os fontes e as configurações (descompactar, abrir a pasta no CCS com File → Open Folder e fazer Clean + Rebuild) e pode ser lido no repositório do GitHub. A build usa a C2000Ware instalada (driverlib, símbolo _LAUNCHXL_F28379D).

LaunchPad F28379D

  • Hardware: LAUNCHXL-F28379D e BoosterPacks;
  • Software: Code Composer Studio, C2000Ware (driverlib e exemplos), compilador TI C2000;
  • Linguagem: C, com análise dos dados em Python/MATLAB.

Nota

  • Placa LAUNCHXL-F28379D — microcontrolador TMS320F28379D, recursos da placa, conectores, primeiro projeto no CCS, DAC/ADC, amostragem disparada por hardware e exportação de dados. Base comum a todos os sistemas.

Filtro Sallen-Key

Filtro passa-baixas de 2ª ordem com amplificador operacional: entrada pelo DAC, saída lida no ADC.

Nota do sistema

  • Planejamento dos Ensaios de Controle — dez ensaios sobre o filtro, do P ao MPC antecipatório: projetos, simulações com saturação e ruído, métricas previstas e especificação do firmware.

Apresentações

  • Identificação do Filtro Sallen-Key — escolha de \(T_s\) e da duração do bit da PRBS, ARX(2,2,1) por mínimos quadrados × OE e validação com os ensaios na placa.
  • Controle Proporcional — controle P na placa: erro em regime de uma planta tipo 0, medido × previsto e comparação entre ganhos.
  • Controle PI — PI por cancelamento polo-zero: erro nulo, comparação com o P e windup sem e com anti-windup.
  • Controle Preditivo — MPC convencional com o modelo ARX identificado: previsão, função custo, horizontes, minimização pelo gradiente e custo computacional na placa.

Projetos do CCS (ProjetosSK/)

Projeto Ensaio Código
SK01Degrau onda quadrada 0,6 ↔︎ 1,4 V, \(T_s\) = 1 ms .zip · GitHub
SK02PRBS PRBS 1,0 ± 0,4 V, \(T_b\) = 20 ms (\(N_b\) = 4), \(T_s\) = 5 ms .zip · GitHub
SK03ControleP controle proporcional .zip · GitHub
SK04ControlePI controle PI, com e sem anti-windup .zip · GitHub
SK05Senoide senoide de 5 Hz, 1,0 ± 0,3 V .zip · GitHub
SK06VarreduraSenoidal resposta em frequência de 0,5 a 50 Hz (lock-in na placa) .zip · GitHub
SK07MPCNumerico MPC com minimização pelo gradiente .zip · GitHub
SK08MPCAnalitico MPC com solução analítica .zip · GitHub
SK09MPCRestricoes MPC com restrições .zip · GitHub

Trabalho de conclusão de curso (FiltroSK/)

Conversor Buck e inversor trifásico

Os projetos do CCS, as apresentações dos ensaios e as simulações do conversor Buck e do inversor trifásico passaram para o repositório Conversores de Potência em 2026-10-25:

  • Conversor Buck — identificação na placa e firmware (BK01Degrau, PWM_prbs);
  • Inversor trifásico — malha aberta, controle de corrente e firmware (VSI01, VSI02), além das simulações VSI01–VSI09.

Motor-Gerador

Nota do sistema

  • Em preparação.

Apresentações

  • Em preparação.