Next Article in Journal
High-Performance Piezoelectric-Type MEMS Vibration Sensor Based on LiNbO3 Single-Crystal Cantilever Beams
Next Article in Special Issue
Development of an Electromagnetic Micromanipulator Levitation System for Metal Additive Manufacturing Applications
Previous Article in Journal
The Biofabrication of Diseased Artery In Vitro Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Fabrication of a Magnetic Actuator for Torque and Force Control Estimated by the ANN/SA Algorithm

by
Pooriya Kazemzadeh Heris
and
Mir Behrad Khamesee
*
Department of Mechanical and Mechatronics Engineering, University of Waterloo, Waterloo, ON N2L 3G1, Canada
*
Author to whom correspondence should be addressed.
Micromachines 2022, 13(2), 327; https://doi.org/10.3390/mi13020327
Submission received: 27 January 2022 / Revised: 15 February 2022 / Accepted: 17 February 2022 / Published: 19 February 2022
(This article belongs to the Special Issue Flexible Micromanipulators and Micromanipulation)

Abstract

:
Magnetic manipulation has the potential to recast the medical field both from an operational and drug delivery point of view as it can provide wireless controlled navigation over surgical devices and drug containers inside a human body. The presented system in this research implements a unique eight-coil configuration, where each coil is designed based on the characterization of the working space, generated force on a milliscale robot, and Fabry factor. A cylindrical iron-core coil with inner and outer diameters and length of 20.5, 66, and 124 mm is the optimized coil. Traditionally, FEM results are adopted from simulation and implemented into the motion logic; however, simulated values are associated with errors; 17% in this study. Instead of regularizing FEM results, for the first time, artificial intelligence has been used to approximate the actual values for manipulation purposes. Regression models for Artificial Neural Network (ANN) and a hybrid method called Artificial Neural Network with Simulated Annealing (ANN/SA) have been created. ANN/SA has shown outstanding performance with an average R2, and a root mean square error of 0.9871 and 0.0153, respectively. Implementation of the regression model into the manipulation logic has provided a motion with 13 μm of accuracy.

1. Introduction

Electromagnetism principles and magnetic actuators have been implemented in various applications such as metal forming, where a solenoid with 15 turns generates a magnetic force to push a light metal in order to form a cellphone case [1], real-time production of magnetic materials with the 3D printer in additive manufacturing is feasible by aligning the particles with the magnetic field [2]. In addition, magnetic levitation can be used to design a stable suspension for metal additive manufacturing, which results in substrate elimination [3]. For biological purposes, the electroless plating technique has been used to make magnetic microparts that can rotate at high speed using a magnetic actuator for functional lab-on-a-chip devices [4]. Microfluidics has also utilized magnetically actuated discs to control the flow, mixing, reaction, and separation of fluid [5]. Furthermore, the conversion of kinetic energy of human movement into electrical power is possible using a coil-spring system [6]. The density of dense non-magnetic materials, such as glass, is also measurable, by analyzing the strength of the levitation of a single iron-core coil (electromagnet) [7]. In another study, the variation of the eddy current produced by a coil is measured to detect the place and size of different defects [8]. In addition to the eddy current, electromagnetic impedance and magnetic field values in one direction are also utilized to develop various detection sensors, where one can detect a different contaminant in hydraulic oil [9] and measure the size and position of a contaminant during the casting process [10], respectively.
Magnetic actuators are also implemented in micro-electro-mechanical systems (MEMSs) such as micropumps [11], stable grasping [12], pick-and-place system [13], small force sensing [14], contactless delivery [15], and microsurgery [16]. Microsurgery can provide a minimally invasive surgery environment and offer benefits such as lower infection risk, fewer medical complications, and faster rehabilitation [17,18]. Bioengineering combined with the small-scale (millimeter and sub-millimeter) wireless robots manipulated via the magnetic field can potentially modernize the medical field [19] by replacing the current devices with safer alternatives that enable surgeons to access fragile organs such as the eye, heart, and brain to perform more precise and less invasive operations. It can also be utilized to navigate capsules inside the body for targeted delivery purposes and approach part of the body that was not safely accessible before [20].
Octomag is a magnetic actuator developed to enhance retinal surgery by eliminating irreversible damage to the eye through the control constraints that could even respond appropriately to unpredicted issues such as patient movement. This device contains eight electromagnets to perform a 5 degree of freedom (5 DOF), transition, and orientation, via magnetic force and torque control [21]. Octomag utilizes a linear relationship of fields generated by an individual coil to calculate the total magnetic field using the FEM approach. Then, calculated magnetic field values are calibrated with a few known values measured from the actual coil in order to form the control logic.
Yuan et al. have designed an eight metal-core coil actuator that adopted the same concept as the Octomag to navigate a capsule inside the stomach [22]. Minimag was also motivated by OctoMag, enabling 5 DOF inside a spherical working space surrounded by eight iron-core coils. This system also followed the same approach of calibrating the FEM simulations to develop its control logic [23].
Catheter positioning [24,25] is another main advantage of magnetic manipulators; the catheter guidance control and imaging (CGCI) systems use eight giant coils and have been implemented at an industrial size [26]. Moreover, Bigmag has used six moving coils to navigate a catheter [27].
Figure 1 indicates the developed system utilized in this study to manipulate a disk magnet with a diameter and thickness of 0.1 and 0.0625 inches, respectively. The manipulator contains eight coils in an open-asymmetric configuration that enables wider access to the working space than the mentioned systems and does not compromise torque-force controllability within the workspace [28]. This configuration also follows the square antiprism of Thomson’s method [29] and can be modeled using the superposition theorem. This project assumes that the changes in a magnetic field are infinitely small; hence, Maxwell laws are applicable. Moreover, due to the high magnetic permeability of the pure iron core, the inserted core discharges almost instantly after getting magnetized; therefore, the slight non-linearity can be neglected, meaning that the superposition is still valid.

