ST Motor Profiler (STM32 PMSM FOC SDK) Tips and Tricks

Similar documents
Advanced BLDC Motor Drive and Control. Giovanni Tomasello Applications Engineer

STM32 PMSM FOC SDK 4.2

Permanent Magnet Synchronous Motor. High Efficiency Industrial Motors

Welcome to ABB machinery drives training. This training module will introduce you to the ACS850-04, the ABB machinery drive module.

Fachpraktikum Elektrische Maschinen. Experiments with a 400/ 690 V Squirrel Cage Induction Machine

DeVi-Comfort B.V. Netherlands

Sensorless Control Of Ac Motor Drives Speed And Position Sensorless Operation

Application Note: SyMAX Permanent Magnet Motor Simple Startup Procedure

Fall 1997 EE361: MIDTERM EXAM 2. This exam is open book and closed notes. Be sure to show all work clearly.

USER INSTRUCTION FOR PROGRAMMING INVERTER FUJI FRENIC LIFT

Piktronik d. o. o. Cesta k Tamu 17 SI 2000 Maribor, Slovenia Fax:

MOTOR CONTROLLER SPECIFICATION

8-bit. Application Note. Microcontrollers. AVR601: Atmel Modular Evaluation Kits for Motor Control Applications. 1.

RTDS Training course of IEPG

Question Bank ( ODD)

Characteristics of LV circuit breakers Releases, tripping curves, and limitation

TUTORIAL Motor Control Design Suite

VFD E Series. Features

Utilizing Kollmorgen Goldline Series Servo Motors with the AKD Drive

Quick guide. Plug-in fans GPPM with FC101_106 August 2014

Brushless Dc Motor Driver Manual

30 top tips to tackle HVAC challenges No.03 - Permanent magnet motors

IRT 4000 AT-S/M/L. Technical Manual. quality IN MOTION. quality IN MOTION

Planning and Commissioning Guideline for NORD IE4 Motors with NORD Frequency Inverters

Frameless High Torque Motors. Product Brochure

General Purpose Permanent Magnet Motor Drive without Speed and Position Sensor

MICROPROCESSOR BASED CONTROLLER

2014 ELECTRICAL TECHNOLOGY

Motor/Drive Configuration

Furnace Web Site FAQs. Pro Press 100 / Pro 100 / Pro 100 plus. Lift. Belt Noise

Tachometer (RPM Feedback) General

Welcome to the ABB Industrial Drives, ACS800 planning the installation training module. If you need help navigating this module, click the Help

8 Troubleshooting and Maintenance

Data Sheet PM Generator Kit version K535S-4-11 K535S-4-12 K535S-4-14 K535S-4-17 K535S-4-22

Torque motors. (frameless) TGQ Torque (direct) motors

Quick Start Guide. Three-phase brushless DC motor driver expansion board based on L6230 for STM32 Nucleo (X-NUCLEO-IHM07M1)

APPLICATION NOTE

Qingdao Zener Electric Co., Ltd

Permanent Magnet Synchronous Frameless Torque Motors KSO/H Series

Quick Start Guide. Three-phase brushless DC motor driver expansion board based on L6230 for STM32 Nucleo (X-NUCLEO-IHM07M1)

3rd International Conference on Material, Mechanical and Manufacturing Engineering (IC3ME 2015)

Drive Fundamentals. Motor Control Bootcamp May 15-18, Copyright 2015 Rockwell Automation, Inc. All Rights Reserved. PUBLIC CO900H

TRIPS AND FAULT FINDING

Variable Frequency Drive Basics

Modern Motor Control Applications and Trends Tomas Krecek, Ondrej Picha, Steffen Moehrer. Public Information

Induction motors advantages of induction motors squirrel cage motor

Introduction The aim of this application note is to outline how to configure an ACSM1 drive to run with an ABB BSM series AC servo motor.

LARGE MOTOR SOLUTIONS

S-Series Brushless, Frameless Torque Motors

Inverter control of low speed Linear Induction Motors

XMC1000 / XMC4400 Motor Control Application Kit

DJI E800 Multirotor Propulsion System

Huf Group. Your Preferred Partner for Tire Pressure Monitoring Systems. IntelliSens App

SOLAR SMART. 12/24V 20Amp MPPT Solar Charge controller with Ethernet

Brushless servo motors as replacements for conventional disk armature motors

Lester Electrical ChargerConnect App User s Guide

Aspects of Permanent Magnet Machine Design

HBI 22. Integrated Three-phase Synchronous Drive

Dead bus synchronizing. Applications

water-cooled motor / generator with up to 13 kw continuous power

Design Considerations for a Direct Drive Motor Retrofit on an ACC

The use of Simulation in Electric Machine Design Stefan Holst, CD-adapco

ABB uses an OPAL-RT real time simulator to validate controls of medium voltage power converters

contents about the range

EXPERIMENTAL VERIFICATION OF INDUCED VOLTAGE SELF- EXCITATION OF A SWITCHED RELUCTANCE GENERATOR

Datasheet. Pitch Motor PMSM SP190C8

