Next Article in Journal
Experimental and Numerical Study on the Effect of the Temperature-Control Curtain in Thermal Stratified Reservoirs
Next Article in Special Issue
Risk Management for the Reliability of Robotic Assisted Treatment of Non-resectable Liver Tumors
Previous Article in Journal
Assessing Drivers’ Physiological Responses Using Consumer Grade Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Achievement of Accurate Robotic Arm-based Bike Frame Quality Check Using 3D Geometry Mathematical Model

Department of Electronic Engineering, National Chin-Yi University of Technology, Taichung 41170, Taiwan
*
Author to whom correspondence should be addressed.
Submission received: 29 October 2019 / Revised: 22 November 2019 / Accepted: 6 December 2019 / Published: 8 December 2019
(This article belongs to the Special Issue Systems Engineering: Availability and Reliability)

Abstract

:
Currently, the bike frame quality check (QC) mostly relies on human operation in industry. However, some drawbacks such as it being time-consuming, having low accuracy and involving non-computerized processes are still unavoidable. Apart from these problems, measured data are difficult to systematically analyze for tracking sources of product defects in the production process. For this reason, this paper aims to develop a 3D geometry mathematical model suitable for bicycle frames QC using robotic arm-based measurement. Unlike the traditional way to find coefficients of a space sphere, the proposed model requires only three check point coordinates to achieve the sphere axis coordinate and its radius. In the practical work, the contact sensor combined with the robotic arm is used to realize the compliance items measurement in shaft length, internal diameter, verticality, parallelism, etc. The proposed model is validated based on both mathematic verification and actual bike frame check.

1. Introduction

In recent years, bike riding has become a popular leisure sport around the world. For this reason, analysts forecast that the global high-end bicycle market will grow with a compound annual growth rate (CAGR) of 4.82% during the period 2017–2021 according to the report from Research and Markets Ltd. It is known that high-end bikes demand a high quality of bike frame [1,2,3,4,5,6,7]. Unfortunately, frame QC still relies on the Vernier caliper, the plug gauge, the cylindrical gauge, and the thread gauge, etc. It normally takes a long time to complete the process. Consequently, the automation measurement process for the QC of the bike frame is essential in industry [8,9,10,11,12].
The coordinate-measuring-machine (CMM) is now being widely applied as part of workpiece inspection in the production line [13,14,15,16,17]. It can be used to measure the geometry of physical objects by sensing the discrete points on the object surface with a probe, including mechanical, optical, laser, and white light. Basically, it has two major advantages: (1) high precision up to 0.001 mm and (2) high reliability in both hardware and software. However, the CMM inspection planning session has been a challenging issue because of its time-consuming nature using traditional methods, e.g., expert experiences and technical documents data mining. Additionally, it may suffer from some following disadvantages: (1) Its operation speed is limited. (2) It is sensitive to the environment temperature and humidity. (3) It is not applicable to irregular shape object measurements. (4) It has a high cost. Obviously, CMM is not suitable for the bike frame measurement due to the restriction of the operation range. Alternatively, robotic arms are typically used for multiple industrial applications such as material handling, welding, thermal spraying, assembly, palletizing, drilling, and painting, etc. [18,19,20,21]. For instance, a platform based on a robotic arm using three degrees of freedom (DoF) principle was proposed to estimate the calibration parameters of microelectromechanical systems (MEMS) [22]. It can be placed indifferent positions for collecting a dataset of points evenly distributed. This case implies that the measurement technique using robotic arms may provide a good solution for the bike frame QC process.

2. System Description

2.1. System Structure

The proposed system structure of bike frame quality check is shown in Figure 1a, consisting of subsystems such as robotic arm, graphical user interface (GUI), programmable logic controller (PLC), contact sensor, mathematical model, database, and workbench. Each subsystem is responsible to carry out a specific task, described as follows. (1) Robotic arm can carry the contact sensor and move it to the check points. Therefore, the coordinates of check points can be found based on the robotic arm coordinate system. (2) The contact sensor can feedback a digital signal to the robotic arm immediately once it touches the surface of the check points. (3) PLC is to control the rotating disk to rotate the bike frame 90 ° for the robotic arm to reach every check point. (4) Graphical user interface (GUI) provides a friendly user interface for users to input data and display a real-time measurement outcome. (5) Mathematical model presents a geometry algorithm that can effectively integrate the sphere formula with the inner product of normal vector to find four parameters in the sphere formula using only three measured points. Accordingly, the center coordinate of check point and its diameter can be calculated accurately and simply. (6) A database using MySQL is used to store the measured data and export measurement data report. (7) The workbench shown in Figure 1b is designed to sustain all hardware devices. It contains: (1) a fixing frame, (2) A rotating disk, (3) a work platform, and (4) a sensor pedestal. Moreover, the XAML and C# package are used to build up the system software such as the robotic arm simulation object, the window object, the control object, and the 3D-geometry mathematical model. Through Transmission Control Protocol (TCP) and Internet Protocol (IP) (TCP/IP), the contact sensor and robotic arm can communicate with each other between different objects.
In this study, we mainly focused on the development of mathematical model required for the bike frame quality check using a robotic arm. Based on the proposed mathematical model, the robotic arm is combined with the contact sensor to implement the bike frame quality check in shaft length, internal diameter, verticality, and parallelism, etc. The major devices used in the proposed system are listed as follows:
(1)
Robotic arm: YASKAWA-GP7
(2)
Contact sensor: Compact module changing touch-trigger probe (Renishaw TP20)
(3)
PLC: DELTA DVP –PM1000M
(4)
Database: MySQL

