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.
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/)
- TCC de Raissa Stephany Teixeira Paiva (2025): Filtro Sallen-Key como pocket-lab para ensino de identificação e controle de sistemas dinâmicos — modelagem analítica, identificação por mínimos quadrados e o modelo LSTM e os dados.
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.