Datasheet. Pitch Motor PMSM SP260B8

Positioning Systems. Linear Motor Stages Product Overview. LMX1E-C Page 14. LMX1L-S Page 19.

Symbol Unit LMCA2 LMCA3 LMCA4 LMCA5 LMCA6 LMCB2 LMCB3 LMCB4 LMCB5 LMCB6 LMCB7 LMCB8 LMCBA LMCC7 LMCC8

Frameless High Torque Motors. Product Brochure

Configuration IN THIS CHAPTER 23

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 01, 2016 ISSN (online):

Datasheet. Pitch Motor PMSM SP190F8

ABB Softstarter Benefits Charnchanok Thongprad

Motor parameters setting. Motor Control Parameters. These motor parameters below are needed to set:

G Prasad 1, Venkateswara Reddy M 2, Dr. P V N Prasad 3, Dr. G Tulasi Ram Das 4

QUESTION BANK SPECIAL ELECTRICAL MACHINES

Freescale Semiconductor, I

CHAPTER 4 MODELING OF PERMANENT MAGNET SYNCHRONOUS GENERATOR BASED WIND ENERGY CONVERSION SYSTEM

TROUBLESHOOTING TP. Index

EKM Series Motors. For Aerospace & Defense Applications

AC Servodrives Bivector 300/500 Advanced solutions for automation

Source-Side Fuse/Load-Side Recloser Coordination

Delivering higher efficiency in motor drive applications

B.E-EEE(Marine) Batch 7. Subject Code EE1704 Subject Name Special Electrical Machines

WHITE PAPER. SVM4001 Series standstill monitor. Stop everything! Standstill monitors add sensorless safety features to motor-driven machinery

Planning and Commissioning Guideline for NORD IE4 Synchronous Motors with NORD Frequency Inverters

Abrites Diagnostics for Peugeot/ Citroën User Manual abrites.com

SMS PRODUCT CATALOGUE

Experiment 6: Induction

When you finish the running, power off the receiver BEFORE turning off the transmitter.

DEPARTMENT OF EI ELECTRICAL MACHINE ASSIGNMENT 1

A Practical Primer On Motor Drives (Part 11): AC And DC Motor Types

Welcome to the Applications training module for the ACS800 Single drives. If you need help navigating this module, please click the Help button in

DC Series Motors by Thomas E. Kissell Industrial Electronics, Second Edition, Prentice Hall PTR

BMS Series. DC Brushless Torque Motors. Slotless, brushless stator design provides zerocogging torque for unsurpassed velocity control

AXIAL FLUX PERMANENT MAGNET BRUSHLESS MACHINES

Unternehmensportrait. High Pole Servo. Stepper Motor basics vs. High Pole Servo

Hardware manual Sine filters

M o t o r C o n t r o l l e r s

Transcription:

ST Motor Profiler (STM32 PMSM FOC SDK) Tips and Tricks

ST Motor Profiler 2 What is the Motor Profiler tool? The Motor Profiler tool is a new algorithm able to automatically measure the electrical characteristics of Permanent Magnet Synchronous Motors (PMSM). It can be used to run an unknown motor from scratch in only few minutes. The Motor Profiler algorithm determines the correct motor parameters needed to configure the STM32 PMSM FOC firmware library: stator resistance (Rs), stator inductance (Ls), B-EMF constant, inertia and friction (1). The user have to know/measure few parameters before to lunch the ST Motor Profiler: Number of pole pairs, maximum speed of the application and maximum peak current of the motor and optionally Bus Voltage. The Motor Profiler tool works only with certain ST MC boards. Please check the boards listed in the Motor profile tool. (1) In certain cases, Motor Profiler measurements may not be reliable. Please see the limits reported inside the MP.

Tips and tricks 1 How to open the Motor Profiler 3 Installing the STM32 PMSM FOC SDK package from st.com. There are 2 ways to open the Motor Profiler, from: 1. Directly from: Start menu STMicroelectronics 2. Lunching ST Motor Control Workbench 2. From ST Motor Control Workbench For more information, refer to User manuals UM1052, UM1053 and UM1080.

Tips and tricks 2 Set up the Motor Profiler (1/3) Parameters set by the user: Motor pole pairs (mandatory) There is a link to a web page which explains how to detect them (If you do not know and there is no way to measure it, you can try a number between 1 and 4) Maximum application speed It is recommended to use Max Speed values above 1000 RPM for best results from the algorithm. To avoid damaging motors intended for operating speeds below 1000 RPM (e.g., some fan motors), try progressively stepping up the speed until the algorithm converges Maximum peak current (protects motor from stress due to excessive current) The maximum peak current delivered to the motor Expected bus voltage provided to the system. 4 The Speed and Current Limits, are set by the user in the motor profiling session. If the maximum motor speed detected by the MP is very close to the imposed limit, the MP measurement is probably not a true reflection of the maximum speed of the motor.

