Next Article in Journal
Damage Assessment of Porcelain Insulators through Principal Component Analysis Associated with Frequency Response Signals
Next Article in Special Issue
A Real-Time Numerical Decoupling Method for Multi-DoF Magnetic Levitation Rotary Table
Previous Article in Journal
Large-Signal Stability Analysis of the Undersea Direct Current Power System for Scientific Cabled Seafloor Observatories
Previous Article in Special Issue
Research on the Modeling, Control, and Calibration Technology of a Tracked Vehicle Load Simulation Test Bench
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Validation of a Self-Driven Joint Model for Articulated Arm Coordinate Measuring Machines

1
School of Instrument Science and Opto-Electronics Engineering, Hefei University of Technology, Tunxi Road, 193, Hefei 230009, China
2
School of Electronic Science & Applied Physics, Hefei University of Technology, Tunxi Road, 193, Hefei 230009, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(15), 3151; https://doi.org/10.3390/app9153151
Submission received: 28 June 2019 / Revised: 29 July 2019 / Accepted: 30 July 2019 / Published: 2 August 2019
(This article belongs to the Special Issue Experimental Mechanics, Instrumentation and Metrology)

Abstract

:
Articulated arm coordinate measuring machines (AACMMs) have been developed and applied in industrial measurement fields for more than 30 years. Manual operation is typically required during measurement, which introduces uncertain influences, such as fluctuation of measurement force, speed, and acceleration, and leads to poor reliability and reproducibility. In this paper, a novel self-driven joint model is proposed to realize automatic measurement for AACMMs. A self-driven joint is designed by combining the joint of an AACMM with a robotic arm to realize automatic rotation. A self-driven AACMM is designed using three rolling joints and three pitching joints with assigned parameters. A virtual prototype of the self-driven AACMM is established using the Adams software to simulate the driving moment of each joint. The simulation results demonstrate that the designed mechanical structure and selected devices can meet the preset requirements. Additionally, based on the proposed model, a single physical joint is developed and assembled for performance testing. Experimental results demonstrate that the model can achieve a repeatability of 1.39″ (k = 2) when the rotational velocity is less than 1.53 rad/s. Therefore, the proposed design is suitable for use in AACMMs.

1. Introduction