2.2. Introduction of Bike Frame

Generally, the bike frame consists of: (1) a B.B rotating shaft, (2) a S/T rotating shaft, (3) a S/T groove, (4) a T/T rotating shaft, (5) a shock absorber, (6) and H/T, where they are required for quality check, as shown in Figure 2.

3. Mathematical Model

The check items of bike frame for quality evaluation mainly include the shaft length, internal diameter, verticality, and parallelism located in different shafts. The proposed mathematical model provides the solutions for checked point coordinate calculation. It is described as follows.

3.1. Generation of Bike Frame Center Plane

Initially, the center plane of a bike frame should be generated from the B.B rotating shaft, as shown in Figure 3, which is used as the base of the coordinate system. The coordinate of the center point a a 3 ( a a 3 x , a a 3 y , a a 3 z ) , as shown in Figure 3, can be determined from a a 1 ( a a 1 x , a a 1 y , a a 1 z ) and a a 2 ( a a 2 x , a a 2 y , a a 2 z ) as:
a a 3 x = a a 1 x + a a 2 x 2 a a 3 y = a a 1 y + a a 2 y 2 a a 3 z = a a 1 z + a a 2 z 2

3.2. Center Plane Offset

The center plane offset is used to check if there is a shift at the center plane. For this purpose, the y-axis a a 3 y taken from the center point a a 3 ( a a 3 x , a a 3 y , a a 3 z ) is regarded as the center standard plane.
In Figure 4, two check points, i.e., cc1 and cc22, coordinates at the S/T rotating shaft are expressed as:
c c 1 ( c c 1 x , c c 1 y , c c 1 z ) c c 22 ( c c 22 x , c c 22 y , c c 22 z )
cc is defined as the center point between cc1 and cc22 as:
c c ( c c 1 x + c c 22 x 2 , c c 1 y + c c 22 y 2 , c c 1 z + c c 22 z 2 )
w1 shown in Equation (1) is defined as the center plane offset at the S/T rotating shaft, and it is the distance between the y axis coordinate of the cc point and the center plane.
w 1 = | c c 1 y + c c 22 y 2 a a 3 y |

3.2.1. H/T Rotating Shaft Length

The H/T rotating shaft length can be determined by taking eight check points, as shown in Figure 5.
The coordinates of the eight check points are shown as follows:
f f 1 ( f f 1 x , f f 1 y , f f 1 z ) f f 2 ( f f 2 x , f f 2 y , f f 2 z ) f f 3 ( f f 3 x , f f 3 y , f f 3 z ) f f 4 ( f f 4 x , f f 4 y , f f 4 z )
g g 1 ( g g 1 x , g g 1 y , g g 1 z ) g g 2 ( g g 2 x , g g 2 y , g g 2 z ) g g 3 ( g g 3 x , g g 3 y , g g 3 z ) g g 4 ( g g 4 x , g g 4 y , g g 4 z )
The length f f 1 g g 1 ¯ between two check points ( f f 1 and g g 1 ) is:
f f 1 g g 1 ¯ = ( g g 1 x f f 1 x ) 2 + ( g g 1 y f f 1 y ) 2 + ( g g 1 z f f 1 z ) 2
Similarly, the lengths f f 2 g g 2 ¯ , f f 3 g g 3 ¯ , and f f 4 g g 4 ¯ can be formulated according to Equation (2), where the number one changes to numbers two to four, respectively.
Average length (L) between two check points ( f f 2 and g g 2 ) is:
L = f f 1 g g 1 ¯ + f f 2 g g 2 ¯ + f f 3 g g 3 ¯ + f f 4 g g 4 ¯ 4

3.2.2. T/T Rotating Shaft Internal Diameter

