JMAG Newsletter December, 2014Product Report

[Back]

Introduction of JMAG-Designer Ver.14.0

JMAG-Designer Ver.14.0 (hereinafter Ver.14.0) was released on December, 2014.
The main feature of Ver.14.0 is the improvement in performance of multiple cases including parametric analysis. With the realization of distributed processing in the entire work flow, acceleration of analysis speed by approximately 170 times has been achieved in scales for a few hundred cases. In addition, many functions have been added and enhanced for multiple case analyses including the acceleration of loading times for result files using 1000 cases, and reduction in memory usage. This document will be introducing the new features of Ver.14.0.

Introduction

We released JMAG-Designer Ver.14.0 in December, 2014.
Due to demands for portability and high efficiency of electric machinery, optimum design expanding the conventional design space is required. For these design evaluations, multiple case analyses allocated with parameters of geometries and conditions will be necessary. In Ver.14.0, distributed processing using cluster systems have reduced the time necessary in the entire work flow of multiple cases. Furthermore, loading times and memory usage of result files in multiple case calculations have been greatly reduced. Work efficiency has also been improved with the simultaneous process of mesh generation and table data output. With these new functions, it is possible to efficiently work with an even larger number of cases.
To efficiently use multiple models and result files obtained in analyses, new data management functions including JMAG-Explorer that realizes data management, search, and extraction have been added.
A function that enhances work efficiency has also been added in the geometry editor. A geometry model diagnosis function that checks whether mesh generation is possible has been added. With improvements in the constraint function, operation in geometry change has been enhanced. In addition, supported formats in CAD file import has been expanded, and the motor template has been added.
As for the external linking function, the motion linking function has been expanded and the multipurpose file input / output tool has been improved; this has strengthened the link with external software.

Multiple Cases / Parametric Analysis

Ver.13.0 has realized acceleration using solvers of 128 parallels, and Ver.13.1 has realized smooth operation of large scale models with 1000 parts and 10 million elements. Solver acceleration and operation improvements have been successful in single cases, but as for analyses with multiple cases, improvement in pre-post processing efficiency has been the theme. Ver.14.0 has prepared a distributed processing environment with a cluster system for creating geometry, setting conditions, and evaluating results on top of running analyses; therefore the time required in the entire analysis flow of multiple cases have been greatly reduced.
To improve the operation of mesh generation and result evaluation of multiple case analyses, new functions have been added. Now simultaneous generation of mesh for all cases and simultaneous output of table data is supported, and required operation steps can be reduced to steps equivalent to one case. As for result processing, loading times of result files of 1000 cases and required memory have been greatly reduced and the operation of multiple case data has been enhanced.


Distributed Processing Using the Cluster System

With the provision of a Linux pre-post, distributed processing of an entire work flow that is not dependent on the platform of the cluster system has been realized.
An actual case where an efficiency map was created from a 2D motor model of 256 cases using a Linux cluster system will be explained here. When running a solver, 1 case only takes 20 seconds, but pre-post processing takes a total of 40 seconds (Fig.1). When pre-post distributed processing is not used, time equivalent to 256 cases will be required (Fig.2). For cases where pre-post processing takes a large proportion of the entire workflow, analysis time will reflect the number of cases. Through distributed processing, the increase in analysis time of pre-post processing has been controlled and results can be obtained in the time equivalent to one case.

Fig.1 Time required for 1 case of a 2D motor model
Fig.1 Time required for 1 case of a 2D motor model
Fig.2 Acceleration with distributed processing
Fig.2 Acceleration with distributed processing

Operation Enhancements of Multiple Case Data

After the analysis, the result file is loaded and the results are confirmed. In Ver.13.1, the time required in loading all case results after running multiple cases was the bottleneck of the work flow. By increasing the load speed of the result file, operation became smoother without being conscious of load from the number of elements and cases, such as 10 million elements and 1000 cases (Fig.3). Also, by controlling memory usage while loading the result file, even more cases within the range of the equipped memory could now be handled simultaneously (Fig.4).

Fig.3 Comparison of loading times of result files
Fig.3 Comparison of loading times of result files
Fig.4 Comparison of memory usage in loading result files
Fig.4 Comparison of memory usage in loading result files

Simultaneous Mesh Generation for All Cases

A function that could simultaneously generate mesh for geometries of all cases has been added. There is no need to run mesh generation by switching the case each time any longer and as a result, work efficiency has been improved (Fig.5).