Traditional articulated arm coordinate measuring machines (AACMMs) are widely used in industrial fields based on their portability, wide measuring space, and low cost. The key technologies of articulated coordinate measuring machines were instrument structure, error analysis, measurement model, eccentric error correction of circular grating installation, development of standard components for parameter calibration or performance evaluation of AACMM, optimization of parameter calibration algorithm, etc. [1]. Methods for improving the accuracy of AACMMs largely focus on kinematics modeling and the calibration of structural parameters [2,3,4,5,6,7]. AACMMs have complex error performance. The structural parameter error of AACMMs cannot be avoided in the manufacturing process. It is necessary to identify the structural parameters through parameter calibration to enhance AACMMs measurement accuracy. A kinematic calibration procedure normally consists of four steps: determination of the kinematic model, data acquisition for calibration, parameter identification using calibration data, and experimental validation [8]. The Denavit-Hartenberg (DH) approach or the modified Denavit-Hartenberg (MDH) approach is widely employed to establish a kinematic model [9,10,11,12]. The coupling relationship between kinematic parameters was considered and obtained via the singular value decomposition before the identification and compensation models were established [12]. Quaternions are another way of describing rotation in three dimensions. Battista et al. [13] introduced a kinematic model established by quaternions. Data acquisition is carried usually out by using various artifacts, for example, a 3D artifact [14] was composed of 14 reference points with three different heights, another example was a kind of ball bar used for length reference that calibration tests were carried out in larger space by changing ball bar pose [7,11]. Acero R. et al. [15] used a laser tracker as a reference instrument for AACMM calibration and verification procedures. The technique increases the flexibility for defining test positions. In general, parameter calibration is performed using a mathematical method to process the sampled data. It is important to select optimization methods. Cheng et al. [8] compared the nonlinear least method, genetic algorithm method, and simulated annealing method. Experimental results show that nonlinear least square method is very suitable for parameter identification of AACMM and is widely used [10,11,12,13,16]. The sampled data was processed for the exclusion of rough error [11]. Interior point method was used to identify the structural parameters of AACMM and has no requirement on the iterative initial value, which can effectively improve the success rate of parameter calibration [17].
Moreover, researchers summarize error sources and try to compensate them to improve the performance of AACMM. Santolaria et al. [18] and Luo et al. [19] tried to compensate for temperature error. The temperature error correction models were established on the basis of the kinematic model established at 20 °C by using the experimental modeling method that found out the variation of the structural parameters at other temperature and added the variation to the corresponding parameters. Yu et al. [20] and Vrhovec et al. [21] developed laser measurement systems to acquire the deformation of the serial mechanism link. Deformations due to external forces were measured and corrected. Probe errors of coordinate measuring arm were studied [22,23]. Luo et al. [22] studied the error source and influencing factors of the probe, and a mathematical model by the simulated annealing method of the relationship between the equivalent diameter and the measuring force of the AACMM was built to compensate for the equivalent diameter error of the probe caused by the measuring force. Virtual articulated arm coordinate measuring machines were developed for the determination of measurement results along with its uncertainty [24,25]. The uncertainty of the measurement point for an AACMM was modeled by ellipsoids [24]. Zheng et al. [26] measured a workpiece using an AACMM and found that the length measurement accuracy of the workpiece was not the same in different positions within the measuring space. The optimal measurement area, that is, the area with the highest accuracy, is supposed to exist in the whole measuring space. The optimal measuring area is related to the error characteristics of the angle measuring system. An ant colony algorithm was used to determine the optimal measurement area for an AACMM [27].
However, random errors introduced by users cannot be controlled to ensure an optimal trajectory, constant force measurement, and stable contact direction. González-Madruga et al. [28] stated that AACMMs lacked traceability and reliability, which was largely based on human error, but the error was not considered in current measurement and evaluation methods. Cuesta et al. [29,30] pointed out that AACMM errors related to human factors were caused by non-uniform contact forces, lack of stability, different velocities, and accelerations, among unpredictable probing trajectories, resulting in unpredictable structural deformation during the AACMM measurement process. AACMMs utilize a manual drag-and-drop measurement mode. Although this method avoids complicated path planning and control problems, it also introduces uncontrollable measurement force, random measurement posture, uneven sampling points, poor repeatability and stability [29], and inapplicability to production lines or the online automatic measurement.
Therefore, this paper proposes a self-driven joint module for constructing self-driven articulated arm coordinate measuring machines. Based on theoretical analysis, a virtual prototype of a self-driven AACMM is established by using the MSC Adams 2016 software for simulation analysis and component selection. A physical single-joint prototype was developed and feasibility experiments were carried out. The proposed self-driven AACMM makes it possible to perform measurements with optimal measurement attitudes, in which grating sensor measurement error and machine deformation error are less.

2. Design of the Joint Module

2.1. Joint Configurations

The joint structures of typical AACMMs and robotic arms are compared below. (1) AACMMs utilize precision shaft and encoder systems that are small and lightweight. (2) Robotic arms, which are drive oriented to ensure smooth movement and a higher deceleration ratio, typically use a motor and harmonic reducer to drive joints. (3) The encoder installation in an AACMM is placed near the joint output with high accuracy based on its measurement purpose, whereas the encoder precision of a robotic arm is typically lower because the encoder is installed at the back of the motor for control purposes. (4) The output of a robotic arm is directly connected to the reducer, and the concentricity between the bearing and harmonic reducer is required to be high. (5) The joints in a robotic arm can be divided into two main types of configurations, namely rolling and pitching joints. Similarly, Joints 1, 3, and 5 in an AACMM are rolling joints, while Joints 2, 4, and 6 are pitching joints, as shown in Figure 1.
We designed joints model for a self-driven AACMM based on the advantages of existing AACMMs and robotic arms, as shown in Figure 2.

2.2. Joint Part Selection

