Next Article in Journal
Inductive Design Exploration Method with Active Learning for Complex Design Problems
Next Article in Special Issue
The Optical Barcode Detection and Recognition Method Based on Visible Light Communication Using Machine Learning
Previous Article in Journal
Transfer Learning with Deep Recurrent Neural Networks for Remaining Useful Life Estimation
Previous Article in Special Issue
An Image Segmentation Method Based on Improved Regularized Level Set Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Rotor Position Measurement Method for Permanent Magnet Spherical Motors

1
School of Electronics and Information Engineering, Anhui University, Hefei 230601, China
2
Power Quality Engineering Research Center of Ministry of Education, Hefei 230601, China
3
National Engineering Laboratory of Energy-Saving Motor and Control Technology, Hefei 230601, China
4
China Electronics Technology Group No.38 Research Institute, Hefei 230601, China
5
Faculty of Science, Engineering and Technology, Swinburne University of Technology, Melbourne 3122, Australia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2018, 8(12), 2415; https://doi.org/10.3390/app8122415
Submission received: 24 October 2018 / Revised: 23 November 2018 / Accepted: 25 November 2018 / Published: 28 November 2018
(This article belongs to the Special Issue Advanced Intelligent Imaging Technology)

Abstract

:
This paper proposes a new high-precision rotor position measurement (RPM) method for permanent magnet spherical motors (PMSMs). In the proposed method, a LED light spot generation module (LSGM) was installed at the top of the rotor shaft. In the LSGM, three LEDs were arranged in a straight line with different distances between them, which were formed as three optical feature points (OFPs). The images of the three OFPs acquired by a high-speed camera were used to calculate the rotor position of PMSMs in the world coordinate frame. An experimental platform was built to verify the effectiveness of the proposed RPM method.

1. Introduction

A spherical motor can make complex motions of three degree-of-freedom (DOF) with its simple structure, which can be applied to many applications, such as robotics, aerospace and military. It has advantages over traditional three DOF motors, which are composed of several single-DOF [1,2], such as low manufacturing cost and high efficiency. Many researchers have studied and developed different kinds of spherical motors. For example, a spherical induction motor was developed by Williams and Laithwaite as early as 1959 [3]. Lee et al. developed a spherical stepper wrist motor based on the principle of variable reluctance spherical motor [4]. Son et al. studied the control methods and working characteristics of a spherical wheel motor [5]. A permanent magnet spherical motor (PMSM), with variable pole pitch and 96 stator poles, was proposed by Kahlen et al. [6]. Chirikjian et al. studied the kinematic design and commutation of a spherical stepper motor [7]. A three-DOF cylindrical spherical ultrasonic motor was developed by Takefumi et al. [8]. The research topics that encompass the field of spherical motors include structural design, magnetic field analysis, rotor position measurement, control strategy, and drive circuit design. Rotor position measurement is a necessary precondition that must be taken into account when attempting to achieve precise control of spherical motors.
Rotor position measurement (RPM) in spherical motors is necessary when considering rotation angles in three directions. It is much more complicated than the RPM in traditional single-DOF motors when only one rotation angle needs to be calculated. Many multi-DOF RPM methods have been proposed, which are generally divided into contact type and non-contact type methods. The contact type method adds a mechanical detection mechanism to the rotor [9,10,11,12,13,14]. This type of the RPM can achieve high-precision results, but the heavy structure of the RPM system increases the moment of inertia to the rotor and brings huge friction resistance to the bearings. In order to avoid extra moment of inertia and friction resistance, the non-contact type method has been put forward to measure rotor position. A non-contact RPM method based on a photoelectric sensor has been proposed by Lee et al. [14,15,16,17]. Garner et al. have proposed a non-contact RPM method based on machine vision [18]. Both mothods provide high-precision results by increasing the density of the grid pattern, but it is difficult to ensure clear grid pattern on the spherical shell when the spherical motor is moving. A non-contact laser-based orientation RPM method has been proposed by Yan et al. [19]. This method is capable of achieving high-precision results, but the bulky structure makes it difficult to be installed in spherical motors. Hall-effect sensors have been used to measure the rotor position for spherical motors [20,21,22,23,24,25,26,27,28], however the magnetic field varies so slowly that the signal induced in the Hall-effect sensor cannot be used to differentiate different rotor positions with high precision. In addition, the terrestrial magnetic field may influence the Hall-effect sensor, leading to a large error in the RPM.
Given the limitations and trade-offs observed from the existing techniques, a novel high-precision non-contact RPM method based on machine vision is proposed for PMSMs in this paper. A LED light spot generation module (LSGM) was installed at the top of the rotor shaft in a spherical motor to form three optical feature points (OFPs). A high-speed camera was used to obtain the images of these three OFPs to compute rotation angles in three directions through image processing, obtaining the rotor position of PMSMs. Compared with other non-contact RPM methods, the proposed method provided reliable and accurate RPM with a simple structure. It was not affected by the environmental field or the moving surface of spherical rotors and, as such, is suitable for other types of spherical motors.
The remaining content of this paper is organized as follows. Section 2 presents the structure of a PMSM. Section 3 introduces the composition of the measurement device, and the principle of the proposed RPM method. Section 4 shows the experimental results for validation of the proposed RPM method. Conclusions are summarized in Section 5.