The three check points at the T/T rotating shaft can be used to calculate the internal diameter, as shown in Figure 6.
The coordinates of the three check points are expressed as:
d 1 ( d 1 x , d 1 y , d 1 z ) d 2 ( d 2 x , d 2 y , d 2 z ) d 3 ( d 3 x , d 3 y , d 3 z )
The vectors d 3 d 1 and d 3 d 2 are:
d 3 d 1 = ( ( d 1 x d 3 x ) , ( d 1 y d 3 y ) , ( d 1 z d 3 z ) )
d 3 d 2 = ( ( d 2 x d 3 x ) , ( d 2 y d 3 y ) , ( d 2 z d 3 z ) )
The use cross product for the vectors d 3 d 1 and d 3 d 2 , and their normal vector n can be obtained as:
n = d 3 d 2 × d 3 d 1 = ( n x , n y , n z )
where
n x = | ( d 2 y d 3 y ) ( d 2 z d 3 z ) ( d 1 z d 3 z ) ( d 1 y d 3 y ) |
n y = | ( d 2 x d 3 x ) ( d 2 z d 3 z ) ( d 1 x d 3 x ) ( d 1 z d 3 z ) |
n z = | ( d 2 x d 3 x ) ( d 2 y d 3 y ) ( d 1 x d 3 x ) ( d 1 y d 3 y ) |
The spherical general shown in Equation (7) is used to find the axis point coordinate and axial bore radius in Figure 6:
x 2 + y 2 + z 2 + d x + e y + f z + g = 0
where the spherical axis point coordinate (d4) in Figure 6 is ( d 2 , e 2 , f 2 ) , and d, e, f, and g are real numbers.
The vector d 4 d 3 can be obtained as:
d 4 d 3 = ( ( d 3 x ) ( d 2 ) , ( d 3 y ) ( e 2 ) , ( d 3 z ) ( f 2 ) )
The vectors d 4 d 3 and n are perpendicular to each other so that their inner product is zero.
d 4 d 3 n = 0
Following this, we substitute the coordinates of three check points d 1 ( d 1 x , d 1 y , d 1 z ) , d 2 ( d 2 x , d 2 y , d 2 z ) , d 3 ( d 3 x , d 3 y , d 3 z ) into Equation (7) to form Equations (10)–(12). Additionally, Equation (13) is obtained based on Equation (9).
( d 1 x ) 2 + ( d 1 y ) 2 + ( d 1 z ) 2 + d ( d 1 x ) + e ( d 1 y ) + f ( d 1 z ) + g = 0
( d 2 x ) 2 + ( d 2 y ) 2 + ( d 2 z ) 2 + d ( d 2 x ) + e ( d 2 y ) + f ( d 2 z ) + g = 0
( d 3 x ) 2 + ( d 3 y ) 2 + ( d 3 z ) 2 + d ( d 3 x ) + e ( d 3 y ) + f ( d 3 z ) + g = 0
| ( d 2 y d 3 y ) ( d 2 z d 3 z ) ( d 1 z d 3 z ) ( d 1 y d 3 y ) | ( ( d 3 x ) ( d 2 ) ) | ( d 2 x d 3 x ) ( d 2 z d 3 z ) ( d 1 x d 3 x ) ( d 1 z d 3 z ) | ( ( d 3 y ) ( e 2 ) ) + | ( d 2 x d 3 x ) ( d 2 y d 3 y ) ( d 1 x d 3 x ) ( d 1 y d 3 y ) | ( ( d 3 z ) ( f 2 ) ) = 0
The parameters values (d, e, f, g) can be thus be found by solving the simultaneous equations from Equations (10)–(13).
Consequently, d 4 ( d 2 , e 2 , f 2 ) can be obtained, and the axial bore radius of T/T rotating shaft can be calculated as:
d 4 d 1 ¯ = d 4 d 2 ¯ = d 4 d 3 ¯ = 1 2 d 2 + e 2 + f 2 4 g

3.2.3. Parallelism

In Figure 7, the parallelism angle between B.B. and T/T rotating shafts can be calculated as follows:
a 2 a 1 = ( ( a 1 x a 2 x ) , ( a 1 y ( 333.5 ) ) , ( a 1 z a 2 z ) )
d 5 d 4 = ( 0 , ( d 4 y ( d 1 y + d 11 y ) 2 ) , 0 )
Using the inner product formula, the parallelism angel θ between a 2 a 1 and d 5 d 4 can be calculated as:
cos θ = d 5 d 4 a 2 a 1 | d 5 d 4 | | a 2 a 1 |

3.2.4. Verticality

In Figure 8, the verticality angel between B.B. and H/T rotating shafts can be calculated as follows.
a 2 g 4 = ( ( g 4 x a 2 x ) , ( g 4 y ( 333.5 ) ) , ( g 4 z a 2 z ) )
Use the inner product formula, the verticality angel θ between a 2 a 1 and a 2 g 4 can be calculated as:
cos θ = a 2 a 1 a 2 g 4 | a 2 a 1 | | a 2 g 4 |