The main parameters for the proposed self-driven AACMM are listed below. (1) The total length is no less than 1.2 m. (2) The angular accelerations of Joints 1 and 2 do not exceed 10°/s2. Those of Joints 3 and 4 do not exceed 20°/s2. Those of Joints 5 and 6 do not exceed 30°/s2. (3) The load on Joint 6 is the constant force trigger probe. The load on other joint modules comes from the weight attached to its output end to the probe part. Analysis of the driving force of the joint model for the self-driven AACMM can be conducted by referring to the following dynamics equation from the field of robotics [32]:
Q = M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + F ( q ˙ ) + G ( q ) ,
where, q is the position vector of the joint, q ˙ is the joint velocity vector, q ¨ is the joint acceleration vector, M ( q ) is the mass matrix, C ( q , q ˙ ) is a matrix related to Coriolis acceleration and centripetal acceleration, F ( q ˙ ) is a vector related to viscous friction and coulomb friction, G ( q ) is a moment vector by the presence of gravity, and Q is the generalized moment vector.
Based on the low movement speed of the arm, C ( q , q ˙ ) in Equation (1) can be ignored. The influence of the friction term F ( q ˙ ) can also be ignored. Therefore, Equation (1) can be simplified as follows:
Q = M ( q ) q ¨ + G ( q ) .
Equation (2) indicates that the driving moment required by the self-driven joint module is related to its own mass, rotational angular acceleration and load. The required joint’s moment can be expressed by
Q = M M + M J ,
where, MM is the static moment on the joint introduced by its load and MJ is the moment required to change the motion state of the joint itself and load.
Based on Equation (3) and the AACMM structure, design, and component selection were carried out by calculating each step from the probe to the base in a preliminary study [31]. Table 1 lists the design parameters, and load moment for each joint, and minimum moment required for the motor and reducer. Table 2 lists the parameters of the brushless motor and reducer.

2.3. Virtual Prototype Construction and Moment Simulation

Virtual prototyping technology is a novel computer-aided engineering technology that enables design analysis through simulations of all or part of the physical prototype functions on the platform [33]. In this study, SolidWorks 2015 3D CAD software was used for modeling, and MSC Adams was used to establish a virtual prototype of the self-driven AACMM. The moment curves of the joints were obtained through computer simulations of machine motion, and the selections listed above were verified.
By combining the pitching and rolling joint configurations in Figure 2 with the primary parameters in Table 1, a 3D model was designed in SolidWorks. A distribution diagram of each part is presented in Figure 3. For the convenience of MSC Adams simulation, an effective merging of the parts to create a model of the self-driven AACMM was performed.
(1)
The cylindrical radii of the rotating parts of the joints in the model were set to the ideal cylindrical radii.
(2)
The output portion of Joint 1 was merged with the input portion of Joint 2, the output portion of Joint 3 was merged with the input portion of Joint 4, and the output portion of Joint 5 was merged with the input portion of Joint 6.
(3)
Joints 1 and 2 (excluding Motor 2) constituted a union with uniform density. The masses of the input and output parts of Joints 1 and 2 were distributed proportionally to their proportions of the total volume of the union.
(4)
Joints 3 (not including the front connecting rod) and 4 (excluding Motor 4) constituted a union with uniform density. The masses of the input and output parts were also distributed according to their volume proportions.
(5)
Joints 5 and 6 were treated the same as Joints 3 and 4.
(6)
The output portion of Joint 6 and the measuring head constituted a union with uniform density. Again, the component mass was distributed according to the volume proportions.
The components of the 3D model following mass distribution are listed in Table 3. The angle ranges and hinge relationships of Joints 1 and 2, 3 and 4, and 5 and 6 are presented in Figure 4.
In SolidWorks, the shape of each part was designed, and the densities of the components in the material configuration were set to the entity densities calculated in Table 3. The final 3D model was fabricated as an assembly and saved as an x_t file. When creating a new model in MSC Adams and choosing to import the generated x_t file, the 3D model is imported into the MSC Adams model as an entity. Figure 5 presents the 3D model of the self-driven AACMM.
The 3D model imported into MSC Adams inherits the spatial location, entity volume, centroid coordinates, and custom density from the SolidWorks environment. The initial position of the model after it is imported into MSC Adams is the same as that in SolidWorks, but assembly relationships are no longer enforced, and the corresponding constraints between joints and the ground must be added according to the rotation relationships between joints.
First, the Joint 1 input was fixed to the ground. We then attached a fixed hinge to the ground and added a rotating hinge for Joint 2. The axis of rotation was set to the center axis of the motor, and the remaining joints were connected using another fixed hinge, as shown in Figure 6a. For Joint 2, regarding MSC Adams hinge motion (joint motion), a column shape was selected for rotational motion. The selected shape was then added to a rotating hinge, and the added drive property was edited to ensure constant angular acceleration. To accomplish this, the property type was set to acceleration, and the angular acceleration value was set as 10°/s2 (0.1745 rad/s2). The rest joints were locked with fixed hinges, and the initial pose of the model simulation is shown in Figure 6b.
We set the simulation time to 6.9 s, meaning Joint 2 will rotate from 0° to 240°, and set the compensation to 100 steps to complete the simulation. The simulated moment curve is presented in Figure 7, where the maximum moment is 118.11 N·m.
The moment curves of the other joints were also obtained through MSC Adams simulation. The maximum values of the curves are listed in Table 4, and the maximum moment values that each joint can provide by Table 2 are listed in the last two columns of Table 4. Comparing and analyzing the data in Table 4, we conclude that the selected motor and reducer meet the system requirements. However, there are some discrepancies between design and simulation, and we believe there is still room for further structural optimizations and weight reduction. Using MSC Adams to perform virtual prototyping simulations can provide important references for such optimizations.

