0% found this document useful (0 votes)
3 views219 pages

Macros List FR

The document is a comprehensive list of macros for Altair® Flux®, organized into various categories such as material modification, 2D and 3D physics, result exploitation, and circuit analysis. Each category contains specific macros with detailed descriptions, indicating their functions and applications. The document serves as a reference guide for users to navigate the available macros and their respective functionalities.

Uploaded by

Cầu Cao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views219 pages

Macros List FR

The document is a comprehensive list of macros for Altair® Flux®, organized into various categories such as material modification, 2D and 3D physics, result exploitation, and circuit analysis. Each category contains specific macros with detailed descriptions, indicating their functions and applications. The document serves as a reference guide for users to navigate the available macros and their respective functionalities.

Uploaded by

Cầu Cao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 219

Altair® Flux®

Liste des Macros

Mise à jour : 03/08/2024


Table des matières

1 Macros pour la Modification de Matériaux............................................................. 8

1.1 RegLin_ChangeMater.PFM..............................................................................................9
1.2 RegSurf_ChangeMater.PFM.......................................................................................... 10
1.3 RegVol_ChangeMater.PFM............................................................................................ 11

2 Macros pour Flux 2D - Maillage.............................................................................. 12

2.1 MeshSkinEffectFaceRegions.PFM................................................................................... 13
2.2 TransformImportedMeshProjectIntoEditable Project.PFM.................................................. 14

3 Macros pour Flux 2D - Optimisation...................................................................... 15

3.1 MeshingForMagneticShapeOptim.PFM............................................................................ 16
3.2 MeshingForMechanicalOptim.PFM..................................................................................17

4 Macros pour Flux 2D - Physique.............................................................................18

4.1 HalbachMagnetization2D.PFM.......................................................................................19
4.2 AssignSquirrelCage.PFM.............................................................................................. 20
4.3 CreateCoilWithSolidConductor.PFM................................................................................ 21
4.4 MultiPolarRotatingField2D.PFM......................................................................................22
4.5 CreateMotorWindingWithSolidConductor.PFM.................................................................. 23
4.6 ComputeCapacitancesMatrices2D.PFM........................................................................... 24
4.7 CreateSensorsFromPath2D.PFM.................................................................................... 25
4.8 CreateMotorWindingWithSolidConductor_Hairpin.PFM...................................................... 26

5 Macros pour Flux 2D - Exploitation des Résultats..............................................27

5.1 AnimationArrowsFaceRegionAC.PFM.............................................................................. 28
5.2 BertottiIronLossesVsSlipAcIm.PFM................................................................................ 29
5.3 ComputeMeanValueOnFaceRegion.PFM.......................................................................... 30
5.4 ComputeMaxValueOnFaceRegion.PFM............................................................................ 31
5.5 CreatePathFromLineRegion.PFM....................................................................................32
5.6 CreatePowerBalance_CurrentSupply.PFM....................................................................... 33
5.7 CreatePowerBalance_VoltageSupply.PFM....................................................................... 34
5.8 CreateSensorFor2DSlotForce.PFM................................................................................. 35
5.9 ExportFieldsFaceRegion.PFM........................................................................................ 36
5.10 ExportForcePerToothToCSV.PFM.................................................................................. 37
5.11 ExportForcePerToothToCSVSingleFile.PFM.....................................................................38
5.12 Find_Rotor_Angle_2D.PFM......................................................................................... 39

2
5.13 MinMaxValueFaceRegion.PFM......................................................................................40
5.14 MinMaxValueFaceRegion_Display.PFM.......................................................................... 41
5.15 RunFrozenPermeability.PFM........................................................................................42
5.16 MetallurgicComputation2D.PFM...................................................................................43
5.17 MetallurgicComputation2DStatic.PFM...........................................................................44

6 Macros pour Flux 3D - Géométrie.......................................................................... 45

6.1 Create_Lines.PFM....................................................................................................... 46
6.2 Create_Points.PFM......................................................................................................47
6.3 ExtrudeFaceRegions.PFM............................................................................................. 48
6.4 ModifyCoordinateSystemForPoints.PFM.......................................................................... 49
6.5 SearchLinesMinimumLength.PFM.................................................................................. 50
6.6 AddParameterToPointsCoordinate.PFM........................................................................... 51
6.7 CheckVolumeConformity.PFM....................................................................................... 52
6.8 CreateSphere.PFM...................................................................................................... 53
6.9 Create_BI_3D.PFM..................................................................................................... 54

7 Macros pour Flux 3D - Maillage.............................................................................. 55

7.1 MeshSkinEffectVolumeRegions.PFM............................................................................... 56
7.2 FindOutNodesInVolumes.PFM....................................................................................... 57

8 Macros pour Flux 3D - Physique.............................................................................58

8.1 Analyse_Hysteresis_Material.PFM................................................................................. 59
8.2 CoilAroundTorus.PFM.................................................................................................. 60
8.3 ComputeCapacitancesMatrices3D.PFM........................................................................... 62
8.4 ComputeIncrementalMatrixInductanceForNonMeshedCoilsMagnetoStatic.PFM..................... 63
8.5 Create_ComposedCoil_Spire.PFM..................................................................................65
8.6 CreateFaulhaberCoil3D.PFM......................................................................................... 66
8.7 CreateFileForNonMeshedCoils.PFM................................................................................ 67
8.8 CreateInitialNonMeshedCoilFor3DRadialMotor.PFM...........................................................68
8.9 CreateNonMeshedCoilsForRadialMotor.PFM..................................................................... 69
8.10 DuplicateNonMeshedCoils.PFM....................................................................................70
8.11 ExtrudeFaceWithVolumeRegion.PFM............................................................................ 71
8.12 ExtrudeFaceAndAssignSameVolumeRegion.PFM.............................................................72
8.13 HalbachMagnetization3D.PFM..................................................................................... 73
8.14 Import_ComposedCoil.PFM........................................................................................ 74
8.15 SolidConductorCurrentInPlaneCreate.PFM.................................................................... 75
8.16 SolidConductorCurrentInPlaneDelete.PFM.....................................................................76
8.17 SolidConductorCurrentInPlaneEdit.PFM........................................................................ 77

9 Macros pour Flux 3D - Exploitation des Résultats..............................................78

9.1 AnimationColorShadeVolumeRegionAC.PFM....................................................................79

3
9.2 MinMaxValueVolumeRegion.PFM................................................................................... 80
9.3 ExportFieldsVolumeRegion.PFM.................................................................................... 81
9.4 AnimationArrowsVolumeRegionAC.PFM.......................................................................... 82
9.5 AnimationIsolineVolumeRegionAC.PFM.......................................................................... 83
9.6 CreateSensorFor3DMotorSlotForce.PFM......................................................................... 84
9.7 ExportForcePerTooth3DToCSV.PFM................................................................................ 85
9.8 ExportForcePerTooth3DToCSVSingleFile.PFM...................................................................86
9.9 Find_Rotor_Angle_3D.PFM........................................................................................... 87
9.10 RunFrozenPermeability3D.PFM....................................................................................88
9.11 MetallurgicComputation3D.PFM...................................................................................89
9.12 MetallurgicComputation3DStatic.PFM...........................................................................90

10 Macros pour Flux Skew - Exploitation des Résultats....................................... 91

10.1 BertottiIronLossesVsSlipAcImSk.PFM........................................................................... 92
10.2 Find_Rotor_Angle_Skew.PFM......................................................................................93

11 Macros pour Flux PEEC - Géométrie.................................................................... 94

11.1 RectangularPlate.PFM................................................................................................ 95
11.2 CircularPlate.PFM......................................................................................................96

12 Macros pour Flux PEEC - Physique...................................................................... 97

12.1 LocalizeTerminal.PFM.................................................................................................98
12.2 LocalizeConnexion.PFM..............................................................................................99

13 Macros pour Flux PEEC - Exploitation des Résultats......................................100

13.1 CurrentUniCondExport.PFM...................................................................................... 101


13.2 CurrentComputationOn2DGrid.PFM............................................................................103
13.3 FluxComputationOn2DGrid.PFM................................................................................ 104
13.4 ArrowsExport.PFM...................................................................................................105
13.5 IsovaluesExport.PFM............................................................................................... 106
13.6 TorqueComputationArcad.PFM.................................................................................. 108
13.7 ResistanceExport.PFM..............................................................................................109
13.8 InductanceExport.PFM............................................................................................. 110
13.9 ResInduExport.PFM................................................................................................. 111

14 Macros pour Flux PEEC - Icepak.........................................................................112

14.1 IcepakImportObject.PFM..........................................................................................113
14.2 IcepakExportResult.PFM...........................................................................................115
14.3 IcepakExportResult_P_temp.PFM.............................................................................. 116
14.4 IcepakExportResult_Ro_I.PFM.................................................................................. 117

4
15 Macros pour Flux PEEC - Divers..........................................................................118

15.1 AutomaticReport_FluxPEEC.PFM................................................................................119

16 Macros pour l'Import de Matériaux................................................................... 120

16.1 Import_BH_LinearTTableFunction.PFM....................................................................... 121


16.2 Import_BH_MagnetNonlinearSpline.PFM.....................................................................122
16.3 Import_BH_NonlinearAnisotropicSpline.PFM................................................................123
16.4 Import_BH_NonlinearSpline.PFM...............................................................................124
16.5 Import_JE_TTableFunction.PFM................................................................................. 125
16.6 Import_KT_IsotropicTTableFunction.PFM.................................................................... 126
16.7 Import_RCP_TTableFunction.PFM.............................................................................. 127

17 Macros pour le Circuit dans Flux........................................................................ 128

17.1 CurrentRegulator.PFM.............................................................................................. 129


17.2 Circuit_3_Phases.PFM..............................................................................................130
17.3 Circuit_Collector_2D.PFM......................................................................................... 131
17.4 Circuit_Collector_3D.PFM......................................................................................... 132
17.5 DampeningStartingCurrent.PFM................................................................................ 133

18 Macros pour les Lignes de Champ......................................................................134

19 Macros pour FluxMotor..........................................................................................135

19.1 BasicSectorExtractor.PFM......................................................................................... 136


19.2 CreateFluxMotorInnerBar.PFM................................................................................... 137
19.3 CreateFluxMotorInnerMagnet.PFM............................................................................. 138
19.4 CreateFluxMotorInnerMagnetWithGeometricParameter.PFM........................................... 139
19.5 CreateFluxMotorInnerSaliency.PFM............................................................................ 140
19.6 CreateFluxMotorInnerSlot.PFM..................................................................................141
19.7 CreateFluxMotorInnerWoundField.PFM....................................................................... 142
19.8 CreateFluxMotorOuterBar.PFM.................................................................................. 143
19.9 CreateFluxMotorOuterMagnet.PFM.............................................................................144
19.10 CreateFluxMotorOuterSlot.PFM................................................................................145
19.11 CreateParameterizedArcofCircle.PFM........................................................................ 146
19.12 SketchMotorSector.PFM..........................................................................................147
19.13 TransformCADLinesToMultiSegments.PFM................................................................. 148

20 Macros pour Machine AFIR...................................................................................149

20.1 INIT_AFIR.PFM....................................................................................................... 150

5
20.2 AFIR_BACK_EMF__COGGING_TORQUE.PFM................................................................151
20.3 AFIR_CST_SPEED_SIM.PFM......................................................................................152
20.4 AFIR_SHORT_CIRCUIT.PFM...................................................................................... 153
20.5 AFIR_STARTING.PFM............................................................................................... 154
20.6 Table_LD_LQ_Light_OnePosition.PFM......................................................................... 155
20.7 Table_LD_LQ_Light_MultiplePositions.PFM.................................................................. 156
20.8 AFIR_THERMAL.PFM................................................................................................ 157
20.9 CONV_MAG_THERM.PFM..........................................................................................158
20.10 STEADY_STATE_THERMAL.PFM............................................................................... 159
20.11 TRANSIENT_STATE_THERMAL.PFM.......................................................................... 160

21 Macros pour Analyse Système.............................................................................161

21.1 LUT_2D_4SystemAnalysis.PFM................................................................................. 162


21.2 LUT_2D_4SystemAnalysis_Half.PFM.......................................................................... 163
21.3 WFM_LUT_2D_4SystemAnalysis_Half.PFM.................................................................. 164
21.4 LUT_3D_4SystemAnalysis.PFM................................................................................. 165
21.5 LUT_Skew_4SystemAnalysis.PFM.............................................................................. 166

22 Macros pour l'analyse de moteur multi phase.................................................167

22.1 CreateLookUpTableFromTMProjectDQ_nphases.PFM..................................................... 168


22.2 CreatePark_dq_From_abc_nphases.PFM.....................................................................169
22.3 CreatePark_Iabc_Drivenby_Idq_nphases.PFM............................................................. 170
22.4 LUT_2D_4SystemAnalysis_nphases.PFM.................................................................... 171
22.5 LUT_3D_4SystemAnalysis_nphases.PFM.................................................................... 172
22.6 LUT_Skew_4SystemAnalysis_nphases.PFM................................................................. 173

23 Divers......................................................................................................................... 174

23.1 Analyse2DCurve.PFM...............................................................................................176
23.2 AutomaticPostprocessing.PFM................................................................................... 177
23.3 AutomaticReport.PFM.............................................................................................. 178
23.4 BHSplineLaminationEquivalentCurve.PFM................................................................... 179
23.5 BHSplinetoexcel.PFM............................................................................................... 180
23.6 ComputeSkewEffectFromCurve.PFM...........................................................................181
23.7 ControlMeshQuality.PFM...........................................................................................182
23.8 ControlSupplyToMatchAGivenResults.PFM................................................................... 183
23.9 ConvertCSVFileToOMLFile.PFM.................................................................................. 184
23.10 Create_BI.PFM......................................................................................................185
23.11 Create_PWM.PFM.................................................................................................. 186
23.12 Create_Sensors.PFM..............................................................................................187
23.13 Create3DAxialFluxMachine.PFM............................................................................... 188
23.14 CreateCoordinateSystemFrom3Points.PFM................................................................ 189
23.15 CreateIOTabulatedParameterFrom2DCurve.PFM.........................................................190
23.16 CreateEccenteredMechanicalSet.PFM........................................................................191

6
23.17 CreateLookUpTableFromTMProject.PFM.................................................................... 192
23.18 CreateLookUpTableFromTMProjectDQLight.PFM......................................................... 193
23.19 CreateLookUpTableFromTMProjectDQLight3D.PFM......................................................194
23.20 CreateLookUpTableFromTMProjectDQLightSkew.PFM.................................................. 195
23.21 CreatePark_dq_From_abc.PFM................................................................................ 196
23.22 CreatePark_Iabc_Drivenby_Idq.PFM........................................................................ 197
23.23 DisplayEntitiesofVolumeRegions.PFM........................................................................198
23.24 Export3DCurveParamParamToExcel.PFM................................................................... 199
23.25 ExportCurveVsPhaseFromAC.PFM............................................................................ 200
23.26 ExportFieldsFaceRegionAndComputeDerivate.PFM...................................................... 201
23.27 ExportNastranVariousSpeeds.PFM............................................................................202
23.28 ExportSensorsAndIOParameterToExcel.PFM...............................................................203
23.29 ExtractFrom3DCurve.PFM.......................................................................................204
23.30 FindOutCornerPoint_Imax_Angle.PFM...................................................................... 205
23.31 FindOutMaxSpeed_Imax_Angle.PFM........................................................................ 206
23.32 FindOutSupplyForGivenTemperature.PFM..................................................................207
23.33 FormatDEXFile.PFM............................................................................................... 208
23.34 FormatFluxResults.PFM.......................................................................................... 209
23.35 MacroScreening.PFM..............................................................................................210
23.36 Sensor_Display.PFM.............................................................................................. 211
23.37 SlippingMeanValue.PFM..........................................................................................212
23.38 SlippingRMS.PFM.................................................................................................. 213
23.39 StopCritMHTT.PFM................................................................................................. 214
23.40 ToolAnalyzeLogFile.PFM..........................................................................................215
23.41 TotalHarmonicDistorsion.PFM.................................................................................. 216
23.42 Transformer3PhasesOctagonalSectionGeo.PFM.......................................................... 217
23.43 Transformer3PhasesOctagonalSectionShortCircuit.PFM............................................... 218
23.44 TransformerNoLoadTest.PFM................................................................................... 219

7
Macros pour la Modification de
Matériaux 1
1 Macros pour la Modification de Matériaux

Ce chapitre couvre les sujets suivants :

• 1.1 RegLin_ChangeMater.PFM (p. 9)


• 1.2 RegSurf_ChangeMater.PFM (p. 10)
• 1.3 RegVol_ChangeMater.PFM (p. 11)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_ChangeMaterial
Altair® Flux®
1 Macros pour la Modification de Matériaux p.9

1.1 RegLin_ChangeMater.PFM
Description
Changer de matériau d’une région linéique même si le projet est résolu.

Entrée
• Région linéique
• Nouveau matériau

Sortie
• La région linéique a un nouveau matériau

Proprietary Information of Altair Engineering


Altair® Flux®
1 Macros pour la Modification de Matériaux p.10

1.2 RegSurf_ChangeMater.PFM

Description
Changer de matériau d’une région surfacique même si le projet est résolu.

Entrée
• Région surfacique
• Nouveau matériau

Sortie
• La région surfacique a un nouveau matériau

Proprietary Information of Altair Engineering


Altair® Flux®
1 Macros pour la Modification de Matériaux p.11

1.3 RegVol_ChangeMater.PFM

Description
Changer de matériau d’une région volumique même si le projet est résolu.

Entrée
• Région volumique
• Nouveau matériau

Sortie
• La région volumique a un nouveau matériau

Proprietary Information of Altair Engineering


Macros pour Flux 2D - Maillage 2
2 Macros pour Flux 2D - Maillage

Ce chapitre couvre les sujets suivants :

• 2.1 MeshSkinEffectFaceRegions.PFM (p. 13)


• 2.2 TransformImportedMeshProjectIntoEditable Project.PFM (p. 14)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_Flux2D_Mesh
Altair® Flux®
2 Macros pour Flux 2D - Maillage p.13

2.1 MeshSkinEffectFaceRegions.PFM

Description
Générer un maillage à effet de peau sur le contour de régions surfaciques.

Entrée
• Un nom associé au maillage à effet de peau
• Le nombre de couches
• L’épaisseur de peau (en mètre)
• La liste des régions surfaciques
• Une liste optionnelle de lignes où la macro n’est pas appliquée
• La couleur associée

Sortie
• Le maillage à effet de peau est généré

Proprietary Information of Altair Engineering


Altair® Flux®
2 Macros pour Flux 2D - Maillage p.14

2.2 TransformImportedMeshProjectIntoEditable
Project.PFM

Description
Transformer un fichier d’import maillage Nastran en fichier Flux classique qui peut être modifié.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du projet Flux à créer

Sortie
• Nouveau projet Flux crée

Proprietary Information of Altair Engineering


Macros pour Flux 2D -
Optimisation 3
3 Macros pour Flux 2D - Optimisation

Ce chapitre couvre les sujets suivants :

• 3.1 MeshingForMagneticShapeOptim.PFM (p. 16)


• 3.2 MeshingForMechanicalOptim.PFM (p. 17)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/
Macros_Flux2D_Shape_Optimization
Altair® Flux®
3 Macros pour Flux 2D - Optimisation p.16

3.1 MeshingForMagneticShapeOptim.PFM

Description
La macro permet de contrôler et de générer des maillages adaptés aux problèmes d’optimisation (type :
FreeShape).

Pour exécuter la macro, il suffit de sélectionner les lignes d’optimisation. La macro enlève la relaxation
sur ces lignes et active une relaxation de valeur comprise entre 0 et 1 sur les faces, elle permet aussi
de changer la taille de maillage pour les lignes d’optimisation de valeur au choix.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Les lignes d’optimisation sélectionnées
• Une taille de maillage pour ces lignes
• Une valeur de la relaxation sur les faces qui doit être comprise entre 0 et 1

Sortie
• Un nouveau maillage généré.

Proprietary Information of Altair Engineering


Altair® Flux®
3 Macros pour Flux 2D - Optimisation p.17

3.2 MeshingForMechanicalOptim.PFM

Description
Le but est de contrôler et générer des maillages adaptés aux problèmes d’optimisation topologique.

