Tutorial Brushless DC Motor Calculations
Short Description
Download Tutorial Brushless DC Motor Calculations...
Description
Brushless DC Motor
Calculations
Copyright © 2005 Magsoft Corporation All rights reserved. No part of this work may be reproduced or used in any form or by any means—graphic, electronic, or mechanical, including photocopying, recording, taping, Web distribution or information storage and retrieval systems—without the written permission of the publisher. www.magsoft-flux.com
Cover illustration: Color shade plot of flux density on rotor, magnet, and stator from simulation of motor at constant speed with external circuit coupling
Contents 1
About this document
xv
What this document contains · · · · · · · · · · · · · · · · · · · · · · · · · xv Chapters to complete for the different simulations · · · · · · · · · · xvi For experienced users· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · xvi
1
Enter the materials
3
Start Flux2D · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3 Open the materials database · · · · · · · · · · · · · · · · · · · · · · · · · · 5 Add the magnetic material · · · · · · · · · · · · · · · · · · · · · · · · · · · 6 Add the nonlinear steel material· · · · · · · · · · · · · · · · · · · · · · · · 9 Close the materials database · · · · · · · · · · · · · · · · · · · · · · · · · 11
2
Cogging torque computation
15
Special considerations for simulation· · · · · · · · · · · · · · · · · · · · 15 Enter the physical properties · · · · · · · · · · · · · · · · · · · · · · · · · 17 Start Preflu 9.1 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 17 Open the 3-layer airgap problem · · · · · · · · · · · · · · · · · · · · · · · · · · · · 18
Save your project with a new name · · · · · · · · · · · · · · · · · · · · 20 Define as Transient Magnetic · · · · · · · · · · · · · · · · · · · · · · · · · 22 Change to the Physics context · · · · · · · · · · · · · · · · · · · · · · · · 23
iii
iv
Contents
Physics context toolbars · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 24
Import materials from the materials database · · · · · · · · · · · · · 25 Assign materials and sources to the regions · · · · · · · · · · · · · · 27 Assign the windings of the stator slots · · · · · · · · · · · · · · · · · · · · · · · · 27 Assign WEDGE, AIR, STATOR_AIR, AIRGAP and SHAFT regions · · · · · · · 31 Assign STATOR and ROTOR regions · · · · · · · · · · · · · · · · · · · · · · · · · · 33 Assign the MAGNET · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 35
Creating and Assigning Mechanical Sets · · · · · · · · · · · · · · · · · 38 Creating Mechanical Sets· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 38 Create the MOVING_ROTOR Mechanical Set . . . . . . . . . . . . . . . . . . . . 39 Create the FIXED_STATOR Mechanical Set. . . . . . . . . . . . . . . . . . . . . 43 Create the ROTATING_AIRGAP Mechanical Set . . . . . . . . . . . . . . . . . . . 44
Assigning Mechanical Sets · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 45
Boundary conditions (Periodicity) · · · · · · · · · · · · · · · · · · · · · · 49 Check the physical model · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 51 Close Preflu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Solve (batch mode) · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 54 Prepare the batch file · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 54 Close the solver · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 61 Start the batch computation · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 62
Results · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 66 Display the full geometry· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 69 Displaying isovalues (equiflux) lines at t = 1 s · · · · · · · · · · · · · · · · · · · 71 Change the default isovalues display . . . . . . . . . . . . . . . . . . . . . . . 71 Change the time to 1 s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Display the isovalues plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
v
Contents
Color shade of flux density on a group of regions · · · · · · · · · · · · · · · · · 75 Change the geometry display . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Change the time to 0.5 s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Create a group of the three regions . . . . . . . . . . . . . . . . . . . . . . . . 77 Display a color shade plot on the group of regions . . . . . . . . . . . . . . . . . 78
Create a path through the airgap · · · · · · · · · · · · · · · · · · · · · · · · · · · · 81 Normal component of flux density along the air gap path · · · · · · · · · · · 86 Superimpose the curves display · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 88 Spectrum analysis · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 91 Axis torque (full cycle) · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 95
Save your analyses · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 98 Close PostPro_2D · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 99
3
Back EMF computation
102
Create the back EMF external circuit model · · · · · · · · · · · · · · 102 Conventions · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 102 Back EMF circuit · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 104 Start ELECTRIFLUX · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 105 Open a new circuit problem · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 106 Using the icon in the toolbar. . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Using the menu
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
ELECTRIFLUX toolbar · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 109 ELECTRIFLUX menus · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 110 File menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Edit menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 View menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Circuit menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Sheet menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
vi
Contents
Window menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 ? (Help) menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Change the size of the sheet · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 113 Add coils for stator windings · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 117 Place the 4 coil components on the sheet
. . . . . . . . . . . . . . . . . . . . 119
Rotate the 4 coils for proper orientation of the hot point. . . . . . . . . . . . . . 122
Add inductors · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 125 Place the 3 inductors on the sheet . . . . . . . . . . . . . . . . . . . . . . . . 126 Rotate the 3 inductors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Add the open circuit loads · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 130 Place the 3 resistors on the sheet . . . . . . . . . . . . . . . . . . . . . . . . 132 Rotate the 3 resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Add the voltmeter· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 135 Place the voltmeter (R4) on the sheet . . . . . . . . . . . . . . . . . . . . . . 136 Rotate the voltmeter (R4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Save your circuit file · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 139 Connect (wire) the circuit components · · · · · · · · · · · · · · · · · · · · · · · 140 Define the resistors and inductors· · · · · · · · · · · · · · · · · · · · · · · · · · · 146 Define the resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Define the inductors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Rename the coils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Analyze the circuit · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 152 Save and close the circuit file · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 154 Close ELECTRIFLUX· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 155
Enter the physical properties · · · · · · · · · · · · · · · · · · · · · · · · 156 Start Preflu 9.1· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 156 Open the 1-layer airgap problem · · · · · · · · · · · · · · · · · · · · · · · · · · · 157
Save your project with a new name · · · · · · · · · · · · · · · · · · · 159
Contents
vii
Define as Transient Magnetic · · · · · · · · · · · · · · · · · · · · · · · · 161 Change to the Physics context · · · · · · · · · · · · · · · · · · · · · · · 162 Physics context toolbars · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 163
Import materials from the materials database · · · · · · · · · · · · 163 Import the problem circuit · · · · · · · · · · · · · · · · · · · · · · · · · · 165 Assign materials and sources to the regions· · · · · · · · · · · · · · 169 Assign the stator windings · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 169 Edit the PA region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Define the coil resistance · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 174 Assign WEDGE, AIR, AIRGAP and SHAFT regions · · · · · · · · · · · · · · · · 176 Assign STATOR and ROTOR regions · · · · · · · · · · · · · · · · · · · · · · · · · 177 Assign the MAGNET· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 179
Creating and Assigning Mechanical Sets · · · · · · · · · · · · · · · · 181 Creating Mechanical Sets · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 181 Create the MOVING_ROTOR Mechanical Set . . . . . . . . . . . . . . . . . . . 182 Create the FIXED_STATOR Mechanical Set . . . . . . . . . . . . . . . . . . . . 186 Create the ROTATING_AIRGAP Mechanical Set . . . . . . . . . . . . . . . . . . 187
Assigning Mechanical Sets · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 188
Boundary conditions (Periodicity) · · · · · · · · · · · · · · · · · · · · · 193 Check the physical model · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 194
Solve the back EMF problem · · · · · · · · · · · · · · · · · · · · · · · · 196 Check the version: Flux2D Standard · · · · · · · · · · · · · · · · · · · · · · · · · 196 Start the solver · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 197 Start the solver · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 198 Close the solver · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 202
viii
Contents
Results from the Back EMF computation · · · · · · · · · · · · · · · · 203 Display the back EMF in R4 (the voltmeter) · · · · · · · · · · · · · · · · · · · · 205 Display a spectrum of the back EMF in R4 · · · · · · · · · · · · · · · · · · · · · 208 Voltage and current in coil B_MC (MC) · · · · · · · · · · · · · · · · · · · · · · · 213 Save and close PostPro_2D · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 214
4
Square wave motor: Constant speed (torque ripples) 217 Create the 3-phase bridge circuit · · · · · · · · · · · · · · · · · · · · · 218 Start ELECTRIFLUX · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 219 Create a new circuit problem · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 221 Using the icon in the toolbar. . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Using the menu
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Change the size of the sheet · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 223 Add the 6 switches · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 226 Place the 6 switches on the sheet . . . . . . . . . . . . . . . . . . . . . . . . 228 Rotate the 6 switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Add the 6 series voltages· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 236 Place the 6 series voltages on the sheet . . . . . . . . . . . . . . . . . . . . . 238 Rotate the series voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Add the main voltage source · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 243 Place the main voltage source . . . . . . . . . . . . . . . . . . . . . . . . . . 244 Rotate the main voltage source . . . . . . . . . . . . . . . . . . . . . . . . . 245
Add the 3 coils · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 246 Place the 3 coil components on the sheet
. . . . . . . . . . . . . . . . . . . . 248
Rotate the coil components . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Add the inductors · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 252 Place the 3 inductors on the sheet . . . . . . . . . . . . . . . . . . . . . . . . 254 Rotate the 3 inductors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
ix
Contents
Add the voltmeter· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 257 Save your circuit· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 260 Connect (wire) the circuit components · · · · · · · · · · · · · · · · · · · · · · · 262 Define the circuit · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 266 Define the on/off resistance values for the switches . . . . . . . . . . . . . . . . 266 Define the inductors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Define the voltmeter (R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 Rename the coils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Analyze the circuit · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 273 Save and close the circuit file · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 275 Close ELECTRIFLUX· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 276
Assign the physical properties · · · · · · · · · · · · · · · · · · · · · · · 277 Start Preflu 9.1· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 277 Open the Back EMF problem · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 278 Save your project with a new name · · · · · · · · · · · · · · · · · · · · · · · · · 281 Change the coupled circuit · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 283 Delete the existing circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Change to the Physics Context
. . . . . . . . . . . . . . . . . . . . . . . . . 284
Import the Squarewave Circuit . . . . . . . . . . . . . . . . . . . . . . . . . 284
Assign face regions to the circuit · · · · · · · · · · · · · · · · · · · · · · · · · · · 287 Assign the stator windings
. . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Edit the PA region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Edit the MA region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 Edit the PB region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 Edit the MC region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Define the coil resistance · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 291 Define the Voltage Sources · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 293 Define the Main Voltage Source . . . . . . . . . . . . . . . . . . . . . . . . . 293 Define the Series Voltage Sources . . . . . . . . . . . . . . . . . . . . . . . . 294
x
Contents
Define the switches· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 295 Check the physical model · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 297 Close and save the model · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 298
Solve with user version · · · · · · · · · · · · · · · · · · · · · · · · · · · · 299 Select the user version · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 299 Start the solver · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 301 Verify the solving options· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 303 Start the computation · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 305 Close the solver · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 307
Results: Constant speed computation · · · · · · · · · · · · · · · · · · 309 Display isovalues (equiflux) lines · · · · · · · · · · · · · · · · · · · · · · · · · · · 312 Set the properties for the display . . . . . . . . . . . . . . . . . . . . . . . . 312 Display the isovalues plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
Color shade plot on a group of regions · · · · · · · · · · · · · · · · · · · · · · · 318 Create the group of regions . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 Set the properties for the display . . . . . . . . . . . . . . . . . . . . . . . . 319 Display the color shade plot . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Create a path through the airgap · · · · · · · · · · · · · · · · · · · · · · · · · · · 323 Flux density along the airgap path · · · · · · · · · · · · · · · · · · · · · · · · · · 328 Flux density: Normal component
. . . . . . . . . . . . . . . . . . . . . . . . 328
Flux density: Tangential component . . . . . . . . . . . . . . . . . . . . . . . 329 Superimpose the normal and tangential flux density curves . . . . . . . . . . . . 330
Spectrum analysis · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 334 Time variation curve of axis torque · · · · · · · · · · · · · · · · · · · · · · · · · · 338 Waveforms of the electric quantities · · · · · · · · · · · · · · · · · · · · · · · · · 342 Voltage and current in the main voltage source (V7) . . . . . . . . . . . . . . . 343 Current in Switch1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 Current in the B_COILA (PA) coil component . . . . . . . . . . . . . . . . . . . 348
xi
Contents
Current in the B_COILB (PB) coil component . . . . . . . . . . . . . . . . . . . 350 Current in the B_COILC (MC) coil component . . . . . . . . . . . . . . . . . . . 352
Save and close PostPro_2D · · · · · · · · · · · · · · · · · · · · · · · · · 354
5
No load startup with electromechanical coupling
359
Modify the physical properties · · · · · · · · · · · · · · · · · · · · · · · 359 Start Preflu 9.1· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 360 Open the Constant Speed problem · · · · · · · · · · · · · · · · · · · · · · · · · · 361 Save your project with a new name · · · · · · · · · · · · · · · · · · · · · · · · · 363 Define the no load characteristics · · · · · · · · · · · · · · · · · · · · · · · · · · · 365 Edit the MOVING_ROTOR mechanical set . . . . . . . . . . . . . . . . . . . . . 365
Close and save the model · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 369
Verify the user version: brushlike_921 · · · · · · · · · · · · · · · · · 370 Solve the no load startup problem · · · · · · · · · · · · · · · · · · · · 372 Choosing a time step· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 372 Start the solver · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 372
Results from no load startup · · · · · · · · · · · · · · · · · · · · · · · · 380 Display the isovalues (equiflux) lines at time step 100 (t = 0.05 s) · · · · 382 Select the 100th time step (0.05 s) . . . . . . . . . . . . . . . . . . . . . . . 383 Set the display properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 Display the isovalues plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Time variation analysis (2D Curves) · · · · · · · · · · · · · · · · · · · · · · · · · 390 Axis torque curve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391 Angular velocity curve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 Rotor position curve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Waveforms of electric quantities · · · · · · · · · · · · · · · · · · · · · · · · · · · · 399 Voltage and current in the main voltage source . . . . . . . . . . . . . . . . . . 400
xii
Contents
Current in Switch1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403 Current in the B1 (PA) coil component . . . . . . . . . . . . . . . . . . . . . . 405 Voltage and current in the B2 (PB) coil component . . . . . . . . . . . . . . . . 407 Voltage and current in B3 (MC) coil component . . . . . . . . . . . . . . . . . . 409
Save and close PostPro_2D · · · · · · · · · · · · · · · · · · · · · · · · · 412
6
Servo action with electromechanical coupling
415
Modification of physical properties · · · · · · · · · · · · · · · · · · · · 415 Start Preflu 9.1· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 416 Open the No Load problem · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 417 Save your project with a new name · · · · · · · · · · · · · · · · · · · · · · · · · 419 Define the servo model characteristics · · · · · · · · · · · · · · · · · · · · · · · 421 Edit the MOVING_ROTOR mechanical set . . . . . . . . . . . . . . . . . . . . . 421
Close and save the model · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 425
Transient startup of servo problem · · · · · · · · · · · · · · · · · · · · 426 Solve the servo simulation with user version · · · · · · · · · · · · · 428 Start the solver · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 429
Results from servo motor· · · · · · · · · · · · · · · · · · · · · · · · · · · 435 Display the isovalues (equiflux) lines· · · · · · · · · · · · · · · · · · · · · · · · · 438 Select the last time step (0.115 s) . . . . . . . . . . . . . . . . . . . . . . . . 438 Set properties for the isovalues display
. . . . . . . . . . . . . . . . . . . . . 440
Display the isovalues plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Color shade plot for stator, rotor, and magnet · · · · · · · · · · · · · · · · · · 444 Create a group of regions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444 Set the display properties for the color shade plot . . . . . . . . . . . . . . . . 446 Display the color shade plot . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Time variation results (2D curves) · · · · · · · · · · · · · · · · · · · · · · · · · · 449 Axis torque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Contents
xiii Angular velocity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450 Rotor position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452 Voltage and current in the main voltage source (V7) . . . . . . . . . . . . . . . 454 Current in Switch 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457 Current in B1 (PA) coil component . . . . . . . . . . . . . . . . . . . . . . . . 459 Voltage and current in B3 (MC) coil component . . . . . . . . . . . . . . . . . . 461
Close PostPro_2D · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 464 Close Flux2D · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 465
Introduction About this document This tutorial, Brushless DC Motor: Calculations, is the second in the series featuring the model of the brushless DC permanent magnet motor. The calculations presented in this document are based on the models (geometry and mesh) created with Preflu, as explained in Brushless DC Motor: Constructing the Model. You should already have completed and have saved two geometry and mesh files for this model in your working directory. For the first computation, the cogging torque (see Chapter 2), use the model with the 3-layer airgap (BRUSHLESS_3LAYER). For all the other computations, use the model with the 1-layer airgap (BRUSHLESS_1LAYER).
What this document contains This tutorial shows you how to enter the required materials into the materials database (CSLMAT) and then how to conduct a series of simulations with the brushless permanent magnet motor. In both Chapters 3 and 4, you create external circuits with the new ELECTRIFLUX module. Chapter 1
Enter the materials into the materials database (CSLMAT)
Chapter 2
Cogging torque computation (with batch file solution)
Chapter 3
Back EMF computation, with a 3-phase Wye external circuit
Chapter 4
Square wave motor: Constant speed (Torque ripples), with a square wave external circuit
Chapter 5
No load startup with electromechanical coupling, with the square wave external circuit from Chapter 4
Chapter 6
Servo action with electromechanical coupling, with the square wave external circuit from Chapter 4
xv
Chapters to complete for the different simulations If you wish to do only some of the simulations described in this tutorial, the list below shows which chapters to complete for each of the simulations. Cogging torque computation
Chapters 1 and 2
Back EMF computation
Chapters 1 and 3
Constant speed computation
Chapters 1 and 4
No load startup computation
Chapters 1, 4 and 5
Servo action computation
Chapters 1, 4, 5 and 6
The simulations in Chapters 4, 5 and 6 use the same external circuit, a square wave circuit shown on page 218. For Chapter 5, you modify the physical properties of the problem from Chapter 4 to create and solve a new problem. For Chapter 6, you modify the physical properties for the problem from Chapter 5 to create and solve a new problem.
For experienced users If you are familiar with Flux2D, you may want to take advantage of the chapter summaries at the beginning of each chapter. These sections list the physical properties and the solver and postprocessor settings for each problem.
xvi
Chapter 1 Enter the materials In this chapter you start Flux2D and use the Materials database module to create the materials to be assigned to various parts of the model of the motor. These materials are added to the materials database and can then be used for other problems also.
Start Flux2D Open the Materials database (CSLMAT) Add the magnetic material iso MU scalar constant relative permeability of 1.071 magnet scalar constant remanent flux density of 0.401
Add the nonlinear steel material iso MU scalar a sat Js = 1.99 Initial relative slope a = 7500
Close CSLMAT
1
2
Chapter 1 Enter the materials For the brushless DC motor, you create two materials: (1) a magnetic material for the magnet and (2) a nonlinear steel material for the rotor and stator laminations.
Start Flux2D Start Flux2D from your Windows taskbar.
Starting Flux2D
3
4
Start Flux2D
Choose Start, Programs, Cedrat (or your installation directory), Flux 9.1. Program
Input Start Programs Cedrat Flux 9.1
The Flux Supervisor opens:
Flux Supervisor
Chapter
1
Enter the materials
5
Open the materials database
Open the materials database To open the Materials database, in the Construction folder, double click Materials database.
Opening the materials database (CSLMAT)
Program
Input Double click Materials database
Enter the materials
Chapter
1
6
Add the magnetic material
The Materials database (CSLMAT) opens:
CSLMAT menu
Add the magnetic material Flux2D includes a linear model of magnets (constant permeability µr and constant remanent flux density Br). Proceed as follows: Program
Input
Selected command
1 Add
Selected command
1 Material
Name of the material :
magnetpm
Comment
magnetic material for brushless dc motor
Chapter
1
Enter the materials
7
Add the magnetic material
Your screen should resemble the following figure:
Creating the magnet material (name and comment)
Next, enter two properties for the magnetic material: 1. the relative permeability (1.071) and 2. the remanent flux density (0.401). Proceed as follows: Program
Input
To register, define at least one property Please select the property
1 iso MU
Select a model
1 scalar cst
Value =
Enter the materials
Chapter
1
8
Add the magnetic material
The field (a blue rectangle) where you enter the relative permeability is shown below:
Entering the relative permeability of the magnetic material
On some screens, stars (******) may be shown instead of the solid blue field. In this case, click on the stars and then enter the relative permeability of the magnet (1.071). Proceed as follows: Program
Input
Value =
1.071
Select the line whose value is to be changed
1 Validate
Please select the property
5 Magnet
Select a model
1 scalar cst
Value =
0.401
Select the line whose value is to be changed
1 Validate
Please select the property
Quit
Chapter
1
Enter the materials
9
Add the nonlinear steel material
Add the nonlinear steel material Next, add the nonlinear steel material. Proceed as follows: Program
Input 1 Material
Name of the material
nlsteelpm
Comment
nonlinear steel for laminations in brushless pm motor
To register, define at least one property Please select the property
1 iso MU
Select a model
B scalar a sat
The scalar a sat model features an arc tangent formula to model the B-H curve. Enter the saturation magnetization value (Js) and the initial relative slope (a) of the relative permeability.
Entering the saturation magnetization (Js) and initial relative slope (a) for the nonlinear steel
Program
Input
Saturation magnetization Js = Tesla
1.99
Initial relative slope a =
7500
Select the line whose value is to be changed
1 Validate
Enter the materials
Chapter
1
10
Add the nonlinear steel material
When you choose Validate, a plot of the model is displayed:
B-H plot of the nonlinear steel
If you wish, you can modify the maximum value along the X axis with the Mod abscissa max command or read the values at specific points along the curve with the Pick command.
Chapter
1
Enter the materials
11
Close the materials database
For example, the following figure shows the values at a point near the "knee" of the curve.
Reading values on the B-H curve with "Pick" command
Close the materials database When you are ready, close the display and the materials database as follows: Program
Input Quit Quit
Please select the property
Quit
Selected command
Quit
Selected command
STOP
The Flux Supervisor is displayed. You are now ready to begin creating the problem files to run the simulations.
Enter the materials
Chapter
1
Chapter 2 Cogging torque computation This chapter explains how to compute the cogging torque for the brushless DC motor.
Assign physical properties Plane geometry, 50.308 depth, transient magnetic calculation Materials and sources All stator windings: vacuum, no source Airgap: rotating airgap, constant angular velocity of 0.16666666 rpm, 2 pole pairs Wedge, air, shaft: vacuum, no source Stator, rotor: nonlinear steel, no source Magnet: magnet material, constant direction 45 degrees, no source Boundary conditions: Automatically assigned using periodicity
Solve with a batch file Create a batch file with the following data: Time step 0.5 s Study time limit 100 s Limit number of time steps Maximum value time step 0.5 s Minimum value time step 0.5 s Store automatically 1 on 1 Initial position of the rotor: Solve, Batch
61
0
13
Analyze results with PostPro_2D Isovalues (equiflux) lines Color shade plot over rotor, magnet and stator only Analysis of quantities along a path through the airgap Normal component of the flux density Spectrum analysis of normal component of flux density Axis torque over full cycle of the motor
Save and close PostPro_2D
14
Chapter 2 Cogging torque computation The cogging torque in this brushless DC motor originates from variations in the reluctance of the magnetic circuit due to slotting as the rotor rotates. The cogging torque becomes detectable when the shaft is rotated slowly. In other finite element packages, the cogging torque computation is generally performed as a multi-static computation with different rotor positions. The multi-static approach to the cogging torque computation requires a tremendous amount of effort in preparation—a finite element mesh and problem for each position—as well as long computation times and tedious postprocessing. With its rotating airgap feature, Flux easily computes the cogging torque. Only one finite element mesh is needed; only one problem is solved. Computation and postprocessing time is greatly reduced compared to the multi-static method because in Flux, the rotor is rotated automatically. There is no need to modify the geometry, mesh or physical properties, and a torque value is stored for each position during the solving.
Special considerations for simulation In general, cogging torque values are small. When one uses finite element methods to compute the cogging torque, special consideration is needed to limit the influence of finite element numerical errors due to the mesh. With Flux2D’s moving airgap, you must make sure that the subdivisions on the boundaries of the moving airgap from the current time step overlap the subdivisions of the next time step in order to keep the mesh topology constant in the airgap. Flux computes the torque with the virtual work method, based on the energy in the moving airgap. Thus, by keeping the mesh topology the same at each position, the influence of finite element residual errors on the small torque values is minimized.
F
Be sure to use the model with the 3-layer airgap for this problem.
Please do not confuse this special 3-layer geometric division of the airgap with the number of layers required by the Maxwell Stress Method to accurately compute the torque.
15
16
Special considerations for simulation
The reason for the three-layer structure, with the moving airgap placed between two outer layers of air, is to evenly subdivide the boundary of the moving airgap. In this example, for one pole of the motor, there are 180 subdivisions on the lower and upper boundaries of the airgap (0.5 degrees/subdivision). Because the rotor moves by a multiple of 0.5 degrees, the mesh topology remains the same. The nodes from the current time step are overlapped by the nodes of the next time step as the rotor rotates.
The airgap subdivided into 3 layers
A constant speed of 1/6 or 0.16666666 rpm is specified for the rotation of the rotor, because 1 second corresponds to 1 mechanical degree. Before you proceed, be sure you have completed Chapter 1 and have added the two materials to the Materials Database (CSLMAT).
Chapter
2
Cogging torque computation
17
Enter the physical properties
Enter the physical properties To enter the physical properties, use the Preflu 9.1 application, the same application used to create the geometry and mesh (in previous versions of Flux, a separate application, the Physical Properties module, Prophy, was used).
Start Preflu 9.1 In the Flux Supervisor, in the Construction folder, double click Geometry & Physics:
Starting Preflu 9.1 to enter the physical properties
Program
Input Double click Geometry & Physics
Cogging torque computation
Chapter
2
18
Enter the physical properties
The Preflu 9.1 application opens.
Preflu 9.1 screen
Open the 3-layer airgap problem You can open an existing project either with the toolbar icon or the menu. Using the icon in the toolbar To open a new Flux project, click the Program
icon on the toolbar Input click
Chapter
2
Cogging torque computation
19
Enter the physical properties
Using the menu If you prefer, choose Project, Open project from the menu: Program
Input
Project Open project
The Open project dialog opens.
Enter or verify the following: Program
Input
Look in
Brushless_V9 [your working directory brushless_3layer.flu [your name] Open
File Name
Cogging torque computation
Chapter
2
20
Save your project with a new name
The 3-layer geometry is shown in the following figure:
The geometry (with 3-layer airgap) displayed in Preflu
Save your project with a new name Save your project now with a specific name to indicate that you will be using this model for cogging torque calculations.
Chapter
2
Cogging torque computation
21
Save your project with a new name
To save your project with a new name, choose Project, Save As… from the menu: Program
Input Project
Save As…
The Save flux project dialog opens.
Saving the brushless 3-layer model as cogging
Enter or verify the following: Program
Input
Save In:
Brushless_v9 [working directory]
File Name:
cogging [your name] Save
Cogging torque computation
Chapter
2
22
Define as Transient Magnetic
Define as Transient Magnetic Define cogging as a transient magnetic problem using the Application menu: Program
Input Application Define Magnetic Transient Magnetic 2D
The Define Transient Magnetic 2D application dialog opens.
Enter or verify the following: Program
Input
2D domain type
2D plane
Length Unit
MILLIMETER
Depth of the domain
50.308 OK
Chapter
2
Cogging torque computation
23
Change to the Physics context
Your screen should look like the following. Notice that there is a new context symbol, representing the Physical model context.
The cogging problem after defining the physical model
Change to the Physics context The Physics commands are available only in the Physics context. The following figure shows the Physics context selected.
At the top of the data Tree, click the Program
button to change to the Physics context. Input click
Cogging torque computation
Chapter
2
24
Change to the Physics context
The Physics context is shown in the following figure.
The cogging problem after going to the Physics context
Physics context toolbars The Physics context includes some of the same icons and commands as the Geometry and Mesh contexts. Most of the Display and Select icons are the same. The following figures show the Physics toolbar icons:
Physics toolbar icons: Add, Check
Physics toolbar icons: Display, Select
Chapter
2
Cogging torque computation
25
Import materials from the materials database
The following figures identify the Physics toolbar icons:
Import materials from the materials database Before we can assign materials we created in Chapter 1 to the different regions of our model, we must import them. Use the menu, Physics, Material, Import material. Program
Input Physics Material
Import material
Cogging torque computation
Chapter
2
26
Import materials from the materials database
The import material dialog appears.
Initial material import dialog
Click on the database.
icon next to the material database name to display the list of materials in the
List of materials in the database displayed
Now scroll to find the two materials you want to import; MAGNETPM and NLSTEELPM. Select both with the mouse using the Control key. Proceed as follows: Program
Input
Click MAGNETPM Click NLSTEELPM + Ctrl Import
Chapter
2
Cogging torque computation
27
Assign materials and sources to the regions
After the import is complete, close the Import materials window. Program
Input
Close
If you expand the Materials in the data tree, you will see the two materials now included in the project.
Materials imported into project
Assign materials and sources to the regions Material and/or source assignment is done region by region. You can select the regions from the screen, or choose the region names from the data tree on the left. You can use the Edit Array command to assign the same properties to several regions at the same time.
Assign the windings of the stator slots Begin by assigning the winding areas of the stator slots to a "vacuum" state. We will select the stator slots from the data tree on the left. First expand the Face Region tree by clicking the icon next to Physics, Regions, and Face region.
Cogging torque computation
Chapter
2
28
Assign materials and sources to the regions
Proceed as follows: Program
Input
Click
Click
Click
Chapter
2
Cogging torque computation
29
Assign materials and sources to the regions
Next select the stator slots from the tree by selecting their names. Make sure you hold the Control key when making multiple selections. Program
Input
Click MA Click MC + Ctrl Click PA + Ctrl Click PB + Ctrl
Now click the right mouse button and select Edit Array. Program
Input
Right click, Edit array
Cogging torque computation
Chapter
2
30
Assign materials and sources to the regions
The Edit Face Region window appears, and the stator slots are highlighted on the graphic.
Editing all stator slots using Edit Array function
Under the Modify All column, we will set all the stator slots at once to a vacuum region. First select "Air or vacuum" in the Modify All column.
Select Air or Vacuum in the Modify All Column
Chapter
2
Cogging torque computation
31
Assign materials and sources to the regions
Next, accept your input.
Setting a vacuum property for the stator slots
Proceed as follows: Program
Input
Sub types:
Select "Air or vacuum" OK
Assign WEDGE, AIR, STATOR_AIR, AIRGAP and SHAFT regions Next, assign properties to the WEDGE, AIR, STATOR_AIR, AIRGAP and SHAFT regions as a group:
Cogging torque computation
Chapter
2
32
Assign materials and sources to the regions
Select the air regions from the tree by selecting their names. Make sure you hold the Control key when making multiple selections. Program
Input
Click Click Click Click Click
AIR AIRGAP + Ctrl SHAFT + Ctrl STATOR_AIR + Ctrl WEDGE + Ctrl
Right click, Edit array
Under the Modify All column, we will set all these regions at once to a vacuum region.
Setting a vacuum property for the air regions
Proceed as follows: Program
Input
Sub types:
Select "Air or vacuum" OK
Chapter
2
Cogging torque computation
33
Assign materials and sources to the regions
Notice that the Console window displays a message confirming the assignment of the vacuum region.
Console confirms region faces modified
Assign STATOR and ROTOR regions Assign the NLSTEELPM material to the STATOR and ROTOR regions. Select the stator and rotor regions (shown below in orange) from the graphic. Make sure you hold the Control key when making the second selection.
Selecting the Stator and Rotor regions graphically
Cogging torque computation
Chapter
2
34
Assign materials and sources to the regions
Once the regions are selected, right click the mouse and select Edit Array.
Edit the stator and rotor areas as a group
Under the Modify All column, we will set both of these regions to the NLSTEELPM material.
Setting the stator and rotor to NLSTEELPM
Proceed as follows: Program
Input
Sub types:
Select "Magnetic reg"
Material
Select "NLSTEELPM" OK
Chapter
2
Cogging torque computation
35
Assign materials and sources to the regions
Assign the MAGNET Finally, assign the MAGNETPM material to the MAGNET region. Select the magnet region graphically with the mouse, then right click the mouse and select Edit.
Selecting the magnet region, then selecting Edit
The Edit Face Region window appears.
Setting the magnet region to the MAGNETPM material
Cogging torque computation
Chapter
2
36
Assign materials and sources to the regions
Proceed as follows: Program
Input
Type of region
Magnetic region
Material of the region
MAGNETPM OK
Now you must set the direction of the magnet. Select the magnet. Program
icon from the toolbar to orient the
Input Click
If you prefer, choose Physics, Material, Orient material for face region from the menu. Program
Input
Physics Material Orient material for face region
Chapter
2
Cogging torque computation
37
Assign materials and sources to the regions
The following figure shows the Orient Material window.
Setting the magnet to 45 degree orientation
Proceed as follows: Program
Input
Magnet...Angle
45 OK
You have now assigned a material property to each region of the geometry. Your screen should resemble the following figure.
The physical properties are assigned
Cogging torque computation
Chapter
2
38
Creating and Assigning Mechanical Sets
Creating and Assigning Mechanical Sets Creating Mechanical Sets New with Flux 9.1 is the existence of Mechanical Sets. Mechanical Sets are used whenever you want motion in the model (either rotating or translating). Whenever there is motion in the model, you must define 3 mechanical sets; • Fixed - This defines the parts of the model that do not move • Moving- This defines the parts of the model that move (either rotating or translating) • Compressible- This defines the region between the moving and non-moving parts (and the displacement regions, in the case of a translating motion) We will first create these mechanical sets. Select Physics, Mechanical Set and New from the menu. Program
Input
Physics
Mechanical set New
Chapter
2
Cogging torque computation
39
Creating and Assigning Mechanical Sets
Create the MOVING_ROTOR Mechanical Set
The New Mechanical set dialog appears. Enter the information to create the MOVING_ROTOR mechanical set.
Defining the Axis information for the MOVING_ROTOR Mechanical Set
Proceed as follows to define the Axis information. Then go to the Kinematics tab. Program
Input
Mechanical set name
moving_rotor
Comment
the moving parts of the model
Type of mechanical set
Rotation around one axis
Rotation Axis
Rotation around one axis parallel to Oz
Coordinate system
MAIN
Pivot point First coordinate
0
Cogging torque computation
Chapter
2
40
Creating and Assigning Mechanical Sets
Second coordinate
0 Click on "Kinematics" tab
The Kinematics tab opens. Enter the information to define the General kinematics, then click on the Internal characteristics tab.
Defining the General kinematics information for the MOVING_ROTOR Mechanical Set
Proceed as follows to define the General kinematics information (rpm entered equals 1 degree of rotation per second): Program
Input
Type of kinematics
Imposed Speed
Velocity (rpm)
1/6
Position at time t=0s. (deg)
0 Click "Internal characteristics" tab
Chapter
2
Cogging torque computation
41
Creating and Assigning Mechanical Sets
The Internal characteristics tab opens. Enter the information to define the Internal kinematics information, then click on the External characteristics tab.
Defining the Internal kinematics information for the MOVING_ROTOR Mechanical Set
Proceed as follows to define the Internal characteristics information: Program
Input
Type of load
Inertia, friction coefficients and spring
Moment of inertia
0
Constant friction coefficient
0
Viscous friction coefficient
0
Friction coefficient proportional to the square speed
0
Cogging torque computation
Chapter
2
42
Creating and Assigning Mechanical Sets
Click "External characteristics" tab The External characteristics tab opens. Enter the information to define the External kinematics information, then click on OK button.
Defining the External kinematics information for the MOVING_ROTOR Mechanical Set
Proceed as follows to define the External characteristics information. Click OK at the end to complete the definition of the mechanical set: Program
Input
Type of load
Inertia, friction coefficients and spring
Moment of inertia
0
Constant friction coefficient
0
Viscous friction coefficient
0
Chapter
2
Cogging torque computation
43
Creating and Assigning Mechanical Sets
Friction coefficient proportional to the square speed
0
OK Create the FIXED_STATOR Mechanical Set
The New Mechanical set dialog closes briefly and then reappears. Enter the information to create the FIXED_STATOR mechanical set.
Defining the information for the FIXED_STATOR Mechanical Set
Proceed as follows: Program
Input
Mechanical set name
fixed_stator
Comment
the non-moving parts of the model
Type of mechanical set
Fixed OK
Cogging torque computation
Chapter
2
44
Creating and Assigning Mechanical Sets
Create the ROTATING_AIRGAP Mechanical Set
The New Mechanical set dialog closes briefly and then reappears. Enter the information to create the ROTATING_AIRGAP mechanical set.
Defining the information for the ROTATING_AIRGAP Mechanical Set
Proceed as follows: Program
Input
Mechanical set name
rotating_airgap
Comment
the rotating airgap
Type of mechanical set
Compressible
Used method to take the motion into account
Remeshing of the air part surrounding the moving body OK
Chapter
2
Cogging torque computation
45
Creating and Assigning Mechanical Sets
The New Mechanical set dialog closes briefly and then reappears. Close the dialog by hitting the Cancel button.
Close the Mechanical set dialog
Proceed as follows: Program
Input Cancel
Assigning Mechanical Sets Now assign the mechanical sets to the regions of your model. First assign the appropriate regions to the MOVING_ROTOR mechanical set.
Cogging torque computation
Chapter
2
46
Creating and Assigning Mechanical Sets
Select the AIR, MAGNET, ROTOR and SHAFT regions from the tree by selecting their names. Make sure you hold the Control key when making multiple selections. Program
Input
Click Click Click Click
AIR MAGNET + Ctrl ROTOR + Ctrl SHAFT + Ctrl
Right click, Edit array
Under the Modify All column, we will set all these regions at once to the MOVING_ROTOR mechanical set.
Assigning regions to the MOVING_ROTOR mechanical set
Proceed as follows: Program
Input
MECHANICAL_SET
Select "MOVING_ROTOR" OK
Chapter
2
Cogging torque computation
47
Creating and Assigning Mechanical Sets
Now assign regions to the FIXED_STATOR mechanical set. Select the MA, MC, PA, PB, STATOR, STATOR_AIR and WEDGE regions from the tree by selecting their names. Make sure you hold the Control key when making multiple selections. Program
Input Click Click Click Click Click Click Click
MA MC + Ctrl PA + Ctrl PB + Ctrl STATOR + Ctrl STATOR_AIR + Ctrl WEDGE + Ctrl
Right click, Edit array
Under the Modify All column, we will set all these regions at once to the FIXED_STATOR mechanical set.
Assigning regions to the FIXED_STATOR mechanical set
Proceed as follows: Program
Input
MECHANICAL_SET
Select "FIXED_STATOR" OK
Cogging torque computation
Chapter
2
48
Creating and Assigning Mechanical Sets
Now assign the airgap region to the ROTATING_AIRGAP mechanical set. Select the AIRGAP region from the tree by selecting its name. Program
Input
Click AIRGAP Right click, Edit
The Edit Face region dialog appears. Click on the Mechanical Set tab to assign the mechanical set to the AIRGAP region.
Click on the Mechanical Set tab
Chapter
2
Cogging torque computation
49
Boundary conditions (Periodicity)
Now select the ROTATING_AIRGAP mechanical set from the pull down menu.
Setting the AIRGAP region to the ROTATING_AIRGAP mechanical set
Proceed as follows: Program
Input Select "ROTATING_AIRGAP" OK
Boundary conditions (Periodicity) In previous versions of Flux, you needed to specify boundary conditions. With Flux 9.1, boundary conditions are automatically created based on symmetry and periodicity.
Cogging torque computation
Chapter
2
50
Boundary conditions (Periodicity)
Since we have modeled one quarter, or 90 degrees, of the model, we need to define a periodicity reflecting this. Select the icon from the toolbar to create a new periodicity. Program
Input
Click
If you prefer, you can select Geometry, Periodicity, New from the menu. Program
Input
Geometry Periodicity New
Chapter
2
Cogging torque computation
51
Boundary conditions (Periodicity)
The New Periodicity dialog opens.
Defining a periodicity for the brushless DC motor
Proceed as follows: Program
Input
Geometrical type of the periodicity
Rotation about Z axis with angle of the domain
Included angle of the domain
90
Offset angle with respect to the X line
0
Physical aspects of periodicity
Odd (anticyclic boundary conditions) OK
Check the physical model Now that all physical attributes have been assigned to our model, we should have Flux check it before proceeding to solving.
Cogging torque computation
Chapter
2
52
Boundary conditions (Periodicity)
Select the Program
icon from the toolbar to start the Physical Check. Input Click
If you prefer, you can select Physics, Check physics from the menu. Program
Input
Physics
Check physics
The console indicates that the physical check is completed.
Close Preflu
The model is ready for solving. Close the Preflu application.
Chapter
2
Cogging torque computation
53
Boundary conditions (Periodicity)
Click on the
icon in the toolbar to exit Preflu.
Program
Input Click
If you prefer, select Project, Exit from the menu. Program
Input
Project
Exit
When prompted, select to save your problem.
Proceed as follows: Program
Input
Save current project before
Yes
The Flux Supervisor is displayed.
Cogging torque computation
Chapter
2
54
Solve (batch mode)
Solve (batch mode) For the cogging torque computation, Flux2D generates the torque waveform of 2 slot pitches. For the 24-slot motor, 2 slot pitches corresponds to 30 mechanical degrees. The rotor rotates by 0.5 degrees for each time step. This results in a total of 60 time steps or positions for the cogging torque computation. With the rotor speed at 1/6 rpm, 1 second corresponds to 1 mechanical degree; thus the time step is 0.5 seconds. Flux2D can solve directly (interactively) or in batch mode. For this problem, use batch mode to reduce the solution time.
Prepare the batch file To open the Solver, in the Flux Supervisor, in the Solving process folder, double click Direct.
Starting the solver
Chapter
2
Cogging torque computation
55
Solve (batch mode)
Program
Input
Double click Direct
In the Open dialog, select the problem to be solved and click Open
Choosing the problem to solve
Program
Input
Look in
Brushless_V9[working directory]
File name
COGGING.TRA Open
Cogging torque computation
Chapter
2
56
Solve (batch mode)
The solver opens as shown below.
Solver: Main data
Click the Prepare Batch button Program
to prepare the file for batch mode. Input click
Chapter
2
Cogging torque computation
57
Solve (batch mode)
Your screen should resemble the following figure.
Ready to enter data for batch file
In the “Definition of time data” dialog, enter or verify the information to prepare the batch file as follows: Program
Input
Restarting mode
New computation
Time values Initial value of the time step
0.5
Study time limit
100
Limit number of time steps
61
Maximum value of the time step
0.5
Minimum value of the time step
0.5
Storage of time steps
Cogging torque computation
Chapter
2
58
Solve (batch mode)
Program one step on
Input 1 Ok
Your time data should be filled in as shown in the following figure:
Time data for the batch computation
Chapter
2
Cogging torque computation
59
Solve (batch mode)
After you click OK, the “Rotating air gap” dialog opens. Make sure that the initial position of the rotor is 0 degrees. Then click OK.
Verifying the initial position of the rotor (0 degrees)
Program
Input
Initial position of the rotor 0. degrees
OK
Cogging torque computation
Chapter
2
60
Solve (batch mode)
Your screen should resemble the following figure. At the bottom of the screen, this message is displayed: “COGGING: Preparation of the batch computation finished.”
Batch file completed
Flux2D has created a file called COGGING.DIF that will be used to start the batch solution.
Chapter
2
Cogging torque computation
61
Solve (batch mode)
Close the solver Choose File, Exit to close the solver. Program
Input File
Exit
Cogging torque computation
Chapter
2
62
Solve (batch mode)
Start the batch computation In the Flux Supervisor, in the Solving process folder, double click Batch:
Starting the Solver for a batch computation
Program
Input Double click Batch
Chapter
2
Cogging torque computation
63
Solve (batch mode)
In the Batch window, problems with batch files prepared are indicated by Yes in the "Ready" column, as shown in figure below. Select the problem you wish to solve, e.g., “COGGING.TRA,” and click the Start button to begin the batch computation:
Starting the batch computation
Program
Input
Files
Ready
COGGING.TRA
Yes
COGGING.TRA Start
Cogging torque computation
Chapter
2
64
Solve (batch mode)
The Solver window opens:
Batch computation in progress
Chapter
2
Cogging torque computation
65
Solve (batch mode)
When the problem has finished solving, the Batch window is displayed again. Choose Quit to close the Solver.
Closing the solver after batch computation
Program
Input
Batch COGGING.TRA
Quit
The Flux Supervisor should still be open.
Cogging torque computation
Chapter
2
66
Results
Results To see your results, in the Flux2D Supervisor, in the Analysis folder, double click Results:
Starting Results analysis from the Supervisor
Program
Input Double click Results
Chapter
2
Cogging torque computation
67
Results
From the Open dialog, choose the problem you want to analyze and click Open:
Opening the cogging torque problem for results analysis
Program
Input
Look in
Brushless_V9[working directory]
File name
COGGING.TRA Open
Cogging torque computation
Chapter
2
68
Results
PostPro_2D opens with a display of the model geometry at the first time step, 0.5 s.
Model open in PostPro_2D
Chapter
2
Cogging torque computation
69
Results
Display the full geometry You can display various quantities as plots on the model geometry. If you wish, instead of the model (¼ of the motor, in this case), you can display the full geometry. To see the full geometry, in the toolbar, click the Full Geometry icon Full Geometry from the menu: Program
or choose Geometry,
Input
Geometry
Full geometry
Cogging torque computation
Chapter
2
70
Results
Your screen should resemble the following.
Model with full geometry displayed
Chapter
2
Cogging torque computation
71
Results
Displaying isovalues (equiflux) lines at t = 1 s It is often useful to begin analysis with a display of the isovalues (equiflux) lines. Change the default isovalues display
By default, PostPro_2D displays 11 equiflux (isovalues) lines. To display 21 isovalue lines over the geometry, click the Results properties button or choose Results, Properties from the menu. Program
Input
Results
Properties
Cogging torque computation
Chapter
2
72
Results
The Display properties dialog opens.
Results properties dialog for isovalues display
Make sure the Isovalues tab is on top (this is the default). Then enter or verify the information in the dialog as follows: Program
Input
Isovalues Analyzed quantity
Equi flux
Support
Graphic selection
Computing parameters Quality
Normal
Number
21
Chapter
2
Cogging torque computation
73
Results
Program Scaling
Input Uniform OK
When you click OK, the properties dialog closes. Change the time to 1 s
PostPro_2D opens with the model at the first time step, 0.5 s, and the rotor at 0 degrees. Look at the isovalues with the rotor position at 1 degree, or time 1 s. To do so, open the Parameters manager dialog by clicking the Parameters, Manager from the menu. Program
icon or by choosing
Input Parameters Manager
The Parameters dialog opens, as shown in the following figure.
Parameters dialog
Cogging torque computation
Chapter
2
74
Results
Choose 1 from the Values list and then close the Parameters dialog. Program
Input
Parameters Values
1 click
Display the isovalues plot
To display the isovalues lines, click the Isovalues button Isovalues from the menu. Program
in the toolbar or choose Results,
Input Results Isovalues
Chapter
2
Cogging torque computation
75
Results
The isovalues (equi flux) lines are displayed:
Display of the flux density lines on the full geometry at 1 s.
Color shade of flux density on a group of regions Next, look at a color shade plot of the flux density over the stator, rotor, and magnet regions of the model only (not the full geometry) and at the initial time and position (0.5 s). Change the geometry display
Click the Full Geometry button Program
to deselect it. Input click
Cogging torque computation
Chapter
2
76
Results
Change the time to 0.5 s
Now change the time back to the initial value, 0.5 s. Open the Parameters manager with the button, or choose Parameters, Manager from the menu. Program
Input
Parameters Manager
In the Parameters dialog, choose 0.5 again and close the dialog.
Choosing 0.5 s (initial time step)
Program
Input
Parameters Values
0.5 click
Chapter
2
Cogging torque computation
77
Results
Create a group of the three regions
To place the three regions in a group, click the the menu. Program
icon or select Supports, Group manager from
Input
Supports Group manager
The Group manager dialog opens.
Group manager dialog
In the Group manager, enter or verify the following: Program
Input
Filter
Region
Objects available
STATOR MAGNET ROTOR Add -->
Cogging torque computation
Chapter
2
78
Results
Program
Input
Current group
STATOR MAGNET ROTOR
Group name
Big3 [or your name] Create
When you click the Create button, the dialog closes and the group is added to the supports list in the problem's data tree.
Display a color shade plot on the group of regions
Now use the group for the display of the color shade plot. Open the Results, Properties dialog by clicking the Properties from the menu. Program
button or by choosing Results,
Input
Results
Properties
Chapter
2
Cogging torque computation
79
Results
The Display properties dialog opens.
Properties for color shade plot on regions group
Click the Color Shade tab to bring it to the front. In the Color shade dialog, enter or verify the following: Program
Input click Color Shade tab
Analyzed quantity
|Flux density|
Support
Big3 [or your regions group]
Computing parameters Quality
Normal
Scaling
Uniform OK
The Display properties dialog closes.
Cogging torque computation
Chapter
2
80
Results
To display the plot, click the color shade button Program
in the toolbar. Input click
The plot on the group of regions is shown below:
Color shade plot of flux density on a group of regions
Chapter
2
Cogging torque computation
81
Results
Create a path through the airgap Next examine the variation of several quantities along a path through the center of the airgap. The following figure shows the path:
Location of path through airgap
To create this path through the airgap, open the Path manager. Click the Path manager button Program
or choose Supports, Path manager… from the menu: Input Supports Path manager…
Cogging torque computation
Chapter
2
82
Results
The Path Manager dialog opens:
Path manager
You will be creating an arc path of 180 degrees through the center of the airgap. To verify the coordinates for the path, with the Path manager open, move your cursor over the geometry model. The cursor looks like a cross with a trailing line or, when Arc is selected (as shown in the previous figure), the cursor resembles a cross with a drawing compass . Use the Zoom region button to enlarge the area around the bottom of the stator and the airgap and move the cursor into the center of the airgap. The X and Y coordinates are shown at the bottom of the PostPro_2D window.
Chapter
2
Cogging torque computation
83
Results
The following figure shows the Path manager, an enlargement of the airgap, and the coordinates (here, for example, X= 25.4, so we used 25.4 for the X value):
Locating the coordinates for the center of the airgap path
In the Path Manager dialog, enter or verify the following: Program
Input
Path Name
CenterGap [or your choice]
Discretization
200
[default color]
[new color, if desired]
Graphic section
Arc
Numerical section
New section
Cogging torque computation
Chapter
2
84
Results
When you click the New section button, the Section Editing dialog opens:
Section editing window to create paths
In the Section Editing dialog, enter or verify the following: Program
Input
Section type
Arc start angle
Center point X Y
0 0
Origin point X Y
25.4 0
Length
180 OK
Chapter
2
Cogging torque computation
85
Results
The Section editing dialog closes and the path is displayed on the geometry, as shown (enlarged) in the following figure.
Path through airgap
In the Path manager dialog, click the manager at the same time. Program
button to create the path and open the 2D Curves
Input click
Cogging torque computation
Chapter
2
86
Results
Normal component of flux density along the air gap path The 2D Curves manager is shown in the following figure.
Settings for flux density curves (normal component at 1 s, 2 s, and 3 s)
With the 2D curves manager, you can create and display curves of various quantities along paths; with selected parameters (such as a series of time steps); or along shell (line) regions.
Chapter
2
Cogging torque computation
87
Results
Begin with curves of the normal component of the flux density along the path through the airgap at times 1 s, 2 s, and 3 s.
F
To select these times from the Parameter values list, click 1, hold down the Ctrl key, and then select 2 and 3.
Enter the curve information as follows: Program
Input
Curve description Name
FDNorm [or your choice]
[default color]
[new color, if desired] Path
First axis X axis
CenterGap
Second axis Quantity
Flux density
Components
Normal component
Third data Parameter
Time
Parameter values
1 + Ctrl 2 3
Selection step
1 click
Clicking the
button creates and displays the curve at the same time.
Cogging torque computation
Chapter
2
88
Results
A 2D curves sheet opens with the 3 curves “stacked,” as shown in the following figure:
Normal component of the flux density through the air gap at time steps 1, 2, and 3 s
Superimpose the curves display To superimpose the curves, right click on the curves sheet, as shown in the previous figure. From the context menu, choose Properties to open the properties dialog. Program
Input
Right click on curves sheet
Properties
The Curves properties dialog appears. Click the Display tab to bring it to the front.
Chapter
2
Cogging torque computation
89
Results
In the Display dialog, enter or verify the following: Program
Input click Display tab
Display
Superimposed
Gradations
ON
X Axis Range Scale
Automatic linear
Y Axis Range Scale
Automatic linear OK
When you click OK, the dialog closes.
Cogging torque computation
Chapter
2
90
Results
The following figure shows the curves superimposed:
Superimposed curves of normal component of flux density at times 1, 2, and 3 s
Chapter
2
Cogging torque computation
91
Results
Spectrum analysis Next, use the Spectrum manager to display the harmonics of the normal component of the flux density at 1 s. Click the
button or choose Computation, 2D Spectrum manager… from the menu.
Program
Input Computation
2D spectrum manager…
The Spectrum manager opens, as shown in the following figure:
Spectrum manager with settings for analysis of normal component of flux density at 1s
Cogging torque computation
Chapter
2
92
Results
Enter or verify the following: Program
Input
Analyzed curve
FDNorm
Between and
0 79.79644
Part of cycle described
Full cycle
Create this original curve
[check box to display flux density curve with spectrum]
Spectrum Harmonics number
30
Spectrum scale
Linear
Display the DC component line
[check to enable if desired]
Name
SpectFDNorm [name]
[default color]
[new color, if desired] click
Clicking the
Chapter
2
button creates and displays the spectrum and the curve on a new sheet.
Cogging torque computation
93
Results
The flux density curve and the spectrum are shown below:
Spectrum analysis of normal component of flux density at 1 s
To clarify the spectrum display, you can change its properties. Right click on the legend of the spectrum and choose Properties from the context menu. Program
Input
Right click on spectrum legend
Properties
Cogging torque computation
Chapter
2
94
Results
The previous spectrum plot, for example, uses a line width of 3, entered as shown below.
Properties dialog to modify individual curve settings, such as line form and width
Chapter
2
Cogging torque computation
95
Results
Axis torque (full cycle) Finally, display the axis torque of the motor over the whole cycle of 61 time steps. Open the 2D curves manager with the button, or choose Computation, 2D curves manager… from the menu. Program
Input click
The 2D curves manager for the axis torque curve is shown below:
Settings for curve of axis torque over the whole cycle
Cogging torque computation
Chapter
2
96
Results
Enter or verify the following: Program
Input
Curve description Name
AxisTorq [or your choice]
[default color]
[new color, if desired] Parameter
First Axis X axis
Time
Parameter values
0.5 - 30.5
Selection step
1
Second axis Quantity
Mechanics
Component
Axis torque click
Clicking the
Chapter
2
button creates and displays the curve at the same time.
Cogging torque computation
97
Results
The axis torque curve is shown in the following figure:
Time varying display of the axis torque
F
Note: Since only ¼ of the motor is being modeled, the torque displayed will be ¼ of the total motor torque.
Cogging torque computation
Chapter
2
98
Save your analyses
To read values from the curve, from the 2D curves menu, select New cursor… and then position the cursor. Program
Input
2D curves New cursor…
For instance, the cursor in the previous figure is at X = 13.56537, showing a value of Y = 2.151964E-3 N.m for the axis torque.
Save your analyses This concludes our analysis of the cogging torque. We encourage you to create other supports (groups, paths, grids), plots, and curves on your own. When you are ready, click the Save button to save your analysis work (the path, group, and curves you created). If you prefer, choose File, Save from the menu. Program
Input
File Save
Chapter
2
Cogging torque computation
99
Close PostPro_2D
Close PostPro_2D Close PostPro_2D by selecting File, Exit from the menu: Program
Input
File
Exit The Flux Supervisor is displayed.
Cogging torque computation
Chapter
2
Chapter 3 Back EMF computation This chapter explains how to compute the back EMF of the stator winding.
Create a 3-phase Wye connected no load circuit using ELECTRIFLUX (see diagram on page 105) Assign physical properties Plane geometry, 50.308 depth, transient magnetic calculation Materials and sources All stator windings: vacuum, external circuit Airgap: rotating air gap, constant angular velocity of 500 rpm, 2 pole pairs Wedge, air, shaft regions: vacuum, no source Stator, rotor: nonlinear steel, no source Magnet: magnet, radial +, no source Boundary conditions: Accept default conditions Link external circuit Coil regions (PA, MA, MC, PB) to coil components (B_PA, B_MA, B_MC, B_PB) Define coil characteristics B_PA, B_MA: Resistance total value, 10 turns, 0.0705 Ω B_MC, B_PB: Resistance total value, 20 turns, 0.141 Ω
Solve with static initialization Initial value of time step Study time limit Limit number of time steps Store 1 on 1 time steps
0.00125s 100 s 49
Analyze results with PostPro_2D Waveforms of electric quantities (2D curves) Voltage through resistor Res4 Spectrum analysis of Res4 voltage curve Voltage for Res1
Save and close PostPro_2D
101
Back EMF computation Flux2D computes the back EMF of the stator winding by connecting the stator winding power supply to an open circuit load and rotating the rotor over one electric cycle. Line to line and phase voltages with harmonics fully taken into account are readily available through the external circuit model.
F
For this simulation and for those described in Chapters 4, 5 and 6, be sure to use the 1-layer airgap model.
Create the back EMF external circuit model Conventions The following conventions are used for the external circuit model. The stator winding connections for the model (¼ of the motor, or 1 pole) are 3-phase Wye connected. The phase diagram is shown in the following figure:
Phase diagram for the 3-phase Wye connected windings
102
Create the back EMF external circuit model
103
For the circuit model, the hot point convention is also used . The small squares beside the components indicate the “hot” points, shown in the following figure at the top right of the coil.
Coil with "hot" point at upper right
The “hot” point shows the side through which the current should enter the component to give a positive voltage drop. The components must be oriented so that these “hot” points are on the proper side. Thus, the position of the “hot” point is essential for the coils.
Back EMF computation
Chapter
3
104
Create the back EMF external circuit model
Back EMF circuit The following figure shows the components of the circuit as they should be placed on the screen.
Circuit components for back EMF simulation
Chapter
3
Back EMF computation
105
Create the back EMF external circuit model
Start ELECTRIFLUX To start ELECTRIFLUX, in the Flux Supervisor, in the Construction folder, double click Circuit.
Starting the Circuit module (ELECTRIFLUX)
Program
Input Double click Circuit
Back EMF computation
Chapter
3
106
Create the back EMF external circuit model
ELECTRIFLUX opens, as shown below:
ELECTRIFLUX (Circuit) window
Open a new circuit problem Open a new circuit problem, either with the toolbar icon or the menu. Using the icon in the toolbar
Click the Program
icon in the toolbar. Input click
Chapter
3
Back EMF computation
107
Create the back EMF external circuit model
Using the menu
If you prefer, choose File, New from the menu. Program
Input
File New
Back EMF computation
Chapter
3
108
Create the back EMF external circuit model
New (blank) Circuit and Sheet windows open.
New Circuit and Sheet windows open in ELECTRIFLUX
Chapter
3
Back EMF computation
Create the back EMF external circuit model
109
ELECTRIFLUX toolbar The ELECTRIFLUX toolbar includes icons for project management (New, Open, Save), as well as special icons for managing components, selecting components, and viewing the sheet. The following figure shows the ELECTRIFLUX toolbar.
The figures below identify the toolbar icons.
Back EMF computation
Chapter
3
110
Create the back EMF external circuit model
ELECTRIFLUX menus Below are brief descriptions and illustrations of the ELECTRIFLUX menus. File menu
The File menu includes commands to open, save, print, and import/export circuit files.
Edit menu
The Edit menu includes commands to manage components on the sheet, e.g., Cut, Copy, Paste, Delete.
Chapter
3
Back EMF computation
111
Create the back EMF external circuit model
View menu
The View menu includes commands to change the appearance of the sheet. For example, you can display or hide the circuit grid with View, Grid.
The Zoom commands are also accessible through the View menu.
Circuit menu
The Circuit menu includes commands to arrange components and connections, e.g., to insert connection points, rotate elements, insert space between components, etc.
F
"Automatic component skirting" is a setting that prevents circuit connections from being made through or across components. This option is activated (checked) by default.
Back EMF computation
Chapter
3
112
Create the back EMF external circuit model
Sheet menu
The Sheet menu includes commands to manage individual circuit sheets—to change the name of the sheet, the background colors, the size of the sheet, the grid spacing, and so on.
Window menu
The Window menu includes commands for the display of the Circuit window (which includes the Sheet window).
? (Help) menu
The ? (Help) menu includes commands to link to Flux online help (including a searchable Index), the Flux User's Guide, and other documentation.
Chapter
3
Back EMF computation
113
Create the back EMF external circuit model
Change the size of the sheet Before you proceed, if you wish, you can change the size of the sheet window.
To modify the sheet settings (size of sheet, etc.)
Right click anywhere on the sheet to open the context menu. Choose Sheet settings…. Program
Input Right click on the sheet Sheet settings…
Back EMF computation
Chapter
3
114
Create the back EMF external circuit model
The Sheet properties dialog opens.
Modifying the sheet properties
Enter or verify the following: Program
Input
Sheet properties (Sheet_1) Comment
3 phase wye delta
Squaring gap (pixels)
10
Line Width
1
Background color
[white]
Line color
[blue]
Selected line color
[red]
Sheet Width
800
Sheet Height
600 OK
Chapter
3
Back EMF computation
Create the back EMF external circuit model
115
When you click OK, the dialog closes. Adjust the sheet window (if necessary) to show your new sheet size.
New (larger) sheet with grid
Now you are ready to begin placing the circuit components on the sheet.
Back EMF computation
Chapter
3
116
Create the back EMF external circuit model
The following figure shows all the components in place for the circuit.
Circuit components placed on the sheet
Chapter
3
Back EMF computation
117
Create the back EMF external circuit model
Add coils for stator windings First, add the coils for the stator windings. To add the coils, click Coil conductor in the Components library. Program
Input click Coil conductor
Back EMF computation
Chapter
3
118
Create the back EMF external circuit model
A red coil symbol is displayed in the upper left corner of the sheet.
Ready to place the coil components (stator windings)
Chapter
3
Back EMF computation
Create the back EMF external circuit model
119
Place the 4 coil components on the sheet
Move your cursor over the coil symbol, but do not click on the symbol yet. Drag the symbol with the mouse until the coil is in the position shown in the following figure.
Moving Coil 1 into position
Then click to place the coil in that position (the coil symbol turns blue). As soon as you move the cursor again, you will see a second (red) coil symbol.
Moving coil B2 into position
Back EMF computation
Chapter
3
120
Create the back EMF external circuit model
Move the cursor to place the three other coils, as shown (somewhat enlarged) in the following figure.
Four coils placed on the sheet
Program
Input click to below B1 click to the left click to of B3
Chapter
3
place B2 directly place B3 below and to of B2 place B4 to the right
Back EMF computation
Create the back EMF external circuit model
121
Move your cursor off the sheet to stop adding coil components (the pointer changes to an arrow shape).
To stop adding coil components to the sheet
Back EMF computation
Chapter
3
122
Create the back EMF external circuit model
Rotate the 4 coils for proper orientation of the hot point
Now rotate the coil components. For each component, complete the two steps below: 1. Click the component to select it (the component turns red). 2. Click the Rotate icon
the appropriate number of times to position the component.
To rotate coil B1
Each time you click the Rotate icon , the component rotates 90° clockwise. Note that coils B2 and B4 must be rotated a total of 270° clockwise; thus, you need to click the Rotate icon three (3) times to obtain the proper rotation for coils B2 and B4. For example, the following figure shows coil B2 after its rotation. Look closely to see that the "hot point" is at the lower left of the coil.
Chapter
3
Back EMF computation
123
Create the back EMF external circuit model
To rotate the coils, proceed as follows: Program
Input click B1 symbol
B1 turns red click
once
B1 rotates 90° clockwise click B2 symbol
B2 turns red click
three (3) times
B2 rotates 270° clockwise click B3 symbol
B3 turns red click
once
B3 rotates 90° clockwise click B4 symbol
B4 turns red click
three (3) times
B4 rotates 270° clockwise
Back EMF computation
Chapter
3
124
Create the back EMF external circuit model
With the four coils properly rotated, your sheet should resemble the following:
Coils rotated (slightly enlarged)
Chapter
3
Back EMF computation
125
Create the back EMF external circuit model
Add inductors Now add inductors to model the stator winding end turn inductances. Click Inductor in the Components library. Program
Input click Inductor
A red inductor symbol is displayed in the upper left corner of the sheet.
Ready to position inductors
Back EMF computation
Chapter
3
126
Create the back EMF external circuit model
Place the 3 inductors on the sheet
Move the cursor and click to place the 3 inductors on the sheet as shown in the following figure.
Placing the third inductor (L3) on the sheet
Proceed as follows: Program
Input click to place L1 below B2 click to place L2 above B3 click to place L3 above B4 drag cursor off the sheet
Drag the cursor off the sheet to stop adding inductors.
Chapter
3
Back EMF computation
Create the back EMF external circuit model
127
With the inductors added, your sheet should resemble the following figure.
Inductors placed on sheet
Back EMF computation
Chapter
3
128
Create the back EMF external circuit model
Rotate the 3 inductors
Now rotate the 3 inductors for proper orientation. Inductors L2 and L3 must be rotated 270° clockwise. Proceed as follows: Program
Input click L1 symbol
L1 turns red click
once
L1 rotates 90° clockwise click L2 symbol
L2 turns red click
three (3) times
L2 rotates 270° clockwise click L3
L3 turns red click
three (3) times
L3 rotates 270° clockwise
Chapter
3
Back EMF computation
129
Create the back EMF external circuit model
With the inductors properly rotated, your sheet should resemble the following figure.
Inductors oriented
Back EMF computation
Chapter
3
130
Create the back EMF external circuit model
Add the open circuit loads Next, add the open circuit loads. These are three large resistors (100,000 Ω) connected in Wye. The following figure shows the location of these three resistors.
Three resistors (open circuit loads) placed on the sheet
Chapter
3
Back EMF computation
131
Create the back EMF external circuit model
To add the resistors, click Resistor in the Components library. Program
Input click Resistor
A red resistor symbol is displayed in the upper left corner of the sheet.
Ready to place resistor on the sheet
Back EMF computation
Chapter
3
132
Create the back EMF external circuit model
Place the 3 resistors on the sheet
Move the cursor and click to place 3 resistors on the sheet as shown in the following figure.
Resistors for open circuit loads placed on the sheet
Proceed as follows: Program
Input click to place R1 at the top right of the sheet click to place R2 to the right of coil B4 click to place R3 at the lower right corner of the sheet drag cursor off the sheet
Chapter
3
Back EMF computation
133
Create the back EMF external circuit model
Move your cursor off the sheet to stop adding resistors for now. Rotate the 3 resistors
Now rotate the 3 resistors for proper orientation of the "hot" point. Proceed as follows: Program
Input click R1 symbol
R1 turns red click
once
R1 rotates 90° clockwise click R2 symbol
R2 turns red click
three (3) times
R2 rotates 270° clockwise click R3
R3 turns red click
three (3) times
R3 rotates 270° clockwise
Back EMF computation
Chapter
3
134
Create the back EMF external circuit model
With the three resistors properly rotated, your sheet should resemble the following.
Open circuit load resistors oriented
Chapter
3
Back EMF computation
135
Create the back EMF external circuit model
Add the voltmeter Finally, add a large resistor between the phase C coil (B3) and the phase B coil (B4). This resistor acts as a voltmeter to measure the line to line voltage. Click Resistor again in the Components library. Program
Input click Resistor
Again, the red resistor symbol is displayed in the upper left corner of your sheet.
Back EMF computation
Chapter
3
136
Create the back EMF external circuit model
Place the voltmeter (R4) on the sheet
Move your cursor with the resistor symbol and place it as shown in the following figure.
Placing the voltmeter (R4) on the sheet
Proceed as follows: Program
Input click to place R4 between B3 and B4 drag cursor off the sheet
Drag your cursor off the sheet to stop adding resistors.
Chapter
3
Back EMF computation
137
Create the back EMF external circuit model
Rotate the voltmeter (R4)
Now rotate the resistor (R4) as follows. Program
Input click R4 symbol
R4 turns red click
twice
R4 rotates 180° clockwise
Back EMF computation
Chapter
3
138
Create the back EMF external circuit model
All the components should now be properly positioned on your sheet, as shown in the following figure.
Components placed on sheet
Chapter
3
Back EMF computation
139
Create the back EMF external circuit model
Save your circuit file Now is a good time to save your circuit file. Click the menu. Program
icon or choose File, Save from the
Input File
Save
The "Choose a file name" dialog opens.
Saving the circuit file
Back EMF computation
Chapter
3
140
Create the back EMF external circuit model
The dialog shows your working directory in the "Save in" field (e.g., ours is "Brushless_V9" in the previous figure). If you should wish to save the file to a different directory, click the button and browse to the directory you wish. When you are ready, proceed as follows: Program
Input
Save in
Brushless_V9[working directory]
File name
onedelta.ccs [or your name] Save
Connect (wire) the circuit components Now connect the components. Place the cursor over the bottom pin of coil B1, so that the cursor changes to a bull's-eye shape.
Starting to connect (wire) the components
Chapter
3
Back EMF computation
141
Create the back EMF external circuit model
Program
Input position cursor over bottom pin of coil B1
Drag the cursor down to the top pin of coil B2 and click to complete the first connection. Program
Input click pin at top of B2 to complete the connection
Connect all the components in the same way.
Back EMF computation
Chapter
3
142
Create the back EMF external circuit model
Notice that with the "Automatic component skirting" option (the default option), you cannot make an invalid connection, such as one that passes "through" or over a component. The cursor changes to a hand as it passes over coil B2, as shown in the following figure.
You can make connections only when you see the bull's-eye
Chapter
3
cursor.
Back EMF computation
Create the back EMF external circuit model
143
The following figure shows resistor R2 being connected to coil B4.
Connections for upper part of circuit
Back EMF computation
Chapter
3
144
Create the back EMF external circuit model
When you are making long connections, such as between resistor R3 and coil B3, you can click on the grid itself (not on a component pin) to create an intermediate point or "corner" for the connection, as shown in the following figure.
Adding an intermediate point for a connection
Chapter
3
Back EMF computation
Create the back EMF external circuit model
145
Such intermediate points may improve the legibility of your circuit diagram. For example, the following figure shows what the connection might look like without the intermediate point.
Connecting R3 to B3 without intermediate point
You can also move connections. If necessary, click the icon in the toolbar to select entire connections; the cursor changes to . Then click the connection line to select it and drag the line until it assumes the shape you wish. For example, the following figure shows the last connection selected (the lines of the connection are shown in red on the screen, and the number 5 is displayed over the line).
Connection selected (lines shown in red)
Back EMF computation
Chapter
3
146
Create the back EMF external circuit model
The following figure shows the connections for the whole circuit.
Circuit connections complete
Define the resistors and inductors Now define the values of the resistors and inductors. You may use scientific notation to enter the resistance and inductance values. Use 100,000 Ω as the resistance value for all the resistors. The design sheet value for the end turn inductance per phase is 0.031 mH/phase.
Chapter
3
Back EMF computation
147
Create the back EMF external circuit model
Define the resistors
Begin by defining the resistance value for each of the 4 resistors. Double click R1, the symbol for the first of the open circuit loads. Program
Input Double click R1
The symbol turns red, and the Resistor dialog opens.
Defining resistance for R1
If you wish, you can edit the name of the resistor and add a brief description in the Comment field.
F
The name of any resistor must begin with a capital R. The initial letter of any component name cannot be changed.
In the dialog, enter or verify the following: Program
Input
Resistor Name
Back EMF computation
R1
Chapter
3
148
Create the back EMF external circuit model
Program
Input
Characteristics Name
R(ohm)
Value
1e5 Ok
When you choose Ok, the dialog closes. Define the other 3 resistors, including the voltmeter, as follows: Program
Input Double click R2
1e5
Ok
Double click R3
1e5
Ok
Chapter
3
Back EMF computation
149
Create the back EMF external circuit model
Program
Input Double click R4
1e5
Ok
Define the inductors
In the same way, define the inductors. Double click L1, the symbol for the first inductor. The symbol turns red and the Inductor dialog opens.
Defining inductance value for the first inductor (L1)
Back EMF computation
Chapter
3
150
Create the back EMF external circuit model
In the Inductor dialog, enter or verify the following: Program
Input
Inductor Name
L1
Characteristics Name
L(henry)
Value
3.1e-5 Ok
When you choose Ok, the dialog closes. Define the other inductors as follows: Program
Input Double click L2
3.1e-5
Ok
Double click L3
3.1e-5
Ok
Again, when you click Ok, the dialog closes.
Chapter
3
Back EMF computation
151
Create the back EMF external circuit model
Rename the coils
The coils can be named to reflect their use in the motor. Any name can be used for the coils as long as the name starts with a "B". Rename the coils by editing each one (double clicking), similar to the way the resistors and inductors were changed. Program
Input Double click B1 B_PA
Ok
Double click B2 B_MA
Ok
Double click B3 B_MC
Ok
Back EMF computation
Chapter
3
152
Create the back EMF external circuit model
Double click B4 B_PB
Ok
Analyze the circuit Analyze the circuit to check its connections and to create the *.CIF file to be used for simulations. Choose Circuit, Analyse from the menu. Program
Input Circuit
Analyse
Chapter
3
Back EMF computation
153
Create the back EMF external circuit model
The following dialog opens with a report of the analysis.
Analysis of the circuit
Click Exit to close the dialog. Program
Input
The circuit is connexe.
Exit
Back EMF computation
Chapter
3
154
Create the back EMF external circuit model
Save and close the circuit file The circuit and transmission files are now complete. Save the circuit file by clicking the or by choosing File, Save from the menu. Program
icon
Input File
Save
Close the circuit by choosing File, Close. Program
Input File
Close
Chapter
3
Back EMF computation
155
Create the back EMF external circuit model
The following dialog opens.
Confirming close of circuit
Click Yes to confirm: Program
Input
Close circuit?
Yes
Close ELECTRIFLUX Finally, close ELECTRIFLUX by choosing File, Exit. Program
Input File
Exit
The Flux Supervisor is displayed.
Back EMF computation
Chapter
3
156
Enter the physical properties
Enter the physical properties To enter the physical properties, use the Preflu 9.1 application, the same application used to create the geometry and mesh (in previous versions of Flux, a separate application, the Physical Properties module, Prophy, was used).
Start Preflu 9.1 In the Flux Supervisor, in the Construction folder, double click Geometry & Physics:
Starting Preflu 9.1 to enter the physical properties
Program
Input Double click Geometry & Physics
Chapter
3
Back EMF computation
157
Enter the physical properties
The Preflu 9.1 application opens.
Preflu 9.1 screen
Open the 1-layer airgap problem You can open an existing project either with the toolbar icon or the menu. Using the icon in the toolbar To open an existing Flux project, click the Program
icon on the toolbar. Input click
Back EMF computation
Chapter
3
158
Enter the physical properties
Using the menu If you prefer, choose Project, Open project from the menu: Program
Input
Project Open project
The Open project dialog opens.
Chapter
3
Back EMF computation
159
Save your project with a new name
Enter or verify the following: Program
Input
Look in
Brushless_V9 [your working directory]
File Name
brushless_1layer.flu [your name] Open
The 1-layer geometry is shown in the following figure:
The geometry (with 1-layer airgap) displayed in Preflu
Save your project with a new name Save your project now with a specific name to indicate that you will be using this model for back EMF calculations.
Back EMF computation
Chapter
3
160
Save your project with a new name
To save your project with a new name, choose Project, Save As… from the menu: Program
Input
Project
Save As…
The Save flux project dialog opens.
Saving the brushless 1-layer model as bemf
Enter or verify the following: Program
Input
Save In:
Brushless_V9[working directory]
File Name:
bemf [your name] Save
Chapter
3
Back EMF computation
161
Define as Transient Magnetic
Define as Transient Magnetic Define bemf as a transient magnetic problem using the Application menu: Program
Input Application Define Magnetic Transient Magnetic 2D
The Define Transient Magnetic 2D application dialog opens. First, click on the "Coils Coefficient" tab. In previous versions of Flux, when linking a circuit to a problem that was not completely modeled (like this one, where only ¼ of the motor is represented), the values of the circuit components needed to be adjusted for the amount of the problem represented. For example, in the past, the values of the circuit inductors in this problem would be divided by 4. Now, with Flux 9.1, the program takes the periodicity of the geometry into account and internally divides the component values by 4. In this way, the same circuit can be used in multiple models, regardless of how much of the problem is modeled.
Flux 9.1 automatically takes periodicity into account when using a circuit
Back EMF computation
Chapter
3
162
Change to the Physics context
Now click back on the Definition tab to define the domain .
Enter or verify the following: Program
Input
2D domain type
2D plane
Length Unit
MILLIMETER
Depth of the domain
50.308 OK
Notice on your screen that there is a new context symbol, context.
representing the Physical model
Change to the Physics context The Physics commands are available only in the Physics context. At the top of the data Tree, click the button to change to the Physics context. Program
Input click
Chapter
3
Back EMF computation
Import materials from the materials database
163
The Physics context is shown in the following figure.
The bemf problem after going to the Physics context
Physics context toolbars Please refer to Chapter 2 for an explanation of the icons on the toolbar when the program is in the Physics context.
Import materials from the materials database Before we can assign materials we created in Chapter 1 to the different regions of our model, we must import them. Use the menu, Physics, Material, Import material.
Back EMF computation
Chapter
3
164
Import materials from the materials database
Program
Input
Physics Material
Import material
In the Import material dialog, click on the list of materials in the database.
icon next to the material database to display the
List of materials in the database displayed
Now scroll to find the two materials you want to import; MAGNETPM and NLSTEELPM. Select both with the mouse using the Control key.
Chapter
3
Back EMF computation
165
Import the problem circuit
Proceed as follows: Program
Input
Click MAGNETPM Click NLSTEELPM + Ctrl Import
After the import is complete, close the Import materials window. Program
Input
Close
Import the problem circuit Before we can assign the coil conductors in the circuit we created earlier in this chapter to the different regions of our model, we must import the circuit. To import the circuit we created, click the Program
icon on the toolbar. Input click
Back EMF computation
Chapter
3
166
Import the problem circuit
If you prefer, choose Physics, Circuit, Import circuit from a CCS file from the menu: Program
Input
Physics
Circuit Import circuit from a CCS file
The Import circuit dialog appears. Click on the browse file selector Program
in the dialog box.
Input click
Chapter
3
Back EMF computation
167
Import the problem circuit
The Open circuit dialog appears.
Enter or verify the following: Program
Input
Look In:
Brushless_V9 [your working directory]
File Name:
onedelta.ccs [your name] Open
The circuit file name is transferred to the Import Circuit dialog box.
Selected circuit ready for import
Proceed as follows: Program
Input Click OK
Back EMF computation
Chapter
3
168
Import the problem circuit
The circuit is displayed on the screen. If you expand the data Tree under the Electric Circuit node, you will see the components from the imported circuit.
Imported circuit displayed as a new "tab" in the graphics area
Click the GeometryFlux2DView tab at the bottom of the screen to return to the geometric view of the model. Program
Input
Click GeometryFlux2DView
Chapter
3
Back EMF computation
169
Assign materials and sources to the regions
Assign materials and sources to the regions Material and/or source assignment is done region by region. You can assign the same properties to several regions at the same time with the Edit Array command.
Assign the stator windings Each winding region (PA, MA, MC, PB) must be linked to a coil conductor (B_PA, B_MA, B_MC, B_PB) in the circuit you created. Each region will be changed individually. Edit the PA region
Expand the Face Regions in the Data tree. Select the PA region and right-click the mouse to select Edit. Proceed as follows: Program
Input
Click PA
Right-click, Edit
Back EMF computation
Chapter
3
170
Assign materials and sources to the regions
The Edit Face Region dialog opens.
Enter or verify the following: Program
Input
Type of region
Coil conductor region type Positive orientation of the current
Number of turns of the conductor
10
Coil conductor region component
B_PA
Symmetries and periodicities
All the symmetrical and periodical conductors are in series OK
Chapter
3
Back EMF computation
171
Assign materials and sources to the regions
Similarly, select the MA region for editing (right-click on MA in the data Tree, select Edit)
Enter or verify the following: Program
Input
Type of region
Coil conductor region type Positive orientation of the current
Number of turns of the conductor
10
Coil conductor region component
B_MA
Symmetries and periodicities
All the symmetrical and periodical conductors are in series OK
Back EMF computation
Chapter
3
172
Assign materials and sources to the regions
You can also select regions graphically. Click on one face of the MC region, then right-click and select Edit.
Selecting the MC region for edit by selecting it graphically
The Edit Face Region dialog opens.
Chapter
3
Back EMF computation
173
Assign materials and sources to the regions
The MC (B_MC) and PB (B_PB) regions each represent two windings. These regions are considered compound surfaces. The number of turns for coils B_MC and B_PB is therefore twice the value for one winding (20).Enter or verify the following: Program
Input
Type of region
Coil conductor region type Positive orientation of the current
Number of turns of the conductor
20
Coil conductor region component
B_MC
Symmetries and periodicities
All the symmetrical and periodical conductors are in series OK
Finally select to edit the PB region (with either the tree or graphically).
Back EMF computation
Chapter
3
174
Assign materials and sources to the regions
Enter or verify the following: Program
Input
Type of region
Coil conductor region type Positive orientation of the current
Number of turns of the conductor
20
Coil conductor region component
B_PB
Symmetries and periodicities
All the symmetrical and periodical conductors are in series OK
Define the coil resistance According to the design sheet, the stator winding characteristics are 10 turns with a resistance per phase value of 0.141Ω/phase. For the PA (B_PA) and MA (B_MA) regions, the number of turns is 10. Their resistance must be calculated, however. To obtain R/phase, divide 0.141Ω by 2 to obtain 0.0705Ω, because these regions or coils represent only half of the complete winding. Since the B_PA and B_MA coils are the same, we will use the Edit Array command to set the resistances to both coils at once. Expand the data tree to display the coil conductors (under the Electric Circuit, then under the Stranded Coil Conductor). Select the B_PA and B_MA coils using the mouse and Control key. Proceed as follows: Program
Input
Click B_MA Click B_PA + Ctrl Right-click, Edit array
Chapter
3
Back EMF computation
175
Assign materials and sources to the regions
The Edit Stranded Coil dialog appears. In the Modify All column, enter the resistance.
Setting the resistance for coils B_MA & B_PA
Proceed as follows: Program
Input
Modify all - Resistance formula
0.0705 OK
Similarly, select the Edit Array command for the B_MC and B_PB coils. The MC (B_MC) and PB (B_PB) regions each represent two windings. Their resistance is twice the resistance for one winding. Thus, the resistance for B_MC and B_PB is 0.141 Ω. In the Modify All column, enter the resistance.
Setting the resistance for coils B_MC & B_PB
Back EMF computation
Chapter
3
176
Assign materials and sources to the regions
Proceed as follows: Program
Input
Modify all - Resistance formula
0.141 OK
Assign WEDGE, AIR, AIRGAP and SHAFT regions Assign properties to the WEDGE, AIR, AIRGAP and SHAFT regions as a group. Select the air regions from the tree by selecting their names. Make sure you hold the Control key when making multiple selections. Program
Input
Click Click Click Click
AIR AIRGAP + Ctrl SHAFT + Ctrl WEDGE + Ctrl
Right click, Edit array
Under the Modify All column, we will set all these regions at once to a vacuum region.
Setting a vacuum property for the air regions
Chapter
3
Back EMF computation
177
Assign materials and sources to the regions
Proceed as follows: Program
Input
Sub types:
Select "Air or vacuum" OK
Assign STATOR and ROTOR regions Assign the NLSTEEL material to the STATOR and ROTOR regions. Select the stator and rotor regions from the graphic. Make sure you hold the Control key when making the second selection.
Selecting the Stator and Rotor regions graphically
Back EMF computation
Chapter
3
178
Assign materials and sources to the regions
Once the regions are selected, right click the mouse and select Edit Array.
Edit the stator and rotor areas as a group
Under the Modify All column, we will set both of these regions to the NLSTEEL material.
Setting the stator and rotor to NLSTEELPM
Proceed as follows: Program
Input
Sub types:
Select "Magnetic reg"
Material
Select "NLSTEELPM" OK
Chapter
3
Back EMF computation
Assign materials and sources to the regions
179
Assign the MAGNET Finally, assign the MAGNETPM material to the MAGNET region. Select the magnet region graphically with the mouse, then right click the mouse and select Edit.
Selecting the magnet region, then selecting Edit
The Edit Face Region window appears.
Setting the magnet region to the MAGNETPM material
Back EMF computation
Chapter
3
180
Assign materials and sources to the regions
Proceed as follows: Program
Input
Type of region
Magnetic region
Material of the region
MAGNETPM OK
Now you must set the magnet as a radial magnet. This is done by setting the magnet's orientation. Select the icon from the toolbar. Program
Input Click
The following figure shows the Orient Material window.
Setting the magnet to a positive radial magnet
Proceed as follows: Program
Input
Magnet...Oriented type
Radial Positif OK
You have now assigned a material property to each region of the geometry.
Chapter
3
Back EMF computation
181
Creating and Assigning Mechanical Sets
Creating and Assigning Mechanical Sets Creating Mechanical Sets New with Flux 9.1 is the existence of Mechanical Sets. Mechanical Sets are used whenever you want motion in the model (either rotating or translating). Whenever there is motion in the model, you must define 3 mechanical sets; • Fixed - This defines the parts of the model that do not move • Moving- This defines the parts of the model that move (either rotating or translating) • Compressible- This defines the region between the moving and non-moving parts (and the displacement regions, in the case of a translating motion) We will first create these mechanical sets. Select Physics, Mechanical Set and New from the menu. Program
Input
Physics
Mechanical set New
Back EMF computation
Chapter
3
182
Creating and Assigning Mechanical Sets
Create the MOVING_ROTOR Mechanical Set
The New Mechanical set dialog appears. Enter the information to create the MOVING_ROTOR mechanical set.
Defining the Axis information for the MOVING_ROTOR Mechanical Set
Proceed as follows: Program
Input
Mechanical set name
moving_rotor
Comment
the moving parts of the model
Type of mechanical set
Rotation around one axis
Rotation Axis
Rotation around one axis parallel to Oz
Coordinate system
MAIN
Pivot point First coordinate
0
Chapter
3
Back EMF computation
183
Creating and Assigning Mechanical Sets
Second coordinate
0 Click on "Kinematics" tab
The Kinematics tab opens. Enter the information to define the General kinematics, then click on the Internal characteristics tab.
Defining the General kinematics information for the MOVING_ROTOR Mechanical Set
Proceed as follows to define the General kinematics information: Program
Input
Type of kinematics
Imposed Speed
Velocity (rpm)
500
Position at time t=0s. (deg)
0 Click "Internal characteristics" tab
Back EMF computation
Chapter
3
184
Creating and Assigning Mechanical Sets
The Internal characteristics tab opens. Enter the information to define the Internal kinematics information, then click on the External characteristics tab.
Defining the Internal kinematics information for the MOVING_ROTOR Mechanical Set
Proceed as follows to define the Internal characteristics information: Program
Input
Type of load
Inertia, friction coefficients and spring
Moment of inertia
0
Constant friction coefficient
0
Viscous friction coefficient
0
Friction coefficient proportional to the square speed
0
Chapter
3
Back EMF computation
185
Creating and Assigning Mechanical Sets
Click "External characteristics" tab The External characteristics tab opens. Enter the information to define the External kinematics information, then click on OK button.
Defining the External kinematics information for the MOVING_ROTOR Mechanical Set
Proceed as follows to define the External characteristics information: Program
Input
Type of load
Inertia, friction coefficients and spring
Moment of inertia
0
Constant friction coefficient
0
Viscous friction coefficient
0
Back EMF computation
Chapter
3
186
Creating and Assigning Mechanical Sets
Friction coefficient proportional to the square speed
0
OK Create the FIXED_STATOR Mechanical Set
The New Mechanical set dialog closes briefly and then reappears. Enter the information to create the FIXED_STATOR mechanical set.
Defining the information for the FIXED_STATOR Mechanical Set
Proceed as follows: Program
Input
Mechanical set name
fixed_stator
Comment
the non-moving parts of the model
Type of mechanical set
Fixed OK
Chapter
3
Back EMF computation
187
Creating and Assigning Mechanical Sets
Create the ROTATING_AIRGAP Mechanical Set
The New Mechanical set dialog closes briefly and then reappears. Enter the information to create the ROTATING_AIRGAP mechanical set.
Defining the information for the ROTATING_AIRGAP Mechanical Set
Proceed as follows: Program
Input
Mechanical set name
rotating_airgap
Comment
the rotating airgap
Type of mechanical set
Compressible
Used method to take the motion into account
Remeshing of the air part surrounding the moving body OK
Back EMF computation
Chapter
3
188
Creating and Assigning Mechanical Sets
The New Mechanical set dialog closes briefly and then reappears. Close the dialog by hitting the Cancel button.
Close the Mechanical set dialog
Proceed as follows: Program
Input Cancel
Assigning Mechanical Sets Now assign the mechanical sets to the regions of your model. First assign the appropriate regions to the MOVING_ROTOR mechanical set. Select the AIR, MAGNET, ROTOR and SHAFT regions from the tree by selecting their names. Make sure you hold the Control key when making multiple selections.
Chapter
3
Back EMF computation
189
Creating and Assigning Mechanical Sets
Program
Input
Click Click Click Click
AIR MAGNET + Ctrl ROTOR + Ctrl SHAFT + Ctrl
Right click, Edit array
Under the Modify All column, we will set all these regions at once to the MOVING_ROTOR mechanical set.
Assigning regions to the MOVING_ROTOR mechanical set
Proceed as follows: Program
Input
MECHANICAL_SET
Select "MOVING_ROTOR" OK
Now assign regions to the FIXED_STATOR mechanical set. Select the MA, MC, PA, PB, STATOR and WEDGE regions from the tree by selecting their names. Make sure you hold the Control key when making multiple selections.
Back EMF computation
Chapter
3
190
Creating and Assigning Mechanical Sets
Program
Input Click Click Click Click Click Click
MA MC + Ctrl PA + Ctrl PB + Ctrl STATOR + Ctrl WEDGE + Ctrl
Right click, Edit array
Under the Modify All column, we will set all these regions at once to the FIXED_STATOR mechanical set.
Assigning regions to the FIXED_STATOR mechanical set
Chapter
3
Back EMF computation
191
Creating and Assigning Mechanical Sets
Proceed as follows: Program
Input
MECHANICAL_SET
Select "FIXED_STATOR" OK
Now assign the airgap region to the ROTATING_AIRGAP mechanical set. Select the AIRGAP region from the tree by selecting its name. Program
Input
Click AIRGAP Right click, Edit
Back EMF computation
Chapter
3
192
Creating and Assigning Mechanical Sets
The Edit Face region dialog appears. Click on the Mechanical Set tab to assign the mechanical set to the AIRGAP region.
Click on the Mechanical Set tab
Now select the ROTATING_AIRGAP mechanical set from the pull down menu.
Setting the AIRGAP region to the ROTATING_AIRGAP mechanical set
Chapter
3
Back EMF computation
193
Boundary conditions (Periodicity)
Proceed as follows: Program
Input Select "ROTATING_AIRGAP" OK
Boundary conditions (Periodicity) In previous versions of Flux, you needed to specify boundary conditions. With Flux 9.1, boundary conditions are automatically created based on symmetry and periodicity. Since we have modeled one quarter, or 90 degrees, of the model, we need to define a periodicity reflecting this. Select the icon from the toolbar to create a new periodicity. Program
Input
Click
The New Periodicity dialog opens.
Defining a periodicity for the brushless DC motor
Back EMF computation
Chapter
3
194
Boundary conditions (Periodicity)
Proceed as follows: Program
Input
Geometrical type of the periodicity
Rotation about Z axis with angle of the domain
Included angle of the domain
90
Offset angle with respect to the X line
0
Physical aspects of periodicity
Odd (anticyclic boundary conditions) OK
Check the physical model Now that all physical attributes have been assigned to our model, we should have Flux check it before proceeding to solving. Select the Program
icon from the toolbar to start the Physical Check. Input Click
The console indicates that the physical check is completed.
Chapter
3
Back EMF computation
195
Boundary conditions (Periodicity)
The model is ready for solving. Close the Preflu application. Select Project, Exit from the menu. Program
Input
Project
Exit
When prompted, select to save your problem.
Proceed as follows: Program
Input
Save current project before
Yes
The Flux Supervisor is displayed.
Back EMF computation
Chapter
3
196
Solve the back EMF problem
Solve the back EMF problem You are now ready to solve the back EMF problem. Because this problem includes saturation and inductances and is voltage based, numerical transients may occur before the steady state is reached. Thus the problem will be solved using Flux's ability to automatically come to a steady state at the start.
Check the version: Flux2D Standard In the Flux2D Supervisor, make sure that Flux2D: Standard is shown in the Program manager at the top of the Supervisor window.
If you do not see "Flux2D: Standard," choose Versions, Standard from the menu. Program
Input Versions Standard
Chapter
3
Back EMF computation
197
Solve the back EMF problem
Start the solver In Flux Supervisor, in the Solving process folder, double click Direct:
Starting the solver
Program
Input Double click Direct
Back EMF computation
Chapter
3
198
Solve the back EMF problem
In the Open dialog, select the problem to be solved and click Open.
Choosing the problem to solve
Program
Input
Look in:
Brushless_V9[working directory]
File name:
BEMF.TRA [your name] Open
Start the solver The solver screen will appear. Click the Solve button Program
to begin the computation. Input click
Chapter
3
Back EMF computation
199
Solve the back EMF problem
The Definition of time data dialog opens:
Definition of time data for back EMF computation
Enter or verify the following information: Program
Input
Restarting mode
New computation initialised by static computation
Time values Initial value of the time step
Back EMF computation
0.00125
Chapter
3
200
Solve the back EMF problem
Program
Input
Study time limit
100
Limit number of time steps
49
Storage of time steps one step on
1 OK
Click OK to close the time data dialog. The following dialog opens:
Do not change the initial position of the rotor. Click OK and watch as the solution proceeds. Program
Input
Initial position of the rotor 0. degrees
OK
Chapter
3
Back EMF computation
201
Solve the back EMF problem
When the computation stops, the following dialog opens:
End of back EMF computation
Click OK to close the dialog. Program
Input
Stop the solving process
OK
Back EMF computation
Chapter
3
202
Solve the back EMF problem
Close the solver Select File, Exit from the menu to close the solver. Program
Input File
Exit
The Flux Supervisor is displayed.
Chapter
3
Back EMF computation
203
Results from the Back EMF computation
Results from the Back EMF computation To see your results, in the Flux Supervisor, in the Analysis folder, double click Results.
Starting Results analysis (PostPro_2D)
Program
Input Double click Results
Back EMF computation
Chapter
3
204
Results from the Back EMF computation
Select the problem to analyze and click Open:
Choosing the problem to analyze with PostPro_2D
Program
Input
Look in:
Brushless_V9[working directory]
File name:
BEMF.TRA [your name] Open
Chapter
3
Back EMF computation
205
Results from the Back EMF computation
PostPro_2D opens:
Opening PostPro_2D
Display the back EMF in R4 (the voltmeter) Display a time variation curve of the back EMF or line to line no load voltage through the R4 resistor (the voltmeter). Open the 2D curves manager with the manager… from the menu:
Back EMF computation
button or choose Computation, 2D Curves
Chapter
3
206
Results from the Back EMF computation
Program
Input Computation
2D curves manager…
The 2D curves manager opens.
2D curves manager: Settings for time variation curve of back emf in R4
Chapter
3
Back EMF computation
207
Results from the Back EMF computation
Enter the data for the curve as follows: Program
Input
Curve description Name
VoltRes4
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.00125 - 0.06125
Selection step
1
Second axis Quantity
Circuit
Components
Voltage
Third data Support
R4 click
Clicking the
button creates and displays the curve at the same time.
Back EMF computation
Chapter
3
208
Results from the Back EMF computation
The voltage curve for the voltmeter (R4) is shown below:
Time variation circuit display of voltage in R4
To read specific values from the curve, in the 2D Curves menu, select New cursor…. Program
Input 2D Curves New cursor…
Then position the cursor as you wish. For instance, in the previous figure, the cursor is at X = 30.788E-3 s with a voltage value of Y = 3.379 Volts.
Display a spectrum of the back EMF in R4 To display a spectrum analysis of the voltage curve for R4, open the 2D Spectrum manager by clicking the button or by choosing Computation, 2D spectrum manager… from the menu.
Chapter
3
Back EMF computation
209
Results from the Back EMF computation
Program
Input Computation
2D spectrum manager…
The Spectrum manager opens, as shown in the following figure:
Settings for spectrum analysis of voltage curve for R4
Back EMF computation
Chapter
3
210
Results from the Back EMF computation
Enter or verify the information as follows: Program
Input
Analyzed curve
VoltRes4 [name of curve]
Between
1.25E-3
and
61.25E-3
Part of cycle described
Full cycle [select]
Create this original curve
[check to enable display of voltage curve]
Spectrum Harmonics number
30
Spectrum scale
Linear
Display the DC component line
[check if desired]
Name
SpectrVoltRes4
[default color]
[new color, if desired] click
Clicking the time.
Chapter
3
button creates and displays the spectrum and the voltage curve at the same
Back EMF computation
Results from the Back EMF computation
211
The spectrum and the voltage curve are shown below:
Time variation spectrum of voltage for R4
Back EMF computation
Chapter
3
212
Results from the Back EMF computation
You can look at the back EMF or the line to line no load voltage through other components also. Below, for example, is the voltage curve for Resis1:
Time variation voltage display for Resis1
Chapter
3
Back EMF computation
Results from the Back EMF computation
213
Voltage and current in coil B_MC (MC) You can also examine waveforms of electric quantities in any of the circuit components. For example, the following figure shows both the voltage and current in coil B_MC (MC).
Voltage and current curves for coil B_MC (MC)
This concludes our analysis of the back EMF. We encourage you to explore other results in PostPro_2D on your own.
Back EMF computation
Chapter
3
214
Results from the Back EMF computation
Save and close PostPro_2D When you finish, click the Save have created). Program
button to save your analysis (including all the curves you
Input click
Close PostPro_2D by selecting File, Exit from the menu: Program
Input
File
Exit
The Flux Supervisor is displayed.
Chapter
3
Back EMF computation
Chapter 4 Square wave motor: Constant speed (torque ripples) This chapter shows you how to simulate constant speed operation of the motor at 500 rpm with inverter drives.
Create a 6-step inverter (3 phase bridge) circuit using ELECTRIFLUX Assign physical properties Plane geometry, 50.308 depth, transient magnetic calculation All stator windings: vacuum, external circuit Airgap: rotating airgap, constant angular velocity of 500 rpm, 2 pole pairs Wedge, air, shaft regions: vacuum, no source Stator, rotor regions: nonlinear steel, no source Magnet: magnet, radial +, no source Boundary conditions: Accept default boundary conditions Link the external circuit Coil regions (PA, MA, MC, PB) to coil components (B_COILA, B_COILB, B_COILC) Define coil characteristics B_COILA: Resistance total value, 10 turns, 0.141 Ω B_COILB, B_COILC: Resistance total value, 20 turns, 0.141 Ω Define voltage source: Constant time variation, 24 volts Define the switches: User define, Time, 3 coefficients Coefficients for SWC1: 15, 75, 180 Coefficients for SWC2: 45, 105, 180 Coefficients for SWC3: 75, 135, 180 Coefficients for SWC4: 105, 165, 180 Coefficients for SWC5: 135, 15, 180 Coefficients for SWC6: 165, 45, 180
215
Solve at constant speed Select custom release (brushlike_921) Solve, Direct New computation Initialized by static computation Initial value of the time step Study time limit Limit number of time steps Store 1 on 1 time step Initial rotor position
0.00125s 100 s 49 0
Analyze results with PostPro_2D Isovalues (equi flux) lines at time step 1, 0.00125 s Color shade plot on stator, rotor, magnet regions group Analysis of quantities along a path through the air gap Normal component of flux density Tangential component of flux density Spectrum analysis of normal component curve Time variation of axis torque over one cycle Waveforms of electric quantities Voltage and current in voltage source Current through Switch1 Current through B_COILA coil Current through B_COILB coil Current through B_COILC coil
Save and close PostPro_2D
216
Chapter 4 Square wave motor: Constant speed (torque ripples) For the square wave motor, you model a 3-phase bridge circuit (the freewheeling diodes are neglected). Constant speed operation of the motor at 500 rpm with inverter drives is simulated to yield motor torque ripples. The inverter switching scheme is rotor position dependent and is modeled with switches that are controlled by the Flux2D user version "brushlike_921."
217
218
Create the 3-phase bridge circuit
Create the 3-phase bridge circuit The following figure shows the complete circuit.
3-phase bridge circuit
Chapter
4
Square wave motor: Constant speed (torque ripples)
219
Create the 3-phase bridge circuit
Start ELECTRIFLUX To start the circuit module, in the Construction folder, double click Circuit.
Starting the Circuit module (ELECTRIFLUX)
Program
Input Double click Circuit
Square wave motor: Constant speed (torque ripples)
Chapter
4
220
Create the 3-phase bridge circuit
ELECTRIFLUX opens:
ELECTRIFLUX (Circuit) window
Chapter
4
Square wave motor: Constant speed (torque ripples)
221
Create the 3-phase bridge circuit
Create a new circuit problem First, open a new circuit problem, either with the toolbar icon or the menu. Using the icon in the toolbar
Click the
icon in the toolbar.
Program
Input click
Using the menu
If you prefer, choose File, New from the menu. Program
Input
File New
Square wave motor: Constant speed (torque ripples)
Chapter
4
222
Create the 3-phase bridge circuit
New (blank) Circuit and Sheet windows open.
New Circuit and Sheet windows open
For a review of ELECTRIFLUX icons and menus, see page 109.
Chapter
4
Square wave motor: Constant speed (torque ripples)
223
Create the 3-phase bridge circuit
Change the size of the sheet Before you proceed, if you wish, you can modify the size of the Sheet window.
To modify the sheet settings (size of grid, etc.)
Right click anywhere on the sheet to open the context menu and choose Sheet settings…. Program
Input Right click on the sheet Sheet settings…
Square wave motor: Constant speed (torque ripples)
Chapter
4
224
Create the 3-phase bridge circuit
The Sheet properties dialog opens.
Modifying the sheet properties
Enter or verify the following: Program
Input
Sheet properties (Sheet_1) Comment
6-step inverter, 3-phase bridge
Squaring gap (pixels)
10
Line Width
1
Background color
[white]
Line color
[blue]
Selected line color
[red]
Sheet Width
800
Sheet Height
600 Ok
When you click OK, the dialog closes. Adjust the sheet window to show the new size.
Chapter
4
Square wave motor: Constant speed (torque ripples)
Create the 3-phase bridge circuit
225
Now you are ready to begin placing the circuit components on the sheet. The following figure shows all the components for the inverter circuit.
Inverter circuit components placed on circuit sheet
Square wave motor: Constant speed (torque ripples)
Chapter
4
226
Create the 3-phase bridge circuit
Add the 6 switches First, add the 6 switches to the circuit sheet. To add the switches, click Switch in the Components library. Program
Input click Switch
Chapter
4
Square wave motor: Constant speed (torque ripples)
Create the 3-phase bridge circuit
227
A red switch symbol is displayed in the upper left corner of the circuit sheet.
Ready to place first switch component
Square wave motor: Constant speed (torque ripples)
Chapter
4
228
Create the 3-phase bridge circuit
Place the 6 switches on the sheet
Move your cursor over the switch symbol, but do not click on the symbol yet. Move the symbol with the mouse until the switch is in the position shown in the following figure.
Moving Switch 1 into position
Then click to place the switch in that position (the switch symbol turns blue). Program
Input click to place switch S1 at upper left of circuit sheet
Chapter
4
Square wave motor: Constant speed (torque ripples)
Create the 3-phase bridge circuit
229
The following figure shows Switch 1 in position.
Switch 1 in place
Square wave motor: Constant speed (torque ripples)
Chapter
4
230
Create the 3-phase bridge circuit
Move the cursor again and you will see Switch 2, as shown in the following figure.
Moving Switch 2 into position
Place switch S2 below and to the right of S1. Program
Input click to place switch S2 below and to the right of S1
Chapter
4
Square wave motor: Constant speed (torque ripples)
231
Create the 3-phase bridge circuit
Place the remaining 4 switches as shown (slightly enlarged) in the following figure.
6 switches in place
Program
Input click right click S1 click right click S3
Square wave motor: Constant speed (torque ripples)
to place switch S3 to the of S1 to place switch S4 below to place switch S5 to the of S3 to place switch S6 below
Chapter
4
232
Create the 3-phase bridge circuit
After you have placed Switch 6, drag the cursor off the sheet to stop adding switch components. The cursor takes the shape of an arrow.
To stop adding switch components
Program
Input drag cursor off the circuit sheet
Chapter
4
Square wave motor: Constant speed (torque ripples)
233
Create the 3-phase bridge circuit
Rotate the 6 switches
Now rotate each of the switches so that they are in the proper orientation. For each switch, complete the two steps below: 1. Click Switch 1 to select it. The switch symbol turns red. 2. Then click the
icon once.
To rotate Switch 1
Proceed as follows: Program
Input click S1 symbol
S1 turns red click
once
S1 rotates 90° clockwise
Square wave motor: Constant speed (torque ripples)
Chapter
4
234
Create the 3-phase bridge circuit
The S1 symbol appears as shown (enlarged) here:
Notice that the "hot point" (the small square symbol) is at the upper right of the switch symbol. This is the correct orientation for all 6 switches. Follow the same procedure to rotate the remaining switches: 1. Select the switch (the symbol turns red). 2. Click the
icon once (the symbol turns 90° clockwise).
Proceed as follows: Program
Input click S3 symbol
S3 turns red click
once
S3 rotates 90° clockwise click S5 symbol
S5 turns red click
once
S5 rotates 90° clockwise click S4 symbol
Chapter
4
Square wave motor: Constant speed (torque ripples)
235
Create the 3-phase bridge circuit
Program
Input
S4 turns red click
once
S4 rotates 90° clockwise click S6 symbol
S6 turns red click
once
S6 rotates 90° clockwise click S2 symbol
S2 turns red click
once
S2 rotates 90° clockwise
Square wave motor: Constant speed (torque ripples)
Chapter
4
236
Create the 3-phase bridge circuit
After you finish rotating the switches, your display should resemble the following figure:
Switches rotated
Add the 6 series voltages To model the commutation behavior of the switches, add 6 series voltages. A voltage source is placed underneath each of the six switches, as shown in the following figure.
Six series voltages (placed under each switch)
Chapter
4
Square wave motor: Constant speed (torque ripples)
237
Create the 3-phase bridge circuit
To add the first series voltage, click Voltage source in the Components library. Program
Input click Voltage source
A red voltage symbol is displayed in the upper left corner of the sheet.
Ready to place the first series voltage
Square wave motor: Constant speed (torque ripples)
Chapter
4
238
Create the 3-phase bridge circuit
Place the 6 series voltages on the sheet
Move the symbol directly underneath the first switch, and click to place the voltage source symbol:
First series voltage in position
Program
Input click to place V1 below S1
Chapter
4
Square wave motor: Constant speed (torque ripples)
239
Create the 3-phase bridge circuit
Move the cursor and place the 5 other series voltages, as shown in the following figure:
Series voltages in position
Program
Input click click click click click
to to to to to
place place place place place
V2 V3 V4 V5 V6
below below below below below
S2 S3 S4 S5 S6
drag cursor off the sheet When you have placed the last series voltage, drag the cursor off the sheet to stop adding voltages for now.
Square wave motor: Constant speed (torque ripples)
Chapter
4
240
Create the 3-phase bridge circuit
Rotate the series voltages
Now rotate the series voltages. As you did for the switches, click the symbol to select it; the symbol turns red; then click the icon once to rotate the symbol 90° clockwise. Proceed as follows. Program
Input click V1 symbol
V1 turns red click
once
V1 rotates 90° clockwise The following figure shows V1 in the correct orientation.
Series voltage VS1 rotated
Chapter
4
Square wave motor: Constant speed (torque ripples)
241
Create the 3-phase bridge circuit
Rotate each series voltage 90° clockwise. Program
Input click V3 symbol click
once
click V5 symbol click
once
click V4 symbol click
once
click V6 symbol click
once
click V2 symbol click
Square wave motor: Constant speed (torque ripples)
once
Chapter
4
242
Create the 3-phase bridge circuit
The following figure shows the series voltages in the proper orientation.
Six series voltages rotated
Chapter
4
Square wave motor: Constant speed (torque ripples)
243
Create the 3-phase bridge circuit
Add the main voltage source Now add the main DC voltage source. Click Voltage source in the Components library. Program
Input click Voltage source
The red voltage source symbol is displayed in the upper left corner of the sheet, as before.
Square wave motor: Constant speed (torque ripples)
Chapter
4
244
Create the 3-phase bridge circuit
Place the main voltage source
Move the cursor and place the main voltage source to the left of the first switch, as shown in the following figure.
Placing main voltage source (VS7) on the sheet
Program
Input click to place V7 to the left of S1 drag cursor off the sheet
To stop adding voltage components, drag your cursor off the sheet.
Chapter
4
Square wave motor: Constant speed (torque ripples)
245
Create the 3-phase bridge circuit
Rotate the main voltage source
Now rotate the main voltage source, as before. Proceed as follows: Program
Input click V7 symbol
V7 turns red click
once
V7 rotates 90° clockwise The main voltage source V7 is correctly oriented in the following figure.
Main voltage source rotated
Square wave motor: Constant speed (torque ripples)
Chapter
4
246
Create the 3-phase bridge circuit
Add the 3 coils Next, add 3 coils for the stator windings. Click Coil conductor in the Components library. Program
Input click Coil conductor
Chapter
4
Square wave motor: Constant speed (torque ripples)
Create the 3-phase bridge circuit
247
A red coil symbol is displayed in the upper left corner of the sheet.
Ready to place the first coil component
Square wave motor: Constant speed (torque ripples)
Chapter
4
248
Create the 3-phase bridge circuit
Place the 3 coil components on the sheet
Move the coil component symbol to a position underneath and to the right of series voltage V4:
Coil 1 (B1) placed on the sheet
Program
Input click to place B1 below and to the right of V4
Chapter
4
Square wave motor: Constant speed (torque ripples)
249
Create the 3-phase bridge circuit
Move the cursor to place the other 2 coils, as shown in the following figure.
Three coils placed on sheet
Program
Input click right click right
to of to of
place B2 below and V6 place B3 below and V2
drag cursor off the sheet To stop adding coil components, drag the cursor off the sheet.
Square wave motor: Constant speed (torque ripples)
Chapter
4
250
Create the 3-phase bridge circuit
Rotate the coil components
Now rotate the coil components. Each coil must be rotated 90 degrees; you will need to click the Rotate icon once for the proper rotation, as shown in the following figure. Notice that the "hot point" symbol is at the upper right of the coil.
Proceed as follows: Program
Input click B1 symbol
B1 turns red click
once
B1 rotates 90° clockwise click B2 symbol
B2 turns red click
once
B2 rotates 90° clockwise click B3 symbol
B3 turns red
Chapter
4
Square wave motor: Constant speed (torque ripples)
251
Create the 3-phase bridge circuit
Program
Input click
once
B3 rotates 90° clockwise With the three coils properly oriented, your sheet should resemble the following figure:
Coils oriented (after rotation)
Square wave motor: Constant speed (torque ripples)
Chapter
4
252
Create the 3-phase bridge circuit
Add the inductors Now add inductors to model the stator winding end turn inductances. Click Inductor in the Components library. Program
Input click Inductor
Chapter
4
Square wave motor: Constant speed (torque ripples)
Create the 3-phase bridge circuit
253
A red inductor symbol is displayed in the upper left corner of your sheet.
Ready to position inductors
Square wave motor: Constant speed (torque ripples)
Chapter
4
254
Create the 3-phase bridge circuit
Place the 3 inductors on the sheet
Move the cursor and click to place the 3 inductors on the sheet, as shown in the following figure.
Placing 3rd inductor (L3) on the sheet
Program
Input
click to place L1 under coil B1 click to place L2 under coil B3 click to place L3 under coil B2 drag cursor off the sheet To stop adding inductors, drag the cursor off the sheet.
Chapter
4
Square wave motor: Constant speed (torque ripples)
Create the 3-phase bridge circuit
255
With the inductors added, your display should resemble the following figure:
Inductors placed on circuit sheet
Square wave motor: Constant speed (torque ripples)
Chapter
4
256
Create the 3-phase bridge circuit
Rotate the 3 inductors
Now rotate the 3 inductors for proper orientation. Proceed as follows: Program
Input click L1 symbol
L1 turns red click
once
L1 rotates 90° clockwise click L2 symbol
L2 turns red click
once
L2 rotates 90° clockwise click L3 symbol
L3 turns red click
once
L3 rotates 90° clockwise
Chapter
4
Square wave motor: Constant speed (torque ripples)
Create the 3-phase bridge circuit
257
With the inductors properly oriented, the lower part of your sheet should resemble the following figure.
Inductors oriented
Add the voltmeter Next, add a large resistor between V3 and V5. This resistor acts as a voltmeter to measure the line to line voltage. The following figure shows the location for the resistor.
Resistor R1 (voltmeter) being placed on the sheet
Square wave motor: Constant speed (torque ripples)
Chapter
4
258
Create the 3-phase bridge circuit
To add the resistor, click Resistor in the Components library. Program
Input click Resistor
Chapter
4
Square wave motor: Constant speed (torque ripples)
Create the 3-phase bridge circuit
259
A red resistor symbol is displayed in the upper left corner of the sheet.
Ready to place resistor on the sheet
Move the cursor over the resistor symbol and then place the symbol on the sheet, as shown in the following figure.
Resistor R1 being placed on the sheet
Square wave motor: Constant speed (torque ripples)
Chapter
4
260
Create the 3-phase bridge circuit
Proceed as follows: Program
Input click to place R1 between V3 and V5 drag cursor off the sheet
Drag the cursor off the sheet to stop adding resistors.
Save your circuit Now is a good time to save your circuit. Click the Program
icon or choose File, Save from the menu. Input
File
Save
Chapter
4
Square wave motor: Constant speed (torque ripples)
261
Create the 3-phase bridge circuit
The following dialog opens.
Saving the circuit file
Enter or verify the following: Program
Input
Save in
Brushless_V9 [working directory]
File name
squarewave [or your name] Save
Square wave motor: Constant speed (torque ripples)
Chapter
4
262
Create the 3-phase bridge circuit
Connect (wire) the circuit components Now connect the circuit components. Place your cursor over the top pin of the main voltage source, V7, until the cursor changes to a bull's-eye shape.
Ready to start wiring the circuit
Program
Input position cursor over top pin of voltage source V7
Drag the cursor over to the top pin of switch S1 and click to complete the first connection.
Chapter
4
Square wave motor: Constant speed (torque ripples)
263
Create the 3-phase bridge circuit
Program
Input click pin at top of S1 to complete the connection
Connect the remaining components as shown in the following figures. The switches, series voltages, and voltmeter are connected as shown in the following figure.
Connections for upper part of circuit
Square wave motor: Constant speed (torque ripples)
Chapter
4
264
Create the 3-phase bridge circuit
The coils and inductors are connected as shown below.
Connections for lower part of circuit
Chapter
4
Square wave motor: Constant speed (torque ripples)
Create the 3-phase bridge circuit
265
The following figure shows the connections for the whole circuit:
Circuit connections completed
Square wave motor: Constant speed (torque ripples)
Chapter
4
266
Create the 3-phase bridge circuit
Define the circuit The components that must be defined are the switches, the resistor, and the inductors. According to the design sheet, the value of the end turn inductance per phase is 0.031 mH/phase. Even though we are modeling only ¼ of the motor, we can define the components to their full value and Flux will internally scale them to the correct value. Define only the voltmeter (the resistor), the inductors, and the on/off resistance values for the switches now. (These characteristics can also be defined or modified during the physical properties definition. You will use the Preflu module to complete the definition of the circuit in the next section.) Define the on/off resistance values for the switches
Begin by defining the on/off resistance values for the switches. Double click S1, the symbol for Switch 1. Program
Input Double click S1
The symbol turns red, and the following dialog opens.
Defining on/off resistance for Switch 1 (S1)
Chapter
4
Square wave motor: Constant speed (torque ripples)
267
Create the 3-phase bridge circuit
If you wish, you can edit the name of the switch and add a description in the Comment field.
F
The name of any switch must begin with a capital S. The initial letter of any component name cannot be changed.
In the dialog, enter or verify the following: Program
Input
Switch Name
S1
Ron(ohm) Value
1e-4
Roff(ohm) Value
10000 Ok
When you choose Ok, the dialog closes.
F
The default Roff value is 10000 Ω; you do not need to re-enter this value. You should verify it, however.
Define Ron and Roff for the remaining switches as follows: Program
Input Double click S2
1e-4 10000
Ok
Square wave motor: Constant speed (torque ripples)
Chapter
4
268
Create the 3-phase bridge circuit
Program
Input Double click S3
1e-4 10000
Ok
Double click S4
1e-4 10000
Ok
Double click S5
1e-4 10000
Ok
Chapter
4
Square wave motor: Constant speed (torque ripples)
269
Create the 3-phase bridge circuit
Program
Input Double click S6
1e-4 10000
Ok
Define the inductors
In the same way, define the inductors. Double click L1, the symbol for the first inductor. Program
Input Double click L1
The symbol turns red, and the Inductor dialog opens.
Defining inductance value for the first inductor (L1)
Square wave motor: Constant speed (torque ripples)
Chapter
4
270
Create the 3-phase bridge circuit
In the Inductor dialog, enter or verify the following: Program
Input
Name
L1
Characteristics Name
L(henry)
Value
3.1e-5 Ok
Define the other inductors as follows: Program
Input Double click L2
3.1e-5
Ok
Double click L3
3.1e-5
Ok
Chapter
4
Square wave motor: Constant speed (torque ripples)
271
Create the 3-phase bridge circuit
Define the voltmeter (R1)
Finally, define the voltmeter, the resistor R1. Double click the R1 symbol. Program
Input Double click R1
The resistor symbol turns red, and the Resistor dialog opens.
Defining the voltmeter (resistor R1)
In the Resistor dialog, enter or verify the following: Program
Input
Name
R1
Comment
voltmeter
Characteristics Name
R(ohm)
Value
1e5 Ok
When you click Ok, the dialog closes.
Square wave motor: Constant speed (torque ripples)
Chapter
4
272
Create the 3-phase bridge circuit
Rename the coils
The coils can be named to reflect their use in the motor. Any name can be used for the coils as long as the name starts with a "B". Rename the coils by editing each one (double clicking), similar to the way the resistors and inductors were changed. Program
Input Double click B1 B_COILA
Ok
Double click B2 B_COILB
Ok
Double click B3 B_COILC
Ok
Chapter
4
Square wave motor: Constant speed (torque ripples)
273
Create the 3-phase bridge circuit
Analyze the circuit Analyze the circuit to check its connections and to create the *.CIF file to be used for simulation. Choose Circuit, Analyse from the menu. Program
Input Circuit
Analyse
Square wave motor: Constant speed (torque ripples)
Chapter
4
274
Create the 3-phase bridge circuit
The following dialog opens with a report of the analysis.
Analysis of the circuit
Click Exit to close the dialog. Program
Input
The circuit is connexe.
Exit
Chapter
4
Square wave motor: Constant speed (torque ripples)
275
Create the 3-phase bridge circuit
Save and close the circuit file The circuit and transmission files are now complete. Save the circuit by clicking the choosing File, Save from the menu. Program
icon or
Input File
Save
Close the circuit by choosing File, Close. Program
Input File
Close
Square wave motor: Constant speed (torque ripples)
Chapter
4
276
Create the 3-phase bridge circuit
The following dialog opens.
Confirmation to close circuit
Click Yes to confirm the close of the circuit: Program
Input
Close circuit?
Yes
Close ELECTRIFLUX Finally, close ELECTRIFLUX by choosing File, Exit. Program
Input File
Exit The Flux Supervisor is displayed.
Chapter
4
Square wave motor: Constant speed (torque ripples)
277
Assign the physical properties
Assign the physical properties To enter the physical properties, use the Preflu 9.1 application, the same application used to create the geometry and mesh (in previous versions of Flux, a separate application, the Physical Properties module, Prophy, was used).
Start Preflu 9.1 In the Flux Supervisor, in the Construction folder, double click Geometry & Physics:
Starting the Preflu module
Square wave motor: Constant speed (torque ripples)
Chapter
4
278
Assign the physical properties
Program
Input Double click Geometry & Physics
The Preflu 9.1 application opens.
Preflu 9.1 screen
Open the Back EMF problem This constant speed model is similar to the model generated in the previous chapter to study back EMF. The geometry, materials and mechanical sets are the same; just the drive circuit is different. It will be easiest to start with the back EMF model to create this new model of a constant speed brushless motor. You can open an existing project either with the toolbar icon or the menu.
Chapter
4
Square wave motor: Constant speed (torque ripples)
279
Assign the physical properties
Using the icon in the toolbar To open an existing Flux project, click the Program
icon on the toolbar. Input click
Using the menu If you prefer, choose Project, Open project from the menu: Program
Input
Project Open project
Square wave motor: Constant speed (torque ripples)
Chapter
4
280
Assign the physical properties
The Open project dialog opens.
Opening the Back EMF project
Enter or verify the following: Program
Input
Look in
Brushless_V9 [your working directory]
File Name
bemf.flu [your name] Open
Chapter
4
Square wave motor: Constant speed (torque ripples)
Assign the physical properties
281
The geometry of the Back EMF model (1 layer airgap) is displayed:
Back EMF project is opened
Save your project with a new name Save your project now with a specific name to indicate that you will be using this model for constant speed analysis. To save your project with a new name, choose Project, Save As… from the menu:
Square wave motor: Constant speed (torque ripples)
Chapter
4
282
Assign the physical properties
Program
Input
Project
Save As…
The Save flux project dialog opens.
Saving the bemf model as constspeed
Enter or verify the following: Program
Input
Save In:
Brushless_V9[working directory]
File Name:
constspeed [your name] Save
Chapter
4
Square wave motor: Constant speed (torque ripples)
283
Assign the physical properties
Change the coupled circuit The constant speed model is identical to the Back EMF model except for the circuit coupled to the geometry. To create this model, you need to delete the current circuit, import the new circuit, and assign the new circuit to regions in the model. Delete the existing circuit
To delete the circuit currently coupled to the problem (onedelta.ccs), choose Physics, Circuit, Delete electrical circuit from the menu. Program
Input
Physics
Circuit Delete electrical circuit
A confirmation dialog appears. Click OK to delete the circuit.
Confirmation to delete the circuit
Program
Input
Delete electrical circuit?
OK
Square wave motor: Constant speed (torque ripples)
Chapter
4
284
Assign the physical properties
Change to the Physics Context
The Physics commands are available only in the Physics context. At the top of the data Tree, click the button to change to the Physics context. Program
Input Click
Import the Squarewave Circuit
To import the circuit we created, click the Program
icon on the toolbar. Input Click
If you prefer, choose Physics, Circuit, Import circuit from a CCS file from the menu: Program
Input
Physics
Circuit Import circuit from a CCS file
Chapter
4
Square wave motor: Constant speed (torque ripples)
285
Assign the physical properties
The Import circuit dialog appears. Click on the browse file selector Program
in the dialog box.
Input Click
The Open circuit dialog appears.
Selecting the squarewave circuit to import
Enter or verify the following: Program
Input
Look In:
Brushless_V9 [your working directory]
File Name:
squarewave.ccs [your name] Open
Square wave motor: Constant speed (torque ripples)
Chapter
4
286
Assign the physical properties
The circuit file name is transferred to the Import Circuit dialog box.
Selected circuit ready for import
Proceed as follows: Program
Input Click OK
The squarewave circuit appears. Your display should resemble the following:
The constspeed problem after importing the squarewave circuit
Chapter
4
Square wave motor: Constant speed (torque ripples)
287
Assign the physical properties
Assign face regions to the circuit Assign the stator windings
Each winding region (PA, MA, MC, PB) must be linked to a coil conductor (B_COILA, B_COILB, B_COILC) in the circuit you created. Each region will be changed individually. Edit the PA region
Expand the Face Regions in the Data tree (under Physics, Regions). Select the PA region and right-click the mouse to select Edit. Proceed as follows: Program
Input
Click PA
Right-click, Edit
The Edit Face Region dialog opens.
Square wave motor: Constant speed (torque ripples)
Chapter
4
288
Assign the physical properties
Enter or verify the following: Program
Input
Type of region
Coil conductor region type
Material of the region
Positive orientation of the current
Number of turns of the conductor
10
Coil conductor region component
B_COILA
Symmetries and periodicities
All the symmetrical and periodical conductors are in series OK
Edit the MA region
Similarly, select the MA region for editing (right-click on MA in the data Tree, select Edit)
Chapter
4
Square wave motor: Constant speed (torque ripples)
289
Assign the physical properties
Enter or verify the following. Note that the MA ("minus A") region uses the same coil conductor (B_COILA) as the PA region, but the orientation of the current is set to Negative: Program
Input
Type of region
Coil conductor region type
Material of the region
Negative orientation of the current
Number of turns of the conductor
10
Coil conductor region component
B_COILA
Symmetries and periodicities
All the symmetrical and periodical conductors are in series OK
Edit the PB region
Now, select the PB region for editing (right-click on PB in the data Tree, select Edit).
Square wave motor: Constant speed (torque ripples)
Chapter
4
290
Assign the physical properties
Enter or verify the following: Program
Input
Type of region
Coil conductor region type
Material of the region
Positive orientation of the current
Number of turns of the conductor
20
Coil conductor region component
B_COILB
Symmetries and periodicities
All the symmetrical and periodical conductors are in series OK
Edit the MC region
Now, select the MC region for editing (right-click on MC in the data Tree, select Edit).
Chapter
4
Square wave motor: Constant speed (torque ripples)
291
Assign the physical properties
Enter or verify the following. Note that the current orientation needs to be set to Negative, since the orientation of all the coil conductors are the same in relation to the voltage sources in the circuit. Program
Input
Type of region
Coil conductor region type
Material of the region
Negative orientation of the current
Number of turns of the conductor
20
Coil conductor region component
B_COILC
Symmetries and periodicities
All the symmetrical and periodical conductors are in series OK
Define the coil resistance According to the design sheet, the stator winding characteristics are 10 turns with a resistance per phase value of 0.141Ω/phase. Since the B_COILA, B_COILB and B_COILC coils are the same, we will use the Edit Array command to set the resistances to all coils at once. Expand the data tree to display the coil conductors (under the Electric Circuit, then under FE Coupling Components, then under the Stranded Coil Conductor). Select the B_COILA, B_COILB and B_COILC coils using the mouse and Shift key.
Square wave motor: Constant speed (torque ripples)
Chapter
4
292
Assign the physical properties
Proceed as follows: Program
Input
Click B_COILA Click B_COILC + Shift Right click, Edit array
The Edit Stranded Coil dialog appears. In the Modify All column, enter the resistance.
Setting the resistance of all the coils
Proceed as follows: Program
Input
Modify all - Resistance formula
0.141 OK
Chapter
4
Square wave motor: Constant speed (torque ripples)
293
Assign the physical properties
Define the Voltage Sources Define the Main Voltage Source
The design value for the power supply is 24 volts. Expand the data tree to display the voltage sources (under the Electric Circuit, then under the Voltage/current sources). Select the voltage source, V7, from the data tree to set this voltage. Proceed as follows: Program
Input
Click V7 Right click, Edit
The Edit voltage source dialog appears.
Changing the power supply voltage to 24v.
Square wave motor: Constant speed (torque ripples)
Chapter
4
294
Assign the physical properties
Proceed as follows: Program
Input
Value
24 OK
Define the Series Voltage Sources
The design value for the series voltages is 3.2 volts. Since they are all the same, we will use the Edit Array command to set all voltage sources at once. Select the V1 to V6 voltage sources using the mouse and Shift key. Proceed as follows: Program
Input
Click V1
Click V6 + Shift Right click, Edit array
The Edit Voltage Source dialog appears. In the Modify All column, enter the voltage.
Setting all series voltages supplies
Chapter
4
Square wave motor: Constant speed (torque ripples)
295
Assign the physical properties
Proceed as follows: Program
Input
Modify all - RMS_MODULUS
3.2 OK
Define the switches Next, define the switches. They are on or off depending on the rotor position. The switches are time dependent and are defined with 3 coefficients: 1. Coefficient 1: ON angle in mechanical degrees 2. Coefficient 2: OFF angle in mechanical degrees 3. Coefficient 3: switch’s cycle in mechanical degrees Expand the data tree to display the switches (under the Electric Circuit, then under the Switches/semiconductors). Select switch S1 from the tree to set the switch timing. Proceed as follows: Program
Input
Click S1 Right click, Edit
Square wave motor: Constant speed (torque ripples)
Chapter
4
296
Assign the physical properties
The Edit switch dialog appears. To access the switch timing, click on the Turn On Command tab.
Clicking the tab to go set the switch timing.
Proceed as follows: Program
Input Click Turn on command
Now change the switch timing using the format shown. Again, the first coefficient is the ON angle in mechanical degrees, the second coefficient is the OFF angle, and the third coefficient is the switch's cycle in degrees.
Setting the timing for switch S1
Chapter
4
Square wave motor: Constant speed (torque ripples)
297
Assign the physical properties
Proceed as follows: Program
Input Command by formula
Expression
USER(15,75,180) OK
The other 5 switches can be defined similarly. The table below shows the characteristics for all 6 switches. You have already entered the characteristics for Switch 1, so that row is crosshatched. Switch characteristics for user version brushlike_921 SW No.
ON Angle
OFF Angle
Switch Cycle
1
15
75
180
2
45
105
180
3
75
135
180
4
105
165
180
5
135
15
180
6
165
45
180
Check the physical model Now that all physical attributes have been assigned to our model, we should have Flux check it before proceeding to solving. Select the Program
icon from the toolbar to start the Physical Check. Input Click
Square wave motor: Constant speed (torque ripples)
Chapter
4
298
Assign the physical properties
The console indicates that the physical check is completed.
Close and save the model The model is ready for solving. Close the Preflu application. Select Project, Exit from the menu. Program
Input
Project
Exit
When prompted, select to save your problem.
Proceed as follows: Program
Input
Save current project before
Yes
The Flux Supervisor is displayed.
Chapter
4
Square wave motor: Constant speed (torque ripples)
299
Solve with user version
Solve with user version You are now ready to solve the constant speed problem. Because this problem includes saturation and inductances and is voltage based, numerical transients may occur before the steady state is reached. Thus the problem will be solved using Flux's ability to automatically come to a steady state at the start.
Select the user version The switches of the external circuit are rotor position dependent and are controlled by the Flux2D user version "brushlike_921." To select the user version, choose Versions, brushlike_921 from the menu. Program
Input Versions
brushlike_921
Square wave motor: Constant speed (torque ripples)
Chapter
4
300
Solve with user version
You should see "Flux2D: brushlike_921" at the top of the Program manager, as shown in the following figure:
Flux2D custom version (brushlike_921)
F
Chapter
Make sure the appropriate user version (brushlike_921) is selected before you start the solver.
4
Square wave motor: Constant speed (torque ripples)
301
Solve with user version
Start the solver To start the solver, in the Solving process folder, double click Direct:
Starting the solver with a user version (includes user subroutine)
Program
Input Double click Direct
Square wave motor: Constant speed (torque ripples)
Chapter
4
302
Solve with user version
In the Open dialog, select the problem to be solved and click Open:
Choosing the problem to solve
Program
Input
Look in:
Brushless_V9[working directory]
File name:
CONSTSPEED.TRA Open
Chapter
4
Square wave motor: Constant speed (torque ripples)
303
Solve with user version
Verify the solving options In the Solver window, click the Options tab to bring it to the front:
Checking the solving options
Enter or verify the options as follows: Program
Input click Options tab
Magnetic, Electric iterations Number of iterations
50
Requested precision
1.e-004
Thermal iterations Number of iterations
50
Required precision
1.e-004
Square wave motor: Constant speed (torque ripples)
Chapter
4
304
Solve with user version
Program
Input
Magnetic updatings to coupled problem Minimal number of updatings
1
Maximal number of updatings
5
Requested precision
1.e-002
Progressive Newton Raphson algorithm
Disabled
Be sure that the Newton-Raphson algorithm is “Disabled,” as shown in the figure below:
Enter or verify the accuracy, solver type and priority for the computation, and click Apply to apply the solving options. Program
Input
Accuracy definition
Automatic accuracy
Solver type
SuperLU (9.20)
Priority associated to the computation
Priority normal Apply
Chapter
4
Square wave motor: Constant speed (torque ripples)
305
Solve with user version
Start the computation Click the Solve button Program
to begin the computation. Input click
The Definition of time data dialog opens, as shown in the following figure:
Definition of time data
Square wave motor: Constant speed (torque ripples)
Chapter
4
306
Solve with user version
Enter or verify the following information. Solve the problem with a time step that is 4 time steps per slot pitch (1 time step every 3.75 degrees) over one electric cycle (180 mechanical degrees). The resulting time step is 0.00125 seconds Program
Input
Restarting mode
New computation initialised by static computation
Time values Initial value of the time step
0.00125
Study time limit
100
Limit number of time steps
49
Storage of time steps one step on
1 OK
Click OK to close the dialog. Before the computation begins, the following dialog opens:
Verifying the initial position of the rotor (0)
Do not change the initial position of the rotor. Click OK to close this dialog and watch as the solution proceeds.
Chapter
4
Square wave motor: Constant speed (torque ripples)
307
Solve with user version
Program
Input
Initial position of the rotor 0. degrees
OK
When the computation is finished, the following dialog opens:
End of computation
Click OK to close the dialog. Program
Input
Stop the solving process
OK
Close the solver Then close the solver by selecting File, Exit from the menu:
Square wave motor: Constant speed (torque ripples)
Chapter
4
308
Solve with user version
Program
Input File
Exit
The Flux Supervisor is displayed.
Chapter
4
Square wave motor: Constant speed (torque ripples)
309
Results: Constant speed computation
Results: Constant speed computation In the Flux Supervisor, make sure the brushlike_921 version is still selected; otherwise, you will not be able to proceed. In the Supervisor, in the Analysis folder, double click Results.
Starting Results analysis from the Supervisor with user version (brushlike_921)
Program
Input Double click Results
Square wave motor: Constant speed (torque ripples)
Chapter
4
310
Results: Constant speed computation
In the Open dialog, choose the problem to be analyzed and click open:
Choosing the problem to analyze
Program
Input
Look in:
Brushless_V9[working directory]
File name:
CONSTSPEED.TRA Open
Chapter
4
Square wave motor: Constant speed (torque ripples)
Results: Constant speed computation
311
PostPro_2D opens with a display of the model geometry at the first time step (0.00125 s):
Constant speed problem ready for analysis in PostPro_2D
Square wave motor: Constant speed (torque ripples)
Chapter
4
312
Results: Constant speed computation
Display isovalues (equiflux) lines Begin with an isovalues (equiflux) plot on the model geometry at time step 1 (0.00125 s). Set the properties for the display
Open Results, Properties by clicking the menu: Program
icon or by choosing Results, Properties from the
Input Results
Properties
Chapter
4
Square wave motor: Constant speed (torque ripples)
313
Results: Constant speed computation
The Display properties dialog opens, as shown in the following figure:
Properties dialog for equiflux lines (Isovalues) display
Make sure the Isovalues tab is on top. Then enter or verify the following settings: Program
Input
Isovalues Analyzed quantity
Equi flux
Support
Graphic selection
Computing parameters Quality
Normal
Number
21
Scaling
Uniform
Square wave motor: Constant speed (torque ripples)
Chapter
4
314
Results: Constant speed computation
Program
Input
Display characteristics Write numbers
[check to enable, if desired] OK
When you click OK, the properties dialog closes. Display the isovalues plot
To display the plot, click the Isovalues button from the menu. Program
in the toolbar, or choose Results, Isovalues
Input Results Isovalues
Chapter
4
Square wave motor: Constant speed (torque ripples)
Results: Constant speed computation
315
The isovalues plot is shown below:
Display of flux density lines at time step 0.00125
If you wish, you can change the display of the isovalues plot.
Right click anywhere on the sheet and choose Properties from the context menu:
Square wave motor: Constant speed (torque ripples)
Chapter
4
316
Results: Constant speed computation
Program
Input Right click on isovalues sheet
Properties
The Geometry properties dialog opens:
Removing the legend from the isovalues display
For instance, to remove the legend from the sheet, click the Sheet tab to bring it to the front, clear the “With legend” checkbox, and click OK to close the dialog.
Chapter
4
Square wave motor: Constant speed (torque ripples)
Results: Constant speed computation
317
You should then see the isovalues plot as shown in the following figure:
Isovalues plot
You can adjust the displays in many other ways. Remember to right click on the sheet to open the properties dialog.
Square wave motor: Constant speed (torque ripples)
Chapter
4
318
Results: Constant speed computation
Color shade plot on a group of regions Next, display a color shade plot for only the stator, rotor, and magnet regions. Create the group of regions
Create a group of these three regions with the Group manager. Open the Group manager dialog by clicking the button or by choosing Supports, Group manager from the menu: Program
Input Supports Group manager
The Group manager dialog opens:
Group manager dialog
Enter or verify the information in the Group manager as follows: Program
Input
Filter
Region
Objects available
ROTOR MAGNET STATOR
Chapter
4
Square wave motor: Constant speed (torque ripples)
319
Results: Constant speed computation
Program
Input Add ->
Current group:
ROTOR MAGNET STATOR
Group name
Big3 [or your name] Create
Click the Create button to create the group and close the Group manager dialog. Set the properties for the display
Now use the group for the display of the color shade plot. Open the Results, Properties dialog again by clicking the button or by choosing Results, Properties from the menu. Program
Input Results
Properties
Square wave motor: Constant speed (torque ripples)
Chapter
4
320
Results: Constant speed computation
The Display properties dialog opens.
Properties for color shade display
Click the Color shade tab to bring it to the front. Then enter or verify the information as follows: Program
Input click Color Shade tab
Analyzed quantity
|Flux density|
Support
Big3 [group name]
Computing parameters Quality
Normal
Scaling
Uniform OK
Chapter
4
Square wave motor: Constant speed (torque ripples)
321
Results: Constant speed computation
When you click OK, the Display properties dialog closes. Display the color shade plot
To display the plot, click the color shade button shade from the menu. Program
in the toolbar or choose Results, Colour
Input Results Colour shade
Square wave motor: Constant speed (torque ripples)
Chapter
4
322
Results: Constant speed computation
You will see the color shade plot on your group of regions:
Color shade plot of flux density on a group of regions
The saturation values are not high (maximum of 1.5 T). These results are in the linear part of the B-H curve, as can be seen during the solving process, where each time step requires only 2 Newton-Raphson iterations to achieve convergence—at an accuracy level of 1e-4.
Chapter
4
Square wave motor: Constant speed (torque ripples)
323
Results: Constant speed computation
Information about the iterations for each time step is available under the *log_res file tab at the bottom of the PostPro_2D screen.
Information about solving at time 0.055 s, Computation 44
Create a path through the airgap To create a path through the center of the airgap, open the Path manager. Click the Path manager icon Program
or choose Supports, Path manager… from the menu: Input Supports Path manager…
Square wave motor: Constant speed (torque ripples)
Chapter
4
324
Results: Constant speed computation
The Path manager dialog opens.
Path manager
You will be creating an arc of 180 degrees through the center of the airgap. To verify the coordinates for the path, with the Path manager open, move your cursor over the geometry model. The cursor appears in the shape of a drawing compass figure above).
Chapter
4
(when Arc is selected, as shown in the
Square wave motor: Constant speed (torque ripples)
325
Results: Constant speed computation
Click the button and drag the cursor to enlarge the bottom of the airgap between the air and the stator regions. Then position the cursor to see the coordinates (we used X=25.4).
Checking coordinates for path through airgap
Then in the Path manager dialog, enter or verify the information as follows: Program
Input
Name
CenterGap [or your choice]
Discretization
200
[default color]
[new color if desired]
Graphic section
Arc
Numerical section
New section
Square wave motor: Constant speed (torque ripples)
Chapter
4
326
Results: Constant speed computation
When you click the New section button, the Section Editing dialog opens.
Section Editing dialog to create path
In the Section Editing dialog, enter or verify the information as follows: Program
Input
Section type
Arc start angle
Center point X Y
0 0
Origin point X Y
25.4 0
Length
180 OK
Chapter
4
Square wave motor: Constant speed (torque ripples)
327
Results: Constant speed computation
Click OK to close the Section Editing dialog. The path to be drawn through the airgap is displayed:
Path through the airgap (enlarged)
In the Path manager dialog, click the manager at the same time. Program
button to create the path and open the 2D Curves
Input click
Square wave motor: Constant speed (torque ripples)
Chapter
4
328
Results: Constant speed computation
Flux density along the airgap path The 2D curves manager is shown in the following figure.
Settings for flux density curve (normal component)
Flux density: Normal component
First, create a curve of the normal component of the flux density along the airgap path at the first time step. Enter or verify the following: Program
Input
Curve description Name
FDNorm
[default color]
[new color, if desired] Path
First axis X axis
CenterGap [path name]
Second axis
Chapter
4
Square wave motor: Constant speed (torque ripples)
329
Results: Constant speed computation
Program
Input
Quantity
Flux density
Components
Normal component
Third axis Parameter
Time
Parameter values
0.00125
Selection step
1 Create
Click the Create button to create the curve of the normal component of the flux density. You will not see the curve displayed, but you should see the name listed at the bottom of the 2D Curves manager.
Normal component curve created
Flux density: Tangential component
Now create a similar curve for the tangential component of the flux density. The 2D Curves manager should show a new default name for the curve and a new color. You should be able to enter a new name (and color, if you wish), change the component, and create the second curve. For the tangential component curve, enter or verify the information as follows: Program
Input
Curve description Name
FDTang
[default color]
[new color, if desired] Path
First axis X axis
CenterGap [path name]
Square wave motor: Constant speed (torque ripples)
Chapter
4
330
Results: Constant speed computation
Program
Input
Second axis Quantity
Flux density
Components
Tangent component
Third axis Parameter
Time
Parameter values
0.00125
Selection step
1 Create
When you click the Create button, the tangential component curve is added to the list, but you will not see the curves yet. Superimpose the normal and tangential flux density curves
To create a superimposed display of these two curves, proceed as follows: Click the Program
icon to open a blank curves sheet. Input click
Then right click anywhere on the blank curve sheet, and open the properties dialog. Program
Input click Right click on the sheet
Properties
Chapter
4
Square wave motor: Constant speed (torque ripples)
331
Results: Constant speed computation
In the properties dialog, make sure the Selection tab is on top.
Curves properties Select dialog; choose curves to display
Enter or verify the following in the Selection dialog: Program
Input
Curves filter
Computation
Curves available
FDNorm FDTang Add -->
Displayed curves
FDNorm FDTang
Square wave motor: Constant speed (torque ripples)
Chapter
4
332
Results: Constant speed computation
Click the Display tab to bring it to the front.
Settings for superimposed curves display
Enter or verify the following information in the Display dialog: Program
Input click Display tab
Display
Superimposed
Gradations
ON
X Axis Range
Automatic
Scale
linear
Y Axis Range
Chapter
4
Automatic
Square wave motor: Constant speed (torque ripples)
333
Results: Constant speed computation
Program Scale
Input linear OK
The two curves superimposed are shown below.
Superimposed curves of normal and tangential flux density (with cursor)
If you wish, display a cursor by choosing 2D curves, New cursor… from the menu. Program
Input 2D Curves New cursor…
Square wave motor: Constant speed (torque ripples)
Chapter
4
334
Results: Constant speed computation
Spectrum analysis Next, use the Spectrum manager to display the harmonics of the normal component of the flux density. Proceed as follows: Click the
button or choose Computation, 2D Spectrum manager… from the menu.
Program
Input Computation
2D spectrum manager…
The Spectrum manager opens.
Spectrum manager
Chapter
4
Square wave motor: Constant speed (torque ripples)
335
Results: Constant speed computation
Enter or verify the following for the spectrum analysis: Program
Input
Analyzed curve
FDNorm
Between
0
and
79.79644
Part of cycle described
Full cycle
Create this original curve
[check box to enable display of normal component curve]
Spectrum Harmonics number
30
Spectrum scale
Linear
Display the DC component line
[check to enable if desired]
Name
SpectFDNorm [or other name]
[default color]
[new color, if desired] click
Clicking the
button creates and displays the spectrum with the curve on a new sheet.
Square wave motor: Constant speed (torque ripples)
Chapter
4
336
Results: Constant speed computation
The spectrum and the normal component curve are shown below:
Spectrum analysis of normal component of flux density
To clarify the spectrum display, you can change its properties. Right click on the legend of the spectrum and choose Properties from the context menu. Program
Input Right click on spectrum legend
Properties
Chapter
4
Square wave motor: Constant speed (torque ripples)
Results: Constant speed computation
337
The Curves properties dialog opens.
Sample of settings for spectrum display
In the properties dialog, you can change, for example, the legend text, the form of the curve, the line width and color. Make the settings you wish (our previous figure uses a line width of 3; the default line width is 1). Click OK to apply your changes and close the dialog.
Square wave motor: Constant speed (torque ripples)
Chapter
4
338
Results: Constant speed computation
Time variation curve of axis torque Finally, display a curve of the axis torque of the motor over the whole cycle. Open the 2D curves manager with the manager… from the menu. Program
button or choose Computation, 2D curves
Input
Computation
2D curves manager…
The 2D Curves manager opens.
Settings for AxisTorque curve
Chapter
4
Square wave motor: Constant speed (torque ripples)
339
Results: Constant speed computation
Enter or verify the following information: Program
Input
Curve description Name
AxisTorque
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.00125 - 0.06125
Selection step
1
Second axis Quantity
Mechanics
Components
Axis torque
Third data click Clicking the
button creates and displays the curve.
Square wave motor: Constant speed (torque ripples)
Chapter
4
340
Results: Constant speed computation
The axis torque curve is shown below:
Axis torque over one cycle
To read values from the curve, from the 2D curves menu, select New cursor…. Program
Input 2D Curves New cursor…
Position the cursor as you wish. For instance, in the figure above, the cursor is at X = 0.026 s, and the axis torque value (Y) is 623.105 N.m.
Chapter
4
Square wave motor: Constant speed (torque ripples)
341
Results: Constant speed computation
You can record the values from the curve in various ways. For example, from the 2D Curves menu, choose Analysis, Write all mean values: Program
Input 2D Curves
Analysis Write all mean values
The mean values are written into the “Review file” tab at the bottom of the window.
Mean values from axis torque curve
The average torque is given for all 1 pole (0.694 N.m.). The design value is 0.585 N.m.
Square wave motor: Constant speed (torque ripples)
Chapter
4
342
Results: Constant speed computation
Waveforms of the electric quantities Next, look at curves of electric quantities. Use the 2D Curves manager, as before. Open the curves manager by clicking the button or by choosing Computation, 2D curves manager… from the menu. Program
Input
Computation
2D curves manager…
The 2D curves manager opens.
Settings for curve of voltage in the main voltage source (V7)
Chapter
4
Square wave motor: Constant speed (torque ripples)
343
Results: Constant speed computation
Voltage and current in the main voltage source (V7)
To create a curve of the voltage in the main voltage source (V7), enter or verify the settings as follows: Program
Input
Curve description Name
V7Voltage
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.00125 - 0.06125
Second axis Quantity
Circuit
Components
Voltage
Third data Support
V7 Create
Click the Create button to create the curve. (The curve will not be displayed.) In the same way, create a curve of the current in the voltage source. The 2D Curves manager should still be open. You should be able to change only the name, the color (if you wish) and the component to create the V7 current curve. Enter or verify the following: Program
Input
Curve description Name
V7Current
[default color]
[new color, if desired] Parameter
First axis
Square wave motor: Constant speed (torque ripples)
Chapter
4
344
Results: Constant speed computation
Program
Input
X axis
Time
Parameter values
0.00125 - 0.06125
Second axis Quantity
Circuit
Components
Current
Third data Support
V7 Create
Click the Create button to create the time variation curve of the current in the voltage source. (Remember, the curve will not be displayed.) Close the 2D curves manager with the Program 2d curves manager
Chapter
4
button. Input click
Square wave motor: Constant speed (torque ripples)
345
Results: Constant speed computation
Superimpose the V7 voltage and current curves for a display like the following (we used the "Automatic" setting for the Y axis):
Voltage and current in the voltage source
Current in Switch1
Now create a curve of the current through Switch1. Click the Program
button to open the 2D curves manager. Input click
Square wave motor: Constant speed (torque ripples)
Chapter
4
346
Results: Constant speed computation
Enter or verify the following: Program
Input
Curve description Name
CurrSW1
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.00125 - 0.06125
Second axis Quantity
Circuit
Components
Current
Third data Support
S1 click
Chapter
4
Square wave motor: Constant speed (torque ripples)
Results: Constant speed computation
347
The curve of the current for Switch 1 is shown below.
Current in Switch 1
Square wave motor: Constant speed (torque ripples)
Chapter
4
348
Results: Constant speed computation
Current in the B_COILA (PA) coil component
Next, create and display a curve for the current in the B_COILA (PA) component. Click the button to open the 2D curves manager. Program
Input click
Enter or verify the following: Program
Input
Curve description Name
CurrB1(PA)
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.00125 - 0.06125
Second axis Quantity
Circuit
Components
Current
Third data Support
B_COILA click
Chapter
4
Square wave motor: Constant speed (torque ripples)
Results: Constant speed computation
349
The curve of the current in the B_COILA coil component is shown below:
Current in coil component B_COILA (PA, positive phase A)
Square wave motor: Constant speed (torque ripples)
Chapter
4
350
Results: Constant speed computation
Current in the B_COILB (PB) coil component
In the same way, create a curve of the current in coil component B_COILB (PB, positive phase B). Click the button to open the 2D curves manager. Program
Input click
Enter or verify the following information: Program
Input
Curve description Name
CurrB2(PB)
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.00125 - 0.06125
Second axis Quantity
Circuit
Components
Current
Third data Support
B_COILB click
Chapter
4
Square wave motor: Constant speed (torque ripples)
Results: Constant speed computation
351
The curve of the current in coil component B_COILB (PB) is shown in the following figure:
Current in coil component B_COILB (PB, positive phase B)
Square wave motor: Constant speed (torque ripples)
Chapter
4
352
Results: Constant speed computation
Current in the B_COILC (MC) coil component
Finally, create a curve of the current in coil component B_COILC (MC, minus phase C). Click the button to open the 2D curves manager. Program
Input click
Enter or verify the following information: Program
Input
Curve description Name
CurrB3(MC)
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.00125 - 0.06125
Second axis Quantity
Circuit
Components
Current
Third data Support
B_COILC click
Chapter
4
Square wave motor: Constant speed (torque ripples)
Results: Constant speed computation
353
The curve of the current in B_COILC (MC) is shown below:
Current in coil component B_COILC (MC, negative phase C)
Square wave motor: Constant speed (torque ripples)
Chapter
4
354
Save and close PostPro_2D
Save and close PostPro_2D This concludes our analysis of the motor at constant speed. To save the analysis supports and the curves you have created, click the Save from the menu. Program
icon or choose File,
Input File Save
Chapter
4
Square wave motor: Constant speed (torque ripples)
355
Save and close PostPro_2D
Then close PostPro_2D by choosing File, Exit. Program
Input File
Exit The Flux Supervisor is displayed.
Square wave motor: Constant speed (torque ripples)
Chapter
4
356
Chapter
Save and close PostPro_2D
4
Square wave motor: Constant speed (torque ripples)
Chapter 5 No load startup with electromechanical coupling In this chapter you modify the constant speed problem to simulate the no load startup.
Modify physical properties of constant speed problem Airgap Rotating airgap Mechanic values Moment of inertia: 3.8675e-5 Viscous friction coefficient: 0.005 Keep "squarewave" circuit
Set release to custom (brushlike_921) Solve, Direct Time data New computation Initial value of time step Study time limit Limit number of time steps Store 1 on Initial position of the rotor
5e-4 s 100 s 100 1 0
357
Analyze results with PostPro_2D Isovalues (equi flux) lines at time step 100 (time 0.05 s) Time variation analyses (2D curves) Axis torque Angular velocity Rotor position Waveforms of electric quantities Voltage and current in voltage source Current in Switch1 Current in B_COILA coil component Voltage and current in B_COILB coil component Voltage and current in B_COILC coil component
Save and close PostPro_2D
358
Chapter 5 No load startup with electromechanical coupling With the constant speed problem already defined, you can easily modify the physical properties to simulate the no load startup.
F
If you do not have the constant speed file, you must define all the physical properties and link the external circuit as described in the previous chapter (beginning on page 277). The only difference for this problem is in the definition of the moving mechanical set.
Basically, for each time step, Flux2D computes the electromagnetic torque, solves the mechanical equation to yield the angular acceleration, speed and displacement, then rotates the rotor and repeats the process.
Modify the physical properties Be sure you have the CONSTSPEED.TRA and squarewave.ccs files in your working directory. To modify the physical properties, use the Preflu 9.1 application.
359
360
Modify the physical properties
Start Preflu 9.1 In the Flux Supervisor, in the Construction folder, double click Geometry & Physics:
Starting the Preflu module
Program
Input Double click Geometry & Physics
Chapter
5
No load startup with electromechanical coupling
361
Modify the physical properties
The Preflu 9.1 application opens.
The initial Preflu screen
Open the Constant Speed problem This no load model is similar to the model generated in the previous chapter. We simply need to modify the moving mechanical set. You can open an existing project either with the toolbar icon or the menu. Using the icon in the toolbar To open an existing Flux project, click the Program
icon on the toolbar. Input click
No load startup with electromechanical coupling
Chapter
5
362
Modify the physical properties
Using the menu If you prefer, choose Project, Open project from the menu: Program
Input
Project Open Project
The Open project dialog opens.
Opening the Constant Speed project
Chapter
5
No load startup with electromechanical coupling
363
Modify the physical properties
Program
Input
Look in
Brushless_V9 [your working directory]
File Name
constspeed.flu [your name] Open
The geometry of the Constant Speed model (1 layer airgap) is displayed.
The constspeed project is opened
Save your project with a new name Save your project now with a specific name to indicate that you will be using this model for no load analysis. To save your project with a new name, choose Project, Save As… from the menu:
No load startup with electromechanical coupling
Chapter
5
364
Modify the physical properties
Program
Input
Project
Save As…
The Save flux project dialog opens.
Saving the constspeed project as noload
Enter or verify the following: Program
Input
Save In:
Brushless_V9[working directory]
File Name:
noload [your name] Save
Chapter
5
No load startup with electromechanical coupling
365
Modify the physical properties
Define the no load characteristics The no load model is identical to the constant speed model except for the definition of the MOVING_ROTOR mechanical set. Edit the MOVING_ROTOR mechanical set
Expand the Mechanical Set in the Data tree. Select the MOVING_ROTOR mechanical set and right-click the mouse to select Edit. Proceed as follows: Program
Input
Click MOVING_ROTOR Right-click, Edit
No load startup with electromechanical coupling
Chapter
5
366
Modify the physical properties
The Edit Mechanical Set dialog appears. To enter the no load characteristics, click on the Kinematics tab at the top.
Going to the Kinematics tab
Proceed as follows: Program
Input Click Kinematics
Chapter
5
No load startup with electromechanical coupling
367
Modify the physical properties
Change the type of kinematics problem to a "Coupled Load" problem. Then go to enter the internal characteristics.
Going to the Internal Characteristics tab
Proceed as follows: Program
Input
Type of kinematics
Coupled load
Velocity at time t=0s (rpm)
0
Position at time t=0s (deg)
0 Click Internal characteristics
No load startup with electromechanical coupling
Chapter
5
368
Modify the physical properties
Now enter the characteristics needed to do the No Load analysis.
Entering the No Load Internal Kinematic characteristics
Enter or verify the following: Program
Input
Type of load
Inertia, friction coefficients and spring
Moment of inertia
3.8675e-5
Constant friction coefficient
0
Viscous friction coefficient
0.005
Friction coefficient proport…
0 Click External characteristics
F
Chapter
Note: Since only ¼ of the motor is being modeled, the value you enter for the moment of inertia is ¼ of the inertia of the entire motor.
5
No load startup with electromechanical coupling
369
Modify the physical properties
Enter the external kinematic characteristics.
Entering the No Load External Kinematic characteristics
Enter or verify the following: Program
Input
Type of load
Inertia, friction coefficients and spring
Moment of inertia
0
Constant friction coefficient
0
Viscous friction coefficient
0
Friction coefficient proport…
0 OK
Close and save the model The model is ready for solving. Close the Preflu application. Select Project, Exit from the menu.
No load startup with electromechanical coupling
Chapter
5
370
Verify the user version: brushlike_921
Program
Input
Project
Exit
When prompted, select to save your problem.
Proceed as follows: Program
Input
Save current project before
Yes
The Flux Supervisor is displayed.
Verify the user version: brushlike_921 Because the motor has rotor position dependent switches, you must use the brushlike_921 custom version, as you did with the constant speed problem.
Chapter
5
No load startup with electromechanical coupling
371
Verify the user version: brushlike_921
Be sure you see Flux2D: brushlike_921 at the top of the Program manager.
If you do not, choose Versions, brushlike_921 from the menu. Program
Input Versions
brushlike_921
No load startup with electromechanical coupling
Chapter
5
372
Solve the no load startup problem
Solve the no load startup problem You are now ready to solve the motor at no load start up.
Choosing a time step Choose a time step that is also valid at synchronous speed. For example, if we estimate the synchronous speed to be 500 rpm, a time step of 0.5 ms will rotate the rotor 6 degrees every time step (the slot pitch is 15 degrees). Therefore, a time step of 0.5 ms is appropriate for this problem.
Start the solver To start the solver, in the Solving process folder, double click Direct:
Starting the solver with the brushlike_921 release (user subroutine)
Chapter
5
No load startup with electromechanical coupling
373
Solve the no load startup problem
Program
Input Double click Direct
In the Open dialog, select the problem to be solved and click Open:
Choosing the problem to solve
Program
Input
Look in:
Brushless_V9[working directory]
File name:
NOLOAD.TRA Open
No load startup with electromechanical coupling
Chapter
5
374
Solve the no load startup problem
In the Solver window, click the Options tab to bring it to the front:
Setting the general solving options
The most important option to check is that the Progressive Newton Raphson algorithm is disabled, as shown below:
Verify the options as follows: Program
Input click Options tab
Magnetic, Electric iterations Number of iterations
Chapter
5
50
No load startup with electromechanical coupling
375
Solve the no load startup problem
Program Requested precision
Input 1.e-004
Thermal iterations Number of iterations
50
Requested precision
1.e-004
Magnetic updatings for coupled problem Minimal number of updatings
1
Maximal number of updatings
5
Requested precision
1.e-002
Progressive Newton Raphson algorithm
Disabled
Accuracy definition
Automatic accuracy
Solver type
SuperLU (9.20)
Priority associated to the computation
Priority normal Apply
Click Apply to confirm the options.
No load startup with electromechanical coupling
Chapter
5
376
Solve the no load startup problem
Then click the Solve icon
to begin the computation.
Program
Input click
The Definition of time data dialog opens:
Definition of time data for no load startup
Chapter
5
No load startup with electromechanical coupling
377
Solve the no load startup problem
Enter or verify the following information: Program
Input
Restarting mode
New computation initialised by static computation
Time values Initial value of the time step
5e-4
Study time limit
100
Limit number of time steps
100
Storage of time steps one step on
1 OK
Click OK to close the dialog. Before the computation begins, the following dialog opens:
Initial rotor position for rotating air gap
Do not change the rotor position. Click OK to close the dialog and watch as the computation proceeds. Program
Input
Initial position of the rotor 0. degrees
OK
No load startup with electromechanical coupling
Chapter
5
378
Solve the no load startup problem
When the computation is finished, the following dialog opens:
End of solving (time steps completed)
Click OK to close the dialog and stop the computation. Program
Input
Stop the solving process
OK
Chapter
5
No load startup with electromechanical coupling
379
Solve the no load startup problem
Close the solver by selecting File, Exit from the menu: Program
Input File
Exit
The Flux Supervisor is displayed.
No load startup with electromechanical coupling
Chapter
5
380
Results from no load startup
Results from no load startup Make sure the Flux2D version is still brushlike_921; otherwise, you will not be able to proceed. In the Flux Supervisor, in the Analysis folder, double click Results:
Starting Results analysis with customized release
Program
Input Double click Results
Chapter
5
No load startup with electromechanical coupling
381
Results from no load startup
In the Open dialog, choose the problem to be analyzed and click Open.
Choosing no load problem to analyze
Program
Input
Look in:
Brushless_V9[working directory]
File name:
NOLOAD.TRA Open
No load startup with electromechanical coupling
Chapter
5
382
Results from no load startup
Display the isovalues (equiflux) lines at time step 100 (t = 0.05 s) PostPro_2D opens with the model geometry at the first time step, 0.0005 s.
No load problem open in PostPro_2D
Begin your analysis with a display of the isovalues (equi flux) lines at time step 100, or time = 0.05 s.
Chapter
5
No load startup with electromechanical coupling
383
Results from no load startup
Select the 100th time step (0.05 s)
To select the 100th time step, click the Parameters manager button Manager… from the menu: Program
or choose Parameters,
Input Parameters Manager…
The Parameters dialog opens:
Choosing time step 100 from the Samples number list
From the Values list, choose 0.05, the time at the 100th time step. Then close the Parameters dialog. Program
Input
Parameters Values
0.05 click
No load startup with electromechanical coupling
Chapter
5
384
Results from no load startup
You should see the model geometry with the rotor at approximately 256 degrees:
Rotor position at time step 100 (0.05 s)
Chapter
5
No load startup with electromechanical coupling
385
Results from no load startup
Set the display properties
Set the display for 21 isovalue lines (the default is 11). Click the Results, Properties icon
or choose Results, Properties from the menu.
Program
Input Results
Properties
No load startup with electromechanical coupling
Chapter
5
386
Results from no load startup
The Display properties dialog opens:
Settings for display of 21 equiflux lines
Make sure the Isovalues tab is on top. Then enter or verify the following: Program
Input
Isovalues Analyzed quantity
Equi flux
Support
Graphic selection
Computing parameters Quality
Normal
Number
21
Scaling
Uniform
Chapter
5
No load startup with electromechanical coupling
387
Results from no load startup
Program
Input
Display characteristics Write numbers
[check to enable if desired] OK
Click OK to apply the settings and close the dialog. Display the isovalues plot
To display the plot, click the Isovalues button Program
or choose Results, Isovalues from the menu. Input Results Isovalues
No load startup with electromechanical coupling
Chapter
5
388
Results from no load startup
The isovalues plot at t = 0.05 s is shown below:
Isovalues at time step 100 (0.05 s)
If you wish, display this plot on the full geometry. Click the Geometry, Full geometry from the menu. Program
icon in the toolbar or choose
Input click
Chapter
5
No load startup with electromechanical coupling
Results from no load startup
389
The plot on the full geometry is shown below.
Isovalues plot on full geometry (t = 0.05 s)
No load startup with electromechanical coupling
Chapter
5
390
Results from no load startup
Time variation analysis (2D Curves) Now look at the time variation results, such as torque, speed, voltages, currents, etc. Look first at a curve of the axis torque. Open the 2D Curves manager by clicking the Curves manager… from the menu. Program
button or by choosing Computation, 2D
Input Computation
2D curves manager…
Chapter
5
No load startup with electromechanical coupling
391
Results from no load startup
The 2D curves manager opens:
Properties for time variation curve of axis torque
Axis torque curve
Enter or verify the following to create a curve of the axis torque: Program
Input
Curve description Name
AxisTorque
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.0005 - 0.05
Selection step
1
Second axis
No load startup with electromechanical coupling
Chapter
5
392
Results from no load startup
Program
Input
Quantity
Mechanics
Components
Axis torque click
Clicking the
icon creates and displays the curve.
The axis torque curve is shown below:
Axis torque
F
Chapter
The axis torque shown is the resulting torque from the electromagnetic torque, friction torque and load torque. At synchronous speed, the average torque is almost zero. The torque values you see during the solving process are the electromagnetic torque computed by the virtual work method.
5
No load startup with electromechanical coupling
393
Results from no load startup
Angular velocity curve
Create a curve of the angular velocity next. Open the 2D curves manager again with the button. Program
Input click
Enter or verify the following: Program
Input
Curve description Name
AngVel
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.0005 - 0.05
Selection step
1
Second axis Quantity
Mechanics
Component
Angular velocity click
No load startup with electromechanical coupling
Chapter
5
394
Results from no load startup
The angular velocity curve is shown below:
Angular velocity curve
Chapter
5
No load startup with electromechanical coupling
Results from no load startup
395
Superimpose the axis torque and angular velocity curves on the same sheet. Use the “Stretched” option for the Y axis.
Your curves display should resemble the following:
Axis torque and angular velocity curves superimposed
No load startup with electromechanical coupling
Chapter
5
396
Results from no load startup
Rotor position curve
Look next at a curve of the rotor position. Open the 2D curves manager again with the button. Program
Input click
Enter or verify the following: Program
Input
Curve description Name
Position
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.0005 - 0.05
Selection step
1
Second axis Quantity
Mechanics
Components
Position click
Chapter
5
No load startup with electromechanical coupling
Results from no load startup
397
The curve of the rotor position is shown below:
Position curve
No load startup with electromechanical coupling
Chapter
5
398
Results from no load startup
Superimpose the position and angular velocity curves (with "Stretched" Y axis) for a display like the following:
Position and angular velocity curves superimposed
Chapter
5
No load startup with electromechanical coupling
399
Results from no load startup
Waveforms of electric quantities Look next at the waveforms of the electric quantities. Click again. Program
to open the 2D curves manager
Input click
The 2D curves manager opens.
To create a curve of the voltage in the main voltage source (V7)
No load startup with electromechanical coupling
Chapter
5
400
Results from no load startup
Voltage and current in the main voltage source
To create a curve of the voltage in the main voltage source (V7), enter or verify the following: Program
Input
Curve description Name
VoltV7
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.0005 - 0.05
Selection step
1
Second axis Quantity
Circuit
Component
Voltage
Third data Support
V7 Create
Click the Create button to create this curve. You will not see the curve displayed yet. The 2D curve manager should remain open, with the new curve added to the list of curves in the Name field at the bottom.
Curves listed in 2D Curves manager
Chapter
5
No load startup with electromechanical coupling
401
Results from no load startup
For a curve of the current in the main voltage source, enter or verify the following: Program
Input
Curve description Name
CurrV7
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.0005 - 0.05
Selection step
1
Second axis Quantity
Circuit
Component
Current
Third data Support
V7 Create
Click the Create button to create the current curve. Again, you will not see these curves displayed yet.
No load startup with electromechanical coupling
Chapter
5
402
Results from no load startup
Open a new 2D curves sheet and superimpose the V7 voltage and current curves (use the "Stretched" option for the Y axis):
Superimposed display of voltage and current curves for V7 (main voltage source)
Chapter
5
No load startup with electromechanical coupling
403
Results from no load startup
Current in Switch1
Now create a curve of the current in Switch1 (S1). Click Program
to open the 2D curves manager.
Input click
Enter or verify the following: Program
Input
Curve description Name
CurrS1
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.0005 - 0.05
Selection step
1
Second axis Quantity
Circuit
Component
Current
Third data Support
S1 click
No load startup with electromechanical coupling
Chapter
5
404
Results from no load startup
The curve of the current in SWITCH1 is shown below:
Current in Switch1
Chapter
5
No load startup with electromechanical coupling
405
Results from no load startup
Current in the B1 (PA) coil component
Next create a curve of the current in the B1 (PA, positive phase A) coil component. Open the 2D Curves manager with the icon. Program
Input click
Enter or verify the following: Program
Input
Curve description Name
CurrB1-PA
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.0005 - 0.05
Selection step
1
Second axis Quantity
Circuit
Component
Current
Third data Support
B_COILA click
No load startup with electromechanical coupling
Chapter
5
406
Results from no load startup
The current curve for coil component B1 (PA) is shown below.
Current in B1 (PA) coil component
Chapter
5
No load startup with electromechanical coupling
407
Results from no load startup
Voltage and current in the B2 (PB) coil component
Next create curves of the voltage and current in the B2 (PB, positive phase B) coil component. Click the
button to open the 2D Curves manager and
Program
Input click
Enter or verify the following for a curve of the voltage in B2: Program
Input
Curve description Name
VoltB2-PB
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.0005 - 0.05
Selection step
1
Second axis Quantity
Circuit
Component
Voltage
Third data Support
B_COILB Create
Click the Create button to create the voltage curve for the B2-PB component. Remember, you will not see the curve displayed yet. After the curve is created, the 2D Curves manager displays a new default curve name and color. You should need only to enter a new name (and color, if you wish) for the curve and to select Current as the Component.
No load startup with electromechanical coupling
Chapter
5
408
Results from no load startup
Enter or verify the settings for the curve of the current in B2, as shown below. Program
Input
Curve description Name
CurrB2-PB
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.0005 - 0.05
Selection step
1
Second axis Quantity
Circuit
Component
Current
Third data Support
B_COILB Create
Click the Create button to create the current curve for coil B2. (Remember that the curve will not be displayed.)
Chapter
5
No load startup with electromechanical coupling
409
Results from no load startup
Superimpose the B2 voltage and current curves (with "Stretched" Y axis) for a display like the following:
Superimposed display of voltage and current curves for coil component B2 (PB)
Voltage and current in B3 (MC) coil component
Next, create and superimpose voltage and current curves for coil component B3 (MC, minus phase C). Click
to open the 2D curves manager once again.
Program
Input click
No load startup with electromechanical coupling
Chapter
5
410
Results from no load startup
Enter or verify the following for the voltage curve for coil component B3: Program
Input
Curve description Name
VoltB3-MC
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.0005 - 0.05
Selection step
1
Second axis Quantity
Circuit
Component
Voltage
Third data Support
B_COILC Create
Click Create to create the B3 voltage curve (it will not be displayed yet). With the 2D curves manager still open, enter or verify the following for the B3 current curve: Program
Input
Curve description Name
CurrB3-MC
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.0005 - 0.05
Selection step
1
Chapter
5
No load startup with electromechanical coupling
411
Results from no load startup
Program
Input
Second axis Quantity
Circuit
Component
Current
Third data Support
B_COILC Create
Again, click Create to create the B3 current curve. Superimpose the curves on a new sheet ("Stretched" Y Axis) for a display like the following:
Superimposed display of voltage and current curves in B3 coil component
This concludes our analysis of the no load problem. We encourage you to explore other results on your own.
No load startup with electromechanical coupling
Chapter
5
412
Save and close PostPro_2D
Save and close PostPro_2D When you have finished your analysis, click the Save button and curves you have created. Program
to save the analysis supports
Input click
Close PostPro_2D by choosing from File, Exit from the menu: Program
Input File
Exit
The Flux Supervisor is displayed.
Chapter
5
No load startup with electromechanical coupling
Chapter 6 Servo action with electromechanical coupling You can easily modify the no load startup problem to simulate servo action, just by adding a load.
Modify the physical properties of the no load startup problem Plane geometry, 50, 308 depth Airgap Rotating airgap Moment of inertia (default): 0.38765e-4 Viscous friction coefficient: 0.005 Constant friction coefficient: 0.3 Keep "squarewave" circuit
Solve, Transient startup Problem: SERVO Initialization: NOLOAD Start from previous time step Step to use: 100
Verify Flux version (brushlike_921)
413
Solve with transient startup and user version Restart at time step: Step1:time=0.05s Keep previous time steps Time data Initial value of time step 1e-3 s Study time limit 100 s Limit number of time steps 65 Store 1 on 1
Analyze results with PostPro_2D Isovalues (equi flux) lines at last time step, 0.115 s Color shade plot of flux density on stator, rotor, magnet regions group Time variation analyses (2D curves) Axis torque Angular velocity Rotor position Waveforms of electric quantities Voltage and current in voltage source Current in Switch1 Current in B1 coil component Voltage and current in B3 coil component
Save and close PostPro_2D Close Flux2D
414
Chapter 6 Servo action with electromechanical coupling With the no load startup problem already defined, you can easily modify the physical properties to simulate the servo action just by adding a load.
F
You must have already solved the no load startup problem in order to modify it for the servo simulation. The only difference between these two problems is that the value of the load or "constant friction coefficient" for the servo problem is no longer zero.
Once the servo problem is defined, use Flux2D’s transient startup feature to designate the last time step of your no load startup as the initial time step of your servo problem. Then start the simulation. If you have not completed the no load problem, you must define all the physical properties as described for the constant speed problem (see page 277). Then define the moving airgap (mechanical coupling with constant friction coefficient of 0.3 N.m.) as described in this chapter on page 424. Solve as for the no load problem (page 372).
Modification of physical properties Make sure the no load problem files (NOLOAD.TRA and squarewave.ccs) are in your working directory.
415
416
Modification of physical properties
Start Preflu 9.1 In the Flux Supervisor, in the Construction folder, double click Geometry & Physics:
Starting the Preflu module
Program
Input Double click Geometry & Physics
Chapter
6
Servo action with electromechanical coupling
417
Modification of physical properties
The Preflu 9.1 application opens.
The initial Preflu screen
Open the No Load problem This Servo model is similar to the model generated in the previous chapter. We simply need to modify the moving mechanical set. You can open an existing project either with the toolbar icon or the menu. Using the icon in the toolbar To open an existing Flux project, click the Program
icon on the toolbar. Input click
Servo action with electromechanical coupling
Chapter
6
418
Modification of physical properties
Using the menu If you prefer, choose Project, Open project from the menu: Program
Input
Project Open Project
The Open Project dialog opens.
Opening the No Load project
Chapter
6
Servo action with electromechanical coupling
419
Modification of physical properties
Program
Input
Look in
Brushless_V9 [your working directory]
File Name
noload.flu [your name] Open
The geometry of the No Load model (1 layer airgap) is displayed.
The Noload project is opened.
Save your project with a new name Save your project now with a specific name to indicate that you will be using this model to simulate servo action. To save your project with a new name, choose Project, Save As… from the menu:
Servo action with electromechanical coupling
Chapter
6
420
Modification of physical properties
Program
Input
Project
Save As…
The Save flux project dialog opens.
Saving the noload project as servo
Enter or verify the following: Program
Input
Save In:
Brushless_V9[working directory]
File Name:
servo [your name] Save
Chapter
6
Servo action with electromechanical coupling
421
Modification of physical properties
Define the servo model characteristics The servo model is identical to the no load model except for the definition of the MOVING_ROTOR mechanical set. Edit the MOVING_ROTOR mechanical set
Expand the Mechanical Set in the Data tree. Select the MOVING_ROTOR mechanical set and right-click the mouse to select Edit. Proceed as follows: Program
Input
Click MOVING_ROTOR Right-click, Edit
Servo action with electromechanical coupling
Chapter
6
422
Modification of physical properties
The Edit Mechanical Set dialog appears. To enter the servo characteristics, click on the Kinematics tab at the top.
Going to the Kinematics tab
Proceed as follows: Program
Input Click Kinematics
Chapter
6
Servo action with electromechanical coupling
423
Modification of physical properties
Now go to define the Internal Characteristics of the kinematics.
Going to the Internal Characteristics tab
Proceed as follows: Program
Input Click Internal characteristics
Servo action with electromechanical coupling
Chapter
6
424
Modification of physical properties
Change the constant friction coefficient value.
Defining MOVING_ROTOR for servo model
Enter or verify the following: Program
Input
Type of load
Inertia, friction coefficients and spring
Moment of inertia
3.8675e-5
Constant friction coefficient
0.3
Viscous friction coefficient
0.005
Friction coefficient proport…
0 OK
Chapter
6
Servo action with electromechanical coupling
425
Modification of physical properties
Close and save the model The model is ready for solving. Close the Preflu application. Select Project, Exit from the menu. Program
Input
Project
Exit
When prompted, select to save your problem.
Proceed as follows: Program
Input
Save current project before
Yes
The Flux Supervisor is displayed. Now you can define the transient startup of the servo motor.
Servo action with electromechanical coupling
Chapter
6
426
Transient startup of servo problem
Transient startup of servo problem The transient startup feature enables you to use a solution from one problem as the initial time step of a transient problem. The necessary conditions are the same finite element mesh (number of nodes, elements and regions); the same number of components (but not necessarily the same circuit); and the same number of mechanical equations (whether they involve motion or not). For the servo problem, the no load startup solution satisfies all the above conditions. Make sure your servo problem and your no load startup problem are both in your working directory. In the Flux Supervisor, in the Solving process folder, double click Transient Startup:
Starting the Transient Startup module
Chapter
6
Servo action with electromechanical coupling
427
Transient startup of servo problem
Program
Input Double click Transient startup
The Transient starting (DEMEVO) module opens:
Transient startup (DEMEVO) screen
Prepare for the transient startup as follows:
Servo action with electromechanical coupling
Chapter
6
428
Solve the servo simulation with user version
Program
Input
Problem name
servo
Name of the problem containing the initialization (MS, MD, or ME) :
NOLOAD
looking for the number of time steps Number of time steps in the file: 100 Number of the time step to use as initial value (default 100_0.1)
100
Results are stored in the output file Memory size reached 184 k. words The Transient starting module closes and the Flux2D Supervisor is displayed. The solution at time step 100 of the no load start up problem now becomes the first time step of the servo problem.
Solve the servo simulation with user version Now you are ready to solve the servo problem.
F
Make sure the correct user version of Flux2D (brushlike_921) is shown at the top of the supervisor window.
User version of Flux2D
Choose a time step that is also valid at the new synchronous speed with the load. The no load synchronous speed is 1200 rpm. With the load, the new speed is smaller, so a time step of 1 ms is satisfactory for the computation.
Chapter
6
Servo action with electromechanical coupling
429
Solve the servo simulation with user version
Start the solver To start the solver, in the Solving process folder, double click Direct:
Starting the solver for the servo problem (with customized release)
Program
Input Double click Direct
Servo action with electromechanical coupling
Chapter
6
430
Solve the servo simulation with user version
In the Open dialog, select the problem to be solved and click Open.
Choosing the servo problem to solve
Program
Input
Look in:
Brushless_V9[working directory]
File name:
SERVO.TRA Open
In the Solver window, click the Solve icon Program
to start the computation. Input click
Chapter
6
Servo action with electromechanical coupling
431
Solve the servo simulation with user version
Because the transient startup is based on the no load problem, which has already been solved, the following dialog opens.
Notice of previous results for servo problem (transient startup)
Click Yes to continue. Program
Input
Do you want to continue ?
Yes
Servo action with electromechanical coupling
Chapter
6
432
Solve the servo simulation with user version
The Definition of time data dialog opens:
Defining the time data for the SERVO problem
Enter or verify the following: Program
Input
Restarting mode
Restart at time step Step1: time = 5.e-002 s Keep the previous time steps
Time values Value of the time step
Chapter
6
1e-3
Servo action with electromechanical coupling
433
Solve the servo simulation with user version
Program
Input
Study time limit
100
Number of additional time steps
65
Storage of time steps one step on :
1 OK
Click OK to close the dialog and watch as the solution proceeds. When the computation is finished, the following dialog opens:
End of SERVO computation
Servo action with electromechanical coupling
Chapter
6
434
Solve the servo simulation with user version
Click OK to close the dialog and stop the computation. Program
Input
Stop the solving process
OK
Close the solver by selecting File, Exit from the menu: Program
Input File
Exit
The Flux Supervisor is displayed.
Chapter
6
Servo action with electromechanical coupling
435
Results from servo motor
Results from servo motor Make sure the Flux version is still brushlike_921; otherwise, you will not be able to proceed. In the Analysis folder, double click Results:
Starting Results analysis with customized version
Program
Input Double click Results
Servo action with electromechanical coupling
Chapter
6
436
Results from servo motor
In the Open dialog, choose the problem to be analyzed and click Open:
Choosing SERVO problem to be analyzed
Program
Input
Look in:
Brushless_V9[working directory]
File name:
SERVO.TRA Open
Chapter
6
Servo action with electromechanical coupling
Results from servo motor
437
PostPro_2D opens with a display of the model at the first time step (0.05 s).
Servo model open in PostPro_2D
Servo action with electromechanical coupling
Chapter
6
438
Results from servo motor
Display the isovalues (equiflux) lines Begin your analysis with a display of 21 equiflux lines at the last time step, 0.115 s. Select the last time step (0.115 s)
To select the last time step, click the Parameters manager Manager from the menu: Program
button or choose Parameters,
Input Parameters Manager
The Parameters dialog opens:
Choosing time 0.115 in the Parameters dialog
From the Samples number list, choose 0.115, the value of the last time step, and then close the dialog. Program
Input
Parameters Values
0.115 click
Chapter
6
Servo action with electromechanical coupling
Results from servo motor
439
You should see the geometry with the rotor at approximately 800 degrees:
Model at last time step, time 0.115 s
Servo action with electromechanical coupling
Chapter
6
440
Results from servo motor
Set properties for the isovalues display
Now set the display properties for 21 isovalue lines. Click the Results, Properties icon Program
or choose Results, Properties from the menu. Input Results
Properties
Chapter
6
Servo action with electromechanical coupling
441
Results from servo motor
The Display properties dialog opens:
Settings to display 21 equiflux lines
Make sure the Isovalues tab is on top. Then enter 21 as the number of lines and click OK to close the dialog. Program
Input
Isovalues Number
21 OK
Servo action with electromechanical coupling
Chapter
6
442
Results from servo motor
Display the isovalues plot
To display the plot, click the Isovalues icon Program
in the toolbar. Input click
The isovalues plot is shown below:
Equiflux (isovalues) lines at time 0.115 s
F
You may want to see this plot over the full geometry. To display the full geometry, click the icon in the toolbar, or choose Geometry, Full geometry from the menu.
Chapter
6
Servo action with electromechanical coupling
Results from servo motor
443
The isovalues plot over the full geometry is shown below:
Isovalues at t = 0.115 (full geometry)
Servo action with electromechanical coupling
Chapter
6
444
Results from servo motor
Color shade plot for stator, rotor, and magnet Now display a color shade plot for only the stator, rotor, and magnet regions. Display this plot over the full geometry. If you have not already done so, choose the Full Geometry icon in the toolbar. Program
Input click
Create a group of regions
First, create a group of the three regions. Click the Group manager icon Group manager from the menu: Program
or choose Supports,
Input Supports Group Manager
The Group manager dialog opens:
Settings to create display group for color shade plot
Chapter
6
Servo action with electromechanical coupling
445
Results from servo motor
Enter or verify the following: Program
Input
Filter
Region
Objects available
ROTOR MAGNET STATOR Add -->
Current group
ROTOR MAGNET STATOR
Group name
Big3 [or your name]
These regions are displayed on the model geometry:
Creating a regions group for color shade display
Servo action with electromechanical coupling
Chapter
6
446
Results from servo motor
Click Create to create the group and close the Group manager dialog. Program
Input Create
Set the display properties for the color shade plot
Now click the properties icon Program
or choose Results, Properties from the menu. Input Results
Properties
Chapter
6
Servo action with electromechanical coupling
447
Results from servo motor
The Display properties dialog opens:
Setting properties for color shade plot on group
Click the Color Shade tab to bring it to the front. Select the group you have just created as the Support and click OK to close the dialog. Program
Input click Color Shade tab
Support
Big3 [your regions group] OK
Servo action with electromechanical coupling
Chapter
6
448
Results from servo motor
Display the color shade plot
To display the plot, click the Color shade icon Program
in the toolbar. Input click
The color shade plot is shown below:
Color shade plot of flux density on group of regions (rotor, magnet, and stator)
Chapter
6
Servo action with electromechanical coupling
449
Results from servo motor
Time variation results (2D curves) Now look at the time variation results such as torque, speed, voltages, currents, etc. Axis torque
Begin by creating a curve of the axis torque. Open the 2D curves manager by clicking the manager… from the menu. Program
icon or by choosing Computation, 2D curves
Input Computation
2D curves manager…
The 2D curves manager opens. Enter or verify the following: Program
Input
Curve description Name
AxisTorque
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.05 - 0.115
Selection step
1
Second axis Quantity
Mechanics
Components
Axis torque Create
Click Create to create the axis torque curve (you will not see the curve yet).
Servo action with electromechanical coupling
Chapter
6
450
Results from servo motor
The 2D curves manager should still be open with the Axis torque curve listed in the field at the bottom.
Settings for curve of angular velocity
Angular velocity
Enter or verify the following information to create a curve of the angular velocity. You should need only to enter a new name for the curve and to choose Angular velocity from the Components list: Program
Input
Curve description Name
AngVel
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.05 - 0.115
Chapter
6
Servo action with electromechanical coupling
451
Results from servo motor
Program Selection step
Input 1
Second axis Quantity
Mechanics
Components
Angular velocity click
Superimpose the axis torque and angular velocity curves using “Stretched” for the Y-axis. Your display should resemble the following:
Superimposed display of axis torque and angular velocity curves
F
The axis torque shown is the resulting torque from the electromagnetic torque, friction torque and load torque. At synchronous speed, the average torque is almost zero. The torque values you see during the solving process are the electromagnetic torque computed by the virtual work method.
Servo action with electromechanical coupling
Chapter
6
452
Results from servo motor
Rotor position
Next, create a curve of the rotor position. Click Program
to open the 2D curves manager. Input click
Enter or verify the following: Program
Input
Curve description Name
Position
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.05 - 0.115
Selection step
1
Second axis Quantity
Mechanics
Component
Position click
Click the
Chapter
6
button to create and display the position curve.
Servo action with electromechanical coupling
Results from servo motor
453
Superimpose the position and angular velocity curves ("Stretched" Y axis) for the following display:
Superimposed display of position and angular velocity curves
You can quickly see values on a curve by placing the arrow cursor on the curve and checking the values at the bottom of the screen. The 2D Cursor feature, however, shows the values on both curves at the cursor position, and offers the additional possibilities of writing the values to a file, displaying the mean values, and so on.
Servo action with electromechanical coupling
Chapter
6
454
Results from servo motor
Voltage and current in the main voltage source (V7)
Look now at waveforms of electric quantities. Begin with curves of the voltage and current in the main voltage source, V7. Click
to open the 2D Curves manager.
Program
Input click
Enter or verify the following: Program
Input
Curve description Name
VoltV7
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.05 - 0.115
Selection step
1
Second axis Quantity
Circuit
Component
Voltage
Third data Support
V7 Create
Click Create to create the curve. The 2D Curves manager should remain open.
Chapter
6
Servo action with electromechanical coupling
455
Results from servo motor
For a curve of the current in the voltage source, enter or verify the following: Program
Input
Curve description Name
CurrV7
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.05 - 0.115
Selection step
1
Second axis Quantity
Circuit
Component
Current
Third data Support
V7 click
Click the
button to create and display the V7 current curve.
Servo action with electromechanical coupling
Chapter
6
456
Results from servo motor
Superimpose the voltage and current curves (with "Stretched" Y axis) for a display like the following:
Superimposed display of voltage and current curves for voltage source
Chapter
6
Servo action with electromechanical coupling
457
Results from servo motor
Current in Switch 1
Next, create a curve of the current in SWITCH1. Click Program
to open the 2D Curves manager.
Input click
Enter or verify the following: Program
Input
Curve description Name
CurrS1
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.05 - 0.115
Selection step
1
Second axis Quantity
Circuit
Component
Current
Third data Support
S1 click
Click the
button to create and display the curve.
Servo action with electromechanical coupling
Chapter
6
458
Results from servo motor
The SWITCH1 current curve is shown below:
Current in Switch1
Chapter
6
Servo action with electromechanical coupling
459
Results from servo motor
Current in B1 (PA) coil component
Next look at a curve of the current in the B1 (PA) coil component. Click Curves manager. Program
to open the 2D
Input click
Enter or verify the following: Program
Input
Curve description Name
CurrB1-PA
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.05 - 0.115
Selection step
1
Second axis Quantity
Circuit
Component
Current
Third data Support
Electrical component B_COILA click
Click the
button to create and display the curve.
Servo action with electromechanical coupling
Chapter
6
460
Results from servo motor
The B1-PA current curve is shown below:
Current in the PA coil component (positive phase A)
Chapter
6
Servo action with electromechanical coupling
461
Results from servo motor
Voltage and current in B3 (MC) coil component
Finally, look at the voltage and current in the B3 (MC) coil component. Click 2D Curves manager. Program
to open the
Input click
Enter or verify the following: Program
Input
Curve description Name
VoltB3-MC
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.05 - 0.115
Selection step
1
Second axis Quantity
Circuit
Component
Voltage
Third data Support
B_COILC Create
Click Create to create the B3-MC voltage curve.
Servo action with electromechanical coupling
Chapter
6
462
Results from servo motor
Then, still in the 2D Curves manager, enter the information for the B3-MC current curve: Program
Input
Curve description Name
CurrB3-MC
[default color]
[new color, if desired] Parameter
First axis X axis
Time
Parameter values
0.05 - 0.115 [select all]
Selection step
1
Second axis Quantity
Circuit
Component
Current
Third data Support
B_COILC click
Click
Chapter
to create and display the B3-MC current curve.
6
Servo action with electromechanical coupling
Results from servo motor
463
Superimpose the B3-MC voltage curve ("Stretched" Y axis) for a display like the following:
MC voltage and current curves
This concludes our analysis of the servo motor. We encourage you to look at other results as you wish.
Servo action with electromechanical coupling
Chapter
6
464
Close PostPro_2D
Close PostPro_2D When you are ready, close PostPro2D by choosing File, Exit from the menu: Program
Input File
Exit The following dialog opens.
Saving analysis file
Choose Yes to save your analysis. Program
Input
Do you want to save SERVO
Yes
The Flux Supervisor is displayed.
Chapter
6
Servo action with electromechanical coupling
465
Close Flux2D
Close Flux2D Choose File, Quit to close Flux2D: Program
Input
File Quit
Congratulations! You have now completed the simulations for the brushless DC motor. We hope you have enjoyed your analyses with Flux2D.
Servo action with electromechanical coupling
Chapter
6
View more...
Comments