代做Electromagnetic Characterisation of a Short-Stroke Ferromagnetic Actuator: Part B代做Matlab编程

2024-12-24 代做Electromagnetic Characterisation of a Short-Stroke Ferromagnetic Actuator: Part B代做Matlab编程

Electromagnetic Characterisation of a Short-Stroke

Ferromagnetic Actuator: Part B

Department of Electrical and Electronic Engineering

Abstract

This laboratory exercise is concerned with the electromechanical characterisation of a short-stroke ferromagnetic actuator. Students will work in pairs to study prescribed aspects of the actuator behaviour using analytical and numerical finite element analysis methods. Findings will be reported by means of an individual technical note conforming to an IEEE academic paper template. Students are expected to complete the tasks and address the questions raised in each section of this document in their technical note submission. Part A of the laboratory script. is associated with the first three-hour laboratory session and focuses on familiarising students with the steps necessary to model the ferromagnetic actuator using Finite Element Method Magnetics (FEMM) and Matlab software. Part B of the laboratory script. is associated with the second laboratory session and introduces the concepts necessary to analyse the behaviour of the actuator. Analytical modelling and analysis of results will be supported by lecture material as the unit progresses.

I. INTRODUCTION

In the previous laboratory session, [1], Matlab and FEMM software, [2], were used to construct a Finite Element (FE) model of a simple ferromagnetic linear actuator composed of a stator core, an armature (mover or plunger) and two independently connected electrical windings of N turns. An example of the pre- and post-processor of the FE model is given in Figs. 1 and 2. Note: If the flux density plot from your model does not closely resemble Fig. 2 then check the definition of your windings including the current (turns) direction. In this laboratory session, the FE model will be used alongside analytical methods taught in the lecture series, [3], to predict the behaviour of the actuator in the electrical, magnetic and mechanical domains. Findings will be reported by means of an individual technical note conforming to an IEEE academic paper template. Students are expected to complete the tasks and address the questions raised in each section of this document in their technical note submission. Details of the coursework requirements, submission format, means and deadline are given in Section VIII.

Fig. 1: 2-d actuator geometry implemented in FEMM with an Improvised Asymptotic Boundary Condition.

Fig. 2: Illustration of the FEM solution of the actuator.

II. MESHING THE MODEL

The actuator geometry and surrounding region must be discretised using an appropriate method, in this case, Delaunay triangulation. FEMM uses Triangle, [4], to automatically generate a suitable mesh. To begin with, turn Smartmesh off using smartmesh(0) or through the Problem menu, then generate the mesh using the mi_createmesh() command or by clicking Run mesh generator from the FEMM toolbar, Fig. 3. Mesh visibility can be toggled using mi_showmesh(). Notice the irregular triangle areas which are generated, the quality i.e. the regularity of triangle shapes and mesh density i.e. the number of triangles in a given region influence the accuracy of the numerical solution to the magnetic vector potential. The Smartmesh feature uses meshing heuristics to automatically improve the quality of the mesh within the problem geometry. Enable Smartmesh, smartmesh(1), and re-mesh the problem. Notice the change in geometric and area regularity and mesh density in the regions. However, the Smartmesh does not have an overarching understanding of the problem to be solved, hence, it is necessary to make manual adjustments to the mesh density. It is possible to assign a specific mesh spacing to line segments and arcs which influence local mesh density or to block labels which influences the mesh density over the whole region. It is important in this model to locally refine the mesh density in the variable air-gap. It is rec-ommended that this be achieved programmatically by selecting the appropriate line segment, of which there are two, Fig. 4, mi_selectsegment(x,y), applying a 0.5 mm element size, mi_setsegmentprop(’’, 0.5, 0, 0, group), and finally deselecting the line segment, mi_clearselected().

Fig. 3: Illustration of the main FEMM toolbar.

Fig. 4: Line segment selection for mesh density refinement.