Pour exécuter la macro il suffit de sélectionner les faces à optimiser, la macro permet d’inactiver la
relaxation sur ces faces et de mettre une relaxation nulle sur les lignes de ces faces , elle permet
aussi de remailler des faces proposés par l’utilisateur si besoin pour avoir un maillage régulier sur ces
faces, elle active alors une relaxation moyenne sur ces faces et inactive la relaxation sur les lignes
qui composent ces faces, la macro permet aussi la création d’un mesh point sur les lignes des faces
d’optimisation de valeur 0.5 mm par défaut qui est modifiable par l’utilisateur.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Les faces d’optimisation sélectionnées
• Un mesh point pour les lignes composant ces faces
• Autres faces à remailler pour un maillage plus régulier si besoin (facultatif)

Sortie
• Un nouveau maillage généré

Proprietary Information of Altair Engineering


Macros pour Flux 2D -
Physique 4
4 Macros pour Flux 2D - Physique

Ce chapitre couvre les sujets suivants :

• 4.1 HalbachMagnetization2D.PFM (p. 19)


• 4.2 AssignSquirrelCage.PFM (p. 20)
• 4.3 CreateCoilWithSolidConductor.PFM (p. 21)
• 4.4 MultiPolarRotatingField2D.PFM (p. 22)
• 4.5 CreateMotorWindingWithSolidConductor.PFM (p. 23)
• 4.6 ComputeCapacitancesMatrices2D.PFM (p. 24)
• 4.7 CreateSensorsFromPath2D.PFM (p. 25)
• 4.8 CreateMotorWindingWithSolidConductor_Hairpin.PFM (p. 26)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_Flux2D_Physics
Altair® Flux®
4 Macros pour Flux 2D - Physique p.19

4.1 HalbachMagnetization2D.PFM

Description
Générer une magnétisation de Halbach pour les régions surfaciques sélectionnées. Un nouveau
matériau Halbach_magnet sera créé avec l’orientation et l’induction rémanente désirée et il sera
assigné aux régions surfaciques.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Induction rémanente des aimants (en Tesla)
• Perméabilité relative des aimants
• Angle d’induction rémanente maximale (en degré)
• Nombre de paires de pôles
• Sélectionner la(es) face(s) avec magnétisation de Halbach

Sortie
• Créer un nouveau matériau avec le profil de magnétisation désiré et l’assigner aux régions
surfaciques des aimants

Proprietary Information of Altair Engineering


Altair® Flux®
4 Macros pour Flux 2D - Physique p.20

4.2 AssignSquirrelCage.PFM

Description
Affecter automatiquement les conducteurs massifs définis avec le composant cage d’écureuil aux
différentes régions.

Conditions à respecter
• Les noms des régions doivent être de ce type xxx_1, xxx_2, ...
• La région conducteur massif xxx_1 devra être à coté de xxx_2, la région conducteur massif
xxx_2 devra être à coté de xxx_3, ...

Entrée
• La première région de type conducteur massif (doit finir par xxx_1)
• Matériau avec résistivité
• La couleur de la région conducteur massif

Sortie
• Tous les conducteurs massifs de la cage d’écureuil ont été affectés aux différentes régions de type
conducteur massif

Proprietary Information of Altair Engineering


Altair® Flux®
4 Macros pour Flux 2D - Physique p.21

4.3 CreateCoilWithSolidConductor.PFM

Description
Créer une bobine où chaque brin est représenté par un conducteur massif (recherché pertes par
proximité par exemple).

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Le diamètre du brin
• La hauteur de la bobine
• La largeur de la bobine
• Le nombre de spires dans la hauteur
• Le nombre de spires dans la largeur
• L’épaisseur de l’isolant
• Le repère dans la partie bas gauche de la bobine

Sortie
• La géométrie de la bobine avec tous les brins
• Un circuit avec un conducteur massif pour chaque brin, connecté en série à une source de courant
• Une région surfacique associée à chaque brin

Proprietary Information of Altair Engineering


Altair® Flux®
4 Macros pour Flux 2D - Physique p.22

4.4 MultiPolarRotatingField2D.PFM

Description
Créer une induction magnétique sinusoïdale à l’aide d’une région linéique.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner le nom de la région linéique
• Sélectionner les lignes auxquelles sera affectée la région linéique
• Nom de la grandeur spatiale
• Valeur maximum de l'induction (en Tesla)
• Rayon externe du rotor (en mètre)
• Profondeur (en mètre)
• Nombre de paires de pôles
• Vitesse du champ tournant
• Position initiale (en degré mécanique)

Sortie
• Création d’une variable d’état imposant le flux magnétique
• Création de la région linéique qui sera automatiquement affectée aux lignes

Proprietary Information of Altair Engineering


Altair® Flux®
4 Macros pour Flux 2D - Physique p.23

4.5 CreateMotorWindingWithSolidConductor.PFM

Description
Créer le bobinage d’un moteur, brin par brin.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Hauteur d’une encoche
• Largeur du haut de l’encoche
• Largeur du bas de l’encoche
• Epaisseur du "liner" (isolant)
• Rayon interne du stator
• Largeur de la fermeture d’encoche
• Longueur de l’isthme
• Nombre d’encoches par pôle par phase
• Partie de bobinage représentée dans la géométrie
• Ouverture de l’encoche (en degré)
• Diamètre des spires
• Epaisseur de l’isolant
• 1 pour représenter l’isolant des conducteurs dans la géométrie (0 sinon)
• Espace entre 2 conducteurs (et double espace entre le conducteur et le "liner")
• Nombre de conducteurs par encoche
• 0 pour système triphasé avec 1 encoche par pôle et par phase (1 sinon)

Sortie
• Les régions des spires sont créées
• Les conducteurs massifs aussi
• La connexion est faite entre régions et conducteurs

Proprietary Information of Altair Engineering


Altair® Flux®
4 Macros pour Flux 2D - Physique p.24

4.6 ComputeCapacitancesMatrices2D.PFM

Description
Résout un projet électrostatique pour déterminer les capacités entre régions.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner des régions linéiques à considérer dans les matrices de capacités
• Exporter ou non les résultats dans des fichiers XLS ou TXT
• Définir le nom des fichiers d’export

Sortie
• Des résolutions sont lancées
• De nouveaux paramètres sont définis pour effectuer les différentes configurations durant la macro
• 3 matrices sont calculées et affichées à la fin des calculs
• Les résultats sont également exportés dans des fichiers TXT ou XLS selon les choix en entrée

Proprietary Information of Altair Engineering


Altair® Flux®
4 Macros pour Flux 2D - Physique p.25

4.7 CreateSensorsFromPath2D.PFM

Description
Créer un capteur ponctuel pour chaque point du chemin.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du suffixe du capteur
• Formule spatiale
• Chemin composé à transformer en capteur

Sortie
Capteur ponctuel pour chaque point du chemin

Proprietary Information of Altair Engineering


Altair® Flux®
4 Macros pour Flux 2D - Physique p.26

4.8
CreateMotorWindingWithSolidConductor_Hairpin.PFM

Description
Créer un conducteur en épingle à cheveux à l'intérieur de chaque encoche du stator.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner l'ajustement
• Dimensions du conducteur
• Épaisseur d'isolation du conducteur
• Nombre de couches

Sortie
• Brin en épingle à cheveux à l'intérieur de chaque encoche du stator
• Paramètres de pertes globales
• Capteurs

Proprietary Information of Altair Engineering


Macros pour Flux 2D -
Exploitation des Résultats 5
5 Macros pour Flux 2D - Exploitation des Résultats

Ce chapitre couvre les sujets suivants :

• 5.1 AnimationArrowsFaceRegionAC.PFM (p. 28)


• 5.2 BertottiIronLossesVsSlipAcIm.PFM (p. 29)
• 5.3 ComputeMeanValueOnFaceRegion.PFM (p. 30)
• 5.4 ComputeMaxValueOnFaceRegion.PFM (p. 31)
• 5.5 CreatePathFromLineRegion.PFM (p. 32)
• 5.6 CreatePowerBalance_CurrentSupply.PFM (p. 33)
• 5.7 CreatePowerBalance_VoltageSupply.PFM (p. 34)
• 5.8 CreateSensorFor2DSlotForce.PFM (p. 35)
• 5.9 ExportFieldsFaceRegion.PFM (p. 36)
• 5.10 ExportForcePerToothToCSV.PFM (p. 37)
• 5.11 ExportForcePerToothToCSVSingleFile.PFM (p. 38)
• 5.12 Find_Rotor_Angle_2D.PFM (p. 39)
• 5.13 MinMaxValueFaceRegion.PFM (p. 40)
• 5.14 MinMaxValueFaceRegion_Display.PFM (p. 41)
• 5.15 RunFrozenPermeability.PFM (p. 42)
• 5.16 MetallurgicComputation2D.PFM (p. 43)
• 5.17 MetallurgicComputation2DStatic.PFM (p. 44)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_Flux2D_Postproc
Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.28

5.1 AnimationArrowsFaceRegionAC.PFM

Description
Création de fichiers d’images : flèches sur des régions surfaciques à différentes phases dans l’intervalle
[0°,360°].

Entrée
• Liste des régions surfaciques
• Quantité
• Valeur maximum de quantité
• Valeur minimum de quantité
• Pas (en degré)
• Taille des flèches
• Nom générique pour les fichiers images

Sortie
• Une liste de fichiers .png correspondant à chaque pas

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.29

5.2 BertottiIronLossesVsSlipAcIm.PFM

Description
Lors de la modélisation d’une machine asynchrone (2D ou Skew) en magnéto harmonique, afin de
représenter la courbe des pertes fer en fonction du glissement.

Avant résolution, il est nécessaire de créer, la variable physique Entrée / Sortie g (glissement),
contrôlée via un scénario.

Le projet doit être ensuite résolu en multi valeur, dépendant du paramètre g précédemment défini.

Entrée
• Nom du scénario de résolution
• Nom du paramètre désignant le glissement
• Région où le calcul des pertes fer est effectué (armature stator ou rotor, uniquement une seule
région)
• Coefficient de pertes par hystérésis (en )
• Coefficient de pertes classiques (en )

Coefficient de pertes par excès (en )
• Epaisseur de la tôle (en )
• Coefficient de foisonnement

Sortie
• Courbe des pertes fer Bertotti en fonction du glissement

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.30

5.3 ComputeMeanValueOnFaceRegion.PFM

Description
Calcul de la valeur moyenne d’une grandeur sur une région.

Entrée
• Sélectionner les régions surfaciques
• Entrer la formule à moyenner
• Entrer le nom du paramètre E/S contenant le résultat

Sortie
• Flux calcule la surface des régions surfaciques, puis l’intégrale de la quantité sur les régions
surfaciques
• La valeur moyenne est stockée dans un paramètre E/S (nom choisi en entrée)
• Les intégrales sont détruites

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.31

5.4 ComputeMaxValueOnFaceRegion.PFM

Description
Calcul de la valeur maximum d’une grandeur sur une région.

Entrée
• Sélectionner les régions surfaciques
• Entrer la formule à maximiser
• Entrer le nom du paramètre E/S contenant le résultat

Sortie
• Flux affiche le dégradé de la valeur
• La valeur maximum est stockée dans un paramètre E/S (nom choisi en entrée)

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.32

5.5 CreatePathFromLineRegion.PFM

Description
Création d’un ou deux chemin(s) composé(s) à partir d’une région linéique.

Entrée
• Nom du chemin composé à créer
• Région linéique (trajet du chemin à créer)
• Première ligne de la région linéique
• Type de la discrétisation
• Valeur de la discrétisation
• Booléen : validité de la valeur de la discrétisation (sur le chemin entier ou sur chaque ligne)

Sortie
• Le(s) chemin(s) créé(s)

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.33

5.6 CreatePowerBalance_CurrentSupply.PFM

Description
Calculer le rendement d’un moteur avec sources de courant.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Scénario de résolution
• Source de courant
• Conducteur bobiné
• Régions surfaciques pour le calcul des pertes fer (stator et rotor)
• Régions de type conducteur massif
• Pertes mécaniques (pour l’ensemble du moteur)
• Valeur de la périodicité (4 pour ¼ du moteur représenté)

Sortie
• Puissance mécanique
• Pertes mécaniques
• Pertes fer
• Pertes aimants
• Puissance d’entrée
• Couple
• Efficacité instantanée

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.34

5.7 CreatePowerBalance_VoltageSupply.PFM

Description
Calculer le rendement d’un moteur avec sources de tension.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Scénario de résolution
• Source de tension
• Conducteur bobiné
• Régions surfaciques pour le calcul des pertes fer (stator et rotor)
• Régions de type conducteur massif
• Pertes mécaniques (pour l’ensemble du moteur)
• Valeur de la périodicité (4 pour ¼ du moteur représenté)

Sortie
• Puissance mécanique
• Pertes mécaniques
• Pertes fer
• Pertes aimants
• Puissance d’entrée
• Couple
• Efficacité instantanée

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.35

5.8 CreateSensorFor2DSlotForce.PFM

Description
Créer des capteurs pour calculer la force sur les dents d’un moteur.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner la région magnétique sur laquelle on veut calculer la force (généralement rotor, stator
ou aimant)
• Sélectionner une ligne de départ (une extrémité, de préférence)
• Sélectionner le repère dans lequel le moteur tourne
• Indiquer Yes pour les forces radiales ou No pour les forces tangentielles

Sortie
• Un nouveau repère cylindrique
• Une nouvelle quantité spatiale
• Des nouveaux capteurs pour calculer la force sur la région sélectionnée

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.36

5.9 ExportFieldsFaceRegion.PFM

Description
Exporte les champs de région surfacique (pour créer des grandeurs spatiales et créer des fichiers DEX
pour chaque pas de scénario).

Entrée
• Sélectionner un scénario de résolution
• Sélectionner une région surfacique
• Définir une grandeur à exporter (B par exemple)
• Choisir un nom générique pour les grandeurs spatiales et les fichiers *_n.DEX

Sortie
• Créer autant de grandeurs spatiales que de pas dans le scénario de résolution avec les noms
suivants : GenericName_1, GenericName_2, …
• Créer autant de fichiers DEX que de pas dans le scénario de résolution avec les noms suivants :
GenericName_1.DEX, GenericName_2.DEX, …

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.37

5.10 ExportForcePerToothToCSV.PFM

Description
Macro pour exporter les forces sur chaque dent d’une machine tournante dans un fichier CSV. On peut
l’appliquer dans les projets transitoires en 2D

Pas précédents à l’exécution de la macro :

1. Exécuter une résolution transitoire

2. Ouvrir le contexte I/O (mécanique) et créer/importer le support pour calculer les forces

3. Créer une collection de donnés : forces pour machines tournantes

4. Évalue la collection de donnés ainsi crée

5.Exécuter la macro

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrées
• Scénario résolu
• Collection de données associée à ce scénario
• Le paramètre variable dans la simulation paramétrique
• La variable "position du rotor "
• Les limites min/max de la position du rotor
• Le nom des fichier(s) CSV à créer
• La sélection du type d’étude demandé : fréquentiel ou temporel

Sortie
• Un fichier CSV pour chaque valeur du paramètre qui pilote la simulation paramétrique. Chaque
fichier a six colonnes : le nombre de la dent, ses coordonnées (x et y), la fréquence ou le temps et
les forces normal et tangentiel sur la dent.

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.38

5.11 ExportForcePerToothToCSVSingleFile.PFM

Description
Macro pour exporter les forces sur chaque dent d’une machine tournante dans un fichier CSV. On peut
l’appliquer dans les projets transitoires en 2D. Pas précédents à l’exécution de la macro:

1. Exécuter une résolution transitoire


2. Ouvrir le contexte I/O (mécanique) et créer/importer le support pour calculer les forces
3. Créer une collection de donnés : forces pour machines tournantes
4. Évaluer la collection de donnés ainsi crée
5. Exécuter la macro

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrées
• Scenario résolu
• Collection de donnés associé à ce scenario
• Le paramètre variable dans la simulation paramétrique
• L’ensemble mécanique correspondant au rotor
• Les limites min/max de la position du rotor
• Le nom des fichier(s) CSV à créer
• La sélection du type d’étude demandé : fréquentiel ou temporel

Sortie
• Un fichier CSV avec neuf colonnes : le nombre du cas, vitesse moyenne, torque moyen, nombre de
la dent, ses coordonnes (x et y), la fréquence ou le temps et les forces normal et tangentiel sur la
dent

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.39

5.12 Find_Rotor_Angle_2D.PFM

Description
Le but de cette macro est de trouver la position initiale du rotor, de façon à ce qu’il soit aligné avec
l’induction magnétique générée par la phase électrique de référence (par exemple, la phase A). Elle
peut être utilisée sur des machines synchrones radiales dans une application magnétique transitoire 2D.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nombre de pairs de pôles de la machine
• Nombre de pairs de pôles représentés
• Périodicité du stator
• Sources de courant de chaque phase (la première d’entre eux deviendrait la phase de référence)
• Ensemble mécanique du stator
• Ensemble mécanique du rotor

Sortie
• Nouvelle variable (paramètre défini par une formule) appelée POS_INI où se trouvera l’angle initial
du rotor pour t= 0s (en degré)

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.40

5.13 MinMaxValueFaceRegion.PFM

Description
Trouver la valeur min et max d’une grandeur.

Entrée
• Liste des régions surfaciques
• Grandeur à afficher

Sortie
• Dégradé de la grandeur
• Coordonnées des points avec valeur min et max de la grandeur choisie

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.41

5.14 MinMaxValueFaceRegion_Display.PFM

Description
Créer un dégradé et afficher la valeur min et max.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Liste des régions de type face
• Quantité à afficher

Sortie
• Affiche le dégradé et un point bleu pour la valeur min et un point rouge pour la valeur max ainsi
que leurs coordonnées

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.42

5.15 RunFrozenPermeability.PFM

Description
Résoudre un scénario déjà résolu en utilisant la perméabilité relative pour chaque pas du scénario.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner YES pour extraire la perméabilité relative, et NO pour re-exécuter le scénario
• Sélectionner un scénario déjà résolu
• Sélectionner une région surfacique sur laquelle on veut extraire la perméabilité relative
• Sélectionner un nom court pour sauvegarder le projet Flux, contenant les nouveaux résultats

Sortie
• Créer une nouvelle quantité spatiale correspondant à la perméabilité relative
• Créer un nouveau matériau
• Re-exécuter le scénario (avec des éléments au premier ordre)

Remarque: La macro doit être exécutée deux fois de suite (avec YES et NO).

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.43

5.16 MetallurgicComputation2D.PFM

Description
Calcule les quantités spatiales Austenite_phase_fraction et A_Martensite_phase_fraction en 2D pour le
durcissement thermique.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Scénario de résolution
• Région surfacique
• Nom générique pour les fichiers de sortie
• Début de température pour Austenite Ac1
• Fin de température pour Austenite Ac3
• Constantes de temps TAU_1 et TAU_3
• Début de température Martensite Ms
• Paramètre Alpha pour le fer

Sortie
• Austenite_phase_fraction
• A_Martensite_Phase_Fraction

Proprietary Information of Altair Engineering


Altair® Flux®
5 Macros pour Flux 2D - Exploitation des Résultats p.44

5.17 MetallurgicComputation2DStatic.PFM

Description
Créer les grandeurs spatiales Z_GAMA (fraction de phase Austenite) et Z_ALPHA (fraction de phase
Martensite) pour le durcissement thermique en 2D.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Scénario de résolution
• Choisir une région surfacique
• Nom générique pour les grandeurs spatiales
• Durée du chauffage
• Durée du refroidissement
• Début de température pour l’Austenite Ac1
• Fin de température pour l’Austenite Ac3
• Constantes de temps experimentales TAU_1 et TAU_3
• Début de température pour le Martensite Ms
• Paramètre Alpha du fer
• Entrée 1 pour la partie chauffage et un autre nombre pour la partie refroidissement

Important: VOUS DEVEZ EXECUTER LA MACRO 2 FOIS!!

Sortie
• Fraction de phase Austenite Austenite_Phase_Fraction_Static
• Fraction de phase Martensite A_Martensite_Phase_Fraction_Static

Proprietary Information of Altair Engineering


Macros pour Flux 3D -
Géométrie 6
6 Macros pour Flux 3D - Géométrie

Ce chapitre couvre les sujets suivants :

• 6.1 Create_Lines.PFM (p. 46)


• 6.2 Create_Points.PFM (p. 47)
• 6.3 ExtrudeFaceRegions.PFM (p. 48)
• 6.4 ModifyCoordinateSystemForPoints.PFM (p. 49)
• 6.5 SearchLinesMinimumLength.PFM (p. 50)
• 6.6 AddParameterToPointsCoordinate.PFM (p. 51)
• 6.7 CheckVolumeConformity.PFM (p. 52)
• 6.8 CreateSphere.PFM (p. 53)
• 6.9 Create_BI_3D.PFM (p. 54)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_Flux3D_Geometry
Altair® Flux®
6 Macros pour Flux 3D - Géométrie p.46

