3-phase pmsm development kit with nxp s32k144 mcu · title: 3-phase pmsm development kit with nxp...

2
Automotive motor control development solutions OVERVIEW The MTRDEVKSPNK144 development kit serves as an example of a motor control design using the NXP family of automotive motor control MCUs based on a 32-bit ARM Cortex-M4F optimized for a full range of automotive applications. KEY FEATURES S32K144 MCU – 32-bit ARM Cortex-M4F based MCUs targeted for general purpose automotive and high reliability industrial applications Low Voltage Power Stage – 3-phase power stage DEVKIT- MOTORGD based on SMARTMOS GD3000 pre-driver with condition monitoring and fault detection Automotive Motor Control Algorithm – sensorless control of the PMSM motor based on Field Oriented Control (FOC) allowing independent control of the magnetic field and torque/speed Automotive Math and Motor Control Library Set – control algorithm built on blocks of precompiled SW library FreeMASTER and MCAT support – application tuning and variables tracking at different levels of the FOC cascade structure MTRDEVKSPNK144 The MTRDEVKSPNK144 development kit demonstrates the advantages of the NXP S32K144 MCU for motor control applications with a three-phase permanent magnet synchronous motor (PMSM). Flash 512 KB PWM & Timers 4 x FlexTimer (8-ch.) RAM 64 KB 1 x LPIT 1 x LPTMR Core ARM Cortex – M4F, 32-bit CPU ADC 2 modules, 12-bit Speed 80 MHz Trigger Unit 2 x PDB + TRGMUX Package LQFP-100 Comms 3xLPUART, 3xLPSPI Temp +125°C Tj BEMF Fbc YES Clock 8 MHz – ext. S32K144 AND KIT SPECIFICATIONS

Upload: vukhanh

Post on 06-May-2018

262 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 3-phase PMSM Development Kit with NXP S32K144 MCU · Title: 3-phase PMSM Development Kit with NXP S32K144 MCU Author: NXP Semiconductors Subject: This development kit featuring …

Automotive motor control development solutions

OVERVIEW

The MTRDEVKSPNK144 development kit serves as an example of a motor control design using the NXP family of automotive motor control MCUs based on a 32-bit ARM Cortex-M4F optimized for a full range of automotive applications.

KEY FEATURES

S32K144 MCU – 32-bit ARM Cortex-M4F based MCUs targeted for general purpose automotive and high reliability industrial applications

Low Voltage Power Stage – 3-phase power stage DEVKIT-MOTORGD based on SMARTMOS GD3000 pre-driver with condition monitoring and fault detection

Automotive Motor Control Algorithm – sensorless control of the PMSM motor based on Field Oriented Control (FOC) allowing independent control of the magnetic field and torque/speed

Automotive Math and Motor Control Library Set – control algorithm built on blocks of precompiled SW library

FreeMASTER and MCAT support – application tuning and variables tracking at different levels of the FOC cascade structure

MTRDEVKSPNK144

The MTRDEVKSPNK144 development kit demonstrates the advantages of the NXP S32K144 MCU for motor control applications with a three-phase permanent magnet synchronous motor (PMSM).

Flash 512 KB PWM & Timers 4 x FlexTimer (8-ch.)

RAM 64 KB 1 x LPIT

1 x LPTMR

Core ARM Cortex – M4F, 32-bit CPU

ADC 2 modules, 12-bit

Speed 80 MHz Trigger Unit 2 x PDB + TRGMUX

Package LQFP-100 Comms 3xLPUART, 3xLPSPI

Temp +125°C Tj BEMF Fbc YES

Clock 8 MHz – ext.

S32K144 AND KIT SPECIFICATIONS

Page 2: 3-phase PMSM Development Kit with NXP S32K144 MCU · Title: 3-phase PMSM Development Kit with NXP S32K144 MCU Author: NXP Semiconductors Subject: This development kit featuring …

www.nxp.com/AutoMCDevKits

NXP and the NXP logo are trademarks of NXP B.V. All other product or service names are the property of their respective owners. © 2017 NXP B.V.

Document Number: MTRDEVKSPNK144FS REV 0

3-PHASE PMSM DEVELOPMENT KIT WITH S32K144

MOTOR CONTROL ALGORITHM CONCEPT

Automotive Math andMotor Control Library

Set for S32K144

FreeMASTER

LPUART

SDK Driver

Application Control

SpeedController

0

PWMModulation

Back-EMFObserver

sincos

Speed_Req

Omega_autual_mech

Is_q_req

PWM U_Dc bus

lsalsb

U_dc

FaultProtection

Duty Cycle aDuty Cycle bDuty Cycle c Us_alpha_comp

Us_alpha

Us_beta

Us_beta_comp

lsblsa lsc

12 Vdc

U_Dc bus

Is_d_req

Is_q

Us_q

Us_d

Is_d

Is_beta

Theta

Is_a_compIs_b_compIs_c_compIs_alpha

GPIO

3-Phase Low-Voltage Power Stage

S32 SDK Driver

FTM (PWM)

S32 SDK Driver

PMSM

Current qPI Controller

CurrentSensing

Processing

Inverse ParkTransformation

d, q alpha, beta

DC_busRipple

Compensation

S32K144

Current qPI Controller

Forward ParkTransformation

alpha, beta d, q

Forward ClarkTransformation

a, b, c alpha, beta

Faults

TRGMUX

S32 SDKDriver

PDB

S32 SDKDriver

ADC

S32 SDK Driver

Start/Stop

TARGET AUTOMOTIVE APPLICATIONS

Actuators and valve controls

Electric fuel, water and oil pumps

Engine cooling fans

Windshield wipers

Heating, ventilation and air conditioning (HVAC)

Transmission and gearbox

Doors, window lift and seat control

ENABLEMENT TOOLS

Development Hardware:

3-phase low-voltage power stage DEVKIT-MOTORGD based on SMARTMOS GD3000 pre-driver up to 18 Volts

S32K144EVB: S32K144 Evaluation Board

3-phase PMSM low-voltage motor

Runtime Software:

Sensorless control of the PMSM motor based on FOC

Example software created in the S32 Design Studio for ARM built on S32 SDK software

MCU peripherals initialization generated by Processor Expert

FreeMASTER project part of software package

MCAT tool 1.1 available