2. Structure of a PMSM

The structure of a PMSM used in this paper [29] is shown in Figure 1. The PMSM consists of two parts: A spherical rotor and a spherical-shell stator. The radius of the rotor is 65 mm, and the length of the rotor shaft is 40 mm. There are 40 NdFeB permanent magnets on the spherical rotor, which are divided into four layers symmetrically distributed around the equatorial plane of a rotor. 24 air-core coils are assembled on the spherical-shell stator, which are divided into two layers and evenly distributed on both sides of the equator.
Figure 2 shows three-DOF motion of a PMSM. Figure 2a shows the motion range of three-DOF PMSM’s rotor shaft. A stator coordinate frame (SCF) and a rotor coordinate frame (RCF) are used in a PMSM to describe the motion of a spherical rotor. The SCF is stationary relative to the earth, and the center of sphere is defined as the origin (O). The RCF also defines the center of sphere as the origin (o). The centers of the SCF and RCF are completely coincided at the initial position. Figure 2b,c shows the spinning motion and tilting motion of a PMSM, respectively.

3. Rotor Position Measurement for a PMSM

3.1. The Structure of the Measurement Device

Figure 3 shows the structure of the RPM device for the PMSM, which consists of two parts: A high-speed camera and a LED LSGM. The LSGM was installed at the top of the rotor shaft. The distance between the bottom of the rotor shaft and the top surface of the LSGM is 90 mm, and the distance between the lens of the high-speed camera and the top of the LSGM is l .
Three LEDs were installed at the top surface of the LSGM, which were arranged in a straight line, as shown in Figure 4. The LED L c is located at the center, the distance between L c and L s was 7 mm and the distance between L c and L l was 10 mm. The three optical feature points (OFPs) were identified through the different distances between them. The three LEDs are represented by L c , L s , and L l in the image coordinate frame (ICF), respectively.
The parameters of the high-speed camera are shown in Table 1.
Figure 5 shows the images of three OFPs photographed by the high-speed camera at different exposure times. It can be seen that, when the exposure time of the high-speed camera was 5000 μs, only three OFPs in the image could be identified, which brought great convenience to the subsequent image processing and could be used to extract the coordinates from the three light spots in the ICF.

3.2. The Principle of Camera Imaging Based on Pin-Hole Model