2. Method

2.1. Coil Design

As indicated in Figure 2, the radius of the spherical working space is correlated to the outer diameter of the coils. The surface area of coils is represented with planes, where the largest coil diameter is located at the intersection of the planes. The relationship between the largest outer radius of the coils, R o u t , and spherical working space, R s p h e r e , in the open-asymmetric configuration, can be modeled as:
R o u t = tan ( π 6 ) × R s p h e r e .
By equating the spherical radius to 60 mm, the outer diameter of the coil should be less than 69.2820 mm. The selection of the outer diameter leads to using the Fabry factor, G, to measure the coils’ inner radius and height.
G = 1 5 2 π β α 2 1 ln α + α 2 + β 2 1 + 1 + β 2
α = R o u t R i n
β = l 2 R i n
where R i n and l are the inner radius and length of the coil, respectively. The optimum values for these factors are shown in Figure 3.
G factor parameterizes the coil’s dimension, generating the least heat dissipation to produce a magnetic field. In this study, the G factor has been combined with the force generated on a 1- mm 3 magnet located at the center of the working space. Therefore, the coil’s parameters that generate the most force value with minimum power consumption will be selected as the final coil.

2.2. Magnetic Force and Torque

The generated magnetic force and torque of a coil can be calculated using Maxwell Law:
· B = 0
× B = μ 0 J
where J, B, and μ 0 are the current density, magnetic field, and magnetic permeability of the free space. The force (F) and torque ( τ ) acting on an object with the dipole moment of m is equal to:
F = ( m · ) B
τ = m × B .
Equations (5) and (6) can be represented in matrix form [30]:
F = m x m y m z 0 0 0 m x 0 m y m z m z 0 m x m z m y δ B x δ x δ B x δ y δ B x δ z δ B y δ y δ B y δ z = h ( m ) g ( B T )
τ = 0 m z m y m z 0 m x m y m x 0 B x B y B z = S ( m ) B
and (7) and (8) can be integrated to form wrench, W:
W = τ F = S ( m ) O O h ( m ) B g ( B T )
where O is the zero matrix with right dimensions, g is the gradient, and S is in skew functions. By applying superposition theorem to (9) the contribution of each coil carrying current I at point p in the working space can be calculated as:
W = τ F 6 × 1 = S ( m ) O O h ( m ) 6 × 8 B ( p ) G ( p ) 8 × 8 × I 8 × 1
if
S ( m ) O O h ( m ) 6 × 8 B ( p ) G ( p ) 8 × 8 = A ( m , p ) 6 × 8
where A is called the actuation matrix then the amount of current flowing through each coil is:
I = A × W
where † is the pseudo inverse.

2.3. Deep Learning

As previously mentioned, FEM is used to predict the magnetic field at each point for experimental purposes. However, FEM models cannot capture the manufacturing error caused during the coil winding process. Coil winding is a delicate process and is consistently associated with unwanted gaps, reducing the number of designed turns in the actual coil. In addition, pure iron becomes deformed easily during core manufacturing and changes its dimensions after the annealing process; therefore, even a perfect model cannot represent the actual coil properties and model magnetic field values. In addition to the mentioned barriers, FEM itself is associated with an approximation error that is a part of this approach. Figure 4 indicates the insensibility of the design to permeability change of the iron core. Moreover, Figure 5 illustrates the difference between actual and calculated values of the magnetic field on the axial axis of a coil, with an average error of 17%.
In order to enhance the modeling of the magnetic field and consider human error, deep learning has been used as an alternative to approximate the magnetic field values. Deep learning eliminates the need for collecting too many data points and can be developed with few values inside the region of the interest. Artificial Neural Network (ANN) and a hybrid model, Artificial Neural Network with Simulated Annealing (ANN/SA) algorithm, have been implemented in this study.

2.3.1. ANN