6.1 Create_Lines.PFM

Description
Créer des lignes en connectant des points décrits dans un fichier.

Entrée
• Fichier définissant les Ids de deux points pour chaque ligne à créer

Sortie
• Toutes les lignes décrites dans le fichier sont créées et affichées

Exemple du format du fichier :

Id_ligne Id_Point_1 Id_Point_2

1 1 3

2 1 5

3 3 7

4 5 7

5 9 1

6 11 3

7 13 5

9 15 7

Proprietary Information of Altair Engineering


Altair® Flux®
6 Macros pour Flux 3D - Géométrie p.47

6.2 Create_Points.PFM

Description
Créer des points décrits dans un fichier.

Entrée
• Fichier définissant les coordonnées des points
• Repère

Sortie
• Tous les points sont créés et affichés

Exemple du format du fichier :

Id x y z

1 0.0 0.0 0.0

3 0.0 1.0 0.0

5 1.0 0.0 0.0

7 1.0 1.0 0.0

9 0.0 0.0 1.0

11 0.0 1.0 1.0

13 1.0 0.0 1.0

15 1.0 1.0 1.0

Proprietary Information of Altair Engineering


Altair® Flux®
6 Macros pour Flux 3D - Géométrie p.48

6.3 ExtrudeFaceRegions.PFM

Description
Créer des régions volumiques par extrusion des régions surfaciques.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Une liste de régions surfaciques
• La transformation pour l’extrusion
• Un booléen : avec ou sans générateur de maillage associé

Sortie
• Les régions volumiques sont créées (avec les mêmes couleurs et visibilités que les régions
surfaciques extrudées)

Proprietary Information of Altair Engineering


Altair® Flux®
6 Macros pour Flux 3D - Géométrie p.49

6.4 ModifyCoordinateSystemForPoints.PFM

Description
Modifier le repère d’un ensemble de points (utile pour ajouter des paramètres après import de
géométrie).

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner une liste de points
• Sélectionner le nouveau repère

Sortie
• Modifie le repère des points sélectionnés, sans changer la position des points

Proprietary Information of Altair Engineering


Altair® Flux®
6 Macros pour Flux 3D - Géométrie p.50

6.5 SearchLinesMinimumLength.PFM

Description
Afficher des listes de lignes dont la longueur est inférieure à une valeur donnée.

Intérêt : Utile lors des imports pour chercher les petites lignes (L<0.1 mm par exemple) souvent à
l’origine de défauts.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner un repère de coordonnées
• Sélectionner une valeur minimale de distance

Sortie
• Affiche la liste des lignes dont la longueur est inférieure à la valeur minimale demandée
• Modifie en rouge les lignes trouvées

Proprietary Information of Altair Engineering


Altair® Flux®
6 Macros pour Flux 3D - Géométrie p.51

6.6 AddParameterToPointsCoordinate.PFM

Description
Ajouter des paramètres à des points.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Choisir des points
• Choisir la coordonnée (X, Y ou Z)
• Choisir un paramètre (PARAM par exemple)

Sortie
• Les coordonnées des points sélectionnés sont modifiées (par exemple en X=X+PARAM)

Proprietary Information of Altair Engineering


Altair® Flux®
6 Macros pour Flux 3D - Géométrie p.52

6.7 CheckVolumeConformity.PFM

Description
Vérifier la conformité des volumes.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner une face

Sortie
• Affiche les faces utilisées par un seul volume

En rendant invisible les faces externes, cela permet de contrôler la continuité des volumes à l’intérieur.

Proprietary Information of Altair Engineering


Altair® Flux®
6 Macros pour Flux 3D - Géométrie p.53

6.8 CreateSphere.PFM

Description
Créer une sphère paramétrée.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Entrer la valeur du rayon de la sphère

Sortie
• Créer le paramètre géométrique pour le rayon
• Créer la sphère

Proprietary Information of Altair Engineering


Altair® Flux®
6 Macros pour Flux 3D - Géométrie p.54

6.9 Create_BI_3D.PFM

Description
Créer la boite infinie en 3D.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Choisir le type de la boite infinie
• Choisir le pourcentage de la taille de la boite infinie
• Choisir si la géométrie sera centrée ou non

Sortie
• Créer une boite infinie autour du dispositif

Proprietary Information of Altair Engineering


Macros pour Flux 3D - Maillage 7
7 Macros pour Flux 3D - Maillage

Ce chapitre couvre les sujets suivants :

• 7.1 MeshSkinEffectVolumeRegions.PFM (p. 56)


• 7.2 FindOutNodesInVolumes.PFM (p. 57)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_Flux3D_Mesh
Altair® Flux®
7 Macros pour Flux 3D - Maillage p.56

7.1 MeshSkinEffectVolumeRegions.PFM

Description
Générer un maillage à effet de peau sur le contour de régions volumiques.

Entrée
• Un nom associé au maillage à effet de peau
• Le nombre de couches
• L’épaisseur de peau (en mètre)
• La liste des régions volumiques
• Une liste optionnelle de faces où la macro n’est pas appliquée
• La couleur associée

Sortie
• Le maillage à effet de peau est généré

Proprietary Information of Altair Engineering


Altair® Flux®
7 Macros pour Flux 3D - Maillage p.57

7.2 FindOutNodesInVolumes.PFM

Description
Afficher le nombre de noeuds dans les volumes sélectionnés.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner une liste de volumes

Sortie
• Afficher le nombre de noeuds dans les volumes sélectionnés

Proprietary Information of Altair Engineering


Macros pour Flux 3D -
Physique 8
8 Macros pour Flux 3D - Physique

Ce chapitre couvre les sujets suivants :

• 8.1 Analyse_Hysteresis_Material.PFM (p. 59)


• 8.2 CoilAroundTorus.PFM (p. 60)
• 8.3 ComputeCapacitancesMatrices3D.PFM (p. 62)
• 8.4 ComputeIncrementalMatrixInductanceForNonMeshedCoilsMagnetoStatic.PFM (p. 63)
• 8.5 Create_ComposedCoil_Spire.PFM (p. 65)
• 8.6 CreateFaulhaberCoil3D.PFM (p. 66)
• 8.7 CreateFileForNonMeshedCoils.PFM (p. 67)
• 8.8 CreateInitialNonMeshedCoilFor3DRadialMotor.PFM (p. 68)
• 8.9 CreateNonMeshedCoilsForRadialMotor.PFM (p. 69)
• 8.10 DuplicateNonMeshedCoils.PFM (p. 70)
• 8.11 ExtrudeFaceWithVolumeRegion.PFM (p. 71)
• 8.12 ExtrudeFaceAndAssignSameVolumeRegion.PFM (p. 72)
• 8.13 HalbachMagnetization3D.PFM (p. 73)
• 8.14 Import_ComposedCoil.PFM (p. 74)
• 8.15 SolidConductorCurrentInPlaneCreate.PFM (p. 75)
• 8.16 SolidConductorCurrentInPlaneDelete.PFM (p. 76)
• 8.17 SolidConductorCurrentInPlaneEdit.PFM (p. 77)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_Flux3D_Physics
Altair® Flux®
8 Macros pour Flux 3D - Physique p.59

8.1 Analyse_Hysteresis_Material.PFM

Description
Macro chargée de représenter les cycles d’hystérésis d’un matériau caractérisé par un modèle Preisach
ou Jyles-Atherton.

La macro exécute une étude paramétrique où le champ magnétique maximal de chaque cycle
d’hystérésis (Hmax) joue le rôle de paramétré.

Avertissement: L’exécution de cette macro ferme le projet en cours et lance un nouveau.


Donc, on recommande d’enregistrer le projet avant le lancement de la macro.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Valeur minimal de Hmax
• Valeur maximal de Hmax
• Pas de simulation de Hmax
• Nombre du fichier CSV à enregistrer
• Matériau sur lequel le cycle d’hystérésis sera calculée

Sortie
• Plusieurs fichiers CSV contenant information relative aux cycles hystérétiques : tous les cycles
simulés pendant l’étude paramétrique, le cycle global formé par l’addition des précédentes et deux
tables montrant, respectivement, l’induction rémanente et le champ coercive en tant que fonctions
de Hmax
• Tous ces données enregistrées dans des fichiers CSV sont aussi stockés en tant que courbes 2D
dans un nouveau projet Flux

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.60

8.2 CoilAroundTorus.PFM

Description
Créer une bobine non maillée autour d’un tore.

Entrée
• Choisir un nom
• Choisir de créer ou non le tore
• Choisir le repère qui sera au centre du tore
• Section: Yes=Rectangulaire/No=Circulaire
• Définir diamètre intérieur du tore
• Définir diamètre extérieur du tore
• Définir hauteur du tore (ignorer si section circulaire)
• Définir angle d’ouverture du tore (en degré)
• Définir distance entre tore et bobine
• Définir le diamètre moyen de la spire
• Définir le rayon d’arrondissement (si section rectangulaire)
• Définir le nombre de spires
• Sélectionner Yes=bobines discrètes/No=bobine continue
• Définir le nombre de bobines (ou le nombre de tours si continue)
• Définir la résistance de la bobine
• Définir le type de représentation des bobines : Yes=ligne/No=volume
• Définir l’ouverture angulaire de la bobine (en degré)
• Définir si avec ou sans guide pour le maillage autour des bobines non maillées

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.61

Sortie
• Créer un tore (pour région magnétique)
• Créer une bobine non maillée autour du tore
• Créer un circuit électrique

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.62

8.3 ComputeCapacitancesMatrices3D.PFM

Description
Résout un projet électrostatique pour déterminer les capacités entre régions.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner des régions surfaciques à considérer dans les matrices de capacités
• Exporter ou non les résultats dans des fichiers XLS et TXT
• Définir le nom des fichiers d’export

Sortie
• Des résolutions sont lancées
• De nouveaux paramètres sont définis pour effectuer les différentes configurations durant la macro
• 3 matrices sont calculées et affichées à la fin des calculs
• Les résultats sont également exportés dans des fichiers TXT et XLS selon les choix en entrée

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.63

8.4
ComputeIncrementalMatrixInductanceForNonMeshedCoi
Introduction
Ce document explique comment utiliser la macro
ComputeIncrementalMatrixInductanceForNonMeshedCoilsMagnetoStatic.PFM. L'objectif est de pouvoir
calculer une matrice d'inductance incrémentale avec des bobines non maillées dans des projets
magnéto statique 3D. Cette macro créé un fichier Excel contenant la matrice d'inductance incrémentale.

But de la macro
Cette macro a pour but de créer un fichier Excel qui inclut les termes de la matrice d'inductance
incrémentale. Pour chaque cas (avec et sans aimants dans le projet), l'inductance incrémentale est
évaluée.

Le principe de calcul est donné ci-dessous:

Le premier calcul sera effectué pour les valeurs de référence des courants de bobine, les valeurs
définies pour les bobines non maillées dans le projet seront considérées comme les valeurs de
référence. La matrice d'inductance incrémentale sera calculée sur ce point de fonctionnement .

Les courants de bobine seront incrémentés avec un pas et le flux perçu par chaque bobine sera
calculé à chaque étape. La méthode de calcul est décrite avec l'exemple ci-dessous :

Considérons que le nombre de bobines non maillées soit de 2 dans le projet, la méthode de calcul sera
la suivante :
• Premier calcul
◦ Courant des bobines aux valeurs de références :
• Second calcul
◦ Incrément du courant avec la valeur renseignée, le courant est imposé à sa valeur de
référence.
• Troisième calcul
◦ Incrément du courant avec la valeur renseignée, le courant est imposé à sa valeur de
référence.

La matrice d'inductance incrémentale peut alors s'exprimer de la sorte :

Remarque: Si le courant de référence d'une bobine est égal à 0, l'inductance incrémentale


pour cette bobine est calculée avec une variation de courant de 10 mA.

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.64

Paramètres
Les paramètres sont les suivants :
• Régler la variation des courants de bobine en pourcentage par rapport aux valeurs de référence.
Cette valeur est fixée à 1% par défaut.
• Choisir si les fichiers intermédiaires seront conservés ou non, ce sont les fichiers .FLU pour chaque
incrément.
• Renseigner nom du fichier Excel contenant la matrice d'inductance incrémentale.

Actions de la macro
• Premier calcul avec les courants de référence;
1. Sauvegarde le projet initial
2. Création les capteurs afin de calculer le flux à travers chacune des bobines
3. Résolution le premier scénario avec les courants de références dans les bobines
• Pour chaque incrément de courant;
1. Renseigne la nouvelle valeur du courant
2. Création du scénario correspondant et résolution de ce même scénario
3. Calcul et stockage du flux magnétique perçu par chacune des bobines
• Calcul de la matrice d'inductance incrémentale
• Affichage des résultats dans la console
• Création du fichier Excel contenant les résultats

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.65

8.5 Create_ComposedCoil_Spire.PFM

Description
Créer une bobine composée non maillée à partir de coordonnées importées d’un fichier pour décrire un
tore bobiné.

Entrée
• Conducteur bobiné associé
• Identifiant de la bobine (1 caractère)
• Repère
• Nombre de spires dans la bobine
• Espace au dessus de la première spire
• Diamètre du cuivre
• Distance entre conducteurs
• Diamètre intérieur de la bobine
• Nombre de segments dans un quart de spire
• Fichier de points à connecter (points en haut et en bas)

Sortie
• La bobine composée non maillée est créée et affichée

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.66

8.6 CreateFaulhaberCoil3D.PFM

Description
Créer une bobine de type Faulhaber avec des bobines non maillées en 3D.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Hauteur de la bobine
• Diamètre externe de la bobine
• Valeur RMS du courant des bobines
• Nombre de bobines (sur 360°)
• Nombre de spires pour une bobine
• Diamètre du conducteur
• Angle initial (en degré)

Sortie
• Des bobines non maillées
• Des repères cylindriques
• Des paramètres géométriques

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.67

8.7 CreateFileForNonMeshedCoils.PFM

Description
Créer un fichier de points à partir des noeuds d’une ligne maillée (pour en faire une bobine non maillée
par exemple).

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner un point (extrémité d’une ligne)
• Sélectionner un nom de fichier

Sortie
• Fichier créé avec les coordonnées des points de la ligne

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.68

8.8
CreateInitialNonMeshedCoilFor3DRadialMotor.PFM

Description
Créer la première bobine paramétrée non maillée d’un moteur radial en 3D.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Entrer le nom de la bobine non maillée
• Entrer le rayon de la partie gauche
• Entrer le rayon de la partie droite
• Entrer le rayon du milieu de la bobine
• Entrer la longueur Z de la bobine
• Entrer la longueur Z de la partie supplémentaire
• Entrer la longueur Z du stator (partie laminée)
• Entrer l’ouverture angulaire entre la partie montante et descendante de la bobine
• Sélectionner le repère pour définir la bobine (doit être cylindrique)
• Entrer le nombre total de bobines à créer (dans la partie représentée)
• Entrer l’angle entre 2 encoches statoriques (en degré)
• Entrer le rayon de la bobine non maillée (section circulaire)
• Entrer le rayon entre la partie verticale et horizontale
• Entrer le rayon du milieu haut et bas de la bobine
• Sélectionner un composant bobiné
• Entrer le nombre de spires
• Sélectionner l’ensemble mécanique

Sortie
• Créer des paramètres géométriques
• Créer la bobine initiale
• Créer des repères pour les autres bobines à créer (avec la macro DuplicateNonMeshedCoils.PFM)

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.69

8.9 CreateNonMeshedCoilsForRadialMotor.PFM

Description
Créer une bobine non maillée pour moteur radial 3D.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Dimension de la bobine non maillée

Sortie
• Bobine non maillée
• Un conducteur bobiné

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.70

8.10 DuplicateNonMeshedCoils.PFM

Description
Dupliquer des bobines non maillées.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner la bobine à dupliquer
• Sélectionner la liste des repères pour la duplication

Sortie
• Création d’une bobine associée à chaque repère sélectionné

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.71

8.11 ExtrudeFaceWithVolumeRegion.PFM

Description
Extrude faces, et affecte les nouveaux volumes aux régions volumiques qui se trouvent de l’autre côté
des faces sélectionnées.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Liste de faces (à extruder)
• Transformation (extrusion)
• Avec ou sans générateur de maillage associé

Sortie
• Extrude toutes les faces sélectionnées
• Crée les nouveaux volumes
• Affecte tous les nouveaux volumes aux régions volumiques correspondantes

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.72

8.12
ExtrudeFaceAndAssignSameVolumeRegion.PFM

Description
Extrude faces, et affecte les nouveaux volumes à une région volumique spécifiée.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Liste de faces (à extruder)
• Transformation (extrusion)
• Avec ou sans générateur de maillage associé
• Région volumique pour les nouveaux volumes

Sortie
• Extrude toutes les faces sélectionnées
• Crée les nouveaux volumes
• Affecte tous les nouveaux volumes à la région volumique spécifiée

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.73

8.13 HalbachMagnetization3D.PFM

Description
Générer une magnétisation de Halbach pour les régions volumiques sélectionnées. Un nouveau
matériau Halbach_magnet sera créé avec l’orientation et l’induction rémanente désirées et il sera
assigné aux régions volumiques.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Induction rémanente des aimants (en Tesla)
• Perméabilité relative des aimants
• Angle d’induction rémanente maximale (en degré)
• Nombre de paires de pôles
• Sélectionner la(es) face(s) avec magnétisation de Halbach

Sortie
• Créer un nouveau matériau avec le profil de magnétisation désiré et l’assigner aux régions
volumiques des aimants

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.74

8.14 Import_ComposedCoil.PFM

Description
Créer une bobine composée non maillée à partir de coordonnées importées d’un fichier.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Repère
• Fichier contenant les coordonnées du chemin de la bobine
• Bobine fermée (C) ou ouverte (O)
• Conducteur bobiné associé
• Nombre de spires de la bobine

Sortie
• La bobine composée non maillée est créée et affichée

Exemple du format du fichier :

X Y Z R

-1.0 -1.0 0.0 0.0

-1.0 1.0 0.5 0.2

1.0 1.0 -0.5 0.3

1.0 -1.5 0.0 0.4

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.75

8.15 SolidConductorCurrentInPlaneCreate.PFM

Description
Créer un conducteur massif avec des courants de Foucault limités à un plan donné (par exemple XY, YZ
ou ZX).

Entrée
• Nom de contrainte volumique
• Liste de volumes
• Choix du plan pour les courants induits

Sortie
• Contrainte volumique créée

Remarque: Valable uniquement en variable nodale.

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.76

8.16 SolidConductorCurrentInPlaneDelete.PFM

Description
Détruire un conducteur massif avec des courants de Foucault limités à un plan donné (par exemple XY,
YZ ou ZX).

Entrée
• Un nom de contrainte volumique

Sortie
• Contrainte volumique détruite

Proprietary Information of Altair Engineering


Altair® Flux®
8 Macros pour Flux 3D - Physique p.77

8.17 SolidConductorCurrentInPlaneEdit.PFM

Description
Editer les contraintes volumiques pour les conducteurs massifs avec des courants de Foucault limités à
un plan donné (par exemple XY, YZ ou ZX).

Entrée
• Un nom de contrainte volumique

Sortie
• Contrainte volumique éditée

Proprietary Information of Altair Engineering


Macros pour Flux 3D -
Exploitation des Résultats 9
9 Macros pour Flux 3D - Exploitation des Résultats

Ce chapitre couvre les sujets suivants :

• 9.1 AnimationColorShadeVolumeRegionAC.PFM (p. 79)


• 9.2 MinMaxValueVolumeRegion.PFM (p. 80)
• 9.3 ExportFieldsVolumeRegion.PFM (p. 81)
• 9.4 AnimationArrowsVolumeRegionAC.PFM (p. 82)
• 9.5 AnimationIsolineVolumeRegionAC.PFM (p. 83)
• 9.6 CreateSensorFor3DMotorSlotForce.PFM (p. 84)
• 9.7 ExportForcePerTooth3DToCSV.PFM (p. 85)
• 9.8 ExportForcePerTooth3DToCSVSingleFile.PFM (p. 86)
• 9.9 Find_Rotor_Angle_3D.PFM (p. 87)
• 9.10 RunFrozenPermeability3D.PFM (p. 88)
• 9.11 MetallurgicComputation3D.PFM (p. 89)
• 9.12 MetallurgicComputation3DStatic.PFM (p. 90)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_Flux3D_Postproc
Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.79

9.1 AnimationColorShadeVolumeRegionAC.PFM

Description
Créer des fichiers images d’isovaleurs affichées sur des régions volumiques pour différentes phases
allant de 0 à 360°. Ensuite l’utilisateur peut construire une animation.