A pin-hole model is often used to establish the mathematical model of images in machine vision, which is shown in Figure 6.
In Figure 6, the point o c represents the optical center of the camera, and o c , X C , Y C , and Z C form the camera coordinate system (CCF). The ICF includes an imaging plane I , the horizontal ordinates X C , and α , which are parallel and the vertical ordinates Y C and β , which are parallel too, and the optical axis of camera Z C , which is vertical to the imaging plane. The intersection of the optical axis and the imaging plane is the origin of the ICF, which is expressed as O α β . The distance between o c and O α β is f , which is the focal length of the camera. A point ( u , v ) in the imaging plane can be expressed as:
( u v 1 ) = [ 1 d α 0 u 0 0 1 d β v 0 0 0 1 ] ( α β 1 )
where ( u 0 , v 0 ) is the coordinate values of O α β , d α and d β is the pixel size of the camera.
We define a world coordinate frame (WCF) which constitutes X W , Y W , and Z W to describe the position of the camera in the CCF. The transformation relationship between the WCF and CCF can be expressed as:
( X C Y C Z C 1 ) = ( R t 0 T 1 ) ( X W Y W Z W 1 ) = M b ( X W Y W Z W 1 )
where: R is a rotation matrix of 3 × 3 ; t is a translation vector of 3 × 1 ; M b is a external parameter matrix of 4 × 4 .
As observed from triangulation in Figure 6, we can get
{ α = f X C Z C β = f Y C Z C
Equation (3) can be expressed in the form of matrix as:
Z C ( α β 1 ) = ( f 0 0 0 0 f 0 0 0 0 1 0 ) ( X C Y C Z C 1 )
Substituting Equations (1) and (2) into Equation (4) leads to
Z C ( u v 1 ) = ( a α 0 u 0 0 0 a β v 0 0 0 0 1 0 ) ( R t 0 T 1 ) ( X W Y W Z W 1 ) = M a M b p W
where: a α = f d α , a β = f d β ; M a is the intrinsic parameters matrix of a camera, which is determined by a α a β u 0 and v 0 ; M b is the extrinsic parameters matrix of a camera, which is determined by the relationship between the CCF and WCF. Equation (5) can be used to calculate the position of objects, such as rotor position in this study. In the following analysis and experiments, the high-speed camera was fixed on a tripod and its distance to the top of LSGM was l M b , which was the main parameter in the experiments.

3.3. Analysis of Rotor Motion in a PMSM

When the PMSM was working in the maximum motion range of three-DOF with the maximum tilting angle of 37.5°, the output shaft tip of the rotor produced a spherical trajectory (gray color) and the midpoint LED in the LSGM also produced another spherical trajectory (red color), as shown in Figure 7. The sphere centers of the two trajectories were the same, the two tilting angles were also the same, but the radii of them were different. Therefore, the spherical trajectory generated by the midpoint LED could be used to determine the position of the rotor shaft.

3.3.1. Calculation of the Rotor Position in a PMSM

The rotor position in a PMSM can be represented by three rotation angles: The tilting angle_ θ , the yaw angle_ ϕ , and the spinning angle_ ω . Three rotation angels can be calculated by computing the coordinate values of three OFPs in the ICF, which are captured by a high-speed camera. Figure 8 shows the procedure to calculate the three rotation angles.

3.3.2. Calculation of the Tilting angle_ θ

When the tilting angle of the rotor shaft is θ , Figure 9 shows the relationship between the camera and the midpoint LED, where R is the distance between the sphere center and the midpoint LED.
When θ = 0 ° , i.e., the rotor shaft is perpendicular to the horizontal plane, the distance between the lens of high-speed camera and the midpoint LED is l . When θ varies between 0° and 37.5°, the angle δ can be computed by
d = R × sin θ
Δ r = R ( 1 cos θ )
tan δ = d l + Δ r = N u m f
N u m = [ ( u u 0 ) × d x ] 2 + [ ( v v 0 ) × d y ] 2
where d and Δ r are the deflection distances in the horizontal and vertical directions, respectively, N u m is the pixel coordinate distance in the ICF.
Substituting Equations (6) and (7) into Equation (8) yields
tan δ = R × sin θ l + R ( 1 cos θ ) = N u m f
Then, the tilting angle is
θ = arcsin N u m ( l + R ) R f 2 + N u m 2 arctan N u m f

3.3.3. Calculation of the Yaw angle_ ϕ

When the rotor moves within the maximum angle, the high-speed camera captures the image of the three OFPs, which are located within a circle at the radius of V R max (the value of V R max is correlation with the experimental parameters), as indicated in Figure 10.
Similarly, the angle φ can be computed by
φ = arctan d v d u
where: d u and d v are the distances between the midpoint LED and the origin in the ICF.
With the calculated φ , the tilting angle_ ϕ in the range of 0~2π can be expressed as:
{ φ = φ The   first   quadrant φ = π φ The   second   quadrant φ = π + φ The   third   quadrant φ = 2 π φ The   fourth   quadrant
Thus, the rotor position expressed by the tilting angle_ θ and yaw_ ϕ in a spherical coordinate frame can be converted to a position [ x , y , z ] in a rectangular coordinate frame as
[ x y z ] = R s [ sin θ cos ϕ sin θ sin ϕ cos θ ]
where R s is the distance between the tip of the rotor shaft and sphere center.

3.3.4. Calculation of the Spinning angle_ ω

While the rotor shaft moved within the maximum angle, the rotor was spinning around z axis in the RCF as shown in Figure 11 and the spinning angle ω is needed to determine the rotor position.
Figure 12 shows the images of the three OFPs taken by the high-speed camera when the rotor shaft was spinning.
The angle ω can be computed by
ω = arctan O v O u
where O v is the distance between L l and L s in the direction of v axis, and O u is the distance between L l and L s in the direction of u axis.
With the rotation angle ω , the spinning angle_ ω in the range of 0~2π can be expressed in the four quadrants as:
{ ω = ω The   first   quadrant ω = π ω The   second   quadrant ω = π + ω   The   third   quadrant ω = 2 π ω The   fourth   quadrant

4. Experimental Results

According to the proposed method, the tilting angle_ θ , the yaw angle_ ϕ , and the spinning angle_ ω can be calculated to determine a rotor position of the PMSMs. In order to verify the RPM method for PMSMs, an experimental platform, as shown in Figure 13a, was constructed, which consisted of a PMSM and its control circuit, a LSGM and its driver circuit, a high-speed camera (Revealer, Hefei, Anhui, China) and tripod, a power supply (Tradex, Beijing, China), and a computer (Lenovo, Beijing, China). Figure 13b shows the block diagram of the control system. The block diagram of the rotor position measurement system is shown in Figure 13c.
Table 2 shows the parameters of the spherical motor driver circuit.
In the following experiment, we set the resolution, the sampling time, and the exposure time of the high-speed camera as 1100 × 1100, 20 ms and 5000 μs, respectively. The distance between the LSGM’s tip and high-speed camera lens l was 420 mm, we can measure through Equation (11) that the maximum value of θ is 42°, (the maximum tilting angle of PMSM is 37.5°). Consequently, the intrinsic parameter matrix of the camera generated by the calibration method [30] is
M a = ( 2295.71 0 555.51 0 0 2295.71 554.87 0 0 0 1 0 )
From Table 1, d α = d β = 0.007   m m , the focal length of the camera can be computed as:
f = a α × d α = 16.07   m m
Measurement results obtained by the MEMS were set as the reference (analytical results), Table 3 shows the parameters of the MEMS. Although MEMS can get a precise position of PMSM in a certain time (about 10 min) after calibration, it is known that the measurement error will gradually increase after a certain time. Every measurement time was 10 s in the following experiment.

4.1. Experimental Measurement on Tilting Motion of PMSM Rotor

The rotor shaft can make a tilting motion with respect to the z axis in the SCF, the tilting angle varied between 0° to 37.5°. The initial position was determined by drawing two lines on the stator shell and spherical rotor, respectively, as shown in Figure 14.
Figure 15a shows the images obtained by the high-speed camera when the rotor made a tilting motion; the coordinate values of three OFPs in the ICF were calculated by image processing. Further, we get the position of rotor output shaft tip by the tilting angle_ θ through Equation (11) and the yaw angle_ ϕ through Equation (13), which is shown in Figure 15b.
Figure 16a shows the tilting angle_ θ when the PMSM made a tilting motion. The maximum tilting angle was about 22°, and the rotor wiggled 11.5 times in 10 s. The maximum difference between the experimental and analytical results of the tilting angle was about 0.32°, as shown in Figure 16b. Figure 16c shows the yaw angle_ ϕ . It moved between 90° and 270° in the first 5 s, which means the rotor made a tilting motion about 5 times near the XZ plane. In the next 5 s, the rotor made a tilting motion about 6.5 times near the YZ plane and the yaw angle moved between 180° and 360°. The maximum difference between the experimental and analytical results of the yaw angle was about 0.3°, as shown in Figure 16d. Figure 16e shows the spinning angle_ ω . It was about 330° in the first 5 s and was changed into about 255° in the next 5 s. The maximum difference between the experimental and analytical results of the spinning angle was about 0.31°, as shown in Figure 16f.

4.2. Experimental Measurement on Spinning Motion of PMSM Rotor at the Center Point

When the rotor was rotating around the z axis at the center point, i.e., the tilting angle_ θ was 0°, as shown in Figure 17. The spinning angle of the rotor shaft can be calculated from the images which were taken by the high-speed camera.
Figure 18a shows the images taken by the high-speed camera and the coordinate values of the three OFPs in the ICF. After calculating the tilting angle_ θ and yaw angle_ ϕ , we can get the position of rotor output shaft tip, which is shown in Figure 18b.
Figure 19a shows the tilting angle_ θ when the PMSM rotor made a spinning motion at the center point, however the maximum tilting angle was about 2.8°. This may be caused by the position direct (PD) control algorithm and the time delay of position detection applied in this PMSM. The maximum difference between the experimental and analytical results was about 0.25°, as shown in Figure 19b. Figure 19c shows the yaw angle_ ϕ , it varied from 90° to 210°, the maximum difference between the experimental and analytical values was about 0.3°, as shown in Figure 19d. Figure 19e shows the spinning angle_ ω . It can be seen that the PMSM rotor rotated clockwise at about 5.5 turns in 10 s, and the maximum difference between the experimental and analytical values was about 0.3°, as shown in Figure 19f.

4.3. Experimental Measurement on Edge Spinning Motion of PMSM Rotor

Figure 20 shows that the PMSM rotor shaft spinning at a tilted angle. When the rotor shaft was in motion in three-DOF, the spherical rotor span around the tilted z axis at the same time.
Figure 21 shows the experimental measurement on the edge spinning motion of PMSM rotor.
Figure 22a shows the tilting angle_ θ when the PMSM rotor made an edge spinning motion, its average value was about 24°. The variation of the tilting angle might be caused by the PD control algorithm and the time delay of position detection used in the PMSM. The maximum difference of the tilting angle between the experimental and analytical results was about 0.22°, which is shown in Figure 22b. Figure 22c shows the yaw angle_ ϕ . It can be seen that the PMSM rotor is rotating anti-clockwise at the approximate 4.5 turns around the z axis in the SCF. The maximum difference of the yaw angle between the experimental and analytical results was about 0.3°, as shown in Figure 22d. Figure 22e shows the spinning angle_ ω , we can see that the PMSM rotor was rotating clockwise at the approximate 4 turns around the z axis in the RCF. The maximum difference of the spinning angle between the experimental and analytical results was about 0.45°, as shown in Figure 22f, this difference was mainly caused by the three LEDs in the LSGM which were not at the same level when the rotor was tilted.

4.4. Comparison of Different Rotor Position Measurement Methods

To date, four types of sensors have been widely used for the RPM including MEMS, photoelectric sensor, Hall-effect sensor, and high-speed camera The experimental results obtained by the MEMS were set as the reference values because the MEMS has been found to have the highest accuracy among four of them. The experimental results obtained by the other three methods were compared with those by the MEMS. Table 4 shows their differences. It can be seen that the high-speed camera based RPM has shown higher accuracy than the other two methods.

5. Conclusions

Rotor position measurement (RPM) is a precondition for closed-loop operation of spherical motors. This paper presents a novel RPM method for a PMSM based on image processing. In the proposed RPM, a LSGM was installed at the top of a PMSM rotor shaft, where three LEDs in the LSGM were arranged in a straight line with different distances to form three optical feature points (OFPs). A high-speed camera was used to capture the images of these three OFPs. The coordinate values of the three OFPs in the images were extracted to compute the tilting angle_ θ , the yaw angle_ ϕ and the spinning angle_ ω of the PMSM rotor, and thus obtain the rotor position of a PMSM. As there was no physical contact between a high-speed camera and a PMSM, extra moment of inertia and friction resistance, which may compromise the working performances of spherical motors, were avoided. The experimental platform was set up to verify the effectiveness of the proposed RPM method with high detection precision. In the future, we will install a tiny camera in a PMSM to measure the rotor position, which has negligible influence on the motion of rotor and structure of a PMSM. Combining with the other sensors, we will use the multiple sensor fusion method to further improve the precision of the RPM.

Author Contributions

Y.L. and C.H. designed the architecture of rotor position measurement device, Q.W., W.S. and Y.H. helped the experiments. All of the authors wrote and revised the paper.

Funding

This work is supported by the key project of the China National Natural Science Foundation (51637001).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Glowacz, A. Fault diagnosis of single-phase induction motor based on acoustic signals. Mech. Syst. Signal Process. 2019, 117, 65–80. [Google Scholar] [CrossRef]
  2. Singh, G.; Naikan, V.N.A. Infrared thermography based diagnosis of inter-turn fault and cooling system failure in three phase induction motor. Infrared Phys. Technol. 2017, 87, 134–138. [Google Scholar] [CrossRef]
  3. Williams, F.C.; Laithwaite, E.R.; Eastham, J.F. Development and design of spherical induction motors. Proc. IEE Part A Power Eng. 1959, 106, 471–484. [Google Scholar] [CrossRef]
  4. Lee, K.M.; Vachtsevanos, G.; Kwan, C. Development of a spherical stepper wrist motor. J. Intell. Robot. Syst. 1988, 1, 225–242. [Google Scholar] [CrossRef]
  5. Son, H.; Lee, K.M. Open-Loop controller design and dynamic characteristics of a spherical wheel Motor. IEEE Trans. Ind. Electron. 2010, 57, 3475–3482. [Google Scholar] [CrossRef]
  6. Kahlen, K.; Voss, I.; Priebe, C.; Doncker, R.W.D. Torque control of a spherical machine with variable pole pitch. IEEE Trans. Power Electron. 2002, 19, 1628–1634. [Google Scholar] [CrossRef]
  7. Chirikjian, G.S.; Stein, D. Kinematic design and commutation of a spherical stepper motor. IEEE/ASME Trans. Mechatron. 1999, 4, 342–353. [Google Scholar] [CrossRef]
  8. Amano, T.; Ishii, T.; Nakamura, K.; Ueha, S. An ultrasonic actuator with multidegree of freedom using bending and longitudinal vibrations of a single stator. In Proceedings of the IEEE Ultrasonics Symposium, Sendai, Japan, 5–8 October 1998; pp. 667–670. [Google Scholar]
  9. Guo, J.; Kim, D.H.; Son, H. Effects of magnetic pole design on orientation torque for a spherical motor. IEEE/ASME Trans. Mechatron. 2013, 18, 1420–1425. [Google Scholar]
  10. Sakaidani, Y.; Hirata, K.; Maeda, S.; Niguchi, N. Feedback control of the 2-dof actuator specialized for 2-axes rotation. IEEE Trans. Magn. 2013, 49, 2245–2248. [Google Scholar] [CrossRef]
  11. Liu, J.; Deng, H.; Chen, W.; Bai, S. Robust dynamic decoupling control for permanent magnet spherical actuators based on extended state observer. IET Control Theory Appl. 2017, 11, 619–631. [Google Scholar] [CrossRef]
  12. Liu, J.; Deng, H.; Hu, C.; Hua, Z.; Chen, W. Adaptive backstepping sliding mode control for 3-dof permanent magnet spherical actuator. Aerosp. Sci. Technol. 2017, 67, 62–71. [Google Scholar] [CrossRef]
  13. Zhang, L.; Chen, W.; Liu, J.; Wen, C. A robust adaptive iterative learning control for trajectory tracking of permanent-magnet spherical actuator. IEEE Trans. Ind. Electron. 2015, 63, 291–301. [Google Scholar] [CrossRef]
  14. Bai, K.; Lee, K.M. Direct field-feedback control of a ball-joint-like permanent-magnet spherical motor. IEEE/ASME Trans. Mechatron. 2014, 19, 975–986. [Google Scholar] [CrossRef]
  15. Stein, D.; Scheinerman, E.R.; Chirikjian, G.S. Mathematical models of binary spherical-motion encoders. IEEE/ASME Trans. Mechatron. 2003, 8, 234–244. [Google Scholar] [CrossRef] [Green Version]
  16. Strumik, M.; Wawrzaszek, R.; Banaszkiewicz, M.; Seweryn, K. Analytical model of eddy currents in a reaction sphere actuator. IEEE Trans. Magn. 2014, 50, 1–7. [Google Scholar]
  17. Rossini, L.; Mingard, S.; Boletis, A.; Forzani, E.; Onillon, E.; Perriard, Y. Rotor design optimization for a reaction sphere actuator. IEEE Trans. Ind. Appl. 2014, 50, 1706–1716. [Google Scholar] [CrossRef]
  18. Garner, H.; Klement, M.; Lee, K.M. Design and analysis of an absolute non-contact orientation sensor for wrist motion control. In Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Como, Italy, 8–12 July 2001. [Google Scholar]
  19. Yan, L.; Chen, I.M.; Guo, Z.; Lang, Y.; Li, Y. A three degree-of-freedom optical orientation measurement method for spherical actuator applications. IEEE Trans. Autom. Sci. Eng. 2011, 8, 319–326. [Google Scholar] [CrossRef]
  20. Wang, J.; Jewell, G.W.; Howe, D. Analysis, design and control of a novel spherical permanent-magnet actuator. IEE Proc. Electr. Power Appl. 1998, 145, 61–71. [Google Scholar] [CrossRef]
  21. Li, H.; Liu, W.; Li, B. A sensing system of the halbach array permanent magnet spherical motor based on 3-D hall sensor. J. Electr. Eng. Technol. 2018, 13, 352–361. [Google Scholar]
  22. Wang, J.; Wang, W. Jewell, G.W.; Howe, D. A novel spherical permanent magnet actuator with three degrees-of-freedom. IEEE Trans. Magn. 1998, 34, 2078–2080. [Google Scholar] [CrossRef]
  23. Wang, W.; Wang, J.; Jewell, G.W.; Howe, D. Design and control of a novel spherical permanent magnet actuator with three degrees of freedom. IEEE/ASME Trans. Mechatron. 2003, 8, 457–468. [Google Scholar] [CrossRef]
  24. Jin, H.Z.; Lu, H.; Cho, S.K.; Lee, J.M. Nonlinear Compensation of a New Noncontact Joystick Using the Universal Joint Mechanism. IEEE/ASME Trans. Mechatron. 2007, 12, 549–556. [Google Scholar] [CrossRef]
  25. Rossini, L.; Chetelat, O.; Onillon, E.; Perriard, Y. Force and torque analytical models of a reaction sphere actuator based on spherical harmonic rotation and decomposition. IEEE/ASME Trans. Mechatron. 2013, 18, 1006–1018. [Google Scholar] [CrossRef]
  26. Li, B.; Li, Z.; Li, G. Magnetic field model for permanent magnet spherical motor with double polyhedron structure. IEEE Trans. Magn. 2017, 53, 1–5. [Google Scholar] [CrossRef]
  27. Li, B.; Zhang, S.; Li, G.; Li, H. Synthesis strategy for stator magnetic field of permanent magnet spherical motor. IEEE Trans. Magn. 2018, 99, 1–5. [Google Scholar] [CrossRef]
  28. Li, H.; Li, T. End-effect magnetic field analysis of the halbach array permanent magnet spherical motor. IEEE Trans. Magn. 2018, 99, 1–9. [Google Scholar] [CrossRef]
  29. Zhao, L.; Li, G.; Guo, X.; Li, S.; Wen, Y.; Ye, Q. Time-optimal trajectory planning of permanent magnet spherical motor based on genetic algorithm. In Proceedings of the 2017 12th IEEE Conference on Industrial Electronics and Applications (ICIEA), Siem Reap, Cambodia, 18–20 June 2017; pp. 828–833. [Google Scholar]
  30. Zhang, Z. A Flexible New Technique for Camera Calibration. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 1330–1334. [Google Scholar] [CrossRef]
Figure 1. Structure of the PMSM
Figure 1. Structure of the PMSM
Applsci 08 02415 g001
Figure 2. Three degree-of-freedom (DOF) motion of a permanent magnet spherical motor (PMSM): (a) Rotor shaft motion and the coordinate frames; (b) spinning motion; (c) tilting motion.
Figure 2. Three degree-of-freedom (DOF) motion of a permanent magnet spherical motor (PMSM): (a) Rotor shaft motion and the coordinate frames; (b) spinning motion; (c) tilting motion.
Applsci 08 02415 g002
Figure 3. Schematic diagram of rotor position measurement.
Figure 3. Schematic diagram of rotor position measurement.
Applsci 08 02415 g003
Figure 4. Arrangement of three LEDs on the top surface of light spot generation module (LSGM).
Figure 4. Arrangement of three LEDs on the top surface of light spot generation module (LSGM).
Applsci 08 02415 g004
Figure 5. Images taken by a high-speed camera at different exposure times.
Figure 5. Images taken by a high-speed camera at different exposure times.
Applsci 08 02415 g005
Figure 6. Pin-hole model in machine vision: (a) Camera pin-hole model; (b) Image coordinate system.
Figure 6. Pin-hole model in machine vision: (a) Camera pin-hole model; (b) Image coordinate system.
Applsci 08 02415 g006
Figure 7. Rotor motion range of a PMSM.
Figure 7. Rotor motion range of a PMSM.
Applsci 08 02415 g007
Figure 8. The procedure to calculate three rotation angles for rotor position in a PMSM.
Figure 8. The procedure to calculate three rotation angles for rotor position in a PMSM.
Applsci 08 02415 g008
Figure 9. Calculation of the tilting angle_ θ .
Figure 9. Calculation of the tilting angle_ θ .
Applsci 08 02415 g009
Figure 10. Calculation of yaw angle_ ϕ .
Figure 10. Calculation of yaw angle_ ϕ .
Applsci 08 02415 g010
Figure 11. Spinning motion of the rotor.
Figure 11. Spinning motion of the rotor.
Applsci 08 02415 g011
Figure 12. Images of three optical feature points (OFPs) for calculation of spinning angle_ ω .
Figure 12. Images of three optical feature points (OFPs) for calculation of spinning angle_ ω .
Applsci 08 02415 g012
Figure 13. Experimental platform for measuring the position of the PMSM rotor: (a) Experimental prototype; (b) Block diagram of the control system; (c) Block diagram of rotor position measurement system, micro-electro-mechanical system(MEMS): MPU6050.
Figure 13. Experimental platform for measuring the position of the PMSM rotor: (a) Experimental prototype; (b) Block diagram of the control system; (c) Block diagram of rotor position measurement system, micro-electro-mechanical system(MEMS): MPU6050.
Applsci 08 02415 g013aApplsci 08 02415 g013b
Figure 14. Tilting motion of PMSM rotor.
Figure 14. Tilting motion of PMSM rotor.
Applsci 08 02415 g014
Figure 15. Experimental measurement on tilting motion: (a) Images captured by high-speed camera and coordinate values of optical feature points; (b) Position of rotor shaft tip.
Figure 15. Experimental measurement on tilting motion: (a) Images captured by high-speed camera and coordinate values of optical feature points; (b) Position of rotor shaft tip.
Applsci 08 02415 g015
Figure 16. Experimental results of rotor tilting motion: (a) Experimental and analytical results of θ ; (b) difference between experimental and analytical results of θ ; (c) experimental and analytical results of φ ; (d) difference between experimental and analytical of φ ; (e) experimental and analytical results of ω ; (f) difference between experimental and analytical of ω .
Figure 16. Experimental results of rotor tilting motion: (a) Experimental and analytical results of θ ; (b) difference between experimental and analytical results of θ ; (c) experimental and analytical results of φ ; (d) difference between experimental and analytical of φ ; (e) experimental and analytical results of ω ; (f) difference between experimental and analytical of ω .
Applsci 08 02415 g016aApplsci 08 02415 g016b
Figure 17. Spinning motion of PMSM rotor at center point.
Figure 17. Spinning motion of PMSM rotor at center point.
Applsci 08 02415 g017
Figure 18. Experimental measurement on the spinning motion of PMSM rotor at center point: (a) Images captured by high-speed camera and coordinate values of optical feature points; (b) Position of rotor shaft tip.
Figure 18. Experimental measurement on the spinning motion of PMSM rotor at center point: (a) Images captured by high-speed camera and coordinate values of optical feature points; (b) Position of rotor shaft tip.
Applsci 08 02415 g018
Figure 19. Experimental results on spinning motion of PMSM rotor at center point: (a) Experimental and analytical results of θ ; (b) difference between experimental and analytical results of θ ; (c) experimental and analytical results of φ ; (d) difference between experimental and analytical of φ ; (e) experimental and analytical results of ω ; (f) difference between experimental and analytical of ω .
Figure 19. Experimental results on spinning motion of PMSM rotor at center point: (a) Experimental and analytical results of θ ; (b) difference between experimental and analytical results of θ ; (c) experimental and analytical results of φ ; (d) difference between experimental and analytical of φ ; (e) experimental and analytical results of ω ; (f) difference between experimental and analytical of ω .
Applsci 08 02415 g019aApplsci 08 02415 g019b
Figure 20. Edge spinning motion of PMSM rotor.
Figure 20. Edge spinning motion of PMSM rotor.
Applsci 08 02415 g020
Figure 21. Experimental measurement on the edge spinning motion: (a) Image captured by high-speed camera and coordinate values of optical feature points; (b) Position of rotor shaft tip.
Figure 21. Experimental measurement on the edge spinning motion: (a) Image captured by high-speed camera and coordinate values of optical feature points; (b) Position of rotor shaft tip.
Applsci 08 02415 g021
Figure 22. Experimental results of edge spinning motion of PMSM rotor: (a) Experimental and analytical results of θ ; (b) difference between experimental and analytical results of θ ; (c) experimental and analytical results of φ ; (d) difference between experimental and analytical results of φ ; (e) experimental and analytical results of ω ; (f) difference between experimental and analytical results of ω .
Figure 22. Experimental results of edge spinning motion of PMSM rotor: (a) Experimental and analytical results of θ ; (b) difference between experimental and analytical results of θ ; (c) experimental and analytical results of φ ; (d) difference between experimental and analytical results of φ ; (e) experimental and analytical results of ω ; (f) difference between experimental and analytical results of ω .
Applsci 08 02415 g022aApplsci 08 02415 g022b
Table 1. Parameters of the high-speed camera
Table 1. Parameters of the high-speed camera
Maximum Resolution 2320 × 1720
Pixel Size 7   μ m × 7   μ m
Frame rate
(USB3.0 Interfaces)
Frame RateResolution
96 2320 × 1720
180 1920 × 1080
360 1024 × 1024
490 1080 × 720
1000 640 × 480
1400 512 × 512
Dynamic Range60 dB
Accuracy8 bit
Sensitivity5200 DN/Lux.S, 550 nm
Exposure time>2 μS
Size 82   m m × 77   m m × 57.5   m m
Table 2. Parameters of the spherical motor driver circuit.
Table 2. Parameters of the spherical motor driver circuit.
Working voltage24 V
Maximum input voltage55 V
Total driver unit number24
Maximum output current
(per every driver unit)
±5 A
Constant-current precision±20 mA
Maximum output frequency200 Hz
Table 3. Parameters of the MEMS.
Table 3. Parameters of the MEMS.
Module TypeMPU6050
Measurement dimensionAcceleration3-DOF
Angular velocity3-DOF
Attitude angle3-DOF
Measurement rangeAcceleration±16 g
Angular velocity±2000°/s
ResolutionAcceleration0.01 g
Angular velocity0.05°/s
Attitued angle0.01°
Data output frequency100 Hz
Table 4. Comparison of different rotor position measurement methods.
Table 4. Comparison of different rotor position measurement methods.
Measurement Method Photoelectric SensorHall-Effect SensorHigh-Speed Camera
Tilting motion e θ (°)0.651.550.32
e φ (°)0.581.620.3
e ω (°)0.491.470.31
Spinning motion at Center point e θ (°)0.591.290.25
e φ (°)0.511.360.3
e ω (°)0.471.280.3
Edge spinning motion e θ (°)0.691.870.22
e φ (°)0.621.830.3
e ω (°)0.511.310.45
* e θ is the error of tilting angle_ θ ; e φ is the error of yaw angle_ φ ; e ω is the error of spinning angle_ ω .

Share and Cite

MDPI and ACS Style

Lu, Y.; Hu, C.; Wang, Q.; Hong, Y.; Shen, W.; Zhou, C. A New Rotor Position Measurement Method for Permanent Magnet Spherical Motors. Appl. Sci. 2018, 8, 2415. https://doi.org/10.3390/app8122415

AMA Style

Lu Y, Hu C, Wang Q, Hong Y, Shen W, Zhou C. A New Rotor Position Measurement Method for Permanent Magnet Spherical Motors. Applied Sciences. 2018; 8(12):2415. https://doi.org/10.3390/app8122415

Chicago/Turabian Style

Lu, Yin, Cungang Hu, Qunjing Wang, Yi Hong, Weixiang Shen, and Chengquan Zhou. 2018. "A New Rotor Position Measurement Method for Permanent Magnet Spherical Motors" Applied Sciences 8, no. 12: 2415. https://doi.org/10.3390/app8122415

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