3. Experiments and Results

3.1. Experimental Setup

Joints are the key components for machine movement control and measurement. Therefore, it was necessary to construct a single-joint experimental setup to verify the proposed design before constructing an entire machine. This single-joint experimental setup is presented in Figure 8. The interface circuit controls the motor and drives the rotation of the shafting, cantilever, and trigger probe. The probe can touch the upper and lower sides of a standard block fixed in an optical platform. Once the probe sends a trigger signal, counting data for the encoder will be sampled and uploaded to the computer for data storage and analysis.

3.2. Repeatability Testing

Repeatability tests with different rotational velocities were carried out using the single-joint device. Speed was controlled using pulse width modulation (PWM). After receiving the start signal, the measurement and control circuit of the joint sent the PWM signal to the motor and controlled the arm to rotate until the probe touched the surface of a measuring block and triggered angle measurement. The counter value was collected and uploaded to the computer at this time. Then, the arm was controlled to rotate reversely until the probe touched the other side of the measuring block, and the angle measurement was taken once again. The process was repeated 50 times without interruption at each duty ratio of PWM. As an example, Figure 9 presents the residual error in the count value when measuring both sides of the block with a speed of 0.67 rad/s (PWM = 6%). Table 5 lists the variance values from the repeatability experiments, where σU and σD represent the standard deviations when touching the top and bottom of the standard block, respectively.
According to the experimental results, the repeatability of measurement is related to the speed of triggering. A higher triggering speed results in a poor measurement repeatability. Analysis of measurement data, it is noted that the larger the duty ratio of PWM is, the higher the probability of false trigger caused by vibration is. If the duty ratio is less than 10%, the probability of the false trigger will be greatly reduced, and the maximum standard deviation is 1.1. The pulse equivalent of incremental code signal output by the grating sensor installed on the single-joint module is 0.63″, so that the self-driven joint can reach a repeatability of 1.39″ (k = 2) when the rotational velocity is less than 1.53 rad/s.

3.3. Calibration and Measurement