Entrée
• Liste des régions volumiques
• Grandeur à afficher
• Valeur maximale de la grandeur (pour chaque pas)
• Valeur minimale de la grandeur (pour chaque pas)
• Nombre de degrés entre deux animations
• Nom générique pour le fichier image

Sortie
• Une liste de fichiers texte_1.png, texte_2.png, correspondant à chaque pas de phase

Proprietary Information of Altair Engineering


Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.80

9.2 MinMaxValueVolumeRegion.PFM

Description
Trouver la valeur min et max d’une grandeur.

Entrée
• Liste des régions volumiques
• Grandeur à afficher

Sortie
• Dégradé de la grandeur
• Coordonnées des points avec valeur min et max de la grandeur choisie

Proprietary Information of Altair Engineering


Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.81

9.3 ExportFieldsVolumeRegion.PFM

Description
Exporte les champs de régions volumiques (pour créer des grandeurs spatiales et créer des fichiers DEX
pour chaque pas de scénario).

Entrée
• Sélectionner un scénario de résolution
• Sélectionner une région volumique
• Définir une grandeur à exporter (B par exemple)
• Choisir un nom générique pour les grandeurs spatiales et les fichiers *_n.DEX

Sortie
• Créer autant de grandeurs spatiales que de pas dans le scénario de résolution avec les noms
suivants : GenericName_1, GenericName_2, …
• Créer autant de fichiers DEX que de pas dans le scénario de résolution avec les noms suivants :
GenericName_1.DEX, GenericName_2.DEX, …

Proprietary Information of Altair Engineering


Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.82

9.4 AnimationArrowsVolumeRegionAC.PFM

Description
Création des fichiers d’images : flèches sur des régions volumiques à différentes phases dans l’intervalle
[0°,360°].

Entrée
• Liste des régions volumiques
• Grandeur à afficher
• Valeur maximale de la grandeur
• Valeur minimale de la grandeur
• Pas (en degré)
• Taille des flèches
• Nom générique pour les fichiers images

Sortie
• Une liste de fichiers .png correspondant à chaque pas

Proprietary Information of Altair Engineering


Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.83

9.5 AnimationIsolineVolumeRegionAC.PFM

Description
Création des fichiers d’images : isolignes sur des régions volumiques à différentes phases dans
l’intervalle [0°,360°].

Entrée
• Liste des régions volumiques
• Grandeur à afficher
• Valeur maximale de la grandeur
• Valeur minimale de la grandeur
• Pas (en degré)
• Nom générique pour les fichiers images

Sortie
• Une liste de fichiers .png correspondant à chaque pas

Proprietary Information of Altair Engineering


Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.84

9.6 CreateSensorFor3DMotorSlotForce.PFM

Description
Création de capteurs pour calculer la force sur des encoches de moteurs (3D ou Skew).

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner la région magnétique sur laquelle on veut calculer la force (généralement rotor, stator
ou aimants)
• Sélectionner la ligne de départ (de préférence sur une extrémité)
• Sélectionner le repère dans lequel le moteur tourne
• Indiquez Yes pour les forces radiales ou No pour les forces tangentielles

Sortie
• Crée un repère cylindrique
• Crée une grandeur spatiale
• Créer automatiquement des capteurs pour calculer la force sur des encoches

Proprietary Information of Altair Engineering


Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.85

9.7 ExportForcePerTooth3DToCSV.PFM

Description
Macro pour exporter les forces sur chaque dent d’une machine tournante dans un fichier CSV. On peut
l’appliquer dans les projets transitoires en 3D

Pas précédents à l’exécution de la macro :

1. Exécuter une résolution transitoire

2. Ouvrir le contexte I/O (mécanique) et créer/importer le support pour calculer les forces

3. Créer une collection de donnés : forces pour machines tournantes

4. Évalue la collection de donnés ainsi crée

5.Exécuter la macro

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrées
• Scénario résolu
• Collection de données associée à ce scénario
• Le paramètre variable dans la simulation paramétrique
• La variable "position du rotor "
• Les limites min/max de la position du rotor
• Le nom des fichier(s) CSV à créer
• La sélection du type d’étude demandé : fréquentiel ou temporel

Sortie
• Un fichier CSV pour chaque valeur du paramètre qui pilote la simulation paramétrique. Chaque
fichier a six colonnes : le nombre de la dent, ses coordonnées (x, y, z), la fréquence ou le temps et
les forces normal et tangentiel sur la dent.

Proprietary Information of Altair Engineering


Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.86

9.8 ExportForcePerTooth3DToCSVSingleFile.PFM

Description
Macro pour exporter les forces sur chaque dent d’une machine tournante dans un fichier CSV. On peut
l’appliquer dans les projets transitoires en 3D. Pas précédents à l’exécution de la macro:

1. Exécuter une résolution transitoire


2. Ouvrir le contexte I/O (mécanique) et créer/importer le support pour calculer les forces
3. Créer une collection de donnés : forces pour machines tournantes
4. Évaluer la collection de donnés ainsi crée
5. Exécuter la macro

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrées
• Scenario résolu
• Collection de donnés associé à ce scenario
• Le paramètre variable dans la simulation paramétrique
• L’ensemble mécanique correspondant au rotor
• Les limites min/max de la position du rotor
• Le nom des fichier(s) CSV à créer
• La sélection du type d’étude demandé : fréquentiel ou temporel

Sortie
• Un fichier CSV avec neuf colonnes : le nombre du cas, vitesse moyenne, torque moyen, nombre de
la dent, ses coordonnes (x, y, z), la fréquence ou le temps et les forces normal et tangentiel sur la
dent

Proprietary Information of Altair Engineering


Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.87

9.9 Find_Rotor_Angle_3D.PFM

Description
Le but de cette macro est de trouver la position initiale du rotor, de façon à ce qu’il soit aligné avec
l’induction magnétique générée par la phase électrique de référence (par exemple, la phase A). Elle
peut être utilisée sur des machines synchrones radiales dans une application magnétique transitoire 3D.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nombre de pairs de pôles de la machine
• Nombre de pairs de pôles représentés
• Périodicité du stator
• Sources de courant de chaque phase (la première d’entre eux deviendrait la phase de référence)
• Ensemble mécanique du stator
• Ensemble mécanique du rotor

Sortie
• Nouvelle variable (paramètre défini par une formule) appelée POS_INI où se trouvera l’angle initial
du rotor pour t= 0s (en degré)

Proprietary Information of Altair Engineering


Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.88

9.10 RunFrozenPermeability3D.PFM

Description
Résoudre un scénario déjà résolu en utilisant la perméabilité relative pour chaque pas du scénario.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner OUI pour extraire la perméabilité relative, et NON pour re-exécuter le scénario
• Sélectionner un scénario déjà résolu
• Sélectionner une région surfacique sur laquelle on veut extraire la perméabilité relative
• Sélectionner un nom court pour sauvegarder le projet Flux, contenant les nouveaux résultats

Sortie
• Créer une nouvelle quantité spatiale correspondant à la perméabilité relative
• Créer un nouveau matériau
• Re-exécuter le scénario (avec des éléments au premier ordre)

Remarque: La macro doit être exécutée deux fois de suite (avec OUI et NON).

Proprietary Information of Altair Engineering


Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.89

9.11 MetallurgicComputation3D.PFM

Description
Calcule les quantités spatiales Austenite_phase_fraction et A_Martensite_phase_fraction en 3D pour le
durcissement thermique.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Scénario de résolution
• Région volumique
• Nom générique pour les fichiers de sortie
• Début de température pour Austenite Ac1
• Fin de température pour Austenite Ac3
• Constantes de temps TAU_1 et TAU_3
• Début de température Martensite Ms
• Paramètre Alpha pour le fer

Sortie
• Austenite_phase_fraction
• A_Martensite_Phase_Fraction

Proprietary Information of Altair Engineering


Altair® Flux®
9 Macros pour Flux 3D - Exploitation des Résultats p.90

9.12 MetallurgicComputation3DStatic.PFM

Description
Créer les grandeurs spatiales Z_GAMA (fraction de phase Austenite) et Z_ALPHA (fraction de phase
Martensite) pour le durcissement thermique en 3D.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Scénario de résolution
• Choisir une région volumique
• Nom générique pour les grandeurs spatiales
• Durée du chauffage
• Durée du refroidissement
• Début de température pour l’Austenite Ac1
• Fin de température pour l’Austenite Ac3
• Constantes de temps expérimentales TAU_1 et TAU_3
• Début de température pour le Martensite Ms
• Paramètre Alpha du fer
• Entrée 1 pour la partie chauffage et un autre nombre pour la partie refroidissement

Important: VOUS DEVEZ EXECUTER LA MACRO 2 FOIS!!

Sortie
• Fraction de phase Austenite Austenite_Phase_Fraction_Static
• Fraction de phase Martensite A_Martensite_Phase_Fraction_Static

Proprietary Information of Altair Engineering


Macros pour Flux Skew -
Exploitation des Résultats 10
10 Macros pour Flux Skew - Exploitation des Résultats

Ce chapitre couvre les sujets suivants :

• 10.1 BertottiIronLossesVsSlipAcImSk.PFM (p. 92)


• 10.2 Find_Rotor_Angle_Skew.PFM (p. 93)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_FluxSkewed_Postproc
Altair® Flux®
10 Macros pour Flux Skew - Exploitation des Résultats p.92

10.1 BertottiIronLossesVsSlipAcImSk.PFM

Description
Lors de la modélisation d’une machine asynchrone (2D ou Skew) en magnéto harmonique, afin de
représenter la courbe des pertes fer en fonction du glissement.

Avant résolution, il est nécessaire de créer, la variable physique Entrée / Sortie g (glissement),
contrôlée via un scénario.

Le projet doit être ensuite résolu en multi valeur, dépendant du paramètre g précédemment défini.

Entrée
• Nom du scénario de résolution
• Nom du paramètre désignant le glissement
• Région où le calcul des pertes fer est effectué (armature stator ou rotor, uniquement une seule
région)
• Coefficient de pertes par hystérésis (en )
• Coefficient de pertes classiques (en )

Coefficient de pertes par excès (en )
• Epaisseur de la tôle (en )
• Coefficient de foisonnement

Sortie
• Courbe des pertes fer Bertotti en fonction du glissement

Proprietary Information of Altair Engineering


Altair® Flux®
10 Macros pour Flux Skew - Exploitation des Résultats p.93

10.2 Find_Rotor_Angle_Skew.PFM

Description
Le but de cette macro est de trouver la position initiale du rotor, de façon à ce qu’il soit aligné avec
l’induction magnétique générée par la phase électrique de référence (par exemple, la phase A). Elle
peut être utilisée sur des machines synchrones radiales en magnétique transitoire (modèle hélicoïdal).

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nombre de pairs de pôles de la machine
• Nombre de pairs de pôles représentés
• Périodicité du stator
• Sources de courant de chaque phase (la première d’entre eux deviendrait la phase de référence)
• Ensemble mécanique du stator
• Ensemble mécanique du rotor

Sortie
• Nouvelle variable (paramètre défini par une formule) appelée POS_INI où se trouvera l’angle initial
du rotor pour t= 0s (en degré)

Proprietary Information of Altair Engineering


Macros pour Flux PEEC -
Géométrie 11
11 Macros pour Flux PEEC - Géométrie

Ce chapitre couvre les sujets suivants :

• 11.1 RectangularPlate.PFM (p. 95)


• 11.2 CircularPlate.PFM (p. 96)

Introduction
Ces macros sont stockées dans le répertoire: .../Extensions/Macros/Macros_FluxPEEC_Geometry
Altair® Flux®
11 Macros pour Flux PEEC - Géométrie p.95

11.1 RectangularPlate.PFM

Description
La macro "RectangularPlate.PFM" permet la création des points et des lignes qui constituent les bords
d’une plaque à section rectangulaire, c’est-à-dire d’un parallélépipède.

Après l’exécution de cette macro, pour compléter la construction du parallélépipède, l’utilisateur devra
construire les faces et construire le volume.

Entrée
• Axe du repère XYZ1 qui est perpendiculaire à la section de la plaque ; autrement dit, l’axe selon
lequel il est orienté l’épaisseur de la plaque rectangulaire
• Valeurs des trois coordonnées, exprimées dans le repère XYZ1, du centre du parallélépipède
• Epaisseur, la largeur et la longueur de la plaque rectangulaire, exprimées dans l’unité de longueur
du repère XYZ1

Sortie
• Points de plaque à section rectangulaire
• Lignes de plaque à section rectangulaire

Proprietary Information of Altair Engineering


Altair® Flux®
11 Macros pour Flux PEEC - Géométrie p.96

11.2 CircularPlate.PFM

Description
La macro "CircularPlate.PFM" permet la création des points et des lignes qui approximent la forme
d’une plaque à section circulaire, c’est-à-dire d’un cylindre. En effet, la circonférence de la plaque est
représentée par une succession de segments.

Après l’exécution de cette macro, pour compléter la construction du cylindre, l’utilisateur devra
construire les faces et construire le volume.

Entrée
• Axe du repère XYZ1 qui est perpendiculaire à la section de la plaque ; autrement dit, l’axe selon
lequel il est orienté l’épaisseur de la plaque circulaire
• Valeur des trois coordonnées, exprimées dans le repère XYZ1, du centre du cylindre
• Épaisseur et le rayon de la plaque circulaire, exprimées dans l’unité de longueur du repère
• Nombre de points qui permettent la construction des segments approximant la circonférence de la
plaque

Sortie
• Points de la plaque à section circulaire
• Lignes de la plaque à section circulaire

Proprietary Information of Altair Engineering


Macros pour Flux PEEC -
Physique 12
12 Macros pour Flux PEEC - Physique

Ce chapitre couvre les sujets suivants :

• 12.1 LocalizeTerminal.PFM (p. 98)


• 12.2 LocalizeConnexion.PFM (p. 99)

Introduction
Ces macros sont stockées dans le répertoire: .../Extensions/Macros/Macros_FluxPEEC_Physics
Altair® Flux®
12 Macros pour Flux PEEC - Physique p.98

12.1 LocalizeTerminal.PFM

Description
La macro "LocalizeTerminal.PFM" permet de localiser dans la zone graphique de Flux PEEC une borne
d’un composant ou d’un conducteur.

Entrée
• Parmi toutes les bornes existantes, celle que vous souhaitez localiser dans la zone graphique de
Flux PEEC

Sortie
• La zone graphique de Flux PEEC est centrée autour de la borne choisie et un agrandissement de la
vue (zoom) est réalisé

Proprietary Information of Altair Engineering


Altair® Flux®
12 Macros pour Flux PEEC - Physique p.99

12.2 LocalizeConnexion.PFM

Description
La macro "LocalizeConnection.PFM" permet de localiser dans la zone graphique de Flux PEEC une
connexion, quelle que soit sa typologie (équipotentielle ou voisinage).

Entrée
• Parmi toutes les connexions existantes, celle que vous souhaitez localiser dans la zone graphique
de Flux PEEC

Sortie
• La zone graphique de Flux PEEC est centrée autour de la connexion choisie et un agrandissement
de la vue (zoom) est réalisé

Proprietary Information of Altair Engineering


Macros pour Flux PEEC -
Exploitation des Résultats 13
13 Macros pour Flux PEEC - Exploitation des Résultats

Ce chapitre couvre les sujets suivants :

• 13.1 CurrentUniCondExport.PFM (p. 101)


• 13.2 CurrentComputationOn2DGrid.PFM (p. 103)
• 13.3 FluxComputationOn2DGrid.PFM (p. 104)
• 13.4 ArrowsExport.PFM (p. 105)
• 13.5 IsovaluesExport.PFM (p. 106)
• 13.6 TorqueComputationArcad.PFM (p. 108)
• 13.7 ResistanceExport.PFM (p. 109)
• 13.8 InductanceExport.PFM (p. 110)
• 13.9 ResInduExport.PFM (p. 111)

Introduction
Ces macros sont stockées dans le répertoire: .../Extensions/Macros/
Macros_FluxPEEC_PostProcessing
Altair® Flux®
13 Macros pour Flux PEEC - Exploitation des Résultats p.101

13.1 CurrentUniCondExport.PFM

Description
La macro "CurrentUniCondExport.PFM" permet d’exporter dans un fichier de type texte le module et la
phase du courant qui circule dans tous les conducteurs unidirectionnels du projet Flux PEEC. Pour les
conducteurs unidirectionnels constitués de plusieurs segments, le module (exprimé en Ampère) et la
phase (exprimée en dégrées) sont exportés pour chacun des segments.

Les valeurs des courants sont exportées pour tous les pas de fréquence considérés dans la simulation,
alors que seulement la valeur courante des autres paramètres (géométriques et physiques) du scénario
est prise en compte.

Entrée
• Nom et l’extension du fichier dans lequel sauvegarder les résultats exportés

Sortie
• Fichier exportée contenant le module et la phase du courant qui circule dans tous les conducteurs
unidirectionnels du projet Flux PEEC

Proprietary Information of Altair Engineering


Altair® Flux®
13 Macros pour Flux PEEC - Exploitation des Résultats p.102

Exemple

Proprietary Information of Altair Engineering


Altair® Flux®
13 Macros pour Flux PEEC - Exploitation des Résultats p.103

13.2 CurrentComputationOn2DGrid.PFM

Description
La macro "CurrentComputationOn2DGrid.PFM" permet de calculer le courant total (parties réelle et
imaginaire) qui traverse la surface d’une grille 2D. Autrement dit, cette macro calcule l’intégrale de la
composante normale de la densité de courant sur la surface de la grille 2D.

Le résultat, exprimé en Ampère, est affiché dans la zone "Historique" de la fenêtre de travail de Flux
PEEC et il est également stocké dans l’arbre de données comme entité "Résultat de calcul" dans le
menu "Exploitation".

Il est à noter que ce courant est calculé seulement pour le pas courant du scénario de résolution.

Entrée
• Grille 2D sur laquelle effectuer le calcul du courant

Sortie
• Courant total (parties réelle et imaginaire) qui traverse la surface d’une grille 2D

Exemple

Proprietary Information of Altair Engineering


Altair® Flux®
13 Macros pour Flux PEEC - Exploitation des Résultats p.104

13.3 FluxComputationOn2DGrid.PFM

Description
La macro "FluxComputationOn2DGrid.PFM" permet de calculer le flux de l’induction magnétique (parties
réelle et imaginaire) à travers la surface d’une grille 2D. Autrement dit, cette macro calcule l’intégrale
de la composante normale de l’induction magnétique sur la surface de la grille 2D.

Le résultat, exprimé en Weber, est affiché dans la zone "Historique" de la fenêtre de travail dz Flux PEEC
et il est également stocké dans l’arbre de données comme entité "Résultat de calcul" dans le menu
"Exploitation".

Il est à noter que ce flux magnétique est calculé seulement pour le pas courant du scénario de
résolution.

Entrée
• Grille 2D sur laquelle effectuer le calcul du flux magnétique

Sortie
• Flux de l’induction magnétique (parties réelle et imaginaire) à travers la surface d’une grille 2D

Exemple

Proprietary Information of Altair Engineering


Altair® Flux®
13 Macros pour Flux PEEC - Exploitation des Résultats p.105

13.4 ArrowsExport.PFM

Description
La macro "ArrowsExport.PFM" permet d’exporter dans un fichier de type texte les valeurs des flèches
qui sont affichées dans la zone graphique de Flux PEEC. Pour chaque flèche, la macro exporte neuf
valeurs :

• Trois coordonnées (X, Y et Z) du point où la flèche est tracée


• Module et la phase des trois composantes (X, Y et Z) de la grandeur physique affichée par les
flèches. Il est à noter que seulement les trois modules sont exportés si la fréquence est égale à 0
Hz (DC), car dans cette configuration les phases ne sont pas définies

Les grandeurs physiques exportables sont les mêmes que celles qui peuvent être représentées sous
forme de flèches, c’est-à-dire :

• Densité de courant
• Induction magnétique
• la densité de force de Laplace, aussi bien sa composante moyenne que sa composante pulsatoire à

Les supports sur lesquels la valeur des flèches peut être exportée sont les conducteurs (unidirectionnels
et bidirectionnels) et les grilles 2D.

Entrée
• Nom et l’extension du fichier dans lequel sauvegarder les résultats exportés

Sortie
• Fichier avec toutes les valeurs exportées

Exemple

Proprietary Information of Altair Engineering


Altair® Flux®
13 Macros pour Flux PEEC - Exploitation des Résultats p.106

13.5 IsovaluesExport.PFM