4. Model Verification Using the Real Data

The proposed mathematical model is verified using the real data taken from the SOLIDWORKS drawing of the bike frame.

4.1. The Center Plane

From Figure 3, the two check points are:
a a 1 ( 139.59 , 297 , 109.14 ) a a 2 ( 139.59 , 370 , 108.85 )
The center point of B.B rotating shaft is a a 3 ( a a 3 x , a a 3 y , a a 3 z ) , where:
a a 3 x = 139.59 + 139.59 2 = 139.59
a a 3 y = 297 + ( 370 ) 2 = 333.5
a a 3 z = 109.14 + 108.85 2 = 108.995
a a 3 ( 139.59 , 333.5 , 108.995 )
Accordingly, the center plane is located at a a 3 y = 333.5 mm .

4.2. Bike Center Plane Offset

From Figure 4, it is known that:
c c 1 ( 107.23 , 373.75 , 138.38 ) c c 2 ( 107.23 , 327.25 , 138.38 )
The c c is located at the center point between c c 1 and c c 2 .
Therefore,
c c ( 107.23 , 350.5 , 138.38 )
w 1 = | 350.5 ( 333.5 ) | = 17 mm
As above, it is confirmed that the theoretical value matches the computational result.

4.3. The H/T Rotating ShaftLength

In Figure 5, the coordinates of eight check points are shown as follows.
f f 1 ( 625.05 , 123.58 , 600.41 ) f f 2 ( 598.67 , 150.63 , 594.12 ) f f 3 ( 650.93 , 151.37 , 606.57 )
f f 4 ( 624.70 , 177.33 , 600.32 ) g g 1 ( 651.01 , 123.77 , 493.51 ) g g 2 ( 623.60 , 150.68 , 486.98 )
g g 3 ( 676.13 , 149.86 , 499.50 ) g g 4 ( 649.70 , 177.24 , 493.20 )
Accordingly,
f f 1 g g 1 ¯ = ( 651.01 625.05 ) 2 + ( 123.77 123.58 ) 2 + ( 493.51 600.41 ) 2 110 mm
f f 2 g g 2 ¯ = ( 623.60 598.67 ) 2 + ( 150.68 150.63 ) 2 + ( 486.98 594.12 ) 2 110 mm
f f 3 g g 3 ¯ = ( 676.13 650.93 ) 2 + ( 149.86 151.37 ) 2 + ( 499.50 606.57 ) 2 110 mm
f f 4 g g 4 ¯ = ( 649.70 624.70 ) 2 + ( 177.24 177.33 ) 2 + ( 493.20 600.32 ) 2 110 mm
The average length (L) is obtained as:
L = f f 1 g g 1 + f f 2 g g 2 + f f 3 g g 3 + f f 4 g g 4 ¯ 4 110 mm
As above, the calculated value is confirmed equal to the theoretical value.

4.4. T/T Rotating Shaft Internal Diameter

In Figure 6, the coordinates of three check points (d1, d2, d3) are shown as follows:
d 1 = ( 55.39 , 24 , 353.63 ) d 2 = ( 55.85 , 24 , 366.87 ) d 3 = ( 66.64 , 24 , 359.98 )
Therefore,
d 3 d 1 = ( 11.25 , 0 , 6.35 ) d 3 d 2 = ( 10.79 , 0 , 6.89 ) n = d 3 d 2 × d 3 d 1 = ( n x , n y , n z )
where;
n x = | 0 6.89 0 6.35 | = 0
n y = | 10.79 6.89 11.25 6.35 | = 146.029
n z = | 10.79 0 11.25 0 | = 0
n = ( 0 , 146.029 , 0 )
According to Equation (7), the axis point coordinate is d 4 ( d 2 , e 2 , f 2 ) .
Therefore,
d 4 d 3 = ( 66.64 ( d 2 ) , 24 ( e 2 ) , 359.98 ( f 2 ) )
d 4 d 3 and n are perpendicular to each other so that:
d 4 d 3 n = 0
0 ( 66.64 ( d 2 ) ) 146.029 ( 24 ( e 2 ) ) + 0 ( 359.98 ( f 2 ) ) = 0
e = 48
Substitute the coordinates of d1, d2 and d3 into Equation (10), as follows.
( 55.39 ) 2 + ( 24 ) 2 + ( 353.63 ) 2 + d ( 55.39 ) + e ( 24 ) + f ( 353.63 ) + g = 0
( 55.85 ) 2 + ( 24 ) 2 + ( 366.87 ) 2 + d ( 55.85 ) + e ( 24 ) + f ( 366.87 ) + g = 0
( 66.64 ) 2 + ( 24 ) 2 + ( 359.98 ) 2 + d ( 66.64 ) + e ( 24 ) + f ( 359.98 ) + g = 0
d = 118.27901 f = 720.25544 g = 133709.17771
As above, it can be obtained:
d 4 ( d 2 , e 2 , f 2 ) = d 4 ( 59.1395 , 24 , 360.12772 )
The radius between the axis and check point is:
d 4 d 1 ¯ = d 4 d 2 ¯ = d 4 d 3 ¯ = 1 2 d 2 + e 2 + f 2 4 g 15 2 ( mm )
Accordingly, the internal diameter of T/T rotating shaft is:
= d 2 + e 2 + f 2 4 g 15 mm
As above, the calculated value is confirmed equal to the theoretical value.

