Modulazione di larghezza di impulso (PWM)

Implementare gli algoritmi per il controllo dell’alimentazione elettrica utilizzando la modulazione di larghezza di impulso (PWM)

La modulazione di larghezza di impulso (PWM) è una tecnica digitale comune per controllare l’alimentazione elettrica di un carico utilizzando impulsi ad onda quadra per un qualsiasi ciclo di lavoro determinato. Un controllo appropriato della modulazione di larghezza di impulso assicura efficienza ed accuratezza in applicazioni quali controllo motori brushless, controllo inverter ad alimentazione solare e regolazione voltaggio. Una sfida comune con queste applicazioni è valutare la correttezza dell’architettura di controllo prima di sostenere le spese di collaudo dell’hardware.

Flusso di lavoro PWM

Un’elaborazione efficiente per sviluppare e implementare algoritmi precisi per la regolazione della modulazione di larghezza di impulso implica:

  • Progettare e testare algoritmi di controllo PWM in un ambiente di simulazione
  • Generare codici C ANSI per collaudo e implementazione in tempo reale
  • Integrare gli algoritmi di controllo della modulazione di larghezza di impulso in una base di codice esistente

Per saperne di più su come la PWM è implementata con Simulink®, vedere il video Controllo della velocità di un motore CC utilizzando la PWM (7:27).

Supporto PWM su Arduino, Raspberry Pi e BeagleBone

Hardware economicamente vantaggiosi come Arduino®, Raspberry Pi™, e BeagleBone supportano la modulazione di larghezza di impulso. Queste schede possono fornire segnali PWM su pin specifici in modo da poter costruire facilmente un controller PWM come quelli utilizzati per motori o ventilatori.

Per implementare i controller PWM su queste schede con Simulink, scaricare i pacchetti di supporto per Arduino, Raspberry Pi, o BeagleBone.

Speed Up Digital Control Design of DC-DC Converters with Simulink

Prova gratuita

30 giorni di esplorazione a tua disposizione.