The artificial neural network is a deep learning approach, a subfield of machine learning, where the structure of the human brain inspires the foundation of the algorithm [31]. The ANN algorithm uses training data to recognize the patterns and predict the outputs for a new set of similar data [32]. The training data is fed to the network as an input layer; then, it moves along channels through hidden layers, which are the core processing units of the network, to the output layer. Figure 6 indicates the general structure of a network. Each channel is assigned to a number known as weight, which scales the neuron from the previous layer and feeds it to the neuron in the next layer. All the channels toward a particular neuron will be added together; then, another value known as the bias or interception point is added to this equation. Finally, an activation function will be applied to the neuron before it leaves toward the next layer through its channels. The weight adjustment process will be done through backpropagation, mainly using the gradient descent approach [33].
For most regression problems, the outer layer is only a summation of the last layer’s neuron values multiplied by their associated weights plus the interception point without any activation matrix. Figure 7 illustrates the scaling, bias (b), and activation function (f) over one neuron only; this process is known as forward propagation [34]. The weight associated with the channel that connects the jth neuron of the layer l to the ith element of the next layer will be shown as ω j i ( l ) ; the first number in the subscript is the neuron that the channel leaves from, and the second one is where it lands; the superscript also refers to the layer that the channel roots from, for example, the ω 52 ( 3 ) , which connects the fifth neuron of the third layer to the second neuron of the fourth layer.
y 1 ( l + 1 ) y 2 ( l + 1 ) y n ( l + 1 ) n × 1 = f a 1 ( l + 1 ) a 2 ( l + 1 ) a n ( l + 1 ) n × 1 = ω 11 ( l ) ω 21 ( l ) ω k 1 ( l ) ω 12 ( l ) ω 22 ( l ) ω k 2 ( l ) ω 1 n ( l ) ω 2 n ( l ) ω k n ( l ) n × k x 1 ( l ) x 2 ( l ) x k ( l ) k × 1 + b 1 ( l ) b 2 ( l ) b n ( l ) n × 1
where n and k are the number of neurons at the l + 1 and the l layers, respectively. The weight matrix can also be shown as ω l .

2.3.2. ANN/SA

The ANN algorithm’s performance and convergence are heavily dependent on the initial weight values; therefore, it is beneficial to develop a method that can produce initial weights and biases that increase the probability of reaching the global minimum and increase the learning pace of the network.
ANN/SA optimizes the randomly generated initial weights and biases values; once the best initial values are selected, the network training process starts. The thermomechanical annealing process inspired the optimization of random values [35]. The metal is heated to a higher temperature and cooled down, resulting in a variation in the metal’s atomic structure and material properties. The atomic structure and the temperature of the metal will be related together, and if the temperature drops slowly, it can be related to the energy change of the metal [36]. Figure 8 illustrates the explained process.
This method was used to optimize nonlinear functions involving multiple local minimums, and it uses the Metropolis algorithm to simulate the annealing process [37]. Since it is not a greedy process, the probability of reaching a local minimum is considerably low. During the training process, the SA will adjust the weights randomly, considering the algorithm’s temperature change and evaluating the network’s accuracy; once the accuracy has been calculated, the Metropolis algorithm decides whether the created solution is acceptable—the probability of acceptance P a is:
P a ( Δ E , y ) = exp k Δ E y Δ E > 0 1 Δ E 0
where Δ E is the error between the new solution and current solution, y is the current temperature, and k is the acceptance constant, based on the range of weights, biases, and inputs. As (13) indicates, the algorithm will frequently be accepting new results at high temperatures, however becomes more selective at the lower ones. The cooling schedule can be exponential, linear, and temperature cycling. In order to calculate the temperature at each state using the temperature cycling method, the following equations should be implemented [38].
This method first takes a series of n [ 1 , N ] scenarios for temperature:
x [ n + 1 ] = ρ x [ n ]
where the total number of temperatures is N, the starting temperature is x [ 1 ] , the final temperature is x [ N ] , and cooling constant is ρ presented by:
ρ = e log ( ( N 1 ) x [ N ] x [ 1 ] ) .
If the number of cycles before each optimization is expressed as M and the temperature assigned to the simulated annealing indicated by y [ n ] , the schedule of the cooling process can be modeled as:
y [ n ] = m = 0 M 1 x [ n m N ]
ultimately, the weight preparation of the layer l for the temperature can be formulated as:
ω i j l [ n + 1 ] = γ ( 1 λ ) ω i j l [ n ] + λ u [ n ] 0.5 λ
where u is a random variable that is uniformly distributed and takes values between [ 0 , 1 ) , γ is a value equal to 20 or 30, and λ is the perturbation ratio:
λ = y [ n ] x [ 1 ] .

2.3.3. Validation

In order to evaluate the performance of each developed algorithm and select the best approximation, Root-Mean-Square-Error (RMSE) and R-Squared ( R 2 ) are utilized.
R M S E = 1 N i = 1 N ( y i y ^ i ) 2
R 2 = 1 i = 1 N ( y i y ^ i ) 2 i = 1 N ( y i y ¯ i ) 2
where y i , y i ^ , y i ¯ , and N are the actual, predicted, mean of actual set values, and the number of samples, respectively. Once each model had been optimized, the final algorithm will be additionally evaluated using the values mentioned in Table 1 to check its predictability [39,40].

3. Results & Discussion

3.1. Designed Coil