4.5. Parallelism Between T/T and B.B Rotating Shafts Axes

In Figure 8, the coordinates of two check points (d1, d11) are:
d 1 ( 55.39 , 24 , 353.63 ) d 11 ( 55.39 , 24 , 353.63 )
The coordinate of middle point d5 located between d1 and d2 is:
d 5 ( 55.39 , 0 , 353.63 )
The X-axis and Y-axis coordinates of axis point d4 at the T/T rotating shaft are transferred to d5 to form d 5 . Therefore, the vector formed by d4 and d 5 is d 5 d 4 .
d 5 = ( 59.1395 , 0 , 360.12772 ) d 5 d 4 = ( 0 , 24 , 0 )
In Figure 7,
a 1 ( 94.98 , 48 , 723.32 ) a 2 ( 94.98 , 333.5 , 723.32 )
a 2 a 1 at the B.B rotating shaft is:
a 2 a 1 = ( 0 , 48 ( 333.5 ) , 0 ) = ( 0 , 381.5 , 0 )
The parallelism angel ( θ ) between a 2 a 1 and d 5 d 4 can be calculated as:
cos θ = d 5 d 4 a 2 a 1 | d 5 d 4 | | a 2 a 1 | = ( 0 , 24 , 0 ) ( 0 , 381.5 , 0 ) | ( 0 , 24 , 0 ) | | ( 0 , 381.5 , 0 ) | = 9156 9156 = 1
θ = 0 °
As above, the T/T and B.B rotating shafts axes are confirmed parallel.

4.6. Verticality Between H/T and B.B Rotating Shafts Axes

The vector a 2 g 4 from the B.B rotating shaft to H/T axis point (g4) is:
a 2 g 4 = ( 559.7486 , 5 , 154.8109 )
where a 2 ( 94.98 , 333.5 , 723.32 ) and g 4 ( 654.7286 , 338.5 , 568.5091 ) .
The verticality angel ( θ ) between a 2 a 1 and a 2 g 4 can be calculated as:
cos θ = a 2 a 1 a 2 g 4 | a 2 a 1 | | a 2 g 4 | = ( 0 , 381.5 , 0 ) ( 559.7486 , 5 , 154.8109 ) | ( 0 , 381.5 , 0 ) | | ( 559.7486 , 5 , 154.8109 ) | = 1907.5 381.5 × 580.7839 = 0.0086 0
θ = 90 °
As above, the H/T and B.B rotating shafts axes are confirmed vertical.

5. Practical Verification

The process of real bike frame quality check is carried out based on the proposed 3D geometry mathematical model. The real system profile is shown in Figure 9.

5.1. Results with GUI

The quality check results are displayed online using GUI, as shown from Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15.

5.1.1. Bike Frame Plane

The GUI of the bike frame plane is shown in Figure 10. The performance result is –333.5 mm and that matches the theoretical value.

5.1.2. Bike Center Plane Offset

The GUI of bike center plane offset is shown in Figure 11. The performance result is 17 mm and that matches the theoretical value.

5.1.3. H/T Rotating Shaft Length

The GUI of H/T rotating shaft length is shown in Figure 12. The performance result is 110 mm and that matches the theoretical value.

5.1.4. T/T Rotating Shaft Internal Diameter

The GUI of T/T rotating shaft internal diameter is shown in Figure 13. The performance result is 15 mm and that matches the theoretical value.

5.1.5. Parallelism

The parallelism between T/T and B.B rotating shafts axes using GUI is shown in Figure 14. The performance result is θ = 0 ° that matches the theoretical value.

5.1.6. Verticality

The verticality between H/T and B.B rotating shafts axes using GUI is shown in Figure 15. The performance result is θ = 90 ° that matches the theoretical value.

5.2. Practical Results