Tips and tricks 2 Set up the Motor Profiler (2/3) Parameters set by the user: Type of motor Surface-mounted permanent magnet synchronous motor (SM-PMSM) Internal permanent magnet motor (I-PMSM). In this case, an Ld/Lq ratio input is required (should be different from 1 for SM-PMSM but you can still try SM-PMSM or ratio 1) 5 SM-PMSM I-PMSM

Tips and tricks 2 From motor datasheet to M.P. (3/3) 6 Example Motor maker Specifications Model Synchronous Motor Version 1.xxx Description Motor PMSM Sensorless 230V, 80W, 2000 rpm Pole Pair Voltage 7 230V Code XXXXX Power 80W Customer xxxx Current 0.5A Brand Motor Maker Speed 2000 rpm Max temp. 150 C Ambient Temp. C Ambient Temp. C The values in the DS are usually the effective AC/ RMS voltage is between two phases. Nominal DC voltage and Nominal current are the peak values of the sinusoidal: I N =0.5 A RMS * 2 =0,707 A pk 2000 V N DC =230V RMS * 2 =325V DC 80 400 V

Tips and tricks 3 Select the HW for Motor Profiler (1/2) 7 Click on Select Boards to list supported boards. The Motor Profiler feature can only be used for systems listed with the Cortex M4 and floating point unit for fast calculations (STM32F3xx and STM32F4xx). The user chooses the most suitable board according expected bus voltage and maximum peak current to be provided to the motor

Tips and tricks 3 Select the HW for Motor Profiler (2/2) The user chooses the most suitable board according expected bus voltage and maximum peak current to be provided to the motor. 8 Example 3 1 1. MP will suggest the boards closer to the Max Current, Vbus inserted. 2. For boards that do not fit the values inserted, a warning is shown and the text becomes orange. 3. It is possible to hide all the boards with a warning. 2 2

Tips and tricks 4 HW Board Configuration in Motor Control Mode 9 Inside the Motor Profiler the user can find information how to configure the boards according motor control needs. Open Board configuration window by clicking on this text.

Tips and tricks 5 Why are the boards configured in 3-shunt topology? 10 Answer: 3-shunt topology is better for current measurement and consequentially better Motor Profiler Algorithm performance, especially for low-inductance motors.

Tips and tricks 6 Start Motor Profiler session 11 Connect the selected ST hardware to the PC through the ST-LINK/V2 in-circuit debugger/programmer. For high voltage board, the ST-LINK/V2-ISOL is recommended. Remember to properly configure the ST boards in Motor Control mode. Click the Connect button. If communication with the board is successful. Click the Start Profile button.

Tips and tricks 7 The Motor Profiler does not recognize my motor. 12 Try the following points: Make sure the nominal voltage is applied. Use power board with proper voltage (current) range for your motor (Low / High voltage) Select the power stage with the correct current range. Check if the pole pair number is correct. Enter the value of the nominal motor speed parameter or adjust this value. Decrease the value of the nominal current parameter.

Tips and tricks 8 User s options after Motor Profiler completed 13 At the end of the procedure, the measured parameters will be displayed in a dedicated window. Play Mode At the end of the procedure, it is possible to run and control the motor s speed

Tips and tricks 9 Transferring the MP results to WB projects It is possible to import them into the ST MC Workbench project and save them for later use. 14 Export to ST MC Workbench 1 2 Open the WB 1. Press New Project 2. Select Control and Power board used 3. Select your saved motor at the bottom of the window New Project. 3

Tips and tricks 10 Errors/Faults handling (1/4) 15 Motor profiler checks that the connected board is the same as the one chosen by the user Example Motor profiler checks that installed FW version in the ST-LINK is supported. STLINK is a in-circuit debugger and programmer for the STM32 microcontrollers. Example

Tips and tricks 10 Errors/Faults handling (2/4) 16 Motor profiler checks if the ST-LINK is connected to a PC Example Motor profiler checks the version of the installed FW in the control board.

Tips and tricks 10 Errors/Faults handling (3/4) 17 Motor profiler checks if the measurement phase is taking too long Motor profiler gives some tips: Or i.e. wrong connection from control board and power board

Tips and tricks 10 Errors/Faults handling (4/4) 18 Motor profiler alerts during the measurement phase if the load of the motor has changed too quickly. Motor profiler checks the serial ports

Tips and tricks 12 Play mode fault management 19 Problems in Play mode after successful motor profilng phase 1. PM not able start OC fault reduce the current and start MP again 2. The fault speed feedback in PM (sometime only in reverse direction) Modify parameters of STO/speed regulator in the Workbench project 3. Profiling phase has succeeded, but the speed regulator does not react to the change of the requested speed in Play mode. The speed regulator is set to a very long reaction time. You have to wait for initial stabilization. After a time, the speed regulator starts work (can be several minutes for high inertia motors) You can tune parameters of speed regulator in the Workbench project 4. Profiling phase has not successfully finished. It keeps restarting. a) Motor has high inertia and next test run is started while the motor is still spinning due to inertia from previous test. Adjust application speed or stop it manually. b) Motor starts spinning, but the movement is not continuous. The achieved test speed is too low - adjust application speed. 5. Overheating Wait for the motor to cool and then test with different parameters (different application speed).

Thank You