Notizie

ADI seleziona Cortex-M4 e il design basato sul modello per il controllo del motore

Il core del processore Cortex-M4 a virgola mobile funziona a 240 MHz e ADI ha anche integrato un doppio convertitore A / D a 16 bit con una precisione fino a 14 bit e una velocità di conversione di 380 ns.

La precedente piattaforma di controller del motore di ADI era basata sul proprio processore Blackfin ADSP-BF506A, ma si è resa conto che il Cortex-M4 stava rapidamente diventando il di fatto architettura standard per sistemi di controllo accurati.

"Il settore si sta allontanando dalle architetture proprietarie e ci siamo resi conto che il core standard del settore per il controllo dei motori era Cortex-M4", ha affermato Tim Resker, responsabile marketing dei prodotti di ADI.

Resker ritiene inoltre che strumenti di progettazione basati su modelli come Simulink di MathWorks stiano diventando importanti nello sviluppo di sistemi di controllo per motori e array FV.

"Sappiamo che ora dobbiamo diventare esperti nell'uso di questi strumenti", ha affermato Resker.

Due anni fa ADI ha dimostrato la sua prima piattaforma di progettazione di sistemi di controllo motore, basata su un processore Blackfin, utilizzando il linguaggio di elaborazione Matlab di MathWorks per lo sviluppo di algoritmi.

Ha inoltre implementato l'ambiente di progettazione Simulink per l'implementazione di algoritmi di controllo per ottimizzare l'efficienza dei motori sincroni a magneti permanenti e dei motori asincroni.

L'intenzione era di consentire ai progettisti di modellare il proprio sistema in Matlab / Simulink, generare il codice C e distribuirlo con Visual DSP ++ Design Environment di Analog Devices con la larghezza di banda rimanente per il codice dell'applicazione.

ADI ritiene che l'uso di progetti basati su modelli possa migliorare l'efficacia dell'unità di algoritmi di controllo motore sensorless e sensoriali e ha collaborato con MathWorks per applicare lo strumento di progettazione basato su modelli Simulink e il generatore di codice alla sua piattaforma di controllo motore. Utilizza il codificatore incorporato ottimizzato ARM Cortex-M di MathWorks e le suite di strumenti per supportare l'intero ciclo di progettazione dalla simulazione all'implementazione del codice pronto per il prodotto in una piattaforma integrata.

Simulink genera un codice C ottimizzato che viene eseguito sulla piattaforma basata su Cortex-M4. La società ha inoltre aumentato la memoria su chip a 384 kbyte di SRAM per contenere il codice C generato dallo strumento.

ADSP-CM40x ha acceleratori hardware specifici del circuito di controllo, un'implementazione del filtro sinc sincero per interfacciarsi direttamente ai modulatori sigma-delta isolati che vengono utilizzati nelle architetture di sistemi di rilevamento della corrente basate su shunt. In genere, il filtro sinc sarebbe stato implementato in un FPGA.

C'è anche un acceleratore DSP che fornisce analisi armoniche tipicamente utilizzate nella progettazione di circuiti di controllo di array FV.

È anche in grado di PWM scalabile e regolabile dinamicamente.

C'è una scheda di sviluppo e valutazione, CM40xEZBoard, supportata da algoritmi di controllo standard.
Dimostrazione video

Scarica schede tecniche ADSP-CM40x, progetti di riferimento e altri documenti tecnici.