Microchip: algoritmo gratuito Foc destinato a Dsc per motori a basso costo
Microchip ha comunicato la disponibilità gratuita del codice sorgente per applicazioni Foc sensorless di motori sincroni a magnete permanente. Il codice è adatto a qualsiasi Dsc per motori della linea dsPic, compresi i modelli della famiglia a basso costo e alte prestazioni dsPic33FJ12MC di recente introduzione.
Disponibile in package a 20 e 28 pin, questa famiglia offre una piattaforma ideale per le applicazioni avanzate – e vincolate dal punto di vista degli ingombri – di controllo motori, di conversione dell’energia e di illuminazione led. Tra le caratteristiche specifiche orientate al controllo motori che essa mette a disposizione spiccano un modulo Pwm dotato di due fonti indipendenti di clock (che permettono, per esempio, il controllo del motore e l’implementazione di algoritmi di correzione del fattore di potenza con un unico dispositivo), un converter analogico-digitale ottimizzato e un’interfaccia on-chip per encoder in quadratura. Prevede anche una funzione di selezione dei pin periferici che consente ai progettisti di rimappare l’I/O digitale: ciò permette di utilizzare dispositivi con dotazioni di pin più contenute, ridurre l’ingombro e ottimizzare il layout della scheda per diminuire il rumore. Tra le altre dotazioni e caratteristiche di rilievo si segnalano: 40 Mips di prestazioni con capacità Dsp in package 6 x 6 mm; 12 Kbyte di Flash e 1 Kbyte di Ram; Adc a 6 canali selezionabile a 10 o 12 bit; 1 Uart, 1 Spi e 1 porta I2C.
Le specifiche chiave dell’algoritmo in questione, totalmente descritto, includono: progetto codice sorgente modulare; funzioni chiave ottimizzate per la velocità; subroutine di avvio motore; avanzate capacità di gestione della fase; buffering variabile interno per attività di debugging; utilizzo di 7 Kbyte di memoria Flash, 400 byte di Ram dati e 11 Mips; necessità di 2 resistenze shunt per il rilevamento della corrente.