Description
La macro "IsovaluesExport.PFM" permet d’exporter dans un fichier de type texte les isovaleurs qui
sont affichés dans la zone graphique de Flux PEEC. Pour chaque isovaleur, la macro exporte les trois
coordonnées (X, Y et Z) du point où l’isovaleur est tracé et la valeur de la grandeur physique affichée
par les isovaleurs.

Les grandeurs physiques exportables sont les mêmes que celles qui peuvent être représentées sous
forme d’isovaleurs, c’est-à-dire :

• Module et les trois composantes (X, Y ou Z) de la densité de courant


• Densité des pertes par effet Joule
• Module et les trois composantes (X, Y ou Z) de l’induction magnétique
• le module et les trois composantes (X, Y ou Z) de la densité de force de Laplace : aussi bien la
composante moyenne que la composante pulsatoire à
Les supports sur lesquels les isovaleurs peuvent être exportés sont les conducteurs (unidirectionnels et
bidirectionnels) et les grilles 2D.

Entrée
• Nom et l’extension du fichier dans lequel sauvegarder les résultats exportés

Sortie
• Fichier avec les isovaleurs exportées

Exemple
Un exemple de fichier obtenu en exportant les isovaleurs du module de la densité de courant sur un
ensemble de conducteurs est montré ci-dessous :

Proprietary Information of Altair Engineering


Altair® Flux®
13 Macros pour Flux PEEC - Exploitation des Résultats p.107

Proprietary Information of Altair Engineering


Altair® Flux®
13 Macros pour Flux PEEC - Exploitation des Résultats p.108

13.6 TorqueComputationArcad.PFM

Description
La macro "TorqueComputationArcad.PFM" permet de calculer les trois composantes (X, Y et Z), ainsi
que le module, du couple (ou moment de force) exercé par la force de Laplace sur un ensemble de
conducteurs par rapport à un point pivot de rotation.

Le résultat, exprimé en Newton-mètre, est affiché dans la zone "Historique" de la fenêtre de travail de
Flux et il est également stocké dans l’arbre de données comme entité "Résultat de calcul" dans le menu
"Exploitation".

Il est à noter que le couple est calculé seulement pour le pas courant du scénario de résolution.

Entrée
• Coordonnées du point pivot par rapport auquel le couple sera calculé
• Repère dans lequel les coordonnées de ce point sont exprimées
• Conducteur(s) pour lesquels effectuer le calcul du couple

Sortie
• Résultat affiché dans la zone "Historique" et stocké dans l’arbre de données comme entité "Résultat
de calcul" dans le menu "Exploitation"

Exemple

Proprietary Information of Altair Engineering


Altair® Flux®
13 Macros pour Flux PEEC - Exploitation des Résultats p.109

13.7 ResistanceExport.PFM

Description
La macro "ResistanceExport.PFM" permet d’exporter dans un fichier de type texte la valeur des
résistances propres mesurées par toutes les sondes d’impédance du projet Flux PEEC. Les valeurs,
exprimées en Ohm, sont exportées pour tous les pas de fréquence considérés dans la simulation, alors
que seulement la valeur courante des autres paramètres (géométriques et physiques) du scénario est
prise en compte.

Entrée
• Nom et l’extension du fichier dans lequel sauvegarder les résultats exportés

Sortie
• Fichier exporté avec les valeurs des résistances propres mesurées par toutes les sondes
d’impédance

Exemple

En effet, les valeurs exportées dans le fichier ne sont rien d’autre que les parties réelles des impédances
propres mesurées par les sondes.

Proprietary Information of Altair Engineering


Altair® Flux®
13 Macros pour Flux PEEC - Exploitation des Résultats p.110

13.8 InductanceExport.PFM

Description
La macro "InductanceExport.PFM" permet d’exporter dans un fichier de type texte la valeur des
inductances propres mesurées par toutes les sondes d’impédance du projet Flux PEEC. Les valeurs,
exprimées en Henry, sont exportées pour tous les pas de fréquence considérés dans la simulation, alors
que seulement la valeur courante des autres paramètres (géométriques et physiques) du scénario est
prise en compte.

Entrée
• Nom et l’extension du fichier dans lequel sauvegarder les résultats exportés

Sortie
• Fichier exporté avec les valeurs des inductances propres mesurées par toutes les sondes
d’impédance

Exemple

En effet, les valeurs exportées dans le fichier ne sont rien d’autre que les parties imaginaires des
impédances propres (mesurées par les sondes) divisées par la pulsation , avec f étant la
fréquence.

Proprietary Information of Altair Engineering


Altair® Flux®
13 Macros pour Flux PEEC - Exploitation des Résultats p.111

13.9 ResInduExport.PFM

Description
La macro "ResInduExport.PFM" permet d’exporter dans un fichier de type texte la valeur des
résistances et des inductances propres mesurées par toutes les sondes d’impédance du projet Flux.
Les valeurs, respectivement exprimées en Ohm et en Henry, sont exportées pour tous les pas de
fréquence considérés dans la simulation, alors que seulement la valeur courante des autres paramètres
(géométriques et physiques) du scénario est prise en compte.

Entrée
• Nom et l’extension du fichier dans lequel sauvegarder les résultats exportés

Sortie
• Fichier exporté avec les valeurs des résistances et des inductances propres mesurées par toutes les
sondes d’impédance

Exemple

Proprietary Information of Altair Engineering


Macros pour Flux PEEC -
Icepak 14
14 Macros pour Flux PEEC - Icepak

Ce chapitre couvre les sujets suivants :

• 14.1 IcepakImportObject.PFM (p. 113)


• 14.2 IcepakExportResult.PFM (p. 115)
• 14.3 IcepakExportResult_P_temp.PFM (p. 116)
• 14.4 IcepakExportResult_Ro_I.PFM (p. 117)

Introduction
Ces macros sont stockées dans le répertoire: .../Extensions/Macros/Macros_FluxPEEC_Icepak
Altair® Flux®
14 Macros pour Flux PEEC - Icepak p.113

14.1 IcepakImportObject.PFM

Description
La macro "IcepakImportObject.PFM" permet d’importer dans Flux PEEC une géométrie provenant du
logiciel Icepak. Trois différents types d’objets Icepak peuvent être importés et simulés dans Flux PEEC:

• Prismes
• Cylindres, dont la section peut être pleine ou creuse
• Polygones, qui sont utilisés pour représenter les conducteurs parallélépipédiques inclinés ou les
conducteurs composés de plusieurs segments à section rectangulaire

Tous ces objets Icepak sont modélisés dans InCa3D comme des Tubes Géométriques.

Les exigences sur les objets Icepak pour que leur import soit correct dans Flux PEEC sont détaillées
dans les blocs suivants.

Règles Icepak pour les prismes et les cylindres


Dans le logiciel Icepak, le nom des prismes et des cylindres doit commencer par les lettres x, y ou z,
afin que Flux PEEC puisse connaître la direction du courant qui circule dans ces objets.

Dans Flux PEEC les Tubes Géométriques correspondants seront de couleur verte.

Règles Icepak pour les polygones


Dans le logiciel Icepak, deux règles principales doivent être appliquées par l’utilisateur :

1. Le nom des polygones peut commencer par les lettres x, y ou z, néanmoins cela n’est pas
obligatoire car les polygones sont aussi utilisés pour décrire les conducteurs inclinés, c’est-à-dire
les conducteurs non alignés avec le repère principal XYZ.
• Si la première lettre de leur nom est x, y ou z, cela signifie que la face d’entrée du Tube
Géométrique correspondant sera perpendiculaire à la direction indiquée par cette lettre. En
d’autres mots, dans le premier segment du Conducteur Tube créé le courant circulera dans la
direction x, y ou z.
• Autrement, la face d’entrée (qui est toujours rectangulaire) du Tube Géométrique
correspondant sera automatiquement calculée par cette macro : le premier côté du rectangle
sera égal à l'hauteur de l’objet Icepak de type polygone, alors que le deuxième sera égal au
côté le plus petit du polygone qui permet de construire un Conducteur Tube le plus régulier
possible. Un exemple typique de cette stratégie est montré dans l’image ci-dessous :

Proprietary Information of Altair Engineering


Altair® Flux®
14 Macros pour Flux PEEC - Icepak p.114

2. Chaque polygone Icepak devrait avoir un nombre pair de sommets. En effet, dans ces conditions
il est toujours possible de construire un Conducteur Tube plutôt régulier et qui sera créé dans Flux
PEEC de couleur jaune.
D’autre part, pour les objets Icepak de type polygone ayant un nombre impair de sommets, cette
macro affichera un message de warning et cherchera, néanmoins, de créer un Conducteur Tube. Sa
forme pourrait être semblable à celle de l’objet Icepak d’origine, mais des différences sont à mettre en
compte. Le Conducteur Tube créé sera de couleur rouge.

Entrée
• Fichier Icepack que l'utilisateur veut importer dans Flux PEEC
• Coefficient de conversion entre les dimensions des objets Icepak, exprimées en mètres, et l’unité
de longueur du repère XYZ1 d’InCa3D qui par défaut est le millimètre
• Epsilon géométrique, utilisé pour détecter les éventuelles collisions entre les Points Tubes qui
décrivent la géométrie importée
• Coefficient de régularité pour l’import des polygones, qui est utilisé pendant la construction des
Tubes Géométriques qui décrivent les objets Icepak de type polygone. Ce coefficient assure que
les Conducteurs Tubes créés sont le plus régulier possible et qu’ils représentent bien les polygones
Icepak

Sortie
• Géometrie Icepak importée dans Flux PEEC

Proprietary Information of Altair Engineering


Altair® Flux®
14 Macros pour Flux PEEC - Icepak p.115

14.2 IcepakExportResult.PFM

Description
La macro "IcepakExportResult.PFM" permet, après une résolution dans l’application "Conducteurs
Alimentés (AC)", d’exporter dans un fichier d’extension .csv la valeur des pertes Joule dans les
conducteurs unidirectionnels afin de pouvoir les exploiter dans le logiciel Icepak.

Entrée
• Nom proposé par défaut pour le fichier dans lequel l'utilisateur souhaite sauvegarder les résultats
exportés

Sortie
• Fichier .csv avec la valeur des pertes Joule
Ce fichier pourra ensuite être réutilisé dans le logiciel Icepak, mais il pourra également être ouvert
comme un fichier texte ou dans Excel.

Exemple

Après deux lignes d’en-tête, ce fichier se compose d’une ligne par conducteur unidirectionnel du projet
InCa3D. Plus particulièrement, les informations suivantes sont reportées :

• nom du conducteur
• Matériau qui le constitue
• Mot-clé "constant" indiquant qu’il s’agit de la puissance active
• valeur de la puissance (ou pertes Joule) dissipée dans tout le volume du conducteur
• Unité de mesure cette puissance

Proprietary Information of Altair Engineering


Altair® Flux®
14 Macros pour Flux PEEC - Icepak p.116

14.3 IcepakExportResult_P_temp.PFM

Description
La macro "IcepakExportResult_P_temp.PFM" permet, après une résolution dans l’application
"Conducteurs Alimentés (AC)", d’exporter dans un fichier d’extension .csv la valeur des pertes Joule
dans les conducteurs unidirectionnels en fonction de la température.

Entrée
• Nom proposé par défaut pour le fichier dans lequel l'utilisateur souhaite sauvegarder les résultats
exportés

Sortie
• Fichier avec l'extension .csv, avec la valeur des pertes Joule dans les conducteurs unidirectionnels
en fonction de la température

Exemple

Proprietary Information of Altair Engineering


Altair® Flux®
14 Macros pour Flux PEEC - Icepak p.117

14.4 IcepakExportResult_Ro_I.PFM

Description
La macro "IcepakExportResult_Ro_I.PFM" permet, après une résolution dans l’application "Conducteurs
Alimentés (AC)", d’exporter dans un fichier d’extension .csv les valeurs de :

• Pertes Joule dans les conducteurs unidirectionnels


• Résistivité électrique du matériau qui les constitue
• Module du courant circulant dans ces conducteurs

Il est à noter que seulement les conducteurs unidirectionnels issus de Tubes Géométriques et constitués
d’un seul segment, c’est-à-dire décrits par deux Points Tubes, sont pris en compte par la macro.

Entrée
• Nom proposé par défaut pour le fichier dans lequel l'utilisateur souhaite sauvegarder les résultats
exportés

Sortie
• Fichier .csv avec les valeurs souhaitées
Ce fichier pourra ensuite être réutilisé dans le logiciel Icepak, mais il pourra également être ouvert
comme un fichier texte ou dans Excel.

Exemple

Proprietary Information of Altair Engineering


Macros pour Flux PEEC - Divers 15
15 Macros pour Flux PEEC - Divers

Ce chapitre couvre les sujets suivants :

• 15.1 AutomaticReport_FluxPEEC.PFM (p. 119)

Introduction
Ces macros sont stockées dans le répertoire: .../Extensions/Macros/Macros_FluxPEEC_Icepak
Altair® Flux®
15 Macros pour Flux PEEC - Divers p.119

15.1 AutomaticReport_FluxPEEC.PFM

Description
La macro "AutomaticReport_FluxPEEC.PFM" permet d’exporter toutes les données d’un projet Flux PEEC
(géométrie, maillage, physique, résolution et exploitation) dans les formats html et texte, ainsi que de
créer une image de la structure simulée.

Entrée
• Nom du répertoire où l'utilisateur souhaite sauvegarder les fichiers de rapport qui seront créés
• données du projet Flux PEEC qu’il souhaite inclure dans le rapport

Sortie
• Le rapport aux formats HTML et PDF.

Paragraphes du rapport d’un projet Flux PEEC


Les paragraphes d’un rapport de projet Flux PEEC sont les suivants :

• Propriétés géométriques, qui peuvent être reportées en version simplifiée ou complète. La version
simplifiée inclut seulement les caractéristiques des paramètres géométriques, des repères, des
transformations, des Points Tubes, des Profils et des Tubes Géométriques. En revanche, la version
complète comprend aussi les caractéristiques des points, des lignes, des faces et des volumes
• Caractéristiques du maillage
• Propriétés physiques de la simulation, c’est-à-dire le type d’application, les paramètres physiques,
les matériaux, les conducteurs unidirectionnels et bidirectionnels, les composants du circuit
électrique, les bornes et les connexions
• Caractéristiques du calcul, c’est-à-dire le scénario de la résolution et le type de solveur
• Résultats obtenus après la résolution, qui dépendent de l’application choisie. Dans le cas d’une
simulation "Impédances des Conducteurs", les résultats inclus dans le rapport sont les valeurs de
toutes les courbes 2D tracées par l’utilisateur. Dans l’application "Conducteurs Alimentés (AC)", en
plus des courbes 2D, le fichier comprend les caractéristiques des chemins et des grilles 2D créés
par l’utilisateur.

Remarque: le fichier de rapport au format html inclut aussi une image de la structure
simulée.

Image du projet Flux PEEC


La macro "AutomaticReport_FluxPEEC.PFM" crée, au format .png, une image de la vue graphique du
projet Flux PEEC, permettant de représenter la structure simulée.

Cette image est intégrée au rapport en format html et est également stockée avec le nom "view-
geom.png" dans le sous-répertoire "screenshots" que la macro a automatiquement généré dans le
répertoire que l’utilisateur avait défini au moment de l’exécution de la macro.

Proprietary Information of Altair Engineering


Macros pour l'Import de
Matériaux 16
16 Macros pour l'Import de Matériaux

Ce chapitre couvre les sujets suivants :

• 16.1 Import_BH_LinearTTableFunction.PFM (p. 121)


• 16.2 Import_BH_MagnetNonlinearSpline.PFM (p. 122)
• 16.3 Import_BH_NonlinearAnisotropicSpline.PFM (p. 123)
• 16.4 Import_BH_NonlinearSpline.PFM (p. 124)
• 16.5 Import_JE_TTableFunction.PFM (p. 125)
• 16.6 Import_KT_IsotropicTTableFunction.PFM (p. 126)
• 16.7 Import_RCP_TTableFunction.PFM (p. 127)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_ImportMaterials
Altair® Flux®
16 Macros pour l'Import de Matériaux p.121

16.1 Import_BH_LinearTTableFunction.PFM

Description
Importer des valeurs B(H) pour la création d’un matériau du type LinearTTableFunction.

Entrée
• Le nom du matériau à créer
• Commentaire associé
• Le nom du fichier contenant les données à importer
• Température
• Unité de la température (en degré Celsius ou Kelvin)

Sortie
• Le matériau créé

Exemple du format du fichier :

T Mur

20.0 1.002

30.0 1.005

Proprietary Information of Altair Engineering


Altair® Flux®
16 Macros pour l'Import de Matériaux p.122

16.2 Import_BH_MagnetNonlinearSpline.PFM

Description
Importer des valeurs B(H) pour la création d’un matériau du type MagnetNonlinearSpline.

Entrée
• Le nom du matériau à créer
• Commentaire associé
• Le nom du fichier contenant les données à importer
• Mur transversal
• Modèle (symétrique ou linéaire)

Sortie
• Le matériau créé

Exemple du format du fichier :

H B

-0.5 0.0

0.0 0.5

1.0 1.0

2.0 2.0

Remarque: Au moins 4 paires de valeurs sont nécessaires.

Proprietary Information of Altair Engineering


Altair® Flux®
16 Macros pour l'Import de Matériaux p.123

16.3 Import_BH_NonlinearAnisotropicSpline.PFM

Description
Importer des valeurs B(H) pour la création d’un matériau du type NonlinearAnisotropicSpline.

Entrée
• Le nom du matériau à créer
• Commentaire associé
• Le nom du fichier contenant les données à importer

Sortie
• Le matériau créé

Exemple du format du fichier :

A Bx By Bz

0.0 0.0 0.0 0.0

1.0 1.0 10.0 11.0

2.0 2.0 20.0 22.0

3.0 3.0 30.0 33.0

Remarque:
• Si les 4 premières valeurs sont différentes de zéro, alors les 4 zéros seront
ajoutés par la macro.
• Au moins 4x4 valeurs sont nécessaires.

Proprietary Information of Altair Engineering


Altair® Flux®
16 Macros pour l'Import de Matériaux p.124

16.4 Import_BH_NonlinearSpline.PFM

Description
Importer des valeurs B(H) pour la création d’un matériau du type NonlinearSpline.

Entrée
• Le nom du matériau à créer
• Commentaire associé
• Le nom du fichier contenant les données à importer

Sortie
• Le matériau créé

Exemple du format du fichier :

H B

0.0 0.0

1.0 11.0

2.0 22.0

3.0 33.0

Remarque:
• Si les 2 premières valeurs sont différentes de zéro, alors les 2 zéros seront
ajoutés par la macro.
• Au moins 4 paires de valeurs sont nécessaires.

Proprietary Information of Altair Engineering


Altair® Flux®
16 Macros pour l'Import de Matériaux p.125

16.5 Import_JE_TTableFunction.PFM

Description
Importer des valeurs JE(T) pour la création d’un matériau du type TTableFunction.

Entrée
• Le nom du matériau à créer
• Commentaire associé
• Le nom du fichier contenant les données à importer
• Température
• Unité de la température (en degré Celsius ou Kelvin)

Sortie
• Le matériau créé

Exemple du format du fichier :

T Rho

20.0 0.0022

30.0 0.0033

40.0 0.0044

Proprietary Information of Altair Engineering


Altair® Flux®
16 Macros pour l'Import de Matériaux p.126

16.6 Import_KT_IsotropicTTableFunction.PFM

Description
Importer des valeurs K(T) pour la création d’un matériau du type IsotropicTTableFunction.

Entrée
• Le nom du matériau à créer
• Commentaire associé
• Le nom du fichier contenant les données à importer

Sortie
• Le matériau créé

Exemple du format du fichier :

T Kt

10.0 1.0

20.0 1.5

30.0 1.8

Proprietary Information of Altair Engineering


Altair® Flux®
16 Macros pour l'Import de Matériaux p.127

16.7 Import_RCP_TTableFunction.PFM

Description
Importer des valeurs RCP(T) pour la création d’un matériau du type TTableFunction.

Entrée
• Le nom du matériau à créer
• Commentaire associé
• Le nom du fichier contenant les données à importer

Sortie
• Le matériau créé

Exemple du format du fichier :

T RhoCp

20.0 0.0022

30.0 0.0033

40.0 0.0044

Proprietary Information of Altair Engineering


Macros pour le Circuit dans
Flux 17
17 Macros pour le Circuit dans Flux

Ce chapitre couvre les sujets suivants :

• 17.1 CurrentRegulator.PFM (p. 129)