To measure the length of a standard gauge block using the single joint setup, joint parameters must be calibrated. The calibration and measurement model are illustrated in Figure 10. In this figure, R is the radius of the cantilever, and r is the radius of the probe head. d1 and d2 represent the standard dimensions of two employed gauge blocks. θ1 and θ2 represent the angle values measured by the encoder when the probe touches each side of the gauge block, respectively. L1 and L2 are installation structural parameters for the device and α is the angle formed by L1 and R. If only the heights of the two blocks are measured, these dimensions have the relationship shown in Equation (4). The parameters of this model can be calibrated by using standard gauge blocks of different heights.
{ cos ( a ) = L 1 + r R ; sin ( a ) = L 2 R ; cos ( a + θ 1 ) = cos ( a ) cos ( θ 1 ) sin ( a ) sin ( θ 1 ) = L 1 d 1 r R ; cos ( a + θ 2 ) = cos ( a ) cos ( θ 2 ) sin ( a ) sin ( θ 2 ) = L 1 d 2 r R ;
The optimal parameters for the model can be identified through calibration. The device was used to measure a number of gauge blocks of known sizes (d1, …, dn) to collect multiple angle data (θ1, …, θn). In this manner, the over-determined expressions in Equation (5) were obtained. The least-squares solution for this equation was solved to obtain L1, L2, and R.
[ 1 cos θ 1 sin θ 1 1 cos θ 2 sin θ 2 1 cos θ n sin θ n ] [ L 1 L 2 ] = [ r ( 1 + cos θ 1 ) + d 1 r ( 1 + cos θ 2 ) + d 2 r ( 1 + cos θ n ) + d n ]
Zero-level gauge blocks with heights of 7 mm, 7.5 mm, 8 mm, 8.5 mm, 9 mm, 9.5 mm, and 10 mm were installed. The motor rotated at a speed of 0.23 rad/s (PWM = 4%). When the probe touched the upper and lower surfaces of the gauge blocks, the encoder count values were collected, and θi was used to denote their difference. The experimental data are listed in Table 6. The measurement data from the 7 mm, 8 mm, 8.5 mm, 9 mm, and 10 mm blocks were used to calibrate the model parameters. The least-squares solutions are calculated L1 = 96.5933 mm, L2 = 248.6310 mm, and R = 266.7351 mm. After determining the optimal model parameters, the size of a measured gauge block can be calculated using Equation (6) according to the measured values.
d = L 1 [ 1 cos ( θ ) ] + L 2 sin ( θ ) r [ 1 + cos ( θ ) ]
By taking the blocks with heights of 9.5 mm and 7.5 mm as components to be tested and substituting the measured values of θi into Equation (6), the results of 9.5148 mm and 7.4976 mm were obtained, representing measurement errors of −14.8 μm and 2.4 μm, respectively.
The results of the two experiments show that the proposed design is suitable for the self-driven AACMM. The measurement errors mainly come from the identification of structural parameters. In addition, the angle measuring error, the deformation error of the probe bar, and the gross error in the measuring process are also primary error sources.

4. Conclusions

A novel type of self-driven joint model was proposed for the design of a self-driven AACMM. The following conclusions can be drawn:
(1)
The self-driven joint model was designed. Compared with joint of AACMM, it retained the precision shaft and encoder system, and added the driving parts. Measuring points and measuring trajectories are planned, on-line automatic measurement function can be realized by the self-driven AACMM. A constant force trigger probe was installed on the self-driven AACMM to replace the hard probe and button on AACMM. Constant gaging pressure can assure uniformity of measurement results.
(2)
A virtual prototype of the self-driven AACMM designed was established and the driving moments were simulated using the MSC Adams software. A self-driven joint experimental setup was also developed. Experiments were conducted. The simulation and experimental results demonstrate that the configuration design is feasible. However, it is necessary to optimize structure and reduce weight due to its large size, which is also possible according to the simulation results presented in Figure 4.
Based on this study, the entire machine structure is being designed and optimized, control algorithms for self-driven AACMM will be studied, and it is important for us to carry out kinematic analysis and modeling of self-driven AACMM.

Author Contributions

Y.H., P.-H.H. and W.H. proposed the methodology; W.H., Y.H., P.-H.H. and B.Y. conceived and designed the experiments; W.H., Y.H. and W.-W.L. wrote the paper; W.H. performed the experiments and analyzed the data.

Funding

This work was supported by the National Natural Science Foundation of China (No. 51775163).

Acknowledgments

This research was supported by the National Natural Science Foundation of China [project No. 51775163]. The authors would like to sincerely thank all other members of the research team for their contributions to this research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yu, L.D.; Zhao, H.N. Key technologies and advances of articulated coordinate measuring machines. Chin. J. Sci. Instrum. 2017, 38, 1179–1888. [Google Scholar]
  2. Ye, D.; Huang, Q.C.; Che, R.S. Calibration for structure parameters of multi joint CMM. J. Astronaut. Metrol. Meas. 1999, 19, 12–16. [Google Scholar]
  3. Kovač, I.; Frank, A. Testing and calibration of coordinate measuring arms. Precis. Eng. 2001, 25, 90–99. [Google Scholar] [CrossRef]
  4. Wang, P.P.; Fei, Y.T.; Lin, S.W. Calibration Technology of a Flexible Coordinate Measuring Arm. J. Xi’an Jiao Tong Univ. 2006, 40, 284–288. [Google Scholar]
  5. Wei, L.; Wang, C.J. Coordinate transformation and parametric calibration of multi-joint articulated coordinate measuring machine. Opto-Electron. Eng. 2007, 34, 57–61. [Google Scholar]
  6. Wang, X.Y.; Liu, S.G.; Zhang, G.X.; Wang, B. Calibration technology of articulated arm flexible CMM. J. Harbin Inst. Technol. 2008, 3, 1439–1442. [Google Scholar] [CrossRef]
  7. Santolaria, J.; Aguilar, J.J.; Yagüe, J.A.; Pastor, J. Kinematic parameter estimation technique for calibration and repeatability improvement of articulated arm coordinate measuring machines. Precis. Eng. 2008, 32, 251–268. [Google Scholar] [CrossRef]
  8. Cheng, W.T.; Yu, L.D.; Fei, Y.T. Kinematic model and calibration of an articulated arm coordinate measuring machine. J. Univ. Sci. Technol. China 2011, 41, 439–444. [Google Scholar]
  9. Gao, G.B.; Zhang, H.S.; Wu, X.; Guo, Y. Structural Parameter Identification of Articulated Arm Coordinate Measuring Machines. Math. Probl. Eng. 2016, 2016, 1–10. [Google Scholar] [CrossRef] [Green Version]
  10. Dupuis, J.; Holst, C.; Kuhlmann, H. Improving the kinematic calibration of a coordinate measuring arm using configuration analysis. Precis. Eng. 2017, 50, 171–182. [Google Scholar] [CrossRef]
  11. Rim, C.H.; Rim, C.M.; Kim, J.G.; Chen, G.; Pak, J.S. A calibration method of portable coordinate measuring arms by using artifacts. MᾹPAN-J. Metrol. Soc. India 2019, 34, 1–11. [Google Scholar] [CrossRef]
  12. Gao, G.B.; Zhao, J.; Na, J. Decoupling of Kinematic Parameter Identification for Articulated Arm Coordinate Measuring Machines. IEEE Access 2018, 6, 50433–50442. [Google Scholar] [CrossRef]
  13. Benciolini, B.; Vitti, A. A new quaternion based kinematic model for the operation and the identification of an articulated arm coordinate measuring machine inspired by the geodetic methodology. Mech. Mach. Theory 2017, 112, 192–204. [Google Scholar] [CrossRef]
  14. Zhao, H.N.; Yu, L.D.; Xia, H.J.; Li, W.S. 3D artifact for calibrating kinematic parameters of articulated arm coordinate measuring machines. Meas. Sci. Technol. 2018, 29, 065009. [Google Scholar] [CrossRef]
  15. Acero, R.; Brau, A.; Santolaria, J.; Pueo, M.; Cajal, C. Evaluation of the use of a laser tracker and an indexed metrology platform as gauge equipment in articulated arm coordinate measuring machine verification procedures. Procedia Eng. 2015, 132, 740–747. [Google Scholar] [CrossRef]
  16. Zhao, H.N.; Yu, L.D.; Jia, H.K.; Li, W.S.; Sun, J.Q. A New Kinematic Model of Portable Articulated Coordinate Measuring Machine. Appl. Sci. 2016, 6, 181. [Google Scholar] [CrossRef]
  17. Pan, Z.k.; Zhu, L.Q.; Guo, Y.K. Parameter calibration for articulated arm coordinate measuring machine based on interior point algorithm. Chin. J. Sci. Instrum. 2018, 39, 117–123. [Google Scholar]
  18. Santolaria, J.; Yagüe, J.A.; Jiménez, R.; Aguilar, J.J. Calibration-based thermal error model for articulated arm coordinate measuring machines. Precis. Eng. 2009, 33, 476–485. [Google Scholar] [CrossRef]
  19. Luo, Z.; Liu, H.; Cui, X.W.; Li, D.; Tian, K. Modeling and Compensation of Thermal Deformation Error of Articulated Arm Coordinate Measuring Machine. Acta Metrol. Sin. 2019, 40, 71–77. [Google Scholar]
  20. Yu, L.D.; Lu, S.Y.; Zhang, W.; Zhao, H.N. Measuring system of micro-deformation of parallel double-joint coordinate measuring machine linkage. J. Electron. Meas. Instrum. 2015, 29, 1621–1629. [Google Scholar]
  21. Vrhovec, M.; Kovač, I.; Munih, M. Measurement and compensation of deformations in coordinate measurement arm. In Proceedings of the IEEE International Symposium on Optomechatronic Technologies, Toronto, ON, Canada, 25–27 October 2010. [Google Scholar]
  22. Luo, Z.; Liu, H.; Li, D.; Tian, K. Analysis and compensation of equivalent diameter error of articulated arm coordinate measuring machine. Meas. Control 2018, 51, 16–26. [Google Scholar] [CrossRef]
  23. Gąska, A.; Gąska, P.; Gruza, M. Simulation Model for Correction and Modeling of Probe Head Errors in Five-Axis Coordinate Systems. Appl. Sci. 2016, 6, 144. [Google Scholar] [CrossRef]
  24. Sładek, J.; Ostowska, K.; Gąska, A. Modeling and identification of errors of coordinate measuring arms with the use of a metrological model. Measurement 2013, 46, 667–679. [Google Scholar] [CrossRef]
  25. Ostrowska, K.; Gąska, A.; Kupiec, R.; Gromczak, K.; Wojakowski, P.; Sładek, J. Comparison of accuracy of virtual articulated arm coordinate measuring machine based on different metrological models. Measurement 2019, 133, 262–270. [Google Scholar] [CrossRef]
  26. Zheng, D.T.; Du, C.T.; Hu, Y.G. Research on optimal measurement area of flexible coordinate measuring machines. Measurement 2012, 45, 250–254. [Google Scholar] [CrossRef]
  27. Hu, Y.; Jiang, C.; Huang, W.; Hu, P.H. Optimal measurement area of articulated coordinate measuring machine calculated by ant colony algorithm. Opt. Precis. Eng. 2017, 25, 1486–1493. [Google Scholar] [CrossRef]
  28. González-Madruga, D.; Barreiro, J.; Cuesta, E.; González, B.; Martínez-Pellitero, S. AACMM performance test: Influence of human factor and geometric features. Procedia Eng. 2014, 69, 442–448. [Google Scholar] [CrossRef]
  29. Cuesta, E.; Mantaras, D.A.; Luque, P.; Alvarez, B.J.; Muina, D. Dynamic deformations in coordinate measuring arms using virtual simulation. Int. J. Simul. Model. 2015, 14, 609–620. [Google Scholar] [CrossRef]
  30. Eduardo, C.; Alejandro, T.; Hector, P.; González-Madruga, D.; Martínez-Pellitero, S. Sensor prototype to evaluate the contact force in measuring with coordinate measuring arms. Sensors 2015, 15, 13242–13257. [Google Scholar]
  31. Hu, Y.; Huang, W.; Hu, P.H.; Yang, H.T. Design of modular articulation in self-driven AACMM. Opt. Precis. Eng. 2018, 26, 2021–2029. [Google Scholar] [CrossRef]
  32. Siciliano, B.; Sciavicco, L.; Villani, L.; Oriolo, G. Robotics: Modelling, Planning and Control; Xi’An Jiaotong University Press: Xian, China, 2015. [Google Scholar]
  33. Li, Z.G. Introduction and Instances of ADAMS, 2nd ed.; National Defense Industry Press: Beijing, China, 2014. [Google Scholar]
Figure 1. Structure of an articulated arm coordinate measuring machine (AACMM).
Figure 1. Structure of an articulated arm coordinate measuring machine (AACMM).
Applsci 09 03151 g001
Figure 2. Joint model for a self-driven AACMM [31].
Figure 2. Joint model for a self-driven AACMM [31].
Applsci 09 03151 g002
Figure 3. 3D model of the self-driven AACMM.
Figure 3. 3D model of the self-driven AACMM.
Applsci 09 03151 g003
Figure 4. Schematic diagram of the angle ranges and hinge relationships of each joint, they should be listed as: (a) Description of what is Joints 1 and 2, (b) Description of what is Joints 3 and 4, (c) Description of what is Joints 5 and 6.
Figure 4. Schematic diagram of the angle ranges and hinge relationships of each joint, they should be listed as: (a) Description of what is Joints 1 and 2, (b) Description of what is Joints 3 and 4, (c) Description of what is Joints 5 and 6.
Applsci 09 03151 g004
Figure 5. 3D model imported in MSC Adams View.
Figure 5. 3D model imported in MSC Adams View.
Applsci 09 03151 g005
Figure 6. Simulation model for the self-driven AACMM, they should be listed as: (a) Description of what is Constraints and motion of Joint 2, (b) Description of what is initial pose.
Figure 6. Simulation model for the self-driven AACMM, they should be listed as: (a) Description of what is Constraints and motion of Joint 2, (b) Description of what is initial pose.
Applsci 09 03151 g006
Figure 7. 3D model imported in MSC Adams View.
Figure 7. 3D model imported in MSC Adams View.
Applsci 09 03151 g007
Figure 8. Experimental setup for a single joint [31].
Figure 8. Experimental setup for a single joint [31].
Applsci 09 03151 g008
Figure 9. Residual error in count values (speed = 0.67 rad/s).
Figure 9. Residual error in count values (speed = 0.67 rad/s).
Applsci 09 03151 g009
Figure 10. Model for one-degree-of-freedom gauge block measurement.
Figure 10. Model for one-degree-of-freedom gauge block measurement.
Applsci 09 03151 g010
Table 1. Results of motor torsion estimation [31].
Table 1. Results of motor torsion estimation [31].
Joint/ParameterJoint 1Joint 2Joint 3Joint 4Joint 5Joint 6Probe
Total mass (g)5555658660434448403433441087
Centroid distance (mm)140450130380100150-
Angular acceleration (°/s2)101020203030-
Maximum inertia moment (N·m)20.0418.176.466.370.200.16-
Maximum load moment by gravity (N·m)0.00136.3138.4938.491.601.60-
Peak moment (N·m)20.04154.4844.9544.861.941.90-
Deceleration ratio1201201001005050-
Minimum moment required for motor (N·m)0.171.290.450.450.040.04-
Table 2. Primary parameters for the motor and reducer.
Table 2. Primary parameters for the motor and reducer.
Joint 1/Joint 2Joint 3/Joint 4Joint 5/Joint 6
MotorRated moment (N·m)1.60.50.1
Mass (g)18001050500
Harmonic reducerMass (g)1240560380
Peak moment (start/stop) (N·m)1595117
Maximum moment (instant) (N·m)28910433
Table 3. 3D part mass distribution.
Table 3. 3D part mass distribution.
Part IndexPart NamePart Mass (g)Volume (cm3)Volume Ratio (%)Model Mass (g)Model Density (g/cm3)
A1-1Joint 1 input (including Motor 1)10,6106627.7142.5251540.78
A1-2Joint 1 output2544.6916.331979
A2-1Joint 2 input3729.5823.932900
A2-2Joint 2 output2684.6517.222089
M2Motor 2 (including brake)2100849.2210021002.47
A2-A3Joint 2–3 link rod293164.561002931.78
A3-1Joint 3 input (including Motor 3)7023942.4830.5321442.28
A4-1Joint 4 input1336.2343.293040
A4-2Joint 4 output808.2926.181839
M4Motor 4 (including brake)125027010012504.63
A4-A5Joint 4–5 link rod200112.481002001.78
A5-1Joint 5 input (including Motor 5)5290628.3256.3729824.75
A6-1Joint 6 input486.3043.632308
A6-2Joint 6 output1087622.1089.509731.56
PProbe73.0010.5114
M6Motor 6 (including brake)700121.641007005.75
Table 4. Comparison of moments between the MSC Adams simulation of six joints and idea model.
Table 4. Comparison of moments between the MSC Adams simulation of six joints and idea model.
JointAngular Acceleration (°/s2)Peak Moment (MSC Adams) (N·m)Peak Moment of Reducer (Start/Stop) (N·m)Output Moment of Motor with Reducer (N·m)
11012.42159192
210118.11159192
32038.265150
42031.775150
5301.97175
6300.84175
Table 5. Variance distributions at different speeds.
Table 5. Variance distributions at different speeds.
PWM/Steady-State Speed (rad/s)4%/0.236%/0.678%/1.1010%/1.5312%/1.9714%/2.27
σU00.8501.011.210
σD0.640.851.1001.8
Table 6. Experimental results for standard gauge block measurement.
Table 6. Experimental results for standard gauge block measurement.
Gauge Block d (mm)10.0 ± 0.000129.5 ± 0.000129.0 ± 0.000128.5 ± 0.000128.0 ± 0.00127.5 ± 0.000127.0 ± 0.00012
Θ (rad)0.06359570.06167820.05963190.05767760.05573860.05373530.517687

Share and Cite

MDPI and ACS Style

Hu, Y.; Huang, W.; Hu, P.-H.; Liu, W.-W.; Ye, B. Design and Validation of a Self-Driven Joint Model for Articulated Arm Coordinate Measuring Machines. Appl. Sci. 2019, 9, 3151. https://doi.org/10.3390/app9153151

AMA Style

Hu Y, Huang W, Hu P-H, Liu W-W, Ye B. Design and Validation of a Self-Driven Joint Model for Articulated Arm Coordinate Measuring Machines. Applied Sciences. 2019; 9(15):3151. https://doi.org/10.3390/app9153151

Chicago/Turabian Style

Hu, Yi, Wei Huang, Peng-Hao Hu, Wen-Wen Liu, and Bing Ye. 2019. "Design and Validation of a Self-Driven Joint Model for Articulated Arm Coordinate Measuring Machines" Applied Sciences 9, no. 15: 3151. https://doi.org/10.3390/app9153151

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