The measurement results from 10-times average values using the real bike frame are concluded in Table 1. Based on the same bike frame, the error between the proposed model and the Vernier caliper is below 0.05 mm, and the repeatability is at the range of 0.1 mm. This verifies that the proposed model presents both robust and stable performance. Nevertheless, the measured data reveals that the tested frame has some defects occurred in the center plane offset, parallelism and verticality.
To clarify the uncertainty of the measurement, the estimated standard deviation for a series of n measurements is expressed mathematically as:
s = i = 1 n ( x i x ¯ ) 2 n 1
where x i is the result of the i th measurement and x ¯ is the arithmetic mean of the n measurement results.
When a set of several repeated readings has been taken, the mean, x ¯ , and estimated standard deviation, s, can be calculated. The measurement uncertainty, u, of the mean is therefore defined as:
u = s n
where n is the number of measurements in the set.
The estimated standard deviation and measurement uncertainty based on 10 measurements for S/T rotating shaft, T/T rotating shaft, and H/T rotating shaft is shown in Table 2, Table 3 and Table 4, respectively. From the statistics, it is obvious that both standard deviation (s) and measurement uncertainty (u) for all shaft measurements present a very low value no more than 0.018. Thus, accuracy and robustness of the proposed model is thus confirmed.

6. Conclusions

Traditional methods for the QC of bike frame products usually use general jigs or Vernier calipers. However, this kind of measurement process may take tens of minutes to complete. Another disadvantage is that it is difficult to analyze the measured data due to lack of computerization. For these reasons, the proposed 3D geometry mathematical model has successfully developed an accurate bike frame measurement based on a robotic arm with a contact sensor. In this study, the proposed model requires only three simultaneous equations to find the axis coordinate and its radius instead of four equations in a space sphere. It verifies that the measured data obtained from the model performance is consistent with the SOLIDWORKS drawing, including H/T rotating shaft length, T/T rotating shaft internal diameter, parallelism, and verticality, etc. Accordingly, it is applicable for industrial QC applications in a variety of bike frames. Other than these advantages, the stylus probe used in this proposed model presents both simple and accurate performance. However, successful measurement depends on the activity range of robotic arm that the certain features of bike frames should be reached by the stylus probe. In the future work, the optical sensors used in CMM may provide an alternative solution, although more complex signal processing algorithm should be addressed.

Author Contributions

All authors conceived the study. H.-C.L. led the project and wrote this article. B.-R.Y. built the mathematical model. J.-Y.W. (Jen-Yu Wang) designed the system software. J.-Z.L. wrote the robotic-arm control program. J.-Y.W. (Jia-Yang Wu) designed the system mechanism.

Funding