The coil is wound using an AWG 14 wire with a diameter of 1.73228 mm with its isolation. The α value for the various number of vertical layers has been investigated considering the diameter of the wire and the geometric restriction of 67.69 mm of the coil’s outer diameter. As indicated in Figure 9a, the optimum value of α = 3.3019 occurs at 14 layers. Moreover, as Figure 9b illustrates, the calculation for optimum feasible alpha value starts when inner and outer radiuses are equal, meaning that the thickness is zero, then it continues by adding one layer at each step and calculates the alpha value accordingly. Figure 9 indicates that the optimum α value is associated with a 10.25-mm inner radius.
The coil’s inner radius selection leads to β optimization. As indicated in Table 2, by varying the length of the coil and modeling each scenario on Ansys Maxwell 2020 the magnetic force had been calculated. According to the Figure 10, which is the illustration of the normalized force and Fabry factor indicated in Table 2, a length of 124 mm indicates a coil that provides almost as much force with less power consumption than the next scenario. Therefore, the optimum coil is a cylindrical iron-core coil with 3.3019 , 6.0761 , and 0.140 for α , β , and G values, respectively.

3.2. Data Collection

As indicated in Figure 11, the magnetic field had been measured using a Gauss meter over a 7 × 7 × 6 grid, where y , z [−10 mm, 10 mm] and x [52 mm, 72 mm]. A total of 294 points for a coil running at one amp were collected for each magnetic field component. The input data is the location of the point of interest above the coil, and the target or label is the magnetic field components, B x , B y , and B z .
In order to guarantee the convergence of the algorithms and reach the global minimum, the collected data have been normalized using the upper-lower approach between 0.05 and 0.95 ; Figure 12 shows the effect of normalization on targets.

3.3. Algorithm Development

Each target has its own algorithm developed separately for each method. However, to ensure that the algorithms receive the same samples, the data set associated with targets had been randomly shuffled and split into three categories: train, test, and validation sets. The train set consists 70 percent of the initial data, with 206 samples, whereas the test and validation sets are filled with only 15 percent, with 44 samples each. Each model is developed using the train set, where its hyperparameters are tuned using the test set. Finally, the algorithm’s performance is measured on validation as unseen data to ensure the accuracy of the model.

3.3.1. ANN

The network has been developed using one hidden layer consisting of four to seven neurons. The Adam optimizer, stochastic gradient descent method, a learning rate of 0.001, and batch size of 64 was chosen. The hidden layer is formed by activating a relu function, and the output layer is the linear combination of the neurons and biases times to associated weights of the hidden layer. Figure 13 indicates the number of neuron selection process based on R 2 and R M S E for each target. The highest R 2 and lowest R M S E are associated with seven, four, and six neurons for B x , B y , and B z , respectively. Figure 14 shows the implementation of the developed algorithm on the train, test, and validation sets. B z reached R 2 > 0.950 on all the sets; whereas, B x and B y reached as far as R 2 = 0.889 and R 2 = 0.876 .

3.3.2. ANN/SA

The network was created using similar data and structure as ANN. By using temperature cycling for the cooling cycle with initial and final temperatures of 15 and 0.015, the data set associated with each magnetic field component was trained and tested in NeuralLab v.3.1 software. Models indicated that the Levenberg–Marquardt algorithm had worked better in all cases than the gradient descent. According to Figure 15, B x and B y components have performed better with seven neurons than other scenarios. Moreover, Figure 15 indicates that among four scenarios, a structure with seven neurons B z is the optimal structure on the training data; however, six neurons are better than others on the test set. Since performance on the test set is more important than training and the six-neuron structure is the second best on the training set, the optimum structure will be six neurons.
Figure 16 illustrates the scatter plots with associated R 2 and error values for optimal structures. The performance of this approach shows a significant improvement compared to the ANN approach. The scatter plots closely follow the red line and has a minimal residual. However, the test performance of the B x component is very similar to the ANN performance.

3.3.3. Extra Validation

According to Figure 14 and Figure 16, the ANN/SA is a better approach to approximate the magnetic field than the other one. Therefore, the predictability of this algorithm on the validation set has been checked as the final performance measurement. As Table 3 indicates, all the variables are in the expected range, and the regression models can be used for manipulation purposes.
Figure 17 indicates the field values over the 7 × 7 × 6 grid, where y , z [−10 mm, 10 mm] and x [52 mm, 72 mm]. As can be seen, the actual values and approximated values are close to each other and the mean error percentage is 0.0633%.

3.4. Motion

The developed algorithm has indicated reliable results and can be utilized for manipulation purposes. Each designed coil also can produce a maximum of 83.43 mH magnetic field at a maximum current of 10 amp, which is enough to manipulate at a milli/micro scale. Figure 18 is a representation of a magnet attached to a flexible road acting as the robot. This disk magnet has a dipole moment of 0.0084 Am2 with a diameter and thickness of 0.1 and 0.0625 inches. The agent will be navigated only in one direction toward a laser sensor which provides real-time position feedback of the agent. Since there is no other information, such as the agent’s orientation, provided by the laser sensor, the system can become unstable quickly. To overcome the rotational instabilities, the attached flexible part to the agent was designed to be heavier than its normal weight. Figure 19 indicates the fabricated system utilized to run the experiment.
The provided position by the laser sensor will be used to calculate the amount of required current at each coil utilizing (11). The actuation logic, indicated in Figure 20, has resulted in the movement of the robot with an acceleration rate of 0.228 mm / s 2 toward a 0.5-mm point resulting in a movement accuracy of 13 μm. In this logic, the current state of the robot is collected from the laser sensor and compared to the desired point. The motion continues until the difference between the desired and current points is considerably small, meaning that the associated wrench cannot overcome the friction force. Figure 21 illustrates the movement of the robot with respect to time.

