ST STEVAL-IHM017V1 User Manual
ST STEVAL-IHM017V1 User Manual

ST STEVAL-IHM017V1 User Manual

00 w 3-phase inverter for bldc sensorless motor evaluation board
Table of Contents

Advertisement

Quick Links

UM0522
User manual
100 W 3-phase inverter for BLDC sensorless motor
evaluation board
Introduction
The 100 W 3-phase inverter for the BLDC sensorless motor evalaluation board (for brevity
also referred with its order code STEVAL-IHM017V1) is a complete development platform
for BLDC sensorless motor application with nominal power up to 100 W. It is based on a
cost-effective, flexible and open design, including a three-phase inverter bridge based on
the STD5NK52ZD-1 Power MOSFET in IPAK package and an ST7MC 8-bit microcontroller
with 16 Kbyte internal Flash memory.
The system has been designed to drive a three-phase brushless motor with permanent
magnet rotor exploiting trapezoidal sensorless control.
The STEVAL-IHM017V1 features complete hardware for developing motor control
applications based on ST7MC peripherals including motor control peripheral (MTC). The
STEVAL-IHM017V1 uses an in-circuit communication (ICC) standard interface to connect to
the host PC via In-circuit debuggers/programmers such as the inDART-STX board from
Softec. The board is designed to support 230 Vac of bus voltage up to 100 W of input power.
It also includes a power supply stage with VIPer12A-E as the buck converter to generate
voltage reference for the driver and the microcontroller.
Figure 1.
STEVAL-IHM017V1 evaluation board
April 2008
Rev 1
1/39
www.st.com
www.BDTIC.com/ST

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STEVAL-IHM017V1 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for ST STEVAL-IHM017V1

  • Page 1: Figure 1. Steval-Ihm017V1 Evaluation Board

    The 100 W 3-phase inverter for the BLDC sensorless motor evalaluation board (for brevity also referred with its order code STEVAL-IHM017V1) is a complete development platform for BLDC sensorless motor application with nominal power up to 100 W. It is based on a...
  • Page 2: Table Of Contents

    Installing the software ........20 STEVAL-IHM017V1 - GUI installation ....... . .20 3rd party software installation .
  • Page 3 Revision history ......... . . 38 3/39 www.BDTIC.com/ST...
  • Page 4 STEVAL-IHM017V1 evaluation board ........
  • Page 5 Document revision history ..........38 5/39 www.BDTIC.com/ST...
  • Page 6: Overview

    Power MOSFET STD5NK52ZD-1 - 4.4 A 520 V included ● 15 V auxiliary power supply connector ● Programming and debug support via 10-pin ICC connector ● Three potentiometers for runtime settings ● Start/stop button ● Reset button Applications ● Refrigerator compressors ● Dishwasher pumps 6/39 www.BDTIC.com/ST...
  • Page 7: System Architecture

    A power block that makes a power conversion from DC bus transferring it into the motor by means of a three-phase inverter topology ● The motor itself. The STEVAL-IHM017V1 board is able to drive a three-phase brushless motor with permanent magnet rotor exploiting trapezoidal sensorless control. ●...
  • Page 8: Safety And Operating Instructions

    Evaluation board intended use The STEVAL-IHM017V1 evaluation board is a component designed for demonstration purposes only, and shall not be used for electrical installation or machinery. The technical data as well as information concerning the power supply conditions shall be taken from the documentation and strictly observed.
  • Page 9: Evaluation Board Operation

    Safety and operating instructions Evaluation board operation A system architecture which supplies power to the STEVAL-IHM017V1 evaluation board shall be equipped with additional control and protective devices in accordance with the applicable safety requirements (e.g., compliance with technical equipment and accident prevention rules).
  • Page 10: St7Fmc2S4T6 Microcontroller Functions

    PWM outputs high side phase B MCO3 PWM outputs low side phase B MCO4 PWM outputs high side phase C MCO5 PWM outputs low side phase C Analog or digital input for position sensor or MCIA, MCIB, MCIC B.E.M.F. detection 10/39 www.BDTIC.com/ST...
  • Page 11: Table 1

    Transmit data output - not used in this evaluation board AIN12 Trimmer R63 reading input 10-bit ADC AIN11 Trimmer R62 reading input AIN7 Trimmer P61 reading input ICCCLK Output serial clock ICCDATA Input/output serial data ICCSEL/Vpp Programming voltage input Start/stop pushbutton Other I/O LED management 11/39 www.BDTIC.com/ST...
  • Page 12: Std5Nk52Zd-1 Characteristics

    Drain current (continuous) at T = 100°C Drain current (pulsed) 17.6 Total dissipation at T = 25°C 1. Pulse width limited by safe operating area Stresses above the limit shown in Table 2 may cause permanent damage to the device. 12/39 www.BDTIC.com/ST...
  • Page 13: Board Electrical Characteristics

    Supply the control board using a 15 V power supply connected to CON2 observing the polarity. Table 3. Board electrical characteristics Board parameters STEVAL-IHM017V1 Unit 15 V auxiliary supply range – CON2 15 V bias current (typical) – J9 13/39 www.BDTIC.com/ST...
  • Page 14: Board Architecture

    Board architecture UM0522 Board architecture The STEVAL-IHM017V1 can be schematized as in Figure 4 Figure 4. Board architecture V Bus Power Power Vdriver Supply Supply SENSE PWMs ST7MC ST7MC Potentiometers Potentiometers LEDs LEDs and button and button The heart of the evaluation board is the ST7MC microcontroller with a dedicated peripheral included to drive the three-phase brushless motor with permanent magnet rotor exploiting trapezoidal sensorless control.
  • Page 15: Power Stage

    D22 must be inverted and a resistor R20 must be mounted. In this alternate configuration the gate of the Power MOSFET is turned on by means of R1 and R20 while the turnoff is performed by means of R1 and D22. 15/39 www.BDTIC.com/ST...
  • Page 16: Icc Connector

    ICC connector The ICC connector (J7) is used to establish ICC communication for programming/debugging purposes. The pinout is shown in Figure 8. This connector is compatible with Softec's inDART-STX board (not included in the package). Figure 8. ICC connector 16/39 www.BDTIC.com/ST...
  • Page 17: Board Schematic

    UM0522 Board architecture Board schematic Figure 9. Board schematic - control block 17/39 www.BDTIC.com/ST...
  • Page 18: Figure 10. Board Schematic - Power Block

    Board architecture UM0522 Figure 10. Board schematic - power block 100K -1/2W 100K -1/2W 100K -1/2W 18/39 www.BDTIC.com/ST...
  • Page 19: Motor Control Operations

    MOFSETs.) Note: Isolating the application rather than the oscilloscope is highly recommended in any case. Hardware requirements To set up the STEVAL-IHM017V1 evaluation board system, the following items are required: ● The board: STEVAL-IHM017V1 ● High-voltage insulated AC power supply up to 230 Vac ●...
  • Page 20: Software Requirements

    Software requirements To customize, compile, and download the motor control firmware, the following software must be installed: ● "STEVAL-IHM017V1 - GUI" (included in the CD-ROM) ● STVD7 for inDART-STX V.3.11 (also called "ST7 Toolset" downloadable from Softec's website: www.softecmicro.com) ●...
  • Page 21: Board Setup

    To address the driving of 3-phase brushless motor with permanent magnet rotor exploiting the sensorless trapezoidal control it is required to use the firmware named "BLDC_3PH_SL" (released for free). Together with the installation of "STEVAL-IHM017V1 - GUI" the BLDC_3PH_SL firmware source code is installed on the PC inside the installation folder under the "BLDC_3PH_SL"...
  • Page 22: Motor Type Selection

    Motor control operations UM0522 Motor type selection After "STEVAL-IHM017V1 - GUI" is started, the motor type choice dialog box appears (see Figure 12). In this window the user can choose the kind of motor. For this evaluation board only the 3-phase BLAC/DC motor (trapezoidal) is available.
  • Page 23: Table 5. "3-Phase Blac/Dc (Trapezoidal)" Basic Parameters

    RV1 potentiometer (only for closed loop) if this box is unchecked, the above parameters are set by the user. The duty cycle percentage when the motor is run in “open loop” “voltage Duty cycle mode” 23/39 www.BDTIC.com/ST...
  • Page 24: 3-Phase Blac/Dc (Trapezoidal)" Advanced Settings

    Section 8.5: Firmware description on page 21). “3-phase BLAC/DC (trapezoidal)" advanced settings Clicking the "advanced settings" button (see Figure 13) opens the "advanced settings" dialog box (see Figure 14). This is where the advanced "3-phase BLAC/DC (trapezoidal)" motor type parameters are set. 24/39 www.BDTIC.com/ST...
  • Page 25: Figure 14. "3-Phase Blac/Dc (Trapezoidal)" Advanced Parameters Window

    D and Z sampling parameters Sampling clock Sets the frequency of the sampling clock for D and Z events in kHz Defines in which state the unused MCI input is fixed, either “Grounded” or Unused MCIx input “Hi-Z” 25/39 www.BDTIC.com/ST...
  • Page 26: Changing The Maximum Current Allowed By Gui

    The maximum current allowed by GUI has been set to 4.4 A. This value may be changed by modifying the file "gui.ini" inside the folder where the " STEVAL-IHM017V1 - GUI" file is installed. Open the "gui.ini" file using the notepad and change the value of the following line: ●...
  • Page 27: Programming Firmware

    8.12 Programming firmware Before programming the firmware, the board must be supplied and connected to the PC using the inDART board. We suggest setting up the system as described in Figure 27/39 www.BDTIC.com/ST...
  • Page 28: Figure 16. System Setup For Programming Phase

    Run the Softec datablaze programmer utility. Click the "select device" button on the toolbar. In the "select device" window, select "inDART-STX" in the "programmer hardware" box, and "ST7FMC2S4" as the device code, and press OK. 28/39 www.BDTIC.com/ST...
  • Page 29: Setup Option Byte

    10. Press the "option byte" button in the toolbar and select the value as shown in the "option configuration" window (see Figure 17), and press "OK". Figure 17. Option byte settings 11. Press the "auto" button in the toolbar and select the programming options as shown in Figure 29/39 www.BDTIC.com/ST...
  • Page 30: Board Connection

    19. This configuration is called a "running configuration". Remove the ICC flat cable from the board if present. Connect the insulated AC power supply to the J9 connector of STEVAL-IHM017V1. Connect the phases of the motor to the J8 connector of the board.
  • Page 31: Changing The Maximum Current Level Allowed

    Open the "gui.ini" file using the notepad and change the value of the following line: MAX_CURRENT = 4.4 … AMP_SENS = 5.6 R_SENS = 0.1 Replace the value 4.4 with I expressed in amps, the value 5.6 with the A value calculated by equation 3, and 0.1 with the value of R10. 31/39 www.BDTIC.com/ST...
  • Page 32: Driving The Bldc Motor (Trapezoidal - Sensorless)

    Sets the current reference value from 0 A to configured (see Section 8.8: "3-phase maximum current allowed. BLAC/DC (trapezoidal)" settings on page 22 Sets the value of rising delay coefficient from 0 to 255 Sets the value of rising delay coefficient from 0 to 255 32/39 www.BDTIC.com/ST...
  • Page 33 In "run state" (D12 led is ON), push again the start/stop button to stop the motor. The D12 LED is turned OFF and D13 LED is turned ON to indicate that the firmware has been switched to "idle state". 33/39 www.BDTIC.com/ST...
  • Page 34: Bill Of Material

    Not assy C37,C38,C41 Not assy 1 µF SMD-1206 1N4148 TRH-Verticale D2,D18,D19,D20 STTH1L06 TRH-Verticale BZX84C15 TRH-Verticale BZX85C5V1 TRH-Verticale BZX85C16 TRH-Verticale STTH108 TRH-Verticale D12,D13 SMD-1206 BRIDGE_2KPB** D22,D23,D24,D25,D26,D27 STTH1L06A SMD-1406 Morsetto a vite 3 poli. pitch-5mm Morsetto a vite 2 poli. pitch-5mm 34/39 www.BDTIC.com/ST...
  • Page 35 100 kΩ-1/2W 100 Ω R38,R40 SMD-1206 10 Ω R39,R41,R42,R59 SMD-1206 N.M. NOT ASSY 2.7 Ω R44,R45 SMD-1206 1.5 Ω SMD-1206 56 Ω SMD-1206 47 Ω R52,R54 SMD-1206 N.M. Not assy N.M. Not assy 33 Ω SMD-1206 1.2 Ω R64,R65,R66 35/39 www.BDTIC.com/ST...
  • Page 36 Bill of material UM0522 Table 8. Bill of materials (continued) Item Reference Part Footprint 50K code RS 100-1199 R61,R62,R63 12,64 x 10 e distrelec 50k cod 740218 0.82x 10 SW PUSH N.M. CSTCE16MOV53-RO TRH-3pin 15-5A Nylon spacer 10 mm 36/39 www.BDTIC.com/ST...
  • Page 37: References

    UM0522 References References This user manual provides information about using the STEVAL-IHM017V1 and its hardware features. For additional information about supporting software and tools, please refer to: ST7MC datasheet: complete information about microcontroller features and peripherals. ST7MC motor control related application notes: complete information about motor control libraries developed for the ST7MC microcontroller.
  • Page 38: Revision History

    Revision history UM0522 Revision history Table 9. Document revision history Date Revision Changes 07-Apr-2008 Initial release 38/39 www.BDTIC.com/ST...
  • Page 39 No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein.

Table of Contents