This work was supported by the Ministry of Science and Technology, Taiwan (grant number MOST 108-2637-E-167-001).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cicero, S.; Lacalle, R.; Cicero, R.; Fernández, D.; Méndez, D. Analysis of the cracking causes in an aluminium alloy bike frame. Eng. Fail. Anal. 2011, 18, 36–46. [Google Scholar] [CrossRef]
  2. Collotta, M.; Solazzi, L.; Pandini, S.; Tomasoni, G. New design concept of a downhill mountain bike frame made of a natural composite material. In The Institution of Mechanical Engineers, Part P: Journal of Sports Engineering and Technology, Proceedings of the Institution of Mechanical Engineers; The Institution of Mechanical Engineers: London, UK, 2018; pp. 50–56. [Google Scholar]
  3. Priadythama, I.; Suhardi, B.; Adiasa, I. Further study on a short wheel base recumbent bike frame using simulated finite element analysis. In Proceedings of the 2016 2nd International Conference of Industrial, Mechanical, Electrical, and Chemical Engineering, Yogyakarta, Indonesia, 6–7 October 2016. [Google Scholar] [CrossRef]
  4. Chang, C.T.; Huang, Y.C.; Chen, S.Y. Design optimization and automation of metal and composite bike frame. In Proceedings of the International SAMPE Technical Conference, Baltimore, MD, USA, 18–21 May 2015; pp. 1–18. [Google Scholar]
  5. Collins, P.K.; Leen, R.; Gibson, I. Industry case study: rapid prototype of mountain bike frame section. Virtual. Phys. Prototyp. 2016, 11, 295–303. [Google Scholar] [CrossRef]
  6. Vdovin, D.; Chichekin, I.; Ryakhovsky, O. Quad bike frame dynamic load evaluation using full vehicle simulation model. IOP Conf. Ser. Mater. Sci. Eng. 2019, 589, 1–9. [Google Scholar] [CrossRef]
  7. Hull, A.; O’Holleran, C. Bicycle infrastructure: can good design encourage cycling? Urban, Plan. Transp. Res. 2014, 2, 369–406. [Google Scholar] [CrossRef] [Green Version]
  8. Shin, S. Trend of Process Automation and Factory Automation. In Proceedings of the 2006 SICE-ICASE International Joint Conference, Busan, Korea, 18–21 October 2006. [Google Scholar]
  9. Merdan, M.; Lepuschitz, W.; Axinia, E. Advanced process automation using automation agents. In Proceedings of the 5th International Conference on Automation, Robotics and Applications, Wellington, New Zealand, 6–8 December 2011. [Google Scholar]
  10. Zhou, C.; Huang, S.; Xiong, N.; Yang, S.H.; Li, H.; Qin, Y.; Li, X. Design and Analysis of Multimodel-Based Anomaly Intrusion Detection Systems in Industrial Process Automation. IEEE Trans. Systs. Man. Cybern. Systs. 2015, 45, 1345–1360. [Google Scholar] [CrossRef]
  11. Jiao, Z.J.; He, C.Y.; Wang, J.; Zhao, Z. Development and application of automation control system to plate production line. In Proceedings of the 2010 11th International Conference on Control Automation Robotics & Vision, Singapore, 7–10 December 2010. [Google Scholar]
  12. Lin, H.C.; Li, L.L.; Lee, V.C.S. Multiple Autonomous Robots Coordination and Navigation. J. Robot. 2019, 2019, 1–2. [Google Scholar] [CrossRef]
  13. Ito, S.; Kikuchi, H.; Chen, Y.; Shimizu, Y.; Gao, W.; Takahashi, K.; Kanayama, T.; Arakawa, K.; Hayashi, A. A Micro-Coordinate Measurement Machine (CMM) for Large-Scale Dimensional Measurement of Micro-Slits. Appl. Sci. 2016, 6, 156. [Google Scholar] [CrossRef] [Green Version]
  14. Pawar, M.G.; Nandeshwar, B.S.; Borikar, V.N.; Jaiswal, S.B. Design of Portable Coordinate Measuring Machine. Int. J. Emerg. Eng. Res. Technol. 2015, 3, 1–9. [Google Scholar]
  15. Puertas, C.; Luis Pérez, J.; Salcedo, D.; León, J.; Luri, R.; Fuertes, J.P. Precision Study of a Coordinate Measuring Machine Using Several Contact Probes. Procedia. Eng. 2013, 63, 547–555. [Google Scholar] [CrossRef] [Green Version]
  16. Anagnostakis, D.; Ritchie, J.; Lim, T.; Sung, R.; Dewar, R. Automated Coordinate Measuring Machine Inspection Planning Knowledge Capture and Formalization. J. Comput. Inf. Sci. Eng. 2018, 18, 1–12. [Google Scholar] [CrossRef] [Green Version]
  17. Mian, S.H.; Al-Ahmari, A. New developments in coordinate measuring machines for manufacturing industries. Int. J. Metrol. Qual. Eng. 2014, 5, 1–10. [Google Scholar]
  18. Majeed, A.; Lee, S. A Fast Global Flight Path Planning Algorithm Based on Space Circumscription and Sparse Visibility Graph for Unmanned Aerial Vehicle. Electron 2018, 7, 375. [Google Scholar] [CrossRef] [Green Version]
  19. Plaku, E.; Plaku, E.; Simari, P. Direct Path Superfacets: An Intermediate Representation for Motion Planning. IEEE Robot. Autom. Lett. 2016, 2, 350–357. [Google Scholar] [CrossRef]
  20. Jahnavi, K.; Sivraj, P. Teaching and learning robotic arm model. In Proceedings of the 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), Kannur, India, 6–7 July 2017. [Google Scholar]
  21. Elhoseny, M.; Shehab, A.; Yuan, X. Optimizing robot path in dynamic environments using Genetic Algorithm and Bezier Curve. J. Intell. Fuzzy. Syst. 2017, 33, 2305–2316. [Google Scholar] [CrossRef] [Green Version]
  22. Juan, B.V.; David, M.V.; Luis, C.L.; Luis, M.G. A low-cost platform based on a robotic arm for parameters estimation of Inertial Measurement Units. Measurement 2017, 110, 257–262. [Google Scholar]