Coursework Task 2: In your technical note, include a section on model meshing which documents the model mesh before and after the use of Smartmeshing and refinement along the designated line segments. Record the number of mesh elements in each mesh and qualitatively comment on the mesh quality in terms of edge length and area regularity along with mesh density in each region.

III. ARMATURE MOTION

In order to characterise the behaviour of the actuator, a magnetostatic analysis must be conducted at discrete armature positions at various applied winding current levels. The nodes and line segments of the model are assigned appropriate group numbers to facilitate the selection and geometric translation of the armature programmatically. To move the armature, use mi_selectgroup(n) to select the necessary group and mi_movetranslate(dx,dy) to translate the armature in the x-direction by dx millimetres, deselect the group using mi_clearselected(). Note that the armature position is initially at 5 mm which is the maximum travel, hence, the armature may move by up to -5 mm. However, the geometry of the armature and the stator core cannot interfere or overlap, as such, the maximum translation should be limited to 4.9 mm to maintain a minimum of 0.1 mm between the armature and stator core. Note: The script. must maintain a record of the armature position to enable movement back and forth without exceeding the travel end-stops of lag = 0.1 mm (limited by the FE model) and lag = 5 mm (limited physically).

IV. WINDING RESISTANCE

Coursework Task 3: In your technical note, include a section on the winding resistance which reports the findings of the analyses performed in this part of the laboratory, including appropriate numerical data, figures and interpretation.

Ensure that 10 A is applied to each of the windings, winding_1 and winding_2 using the mi_setcurrent(’CircName’,i) command, see FEMM_programming_manual.pdf. Solve the model, mi_analyse() and load the solution in to the post-processor, mi_loadsolution(). Extract the circuit properties, CP, of each coil using CP = mo_getcircuitproperties(’circuit’). Where CP(1), CP(2) and CP(3) are the current, I, applied voltage, V , and flux linkage , ψ, respectively. Measure the cross-section, Aw, of a winding region, mo_groupselectblock(n), A = mo_blockintegral(5), mo_clearblock(). Measure the active length, lw, (depth in to the page) via the volume, Vw, mo_groupselectblock(n), V = mo_blockintegral(10), mo_clearblock(), and (1). Note: The reported dimensions are in metres.

Calculate the resistance of each winding using (2), taking account of the number of turns, N, the electrical conductivity, σ = 58 MS/m, and the packing factor, kP F = 0.6, which relates to the available conductor area when insulation and geometric packing of the conductors is considered. Compare and comment on the analytical result and that reported from the FEM model using the measured voltage and current stored in CP. As the model is 2-d, the end-windings (those which run in the same plane as the page connecting the upper and lower winding sections) are not included in the prediction. Use (2) and the 3-d CAD model or otherwise to find the DC resistance of each winding. Plot the total winding power loss as a function of applied current from 0 to 10 A.

V. WINDING INDUCTANCE

Coursework Task 4: In your technical note, include a section on the winding inductance which reports the findings of the analyses performed in this part of the laboratory, including appropriate numerical data, figures and interpretation.

In the steady state, (magnetostatic case), the winding resistance is independent of armature position. However, the inductance, L, is highly dependent upon the reluctance, R, of the magnetic circuit and as such on the armature position. Derive a magnetic equivalent circuit for the actuator under consideration and find an analytical expression for the inductance as a function of armature position, (3), assume that the air-gap fringing flux is negligible and that the core is linear, µr = 1000, as in core_linear. Find a second analytical expression for the inductance as a function of armature position, assuming that the core is linear, accounting for air-gap fringing flux using the effective air-gap area model, Eq B-5, given in [3].

Use the FEM model to predict the inductance of the actuator as a function of armature position for both the core_linear and core_nonlinear material cases. Plot the four inductance trends (analytical and numerical), compare and contrast their form. discussing the reasons for the differences. Note: The inductance can be calculated as L = ψ/I.

Astute students may realise that the non-linearity of the core material could be incorporated in to a magnetic equivalent circuit using current controlled resistances to model the effective reluctance increase as the material begins to saturate i.e. the electrical resistance increases as a function of current flow in accordance with the BH curve. This could be modelled using Simulink or SPICE and is left as an extended exercise for those interested.