• 17.2 Circuit_3_Phases.PFM (p. 130)
• 17.3 Circuit_Collector_2D.PFM (p. 131)
• 17.4 Circuit_Collector_3D.PFM (p. 132)
• 17.5 DampeningStartingCurrent.PFM (p. 133)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_Flux_Circuit
Altair® Flux®
17 Macros pour le Circuit dans Flux p.129

17.1 CurrentRegulator.PFM

Description
Limite le courant dans une bande spécifique.

Le courant cible est ISP.

Le courant max est ISP*(1+1/HBA) et le courant min est ISP*(1-1/HBA) où HBA est la bande
d’ajustement d’hystérésis.

Par exemple pour HBA=8, la bande d’hystérésis est de 1/8=12.5% de ISP.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner le courant cible ISP
• Sélectionner la bande d’ajustement de l’hystérésis (HBA)
• Sélectionner la source de tension pour réguler le courant
• Sélectionner la valeur de référence de la tension
• Sélectionner le scénario de résolution (avec pas de temps constant)

Sortie
• Flux définit la formule pour la source de tension

Proprietary Information of Altair Engineering


Altair® Flux®
17 Macros pour le Circuit dans Flux p.130

17.2 Circuit_3_Phases.PFM

Description
Créer un circuit triphasé typique pour moteur.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Choisir un nom
• Yes=source de tension / No=source de courant
• Connexion source : Yes=étoile / No=triangle
• Connexion bobine : Yes=étoile / No=triangle
• Valeur efficace (en Volt ou Ampère)
• Fréquence (en Hertz)
• Résistance bobine (en Ohm)
• Inductance (en Henry)

Sortie
• Crée un circuit électrique
• Toutes les valeurs sont des paramètres E/S

Remarque: La macro peut être utilisée plusieurs fois dans le même projet Flux.

Proprietary Information of Altair Engineering


Altair® Flux®
17 Macros pour le Circuit dans Flux p.131

17.3 Circuit_Collector_2D.PFM

Description
Créer un circuit électrique permettant d’alimenter le collecteur d’une machine à courant continu 2D.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Identifiant (pour les paramètres et entités à créer)
• Nombre d’encoches
• Nombre de bobines par encoche
• Pas du bobinage
• Pas sur le collecteur (nombre de barres entre aller et retour de bobine)
• Nombre de balais
• Valeur de l’alimentation (en Volt)
• Résistance (en Ohm)
• Inductance (en Henry)
• Résistance de chaque bobine (en Ohm)
• Angle d’ouverture du balai (en degré)
• Angle d’ouverture des barres (en degré)
• Résistance entre balai et barre (en Ohm)
• Position initiale entre 1ère bobine et 1er balai (en degré)

Sortie
• Crée un circuit électrique

Proprietary Information of Altair Engineering


Altair® Flux®
17 Macros pour le Circuit dans Flux p.132

17.4 Circuit_Collector_3D.PFM

Description
Créer un circuit électrique permettant d’alimenter le collecteur d’une machine à courant continu 3D.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Identifiant (pour les paramètres et entités à créer)
• Nombre d’encoches
• Nombre de bobines par encoche
• Pas du bobinage
• Pas sur le collecteur (nombre de barres entre aller et retour de bobine)
• Nombre de balais
• Valeur de l’alimentation (en Volt)
• Résistance (en Ohm)
• Inductance (en Henry)
• Résistance de chaque bobine (en Ohm)
• Angle d’ouverture du balai (en degré)
• Angle d’ouverture des barres (en degré)
• Résistance entre balai et barre (en Ohm)
• Position initiale entre 1ère bobine et 1er balai (en degré)

Sortie
• Crée un circuit électrique

Proprietary Information of Altair Engineering


Altair® Flux®
17 Macros pour le Circuit dans Flux p.133

17.5 DampeningStartingCurrent.PFM

Description
Minimiser les courants de démarrage en multipliant les tensions par une fonction de type exponentielle.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Fréquence (en Hertz)
• Durée de la période transitoire

Sortie
• 2 nouveaux paramètres de type E/S sont créés
• Les sources de tension sont modifiées

Proprietary Information of Altair Engineering


Macros pour les Lignes de
Champ 18
18 Macros pour les Lignes de Champ

Créer des chemins spatiaux à partir de nœuds de support, de points ou de coordonnées.

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_FieldLine

Description
Consulter le document FieldLine.pdf
Macros pour FluxMotor 19
19 Macros pour FluxMotor

Ce chapitre couvre les sujets suivants :

• 19.1 BasicSectorExtractor.PFM (p. 136)


• 19.2 CreateFluxMotorInnerBar.PFM (p. 137)
• 19.3 CreateFluxMotorInnerMagnet.PFM (p. 138)
• 19.4 CreateFluxMotorInnerMagnetWithGeometricParameter.PFM (p. 139)
• 19.5 CreateFluxMotorInnerSaliency.PFM (p. 140)
• 19.6 CreateFluxMotorInnerSlot.PFM (p. 141)
• 19.7 CreateFluxMotorInnerWoundField.PFM (p. 142)
• 19.8 CreateFluxMotorOuterBar.PFM (p. 143)
• 19.9 CreateFluxMotorOuterMagnet.PFM (p. 144)
• 19.10 CreateFluxMotorOuterSlot.PFM (p. 145)
• 19.11 CreateParameterizedArcofCircle.PFM (p. 146)
• 19.12 SketchMotorSector.PFM (p. 147)
• 19.13 TransformCADLinesToMultiSegments.PFM (p. 148)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros/Macros_FluxMotor
Altair® Flux®
19 Macros pour FluxMotor p.136

19.1 BasicSectorExtractor.PFM

Description
Aider à générer des parts pour FluxMotor à partir de fichier de type CAD ou une géométrie créée avec
Flux.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• 1. Nombre de secteurs de la machine
• 2. Diamètre interne d’un secteur
• Ou sélectionner un point du diamètre interne
• 3. Diamètre externe du secteur
• Ou sélectionner un point du diamètre externe
• 4. Ouverture angulaire du secteur
• Ou sélectionner une ligne de l’axe du secteur
• 5. Partie symétrique (oui ou non)
• 6. Discretisation des lignes gauches (0.1-1)
• 7. Facteur de déviation des lignes de type arc de cercle (0.1-1)
• 8. Sauvegarder le projet sous (optionnel)

Sortie
• La géométrie est modifiée

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.137

19.2 CreateFluxMotorInnerBar.PFM

Description
Aide à générer des parts pour FluxMotor à partir d’une géométrie créée dans Flux.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du fichier Excel de résultat
• Est-ce une part symétrique?
• Bobinage sur dent?
• Faces de la région Bar
• Faces de la région Yoke
• Faces de la région Tooth
• Faces de la région Tooth-foot

Paramètres obligatoires pour FluxMotor:

• HB: effective hauteur de barre


• HSB: distance entre la barre et l’airgap

Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.138

19.3 CreateFluxMotorInnerMagnet.PFM

Description
Aide à générer des parts pour FluxMotor à partir d’une géométrie créée dans Flux.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du fichier Excel de résultat
• Est-ce une part symétrique?
• Faces de la région Yoke
• Faces de la région Magnet
• Lignes pour afficher la polarisation (une ligne par aimant)
• CoordSys pour orienter la polarisation (un par aimant)
• Est-il une part avec des pôles conséquents ?

Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.139

19.4
CreateFluxMotorInnerMagnetWithGeometricParameter.P

Description
Créer un fichier Excel pour FluxMotor, en permettant de créer une géométrie paramétrée.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du fichier Excel de résultat
• Partie symétrique (Oui ou Non)
• Faces du rotor (partie magnétique)
• Faces de l’aimant
• Lignes pour afficher l’orientation des aimants
• Repère pour définir l’orientation des aimants
• Pole conséquent (Oui ou Non)

Sortie
• Créer un fichier Excel permettant de créer une géométrie avec des paramètres avec FluxMotor

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.140

19.5 CreateFluxMotorInnerSaliency.PFM

Description
Aide à générer des parts pour FluxMotor à partir d’une géométrie créée dans Flux.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du fichier Excel de résultat
• Est-ce une part symétrique?
• Faces de la région Yoke
• Formule de q-axis

Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.141

19.6 CreateFluxMotorInnerSlot.PFM

Description
Aide à générer des parts pour FluxMotor à partir d’une géométrie créée dans Flux.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du fichier Excel de résultat
• Est-ce une part symétrique?
• Bobinage sur dent?
• Faces de la région Yoke
• Faces de la région Coil
• Faces de la région Tooth
• Faces de la région Tooth-foot

Paramètres obligatoires pour FluxMotor

• HS: hauteur du slot


• WS: largeur moyen du slot
• HO: hauteur de l’ouverture du slot
• WO: largeur de l’ouverture du slot
• WT: largeur moyen de la dent

Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.142

19.7 CreateFluxMotorInnerWoundField.PFM

Description
Aide à générer des parts pour FluxMotor à partir d’une géométrie créée dans Flux.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du fichier Excel de résultat
• Est-ce une part symétrique?
• Faces des régions
◦ Yoke
◦ Pole shoe
◦ Pole body
◦ Coil
◦ Damper (optionnel)
◦ Insulator region (optionnel)

Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.143

19.8 CreateFluxMotorOuterBar.PFM

Description
Aide à générer des parts pour FluxMotor à partir d’une géométrie créée dans Flux.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du fichier Excel de résultat
• Est-ce une part symétrique?
• aces de la région Bar
• Faces de la région Yoke
• Faces de la région Tooth
• Faces de la région Tooth-foot

Paramètres obligatoires pour FluxMotor:

• HB: effective hauteur de barre


• HSB: distance entre la barre et l’airgap

Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.144

19.9 CreateFluxMotorOuterMagnet.PFM

Description
Aide à générer des parts pour FluxMotor à partir d’une géométrie créée dans Flux.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du fichier Excel de résultat
• Est-ce une part symétrique?
• Faces de la région Yoke
• Faces de la région Magnet
• Lignes pour afficher la polarisation (une ligne par aimant)
• CoordSys pour orienter la polarisation (un par aimant)
• Est-il une part avec des pôles conséquents ?

Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.145

19.10 CreateFluxMotorOuterSlot.PFM

Description
Aide à générer des parts pour FluxMotor à partir d’une géométrie créée dans Flux.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du fichier Excel de résultat
• Est-ce une part symétrique?
• Bobinage sur dent?
• Faces de la région Yoke
• Faces de la région Coil
• Faces de la région Tooth
• Faces de la région Tooth-foot

Paramètres obligatoires pour FluxMotor

• HS: hauteur du slot


• WS: largeur moyen du slot
• HO: hauteur de l’ouverture du slot
• WO: largeur de l’ouverture du slot
• WT: largeur moyen de la dent

Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.146

19.11 CreateParameterizedArcofCircle.PFM

Description
Créer un arc de cercle paramétré pour la création d’une part pour FluxMotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Point de départ
• Point final
• Abscisse X du point centre

Sortie
• Créer un arc de cercle paramétré pour exporter une part vers FluxMotor

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.147

19.12 SketchMotorSector.PFM

Description
Crée un secteur de moteur dans le repère CoordSys['XY1'].

Entrée
• Diamètre intérieur du secteur
• Diamètre extérieur du secteur
• Nombre de secteurs
• Nom du projet (facultatif pour la sauvegarde)

Sortie
• Un secteur de moteur vide créé par le Sketcher

Proprietary Information of Altair Engineering


Altair® Flux®
19 Macros pour FluxMotor p.148

19.13 TransformCADLinesToMultiSegments.PFM

Description
Transforme toutes les lignes CAO du projet en segments multilignes.

Entrée
• Un point sur le rayon intérieur
• Un point sur le rayon extérieur
• Facteur de densité pour la discrétisation des lignes
• Facteur de lissage pour l'arrondi des arcs

Sortie
• La géométrie sans lignes CAO (avec uniquement des arcs et des segments)

Proprietary Information of Altair Engineering


Macros pour Machine AFIR 20
20 Macros pour Machine AFIR

Ce chapitre couvre les sujets suivants :

• 20.1 INIT_AFIR.PFM (p. 150)


• 20.2 AFIR_BACK_EMF__COGGING_TORQUE.PFM (p. 151)
• 20.3 AFIR_CST_SPEED_SIM.PFM (p. 152)
• 20.4 AFIR_SHORT_CIRCUIT.PFM (p. 153)
• 20.5 AFIR_STARTING.PFM (p. 154)
• 20.6 Table_LD_LQ_Light_OnePosition.PFM (p. 155)
• 20.7 Table_LD_LQ_Light_MultiplePositions.PFM (p. 156)
• 20.8 AFIR_THERMAL.PFM (p. 157)
• 20.9 CONV_MAG_THERM.PFM (p. 158)
• 20.10 STEADY_STATE_THERMAL.PFM (p. 159)
• 20.11 TRANSIENT_STATE_THERMAL.PFM (p. 160)

Introduction
These macros are stored in the directory .../Extensions/Macros/Macros_AFIR_Machine
Altair® Flux®
20 Macros pour Machine AFIR p.150

20.1 INIT_AFIR.PFM

Description
Cette macro donne aux utilisateurs la possibilité de créer une machine à flux axiale de type AFIR (rotor
intérieur) avec presque toutes les combinaisons de paires de pôles et d’encoche, tout en éditant la
plupart des paramètres géométriques.

Remarque: Pour plus de détails sur cette macro, consulter ce document supplémentaire.

Entrées
• Ri: Rayon intérieur du rotor
• Ro: Rayon extérieur du rotor
• Ly: Epaisseur du circuit magnétique du rotor
• P: Nombre de paires de pôles
• SPM: Espace entre les aimants
• H: Hauteur des aimants
• LM: Longueur des aimants
• NS: Nombre d’encoches
• HS: Hauteur des encoches
• TH: Epaisseur du circuit magnétique du stator
• HIS: Hauteur de l’extrémité des encoches
• OS: Ouverture de l’encoche
• W1: Espace entre les encoches
• W2: Espace entre les encoches et les rayons du stator
• GAP: Entrefer

Sorties
• Création des paramètres géométriques mis en entrée et des paramètres optionnels associés
• Génération de la géométrie AFIR en tenant compte des entrées
• Circuit électrique triphasé avec bobinage adéquat

Proprietary Information of Altair Engineering


Altair® Flux®
20 Macros pour Machine AFIR p.151

20.2 AFIR_BACK_EMF__COGGING_TORQUE.PFM

Description
Au lieu d'écrire un scénario, cette macro, après que l'utilisateur ait saisi ses entrées, va directement
mailler et résoudre le projet pour générer la force contre-électromotrice et/ou le couple d'engrenage.

Remarque: Pour plus de détails sur cette macro, consulter ce document supplémentaire.

Remarque: Cette macro doit être seulement utilisée APRES avoir chargé la macro
INIT_AFIR. Elle est automatiquement chargée après le chargement de la macro INIT_AFIR.
Donc, il ne faut pas charger cette macro directement avec un projet vide.

Entrées
• PROJECT_NAME: le projet dans lequel la simulation sera sauvegardée
• COGGING_TORQUE: établissement ou non du maillage permettant de calculer le couple de détente.
• Option pour mailler ou non le projet
• STEP : valeur à laquelle la position du rotor est incrémentée
• MAXVALUE: la simulation s'arrête à cette position du rotor
• MINVALUE: la simulation commence à cette position du rotor
• NBT: nombre de tours de la bobine
• ROTATIVE_SPEED: vitesse à laquelle la simulation se déroule

Sortie
• La Back EMF du projet et, si l'utilisateur l'a décidé, le couple de détente

Proprietary Information of Altair Engineering


Altair® Flux®
20 Macros pour Machine AFIR p.152

20.3 AFIR_CST_SPEED_SIM.PFM

Description
Au lieu d'écrire un scénario, cette macro, après que l'utilisateur ait saisi ses entrées, va directement
mailler et résoudre le projet pour générer le couple à une vitesse spécifique.

Remarque: Pour plus de détails sur cette macro, consulter ce document supplémentaire.

Remarque: Cette macro doit être seulement utilisée APRES avoir chargé la macro
INIT_AFIR. Elle est automatiquement chargée après le chargement de la macro INIT_AFIR.
Donc, il ne faut pas charger cette macro directement avec un projet vide.

Entrées
• PROJECT_NAME: le projet dans lequel la simulation sera sauvegardée
• COGGING_TORQUE: établir ou non un maillage qui donne de meilleurs résultats mais avec un
temps de calcul plus long
• Option de mailler ou non le projet
• STEP: valeur à laquelle la position du rotor est incrémentée
• MAXVALUE: la simulation s'arrête à cette position du rotor
• MINVALUE: la simulation commence à cette position du rotor
• ROTATIVE_SPEED: vitesse à laquelle la simulation se déroule
• GAMMA: angle de contrôle
• MAX_CURRENT: valeur maximale du système triphasé
• NBT: nombre de tours du bobinage
• R: résistivité du matériau de l'enroulement
• MD: densité de masse du bobinage

Sortie
• La simulation du couple à une vitesse spécifique en considérant les entrées

Proprietary Information of Altair Engineering


Altair® Flux®
20 Macros pour Machine AFIR p.153

20.4 AFIR_SHORT_CIRCUIT.PFM

Description
Au lieu d'écrire un scénario, cette macro, après que l'utilisateur ait saisi ses entrées, va directement
mailler et résoudre le projet pour générer les grandeurs électriques et mécanique en considérant le
court-circuit.

Remarque: Pour plus de détails sur cette macro, consulter ce document supplémentaire.

Remarque: Cette macro doit être seulement utilisée APRES avoir chargé la macro
INIT_AFIR. Elle est automatiquement chargée après le chargement de la macro INIT_AFIR.
Donc, il ne faut pas charger cette macro directement avec un projet vide.

Entrées
• PROJECT_NAME: nom du projet simulé
• SHORT CIRCUIT TYPE : type de court-circuit simulé
• COGGING_TORQUE: établir ou non un maillage qui donne de meilleurs résultats mais avec un
temps de calcul plus long
• MAX_CURRENT: valeur maximale du système de courant triphasé
• GAMMA: angle de contrôle
• NB_POINT: Nombre de points de simulation
• Nombre de période électrique équivalente correspondant au temps de simulation
• Moment du court-circuit
• NBT: nombre de tours du bobinage
• R: résistivité du matériau de l'enroulement
• MD: densité de masse du bobinage

Sorties
• Les grandeurs électriques et mécaniques lors du court-circuit choisi

Proprietary Information of Altair Engineering


Altair® Flux®
20 Macros pour Machine AFIR p.154

20.5 AFIR_STARTING.PFM

Description
Au lieu d'écrire un scénario, cette macro, après que l'utilisateur ait saisi ses entrées, va directement
mailler et résoudre le projet pour générer les grandeurs électriques et mécanique au démarrage du
moteur jusqu’au régime permanent.

Remarque: Pour plus de détails sur cette macro, consulter ce document supplémentaire.

Remarque: Cette macro doit être seulement utilisée APRES avoir chargé la macro
INIT_AFIR. Elle est automatiquement chargée après le chargement de la macro INIT_AFIR.
Donc, il ne faut pas charger cette macro directement avec un projet vide.

Entrées
• DEFAULT_MODE: activer ou pas le mode par défaut
• PROJECT_NAME: le nom du projet de simulation
• COGGING_TORQUE: application d’un maillage plus fin pour de meilleurs résultats
• MASSE_DENSITY_MATERIAL_ROTOR: densité du rotor
• MASSE_DENSITY_MATERIAL_MAGNETS: densité des aimants
• VISCOUS_COEFFICIENT: coefficient de frottement global de la machine
• MAX_CURRENT: valeur maximal des courants du système triphasé
• STEP: incrementation du temps en seconde
• MAXVALUE: la simulation se termine à ce temps en seconde
• MINVALUE: la simulation commence à ce temps en seconde
• GAMMA: angle de contrôle
• NBT: nombre de tours du bobinage
• R: résistivité du matériau de l'enroulement
• MD: densité de masse du bobinage

Sorties
• Les grandeurs électriques et mécaniques lors du démarrage jusqu’au régime permanent

Proprietary Information of Altair Engineering


Altair® Flux®
20 Macros pour Machine AFIR p.155

20.6 Table_LD_LQ_Light_OnePosition.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor. Tracer les cartes d’efficacité avec Compose.

Remarque: Pour plus de détails sur cette macro, consulter ce document supplémentaire.

Remarque: Cette macro doit être seulement utilisée APRES avoir chargé la macro
INIT_AFIR. Elle est automatiquement chargée après le chargement de la macro INIT_AFIR.
Donc, il ne faut pas charger cette macro directement avec un projet vide.

Entrées
• Choix du mode par défaut
• Valeur maximale de Id
• Nombre de valeur de Id
• Position angulaire du rotor

