Macros List FR
Macros List FR
1.1 RegLin_ChangeMater.PFM..............................................................................................9
1.2 RegSurf_ChangeMater.PFM.......................................................................................... 10
1.3 RegVol_ChangeMater.PFM............................................................................................ 11
2.1 MeshSkinEffectFaceRegions.PFM................................................................................... 13
2.2 TransformImportedMeshProjectIntoEditable Project.PFM.................................................. 14
3.1 MeshingForMagneticShapeOptim.PFM............................................................................ 16
3.2 MeshingForMechanicalOptim.PFM..................................................................................17
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.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.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.1 MeshSkinEffectVolumeRegions.PFM............................................................................... 56
7.2 FindOutNodesInVolumes.PFM....................................................................................... 57
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.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.1 BertottiIronLossesVsSlipAcImSk.PFM........................................................................... 92
10.2 Find_Rotor_Angle_Skew.PFM......................................................................................93
11.1 RectangularPlate.PFM................................................................................................ 95
11.2 CircularPlate.PFM......................................................................................................96
12.1 LocalizeTerminal.PFM.................................................................................................98
12.2 LocalizeConnexion.PFM..............................................................................................99
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
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
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
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
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
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
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é
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
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é.
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é
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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
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
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
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, …
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
2. Ouvrir le contexte I/O (mécanique) et créer/importer le support pour calculer les forces
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.
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:
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
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é)
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
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
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).
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
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
Sortie
• Fraction de phase Austenite Austenite_Phase_Fraction_Static
• Fraction de phase Martensite A_Martensite_Phase_Fraction_Static
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
1 1 3
2 1 5
3 3 7
4 5 7
5 9 1
6 11 3
7 13 5
9 15 7
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
Id x y z
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)
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
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
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)
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.
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
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
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é
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
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é.
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
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
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
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
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 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.
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
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
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
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
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)
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é
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é
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
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
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
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
X Y Z R
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
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
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
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
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
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, …
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
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
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
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
2. Ouvrir le contexte I/O (mécanique) et créer/importer le support pour calculer les forces
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.
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:
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
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é)
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).
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
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
Sortie
• Fraction de phase Austenite Austenite_Phase_Fraction_Static
• Fraction de phase Martensite A_Martensite_Phase_Fraction_Static
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
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é)
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
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
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é
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é
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
Exemple
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
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
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 :
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
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 :
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 :
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
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.
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.
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
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.
Dans Flux PEEC les Tubes Géométriques correspondants seront de couleur verte.
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 :
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
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
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
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 :
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
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.
• 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.
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.
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éé
T Mur
20.0 1.002
30.0 1.005
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éé
H B
-0.5 0.0
0.0 0.5
1.0 1.0
2.0 2.0
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éé
A Bx By Bz
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.
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éé
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.
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éé
T Rho
20.0 0.0022
30.0 0.0033
40.0 0.0044
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éé
T Kt
10.0 1.0
20.0 1.5
30.0 1.8
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éé
T RhoCp
20.0 0.0022
30.0 0.0033
40.0 0.0044
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 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.
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
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.
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
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
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
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
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
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
Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor
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
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
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
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
Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor
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
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
Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor
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
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
Sortie
• Un fichier Excel est créé, prêt à être importé par la PartFactory de FluxMotor
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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
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
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
Introduction
Ces macros sont stockées dans le répertoire .../Extensions/Macros
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
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
◦ ...
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
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
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
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
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
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
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)
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
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
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
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
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
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
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é
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
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
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
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
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)
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)
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
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
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
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, …)
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
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
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
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
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
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
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)
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é
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
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
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
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
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
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)
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 :
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
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
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