Fig.5 Simultaneously generate mesh for geometries of all cases
Fig.5 Simultaneously generate mesh for geometries of all cases


Simultaneous Output of Table Data for All Cases

The table data of all cases can now be simultaneously output as csv format from the result tree. As a result, processing for each result is no longer necessary, and results of all cases after parametric analysis can be output simultaneously as one csv (Fig.6).

Fig.6 Specify table output of all cases (red outline), output csv file
Fig.6 Specify table output of all cases (red outline), output csv file


Supports Variable Input

Definition of parameters such as dimensions, materials, and analysis conditions can be changed to variables. By using common variables for condition settings and step control, multipurpose models can be created. Using these shared variables in case control, parametric analysis can be run (Fig.7).

Fig.7 PM motor analysis example (N: revolution speed (rpm), P: number of poles)
Fig.7 PM motor analysis example (N: revolution speed (rpm), P: number of poles)

Data Management

By organizing data obtained in the past, and restructuring it, evaluation can be run from new angles. In addition, by reusing data from the past, new analyses can be run more efficiently. To efficiently use data, functions for data management, search, and extraction have been added, as well as a function for re-use.


JMAG-Explorer

Due to operation enhancements in multiple case analyses, it has been made possible to incorporate more analysis cases than before allowing the handling of more models and result files. In addition, JMAG-Explorer has been added to efficiently use multiple data.
JMAG-Explorer lists and displays JMAG related files in the folder. Search file names, model names and study names, and check cases and conditions included in the file using JMAG-Explorer without opening JMAG-Designer. It also supports data deletion; therefore access and management of data will be much faster than before. The file can be directly selected and open in JMAG-Designer using JMAG-Explorer, allowing smoother transitions to the objective analysis (Fig.8).

Fig.8 File list display using JMAG-Explorer
Fig.8 File list display using JMAG-Explorer


Project Export

When exporting the project, the models and studies to be exported can now be specified. By creating a new project only with the required models and studies, a new analysis can be run in a project that is the easiest to work with (Fig.9).

Fig.9 Export the specified studies (in the red frame)
Fig.9 Export the specified studies (in the red frame)


Improvements to Study Duplication

Only the cases needed for duplicating a study can now be selected. For example, by duplicating only the best cases obtained in an analysis allows an analysis to be performed from new starting point, making work more efficient (Fig.10).

Fig.10 Duplicating studies
Fig.10 Duplicating studies

Geometry Editor

During the mesh generation and analysis stage, inadequate geometry requires it to be reviewed and fixed, causing decrease in efficiency. A new function has been added to address this; a geometry model diagnostic function and an overdefined constraint detection function have been added.
Furthermore, constraint functions have been improved, more CAD file formats are now supported, and more motor templates have been added.


Geometry Model Diagnosis

In the geometry editor, mesh can now be checked if it can be generated. This means that prior to importing mesh into JMAG-Designer, the mesh can be verified if it can be generated, decreasing the times mesh needs to be returned to and worked on again (Fig.11).

Fig.11 Model diagnosis timing during the workflow
Fig.11 Model diagnosis timing during the workflow


Detecting Overdefined Constraints

A function has been added which highlights areas with overdefined constraints in orange and displays a notification. Overdefined constraints interfere with geometry and dimensions from being modified. Overdefined restraints keep geometry from being correctly modified when a parametric analysis is performed with modified geometry. Overdefined constraints created unknowingly can be checked for (Fig.12).

Fig.12 Example of over constraint status
Fig.12 Example of over constraint status


Adding Constraints between Parts and Sketches

Distance, angle, parallel, and perpendicular constraints can now be set between parts and sketches. Distance constraints between the parts of geometry models can be used, and a parametric analysis can be performed with the relative positions between the parts as parameters. For example, by specifying the skew angle between magnet parts as a parameter, step skew results can be verified in a parametric analysis (Fig.13).

Fig.13 Parametric analysis for the changed skew angle between magnets
Fig.13 Parametric analysis for the changed skew angle between magnets


Dimension Measurement Improvements

Dimension measurement functions have been improved. Dimensions and angles can now be measured much easier than before. The distance between entities, the distance between an entity and a point, and the angle of two points with the center as the origin can now be measured (Fig.14).

Fig.14 Distance measurement between entities
Fig.14 Distance measurement between entities


Support for More CAD File Formats