Sorties
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose
• Carte d’efficacité avec Compose fichier oml, Flux_D et Flux_Q

Proprietary Information of Altair Engineering


Altair® Flux®
20 Macros pour Machine AFIR p.156

20.7 Table_LD_LQ_Light_MultiplePositions.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor. Tracer les cartes d’efficacité avec Compose.

Remarque: Pour plus de détails sur cette macro, consulter ce document supplémentaire.

Remarque: Cette macro doit être seulement utilisée APRES avoir chargé la macro
INIT_AFIR. Elle est automatiquement chargée après le chargement de la macro INIT_AFIR.
Donc, il ne faut pas charger cette macro directement avec un projet vide.

Entrées
• Choix du mode par défaut
• Valeur maximale de Id
• Nombre de valeur de Id
• Nombre de pas dans la période mécanique
• Plage que le rotor balais lors de la simulation

Sorties
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période méca et
position initiale du rotor plus le script pour afficher les tables dans Compose
• Carte d’efficacité avec Compose fichier oml, Flux_D et Flux_Q

Proprietary Information of Altair Engineering


Altair® Flux®
20 Macros pour Machine AFIR p.157

20.8 AFIR_THERMAL.PFM

Description
Cette macro donne aux utilisateurs la possibilité de créer une machine à flux axial de type AFIR (rotor
intérieur) adaptée pour exécuter des simulations thermiques, avec presque toutes les combinaisons
de paires de pôles et des encoches, tout en permettant l’édition de la plupart des paramètres
géométriques.

Remarque: Pour plus de détails sur cette macro, consulter ce document supplémentaire.

Remarque: Cette macro doit être seulement utilisée APRES avoir chargé la macro
INIT_AFIR. Elle est automatiquement chargée après le chargement de la macro INIT_AFIR.
Donc, il ne faut pas charger cette macro directement avec un projet vide.

Entrées
• Ri : Rayon intérieur du rotor
• Ro : Rayon extérieur du rotor
• Ly : Epaisseur du circuit magnétique du rotor
• P : Nombre de paires de pôles
• SPM : =Espace entre les aimants
• H : Hauteur des aimants
• LM : Longueur des aimants
• NS : Nombre d’encoches
• HS : Hauteur des encoches
• TH : Epaisseur du circuit magnétique du stator
• HIS : Hauteur de l’extrémité des encoches
• OS : Ouverture de l’encoche
• W1 : Espace entre les encoches
• W2 : Espace entre les encoches et les rayons du stator
• GAP : Entrefer

Sorties
• Création des paramètres géométriques mis en entrée et des paramètres associés
• Génération de la géométrie AFIR en tenant compte des entrées

Proprietary Information of Altair Engineering


Altair® Flux®
20 Macros pour Machine AFIR p.158

20.9 CONV_MAG_THERM.PFM

Description
Cette macro donne aux utilisateurs la possibilité de traduire la géométrie d’une machine AFIR générée
avec la macro AFIR_INIT à une autre adaptée pour exécuter des simulations thermiques. Les bobines
non-maillés ont été transformées en régions maillés.

Remarque: Pour plus de détails sur cette macro, consulter ce document supplémentaire.

Remarque: Cette macro doit être seulement utilisée APRES avoir chargé la macro
INIT_AFIR. Elle est automatiquement chargée après le chargement de la macro INIT_AFIR.
Donc, il ne faut pas charger cette macro directement avec un projet vide.

Entrées
• Aucune entrée n’est requise

Sorties
• Paramètres géométriques
• Géométrie AFIR adaptée pour exécuter des simulations thermiques

Proprietary Information of Altair Engineering


Altair® Flux®
20 Macros pour Machine AFIR p.159

20.10 STEADY_STATE_THERMAL.PFM

Description
Au lieu d'écrire un scénario pour une application thermique permanente, cette macro va directement
mailler et résoudre le projet. La géométrie doit être définie précédemment en utilisant soit la macro
AFIR_INIT, soit AFIR_THERMAL.

Remarque: Pour plus de détails sur cette macro, consulter ce document supplémentaire.

Remarque: Cette macro doit être seulement utilisée APRES avoir chargé la macro
INIT_AFIR. Elle est automatiquement chargée après le chargement de la macro INIT_AFIR.
Donc, il ne faut pas charger cette macro directement avec un projet vide.

Entrées
• PROJECT_NAME: le nom du projet au la simulation sera sauvegardée
• JOULE_LOSSES: Pertes globales dans le bobinage
• MAGNETS_LOSSES: Pertes globales dans les aimants
• STATOR_IRON_LOSSES: Pertes globales dans les régions statoriques
• ROTOR_IRON_LOSSES: Pertes globales dans les régions rotoriques
• COIL_RESISTIVITY: Résistivité thermique du matériel conducteur des bobines (généralement du
cuivre)
• MAGNET_RESISTIVITY: Résistivité thermique des aimants
• YOKE_RESISTIVITY: Résistivité thermique du matériel ferromagnétique
• INSULATION_RESISTIVITY: Résistivité thermique de l’isolant des bobines
• OIL_RESISTIVITY: Résistivité thermique de l’huile où les bobines sont submergées
• FLUID_TEMPERATURE: Température du fluide de refroidissement

Sorties
• La simulation thermique permanente qui correspond aux paramètres d’entrée

Proprietary Information of Altair Engineering


Altair® Flux®
20 Macros pour Machine AFIR p.160

20.11 TRANSIENT_STATE_THERMAL.PFM

Description
Au lieu d'écrire un scénario pour une application thermique transitoire, cette macro va directement
mailler et résoudre le projet. La géométrie doit être définie précédemment en utilisant soit la macro
AFIR_INIT, soit AFIR_THERMAL.

Remarque: Pour plus de détails sur cette macro, consulter ce document supplémentaire.

Remarque: Cette macro doit être seulement utilisée APRES avoir chargé la macro
INIT_AFIR. Elle est automatiquement chargée après le chargement de la macro INIT_AFIR.
Donc, il ne faut pas charger cette macro directement avec un projet vide.

Entrées
• PROJECT_NAME: le nom du projet au la simulation sera sauvegardée
• DEFAULT_MODE: Boolean, si égale à un les variables qui pilotent le scénario seront choisies pour
assurer l’équilibre thermique à la fin de la simulation
• NUMBER OF STEPS: Nombre de pas du scénario de résolution
• END_TIME: Temps final du scénario de résolution
• START_TIME: Temps initial du scénario de résolution
• JOULE_LOSSES: Pertes globales dans le bobinage
• MAGNETS_LOSSES: Pertes globales dans les aimants
• STATOR_IRON_LOSSES: Pertes globales dans les régions statoriques
• ROTOR_IRON_LOSSES: Pertes globales dans les régions rotoriques
• COIL_RESISTIVITY: Résistivité thermique du matériel conducteur des bobines (généralement du
cuivre)
• MAGNET_RESISTIVITY: Résistivité thermique des aimants
• YOKE_RESISTIVITY: Résistivité thermique du matériel ferromagnétique
• INSULATION_RESISTIVITY: Résistivité thermique de l’isolant des bobines
• OIL_RESISTIVITY: Résistivité thermique de l’huile où les bobines sont submergées
• COIL_CAPACITY: Capacité thermique du matériel conducteur des bobines (généralement du cuivre)
• MAGNET_CAPACITY: Capacité thermique des aimants
• YOKE_CAPACITY: Capacité thermique du matériel ferromagnétique
• INSULATION_CAPACITY: Capacité thermique de l’isolant des bobines
• OIL_CAPACITY: Capacité thermique de l’huile où les bobines sont submergées
• FLUID_TEMPERATURE: Température du fluide de refroidissement

Sorties
• La simulation thermique transitoire qui correspond aux paramètres d’entrée

Proprietary Information of Altair Engineering


Macros pour Analyse Système 21
21 Macros pour Analyse Système

Ce chapitre couvre les sujets suivants :

• 21.1 LUT_2D_4SystemAnalysis.PFM (p. 162)


• 21.2 LUT_2D_4SystemAnalysis_Half.PFM (p. 163)
• 21.3 WFM_LUT_2D_4SystemAnalysis_Half.PFM (p. 164)
• 21.4 LUT_3D_4SystemAnalysis.PFM (p. 165)
• 21.5 LUT_Skew_4SystemAnalysis.PFM (p. 166)

Introduction
These macros are stored in the directory .../Extensions/Macros/Macros_4SystemAnalysis
Altair® Flux®
21 Macros pour Analyse Système p.162

21.1 LUT_2D_4SystemAnalysis.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Courant dans les 3 sources
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Dépendant de la position du rotor
• Calcul rapide
• Nombre de pas dans la période électrique
• Période électrique (en degrés)
• Motor coefficient de viscosité (en Nms/degrees)
• Inertie du moteur (en kg/m²)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose

Proprietary Information of Altair Engineering


Altair® Flux®
21 Macros pour Analyse Système p.163

21.2 LUT_2D_4SystemAnalysis_Half.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Courant dans les 3 sources
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Dépendant de la position du rotor
• Calcul rapide
• Choix du quadrant
• Nombre de pas dans le tiers de la période électrique
• Période électrique (en degrés)
• Motor coefficient de viscosité (en Nms/degrees)
• Inertie du moteur (en kg/m²)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose

Proprietary Information of Altair Engineering


Altair® Flux®
21 Macros pour Analyse Système p.164

21.3 WFM_LUT_2D_4SystemAnalysis_Half.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Courant dans les 3 sources
• X Sources de courant rotorique
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur max pour Id
• Valeur max pour IDCrotor
• Nombre de valeurs pour Id (impair)
• Nombre de valeurs pour IDCrotor
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Dépendant de la position du rotor
• Calcul rapide
• Choix du quadrant
• Nombre de pas dans le tiers de la période électrique
• Période électrique (en degrés)
• Motor coefficient de viscosité (en Nms/degrees)
• Inertie du moteur (en kg/m²)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose

Proprietary Information of Altair Engineering


Altair® Flux®
21 Macros pour Analyse Système p.165

21.4 LUT_3D_4SystemAnalysis.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Courant dans les 3 sources
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Dépendant de la position du rotor
• Calcul rapide
• Nombre de pas dans la période électrique
• Période électrique (en degrés)
• Motor coefficient de viscosité (en Nms/degrees)
• Inertie du moteur (en kg/m²)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose

Proprietary Information of Altair Engineering


Altair® Flux®
21 Macros pour Analyse Système p.166

21.5 LUT_Skew_4SystemAnalysis.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Courant dans les 3 sources
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Dépendant de la position du rotor
• Calcul rapide
• Nombre de pas dans la période électrique
• Période électrique (en degrés)
• Motor coefficient de viscosité (en Nms/degrees)
• Inertie du moteur (en kg/m²)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose

Proprietary Information of Altair Engineering


Macros pour l'analyse de
moteur multi phase 22
22 Macros pour l'analyse de moteur multi phase

Ce chapitre couvre les sujets suivants :

• 22.1 CreateLookUpTableFromTMProjectDQ_nphases.PFM (p. 168)


• 22.2 CreatePark_dq_From_abc_nphases.PFM (p. 169)
• 22.3 CreatePark_Iabc_Drivenby_Idq_nphases.PFM (p. 170)
• 22.4 LUT_2D_4SystemAnalysis_nphases.PFM (p. 171)
• 22.5 LUT_3D_4SystemAnalysis_nphases.PFM (p. 172)
• 22.6 LUT_Skew_4SystemAnalysis_nphases.PFM (p. 173)

Introduction
These macros are stored in the directory .../Extensions/Macros/Macros_MultiPhaseMotorAnalysis
Altair® Flux®
22 Macros pour l'analyse de moteur multi phase p.168

22.1
CreateLookUpTableFromTMProjectDQ_nphases.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner toutes les sources de courant
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Nombre de pas dans 1/3 de la période électrique
• Période électrique (en degrés)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose

Proprietary Information of Altair Engineering


Altair® Flux®
22 Macros pour l'analyse de moteur multi phase p.169

22.2 CreatePark_dq_From_abc_nphases.PFM

Description
Créer les composantes dq à partir d’un système triphasé abc en utilisant la transformation de Park.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Entrer le composant a
• Entrer le composant b
• Entrer le composant c
• Sélectionner l’ensemble mécanique mobile
• Entrer le nombre de pôles
• Entrer l’angle pour lequel le rotor est aligné avec la phase a (Peut être calculé avec la macro
Find_Rotor_Angle)
• Entrer le nom de la quantité

Sortie
• Créer 2 paramètres d’E/S (FLUX_D et FLUX_Q)
• Si le nom est flux, alors création du paramètre E/S
TORQUE_PARK(=nb_pole/2)*(FLUX_D*IQ-FLUX_Q*ID)*sqrt(2)

Proprietary Information of Altair Engineering


Altair® Flux®
22 Macros pour l'analyse de moteur multi phase p.170

22.3 CreatePark_Iabc_Drivenby_Idq_nphases.PFM

Description
Créer variable Iabc pilotée par Id et Iq.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Entrer paramètre correspondant à I_A
• Entrer paramètre correspondant à I_B
• Entrer paramètre correspondant à I_C
• Sélectionner l’ensemble mécanique mobile
• Entrer le nombre de pôles
• Entrer l’angle pour lequel le rotor est aligné avec la phase a (Peut être calculé avec la macro
Find_Rotor_Angle)
• Entrer la valeur maximale de Id
• Entrer le nombre de valeurs de Id
• Entrer la valeur maximale de Iq
• Entrer le nombre de valeurs de Iq
• Entrer le nombre de positions pour le rotor

Sortie
• Créer paramètres ID et IQ
• Créer parameter ID_DRIVEN et IQ_DRIVEN piloté par scenario
• Créer scenario de résolution (prêt à être résolu avec la distribution de calcul)

Proprietary Information of Altair Engineering


Altair® Flux®
22 Macros pour l'analyse de moteur multi phase p.171

22.4 LUT_2D_4SystemAnalysis_nphases.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• n sources de courant
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur RMS max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Choisir si l’on souhaite calculer les tables en fonction de la position rotorique (pas de pertes fer
sans position)
• Choisir si l’on souhaite accélérer le calcul en ne le faisant que sur 1/n_phases (calcul plus rapide
mais pertes fer imprécises)
• Nombre de pas dans 1/n_phases de la période électrique
• Période électrique (en degrés)
• Amortissement visqueux du moteur et moment d'inertie (pour le calcul du système dans Activate/
PSIM, peut être réglé sur 0 s'il n'est pas utilisé)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose
• Si la variable d’environnement de Compose est définie dans le superviseur flux, un fichier .mat
comprenant toutes les données des tables sera généré automatiquement

Proprietary Information of Altair Engineering


Altair® Flux®
22 Macros pour l'analyse de moteur multi phase p.172

22.5 LUT_3D_4SystemAnalysis_nphases.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• n sources de courant
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur RMS max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Choisir si l’on souhaite calculer les tables en fonction de la position rotorique (pas de pertes fer
sans position)
• Choisir si l’on souhaite accélérer le calcul en ne le faisant que sur 1/n_phases (calcul plus rapide
mais pertes fer imprécises)
• Nombre de pas dans 1/n_phases de la période électrique
• Période électrique (en degrés)
• Amortissement visqueux du moteur et moment d'inertie (pour le calcul du système dans Activate/
PSIM, peut être réglé sur 0 s'il n'est pas utilisé)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose
• Si la variable d’environnement de Compose est définie dans le superviseur flux, un fichier .mat
comprenant toutes les données des tables sera généré automatiquement

Proprietary Information of Altair Engineering


Altair® Flux®
22 Macros pour l'analyse de moteur multi phase p.173

22.6 LUT_Skew_4SystemAnalysis_nphases.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• n sources de courant
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur RMS max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Choisir si l’on souhaite calculer les tables en fonction de la position rotorique (pas de pertes fer
sans position)
• Choisir si l’on souhaite accélérer le calcul en ne le faisant que sur 1/n_phases (calcul plus rapide
mais pertes fer imprécises)
• Nombre de pas dans 1/n_phases de la période électrique
• Période électrique (en degrés)
• Amortissement visqueux du moteur et moment d'inertie (pour le calcul du système dans Activate/
PSIM, peut être réglé sur 0 s'il n'est pas utilisé)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose
• Si la variable d’environnement de Compose est définie dans le superviseur flux, un fichier .mat
comprenant toutes les données des tables sera généré automatiquement

Proprietary Information of Altair Engineering


Divers 23
23 Divers

Ce chapitre couvre les sujets suivants :

• 23.1 Analyse2DCurve.PFM (p. 176)


• 23.2 AutomaticPostprocessing.PFM (p. 177)
• 23.3 AutomaticReport.PFM (p. 178)
• 23.4 BHSplineLaminationEquivalentCurve.PFM (p. 179)
• 23.5 BHSplinetoexcel.PFM (p. 180)
• 23.6 ComputeSkewEffectFromCurve.PFM (p. 181)
• 23.7 ControlMeshQuality.PFM (p. 182)
• 23.8 ControlSupplyToMatchAGivenResults.PFM (p. 183)
• 23.9 ConvertCSVFileToOMLFile.PFM (p. 184)
• 23.10 Create_BI.PFM (p. 185)
• 23.11 Create_PWM.PFM (p. 186)
• 23.12 Create_Sensors.PFM (p. 187)
• 23.13 Create3DAxialFluxMachine.PFM (p. 188)
• 23.14 CreateCoordinateSystemFrom3Points.PFM (p. 189)
• 23.15 CreateIOTabulatedParameterFrom2DCurve.PFM (p. 190)
• 23.16 CreateEccenteredMechanicalSet.PFM (p. 191)
• 23.17 CreateLookUpTableFromTMProject.PFM (p. 192)
• 23.18 CreateLookUpTableFromTMProjectDQLight.PFM (p. 193)
• 23.19 CreateLookUpTableFromTMProjectDQLight3D.PFM (p. 194)
• 23.20 CreateLookUpTableFromTMProjectDQLightSkew.PFM (p. 195)
• 23.21 CreatePark_dq_From_abc.PFM (p. 196)
• 23.22 CreatePark_Iabc_Drivenby_Idq.PFM (p. 197)
• 23.23 DisplayEntitiesofVolumeRegions.PFM (p. 198)
• 23.24 Export3DCurveParamParamToExcel.PFM (p. 199)
• 23.25 ExportCurveVsPhaseFromAC.PFM (p. 200)
• 23.26 ExportFieldsFaceRegionAndComputeDerivate.PFM (p. 201)
• 23.27 ExportNastranVariousSpeeds.PFM (p. 202)
• 23.28 ExportSensorsAndIOParameterToExcel.PFM (p. 203)
• 23.29 ExtractFrom3DCurve.PFM (p. 204)
• 23.30 FindOutCornerPoint_Imax_Angle.PFM (p. 205)
• 23.31 FindOutMaxSpeed_Imax_Angle.PFM (p. 206)
• 23.32 FindOutSupplyForGivenTemperature.PFM (p. 207)
• 23.33 FormatDEXFile.PFM (p. 208)
Altair® Flux®
23 Divers p.175

• 23.34 FormatFluxResults.PFM (p. 209)


• 23.35 MacroScreening.PFM (p. 210)
• 23.36 Sensor_Display.PFM (p. 211)
• 23.37 SlippingMeanValue.PFM (p. 212)
• 23.38 SlippingRMS.PFM (p. 213)
• 23.39 StopCritMHTT.PFM (p. 214)
• 23.40 ToolAnalyzeLogFile.PFM (p. 215)
• 23.41 TotalHarmonicDistorsion.PFM (p. 216)
• 23.42 Transformer3PhasesOctagonalSectionGeo.PFM (p. 217)
• 23.43 Transformer3PhasesOctagonalSectionShortCircuit.PFM (p. 218)
• 23.44 TransformerNoLoadTest.PFM (p. 219)

Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.176

23.1 Analyse2DCurve.PFM

Description
Analyse une courbe 2D (suivant un chemin ou un paramètre) et crée des paramètres E/S avec les
valeurs caractéristiques : moyenne, min, max, efficace, moyenne de la valeur absolue et intégrale.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner une courbe 2D

Sortie
• Création de paramètres E/S ou modification si déjà existants

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.177

23.2 AutomaticPostprocessing.PFM

Description
Recréer les instances de post-processing (résultats, isovaleurs, flèches, courbes) après une deuxième
résolution d’un scénario.

Entrée
• Identifiant pour les nouvelles instances
• Scénario à rejouer

Sortie
• Flux va recréer tous les résultats dépendant d’un scénario.
Par exemple :

◦ Vecteurs
◦ Animation
◦ Courbes 2D (en fonction d’un chemin ou d’un paramètre E/S)
◦ Courbe 3D
◦ ...

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.178

