XMC1000 / XMC4400 Motor Control Application Kit Getting Started 3 PMSM Motor Sinusoidal Commutation with 3 Hall Sensor App (PMSMSINH03) Contents Motor Control Application Kit Composition Getting Started Development Tool: DAVETM Example Project with PMSM Motor ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) (PMSM_Motor_SINH03_Example01_XMC13.zip) (PMSM_Motor_SINH03_Example01_XMC44.zip) ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT (Time out & Speed Control) (PMSM_Motor_SINH03_Example02_XMC13.zip) (PMSM_Motor_SINH03_Example02_XMC44.zip) Additional Example Projects Download Help Contents 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 2 Contents Motor Control Application Kit Composition Getting Started Development Tool: DAVETM Example Project with PMSM Motor ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) (PMSM_Motor_SINH03_Example01_XMC13.zip) (PMSM_Motor_SINH03_Example01_XMC44.zip) ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT (Time out & Speed Control) (PMSM_Motor_SINH03_Example02_XMC13.zip) (PMSM_Motor_SINH03_Example02_XMC44.zip) Additional Example Projects Download Help Contents 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 3 Motor Control Application Kit Composition – XMC1300 only To use BLDC Motor Sinusoidal Commutation with 3 Hall Sensor as feedback, XMC1300 bootkit BMI should be configured as User Mode (Debug) SPD0 (P0.14) Switch OFF SWCLK on-board Jlink debugger. After configured to SPD0, firmware is loaded into MCU via P0.14 only. P0.15 can be used as Hall 3 signal pin (ENCI-POSIF.IN2). 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 4 Motor Control Application Kit Composition Hardware Setup Refer to the Motor_Control_Application_Kit_Getting_Started01_v2_0.pdf Refer to slide 4, slide 5 & slide 6 (XMC1300) and slide 7 (XMC4400) Please connect the Hall Sensor to X440 connector on board 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Hall Connector Page 5 Contents Motor Control Application Kit Composition Getting Started Development Tool: DAVETM Example Project with PMSM Motor ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) (PMSM_Motor_SINH03_Example01_XMC13.zip) (PMSM_Motor_SINH03_Example01_XMC44.zip) ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT (Time out & Speed Control) (PMSM_Motor_SINH03_Example02_XMC13.zip) (PMSM_Motor_SINH03_Example02_XMC44.zip) Additional Example Projects Download Help Contents 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 6 Development Tool: DAVETM DAVETM is a free development platform for code generation by Infineon Can be downloaded from: http://www.infineon.com/cms/en/product/promopages/aimmc/DAVE_3_Download.html For a guide on setting up DAVETM, please refer to XMC1x00 Boot Kit Getting Started Help -> Check for DAVE Apps Updates (XMC1000) 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 7 Contents Motor Control Application Kit Composition Getting Started Development Tool: DAVETM Example Project with PMSM Motor ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) (PMSM_Motor_SINH03_Example01_XMC13.zip) (PMSM_Motor_SINH03_Example01_XMC44.zip) ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT (Time out & Speed Control) (PMSM_Motor_SINH03_Example02_XMC13.zip) (PMSM_Motor_SINH03_Example02_XMC44.zip) Additional Example Projects Download Help Contents 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 8 PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) Open DAVETM Select a Workspace or use the Default Workspace Click “OK” File Æ New DAVE Project 3/21/2014 Page 9 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) Click “Finish” Enter “PMSM_Motor_SINH03_Example01” as the Project Name Select “DAVE CE Project” as Project Type Click “Next” Select “XMC1300-TO38X0200” or “XMC4400-F100x512” Stepping AA as the controller depending on your hardware 3/21/2014 Page 10 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) Click on “App Selection View” on your right 3/21/2014 Page 11 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) Look for “PMSMSINH03” under App Selection View Double click on “PMSMSINH03” in the S/W App Connectivity View 3/21/2014 Page 12 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) Configure PMSMSINH03 settings Open PMSMSINH03 UIEditor by double-clicking or right-click->UIEditor on the app in S/W Connectivity View In UIEditor, under the Control Algorithm tab, ¬ 3/21/2014 Change Control Technique to Speed Control Page 13 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) - XMC1300 only Control Panel tab, ¬ Use the default setting ¬ The Motor Final Speed is expected to be 2000 rpm Motor Parameters tab, ¬ Change the motor parameters if necessary Power Board tab, ¬ 3/21/2014 Change the configuration if necessary Page 14 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) – XMC4400 only Control Panel tab, ¬ Use the default setting ¬ The Motor Final speed is expected to be 2000 rpm Motor Parameters tab, ¬ Phase to phase resistance: 1.5 Ω ¬ Phase to phase inductance: 2.1 mH Power Board tab, ¬ 3/21/2014 Change the configuration if necessary Page 15 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) Adaptive HallPattern Detection tab, ¬ Enable Adaptive Hall Pattern Detection setting ADC Group Configuration tab, ¬ Use default setting Interrupts tab, ¬ 3/21/2014 Use default setting Page 16 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) Label the apps instance Under App Dependency TreeView ¬ Right click on IO002/0 app -> Add User Label ¬ Type U_H in the field provided Repeat the steps to label other apps 3/21/2014 App Feature IO002/0 [U_H] High side Phase U IO002/1 [U_L] Low side Phase U IO002/2 [V_H] High side Phase V IO002/3 [V_L] Low side Phase V IO002/4 [W_H] High side Phase W IO002/5 [W_L] Low side Phase W IO004/0 [Enable_Pin] Enable Pin Gate Driver IC IO002/6 [Trap_Pin] Trap Pin IO002/7 [Hall1] Hall 1 Pin IO002/8 [Hall2] Hall 2 Pin IO002/9 [Hall3] Hall 3 Pin IO001/0 [IAvg] Average Current Page 17 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) – XMC1300 only Manual Pin Assignment Assign Pin ¬ Click on ¬ Assign the Pins accordingly ¬ Solve and Save ¬ Close App IO002/0 [U_H] IO002/1 [U_L] IO002/2 [V_H] IO002/3 [V_L] IO002/4 [W_H] IO002/5 [W_L] Pin Number P0.0 P0.1 P0.7 P0.6 P0.8 P0.9 IO004/0 [Enable_Pin] IO002/6 [Trap_Pin] IO002/7 [Hall1] IO002/8 [Hall2] IO002/9 [Hall3] IO001/0 [IAvg] P0.11 P0.12 P0.13 P1.1 P0.15 P2.4 3/21/2014 Page 18 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) – XMC4400 only Manual Pin Assignment Assign Pin ¬ Click on ¬ Assign the Pins accordingly ¬ Solve and Save ¬ Close App IO002/0 [U_H] IO002/1 [U_L] IO002/2 [V_H] IO002/3 [V_L] IO002/4 [W_H] IO002/5 [W_L] Pin Number P0.5 P0.2 P0.4 P0.1 P0.3 P0.0 IO004/0 [Enable_Pin] IO002/6 [Trap_Pin] IO002/7 [Hall1] IO002/8 [Hall2] IO002/9 [Hall3] IO001/0 [IAvg] P1.15 P0.7 P14.7 P14.6 P14.5 P14.13 3/21/2014 Page 19 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) Generate Code Click Initialize PMSMSINH03 apps Go to Dave -> Generated -> src -> PMSMSINH03 >PMSMSINH03.c APIs are defined in PMSMSINH03.c Look for the PMSMSINH03_MotorStart() API 3/21/2014 Page 20 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) Go to DAVE -> Generated -> src -> PMSMSINH03 -> PMSMSINH03_Conf.c All the variables & Handles in defined in PMSMSINH03_Conf.c Start the motor by calling the API function PMSMSINH03_MotorStart(&PMSMSINH03_Handle0) in Main.c Page 21 3/21/2014 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) Build project 1. Click 2. Wait for Build to finish Download code 1. Click 2. First time download, double click Tasking C/C++ Debugger in Debug Configuration 3. Select Infineon Boot Kit for XMC1300 and click Debug 4. Click 3/21/2014 to run code Page 22 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) - XMC1300 only Waveform measurement with Oscilloscope = = × = × Speed; = frequency in Hz; 3/21/2014 = No. pole pair = 1995 rpm Phase W (C2) Phase V (C4) Phase U (C1) Page 23 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) – XMC4400 only Waveform measurement with Oscilloscope = = × = × Speed; = frequency in Hz; = No. pole pair = 1928 rpm Phase U (C1) Phase V (C2) Phase W (C4) 3/21/2014 Page 24 Copyright © Infineon Technologies 2011. All i ht d Contents Motor Control Application Kit Composition Getting Started Development Tool: DAVETM Example Project with PMSM Motor ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) (PMSM_Motor_SINH03_Example01_XMC13.zip) (PMSM_Motor_SINH03_Example01_XMC44.zip) ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT (Time out & Speed Control) (PMSM_Motor_SINH03_Example02_XMC13.zip) (PMSM_Motor_SINH03_Example02_XMC44.zip) Additional Example Projects Download Help Contents 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 25 PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT Follow steps in “PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed ” Use different project name: “PMSM_Motor_SINH03_Example02” Search for PMSMSINH03 app in App Selection View 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 26 PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT Configure PMSMSINH03 settings Open PMSMSINH03 UIEditor by double-clicking or right-click->UIEditor on the app in S/W Connectivity View In UIEditor, under the Control Algorithm tab, ¬ Control technique – Speed Control ¬ Set Time Out Count 10000 msec ¬ Enable Speed Control Via POT ¬ Use the default setting 3/21/2014 Page 27 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT In Control Algorithm tab (continued) ¬ Click “New Instance” & “OK” ¬ Click “New Instance” & “OK” 3/21/2014 Page 28 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT - XMC1300 only Control Panel tab, ¬ By enabling Speed Reference via POT, the program will ignore Start Speed & End Speed Configuration Motor Parameters tab, ¬ Speed Reference varies from 0 – 4400 rpm ¬ Use the default setting 3/21/2014 Page 29 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT - XMC4400 only Control Panel tab, ¬ By enabling Speed Reference via POT, the program will ignore Start Speed & End Speed Configuration Motor Parameters tab, ¬ Speed Reference varies from 0- 4000 rpm ¬ Phase to phase resistance: 1.5 Ω ¬ Phase to phase inductance: 2.1 mH 3/21/2014 Page 30 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT Power Board Configuration tab, ¬ Use default setting Adaptive HallPattern Detection tab, ¬ Enable Adaptive Hall Pattern Detection setting ADC Group Configuration tab, ¬ Use default setting Interrupts tab, ¬ 3/21/2014 Use default setting Page 31 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT - XMC4400 only Power Board tab, ¬ keep default settings. ADC Group Configuration tab, ¬ IAvg (P14.13) and POT(P14.1) do not share the same ADC group. ¬ Enable Group B for Current measurement. ¬ New ADC002 and ADCCH001 are added 3/21/2014 Page 32 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT By enabling POT measurement, 3 ADC channels are added automatically Click , under Signal Assignment tab Two possible cases (A or B) could happen, it strongly depends DAVE3 created ADCCH001/2 or ADCCH001/1 at the first place 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 33 PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT - XMC1300 only Case A Case B ¬ ADCCH001/0 -> Channel A – Average Current Measurement ¬ ADCCH001/0 -> Channel A – Average Current Measurement ¬ ADCCH001/2 -> Channel B DC link Voltage measurement ¬ ADCCH001/1 -> Channel B DC link Voltage measurement ¬ ADCCH001/1 -> Channel C – POT measurement ¬ ADCCH001/2 -> Channel C – POT measurement 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 34 PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT– XMC4400 only Case A Case B ¬ ADCCH001/2 -> Channel B – DC link Voltage measurement ¬ ADCCH001/1 -> Channel B – DC link Voltage Measurement ¬ ADCCH001/1 -> Channel C POT measurement ¬ ADCCH001/2 -> Channel C POT measurement ¬ ADCCH001/3 -> Channel A – Average Current Measurement ¬ ADCCH001/3 -> Channel A – Average Current Measurement 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 35 PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT Label the apps instance Under App Dependency TreeView ¬ Right click on IO002/0 app -> Add User Label ¬ Type U_H in the field provided Repeat the steps as shown in the picture 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 36 PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT - XMC1300 only Case A Case B App Feature App Feature IO002/0 [U_H] High side Phase U IO002/0 [U_H] High side Phase U IO002/1 [U_L] Low side Phase U IO002/1 [U_L] Low side Phase U IO002/2 [V_H] High side Phase V IO002/2 [V_H] High side Phase V IO002/3 [V_L] Low side Phase V IO002/3 [V_L] Low side Phase V IO002/4 [W_H] High side Phase W IO002/4 [W_H] High side Phase W IO002/5 [W_L] Low side Phase W IO002/5 [W_L] Low side Phase W IO004/0 [Enable_Pin] Enable Pin Gate Driver IC IO004/0 [Enable_Pin] Enable Pin Gate Driver IC IO002/6 [Trap_Pin] Trap Pin IO002/6 [Trap_Pin] Trap Pin IO002/7 [Hall1] Hall 1 Pin IO002/7 [Hall1] Hall 1 Pin IO002/8 [Hall2] Hall 2 Pin IO002/8 [Hall2] Hall 2 Pin IO002/9 [Hall3] Hall 3 Pin IO002/9 [Hall3] Hall 3 Pin IO001/0 [IAvg] Average Current IO001/0 [IAvg] Average Current IO001/1 [POT] POT ADC measurement IO001/1 [DC_Link] DC link Voltage IO001/2 [DC_Link] DC link Voltage IO001/2 [POT] POT ADC Measurement ¬ ADCCH001/0 -> Channel A – Average Current Measurement ¬ ADCCH001/0 -> Channel A – Average Current Measurement ¬ ADCCH001/2 -> Channel B DC link Voltage measurement ¬ ADCCH001/1 -> Channel B DC link Voltage measurement ¬ ADCCH001/1 -> Channel C – POT measurement ¬ ADCCH001/2 -> Channel C – POT measurement 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 37 PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT – XMC4400 only Case A Case B App Feature App Feature IO002/0 [U_H] High side Phase U IO002/0 [U_H] High side Phase U IO002/1 [U_L] Low side Phase U IO002/1 [U_L] Low side Phase U IO002/2 [V_H] High side Phase V IO002/2 [V_H] High side Phase V IO002/3 [V_L] Low side Phase V IO002/3 [V_L] Low side Phase V IO002/4 [W_H] High side Phase W IO002/4 [W_H] High side Phase W IO002/5 [W_L] Low side Phase W IO002/5 [W_L] Low side Phase W IO004/0 [Enable_Pin] Enable Pin Gate Driver IC IO004/0 [Enable_Pin] Enable Pin Gate Driver IC IO002/6 [Trap_Pin] Trap Pin IO002/6 [Trap_Pin] Trap Pin IO002/7 [Hall1] Hall 1 Pin IO002/7 [Hall1] Hall 1 Pin IO002/8 [Hall2] Hall 2 Pin IO002/8 [Hall2] Hall 2 Pin IO002/9 [Hall3] Hall 3 Pin IO002/9 [Hall3] Hall 3 Pin IO001/0 [not_used] Not Used IO001/0 [not_used] Average Current IO001/1 [POT] POT ADC measurement IO001/1 [DC_link] DC link Voltage IO001/2 [DC_link] DC link Voltage IO001/2 [POT] POT ADC Measurement IO001/3 [IAvg] Average Current IO001/3 [IAvg] Average Current ¬ ADCCH001/2 -> Channel C – DC link Voltage Measurement ¬ ADCCH001/1 -> Channel B – DC link Voltage Measurement ¬ ADCCH001/1 -> Channel B POT measurement ¬ ADCCH001/2 -> Channel C POT Measurement ¬ ADCCH001/3 -> Channel A – Average Current ¬ ADCCH001/3 -> Channel A – Average Current 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 38 PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT - XMC1300 only Manual Pin Assignment Click on , assign the pin accordingly Case A Case B App Pin Number App Pin Number IO002/0 [U_H] P0.0 IO002/0 [U_H] P0.0 IO002/1 [U_L] P0.1 IO002/1 [U_L] P0.1 IO002/2 [V_H] P0.7 IO002/2 [V_H] P0.7 IO002/3 [V_L] P0.6 IO002/3 [V_L] P0.6 IO002/4 [W_H] P0.8 IO002/4 [W_H] P0.8 IO002/5 [W_L] P0.9 IO002/5 [W_L] P0.9 IO004/0 [Enable_Pin] P0.11 IO004/0 [Enable_Pin] P0.11 IO002/6 [Trap_Pin] P0.12 IO002/6 [Trap_Pin] P0.12 IO002/7 [Hall1] P0.13 IO002/7 [Hall1] P0.13 IO002/8 [Hall2] P1.1 IO002/8 [Hall2] P1.1 IO002/9 [Hall3] P0.15 IO002/9 [Hall3] P0.15 IO001/0 [IAvg] P2.4 IO001/0 [IAvg] P2.4 IO001/1 [POT] P2.5 IO001/1 [DC_Link] P2.3 IO001/2 [DC_Link] P2.3 IO001/2 [POT] P2.5 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 39 PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT – XMC4400 only Manual Pin Assignment Click on , assign the pin accordingly Case A Case B App Pin Number App Pin Number IO002/0 [U_H] P0.5 IO002/0 [U_H] P0.5 IO002/1 [U_L] P0.2 IO002/1 [U_L] P0.2 IO002/2 [V_H] P0.4 IO002/2 [V_H] P0.4 IO002/3 [V_L] P0.1 IO002/3 [V_L] P0.1 IO002/4 [W_H] P0.3 IO002/4 [W_H] P0.3 IO002/5 [W_L] P0.0 IO002/5 [W_L] P0.0 IO004/0 [Enable_Pin] P1.15 IO004/0 [Enable_Pin] P1.15 IO002/6 [Trap_Pin] P0.7 IO002/6 [Trap_Pin] P0.7 IO002/7 [Hall1] P14.7 IO002/7 [Hall1] P14.7 IO002/8 [Hall2] P14.6 IO002/8 [Hall2] P14.6 IO002/9 [Hall3] P14.5 IO002/9 [Hall3] P14.5 IO001/0 [not_used] - IO001/0 [not_used] - IO001/1 [POT] P14.1 IO001/1 [DC_link] P14.2 IO001/2 [DC_Link] P14.2 IO001/2 [POT] P14.1 IO001/3 [IAvg] P14.13 IO001/3 [IAvg] P14.13 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 40 PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT Click Solve and Save, Click Close Generate Code Click Initialize BLDCBCH03 apps Go to Dave -> Generated -> src ->PMSMSINH03 >PMSMSINH03.c APIs are defined in PMSMSINH03.c Look for the PMSMSINH03_MotorStart() API 3/21/2014 Page 41 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT Go to DAVE -> Generated -> src ->PMSMSINH03 -> PMSMSINH03_Conf.c All the variables & Handles is defined in PMSMSINH03_Conf.c Start the motor by calling the API function Call PMSMSINH03_MotorStart(&PMSMSINH03_Handle0) in Main.c Page 42 3/21/2014 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT Build project 1. Click 2. Wait for Build to finish Download code 1. Click 2. First time download, double click Tasking C/C++ Debugger in Debug Configuration 3. Select Infineon Boot Kit for XMC1300 and click Debug 4. Click 3/21/2014 to run code Page 43 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT - XMC1300 only Adjust your POT to change the reference speed = = × × = Speed; = frequency in Hz; 3/21/2014 = No. pole pair = 4455 rpm Phase W (C2) Phase V (C4) Phase U (C1) Page 44 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT – XMC4400 only Waveform measurement with Oscilloscope = = × = × Speed; = frequency in Hz; = No. pole pair = 4050 rpm Phase U (C1) Phase V (C2) Phase W (C4) 3/21/2014 Page 45 Copyright © Infineon Technologies 2011. All i ht d PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT Set the Speed reference to 0 rpm via POT Timeout occurs after 10000 msec 3/21/2014 Page 46 Copyright © Infineon Technologies 2011. All i ht d Contents Motor Control Application Kit Composition Getting Started Development Tool: DAVETM Example Project with PMSM Motor ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) (PMSM_Motor_SINH03_Example01_XMC13.zip) (PMSM_Motor_SINH03_Example01_XMC44.zip) ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT (Time out & Speed Control) (PMSM_Motor_SINH03_Example02_XMC13.zip) (PMSM_Motor_SINH03_Example02_XMC44.zip) Additional Example Projects Download Help Contents 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 47 Additional Example Projects Download Download additional Example Projects via DAVETM library store Help Æ Install DAVE Example Library 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 48 Additional Example Projects Download Select DAVE Project Library Manager in the drop-down menu 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 49 Additional Example Projects Download Select Examples in the Libraries window and click Next 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 50 Additional Example Projects Download Accept terms of the license agreement and click Finish DAVE Example Projects are installed 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 51 Import Example Projects Download Download Example Projects from the web http://www.infineon.com/cms/en/product/promopages/aimmc/DAVE_3_Support_Portal/DAVE_Example_Project_Download.html Download the project zip file Open DAVE™ and go to File Æ Import Æ Infineon Æ DAVE Project Check “Select Archive File” Browse to the downloaded DAVE project zip file Press “Open” 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 52 Contents Motor Control Application Kit Composition Getting Started Development Tool: DAVETM Example Project with PMSM Motor ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with fixed speed (Speed Control) (PMSM_Motor_SINH03_Example01_XMC13.zip) (PMSM_Motor_SINH03_Example01_XMC44.zip) ¬ PMSM Motor Sinusoidal Commutation 3 Hall Sensor with adjustable speed via POT (Time out & Speed Control) (PMSM_Motor_SINH03_Example02_XMC13.zip) (PMSM_Motor_SINH03_Example02_XMC44.zip) Additional Example Projects Download Help Contents 3/21/2014 Page 53 Copyright © Infineon Technologies 2011. All i ht d Help Content Go to Help -> Help Contents Look into DAVE Apps -> Expand topics -> click on PMSMSINH03 (latest version) Click on PMSMSINH03 App -> Overview 3/21/2014 Copyright © Infineon Technologies 2011. All rights reserved. Page 54