4. Conclusions

This work demonstrated a magnetic manipulator’s design and implementation process with eight coils. The integration of the Fabry factor and force strength has led to an optimal coil with an inner radius, outer radius, and height of 20.5, 67.69, and 124.56 mm, respectively. Due to the error associated with FEM, 17% in this study, the magnetic field produced by this coil at one amp has been collected over a 7 × 7 × 6 grid and approximated using deep learning techniques, ANN and ANN/SA. Although both models showed an acceptable performance, the ANN/SA showed more reliable performance values with an average of R S M E = 0.0153 and R 2 = 0.9871 , 76.61% less and 9.66% more than the ANN model, respectively. Utterly, the developed algorithm was used to approximate the magnetic field and navigate an agent from almost the center of the working space toward a half-millimeter away from it along a laser sensor direction. The manipulation had been implemented successfully with 13 μm of accuracy.

Author Contributions

P.K.H.: Conceptualization, formal analysis, data curation and algorithm development, writing original draft preparation. M.B.K.: Conceptualization, review and editing, supervision, project administration. All authors have read and agreed to the published version of the manuscript.

Funding

Natural Sciences and Engineering Research Council of Canada (NSERC).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

You can request data using the Maglev Laboratory at University of Waterloo.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FEMFinite Element Method
AIArtificial Intelligence
ANNArtificial Neural Network
ANN/SAArtificial Neural Network with Simulated Annealing
DOFDegrees Of Freedom
CGCICatheter Guidance Control and Imaging

