{"id":183,"date":"2022-09-25T11:17:55","date_gmt":"2022-09-25T02:17:55","guid":{"rendered":"https:\/\/www.ssil.co.jp\/product\/EMSolution\/en2\/?post_type=case&#038;p=183"},"modified":"2022-09-25T12:05:25","modified_gmt":"2022-09-25T03:05:25","slug":"dynamic_module_mass_dependent","status":"publish","type":"case","link":"https:\/\/www.ssil.co.jp\/product\/EMSolution\/en\/case\/dynamic_module_mass_dependent\/","title":{"rendered":"New functionality added to Dynamic module &#8211; Relative position dependence of mass and restart function &#8211;"},"content":{"rendered":"<h3>Summary<\/h3>\n<p>EMSolution uses a method that requires two mesh data (pre_geom, deform_mesh) to interpolate the nodal positions of the deformed air region during the deformation motion.<a href=\"\/product\/EMSolution\/en\/case\/plunger\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:inline\"><font color=\"Red\">&quot;Plunger motion analysis&quot;<\/font><\/a> and <a href=\"\/product\/EMSolution\/en\/case\/em-relay\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:inline\"><font color=\"Red\">&quot;Three-dimensional analysis of plunger-type electromagnets and hinged electromagnetic relays with deformation&quot;<\/font><\/a> The coupled analysis function with the equations of motion (Dynamic module) is provided, as shown in Figure 2. This function solves the equations of motion shown in the following equation, where the external force F(x, v) is also given by mathematical input. In addition, the spring constants can be given as table data dependent on relative position to simulate nonlinear springs. We are pleased to report that the relative position dependence can now be taken into account for masses as well, using table data. In addition, restarting when using the dynamic module is now supported. In addition, the viscosity coefficient (a constant proportional to velocity) can be input as relative position-dependent or velocity-dependent table data to simulate a nonlinear damper.  <\/p>\n<h3>Explanation<\/h3>\n<h4>1. Nonlinear characteristics of mass with respect to relative position<\/h4>\n<p>This function can be used when the mass varies with position.\u3000For example, a mover (armature) may move in two stages as shown in Fig. 1.\u3000The armature is divided into $m_1$ and $m_2$, and below position $X_0$, the total mass of the armature changes from $M = m_1$ to $m_1 + m_2$.  <\/p>\n<div class=\"img col1\">\n<div>\n        <a href=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent01.png\" class=\"modal\"><br \/>\n        <img decoding=\"async\" src=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent01.png\" alt=\"\" \/><\/a><br \/>\n<!--        \n\n<p class=\"text01\">Fig.1\u3000\u8cea\u91cf\u306e\u76f8\u5bfe\u4f4d\u7f6e\u4f9d\u5b58<\/p>\n\n-->\n    <\/div>\n<p style=\"text-align:center\">Fig. 1 An example where mass is dependent on relative position <\/p>\n<\/div>\n<p>Here, the relative position means the distance from the reference position in the mesh deformation motion analysis. As shown in Fig. 1, when two objects collide, the velocity changes to conserve momentum, and this velocity change can also be taken into account in the analysis. An example analysis is presented using the model of <a href=\"\/product\/EMSolution\/en\/case\/plunger\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:inline\"><font color=\"Red\">&quot;Plunger motion analysis&quot;<\/font><\/a> shown in Fig. 2.  <\/p>\n<p>Let us assume that there is a mechanism as shown in Fig. 1 at the root of the mover (outside the model domain) as a pseudo-motion, and analyze it as if the mass $M$ = 0.09 kg doubles when the relative position falls below 5 mm. This is a motion and external circuit coupled transient magnetic field analysis considering eddy currents and nonlinear magnetic properties.  <\/p>\n<div class=\"img col1\">\n<div>\n        <a href=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent02.png\" class=\"modal\"><br \/>\n        <img decoding=\"async\" src=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent02.png\" alt=\"\" \/><\/a><br \/>\n<!--        \n\n<p class=\"text01\">Fig.2\u3000\u30d7\u30e9\u30f3\u30b8\u30e3\u30fc\u30e2\u30c7\u30eb<\/p>\n\n--><\/p>\n<p style=\"text-align:center\">Fig.2 Plunger model<\/p>\n<\/p><\/div>\n<\/div>\n<p>Fig. 3 shows the time variation graph of the relative position, Fig. 4 shows the velocity graph, and Fig. 5 shows the electromagnetic force graph. There are 4 cases of analysis: 1) with constant mass M (Linear M), 2) with constant mass 2M (Linear 2M), 3) with relative position dependence of mass with no velocity change due to collision (Nonlinear M), and 4) with velocity change considered and momentum conservation (Collision). The reference position for the relative position is set at the origin at the tip of the yoke core opposite the armature (the position where the armature and yoke core make contact), and the initial position is 12 mm above the origin. As a result, the motion of Nonlinear M is different from the results of M and 2M because the mass changes at a relative position of 5 mm, but the velocity changes continuously, whereas in Collision, the velocity changes at the time of collision, indicating that the motion is different from Nonlinear M.  <\/p>\n<div class=\"img col2\">\n<div>\n        <a href=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent03.png\" class=\"modal\"><br \/>\n        <img decoding=\"async\" src=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent03.png\" alt=\"\" \/><\/a><br \/>\n<!--        \n\n<p class=\"text01\">Fig.3\u3000\u76f8\u5bfe\u4f4d\u7f6e\u306e\u6642\u9593\u5909\u5316\u306e\u6bd4\u8f03<\/p>\n\n--><\/p>\n<p style=\"text-align:center\">Fig.3 Comparison of time variation of relative positions<\/p>\n<\/p><\/div>\n<div>\n        <a href=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent04.png\" class=\"modal\"><br \/>\n        <img decoding=\"async\" src=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent04.png\" alt=\"\" \/><\/a><br \/>\n<!--        \n\n<p class=\"text01\">Fig.4\u3000\u901f\u5ea6\u306e\u6642\u9593\u5909\u5316\u306e\u6bd4\u8f03<\/p>\n\n--><\/p>\n<p style=\"text-align:center\">Fig.4 Comparison of time variation of velocity<\/p>\n<\/p><\/div>\n<\/div>\n<div class=\"img col1\">\n<div>\n        <a href=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent05.png\" class=\"modal\"><br \/>\n        <img decoding=\"async\" src=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent05.png\" alt=\"\" \/><\/a><br \/>\n<!--        \n\n<p class=\"text01\">Fig.5\u3000\u96fb\u78c1\u529b\u306e\u6642\u9593\u5909\u5316\u306e\u6bd4\u8f03<\/p>\n\n--><\/p>\n<p style=\"text-align:center\">Fig.5 Comparison of time variation of electromagnetic force<\/p>\n<\/p><\/div>\n<\/div>\n<h4>2. Restart function<\/h4>\n<p>Next, the restart function is described. To perform a restart calculation, rename the solutions file to the old_solutions file and the motion file to the old_motion file, as in the normal case. The motion file contains the relative position (POSITION), velocity (VELOCITY), and electromagnetic force (MAG_FORCE) at each time point in text format. The restart input settings are the same as in the normal case. Fig. 6 shows a time variation graph of the relative position analyzed by restarting from 0.1 second in the previous Nonlinear M calculation, together with the original analysis results. It can be seen that they are in agreement.<br \/>\nThe relative position-dependent function of mass and the restart function are explained. We hope this will be helpful in your design.  <\/p>\n<div class=\"img col1\">\n<div>\n        <a href=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent06.png\" class=\"modal\"><br \/>\n        <img decoding=\"async\" src=\"\/product\/EMSolution\/en\/wp-content\/uploads\/dynamic_module_mass_dependent06.png\" alt=\"\" \/><\/a><br \/>\n<!--        \n\n<p class=\"text01\">Fig.6\u3000\u76f8\u5bfe\u4f4d\u7f6e\u306e<br \/>\u30ea\u30b9\u30bf\u30fc\u30c8\u8a08\u7b97\u7d50\u679c\u306e\u6642\u9593\u5909\u5316<\/p>\n\n--><\/p>\n<p style=\"text-align:center\">Fig.6 Time variation of relative position (Restart calculation results)<\/p>\n<\/p><\/div>\n<\/div>\n<p><!--more--><\/p>\n<h3>How to use<\/h3>\n<h4>1. Relative position-dependent function of mass<\/h4>\n<p>Mass was entered as a positive value in MASS in the equation of motion input, but in this case it is entered as a negative value and table data is entered in the columns that follow.  <\/p>\n<p>OPTION = 0: no velocity change due to mass change, = 1: velocity change due to mass change is considered in the analysis. In addition, external forces related to mass, such as gravity, could be entered as a constant value in CONST_FORCE, but if the mass varies with position, this cannot be simulated, so a new MASS_ACCELERATION option has been added. By entering a negative value for the acceleration of gravity, the gravity force can be calculated as an external force using the mass depending on the position. Note that MASS and CONST_FORCE are still applicable even when external forces are described by the MATH_EQ function, so it is recommended to use the MASS_ACCELERATION option when gravity is given as an external force.  <\/p>\n<p><strong>When using a spring (SPRING)<\/strong>  <\/p>\n<p class=\"slideText\"><span><font color=\"Red\">*    MASS    * CONST_FORCE *<\/font> STATIC_FRICTION * TIME_CONST_FORCE <font color=\"Red\">* MASS_ACCELERATION *<\/font><\/span><br \/>\n<span>   <font color=\"Red\">-0.09000               0.0<\/font>                     0.000000                             0                                    <font color=\"Red\">-9.8<\/font><\/span><br \/>\n<span>* NO_DATA <font color=\"Red\">* OPTION *<\/font><\/span><br \/>\n<span>           4               <font color=\"Red\">0<\/font><\/span><br \/>\n<span><font color=\"Red\">* POSITION * MASS *<\/font><\/span><br \/>\n<span><font color=\"Red\">     0.0               0.18<\/font><\/span><br \/>\n<span><font color=\"Red\">     0.005           0.18<\/font><\/span><br \/>\n<span><font color=\"Red\">     0.005           0.09<\/font><\/span><br \/>\n<span><font color=\"Red\">     0.02             0.09<\/font><\/span><br \/>\n<span>* NO_SPRINGS * NO_DAMPERS * MATH_EQ *<\/span><br \/>\n<span>               1                         0                       0<\/span><br \/>\n<span>* SPRING_TYPE * LOWER_RANGE * UPPER_RANGE *<\/span><br \/>\n<span>               0                -999.000000            999.00000<\/span><br \/>\n<span>* SPRING_CONST * EQUIL_POSITION *<\/span><br \/>\n<span>     1000.00000           0.010882000<\/span>\n<\/p>\n<h4>2. restart function<\/h4>\n<p>To perform a restart calculation, rename the solutions file to the old_solutions file and the motion file to the old_motion file, as in the normal case. As in the normal case, enter the number of steps to be restarted in INITIAL_STEP and the time of the restart in INITIAL_TIME. Unlike the solutions file, the motion file is in text format, so the number of significant digits is the number of digits output in the file (the default number of significant digits is 6). If WIDE=1, the file can output 9 significant digits, so if you are concerned about the number of significant digits during post-processing or restarting, please use this function.  <\/p>\n<p class=\"slideText\"><span><font color=\"Red\">* INITIAL_STEP *<\/font> DATA_TYPE  * INITIAL_PHASE * MULTI *<\/span><br \/>\n<span>          <font color=\"Red\">100<\/font>                      0                           0                     0<\/span><br \/>\n<span>* NO_STEPS <font color=\"Red\">* INITIAL_TIME(s) *<\/font> DELTA_TIME(s) * NO_DATA * CYCLIC * N_CORRECT * N_BACK * TP_EEC_OPTION *<\/span><br \/>\n<span>          101           1.00000e-001             0.001                      1               0                   0                    0                       0<\/span><br \/>\n<span>* INITIAL_STEP * LAST_STEP * STEP_INTERVAL * TIME_DIFF * RESTART_FILE_OPTION *<\/span><br \/>\n<span>             1                      400                       1                          3                            0<\/span><br \/>\n<span>* INPUT_MESH_FILE *  UNIT  * NO_MESHES * MESHLESS *<\/span><br \/>\n<span>                  5                       0                   0                     0<\/span><br \/>\n<span>* POST_DATA_FILE * ELEM_OUT * NODE_OUT * NUMBER_OUTPUT_MATS * AVERAGE <font color=\"Red\">* WIDE *<\/font> SUF_OPTION *<\/span><br \/>\n<span>                0                         1                       1                                0                                   0              <font color=\"Red\">0<\/font>                   0<\/span>\n<\/p>\n<h3>Download<\/h3>\n<h4>Analysis Model<\/h4>\n<p><button type=\"button\" class=\"btn btn-danger btn-lg\"><a href=\"https:\/\/www.ssil.co.jp\/product\/EMSolution\/en\/wp-content\/uploads\/PMMotor3D.zip\">Sample data DL<\/a><\/button>  <\/p>\n<p>\u30fb input_mass_table.ems \uff1a Input condition file for plunger model <br \/>(mass relative position dependent)<br \/>\n\u30fb input_restart.ems \uff1aRestart analysis input condition file<br \/>\n\u30fb pre_geom2D.neu \uff1aMesh file<br \/>\n\u30fb deform_mesh2D.neu \uff1aControl element file  <\/p>\n<p><b>Note : Mesh data is from <a href=\"\/product\/EMSolution\/en\/case\/plunger\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:inline\"><font color=\"Red\">&quot;Plunger motion analysis&quot;<\/font><\/a>.<\/b>  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summary EMSolution uses a method that requires two mesh data (pre_geom, deform_mesh) to interpolate the nodal positions of the deformed air region during the deformation motion.&quot;Plunger motion analysis&quot; and &quot;Three-dimensional analysis of plunger-type electromagnets and hinged electromagnetic relays with deformation&quot; The coupled analysis function with the equations of motion (Dynamic module) is provided, as shown [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","tags":[],"case_cat":[14],"class_list":["post-183","case","type-case","status-publish","hentry","case_cat-undo"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.ssil.co.jp\/product\/EMSolution\/en\/wp-json\/wp\/v2\/case\/183"}],"collection":[{"href":"https:\/\/www.ssil.co.jp\/product\/EMSolution\/en\/wp-json\/wp\/v2\/case"}],"about":[{"href":"https:\/\/www.ssil.co.jp\/product\/EMSolution\/en\/wp-json\/wp\/v2\/types\/case"}],"version-history":[{"count":5,"href":"https:\/\/www.ssil.co.jp\/product\/EMSolution\/en\/wp-json\/wp\/v2\/case\/183\/revisions"}],"predecessor-version":[{"id":2810,"href":"https:\/\/www.ssil.co.jp\/product\/EMSolution\/en\/wp-json\/wp\/v2\/case\/183\/revisions\/2810"}],"wp:attachment":[{"href":"https:\/\/www.ssil.co.jp\/product\/EMSolution\/en\/wp-json\/wp\/v2\/media?parent=183"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ssil.co.jp\/product\/EMSolution\/en\/wp-json\/wp\/v2\/tags?post=183"},{"taxonomy":"case_cat","embeddable":true,"href":"https:\/\/www.ssil.co.jp\/product\/EMSolution\/en\/wp-json\/wp\/v2\/case_cat?post=183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}