VI. FORCE ON THE ARMATURE

The force imparted on the armature as a result of applied winding current can be determined using an energy balance, (4), where, for an isolated system energy must be conserved. Hence, the electrical energy, sourced or sunk must be equal to the sum of the mechanical energy, work done and stored, the energy stored in the magnetic field and the system losses which in this case are composed of the Joule winding losses alone, [5], [6]. Winding AC loss, and core loss i.e. eddy current and hysteresis losses are neglected in this quasi-static analysis.

Eelec = Emech + Emag + Eloss → ∆Eelec = ∆Emech + ∆Emag + ∆Eloss                                        (4)

First consider the case where the armature is fixed in the open position, i.e. lag = 5 mm such that the actuator behaves like an inductor. A winding current, I, is applied at time, t = 0, and ramped from 0 A to 10 A. The instantaneous flux linkage resulting from the applied current can be determined from (5) to form. a Ψ − I diagram, using analytical or numerical methods, as illustrated in Fig. 5. If there is no mechanical motion, Emech = 0, and the winding loss is assumed negligible, Eloss = 0, then the energy supplied from the electrical supply, Eelec is stored in the magnetic field, Emag, hence Eelec = Emag, (4).

Ψ = LI                                                                                     (5)

Fig. 5: Ψ − I diagram corresponding to the open armature position.

The electrical energy supplied is determined from the time integral of the power, (6). In this case the applied voltage, V , is unknown, however, through Faraday’s law the back EMF and hence, V , resulting from the time changing current is equal to the time derivative of flux linkage, dΨ/dt, making the electrical energy the integral of the current with respect to the flux linkage, i.e. the area of the P si − I diagram between the y-axis and the Ψ − I curve. The area of the Ψ − I diagram between the x-axis and the Ψ − I curve is known as the co-energy, Eelec 0, which for linear Ψ − I curves is numerically equal to the energy, Eelec ≡ Eelec 0. Substituting the definition of flux linkage Ψ = NΦ and of MMF = NI, it is shown that the magnetic energy is given by the integral of the analogous electrical quantities, magnetic voltage, MMF, and magnetic current, Φ.

In a linear magnetic system, in which no saturation occurs, the stored magnetic energy can be determined from Fig. 5 and (6) by substituting (5) to yield (7) which is a familiar result.

Now consider the case where the armature is fixed in the closed position, i.e. lag = 0.1 mm such that the actuator behaves like an inductor. A winding current, I, is applied at time, t = 0, and ramped from 0 A to 10 A. In this case the variable air-gap is much smaller, hence, the induced flux becomes high enough to begin to saturate the core materials and the linear analytical expressions of inductance found in Section V no longer hold true. Instead, the instantaneous flux linkage, Ψ, is extracted from the circuit properties of winding_1 and winding_2 solved at appropriate winding current levels to form. the Ψ − I curve illustrated in Fig. 6.

Fig. 6: Ψ − I diagram corresponding to the open armature position.

If Ivec and PSIvec are Matlab current and flux linkage vectors respectively then the energy, Eelec = Emag, can be determined using numerical trapezoidal integration as Eelec = trapz(PSIvec,Ivec). Hence, in the armature open position 0.137 J are stored in the magnetic field, while in the armature closed position 0.456 J are stored, a difference of ∆E = 0.319 J.

The energy exchange between the electrical supply and magnetic field has been studied for two cases, armature open and armature closed. It is clear that the armature closed position exhibits a smaller magnetic reluctance which results in a higher inductance, (3), and greater energy storage in the magnetic field than the armature open case, for equal applied winding current. It has been assumed that the armature moves instantaneously between the open and closed positions and no mechanical work is done, i.e. a quasi-static analysis. Now, the interaction of the electrical, magnetic and mechanical energy is studied to determine the static mechanical force acting upon the armature at a given applied winding current and armature position. The armature is assumed to move sufficiently slowly to allow highly dynamic effects to be neglected, thereby, simplifying the Ψ − I diagrams and analysis.