References

  1. Kamal, M.; Shang, J.; Cheng, V.; Hatkevich, S.; Daehn, G. Agile manufacturing of a micro-embossed case by a two-step electromagnetic forming process. J. Mater. Process. Technol. 2007, 190, 41–50. [Google Scholar] [CrossRef]
  2. Sarkar, A.; Somashekara, M.; Paranthaman, M.P.; Kramer, M.; Haase, C.; Nlebedim, I.C. Functionalizing magnet additive manufacturing with in-situ magnetic field source. Addit. Manuf. 2020, 34, 101289. [Google Scholar] [CrossRef]
  3. Kumar, P.; Huang, Y.; Toyserkani, E.; Khamesee, M.B. Development of a Magnetic Levitation System for Additive Manufacturing: Simulation Analyses. IEEE Trans. Magn. 2020, 56, 1–7. [Google Scholar] [CrossRef]
  4. Zandrini, T.; Taniguchi, S.; Maruo, S. Magnetically driven micromachines created by two-photon microfabrication and selective electroless magnetite plating for lab-on-a-chip applications. Micromachines 2017, 8, 35. [Google Scholar] [CrossRef] [Green Version]
  5. Lin, Y.T.; Huang, C.S.; Tseng, S.C. How to Control the Microfluidic Flow and Separate the Magnetic and Non-Magnetic Particles in the Runner of a Disc. Micromachines 2021, 12, 1335. [Google Scholar] [CrossRef]
  6. Li, X.; Meng, J.; Yang, C.; Zhang, H.; Zhang, L.; Song, R. A magnetically coupled electromagnetic energy harvester with low operating frequency for human body kinetic energy. Micromachines 2021, 12, 1300. [Google Scholar] [CrossRef]
  7. Jia, Y.; Zhao, P.; Xie, J.; Zhang, X.; Zhou, H.; Fu, J. Single-electromagnet levitation for density measurement and defect detection. Front. Mech. Eng. 2021, 16, 186–195. [Google Scholar] [CrossRef]
  8. Zhou, D.; Wang, J.; He, Y.; Chen, D.; Li, K. Influence of metallic shields on pulsed eddy current sensor for ferromagnetic materials defect detection. Sens. Actuators A Phys. 2016, 248, 162–172. [Google Scholar] [CrossRef]
  9. Shi, H.; Huo, D.; Zhang, H.; Li, W.; Sun, Y.; Li, G.; Chen, H. An Impedance Sensor for Distinguishing Multi-Contaminants in Hydraulic Oil of Offshore Machinery. Micromachines 2021, 12, 1407. [Google Scholar] [CrossRef]
  10. Nakai, T. Estimation of Position and Size of a Contaminant in Aluminum Casting Using a Thin-Film Magnetic Sensor. Micromachines 2022, 13, 127. [Google Scholar] [CrossRef]
  11. Qi, C.; Han, D.; Shinshi, T. A MEMS-based electromagnetic membrane actuator utilizing bonded magnets with large displacement. Sens. Actuators A Phys. 2021, 330, 112834. [Google Scholar] [CrossRef]
  12. Liu, D.; Liu, X.; Li, P.; Tang, X.; Kojima, M.; Huang, Q.; Arai, T. Magnetic Driven Two-Finger Micro-Hand with Soft Magnetic End-Effector for Force-Controlled Stable Manipulation in Microscale. Micromachines 2021, 12, 410. [Google Scholar] [CrossRef]
  13. Shameli, E.; Craig, D.G.; Khamesee, M.B. Design and implementation of a magnetically suspended microrobotic pick-and-place system. J. Appl. Phys. 2006, 99, 08P509. [Google Scholar] [CrossRef]
  14. Ştefănescu, D.M. Application of Electromagnetic and Optical Methods in Small Force Sensing. In Handbook of Force Transducers; Springer: Berlin/Heidelberg, Germany, 2020; pp. 41–50. [Google Scholar]
  15. Hong, D.K.; Lee, K.C.; Woo, B.C.; Koo, D.H. Optimum design of electromagnet in magnetic levitation system for contactless delivery application using response surface methodology. In Proceedings of the 2008 18th International Conference on Electrical Machines, Vilamoura, Portugal, 6–9 September 2008; pp. 1–6. [Google Scholar]
  16. Jeon, S.; Hoshiar, A.K.; Kim, K.; Lee, S.; Kim, E.; Lee, S.; Kim, J.Y.; Nelson, B.J.; Cha, H.J.; Yi, B.J.; et al. A magnetically controlled soft microrobot steering a guidewire in a three-dimensional phantom vascular network. Soft Robot. 2019, 6, 54–68. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Nelson, B.J.; Kaliakatsos, I.K.; Abbott, J.J. Microrobots for minimally invasive medicine. Annu. Rev. Biomed. Eng. 2010, 12, 55–85. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Zhang, J. Evolving from laboratory toys towards life-savers: Small-scale magnetic robotic systems with medical imaging modalities. Micromachines 2021, 12, 1310. [Google Scholar] [CrossRef]
  19. Giltinan, J.; Sitti, M. Simultaneous six-degree-of-freedom control of a single-body magnetic microrobot. IEEE Robot. Autom. Lett. 2019, 4, 508–514. [Google Scholar] [CrossRef]
  20. Sitti, M.; Ceylan, H.; Hu, W.; Giltinan, J.; Turan, M.; Yim, S.; Diller, E. Biomedical applications of untethered mobile milli/microrobots. Proc. IEEE 2015, 103, 205–224. [Google Scholar] [CrossRef]
  21. Kummer, M.P.; Abbott, J.J.; Kratochvil, B.E.; Borer, R.; Sengul, A.; Nelson, B.J. OctoMag: An electromagnetic system for 5-DOF wireless micromanipulation. IEEE Trans. Robot. 2010, 26, 1006–1017. [Google Scholar] [CrossRef]
  22. Yuan, S.; Wan, Y.; Mao, Y.; Song, S.; Meng, M.Q.H. Design of a novel electromagnetic actuation system for actuating magnetic capsule robot. In Proceedings of the 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO), Dali, China, 6–8 December 2019; pp. 1513–1519. [Google Scholar]
  23. Cole, G.A.; Harrington, K.; Su, H.; Camilo, A.; Pilitsis, J.G.; Fischer, G.S. Closed-loop actuated surgical system utilizing real-time in-situ MRI guidance. In Experimental Robotics; Springer: Berlin/Heidelberg, Germany, 2014; pp. 785–798. [Google Scholar]
  24. Le, V.N.; Nguyen, N.H.; Alameh, K.; Weerasooriya, R.; Pratten, P. Accurate modeling and positioning of a magnetically controlled catheter tip. Med. Phys. 2016, 43, 650–663. [Google Scholar] [CrossRef]
  25. Edelmann, J.; Petruska, A.J.; Nelson, B.J. Estimation-based control of a magnetic endoscope without device localization. J. Med. Robot. Res. 2018, 3, 1850002. [Google Scholar] [CrossRef]
  26. Nguyen, B.L.; Merino, J.L.; Gang, E.S. Remote navigation for ablation procedures—A new step forward in the treatment of cardiac arrhythmias. Eur. Cardiol. 2010, 6, 50–56. [Google Scholar] [CrossRef]
  27. Sikorski, J.; Dawson, I.; Denasi, A.; Hekman, E.E.; Misra, S. Introducing BigMag—A novel system for 3D magnetic actuation of flexible surgical manipulators. In Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017; pp. 3594–3599. [Google Scholar]
  28. Pourkand, A.; Abbott, J.J. A critical analysis of eight-electromagnet manipulation systems: The role of electromagnet configuration on strength, isotropy, and access. IEEE Robot. Autom. Lett. 2018, 3, 2957–2962. [Google Scholar] [CrossRef]
  29. Thomson, J.J. XXIV. On the structure of the atom: An investigation of the stability and periods of oscillation of a number of corpuscles arranged at equal intervals around the circumference of a circle; with application of the results to the theory of atomic structure. Lond. Edinb. Dublin Philos. Mag. J. Sci. 1904, 7, 237–265. [Google Scholar] [CrossRef] [Green Version]
  30. Petruska, A.J.; Nelson, B.J. Minimum bounds on the number of electromagnets required for remote magnetic manipulation. IEEE Trans. Robot. 2015, 31, 714–722. [Google Scholar] [CrossRef]
  31. Yu, Q.; Tang, H.; Tan, K.C.; Yu, H. A brain-inspired spiking neural network model with temporal encoding and learning. Neurocomputing 2014, 138, 3–13. [Google Scholar] [CrossRef]
  32. Put, R.; Perrin, C.; Questier, F.; Coomans, D.; Massart, D.; Vander Heyden, Y. Classification and regression tree analysis for molecular descriptor selection and retention prediction in chromatographic quantitative structure–retention relationship studies. J. Chromatogr. A 2003, 988, 261–276. [Google Scholar] [CrossRef]
  33. Dongare, A.; Kharde, R.; Kachare, A.D. Introduction to artificial neural network. Int. J. Eng. Innov. Technol. 2012, 2, 189–194. [Google Scholar]
  34. Alaloul, W.S.; Qureshi, A.H. Data processing using artificial neural network. In Dynamic Data Assimilation-Beating the Uncertainties; IntechOpen: London, UK, 2020. [Google Scholar]
  35. Abramson, D.; Krishnamoorthy, M.; Dang, H. Simulated annealing cooling schedules for the school timetabling problem. Asia Pac. J. Oper. Res. 1999, 16, 1–22. [Google Scholar]
  36. Alavi, A.H.; Ameri, M.; Gandomi, A.H.; Mirzahosseini, M.R. Formulation of flow number of asphalt mixes using a hybrid computational method. Constr. Build. Mater. 2011, 25, 1338–1355. [Google Scholar] [CrossRef]
  37. Gandomi, A.H.; Alavi, A.H.; Shadmehri, D.M.; Sahab, M. An empirical model for shear capacity of RC deep beams using genetic-simulated annealing. Arch. Civ. Mech. Eng. 2013, 13, 354–369. [Google Scholar] [CrossRef]
  38. Alavi, A.H.; Gandomi, A.H. Prediction of principal ground-motion parameters using a hybrid method coupling artificial neural networks and simulated annealing. Comput. Struct. 2011, 89, 2176–2194. [Google Scholar] [CrossRef]
  39. Golbraikh, A.; Tropsha, A. Predictive QSAR modeling based on diversity sampling of experimental datasets for the training and test set selection. Mol. Divers. 2000, 5, 231–243. [Google Scholar] [CrossRef] [PubMed]
  40. Golbraikh, A.; Tropsha, A. Beware of q2! J. Mol. Graph. Model. 2002, 20, 269–276. [Google Scholar] [CrossRef]
  41. Magnetics, K. Single Magnet in Free Space. Available online: https://www.kjmagnetics.com/magfield.asp?D=0.1&T=0.0625&L=&W=&OD=&ID=&calcType=disc&GRADE=42&surf_field=5154&rsurfC=&rsurfR= (accessed on 10 December 2021).
