SlideShare a Scribd company logo
1 of 12
Download to read offline
Bulletin of the JSME
Journal of Advanced Mechanical Design, Systems, and Manufacturing
Vol.12, No.3, 2018
Paper No.17-00624
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Integration of CAD/CAM in developing the
CNC dental wire bending machine
1. Introduction
This paper discusses a methodology to plan the desired bend points for several types of cases and converts the
information into computer-aided manufacturing (CAM) data for computer numerical control (CNC) dental wire bending
operation. CAD/CAM for dental restorations has been introduced in the mid-1980s to replace traditional restorative
procedures. This is a treatment to restore the function, integrity, and morphology of missing tooth structure resulting from
caries or external trauma as well as to the replacement of such structure supported by the dental implant (Klim et al.,
2012). The dentistry wire bending operation, on the other hand, is different from the dental restoration as it deals with
the manufacturing of wire for the desired dental treatment for both orthodontics and prosthodontics applications.
Therefore, the bend points planning has to be done accordingly and consecutively been processed to generate the wire
bending operation sequence to realize the actual wire bending steps. According to literature, a few researchers like Zhang
(2013) and Andreiko and Payne (2000) have started to use CAD/CAM technology to automate the wire bending
procedures but both inventions are only focusing on the archwire manufacturing in orthodontics (Hamid and Ito, 2016a).
Contrarily, the other wire-related treatments in orthodontics and prosthodontics applications like I-bar clasp and C-clasp
are still traditionally produced in the handmade operation. Thus, this paper made an attempt to propose the idea of using
CNC wire bending technology to fabricate more flexible target shapes other than the archwire. In this preliminary study,
the consideration of different wire materials for the calculation of bending parameters has not been studied. According
to Kapila and Sachdeva (1989), recent advances in dentistry wire alloys have resulted in a varied array of wires that
exhibit a wide spectrum of properties. Also, spring back phenomenon evidently exists in dentistry wire bending due to
1
Abstract
This paper describes the idea of adopting CNC wire bending technology into dentistry wire bending. Till recently,
the dentistry wire bending is traditionally performed in the hand-made operation. Innovations in the field of
archwire bending in orthodontics have been reported which use robots to execute the desired wire bending
operation. In contrast, CNC wire bending technology has not been successfully explored. In this regard, the
manufacturing workflow which integrates CAD/CAM into the system is proposed. In addition, several interfaces
to execute the bend points planning for different cases are introduced. The B-code generation program, which
automatically converts the XYZ Cartesian coordinates for each bend point into the desired theoretical wire
bending parameters (L, 𝛽, θ) has been developed with no consideration of the material properties. The feasibility
of this methodology is demonstrated through an example, starting from the bend points planning, follows by the
XYZ coordinates extraction and ends with the B-code generation. Moreover, the graphical simulation of the wire
bending operation by the designed mechanism is also presented.
Keywords : CNC dental wire bending, CAD/CAM, Concurrent engineering, Bend points planning, Bending code
Rahimah Abdul HAMID*,
** and Teruaki ITO***
*Graduate School of Advanced Technology and Science
Tokushima University, 2-1 Minamijosanjima-cho, 770-8506, Japan
E-mail: rahimah.hamid@utem.edu.my
**Advanced Manufacturing Centre, Fakulti Kejuruteraan Pembuatan, Universiti Teknikal Malaysia Melaka (UTeM),
Hang Tuah Jaya, 76100, Durian Tunggal, Melaka, Malaysia
***Graduate School of Technology, Industrial and Social Sciences, Tokushima University
2-1 Minamijosanjima-cho, 770-8506, Japan
Received: 22 November 2017; Revised: 23 May 2018; Accepted: 10 June 2018
2
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018)
its high strength and high elasticity which mainly depends on the material properties and also the cross-section of the
wire. However, the wire bending prediction for each material is hard to be conducted due to the non-standardized material
properties which heavily rely on the manufacturer (Zhang et al., 2013), in addition to the different cross-sectional of the
wire. For example, the China stainless steel has different material properties in comparison to the Australian stainless
steel. For this reason, the negligence of material properties in this present work is made. Therefore, only the theoretical
prediction of the wire bending parameters is included to basically show the idea of this proposal, in addition to the
introduction of the proposed manufacturing workflow for some defined cases. Moreover, a 3D model of a CNC wire
bender has been developed as one of the laboratory’s projects to demonstrate the sequence of the wire bending operation
in accordance with the calculated bending parameters. The proposed methodology would be discussed in Section 2, in
addition to the preparation of the control data. Then, the developed CNC wire bender would be introduced in Section 3.
Finally, the 3D simulation of the wire bending operation would be elaborated in Section 4 through a case study.
2. Methodology
Figure 1 exhibits the traditional manufacturing workflow of dentistry wire bending procedure. In the conventional
approach, a repetitive number of bending is required to produce a single bend which has caused fatigue to the bender.
Normally, the orthodontist or prosthodontist will mark the desired bend point on the wire in reference to the pre-designed
wire path on the dental cast model. Then, the bending operation will be executed by using human hand and specific pliers.
This manual wire bending operation heavily relies on the expertise of the bender. Most commonly, the pre-bent wire has
to be bent again for a couple of times until the desired shape is achieved. This increase the bending time simultaneously
due to some major adjustments and leads to bender fatigue (Ito et al., 2016). In addition, it has a huge tendency to create
errors, thus affecting the efficiency of the wire for the specified treatment. Hence, cooperation between experienced
dental specialist and a skilled technician is often needed to produce high-quality dentures with a low revision rate.
2.1 Mathematical formulae to calculate the bending code (B-code)
Figure 2 illustrates the relative spatial parameters (L, 𝛽, θ) between adjacent 3D linear segments. This information
represents the desired wire bending parameters which should be generated to inform the machine how to make the desired
wire bending operation. A theory of 3D linear segmentation as introduced by Zhang (2013) is adopted to this recent work
for the case of freeform target shapes. In this theory, the final shape is constructed from a series of 3D linear segments,
which indicates multiple-bends of wire to manufacture the specified target shape. This theory has been proposed in Hamid
and Ito (2016b) and subsequently been explored in this paper. In this context, each line segment can be bent one by one
according to its relative spatial parameters (L, 𝛽, θ) between adjacent linear segments, known as the B-code. The concept
of 3D vectors is extensively studied and adapted to theoretically establish the desired parameters. In this approach, each
3D linear segment represents a 3D vector and by using the 3D vectors concept, each parameter (L, 𝛽, θ) could be
theoretically calculated by using the XYZ Cartesian coordinates between adjacent 3D points (P1, P2, P3), as shown by Eq.
1 – Eq. 4. The verification of these spatial parameters has been conducted in Hamid and Ito (2016c).
Fig. 1 Traditional manufacturing workflow of the manual wire bending operation.
Take dental
impression
Produce dental
cast model
Estimate the
wire path
Mark the bend on
the wire
Bend
(i=1~i=nth)
Check Re-bend
Repetitive bending
2
2
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018)
Fig. 2 Definition of bending parameters between adjacent 3D linear segments; with 𝐒𝟏⃗⃗⃗⃗⃗ = 3D linear segment 1, 𝐒𝟐⃗⃗⃗⃗⃗ =
3D linear segment 2, θ = bend angle, α = included angle and β = plane rotation angle.
According to Fig. 2, the bend point (P1) is located between adjacent 3D linear segment 1 and 3D linear segment 2,
represented by 𝐒𝟏⃗⃗⃗⃗⃗ and 𝐒𝟐⃗⃗⃗⃗⃗ , respectively. Equation 1 is used to calculate the straight length of the 3D linear segment
(L). In this formula, x, y, and z refer to the coordinate of a start point and the end point for each 3D linear segment, where
the root sum square is adopted in calculating the length, or the magnitude of the position vector, as follows;
𝐿𝑖 = √(xi+1 − xi)2 + (yi+1 − yi)2 + (zi+1 − zi)2 (1)
In this context, 𝑺𝟏⃗⃗⃗⃗⃗ = (x1-0)i+(y1-0)j+(z1-0)k = m1i+n1j+p1k; 𝐒𝟐⃗⃗⃗⃗⃗ = (x2-x1)i+(y2-y1)j+(z2-z1)k=m2i+n2j+p2k
In the meantime, Eq. 2 is utilized in generating the plane rotation angle (𝛽). The formula calculates the length of
vectors perpendicular to the end plane and the plane before the bend is executed. In this equation, si.si+1 is the dot product
of the two vectors and ||si||.||si+1|| are the norms of vectors for s1 and s2, respectively.
𝛽𝑖 = arcos (
𝐬𝐢 ∙ 𝐬𝐢+𝟏
‖𝐬𝐢‖‖𝐬𝐢+𝟏‖
)
𝛽𝑖 = arcos
⌈
⌈
⌈
A1A2 + B1B2 + C1C2
√A1
2
+ B1
2
+ C1
2
∙ √A2
2
+ B2
2
+ C2
2
⌉
⌉
⌉
A1=(yi-yi-2)(zi-1-zi-2)-(yi-1-yi-2)(zi-zi-2); B1= - (xi-xi-2)(zi-1-zi-2)-(xi-1-xi-2) (zi-zi-2); C1=(xi-xi-2)(yi-1-yi-2)-(xi-1-xi-2) (yi-yi-2);
A2=(yi+1-yi-1) (zi-zi-1)-(yi-yi-1) (zi+1-zi-1); B2= - (xi+1-xi-1)(zi-zi-1)-(xi-xi-1)(zi+1-zi-1); C2=(xi+1-xi-1)(yi-yi-1)-(xi-xi-1) (yi+1-yi-1)
Lastly, Eq. 3, and Eq. 4 describe the formulae for the bending angle (θ). In this calculation, firstly, the length of a
vector for each adjacent 3D linear segment is calculated and the included angle (α) between these two vectors is
determined through Eq. 3. In this equation, s1.s2 is the dot product of the two vectors and ||si||.||si+1|| are the norms of
vectors for si and si+1, respectively.
𝛼𝑖 = arcos (
𝐬𝐢 ∙ 𝐬𝐢+𝟏
‖𝐬𝐢‖‖𝐬𝐢+𝟏‖
)
(2)
(3)
3
2
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018)
𝛼𝑖 = arcos
⌈
⌈
⌈
m1m2 + n1n2 + p1p2
√m1
2 + n1
2 + p1
2
∙ √m2
2 + n2
2 + p2
2
⌉
⌉
⌉
where; m1 = (xi+1-xi); n1 = (yi+1-yi); p1 = (zi+1-zi); m2 = (xi+2-xi+1); n2 = (yi+2-yi+1); p2 = (zi+2-zi+1)
Finally, 𝜃𝑖 = 180° − 𝛼𝑖 (4)
These formulae have been used to construct the interface to calculate the desired theoretical bending parameters in
Excel and also Matlab. At first, Excel was used to compute the parameters but due to the incapability to indicate the
rotational sign for the plane rotation angle (𝛽), another converter in Matlab was established with a reference to Mousali
(2004). As previously explained, the Cartesian XYZ coordinates of all bend points are required as inputs to these
converters which could be obtained through the bend points planning procedure, as briefly described in Section 2.2.
2.2 Bend points planning
Figure 3 illustrates the proposed manufacturing workflow to plan the desired bend points until the generation of B-
code is accomplished. It is hoped that this study could be a start for more exploration by the other researcher in this field.
In this procedure, several cases have been considered. Firstly, in case if we have the pre-bent physical wire obtained from
the dentist office, the wire could be scanned and used for the bend points planning in CAD. Secondly, if there is no
physical wire available, the estimation of the feature line of the target shape could also be done through 3D digitizing
devices. Thirdly, the preparation of the bending points planning data could also be made through the use of the patient’s
2D teeth image. Therefore, a few methods have been explored in relation to this type of cases. In this regard, different
types of interfaces have been introduced in the bend points planning stage and a brief overview of these interfaces would
be elaborated in the following sub-chapters through some examples. The final aim of this stage is to acquire the desired
XYZ Cartesian coordinates of each bend point, regardless of which interface is used.
Fig. 3 Proposed wire bending manufacturing workflow.
Case 1: Physical
data exists
CAD software
Interface 1
Case 2: No
physical data
3D point
selection
3D wire bending
Case 3: 2D image
2D polyline
selection
B-code generation
XYZCoordinateextraction
Bend points planningData scanning
Interface 2
Interface 3
4
2
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018)
Fig. 4 (a) Digitized dental cast and the produced wire clasp model, (b) dental clasp fitting.
(b)(a)
Fig. 5 The manufacturing workflow to process 3D point cloud data.
XYZ extractionData filtering Point selection3D point cloud
Program 1 Program 2
B-code generation
Feature line
2.2.1 Method 1: Physical data exists
In the first case, CAD software is used for the bend points planning. Figure 4 demonstrates the idea of this method.
In this approach, a laser scanner was used to initially digitize the wire clasp. Then, the bend points planning of the wire
clasp was executed on the scanned wire clasp to duplicate the intended shape. This is more like a reverse engineering
approach where the pre-bent physical wire of the dental clasp was used to directly aid the bend points planning. This
method could be applied if the improvement of the initial target shape is planned to be carried out and in our case, we
have used this method in the beginning of our study to actually help in understanding the details of the dentistry wire
bending operation.
2.2.2 Method 2: No physical data
In the second method, the digital estimation of the target feature line is completed by using a magnetic sensor which
resulted into a collection of 3D point cloud data. In a manual wire bending operation, a dental technician draws the
desired wire outline with a pencil on top of the patient’s dental cast. Therefore, an idea to digitize that line has been
explored, leading to the introduction of a few more processes to filter the generated noise and to choose the desired 3D
bend point, as depicted in Fig. 5. These noise frequently belong to objects which surround the test sample being digitized,
such as fixtures, measurement table, or some other part of the assembly to which the digitized part belongs (Igor, 2012).
Those noise have to be eliminated in order to maintain the quality of surface reconstruction. In this example, the red line
shows the target feature line which has to be digitized. The digitized 3D point cloud data has to be filtered and the refined
data is consecutively processed in the 3D point selection interface, adopted from Taati (2005), where the desired 3D
points are selected and the coordinates of these points would be automatically printed in Excel. Subsequently, the
coordinates are used to generate the CAM data using the developed B-code generation program. Some analysis of this
type of case has been conducted in Hamid and Ito (2017a) to test the feasibility of the introduced progams.
5
2
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018)
2.2.3 Method 3: 2D teeth image
In the third method, a 2D image is used as input to the 2D polyline selection interface in Matlab. This type of input
data could be employed for the lingual archwire treatment planning. In this approach, the 2D image file is imported into
the program, adopted from Ursell (2013), where the user can estimate the desired bend points for the treatment plan of
the patient, as indicated in Fig. 6a. The program exports the XY Cartesian coordinates of all selected points in Excel, as
shown in Fig. 6b and these coordinates would be employed by the B-code generation program for the establishment of
the required CAM data. In this example, the number of selected points is 14. Details about this B-code generation program
would be briefly explained in Section 2.4.
2.3 XYZ coordinate extraction
The subsequent process after the bend points planning is the XYZ coordinate extraction. As previously discussed,
the ultimate target of the bend points planning is to acquire the XYZ Cartesian coordinates of the desired bend points.
The coordinates could be directly obtained from the discussed interfaces which are the 3D point selection and 2D polyline
selection, respectively. However, for the planning of bend points in CAD, an additional coordinate extraction program
from the Initial Graphics Exchange Specification (IGES) file has been developed and discussed in Hamid and Ito (2017b).
The extraction program considers the line entity, with regard to the theory of 3D linear segmentation where the final
target shape is constructed from multiple 3D linear segments, as indicated in Fig. 7a. In this section, a brief overview
concerning to the IGES extraction would be briefly demonstrated by using an example.
After the estimation of the target shape is completed, the file is saved in the IGES format, giving the ASCII format
Fig. 6 (a) Bend points planning (b) XY coordinate extraction, (c) B-code generation, (d) Actual intended application.
(a)
(d)
(b)
(c)
6
2
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018)
as shown in Fig. 7b. Based on this IGES file, the coordinate extraction program reads the parametric data (P) section,
which listed all the start point and the end point coordinate for each 3D line segment. The line geometry is numbered as
110 in this text file format. Therefore, the coordinate for P1-P11 is extracted automatically from row to row along the
parameter data (P) section, as summarized in Fig. 7c. This XYZ table is consecutively used in the B-code generation
program through the discussed mathematical equation (Eq. 1 – Eq. 4) which produces the B-code table, as illustrated in
Fig. 7d. The use of the generated B-code (L, 𝛽, θ) to simulate the CNC wire bender would be demonstrated in Section 4,
as an extension of this example. In this simulation, the role of each parameter (L, 𝛽, θ) in controlling the movement of
the CNC wire bender will be described. Thus, an introduction to the mechanisms of the developed CNC wire bender
would be elaborated in Section 3. On the other hand, the interface to generate the desired wire bending parameters (B-
code) would be subsequently demonstrated.
Fig. 7 (a) Shape example which consists of 10 linear segments (L1-L10), and 11 3D points (P1-P11), (b) IGES file of the
example which shows the parametric section (P) with all XYZ coordinates for each LINE geometry (L1-L10),
numbered as 110 per column, (c) XYZ table which is generated from the IGES file, and (d) B-code table.
2.4 B-code generation
In this section, an example of the calculation for each parameter would be briefly illustrated. For this demonstration,
the data from a target shape as depicted in Fig. 7 is adopted and the calculation results of the developed converter in
Excel are subsequently exhibited (Fig. 8a- Fig. 8c). Therefore, all points (P1-P11) for this calculation are referring to this
figure. The coordinate for every point is inserted into each formula (Eq. 1 – Eq. 4), accordingly. Figure 8a, Fig. 8b and
Fig. 8c illustrate the screenshot of this converter in Excel for all conversion of parameters (L, β and θ). On the other hand,
(Eq.1 – Eq. 4) are also used to establish another converter in Matlab, as an alternative to indicate the clockwise (CW) or
counterclockwise (CCW) signs of the plane rotational angle, 𝛽. This is considered as an improvised version of the initial
converter in Excel. Figure 6d summarizes the output of the Matlab converter, annotated as B-code table in this work. In
this context, the generated rotation angle (𝛽) of the Matlab converter indicates the positive or negative signs, as a result
of CW or CCW rotation, respectively. On the other hand, the calculated rotation angle (𝛽) from the Excel converter has
no indication of these signs, as shown in Fig. 8b.
(b)(a)
(c) (d)
7
2
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018)
Fig.8c Screenshot of the converter which shows the bending angle (θ) generation process.
3. CNC wire bender
In this CNC wire bender, three bending parameters have been recognized to control the machine, known as the feed
length (L), the rotation angle (𝛽) and the bending angle (θ). The connection between these parameters and the wire bender
is straightforward where the CNC wire bender is constructed from three main mechanisms, in terms of the wire feeding
mechanism, the rotating mechanism and lastly, the bending mechanism. The working principle of this wire bender is
uncomplicated where with regard to the B-code (L, β, θ); L controls the feed of a straight length of wire in mm, (β)
instructs the rotating mechanism to make a significant rotation (in degrees) either clockwise or counterclockwise in
relation to the sign of (β) and finally, (θ) determines the corresponding bending angle for each bending operation. The
Fig.8b Screenshot of the converter which shows the rotation angle (β) generation process.
Fig. 8a Screenshot of the converter which shows the feeding length (L) generation process.
8
2
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018)
rotation (β) of counterclockwise is considered as negative (-ve), while the clockwise rotation is alternatively represented
as positive (+ve). The rotation angle (β) indicates a change of plane between the previous bend and the subsequent bend
and the rotating mechanism has to adjust to this change in preparation for a successive bending operation.
Fig. 9 CNC dental wire bender, consists of a feeding mechanism, a rotating mechanism and a bending mechanism.
4. 3D simulation: a case study
Fig. 10 Final target shape with the desired parameters for each bending section, represented by the variables from the Excel
interface (L, R, A) which represent (L, 𝛽, θ), respectively.
In this section, a demonstration of the B-code operation in relation to the CNC wire bender is carried out. The B-
code table as depicted earlier in Fig. 7d is fed into this system. The purpose of this demonstration is to elaborate on the
role of each parameter (L, 𝛽, θ) in controlling the movement of the CNC wire bender mechanisms through graphical
examples. Figure 10 represents the summary of the wire bending parameters, annotated by L, R, and A as the variables
to indicate (L, 𝛽, θ), respectively. Figure 11 (a-i) show the bending sequences in relation to the control parameters (L, 𝛽,
θ) for each bend point. At first, a straight wire is fed into the system, indicated by a start position. The working principle
of this CNC wire bender is based on feed, rotate and bend. Therefore, the movement of this CNC wire bender for each
bend is executed according to this sequence. For example, in the last bend, a feed of 30 mm is forwarded by the feeding
mechanism through a set of rollers. Then, a change of plane around 22 degrees (CCW) is performed by the rotating
mechanism. Finally, the bending operation is executed by the bending mechanism for a bend angle of 65 degrees. The
bending operation ended when the last feed of a straight wire is forwarded by the feeding mechanism, in this case equals
to 60 mm. This demonstrates the simulation of the CNC wire bending operation for the specified target shape.
9
2
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018)
Start θ1=66°L1=60mm, 𝛽1=0°
Fig. 11a First bend.
L2=30mm 𝛽2=19.83° θ2=94°
Fig. 11b Second bend.
L3=30mm 𝛽3=108.84° θ3=145°
Fig. 11c Third bend.
L4=40mm 𝛽4=178.73° θ4=65°
Fig. 11d Fourth bend.
L5=75mm 𝛽5=-3.61° θ5=25°
Fig. 11e Fifth bend.
L6=75mm 𝛽6=0.90° θ6=65°
Fig. 11f Sixth bend.
10
2
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018)
5. Conclusion
In this study, the idea of automating the dentistry wire bending operation through a portable CNC wire bender is
proposed. Therefore, an introduction to the manufacturing workflow has been discussed, with a brief overview of each
case described in the workflow. In this paper, the first case which uses CAD as the interface is further explored with the
use of an orthodontics retainer as the target shape. Therefore, the preparation of B-code has been demonstrated for this
case study with a sharing of some screenshots of the converter in Excel. In addition, the proposed mathematical formulae
have been used to establish another converter in Matlab which is capable to indicate the rotational sign of the bending
angle (𝛽). A 3D simulation of the B-code by using the CNC wire bender model has been successfully executed in order
to demonstrate how the B-code (L, 𝛽, θ) control the mechanisms of the wire bender through a feeding mechanism, a
rotating mechanism and a bending mechanism, respectively. Through the observation in accordance to Fig 11a- Fig. 11i,
the B-code (L, 𝛽, θ) have successfully controlled the movement of the wire bending mechanisms in the expected ways
and this has simultaneously validated the developed converter in Excel/Matlab. As for future work, a study on the spring
back factor which affects the prediction of the bending angle (θ) would be explored for some types of dental wires. It is
hoped that this study could be a start for more exploration in the field of CNC dental wire bending in the future to promote
a better digital manufacturing workflow over the traditional method.
The authors would like to acknowledge Universiti Teknikal Malaysia Melaka (UTeM), Malaysia and Tokushima
University, Japan for provision of facilities in conducting this study. Special thanks to Mr. Kenta Morisaki for his help in
developing the CNC dental wire bender model. Also, we would like to extend our gratitude to all members of
Collaborative Engineering Laboratory (CELab), Tokushima University and Sustainable Research and Innovation
Development (S.R.I.D) research group, UTeM for their continued support towards this work. Lastly, thanks to the editor
and anonymous reviewers for their suggestions and comments which helped us to improve the manuscript.
L8=30mm 𝛽8=-89.44° θ8=100°
Fig. 11h Eight bend.
L7=40mm 𝛽7=-179.03° θ7=145
°Fig. 11g Seventh bend.
L9=30mm 𝛽9=-22.07° θ9=65° Finish (L10=60mm)
Fig. 11i Ninth bend.
11
Acknowledgements
2
© 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079]
Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018)
References
Andreiko, C.A. and Payne, M.A., Custom orthodontic appliance forming method and apparatus, United States Patent
6,015,289 (2000).
Hamid, R.A. and Ito, T., A review of computer-aided wire bending systems for prosthodontics and orthodontics,
Proceedings of JSME Conference of Chugoku_Shikoku Branch, (2016a), Session ID: 505.
Hamid, R.A. and Ito, T., 3D prosthodontics wire bending mechanism with a linear segmentation algorithm, Journal of
Advanced Manufacturing Technology, Special Issue (TMAC) Symposium 2016, (2016b), pp.33–46.
Hamid, R.A. and Ito, T., Verification of sheet metal based wire bending procedures, 26th JSME Design and Systems
Conference (2016c), Session ID: 1403.
Hamid, R. A and Ito, T., Feasibility study on B-code generation method for CNC dental wire bending operation,
International Design and Concurrent Engineering Conference (iDECON 2017), (2017a), Paper No. 7.
Hamid, R.A. and Ito, T., Automatic extraction of vertices coordinates for CNC code generation for dental wire bending,
Int. J. Agile Systems and Management, (2017b), 10 (3-4), pp.321-340.
Igor B., Djordje V. , Drago B., Janko H. and Mirko S., Pre-processing of point-data from contact and optical 3D
digitization sensors, Sensors, 12, (2012), pp.1100-1126.
Ito, T., Hamid, R. A., and Ichikawa, T., Collaborative design and manufacturing of prosthodontics wire clasp, 23rd ISPE
International Conference on Transdisciplinary Engineering, (2016), pp.421–428.
Jiang J., Zhang Y., Wei C., He T., and Liu Y., A review on robot in prosthodontics and orthodontics, Advances in
Mechanical Engineering, (2014), Article ID 198748, pp.1-11.
Kapila, S. and Sachdeva, R., Mechanical properties and clinical applications of orthodontic wires, American Journal of
Orthodontics and Dentofacial Orthopedics, Vol.96, No.2, (1989), pp.100–9.
Klim, J., and Corales, E. B., Innovation in Dentistry : CAD / CAM restorative, J Adv Prosthodontics, Vol. 2, (2012),
pp.1–11.
Mousali, A., Convert form XYZ coordinate to YBC format (LRA), Matlab Central File Exchange, (2004), [online]
http://www.mathworks.com/matlabcentral/fileexchange/6100) (Retrieved January 2017).
Spiegel, M. R., Lipschutz, S., and Liu, J., Mathematical handbook of formulas and tables, (2013), Vol. 53, McGraw Hill.
Taati, B., Click3dPoint (http://www.mathworks.com/matlabcentral/fileexchange/7594), Matlab Central File Exchange,
(2005), Retrieved April 2017.
Ursell, T., Active figure zoom for selecting points (https://www.mathworks.com/matlabcentral/fileexchange/ 38959),
Matlab Central File Exchange, (2013), Retrieved May 2017.
Zhang. W., Research of 3D virtual design and automated bending of oral orthodontic archwire, International Journal of
Advancements in Computing Technology, Vol. 5, No.8, (2013), pp.741–749.
Zhang, Y., Jiang, J. and Liu, Y., Theoretical analysis and experimental study of springback mechanism of archwire
bending, Vol.6, No.13, (2013), pp.2495–2501.
12

More Related Content

What's hot

Application of Multiple Kernel Support Vector Regression for Weld Bead Geomet...
Application of Multiple Kernel Support Vector Regression for Weld Bead Geomet...Application of Multiple Kernel Support Vector Regression for Weld Bead Geomet...
Application of Multiple Kernel Support Vector Regression for Weld Bead Geomet...IJECEIAES
 
Curve and Surface
Curve and SurfaceCurve and Surface
Curve and SurfaceHemant Wagh
 
H03403053059
H03403053059H03403053059
H03403053059theijes
 
TOWARDS A UNIFIED IN-PROCESS GEOMETRIC MODEL FOR MULTIPLE MACHINING AND Layer...
TOWARDS A UNIFIED IN-PROCESS GEOMETRIC MODEL FOR MULTIPLE MACHINING AND Layer...TOWARDS A UNIFIED IN-PROCESS GEOMETRIC MODEL FOR MULTIPLE MACHINING AND Layer...
TOWARDS A UNIFIED IN-PROCESS GEOMETRIC MODEL FOR MULTIPLE MACHINING AND Layer...Liu PeiLing
 
01 4941 10014-1-sm ediqbal
01 4941 10014-1-sm ediqbal01 4941 10014-1-sm ediqbal
01 4941 10014-1-sm ediqbalIAESIJEECS
 
Medical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transformMedical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transformeSAT Publishing House
 
Medical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transformMedical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transformeSAT Journals
 
Model Development and Analysis of Four Bar Mechanism
Model Development and Analysis of Four Bar MechanismModel Development and Analysis of Four Bar Mechanism
Model Development and Analysis of Four Bar Mechanismijsrd.com
 
IRJET- 5th Order Shear Deformation Theory for Fixed Deep Beam
IRJET- 5th Order Shear Deformation Theory for Fixed Deep BeamIRJET- 5th Order Shear Deformation Theory for Fixed Deep Beam
IRJET- 5th Order Shear Deformation Theory for Fixed Deep BeamIRJET Journal
 
presentation on solid manipulation in computer aided design
presentation on solid manipulation in computer aided designpresentation on solid manipulation in computer aided design
presentation on solid manipulation in computer aided designRakshit vadi
 
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVES
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVESSURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVES
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVESZac Darcy
 
An iterative morphological decomposition algorithm for reduction of skeleton ...
An iterative morphological decomposition algorithm for reduction of skeleton ...An iterative morphological decomposition algorithm for reduction of skeleton ...
An iterative morphological decomposition algorithm for reduction of skeleton ...ijcsit
 
Cost optimization of reinforced concrete chimney
Cost optimization of reinforced concrete chimneyCost optimization of reinforced concrete chimney
Cost optimization of reinforced concrete chimneyIAEME Publication
 
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...AIRCC Publishing Corporation
 

What's hot (18)

Application of Multiple Kernel Support Vector Regression for Weld Bead Geomet...
Application of Multiple Kernel Support Vector Regression for Weld Bead Geomet...Application of Multiple Kernel Support Vector Regression for Weld Bead Geomet...
Application of Multiple Kernel Support Vector Regression for Weld Bead Geomet...
 
Fuzzy Vibration Suppression of a Smart Elastic Plate Using Graphical Computin...
Fuzzy Vibration Suppression of a Smart Elastic Plate Using Graphical Computin...Fuzzy Vibration Suppression of a Smart Elastic Plate Using Graphical Computin...
Fuzzy Vibration Suppression of a Smart Elastic Plate Using Graphical Computin...
 
Curve and Surface
Curve and SurfaceCurve and Surface
Curve and Surface
 
H03403053059
H03403053059H03403053059
H03403053059
 
TOWARDS A UNIFIED IN-PROCESS GEOMETRIC MODEL FOR MULTIPLE MACHINING AND Layer...
TOWARDS A UNIFIED IN-PROCESS GEOMETRIC MODEL FOR MULTIPLE MACHINING AND Layer...TOWARDS A UNIFIED IN-PROCESS GEOMETRIC MODEL FOR MULTIPLE MACHINING AND Layer...
TOWARDS A UNIFIED IN-PROCESS GEOMETRIC MODEL FOR MULTIPLE MACHINING AND Layer...
 
01 4941 10014-1-sm ediqbal
01 4941 10014-1-sm ediqbal01 4941 10014-1-sm ediqbal
01 4941 10014-1-sm ediqbal
 
50120140504013 2
50120140504013 250120140504013 2
50120140504013 2
 
Verification of Efficacy of Inside-Outside Judgement in Respect of a 3D-Primi...
Verification of Efficacy of Inside-Outside Judgement in Respect of a 3D-Primi...Verification of Efficacy of Inside-Outside Judgement in Respect of a 3D-Primi...
Verification of Efficacy of Inside-Outside Judgement in Respect of a 3D-Primi...
 
Medical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transformMedical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transform
 
Medical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transformMedical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transform
 
Model Development and Analysis of Four Bar Mechanism
Model Development and Analysis of Four Bar MechanismModel Development and Analysis of Four Bar Mechanism
Model Development and Analysis of Four Bar Mechanism
 
Dag amendment lowres
Dag amendment lowresDag amendment lowres
Dag amendment lowres
 
IRJET- 5th Order Shear Deformation Theory for Fixed Deep Beam
IRJET- 5th Order Shear Deformation Theory for Fixed Deep BeamIRJET- 5th Order Shear Deformation Theory for Fixed Deep Beam
IRJET- 5th Order Shear Deformation Theory for Fixed Deep Beam
 
presentation on solid manipulation in computer aided design
presentation on solid manipulation in computer aided designpresentation on solid manipulation in computer aided design
presentation on solid manipulation in computer aided design
 
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVES
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVESSURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVES
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVES
 
An iterative morphological decomposition algorithm for reduction of skeleton ...
An iterative morphological decomposition algorithm for reduction of skeleton ...An iterative morphological decomposition algorithm for reduction of skeleton ...
An iterative morphological decomposition algorithm for reduction of skeleton ...
 
Cost optimization of reinforced concrete chimney
Cost optimization of reinforced concrete chimneyCost optimization of reinforced concrete chimney
Cost optimization of reinforced concrete chimney
 
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
 

Similar to CNC dental wire bending integration

IRJET- Static Analysis of Cutting Tool using Finite Element Approach
IRJET- Static Analysis of Cutting Tool using Finite Element ApproachIRJET- Static Analysis of Cutting Tool using Finite Element Approach
IRJET- Static Analysis of Cutting Tool using Finite Element ApproachIRJET Journal
 
Designing of 3D Printer Based on Polar Coordinate System
Designing of 3D Printer Based on Polar Coordinate SystemDesigning of 3D Printer Based on Polar Coordinate System
Designing of 3D Printer Based on Polar Coordinate SystemIRJET Journal
 
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSijctcm
 
Application of knowledge engineering and computational intelligence for struc...
Application of knowledge engineering and computational intelligence for struc...Application of knowledge engineering and computational intelligence for struc...
Application of knowledge engineering and computational intelligence for struc...IAEME Publication
 
Simulation of Deep-Drawing Process of Large Panels
Simulation of Deep-Drawing Process of Large PanelsSimulation of Deep-Drawing Process of Large Panels
Simulation of Deep-Drawing Process of Large Panelstheijes
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...researchinventy
 
Spur Gear Design by Using MATLAB Code
Spur Gear Design by Using MATLAB CodeSpur Gear Design by Using MATLAB Code
Spur Gear Design by Using MATLAB CodeIJSRD
 
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers ijctcm
 
IRJET- Accuracy Enhancement of CNC Turning by Linear Positioning Error Co...
IRJET-  	  Accuracy Enhancement of CNC Turning by Linear Positioning Error Co...IRJET-  	  Accuracy Enhancement of CNC Turning by Linear Positioning Error Co...
IRJET- Accuracy Enhancement of CNC Turning by Linear Positioning Error Co...IRJET Journal
 
Smart Prediction Of Surface Finishing Quality Of En-8 Work Piece By Ann Model
Smart Prediction Of Surface Finishing Quality Of En-8 Work Piece By Ann ModelSmart Prediction Of Surface Finishing Quality Of En-8 Work Piece By Ann Model
Smart Prediction Of Surface Finishing Quality Of En-8 Work Piece By Ann ModelIJERA Editor
 
Finite element analysis of center pin and bracket of jig fixture assembly ijm...
Finite element analysis of center pin and bracket of jig fixture assembly ijm...Finite element analysis of center pin and bracket of jig fixture assembly ijm...
Finite element analysis of center pin and bracket of jig fixture assembly ijm...Dr.Vikas Deulgaonkar
 
Analysis of Vibration of Radial Drilling Machine Structure Using Finite Eleme...
Analysis of Vibration of Radial Drilling Machine Structure Using Finite Eleme...Analysis of Vibration of Radial Drilling Machine Structure Using Finite Eleme...
Analysis of Vibration of Radial Drilling Machine Structure Using Finite Eleme...IRJET Journal
 
Involute Spline Profile Generation using Wire EDM Process
Involute Spline Profile Generation using Wire EDM ProcessInvolute Spline Profile Generation using Wire EDM Process
Involute Spline Profile Generation using Wire EDM Processijsrd.com
 
Offset effect on the S-Bend structure losses and optimization of its size for...
Offset effect on the S-Bend structure losses and optimization of its size for...Offset effect on the S-Bend structure losses and optimization of its size for...
Offset effect on the S-Bend structure losses and optimization of its size for...IJECEIAES
 
IRJET- Error Identification and Comparison with Agma Standard in Gears us...
IRJET-  	  Error Identification and Comparison with Agma Standard in Gears us...IRJET-  	  Error Identification and Comparison with Agma Standard in Gears us...
IRJET- Error Identification and Comparison with Agma Standard in Gears us...IRJET Journal
 

Similar to CNC dental wire bending integration (20)

Kinematics Modeling and Simulation of SCARA Robot Arm
Kinematics Modeling and Simulation of SCARA Robot ArmKinematics Modeling and Simulation of SCARA Robot Arm
Kinematics Modeling and Simulation of SCARA Robot Arm
 
13.50
13.5013.50
13.50
 
IRJET- Static Analysis of Cutting Tool using Finite Element Approach
IRJET- Static Analysis of Cutting Tool using Finite Element ApproachIRJET- Static Analysis of Cutting Tool using Finite Element Approach
IRJET- Static Analysis of Cutting Tool using Finite Element Approach
 
Designing of 3D Printer Based on Polar Coordinate System
Designing of 3D Printer Based on Polar Coordinate SystemDesigning of 3D Printer Based on Polar Coordinate System
Designing of 3D Printer Based on Polar Coordinate System
 
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
 
Ijetr011945
Ijetr011945Ijetr011945
Ijetr011945
 
Application of knowledge engineering and computational intelligence for struc...
Application of knowledge engineering and computational intelligence for struc...Application of knowledge engineering and computational intelligence for struc...
Application of knowledge engineering and computational intelligence for struc...
 
Simulation of Deep-Drawing Process of Large Panels
Simulation of Deep-Drawing Process of Large PanelsSimulation of Deep-Drawing Process of Large Panels
Simulation of Deep-Drawing Process of Large Panels
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...
 
60144 110470-1-pb
60144 110470-1-pb60144 110470-1-pb
60144 110470-1-pb
 
Spur Gear Design by Using MATLAB Code
Spur Gear Design by Using MATLAB CodeSpur Gear Design by Using MATLAB Code
Spur Gear Design by Using MATLAB Code
 
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
 
IRJET- Accuracy Enhancement of CNC Turning by Linear Positioning Error Co...
IRJET-  	  Accuracy Enhancement of CNC Turning by Linear Positioning Error Co...IRJET-  	  Accuracy Enhancement of CNC Turning by Linear Positioning Error Co...
IRJET- Accuracy Enhancement of CNC Turning by Linear Positioning Error Co...
 
Smart Prediction Of Surface Finishing Quality Of En-8 Work Piece By Ann Model
Smart Prediction Of Surface Finishing Quality Of En-8 Work Piece By Ann ModelSmart Prediction Of Surface Finishing Quality Of En-8 Work Piece By Ann Model
Smart Prediction Of Surface Finishing Quality Of En-8 Work Piece By Ann Model
 
Finite element analysis of center pin and bracket of jig fixture assembly ijm...
Finite element analysis of center pin and bracket of jig fixture assembly ijm...Finite element analysis of center pin and bracket of jig fixture assembly ijm...
Finite element analysis of center pin and bracket of jig fixture assembly ijm...
 
Fe36963967
Fe36963967Fe36963967
Fe36963967
 
Analysis of Vibration of Radial Drilling Machine Structure Using Finite Eleme...
Analysis of Vibration of Radial Drilling Machine Structure Using Finite Eleme...Analysis of Vibration of Radial Drilling Machine Structure Using Finite Eleme...
Analysis of Vibration of Radial Drilling Machine Structure Using Finite Eleme...
 
Involute Spline Profile Generation using Wire EDM Process
Involute Spline Profile Generation using Wire EDM ProcessInvolute Spline Profile Generation using Wire EDM Process
Involute Spline Profile Generation using Wire EDM Process
 
Offset effect on the S-Bend structure losses and optimization of its size for...
Offset effect on the S-Bend structure losses and optimization of its size for...Offset effect on the S-Bend structure losses and optimization of its size for...
Offset effect on the S-Bend structure losses and optimization of its size for...
 
IRJET- Error Identification and Comparison with Agma Standard in Gears us...
IRJET-  	  Error Identification and Comparison with Agma Standard in Gears us...IRJET-  	  Error Identification and Comparison with Agma Standard in Gears us...
IRJET- Error Identification and Comparison with Agma Standard in Gears us...
 

Recently uploaded

VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591adityaroy0215
 
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...Gfnyt.com
 
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in LucknowRussian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknowgragteena
 
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...indiancallgirl4rent
 
No Advance 9053900678 Chandigarh Call Girls , Indian Call Girls For Full Ni...
No Advance 9053900678 Chandigarh  Call Girls , Indian Call Girls  For Full Ni...No Advance 9053900678 Chandigarh  Call Girls , Indian Call Girls  For Full Ni...
No Advance 9053900678 Chandigarh Call Girls , Indian Call Girls For Full Ni...Vip call girls In Chandigarh
 
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service GurgaonRussian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service GurgaonCall Girls Service Gurgaon
 
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...High Profile Call Girls Chandigarh Aarushi
 
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...Niamh verma
 
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012Call Girls Service Gurgaon
 
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Me
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near MeVIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Me
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Memriyagarg453
 
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsiindian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana TulsiHigh Profile Call Girls Chandigarh Aarushi
 
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near MeVIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Memriyagarg453
 
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...
Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...Gfnyt
 
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.ktanvi103
 
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetCall Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meetpriyashah722354
 

Recently uploaded (20)

VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
 
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
❤️♀️@ Jaipur Call Girl Agency ❤️♀️@ Manjeet Russian Call Girls Service in Jai...
 
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in LucknowRussian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
 
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
(Sonam Bajaj) Call Girl in Jaipur- 09257276172 Escorts Service 50% Off with C...
 
No Advance 9053900678 Chandigarh Call Girls , Indian Call Girls For Full Ni...
No Advance 9053900678 Chandigarh  Call Girls , Indian Call Girls  For Full Ni...No Advance 9053900678 Chandigarh  Call Girls , Indian Call Girls  For Full Ni...
No Advance 9053900678 Chandigarh Call Girls , Indian Call Girls For Full Ni...
 
Call Girl Lucknow Gauri 🔝 8923113531 🔝 🎶 Independent Escort Service Lucknow
Call Girl Lucknow Gauri 🔝 8923113531  🔝 🎶 Independent Escort Service LucknowCall Girl Lucknow Gauri 🔝 8923113531  🔝 🎶 Independent Escort Service Lucknow
Call Girl Lucknow Gauri 🔝 8923113531 🔝 🎶 Independent Escort Service Lucknow
 
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service GurgaonRussian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
 
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...
 
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...
Call Girls Service Chandigarh Gori WhatsApp ❤7710465962 VIP Call Girls Chandi...
 
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
 
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
 
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Me
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near MeVIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Me
VIP Call Girls Noida Sia 9711199171 High Class Call Girl Near Me
 
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsiindian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
 
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near MeVIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
VIP Call Girls Noida Jhanvi 9711199171 Best VIP Call Girls Near Me
 
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...
Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...Bangalore call girl  👯‍♀️@ Simran Independent Call Girls in Bangalore  GIUXUZ...
Bangalore call girl 👯‍♀️@ Simran Independent Call Girls in Bangalore GIUXUZ...
 
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
 
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Kolkata Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetCall Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
 

CNC dental wire bending integration

  • 1. Bulletin of the JSME Journal of Advanced Mechanical Design, Systems, and Manufacturing Vol.12, No.3, 2018 Paper No.17-00624 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Integration of CAD/CAM in developing the CNC dental wire bending machine 1. Introduction This paper discusses a methodology to plan the desired bend points for several types of cases and converts the information into computer-aided manufacturing (CAM) data for computer numerical control (CNC) dental wire bending operation. CAD/CAM for dental restorations has been introduced in the mid-1980s to replace traditional restorative procedures. This is a treatment to restore the function, integrity, and morphology of missing tooth structure resulting from caries or external trauma as well as to the replacement of such structure supported by the dental implant (Klim et al., 2012). The dentistry wire bending operation, on the other hand, is different from the dental restoration as it deals with the manufacturing of wire for the desired dental treatment for both orthodontics and prosthodontics applications. Therefore, the bend points planning has to be done accordingly and consecutively been processed to generate the wire bending operation sequence to realize the actual wire bending steps. According to literature, a few researchers like Zhang (2013) and Andreiko and Payne (2000) have started to use CAD/CAM technology to automate the wire bending procedures but both inventions are only focusing on the archwire manufacturing in orthodontics (Hamid and Ito, 2016a). Contrarily, the other wire-related treatments in orthodontics and prosthodontics applications like I-bar clasp and C-clasp are still traditionally produced in the handmade operation. Thus, this paper made an attempt to propose the idea of using CNC wire bending technology to fabricate more flexible target shapes other than the archwire. In this preliminary study, the consideration of different wire materials for the calculation of bending parameters has not been studied. According to Kapila and Sachdeva (1989), recent advances in dentistry wire alloys have resulted in a varied array of wires that exhibit a wide spectrum of properties. Also, spring back phenomenon evidently exists in dentistry wire bending due to 1 Abstract This paper describes the idea of adopting CNC wire bending technology into dentistry wire bending. Till recently, the dentistry wire bending is traditionally performed in the hand-made operation. Innovations in the field of archwire bending in orthodontics have been reported which use robots to execute the desired wire bending operation. In contrast, CNC wire bending technology has not been successfully explored. In this regard, the manufacturing workflow which integrates CAD/CAM into the system is proposed. In addition, several interfaces to execute the bend points planning for different cases are introduced. The B-code generation program, which automatically converts the XYZ Cartesian coordinates for each bend point into the desired theoretical wire bending parameters (L, 𝛽, θ) has been developed with no consideration of the material properties. The feasibility of this methodology is demonstrated through an example, starting from the bend points planning, follows by the XYZ coordinates extraction and ends with the B-code generation. Moreover, the graphical simulation of the wire bending operation by the designed mechanism is also presented. Keywords : CNC dental wire bending, CAD/CAM, Concurrent engineering, Bend points planning, Bending code Rahimah Abdul HAMID*, ** and Teruaki ITO*** *Graduate School of Advanced Technology and Science Tokushima University, 2-1 Minamijosanjima-cho, 770-8506, Japan E-mail: rahimah.hamid@utem.edu.my **Advanced Manufacturing Centre, Fakulti Kejuruteraan Pembuatan, Universiti Teknikal Malaysia Melaka (UTeM), Hang Tuah Jaya, 76100, Durian Tunggal, Melaka, Malaysia ***Graduate School of Technology, Industrial and Social Sciences, Tokushima University 2-1 Minamijosanjima-cho, 770-8506, Japan Received: 22 November 2017; Revised: 23 May 2018; Accepted: 10 June 2018
  • 2. 2 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018) its high strength and high elasticity which mainly depends on the material properties and also the cross-section of the wire. However, the wire bending prediction for each material is hard to be conducted due to the non-standardized material properties which heavily rely on the manufacturer (Zhang et al., 2013), in addition to the different cross-sectional of the wire. For example, the China stainless steel has different material properties in comparison to the Australian stainless steel. For this reason, the negligence of material properties in this present work is made. Therefore, only the theoretical prediction of the wire bending parameters is included to basically show the idea of this proposal, in addition to the introduction of the proposed manufacturing workflow for some defined cases. Moreover, a 3D model of a CNC wire bender has been developed as one of the laboratory’s projects to demonstrate the sequence of the wire bending operation in accordance with the calculated bending parameters. The proposed methodology would be discussed in Section 2, in addition to the preparation of the control data. Then, the developed CNC wire bender would be introduced in Section 3. Finally, the 3D simulation of the wire bending operation would be elaborated in Section 4 through a case study. 2. Methodology Figure 1 exhibits the traditional manufacturing workflow of dentistry wire bending procedure. In the conventional approach, a repetitive number of bending is required to produce a single bend which has caused fatigue to the bender. Normally, the orthodontist or prosthodontist will mark the desired bend point on the wire in reference to the pre-designed wire path on the dental cast model. Then, the bending operation will be executed by using human hand and specific pliers. This manual wire bending operation heavily relies on the expertise of the bender. Most commonly, the pre-bent wire has to be bent again for a couple of times until the desired shape is achieved. This increase the bending time simultaneously due to some major adjustments and leads to bender fatigue (Ito et al., 2016). In addition, it has a huge tendency to create errors, thus affecting the efficiency of the wire for the specified treatment. Hence, cooperation between experienced dental specialist and a skilled technician is often needed to produce high-quality dentures with a low revision rate. 2.1 Mathematical formulae to calculate the bending code (B-code) Figure 2 illustrates the relative spatial parameters (L, 𝛽, θ) between adjacent 3D linear segments. This information represents the desired wire bending parameters which should be generated to inform the machine how to make the desired wire bending operation. A theory of 3D linear segmentation as introduced by Zhang (2013) is adopted to this recent work for the case of freeform target shapes. In this theory, the final shape is constructed from a series of 3D linear segments, which indicates multiple-bends of wire to manufacture the specified target shape. This theory has been proposed in Hamid and Ito (2016b) and subsequently been explored in this paper. In this context, each line segment can be bent one by one according to its relative spatial parameters (L, 𝛽, θ) between adjacent linear segments, known as the B-code. The concept of 3D vectors is extensively studied and adapted to theoretically establish the desired parameters. In this approach, each 3D linear segment represents a 3D vector and by using the 3D vectors concept, each parameter (L, 𝛽, θ) could be theoretically calculated by using the XYZ Cartesian coordinates between adjacent 3D points (P1, P2, P3), as shown by Eq. 1 – Eq. 4. The verification of these spatial parameters has been conducted in Hamid and Ito (2016c). Fig. 1 Traditional manufacturing workflow of the manual wire bending operation. Take dental impression Produce dental cast model Estimate the wire path Mark the bend on the wire Bend (i=1~i=nth) Check Re-bend Repetitive bending 2
  • 3. 2 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018) Fig. 2 Definition of bending parameters between adjacent 3D linear segments; with 𝐒𝟏⃗⃗⃗⃗⃗ = 3D linear segment 1, 𝐒𝟐⃗⃗⃗⃗⃗ = 3D linear segment 2, θ = bend angle, α = included angle and β = plane rotation angle. According to Fig. 2, the bend point (P1) is located between adjacent 3D linear segment 1 and 3D linear segment 2, represented by 𝐒𝟏⃗⃗⃗⃗⃗ and 𝐒𝟐⃗⃗⃗⃗⃗ , respectively. Equation 1 is used to calculate the straight length of the 3D linear segment (L). In this formula, x, y, and z refer to the coordinate of a start point and the end point for each 3D linear segment, where the root sum square is adopted in calculating the length, or the magnitude of the position vector, as follows; 𝐿𝑖 = √(xi+1 − xi)2 + (yi+1 − yi)2 + (zi+1 − zi)2 (1) In this context, 𝑺𝟏⃗⃗⃗⃗⃗ = (x1-0)i+(y1-0)j+(z1-0)k = m1i+n1j+p1k; 𝐒𝟐⃗⃗⃗⃗⃗ = (x2-x1)i+(y2-y1)j+(z2-z1)k=m2i+n2j+p2k In the meantime, Eq. 2 is utilized in generating the plane rotation angle (𝛽). The formula calculates the length of vectors perpendicular to the end plane and the plane before the bend is executed. In this equation, si.si+1 is the dot product of the two vectors and ||si||.||si+1|| are the norms of vectors for s1 and s2, respectively. 𝛽𝑖 = arcos ( 𝐬𝐢 ∙ 𝐬𝐢+𝟏 ‖𝐬𝐢‖‖𝐬𝐢+𝟏‖ ) 𝛽𝑖 = arcos ⌈ ⌈ ⌈ A1A2 + B1B2 + C1C2 √A1 2 + B1 2 + C1 2 ∙ √A2 2 + B2 2 + C2 2 ⌉ ⌉ ⌉ A1=(yi-yi-2)(zi-1-zi-2)-(yi-1-yi-2)(zi-zi-2); B1= - (xi-xi-2)(zi-1-zi-2)-(xi-1-xi-2) (zi-zi-2); C1=(xi-xi-2)(yi-1-yi-2)-(xi-1-xi-2) (yi-yi-2); A2=(yi+1-yi-1) (zi-zi-1)-(yi-yi-1) (zi+1-zi-1); B2= - (xi+1-xi-1)(zi-zi-1)-(xi-xi-1)(zi+1-zi-1); C2=(xi+1-xi-1)(yi-yi-1)-(xi-xi-1) (yi+1-yi-1) Lastly, Eq. 3, and Eq. 4 describe the formulae for the bending angle (θ). In this calculation, firstly, the length of a vector for each adjacent 3D linear segment is calculated and the included angle (α) between these two vectors is determined through Eq. 3. In this equation, s1.s2 is the dot product of the two vectors and ||si||.||si+1|| are the norms of vectors for si and si+1, respectively. 𝛼𝑖 = arcos ( 𝐬𝐢 ∙ 𝐬𝐢+𝟏 ‖𝐬𝐢‖‖𝐬𝐢+𝟏‖ ) (2) (3) 3
  • 4. 2 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018) 𝛼𝑖 = arcos ⌈ ⌈ ⌈ m1m2 + n1n2 + p1p2 √m1 2 + n1 2 + p1 2 ∙ √m2 2 + n2 2 + p2 2 ⌉ ⌉ ⌉ where; m1 = (xi+1-xi); n1 = (yi+1-yi); p1 = (zi+1-zi); m2 = (xi+2-xi+1); n2 = (yi+2-yi+1); p2 = (zi+2-zi+1) Finally, 𝜃𝑖 = 180° − 𝛼𝑖 (4) These formulae have been used to construct the interface to calculate the desired theoretical bending parameters in Excel and also Matlab. At first, Excel was used to compute the parameters but due to the incapability to indicate the rotational sign for the plane rotation angle (𝛽), another converter in Matlab was established with a reference to Mousali (2004). As previously explained, the Cartesian XYZ coordinates of all bend points are required as inputs to these converters which could be obtained through the bend points planning procedure, as briefly described in Section 2.2. 2.2 Bend points planning Figure 3 illustrates the proposed manufacturing workflow to plan the desired bend points until the generation of B- code is accomplished. It is hoped that this study could be a start for more exploration by the other researcher in this field. In this procedure, several cases have been considered. Firstly, in case if we have the pre-bent physical wire obtained from the dentist office, the wire could be scanned and used for the bend points planning in CAD. Secondly, if there is no physical wire available, the estimation of the feature line of the target shape could also be done through 3D digitizing devices. Thirdly, the preparation of the bending points planning data could also be made through the use of the patient’s 2D teeth image. Therefore, a few methods have been explored in relation to this type of cases. In this regard, different types of interfaces have been introduced in the bend points planning stage and a brief overview of these interfaces would be elaborated in the following sub-chapters through some examples. The final aim of this stage is to acquire the desired XYZ Cartesian coordinates of each bend point, regardless of which interface is used. Fig. 3 Proposed wire bending manufacturing workflow. Case 1: Physical data exists CAD software Interface 1 Case 2: No physical data 3D point selection 3D wire bending Case 3: 2D image 2D polyline selection B-code generation XYZCoordinateextraction Bend points planningData scanning Interface 2 Interface 3 4
  • 5. 2 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018) Fig. 4 (a) Digitized dental cast and the produced wire clasp model, (b) dental clasp fitting. (b)(a) Fig. 5 The manufacturing workflow to process 3D point cloud data. XYZ extractionData filtering Point selection3D point cloud Program 1 Program 2 B-code generation Feature line 2.2.1 Method 1: Physical data exists In the first case, CAD software is used for the bend points planning. Figure 4 demonstrates the idea of this method. In this approach, a laser scanner was used to initially digitize the wire clasp. Then, the bend points planning of the wire clasp was executed on the scanned wire clasp to duplicate the intended shape. This is more like a reverse engineering approach where the pre-bent physical wire of the dental clasp was used to directly aid the bend points planning. This method could be applied if the improvement of the initial target shape is planned to be carried out and in our case, we have used this method in the beginning of our study to actually help in understanding the details of the dentistry wire bending operation. 2.2.2 Method 2: No physical data In the second method, the digital estimation of the target feature line is completed by using a magnetic sensor which resulted into a collection of 3D point cloud data. In a manual wire bending operation, a dental technician draws the desired wire outline with a pencil on top of the patient’s dental cast. Therefore, an idea to digitize that line has been explored, leading to the introduction of a few more processes to filter the generated noise and to choose the desired 3D bend point, as depicted in Fig. 5. These noise frequently belong to objects which surround the test sample being digitized, such as fixtures, measurement table, or some other part of the assembly to which the digitized part belongs (Igor, 2012). Those noise have to be eliminated in order to maintain the quality of surface reconstruction. In this example, the red line shows the target feature line which has to be digitized. The digitized 3D point cloud data has to be filtered and the refined data is consecutively processed in the 3D point selection interface, adopted from Taati (2005), where the desired 3D points are selected and the coordinates of these points would be automatically printed in Excel. Subsequently, the coordinates are used to generate the CAM data using the developed B-code generation program. Some analysis of this type of case has been conducted in Hamid and Ito (2017a) to test the feasibility of the introduced progams. 5
  • 6. 2 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018) 2.2.3 Method 3: 2D teeth image In the third method, a 2D image is used as input to the 2D polyline selection interface in Matlab. This type of input data could be employed for the lingual archwire treatment planning. In this approach, the 2D image file is imported into the program, adopted from Ursell (2013), where the user can estimate the desired bend points for the treatment plan of the patient, as indicated in Fig. 6a. The program exports the XY Cartesian coordinates of all selected points in Excel, as shown in Fig. 6b and these coordinates would be employed by the B-code generation program for the establishment of the required CAM data. In this example, the number of selected points is 14. Details about this B-code generation program would be briefly explained in Section 2.4. 2.3 XYZ coordinate extraction The subsequent process after the bend points planning is the XYZ coordinate extraction. As previously discussed, the ultimate target of the bend points planning is to acquire the XYZ Cartesian coordinates of the desired bend points. The coordinates could be directly obtained from the discussed interfaces which are the 3D point selection and 2D polyline selection, respectively. However, for the planning of bend points in CAD, an additional coordinate extraction program from the Initial Graphics Exchange Specification (IGES) file has been developed and discussed in Hamid and Ito (2017b). The extraction program considers the line entity, with regard to the theory of 3D linear segmentation where the final target shape is constructed from multiple 3D linear segments, as indicated in Fig. 7a. In this section, a brief overview concerning to the IGES extraction would be briefly demonstrated by using an example. After the estimation of the target shape is completed, the file is saved in the IGES format, giving the ASCII format Fig. 6 (a) Bend points planning (b) XY coordinate extraction, (c) B-code generation, (d) Actual intended application. (a) (d) (b) (c) 6
  • 7. 2 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018) as shown in Fig. 7b. Based on this IGES file, the coordinate extraction program reads the parametric data (P) section, which listed all the start point and the end point coordinate for each 3D line segment. The line geometry is numbered as 110 in this text file format. Therefore, the coordinate for P1-P11 is extracted automatically from row to row along the parameter data (P) section, as summarized in Fig. 7c. This XYZ table is consecutively used in the B-code generation program through the discussed mathematical equation (Eq. 1 – Eq. 4) which produces the B-code table, as illustrated in Fig. 7d. The use of the generated B-code (L, 𝛽, θ) to simulate the CNC wire bender would be demonstrated in Section 4, as an extension of this example. In this simulation, the role of each parameter (L, 𝛽, θ) in controlling the movement of the CNC wire bender will be described. Thus, an introduction to the mechanisms of the developed CNC wire bender would be elaborated in Section 3. On the other hand, the interface to generate the desired wire bending parameters (B- code) would be subsequently demonstrated. Fig. 7 (a) Shape example which consists of 10 linear segments (L1-L10), and 11 3D points (P1-P11), (b) IGES file of the example which shows the parametric section (P) with all XYZ coordinates for each LINE geometry (L1-L10), numbered as 110 per column, (c) XYZ table which is generated from the IGES file, and (d) B-code table. 2.4 B-code generation In this section, an example of the calculation for each parameter would be briefly illustrated. For this demonstration, the data from a target shape as depicted in Fig. 7 is adopted and the calculation results of the developed converter in Excel are subsequently exhibited (Fig. 8a- Fig. 8c). Therefore, all points (P1-P11) for this calculation are referring to this figure. The coordinate for every point is inserted into each formula (Eq. 1 – Eq. 4), accordingly. Figure 8a, Fig. 8b and Fig. 8c illustrate the screenshot of this converter in Excel for all conversion of parameters (L, β and θ). On the other hand, (Eq.1 – Eq. 4) are also used to establish another converter in Matlab, as an alternative to indicate the clockwise (CW) or counterclockwise (CCW) signs of the plane rotational angle, 𝛽. This is considered as an improvised version of the initial converter in Excel. Figure 6d summarizes the output of the Matlab converter, annotated as B-code table in this work. In this context, the generated rotation angle (𝛽) of the Matlab converter indicates the positive or negative signs, as a result of CW or CCW rotation, respectively. On the other hand, the calculated rotation angle (𝛽) from the Excel converter has no indication of these signs, as shown in Fig. 8b. (b)(a) (c) (d) 7
  • 8. 2 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018) Fig.8c Screenshot of the converter which shows the bending angle (θ) generation process. 3. CNC wire bender In this CNC wire bender, three bending parameters have been recognized to control the machine, known as the feed length (L), the rotation angle (𝛽) and the bending angle (θ). The connection between these parameters and the wire bender is straightforward where the CNC wire bender is constructed from three main mechanisms, in terms of the wire feeding mechanism, the rotating mechanism and lastly, the bending mechanism. The working principle of this wire bender is uncomplicated where with regard to the B-code (L, β, θ); L controls the feed of a straight length of wire in mm, (β) instructs the rotating mechanism to make a significant rotation (in degrees) either clockwise or counterclockwise in relation to the sign of (β) and finally, (θ) determines the corresponding bending angle for each bending operation. The Fig.8b Screenshot of the converter which shows the rotation angle (β) generation process. Fig. 8a Screenshot of the converter which shows the feeding length (L) generation process. 8
  • 9. 2 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018) rotation (β) of counterclockwise is considered as negative (-ve), while the clockwise rotation is alternatively represented as positive (+ve). The rotation angle (β) indicates a change of plane between the previous bend and the subsequent bend and the rotating mechanism has to adjust to this change in preparation for a successive bending operation. Fig. 9 CNC dental wire bender, consists of a feeding mechanism, a rotating mechanism and a bending mechanism. 4. 3D simulation: a case study Fig. 10 Final target shape with the desired parameters for each bending section, represented by the variables from the Excel interface (L, R, A) which represent (L, 𝛽, θ), respectively. In this section, a demonstration of the B-code operation in relation to the CNC wire bender is carried out. The B- code table as depicted earlier in Fig. 7d is fed into this system. The purpose of this demonstration is to elaborate on the role of each parameter (L, 𝛽, θ) in controlling the movement of the CNC wire bender mechanisms through graphical examples. Figure 10 represents the summary of the wire bending parameters, annotated by L, R, and A as the variables to indicate (L, 𝛽, θ), respectively. Figure 11 (a-i) show the bending sequences in relation to the control parameters (L, 𝛽, θ) for each bend point. At first, a straight wire is fed into the system, indicated by a start position. The working principle of this CNC wire bender is based on feed, rotate and bend. Therefore, the movement of this CNC wire bender for each bend is executed according to this sequence. For example, in the last bend, a feed of 30 mm is forwarded by the feeding mechanism through a set of rollers. Then, a change of plane around 22 degrees (CCW) is performed by the rotating mechanism. Finally, the bending operation is executed by the bending mechanism for a bend angle of 65 degrees. The bending operation ended when the last feed of a straight wire is forwarded by the feeding mechanism, in this case equals to 60 mm. This demonstrates the simulation of the CNC wire bending operation for the specified target shape. 9
  • 10. 2 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018) Start θ1=66°L1=60mm, 𝛽1=0° Fig. 11a First bend. L2=30mm 𝛽2=19.83° θ2=94° Fig. 11b Second bend. L3=30mm 𝛽3=108.84° θ3=145° Fig. 11c Third bend. L4=40mm 𝛽4=178.73° θ4=65° Fig. 11d Fourth bend. L5=75mm 𝛽5=-3.61° θ5=25° Fig. 11e Fifth bend. L6=75mm 𝛽6=0.90° θ6=65° Fig. 11f Sixth bend. 10
  • 11. 2 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018) 5. Conclusion In this study, the idea of automating the dentistry wire bending operation through a portable CNC wire bender is proposed. Therefore, an introduction to the manufacturing workflow has been discussed, with a brief overview of each case described in the workflow. In this paper, the first case which uses CAD as the interface is further explored with the use of an orthodontics retainer as the target shape. Therefore, the preparation of B-code has been demonstrated for this case study with a sharing of some screenshots of the converter in Excel. In addition, the proposed mathematical formulae have been used to establish another converter in Matlab which is capable to indicate the rotational sign of the bending angle (𝛽). A 3D simulation of the B-code by using the CNC wire bender model has been successfully executed in order to demonstrate how the B-code (L, 𝛽, θ) control the mechanisms of the wire bender through a feeding mechanism, a rotating mechanism and a bending mechanism, respectively. Through the observation in accordance to Fig 11a- Fig. 11i, the B-code (L, 𝛽, θ) have successfully controlled the movement of the wire bending mechanisms in the expected ways and this has simultaneously validated the developed converter in Excel/Matlab. As for future work, a study on the spring back factor which affects the prediction of the bending angle (θ) would be explored for some types of dental wires. It is hoped that this study could be a start for more exploration in the field of CNC dental wire bending in the future to promote a better digital manufacturing workflow over the traditional method. The authors would like to acknowledge Universiti Teknikal Malaysia Melaka (UTeM), Malaysia and Tokushima University, Japan for provision of facilities in conducting this study. Special thanks to Mr. Kenta Morisaki for his help in developing the CNC dental wire bender model. Also, we would like to extend our gratitude to all members of Collaborative Engineering Laboratory (CELab), Tokushima University and Sustainable Research and Innovation Development (S.R.I.D) research group, UTeM for their continued support towards this work. Lastly, thanks to the editor and anonymous reviewers for their suggestions and comments which helped us to improve the manuscript. L8=30mm 𝛽8=-89.44° θ8=100° Fig. 11h Eight bend. L7=40mm 𝛽7=-179.03° θ7=145 °Fig. 11g Seventh bend. L9=30mm 𝛽9=-22.07° θ9=65° Finish (L10=60mm) Fig. 11i Ninth bend. 11 Acknowledgements
  • 12. 2 © 2018 The Japan Society of Mechanical Engineers[DOI: 10.1299/jamdsm.2018jamdsm0079] Hamid and Ito, Journal of Advanced Mechanical Design, Systems, and Manufacturing, Vol.12, No.3 (2018) References Andreiko, C.A. and Payne, M.A., Custom orthodontic appliance forming method and apparatus, United States Patent 6,015,289 (2000). Hamid, R.A. and Ito, T., A review of computer-aided wire bending systems for prosthodontics and orthodontics, Proceedings of JSME Conference of Chugoku_Shikoku Branch, (2016a), Session ID: 505. Hamid, R.A. and Ito, T., 3D prosthodontics wire bending mechanism with a linear segmentation algorithm, Journal of Advanced Manufacturing Technology, Special Issue (TMAC) Symposium 2016, (2016b), pp.33–46. Hamid, R.A. and Ito, T., Verification of sheet metal based wire bending procedures, 26th JSME Design and Systems Conference (2016c), Session ID: 1403. Hamid, R. A and Ito, T., Feasibility study on B-code generation method for CNC dental wire bending operation, International Design and Concurrent Engineering Conference (iDECON 2017), (2017a), Paper No. 7. Hamid, R.A. and Ito, T., Automatic extraction of vertices coordinates for CNC code generation for dental wire bending, Int. J. Agile Systems and Management, (2017b), 10 (3-4), pp.321-340. Igor B., Djordje V. , Drago B., Janko H. and Mirko S., Pre-processing of point-data from contact and optical 3D digitization sensors, Sensors, 12, (2012), pp.1100-1126. Ito, T., Hamid, R. A., and Ichikawa, T., Collaborative design and manufacturing of prosthodontics wire clasp, 23rd ISPE International Conference on Transdisciplinary Engineering, (2016), pp.421–428. Jiang J., Zhang Y., Wei C., He T., and Liu Y., A review on robot in prosthodontics and orthodontics, Advances in Mechanical Engineering, (2014), Article ID 198748, pp.1-11. Kapila, S. and Sachdeva, R., Mechanical properties and clinical applications of orthodontic wires, American Journal of Orthodontics and Dentofacial Orthopedics, Vol.96, No.2, (1989), pp.100–9. Klim, J., and Corales, E. B., Innovation in Dentistry : CAD / CAM restorative, J Adv Prosthodontics, Vol. 2, (2012), pp.1–11. Mousali, A., Convert form XYZ coordinate to YBC format (LRA), Matlab Central File Exchange, (2004), [online] http://www.mathworks.com/matlabcentral/fileexchange/6100) (Retrieved January 2017). Spiegel, M. R., Lipschutz, S., and Liu, J., Mathematical handbook of formulas and tables, (2013), Vol. 53, McGraw Hill. Taati, B., Click3dPoint (http://www.mathworks.com/matlabcentral/fileexchange/7594), Matlab Central File Exchange, (2005), Retrieved April 2017. Ursell, T., Active figure zoom for selecting points (https://www.mathworks.com/matlabcentral/fileexchange/ 38959), Matlab Central File Exchange, (2013), Retrieved May 2017. Zhang. W., Research of 3D virtual design and automated bending of oral orthodontic archwire, International Journal of Advancements in Computing Technology, Vol. 5, No.8, (2013), pp.741–749. Zhang, Y., Jiang, J. and Liu, Y., Theoretical analysis and experimental study of springback mechanism of archwire bending, Vol.6, No.13, (2013), pp.2495–2501. 12