Consider the case where the armature is in the fully open position, lag = 5 mm, with an applied winding current of, I = 10 A. From experience, an attractive magnetic force will act to draw the armature closer to the core. The armature is released and allowed to close under no external mechanical load and comes to rest in the closed position where lag = 0.1 ≈ 0 mm. The electrical energy supplied to the system is the time integral of voltage and current, however, the voltage is unknown and so Faraday’s law is used to give the voltage in terms of rate of change of flux linkage and change the subject of integration, (8). Now, the electrical energy supplied to the system, ∆Eelec, is given by the integral of applied current, I = 10 A, and flux linkage Ψ between limits of Ψo and Ψc representing the flux linkage in the open and closed positions respectively. From inspection of Fig. 7, the Eelec integral is equal to the area (A+B).

Fig. 7: Ψ − I diagram corresponding to the open and closed armature positions.

As described by (6) and (7), the change in stored magnetic field energy, ∆Emag, between the open and closed states is given by (9) which is equal to the area (A+C) with the area (C+D) subtracted to give (A+C)-(C+D)=(A-D).

Neglecting the system losses, ∆Eloss = 0, the energy balance given in (4) becomes (10), hence, the change in mechanical energy, ∆Emech, when moving from the armature open to the armature closed position is given by the area (A+B)-(A-D)=(B+D), which is equal to the change in co-energy between the two states.

∆Eelec = ∆Emag + ∆Emech → ∆Emech = ∆Eelec − ∆Emag                                               (10)

The mechanical energy is defined as the integral of force, F, and displacement, x, (11), if the respective vectors are parallel and of the same sense. Hence, the numerical change in mechanical energy, derived from the Ψ − I diagram resulting from a change in armature position, ∆x, at a fixed winding current, I, can be used to determine a force-displacement curve of the actuator.

Coursework Task 5: In your technical note, include a section on the force on the armature which reports the findings of the analyses performed in this part of the laboratory, including appropriate numerical data, figures and interpretation. Use the analytical expressions for inductance as a function of armature position derived in Section V to generate Ψ − I diagrams for the open armature, closed armature and at least four intermediate positions over a winding current range of I = 0 A to I = 10 A, Fig. 7. Determine the change in co-energy between armature position steps at I = 10 A from the resulting Ψ − I diagrams and find the force-displacement characteristic of the actuator, (11). Repeat this process using the FE numerical model for both core_linear and core_nonlinear materials. Compare and contrast the four Ψ − I diagrams and force-displacement curves. Tabulate and plot the change in co-energy between armature positions of the core_nonlinear model derived from the Ψ − I diagram, trapz(), and that measured from the FE model, mo_groupselectblock(), selects the entire computational domain, Ec = mo_blockintegral(17), calculates the co-energy, mo_clearblock(), clears the selection.

VII. CONCLUSION

Coursework Task 6: Consider the four modelling approaches used, i.e. analytical equivalent circuit without air-gap fringing, analytical equivalent circuit with air-gap fringing, FE with linear materials and FE with non-linear materials, discuss the limitations of each and explain which method produces the most accurate results. Describe the limitations of this method, considering the 2-d nature of the model. Discuss one or two real world examples where such an actuator may be used. Include other relevant conclusions drawn from the analyses conducted.

VIII. TECHNICAL NOTE SUBMISSION

Students are expected to submit a two-column individual technical note of no more than 8 pages excluding references conforming to an IEEE academic template which can be found on Blackboard in either Word or LATEX format along with instructions. Coursework tasks 2-6 should be addressed in the technical note. Examples of style, conventions, diagrams and figures can be found in published papers on IEEEXplore. Diagrams of the actuator may be derived from the CAD model. A high-level mark scheme is given in Fig. 8. The following sections are suggested as a guide.

1) Abstract

2) Introduction

3) Winding Resistance

4) Winding Inductance

5) Force on the Armature

6) Comparison of Modelling Methods

7) Conclusion