Nieuws

ADI kiest Cortex-M4 en een modelgebaseerd ontwerp voor motorbesturing

De Cortex-M4-processorkern met drijvende komma werkt op 240 MHz en ADI heeft ook een dubbele 16-bits A / D-converter geïntegreerd met een nauwkeurigheid van maximaal 14 bits en een conversiesnelheid van 380 ns.

Het vorige motorcontrollerplatform van ADI was gebaseerd op zijn eigen ADSP-BF506A Blackfin-processor, maar realiseerde zich dat de Cortex-M4 in snel tempo de de facto standaardarchitectuur voor nauwkeurige controlesystemen.

"De industrie wijkt af van gepatenteerde architecturen en we realiseerden ons dat de Cortex-M4 de kern van de industriestandaard voor motorbesturing was", zegt Tim Resker, productmarketingmanager bij ADI.

Resker is ook van mening dat modelgebaseerde ontwerptools zoals Simulink van MathWorks nu belangrijk worden bij de ontwikkeling van regelsystemen voor motoren en PV-arrays.

'We weten dat we nu experts moeten worden in het gebruik van deze tools', zei Resker.

Twee jaar geleden demonstreerde ADI zijn eerste ontwerpplatform voor motorbesturingssystemen, gebaseerd op een Blackfin-processor, met gebruikmaking van de MathWorks Matlab-rekentaal voor de ontwikkeling van algoritmen.

Het implementeerde ook de Simulink-ontwerpomgeving voor de inzet van besturingsalgoritmen om de efficiëntie van synchrone permanentmagneet- en AC-inductiemotoren te optimaliseren.

De bedoeling was om ontwerpers in staat te stellen hun systeem in Matlab / Simulink te modelleren, de C-code te genereren en te implementeren met de Visual DSP ++ Design Environment van Analog Devices, met nog resterende bandbreedte voor applicatiecode.

ADI is van mening dat het gebruik van modelgebaseerde ontwerpen de aandrijfefficiëntie van sensorloze en sensorische motorbesturingsalgoritmen kan verbeteren, en het heeft samengewerkt met MathWorks om de Simulink modelgebaseerde ontwerptool en codegenerator toe te passen op zijn motorbesturingsplatform. Het maakt gebruik van de voor MathWorks 'ARM Cortex-M geoptimaliseerde Embedded Coder en tool suites om de volledige ontwerpcyclus te ondersteunen, van simulatie tot productklare code-implementatie in een embedded platform.

Simulink genereert geoptimaliseerde C-code die wordt uitgevoerd op het Cortex-M4-gebaseerde platform. Het bedrijf heeft ook het geheugen op de chip vergroot tot 384 kbyte SRAM om de door de tool gegenereerde C-code te behouden.

De ADSP-CM40x heeft controlelus-specifieke hardwareversnellers, een volledige sinc-filterimplementatie om rechtstreeks te communiceren met geïsoleerde sigma-delta-modulatoren die worden gebruikt in shuntgebaseerde huidige detectiesysteemarchitecturen. Typisch zou het sinc-filter in een FPGA zijn geïmplementeerd.

Er is ook een DSP-versneller die harmonische analyse biedt die doorgaans wordt gebruikt in het ontwerp van de PV-array-regelkring.

Het is ook in staat tot schaalbare en dynamisch instelbare PWM.

Er is een ontwikkel- en evaluatiebord, CM40xEZBoard, ondersteund door standaard controle-algoritmen.
Videodemonstratie

Download ADSP-CM40x-datasheets, referentieontwerpen en andere technische documenten.