More CAD file formats can now be imported into the geometry editor (Table 1) NX, Parasolid, SOLIDWORKS, SolidEdge, and STEP files are now supported. Check the JMAG homepage (*1) for the most recent information on system requirements.

Table 1: CAD file formats supported in Ver.14.0

CAD files Supported file version
NX NX 1 - NX 9
Parasolid 10.0 - 26.01.211
SOLIDWORKS V18 - ST6
SolidEdge 2003 - 2014
STEP 203, 214

*1 System requirements page URL
http://www.jmag-international.com/products/specification.html#LinkedSoftware


Motor Templates

Templates have been added to the rotor and stator parts for IPM and induction motors. Currently over 250 motor templates are supported (Fig.15).

Fig.15 List of IPM and induction motor templates
Fig.15 List of IPM and induction motor templates

Material

To increase JMAG's versatility, we are always improving the material data. New material data added to Ver.14.0 is shown below.


Permalloy, Permendur Materials

Permalloy and permendur material data provided by Aperam has been added (Table 2).

Table 2 Material data provided by Aperam (as of December 2014)

Permalloy materials Permendur materials
Cryophy-1170_-269deg AFK1-850
Cryophy-1170_20deg AFK18-850
Mumetal-1170 AFK502-760
Permimphy_SP-1170 AFK502-850
Phytherm120-1150 AFK584-600
Phytherm230-1150_160deg
Phytherm230-1150_20deg
Phytherm260-1150_160deg
Phytherm260-1150_20deg
Satimphy-1170
Supermimphy_L-1170
Supermimphy_LSS-1170
Supra36-1050
Supra50-1150

External Linking

Linking external software with JMAG has been improved. As an improvement to interfacing in order to expand the types of analysis performed by linking, linked analysis functions for rigid body motion with other software have been expanded. The multipurpose file input / output tool has also improved to support passing analysis data.


Motion Coupling

Coupling functions for rigid body motion with other software have been expanded. Electromagnetic force can now be passed from JMAG to external software, and external force can be passed from external software to JMAG. This allows for motion to be expressed even more accurately (Fig.16).

Fig.16 Linking motion with external software
Fig.16 Linking motion with external software


Improvement of Distribution Amount Import Function Using Multipurpose File Input / Output Tool

Distribution amounts received externally and conditions set in JMAG can now both be used in the same model.
For example, for heat transfer coefficient settings, heat transfer coefficient distribution amounts received externally can be set to a part of a model, and JMAG heat transfer conditions can be set to other parts of the model (Fig.17). Temperature, displacement, and stress are also supported.

Fig.17 Setting the heat transfer coefficient by using both external files and JMAG conditions
Fig.17 Setting the heat transfer coefficient by using both external files and JMAG conditions

Document

In order to make the manual easier to use and understand, we are constantly reviewing its contents. In Ver.14.0, function explanations, technical explanations, function limitations, and script explanations have been revised.
Furthermore, 15 application catalogs have been added for this release. Please visit our homepage (*2) to view the application catalogs.

*2 Application catalog homepage URL:
http://www.jmag-international.com/catalog/index.html


Manual Revisions

The manual has been revised by making explanations for conditions more clear, and displaying the setting items in a list which allow the needed items to be found in a single glance. Each item has a link which leads to more information when a more detailed explanation is required (Fig.18).

Fig.18 Condition setting item (left), detailed explanation (right)
Fig.18 Condition setting item (left), detailed explanation (right)


Script Manual Revisions

A command index has been added to the script manual, and the content has been changed to allow for easier access for required information. Inheritance relationship between classes and required argument information held in the script functions have been added (Fig.19).

Fig.19 Class index (left), class explanation (right)
Fig.19 Class index (left), class explanation (right)

Conclusion

We hope you like the new version. We have introduced some of the new features in Ver.14.0, but we will also have more detailed information posted on our website. Features will be introduced with videos, so please watch them.
We hope that all of the latest features in JMAG are useful for you.

(Mari Nakamura)

Contents

1. Implementing JMAG   - Honda R&D Co., Ltd   Employing JMAG as the Common Language of Motor Development   Devise Unique Solutions and Accelerate Creative Development -
2. Product Report   - Introduction of JMAG-Designer Ver.14.0 -
3. Fully Mastering JMAG   - Common Questions for JMAG -
4. Event Information


Top of Page

Contact US

Free Trial

Latest Issue
NewsLetter
January, 2016
Back Issue
Back Issue