23.3 AutomaticReport.PFM

Description
Créer un rapport d’une application Flux.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du répertoire où les fichiers de rapport seront créés
• Plusieurs booléens pour désigner les chapitres demandés dans le rapport (géométrie, maillage,
physique, résolution, exploitation des résultats, etc...)

Sortie
• Des fichiers dans le répertoire choisi (ex : xxx)
◦ xxx.txt : rapport en format texte (sans images)
◦ xxx.html : rapport en html, incluant des captures d’écran et un sommaire avec des liens vers
les chapitres
◦ Quelques fichiers supplémentaires contenant les captures d’écran et les courbes

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.179

23.4 BHSplineLaminationEquivalentCurve.PFM

Description
Créer un matériau équivalent prenant en compte le coefficient de lamination pour la courbe B(H) des
matériaux laminés (pour courbe décrite avec modèle spline).

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Matériau à modifier
• Coefficient de lamination

Sortie
• Nouveau matériau équivalent

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.180

23.5 BHSplinetoexcel.PFM

Description
Créer un fichier Excel contenant des courbes B(H) de type spline.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Matériau (avec courbe B(H) de type spline)

Sortie
• Un fichier Excel (nom_du_materiau.xls) avec toutes les valeurs H, B et μdiff

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.181

23.6 ComputeSkewEffectFromCurve.PFM

Description
Trouver le couple avec skew.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Valeur de l’angle du « skew »
• Quantité à calculer
• Ensemble mécanique mobile

Sortie
• Courbes de grandeur avec et sans effet du skew
• Paramètre entrée/sortie

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.182

23.7 ControlMeshQuality.PFM

Description
Vérifier le maillage et extraire les pourcentages de qualité des éléments (excellent, bon, moyen,
médiocre).

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Un caractère

Sortie
• Les pourcentages sont disponibles dans des variables
• Le nombre de noeuds, d’éléments linéiques, surfaciques et volumiques

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.183

23.8 ControlSupplyToMatchAGivenResults.PFM

Description
Contrôle de la source pour obtenir un certain profil de résultat.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Le paramètre E/S à piloter
• Le paramètre E/S ou capteur définissant le résultat voulu
• Un paramètre tabulé définissant le profil de température à obtenir
• La valeur du pas de temps
• Le temps final de la simulation (du scénario de résolution)
• La précision désirée sur la température
• Le nom du scénario de résolution à créer
• Le nombre max d’itérations pour trouver la valeur de la source à chaque pas de temps

Sortie
• Projet résolu
• Fichier texte détaillant les itérations réalisées

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.184

23.9 ConvertCSVFileToOMLFile.PFM

Description
Convertir automatiquement un fichier CSV en fichier OML.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Choisir un nom de fichier CSV

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.185

23.10 Create_BI.PFM

Description
Créer une boite infinie.

Entrée
• Pourcentage de la taille de la boite englobante

Sortie
• La boite infinie est créée et affichée

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.186

23.11 Create_PWM.PFM

Description
Générer un signal MLI.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Fréquence du signal modulant
• Phase du signal modulant
• Fréquence de la porteuse
• Valeur du paramètre Mod, ratio entre la fondamentale de la tension de sortie alternative et la
tension d’entrée continue
• Valeur de Vdc

Sortie
• Le signal MLI

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.187

23.12 Create_Sensors.PFM

Description
Créer des capteurs ponctuels à partir de coordonnées importées depuis un fichier.

Entrée
• Fichier contenant les points
• Repère
• Nom
• Nombre de capteurs à créer
• Formule spatiale
• Région volumique

Sortie
• Tous les capteurs ponctuels sont créés

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.188

23.13 Create3DAxialFluxMachine.PFM

Description
Create a 3D axial flux machine (geometry and mesh) with 11 modifiable parameters.

Remarque: For more details about this macro, consult this additional document

Input
• Number of stator slots
• 10 geometry parameters

Output
• 3D axial flux machine geometry and mesh

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.189

23.14 CreateCoordinateSystemFrom3Points.PFM

Description
Créer un repère cartésien au "bon endroit".

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner 3 points (le 1er au centre du repère, le 2nd pour définir le premier axe, le 3ème pour
définir un plan)
• Choisir le nom du repère

Sortie
• Création d’un repère cartésien

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.190

23.15
CreateIOTabulatedParameterFrom2DCurve.PFM

Description
Créer un nouveau paramètre tabulé d’E/S à partir d'une courbe 2D.

L'objectif est de pouvoir introduire les pertes de Bertotti dans la formule d'efficacité.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner une courbe 2D

Sortie
• Créer un nouveau paramètre tabulé d’E/S

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.191

23.16 CreateEccenteredMechanicalSet.PFM

Description
Créer un ensemble mécanique qui définit un rotor excentré pour votre moteur électrique. Il est possible
de définir tour type d’excentricité (statique, dynamique ou mixte) en jouant sur les paramètres d’entrée
de la macro.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du nouvel ensemble mécanique
• Choisir le système de coordonnées de l’ensemble mécanique
• Vitesse de rotation (en rpm)
• Longueur d’entrefer (en m)
• εsta : Excentricité statique (en pourcentage d’entrefer)
• θsta : Position angulaire de l’excentricité (en deg)
• εdyn : Eccentricité dynamique (en pourcentage d’entrefer)
• Ωdyn : Vitesse de rotation de l’excentricité dynamique

Sortie
• Système de coordonnées rotorique
• Ensemble mécanique rotorique excentré
• Paramètres de definition de l’ensemble mécanique qui régissent l’excentricité

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.192

23.17 CreateLookUpTableFromTMProject.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux abc et couple en
fonction de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Courant dans les 3 sources
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Nombre de pas dans la période électrique

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, inductance de tête de bobine, période électrique
et position initiale du rotor

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.193

23.18
CreateLookUpTableFromTMProjectDQLight.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Courant dans les 3 sources
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Nombre de pas dans la période électrique
• Période électrique (en degrés)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.194

23.19
CreateLookUpTableFromTMProjectDQLight3D.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Courant dans les 3 sources
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Nombre de pas dans 1/3 de la période électrique
• Période électrique (en degrés)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.195

23.20
CreateLookUpTableFromTMProjectDQLightSkew.PFM

Description
Créer des tables depuis un projet transitoire de moteur à aimant pour définir le flux dq, Ld, Lq et couple
en fonction de Id, Iq et de la position du rotor.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Courant dans les 3 sources
• Sélectionner l’ensemble mécanique mobile
• Sélectionner l’ensemble mécanique fixe
• Valeur max pour Id
• Nombre de valeurs pour Id (impair)
• Nombre de pôles
• Nombre de paires de pôles représenté dans la géométrie
• Nombre de périodicités au stator
• Nombre de pas dans 1/3 de la période électrique
• Période électrique (en degrés)

Sortie
• Créer un fichier OML à partir du nom initial (*_res.oml)
• Ces résultats incluent aussi la résistance de phase, l’inductance de tête de bobine, période
électrique et position initiale du rotor plus le script pour afficher les tables dans Compose

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.196

23.21 CreatePark_dq_From_abc.PFM

Description
Créer les composantes dq à partir d’un système triphasé abc en utilisant la transformation de Park.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Entrer le composant a
• Entrer le composant b
• Entrer le composant c
• Sélectionner l’ensemble mécanique mobile
• Entrer le nombre de pôles
• Entrer l’angle pour lequel le rotor est aligné avec la phase a
• Entrer le nom de la quantité

Sortie
• Créer 2 paramètres d’E/S (FLUX_D et FLUX_Q)
• Si le nom est flux, alors création du paramètre E/S TORQUE_PARK(=nb_pole/2)*(FLUX_D*IQ-
FLUX_Q*ID)*sqrt(2)

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.197

23.22 CreatePark_Iabc_Drivenby_Idq.PFM

Description
Créer des variables Iabc pilotées à partir de variables Id, Iq afin de calculer le couple en fonction de Id
et Iq.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Paramètre correspondant à I_A
• Paramètre correspondant à I_B
• Paramètre correspondant à I_C
• Ensemble mécanique mobile
• Nombre de paires de pôles
• Angle pour lequel le rotor est aligné avec la phase A
• Valeur maximale de Id
• Nombre de valeurs de Id
• Valeur maximale de Iq
• Nombre de valeurs de Iq
• Nombre de positions pour le rotor

Sortie
• Créer paramètres ID et IQ
• Créer paramètres ID_DRIVEN et IQ_DRIVEN pilotés par scénario
• Créer scénario de résolution (prêt à être résolu avec la distribution de calcul)

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.198

23.23 DisplayEntitiesofVolumeRegions.PFM

Description
Affiche les entités sélectionnées de régions volumiques.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Régions volumiques
• Entités à afficher pour les régions volumiques sélectionnées
◦ Points
◦ Lignes
◦ Faces
◦ Volumes

Sortie
• Afficher les entités sélectionnées

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.199

23.24 Export3DCurveParamParamToExcel.PFM

Description
Créer et exporter dans un fichier Excel des courbes 3D (variation des valeurs de 2 paramètres).

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Scénario (en fonction de 2 paramètres)
• Premier paramètre variant
• Second paramètre variant
• Liste de paramètre E/S ou de capteurs scalaires à exporter
• Nom du fichier Excel

Sortie
• Un fichier Excel
• Une feuille pour chaque paramètre E/S
• Sur chaque feuille :
X1 X2 X3 ... XN

Y1 F11 F12 F13 ... F1N

Y2 F21 F22 F23 ... F2N

YN FN1 FN2 FN3 ... FNN

Remarque: Le paramètre E/S sélectionné doit être une grandeur scalaire.

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.200

23.25 ExportCurveVsPhaseFromAC.PFM

Description
Générer une courbe en fonction de la phase depuis un nombre complexe défini par son module et sa
phase.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Formule à exporter
• Angle initial de la phase (en degré)
• Angle final de la phase (en degré)
• Pas de l’angle (en degré)
• Nom du fichier

Sortie
• Créer un nouveau fichier

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.201

23.26
ExportFieldsFaceRegionAndComputeDerivate.PFM

Description
Exporte le champ et la dérivée du champ de régions surfaciques (au format DEX) à chaque pas du
scenario.

Remarque: Pour plus de détails sur cette macro, consulter ce additional document
complémentaire

Entrée
• Choisir un scenario de résolution
• Choisir une ou des régions surfaciques
• Définir une quantité à exporter (B par exemple)
• Choisir un nom générique pour grandeur spatial *.DEX files

Sortie
• Créer autant de grandeurs spatiales que de pas de temps, avec les noms (GenericName_1,
GenericName_2, …) (GenericName_DER_1, GenericName_DER_2, …)
• Créer autant de fichiers DEX que de pas de temps, avec les noms (GenericName_1.DEX,
GenericName_2.DEX, …, GenericName_DER_1, GenericName_DER_2, …)

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.202

23.27 ExportNastranVariousSpeeds.PFM

Description
Exporter les forces vibro-acoustiques pour une analyse NVH de la machine pour différentes vitesses
(2D, 3D et Skew) via des fichiers pour OptiStruct ou Nastran.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Paramètre de position rotor
• Paramètre CASE (valant 1, 2, 3, …, N)
• Nombre de valeurs pour le paramètre CASE
• Angle minimal (en degré)
• Angle maximal (en degré)
• Rayon (en mètre)
• Angle d’ouverture entre 2 encoches (en degré)
• Support de calcul
• Nom des calculs de force
• Nom des fichiers exportés
• Ecraser les fichiers de force existants
• Format (1=Nastran .bulk, 2=OS .fem, …)
• Si format =1 ou 2, nombre d’harmoniques
• Exporte uniquement global DLOAD

Sortie
• Créer un fichier de forces par vitesse

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.203

23.28 ExportSensorsAndIOParameterToExcel.PFM

Description
Exporter des capteurs et des paramètres E/S dans un fichier Excel pour tous les pas d’un scénario.

Entrée
• Scénario
• Voulez vous exporter tous les capteurs (yes/no)
• Voulez vous exporter tous les paramètres E/S (yes/no)
• Paramètres E/S à exporter
• Nom du fichier Excel

Sortie
• Un fichier Excel

Remarque: Un fichier txt est également créé.

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.204

23.29 ExtractFrom3DCurve.PFM

Description
Extrait des valeurs spécifiques de courbes 3D, et crée une nouvelle courbe 2D.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Par exemple, extrait des valeurs efficaces en fonction du paramètre 1, et les affiche en fonction du
paramètre 2.

Entrée
• Sélectionner une courbe 3D
• Sélectionner l’axe de la future courbe 2D
• Sélectionner la quantité spécifique (min, max, moyenne, moyenne redressée, efficace ou intégrale)

Sortie
• Affiche une nouvelle courbe 2D qui est la valeur spécifique en fonction du paramètre choisi

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.205

23.30 FindOutCornerPoint_Imax_Angle.PFM

Description
Trouver le point de base de la courbe du couple en fonction de la vitesse, partant d’un projet Flux non
résolu.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Source de courant
• Valeur de Imax
• Valeur de SpeedMin
• Valeur de SpeedMax
• Valeur du pas pour la vitesse
• Valeur de Vrms max de l’onduleur
• Scénario de résolution
• Le paramètre défini par l’utilisateur pour la vitesse
• Le paramètre défini par l’utilisateur pour l’angle
• Le paramètre défini par l’utilisateur pour le courant maximal
• Valeur de AngleMin
• Valeur de AngleMax
• Valeur du pas pour l’angle
• L’extension du nom du fichier (par exemple "solved")

Sortie
• Paramètre d’entrée/sortie qui contient la valeur de vitesse correspondant à Vrms max

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.206

23.31 FindOutMaxSpeed_Imax_Angle.PFM

Description
Trouver la vitesse maximale dans la courbe du couple en fonction de la vitesse, partant d’un projet Flux
non résolu.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Source de courant
• Valeur de Imax
• Valeur de SpeedMin
• Valeur de SpeedMax
• Valeur du pas pour la vitesse
• Valeur de Vrms max de l’onduleur
• Scénario de résolution
• Le paramètre défini par l’utilisateur pour la vitesse
• Le paramètre défini par l’utilisateur pour l’angle
• Le paramètre défini par l’utilisateur pour le courant maximal
• Valeur de AngleMin
• Valeur de AngleMax
• Valeur du pas pour l’angle
• L’extension du nom du fichier (par exemple "solved")

Sortie
• Paramètre d’entrée/sortie qui contient la valeur de vitesse maximale

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.207

23.32 FindOutSupplyForGivenTemperature.PFM

Description
Trouver la valeur de la source pour qu’une température cible soit atteinte à la fin d’un scénario de
résolution prédéfini.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Le scénario de résolution
• La température cible (en degré Celsius)
• Le capteur pour contrôler la température atteinte
• Le paramètre E/S qui varie (la tension par exemple)
• La valeur maximale de la source (pour limiter la puissance par exemple)
• Précision attendue sur la température (en degré Celsius)
• Le nombre maximum d’itérations autorisées (pour trouver la valeur de la source qui donnera la
bonne température)

Sortie
• Le projet Flux résolu
• Un fichier texte détaillant les itérations effectuées pour atteindre l’objectif

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.208

23.33 FormatDEXFile.PFM

Description
Réécrit le fichier DEX avec tous les nombres formatés.

Entrée
• Sélectionner un fichier DEX

Sortie
• Crée le fichier *_MOD.DEX avec tous les nombres formatés (écrits sur 7 colonnes)

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.209

23.34 FormatFluxResults.PFM

Description
Ecrit tous les nombres des exports textes (export texte, courbe 2D, grille 2D, fichier DEX) au format
choisi (sur n chiffres).

Entrée
• Sélectionner le nombre de digits

Sortie
• Pas de sortie spécifique, mais tous les nombres des exports textes seront au format spécifié

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.210

23.35 MacroScreening.PFM

Description
Exécuter un plan d’expérience décrit dans un fichier texte.

Principe :
• Cette macro prend chaque jeu de valeurs des paramètres décrit dans le fichier texte.
• Pour chaque jeu de valeurs des paramètres, la résolution est faite, capteurs et courbes sont
calculées.
• Toutes les valeurs (paramètres, capteurs, courbes) sont stockées dans un fichier texte et fichier
Excel.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Nom du fichier texte avec les jeux des valeurs des paramètres
• Scénario
• Une courbe (sera calculée et enregistrée pour chaque pas du plan d’expérience) courbe peut être
une courbe variable en fonction d’un paramètre ou d’un chemin

Remarque: Pour le scénario, il est conseillé de définir des paramètres qui ne sont pas
modifiés par la macro.

Sortie
• Fichier texte avec les jeux de valeurs de paramètres, les capteurs et leurs valeurs, les courbes
sélectionnées
• Fichier Excel avec les noms des paramètres, les noms des capteurs et leurs valeurs, les noms des
courbes sélectionnées et leurs valeurs

Exemple du format du fichier :


name_param_1 name_param_2 name_param_3

val_1_param_1 val_1_param_2 val_1_param_3

val_2_param_1 val_2_param_2 val_2_param_3

val_3_param_1 val_3_param_2 val_3_param_3

val_4_param_1 val_4_param_2 val_4_param_3

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.211

23.36 Sensor_Display.PFM

Description
Afficher les points correspondant à des capteurs ponctuels.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner les capteurs ponctuels

Sortie
• Afficher les points des capteurs ponctuels

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.212

23.37 SlippingMeanValue.PFM

Description
Calcule la valeur moyenne glissante et l’affecte à une variable d’Entrée/Sortie.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Choisir le paramètre de variation
• Choisir le nom de la grandeur
• Choisir le nombre de pas
• Choisir le scénario de résolution

Sortie
• Créer une variable d’Entrée/Sortie qui contient la valeur moyenne glissante

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.213

23.38 SlippingRMS.PFM

Description
Calcule la valeur efficace glissante et l’affecte à une variable d’Entrée/Sortie.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Choisir le paramètre de variation
• Choisir le nom de la grandeur
• Choisir le nombre de pas
• Choisir le scénario de résolution

Sortie
• Créer une variable d’Entrée/Sortie qui contient la valeur efficace glissante

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.214

23.39 StopCritMHTT.PFM

Description
Stopper automatiquement un calcul magnéto-thermique lorsqu’une température dépasse un seuil.

Entrée
• Choisir un scénario
• Choisir un capteur ponctuel

Sortie
• Le calcul est lancé, et s’arrête automatiquement, lorsqu’il n’y a plus de pas de temps, où lorsque la
température cible est atteinte

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.215

23.40 ToolAnalyzeLogFile.PFM

Description
Extraire des informations utiles sur le temps de calcul global et le rythme de la convergence due à la
non linéarité.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner un fichier log de Flux
• Sélectionner d’analyser aussi le rythme de convergence

Sortie
• Fichier texte (*_result.txt) indiquant les temps de calcul et le rythme de la convergence due à la
non linéarité (* est le nom du projet Flux)

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.216

23.41 TotalHarmonicDistorsion.PFM

Description
Calcule le taux de distorsion harmonique total d’un signal :
• Proche de zéro signifie que le signal est quasi sinusoïdal
• Plus grand que 1 signifie qu’il y a beaucoup d’harmoniques

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Sélectionner courbe extrapolée
• Sélectionner la courbe d’analyse spectrale correspondante

Sortie
• Affiche le résultat de la formule suivante :

• Crée le paramètre d’E/S DISTORSION

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.217

23.42
Transformer3PhasesOctagonalSectionGeo.PFM

Description
Créer la géométrie d’un transformateur triphasé avec une section octogonale.

Entrée
• Dimensions du transformateur

Sortie
• Géometrie du transformateur faite

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.218

23.43
Transformer3PhasesOctagonalSectionShortCircuit.PFM

Description
Essai en court circuit d’un transformateur triphasé à section octogonale. La géométrie est définie au
préalable par la macro Transformer3PhasesOctagonalSectionGeo.PFM.

Entrée
• Dimensions des bobines non maillées
• Nombres de tours des bobinages
• Courants et résistances des bobines
• Saturation et perméabilité relative du matériau (Js et MUR)

Sortie
• Résultat de l’essai en court circuit

Proprietary Information of Altair Engineering


Altair® Flux®
23 Divers p.219

23.44 TransformerNoLoadTest.PFM

Description
Réalise le calcul de pertes à vide dans un transformateur triphasé avec un circuit 3 colonnes. Construit
la géométrie, la physique, maille et résout.

Remarque: Pour plus de détails sur cette macro, consulter ce document complémentaire

Entrée
• Données concernant le transformateur

Sortie
• Pertes à vide

Proprietary Information of Altair Engineering

You might also like