Figure 1. System structure: (a) system block; (b) profile of workbench.
Figure 1. System structure: (a) system block; (b) profile of workbench.
Applsci 09 05355 g001aApplsci 09 05355 g001b
Figure 2. Profile of a bike frame.
Figure 2. Profile of a bike frame.
Applsci 09 05355 g002
Figure 3. The center plane (left) and point (right) of bike frame.
Figure 3. The center plane (left) and point (right) of bike frame.
Applsci 09 05355 g003
Figure 4. Center plane offset.
Figure 4. Center plane offset.
Applsci 09 05355 g004
Figure 5. Check points of H/T rotating shaft length.
Figure 5. Check points of H/T rotating shaft length.
Applsci 09 05355 g005
Figure 6. The three check points at the T/T rotating shaft.
Figure 6. The three check points at the T/T rotating shaft.
Applsci 09 05355 g006
Figure 7. The parallelism between B.B. and T/T rotating shafts.
Figure 7. The parallelism between B.B. and T/T rotating shafts.
Applsci 09 05355 g007
Figure 8. The verticality angel between the B.B. rotating shaft and the H/T rotating shaft.
Figure 8. The verticality angel between the B.B. rotating shaft and the H/T rotating shaft.
Applsci 09 05355 g008
Figure 9. Profile of real measurement system.
Figure 9. Profile of real measurement system.
Applsci 09 05355 g009
Figure 10. Graphical user interface (GUI) of the bike frame plane: (a) synchronous action; (b) GUI.
Figure 10. Graphical user interface (GUI) of the bike frame plane: (a) synchronous action; (b) GUI.
Applsci 09 05355 g010
Figure 11. GUI of the bike center plane offset: (a) synchronous action; (b) GUI result.
Figure 11. GUI of the bike center plane offset: (a) synchronous action; (b) GUI result.
Applsci 09 05355 g011
Figure 12. GUI of the H/T rotating shaft length: (a) synchronous action; (b) GUI result.
Figure 12. GUI of the H/T rotating shaft length: (a) synchronous action; (b) GUI result.
Applsci 09 05355 g012
Figure 13. GUI of the T/T rotating shaft internal diameter: (a) synchronous action; (b) GUI result.
Figure 13. GUI of the T/T rotating shaft internal diameter: (a) synchronous action; (b) GUI result.
Applsci 09 05355 g013
Figure 14. GUI of parallelism: (a) synchronous action; (b) GUI result.
Figure 14. GUI of parallelism: (a) synchronous action; (b) GUI result.
Applsci 09 05355 g014
Figure 15. GUI of verticality: (a) synchronous action; (b) GUI result.
Figure 15. GUI of verticality: (a) synchronous action; (b) GUI result.
Applsci 09 05355 g015
Table 1. Measured values using the proposed model.
Table 1. Measured values using the proposed model.
Check PointT/T Rotating ShaftH/T Rotating Shaft
Check Item
Center plane offset−2.71 mmNot applicable
Parallelism 8.2 ° Not applicable
VerticalityNot applicable 114.65 °
Internal diameter14.86 mmNot applicable
LengthNot applicable109.89 mm
Table 2. Standard deviation (s) and measurement uncertainty (u) at S/T rotating shaft.
Table 2. Standard deviation (s) and measurement uncertainty (u) at S/T rotating shaft.
Estimated TopicStandard Deviation (s)Measurement Uncertainty (u)
Check Item
Center Plane Offset0.0070.002
Internal Diameter 0.0090.003
Length0.0060.002
Parallelism0.0100.003
Table 3. Standard deviation (s) and measurement uncertainty (u) at T/T rotating shaft.
Table 3. Standard deviation (s) and measurement uncertainty (u) at T/T rotating shaft.
Estimated TopicStandard Deviation (s)Measurement Uncertainty (u)
Check Item
Center Plane Offset0.0050.002
Internal Diameter 0.0180.006
Length0.0070.002
Parallelism0.0110.003
Table 4. Standard deviation (s) and measurement uncertainty (u) at H/T rotating shaft.
Table 4. Standard deviation (s) and measurement uncertainty (u) at H/T rotating shaft.
Estimated TopicStandard Deviation (s)Measurement Uncertainty (u)
Check Item
Internal Diameter0.0070.002
Length0.0050.002
Verticality00

Share and Cite

MDPI and ACS Style

Lin, H.-C.; Yu, B.-R.; Wang, J.-Y.; Lai, J.-Z.; Wu, J.-Y. Achievement of Accurate Robotic Arm-based Bike Frame Quality Check Using 3D Geometry Mathematical Model. Appl. Sci. 2019, 9, 5355. https://0-doi-org.brum.beds.ac.uk/10.3390/app9245355

AMA Style

Lin H-C, Yu B-R, Wang J-Y, Lai J-Z, Wu J-Y. Achievement of Accurate Robotic Arm-based Bike Frame Quality Check Using 3D Geometry Mathematical Model. Applied Sciences. 2019; 9(24):5355. https://0-doi-org.brum.beds.ac.uk/10.3390/app9245355

Chicago/Turabian Style

Lin, Hsiung-Cheng, Bo-Ren Yu, Jen-Yu Wang, Jun-Ze Lai, and Jia-Yang Wu. 2019. "Achievement of Accurate Robotic Arm-based Bike Frame Quality Check Using 3D Geometry Mathematical Model" Applied Sciences 9, no. 24: 5355. https://0-doi-org.brum.beds.ac.uk/10.3390/app9245355

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