Figure 1. Magnetic manipulator consist of eight iron-core coils.
Figure 1. Magnetic manipulator consist of eight iron-core coils.
Micromachines 13 00327 g001
Figure 2. Working space and outer diameter of the coils.
Figure 2. Working space and outer diameter of the coils.
Micromachines 13 00327 g002
Figure 3. Ideal Fabry factor values for minimizing heat dissipation.
Figure 3. Ideal Fabry factor values for minimizing heat dissipation.
Micromachines 13 00327 g003
Figure 4. Simulated magnetic field for various magnetic permeability.
Figure 4. Simulated magnetic field for various magnetic permeability.
Micromachines 13 00327 g004
Figure 5. Actual and simulated magnetic field.
Figure 5. Actual and simulated magnetic field.
Micromachines 13 00327 g005
Figure 6. ANN structure.
Figure 6. ANN structure.
Micromachines 13 00327 g006
Figure 7. Neuron value calculation.
Figure 7. Neuron value calculation.
Micromachines 13 00327 g007
Figure 8. ANN/SA process.
Figure 8. ANN/SA process.
Micromachines 13 00327 g008
Figure 9. (a) Number of layers from the inner radius toward outer radius for various α . (b) Inner radius calculation based on the number of layers for different α values.
Figure 9. (a) Number of layers from the inner radius toward outer radius for various α . (b) Inner radius calculation based on the number of layers for different α values.
Micromachines 13 00327 g009
Figure 10. (a) Normalized values of different scenarios. (b) Optimum coil parameters.
Figure 10. (a) Normalized values of different scenarios. (b) Optimum coil parameters.
Micromachines 13 00327 g010
Figure 11. Magnetic field values collection setup.
Figure 11. Magnetic field values collection setup.
Micromachines 13 00327 g011
Figure 12. (a) Original data. (b) Normalized data.
Figure 12. (a) Original data. (b) Normalized data.
Micromachines 13 00327 g012
Figure 13. Different scenarios using ANN for (a) B x , (b) B y , and (c) B z .
Figure 13. Different scenarios using ANN for (a) B x , (b) B y , and (c) B z .
Micromachines 13 00327 g013
Figure 14. Scatter plot of optimized ANN algorithms for (a) B x , (b) B y , and (c) B z .
Figure 14. Scatter plot of optimized ANN algorithms for (a) B x , (b) B y , and (c) B z .
Micromachines 13 00327 g014
Figure 15. Different scenarios using ANN/SA for (a) B x , (b) B y , and (c) B z .
Figure 15. Different scenarios using ANN/SA for (a) B x , (b) B y , and (c) B z .
Micromachines 13 00327 g015
Figure 16. Scatter plot of optimized ANN/SA algorithms for (a) B x , (b) B y , and (c) B z .
Figure 16. Scatter plot of optimized ANN/SA algorithms for (a) B x , (b) B y , and (c) B z .
Micromachines 13 00327 g016
Figure 17. 3D Scatter plots of optimized ANN/SA algorithms for (a) B x , (b) B y , (c) B z , and (d) B.
Figure 17. 3D Scatter plots of optimized ANN/SA algorithms for (a) B x , (b) B y , (c) B z , and (d) B.
Micromachines 13 00327 g017
Figure 18. The agent’s dimensions (a) and properties from the manufacturer [41] (b) with the attached flexible part in inch.
Figure 18. The agent’s dimensions (a) and properties from the manufacturer [41] (b) with the attached flexible part in inch.
Micromachines 13 00327 g018
Figure 19. (a) Fabricated frame and (b) designed frame.
Figure 19. (a) Fabricated frame and (b) designed frame.
Micromachines 13 00327 g019
Figure 20. The actuation logic.
Figure 20. The actuation logic.
Micromachines 13 00327 g020
Figure 21. Robot movement toward 0.5 mm.
Figure 21. Robot movement toward 0.5 mm.
Micromachines 13 00327 g021
Table 1. Extra evaluation parameters.
Table 1. Extra evaluation parameters.
VariableEquationCriteria
Mean Absolute Error (MAE) M A E = i = 1 N | ( y i y ^ i ) | N As low as possible
Mean Absolute Percentage Error (MAPE) M A P E = 100 N i = 1 N | y i y ^ i ) y i | As low as possible
Slope regression line kk = i = 1 N ( y i × y i ^ ) y i 2 0.85 < k < 1.15
Slope regression line k k = i = 1 N ( y i × y i ^ ) y i ^ 2 0.85 < k < 1.15
Squared correlation of actual vs predicted ( R o 2 ) ( R o 2 ) = 1 i = 1 N ( y i ^ y o i ) 2 i = 1 N ( y i ^ y i ^ ¯ ) 2   y i o = k × y i ^ Close to 1
Squared correlation of predicted vs actual ( R o ) 2 ( R o ) 2 = 1 i = 1 N ( y i y i ^ o ) 2 i = 1 N ( y i y i ¯ ) 2   y i ^ o = k × y i Close to 1
Predictability of model R m R m = R 2 × ( 1 | R 2 R o 2 | ) R m > 0.5
Performance index mm = R 2 R o 2 R 2 | m | < 0.1
Performance index nn = R 2 R o 2 R 2 | n | < 0.1
Table 2. Different coils with their generated force.
Table 2. Different coils with their generated force.
Lengthmm β GForcemT
10.380.50630.1290.013
20.761.01270.1640.027
31.141.51900.1770.080
41.522.02540.1790.129
51.902.53170.1760.207
62.283.03800.1720.243
72.663.54440.1660.284
83.044.05070.1600.342
93.424.55710.1550.373
103.805.06340.1490.409
114.185.56980.1440.454
124.566.07610.1400.497
134.946.58240.1350.536
145.327.08880.1310.591
155.707.59510.1280.625
Table 3. Extra evaluations for ANN/SA.
Table 3. Extra evaluations for ANN/SA.
Variable B x B y B z Criteria
k0.99950.99880.9985 0.85 < k < 1.15
k 1.00051.00121.0007 0.85 < k < 1.15
( R o 2 ) 1.00001.00001.0000Close to 1
( R o ) 2 1.00001.00001.0000Close to 1
R m 0.99120.98670.9161 R m > 0.5
m−0.0001 0.1727 × 10 3 −0.0062 | m | < 0.1
n−0.0001 0.1727 × 10 3 −0.0062 | n | < 0.1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kazemzadeh Heris, P.; Khamesee, M.B. Design and Fabrication of a Magnetic Actuator for Torque and Force Control Estimated by the ANN/SA Algorithm. Micromachines 2022, 13, 327. https://doi.org/10.3390/mi13020327

AMA Style

Kazemzadeh Heris P, Khamesee MB. Design and Fabrication of a Magnetic Actuator for Torque and Force Control Estimated by the ANN/SA Algorithm. Micromachines. 2022; 13(2):327. https://doi.org/10.3390/mi13020327

Chicago/Turabian Style

Kazemzadeh Heris, Pooriya, and Mir Behrad Khamesee. 2022. "Design and Fabrication of a Magnetic Actuator for Torque and Force Control Estimated by the ANN/SA Algorithm" Micromachines 13, no. 2: 327. https://doi.org/10.3390/mi13020327

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop