Abstract

A new method for optimum shape design of variable capacitance micromotor (VCM) using Differential Evolution (DE), a stochastic search algorithm, is presented. In this optimization exercise, the objective function aims to maximize torque value and minimize the torque ripple, where the geometric parameters are considered to be the variables. The optimization process is carried out using a combination of DE algorithm and FEM analysis. Fitness value is calculated by FEM analysis using COMSOL3.4, and the DE algorithm is realized by MATLAB7.4. The proposed method is applied to a VCM with 8 poles at the stator and 6 poles at the rotor. The results show that the optimized micromotor using DE algorithm had higher torque value and lower torque ripple, indicating the validity of this methodology for VCM design.

1. Introduction

Variable capacitance micromotor (VCM) is an important MEMS actuator [1], for which several applications are envisaged, amongst medical implants, optical systems, microrobotics, Aeronautics, and Space [2]. The electrostatic field of VCM is analyzed using FEM method due to difficulties encountered in calculating the electric field at the edges [3].

Less attention has been paid to optimization of the VCM design geometry. Exhaust algorithm based on 6% steps of each design parameter has been used in VCM optimization [4] for which every obtained combination made up of different variables was analyzed using FEM. The results however were not accurate, and the calculation time was reported to be long [5].

In this paper, a new method for VCM optimization is proposed based on Differential Evolution (DE). DE algorithm is a simple and extremely powerful evolutionary computation technique that solves real-value problems based on the principles of natural evolution [6]. DE uses a population of floating point encoded individuals and the operators of mutation, crossover, and selection to explore the solution space in search of a global optima [7]. Each individual or candidate solution is a vector that contains as many parameters as those of the problem dimensions. To get optimization shape of the micromotor, a combination of DE algorithm and FEM analysis is proposed. Fitness value is calculated using COMSOL3.4, and the DE algorithm is realized by MATLAB7.4.

The paper is organized as follows: Section 2 describes the torque calculation and excitation sequence of the VCM. Section 3 proposes a cost function and its control parameters in order to define the optimization problem. Detailed description of DE as well as its associated parameters tuning is presented in Section 4. Implementation of DE for geometric optimization and its comparison with the typical micromotor are discussed in Section 5. Finally, the conclusions are drawn in Section 6.

2. Variable Capacitance Micromotor

The cross-section of the micromotor being investigated in this study is shown in Figure 1. The rotor and stator are made from polysilicon film, and the medium between them is air. The modeled VCM has 8 stator electrodes grouped in 4 phases and 6 rotor poles and is excited by 100 V.

The stator and rotor have outer radius ( and ) of 100 μm and 50 μm, respectively. The gap between an aligned rotor and stator pole is 1.5 μm. The angular width of both stator and rotor electrodes, ( and ), is 18°, and the slot radius of the micromotor, , is 30 μm. The axial thickness of the rotor and stator is 2.2 μm [1].

2.1. The Mathematical Model of VCM

An electrostatic motor works based on the action of columbic forces in the gap between the stator and the rotor [8]. When voltage is applied between the rotor and stator electrodes the electrostatic force acts to align the electrodes. This type of micromotor demonstrates the concept of storing electrical energy within a variable stator-rotor capacitance [9].

Modeling the operation of the micromotor involves solving the electrostatic component of Maxwell’s equation for force and therefore torque. Using finite element method, the second-order partial differential equation is solved for the electric scalar potential surrounding the stator and rotor poles of the micromotor [10] where is the electrical permittivity of the surrounding region and is the charge density distribution on the rotor and stator. The electric field intensity and electric flux density can then be calculated from the following equations [10]:

Various methods can be used for computation of electrostatic forces in an electromechanical energy conversion device. The most commonly used methods are [11] (1)stress tensor method,(2)coenergy method.

The electrostatic force densities at every point on a closed contour located in the air gap of the machine can be calculated using Maxwell stress tensor method. However, the torque computed by this method does not take into account the torque ripples [12].

As far as the coenergy method is concerned, in order to obtain the electrostatic torque as a function of rotor position, the electrostatic energy must first be calculated. This energy is proportional to the capacitance between the stator and the rotor [13]. The stored energy in the electric field within the micromotor is obtained from the following equation: where is the capacitance between the stator and the rotor with respect to the angular rotor position and is the applied potential at the electrodes. The tangential component of the electrostatic force is calculated by differentiating total coenergy with respect to the position of the rotor for single phase excitation as follows [13]:

This method provides a relatively straightforward solution. In this study, a 2D finite element method has been used for analyzing the electrostatic field in the micromotor. Since we are dealing with an electrically linear system [14], the driving torque has been calculated per meter of the axial thickness which has then been multiplied by the actual axial thickness. The voltage distribution at rotor position of 15° has been illustrated in Figure 2. At all points, the electric field is perpendicular to the equipotential lines.

For energy calculation, one pair of stator electrodes is supplied with a constant voltage, while the other stator electrodes as well as the rotor are grounded. It is worth noting that the angular distance which the rotor must travel to move from alignment with one stator phase to the next is 60°. Once the electrodes are aligned, excitation to that pair of stator electrodes is switched off, and the subsequent pair is excited. At each rotor position, the stored energy in the electric field can be evaluated as a function of rotor position. The rotor moves through an angle of one degree between active stator electrodes. Hence, within each rotor pole pitch, 60 positions are obtained. In this work, a continuous curve is fitted to energy-angle points by the spline interpolation technique considered to be an effective tool for such data fitting [15]. The function of energy versus angle is then obtained from which the torque can be calculated as the partial derivative of energy versus the angular displacement. Figure 3 demonstrates torque profile versus rotor position for different phase excitations. Therefore, the torque obtained from the coenergy method is a function of rotor position and has average as well as ripple components. As mentioned earlier, in a 2-dimensional FEM, the driving torque is calculated per meter of the axial thickness. Since the electrostatic micromotor is a linear system, the torque has to be multiplied by the actual axial thickness.

2.2. Excitation Sequence

A detailed knowledge of the distribution of forces in a micromechanical system such as a micromotor is of great importance for the analysis of such devices [16]. The forces exerted on the rotor act in three major orientations: axial, radial, and rotational. To maximize the torque, high tangential forces are desired, whereas axial and radial components should be minimized [16]. The excitation should therefore be applied symmetrically. Figure 4 illustrates the symmetrically excited sequence (excitation schemes from Phase A to Phase D) for the micromotor used in this work. The black electrodes in the figure are excited to 100 V, while the rotor and the other stator electrodes are grounded as stated previously.

Applying this excitation sequence, the torque-angle curves are obtained for each excitation scheme. By switching from one excitation scheme to another, at the crossover (see Figure 3), a smooth generated torque is achieved. Figure 5 shows the generated torque during one electric period for the optimal excitation sequence. As can be seen, the torque ripple is minimized in the resulting sequence.

3. Fitness Function and Geometric Variables of the Micromotor

Two key components of any optimization problem are choice and formulation of the appropriate objective function.

The objective function aims to maximize torque value and minimize the torque ripple in VCM design [5]. In FEM analysis, the torque is computed from the obtained nonlinear solution of the voltage using (2.1)–(2.4). The closed contour in the middle of the air gap is used as the path of integration.

In this work, two terms for the objective function are suggested. The first one, as indicated in (3.1), corresponds to the maximum torque value, for which the effective value of the torque in one electrical period is considered where is electrostatic torque at the rotor position and is the associated electrical period which is equal to (2π/6) radian, or 60° here.

The second term in the objective function corresponds to the minimum torque ripple, for which the ripple factor (R.F) is defined as follows: where and are average torque and AC component of torque in one electrical period, respectively.

The objective function, defined in (3.4), which will satisfy both conditions of maximum torque and minimum ripple, is a weighted sum of both objective functions and needs to be minimized where and are, respectively, the effective torque and the ripple factor for the preliminary geometric parameters, that is, those of the typical micromotor. The weight factor for the torque term, , is assumed to be 2 in this work.

The extent of the dependency of the objective function on its variables cannot be expressed explicitly, while the value of the objective function can be computed by the FEM for each generated set of variables.

As far as the parameters considered for the optimization are concerned, several geometric parameters could be used as variables. Some of these are independent variables while others are dependent on other geometric parameters. Letting all parameters vary independently would make the optimization procedure too complex. However, a good convergence can be achieved if the optimization function parameters are taken to be independent [17]. The independent design parameters considered in this work are the stator pole width, the rotor pole width, and the rotor inner radius (see Figure 1). Air gap length is another independent design parameter which could have been selected here. It should be noted that the stator-rotor capacitance is inversely proportional to the distance between the stator and rotor and hence, the torque increases as the air gap length decreases. Therefore, the minimum air gap length of 0.003 mm is chosen in this work primarily due to fabrication constraints, and as such this term is not included for minimization.

There are some physical constraints which need to be considered. For instance, in real VCM, the rotor cannot overlap the stator, as indeed the stator poles cannot overlap each other. Table 1 shows the boundary constraints for these design parameters for the micrometer considered in this study.

4. Schemes and Mechanism of DE

4.1. Background

DE algorithm employs stochastic search technique and is one of later type amongst the evolutionary algorithms. At every generation , DE maintains a population of vectors of candidate solutions to the problem, which evolve throughout the optimization process to find global solutions [6]

The population size does not change during the optimization process. The dimension of each vector of candidate solutions corresponds to the number of the decision parameters, , to be optimized. Therefore,

The optimization process includes three main operations: mutation, crossover, and selection. For any generation, each parameter vector of the current population becomes a target vector. For each target vector, the mutation operation produces a new parameter vector (called mutant vector), by adding the weighted difference between two randomly chosen vectors to a third (also randomly chosen) vector. By mixing the parameters of the mutant vector with those of the target vector, the crossover operation generates a new vector (the trial vector). If the trial vector obtains a better fitness value than the target vector, then the trial vector replaces the target vector in the following generation.

DE has several reproduction schemes. The following one, denoted as DE1 here, is recommended by Storn and Price [18] as the first choice: where are integers randomly selected from 1 to population size. The parameters and are taken within the range of . If is found outside the range of [], it will then be fixed to the violated limit or . Equation (4.3) demonstrates that, unlike other Evolutionary Algorithms (EAs) which rely on a predefined probability distribution function [6], the reproduction of DE is driven by the differences between randomly sampled pairs of individuals in the current population. This reproduction scheme, although simple, elegantly endows DE with the features of self-tuning and rotational invariance, which are crucial for an efficient EA scheme and have long been pursued in the EA community [19]. An even simpler DE scheme, denoted as DE2 here, can be derived from (4.3) where is the value of the th control variable of the historical best individual obtained from the former generations. DE2 can be viewed as a greedier version of DE1, because it exploits the information of the best individual to guide the search. This can speed up the convergence, because the way the best individual being utilized here is a kind of population acceleration [7]. At th generation, a search point is first accelerated by the term , in (4.4), towards the historical best individual, , and to some point that is located between and . This kind of acceleration forms a kind of contractive pressure and may cause premature convergence. But fortunately, the contractive pressure can be balanced by the diffuse pressure provided by the last term in (4.4), which diverts the search point in a random direction based on the difference between the randomly sampled and . Therefore, the global searching ability can hopefully be maintained. So DE2 is used in this study.

4.2. Parameter Setting

There are mainly three parameters in DE, namely, and in (4.4) and the population size . The proper setting of is largely dependent on the size of the problem. Storn and Price [18] remarked that for real-world engineering, if the number of design parameters is larger than 2, the number of population members should be at least 15 [7]. For problems with variables, therefore, will probably be more than adequate. Often can be selected as small as , though optimal solutions using should not be expected [18]. In this work, is considered as a good choice for the first try. This can later be increased or decreased by discretion.

As mentioned before, controls the strength of the contractive pressure, whereas controls the strength of the diffusive pressure. The larger the value of or , the stronger is the contractive or diffusive pressure. High ratio of to may lead to premature convergence, whereas low ratio of to may yield a too slow convergence. So, and must be coordinately set in order to achieve the best performance. However, based on the experimental studies [18], Price points out that choosing randomly from the range of once per individual at each generation could be very effective. In this study, the recommended setting for the is 0.7 and that for the is selected randomly between 0 and 1.

In this study, a combination of DE algorithm and FEM analysis is employed to solve the VCM design optimization. Figure 6 illustrates the corresponding flowchart for this.

5. Simulation Results

In this work, optimization has been carried out in three cases: maximizing the torque, minimizing the ripple factor, and optimizing both of these simultaneously. The characteristics of the optimized and typical micromotor are compared by the following parameters: where and are percentage changes of torque and ripple factor, respectively. The parameters of the typical micromotor introduced in Figure 1 are given in Table 2.

In order to investigate the performance of the DE algorithm proposed here, the VCM optimization is also carried out using GA with a large population size of 80 and rather large generation number of 100 with the crossover probability of 0.5 and mutation probability of 0.1.

As can be seen from the flowchart in Figure 6, to optimize a VCM with DE (or GA) and FEM, both must be adapted to function and operate in a coordinated manner. This means that to evaluate the objective function of a design parameter set (individual), the FEM package must be able to accept parameters generated by DE (or GA) in order to perform the FEM computation automatically and to return the value of the objective function to the optimization algorithm. All the algorithms are run in MATLAB7.4.0 in which COMSOL 3.4 is used for FEM analysis. This computation is carried out using a PC with Pentium 4 CPU Quad 2.83 GHz and 4 GB RAM.

5.1. Maximizing the Torque Value

Considering (3.1), the objective function for this exercise is

As can be seen from the optimization results presented in Table 3, DE offers both shorter run-time and higher torque values compared with GA.

Figure 7 demonstrates the convergence curve of the objective function against the iteration number for the DE algorithm. It has reached a minimum of about 0.94 after 45 iterations in almost 30 hours runtime. Figure 8 shows the graphs of torque versus angle for the typical and a DE-optimized micromotor. Despite increasing the ripple factor, the optimization has increased the torque value of the VCM by more than 6.5%.

5.2. Minimizing the Torque Ripple

Considering (3.2), the objective function for the ripple factor minimization can be defined by the following formula:

The geometric parameters for optimized micromotors using DE and GA are expressed in Table 4.

It can be observed that DE yields improved results in terms of both optimization elapsed time (due to smaller population size and less number of iterations) and ripple factor.

The convergence process for the DE algorithm is illustrated in Figure 9. The torque angle curves for the typical and optimized VCM are compared in Figure 10, which indicates a substantial decrease in the ripple factor (almost 95%), while the value of the torque has decreased.

5.3. Simultaneous Torque Value Maximization and Torque Ripple Minimization

The objective function for simultaneous torque value maximization and torque value minimization is defined in (3.4). The geometric parameters for this aim using DE and GA are expressed in Table 5.

Again, the optimization results presented in Table 5 indicate that DE offers both shorter run-time and higher torque values compared with GA.

Figure 11 shows the convergence process using DE algorithm obtained after 40 iterations. The corresponding torque angle curve with a 2.5% increase in the torque value and 82% decrease in the ripple factor is shown in Figure 12.

6. Conclusion

In this paper, following description of the principle operations for a VCM, a combined application of DE with FEM analysis for torque calculations is explained. Using spline interpolation, a continuous curve is fitted to the energy-angle points, from which torque is then calculated by differentiation. After selecting the appropriate independent geometric parameters for the micromotor optimization, a suitable objective function is presented. Using DE, as a powerful evolutionary computation technique, a typical VCM is optimized in conjunction with FEM for which all the algorithms are implemented in MATLAB environment. The proposed method was verified on a VCM with 8 poles at the stator and 6 poles at the rotor.

The results show enhanced torque value and decreased torque ripple when compared with the typical micromotor, indicating improved efficiency in the VCM performance. When compared with GA, DE scheme reaches the optimal solutions faster, with less objective function. Hence, this approach could well be applied for optimizing the performance of other MEMS devices.