1. Introduction
Jigs and fixtures are devices which are widely used in manufacture; they provide guidance for the tool and supporting, locating, and holding for the workpiece during manufacturing process. Moreover, they are used for assembling a big number of parts [1]. Jigs and fixtures help in eliminating the individual marking, adjusting the position, and repeating the checking and getting a better quality of manufacturing process. This increases productivity and reduces the time of the operation. The efficient and reliable design and manufacture of jigs and fixtures became more required with the application of computer-aided manufacture (CAM) technology. The manual designing of the jigs and fixtures is considered time-consuming in manufacturing process, and the designer’s experience and skill play an important role in the designing of jigs and fixtures [2].
Jigs and fixtures are helping devices which deal with cutting machines such as milling machines, turning machines, drilling machines, grinding machines, and broaching machines. Welding, assembly, and inspection fixtures are other branches of fixtures which have no deals with the cutting machine. Jigs are machining aid devices which include means of tool guiding in drilling operations, such as drilling and reaming processes. Fixtures are holding devices which are used for holding the workpiece firmly in easy way, and they might contain the means of the cutting tool setting; fixtures are used for milling, turning, grinding, and other manufacturing operations [3].
Jigs and fixtures design is a complex process that requires a good experience and product understanding of the designer and might take many days or longer [4].
The costs related to traditional jigs and fixtures may account for (10–20%) of the total cost of the manufacturing process. These costs include their manufacture, assembly, operation, and design [5].
Automatic feature recognition (AFR) techniques are still limited to asymmetrical and orthogonal features and cannot deal with non-symmetrical and nonorthogonal features and errors made because of combining of AFR techniques. Researchers in the AFR field are still trying to find a fully automated feature recognition algorithm for such features [6].
Jigs and fixtures are still important devices for both traditional manufacturing and modern flexible manufacturing systems (FMS) because they affect the quality and the productivity of the manufacturing process as well as the product cost. Soo Waihong, in 2003, proved that using the time in improving current products and presenting new products is better than wasting it in the manual design and manufacture of jigs and fixtures [7].
Increasing global competition made all manufacturers in the industrial market make the best effort for improving their competitiveness by developing the quality of their products and reducing the production cost and time; therefore, there is a strong need to upgrade the jigs and fixtures design methods for obtaining more efficient design with a lower cost. Developing a computer-aided fixture design (CAFD) technology as an integration of computer-aided design (CAD) and computer-aided manufacture (CAM) can help in achieving this goal which is able to support and simplify the design process [8].
The difference between the traditional fixtures and modular fixtures is that the modular fixtures are primarily used with C.N.C. machines and they do not need to calculate the clamping force during the machining operation. Furthermore, the positioning of the locators and clamps is still a problem within the modular fixtures’ assembly. Traditional fixtures design needs several calculation modules for covering several items, such as feature recognition, the required clamping force, the cam design, the locator position, the guide position, selecting the standard components of the fixture, modeling the whole jigs and fixture, and process planning [3,9,10].
Different approaches have been used in jigs and fixtures design, such as case-based reasoning (CBR), rule-based expert system, genetic algorithm (GA), multi-agent approach, and geometric analysis [11,12].
There are few pieces of research found in the literature that cover the traditional jigs and fixture design technique [13,14].
2. Literature Review
The literature review section introduces the work that is more closely related to the approach used in the current work as shown in Table 1:
After reviewing the previous studies and research, it becomes clear that there is a need for a developed system to recognize the combined and interacted features such as the cross-hole feature and design the appropriate traditional jigs and fixtures.
3. Computer-Aided Design of Traditional Jigs and Fixtures
Figure 1 shows a typical example of jig and fixture [21], which includes the locating units on which the workpiece rests for locating it accurately and constrained it in 3:5 degrees of freedom, the clamping units that hold the workpiece during machining for securing the location of the workpiece and the jig guiding elements which guide the cutting tool for obtaining an accurate machining operation [21,22].
There is a relationship between the traditional method of jigs and fixture design and the machine elements design. These devices are primarily dependent on the standard parts, i.e., dowel pins, bolts, cams, etc. [3].
The jigs and fixtures design process have four phases, which are typically setup planning, jig and fixture planning, unit design, and verification. In the setup planning phase, analyzing the workpiece and machining information is done for determining the suitable position of the locating units and all the setups needed to perform the required machining operations. In the jig and fixture planning phase, six fixturing requirements (physical, tolerance, constraining, affordability, collision prevention, usability) are generated for the setup of a specific manufacturing operation as well as the fixture’s layout plan which details the workpiece surface with the positioning of the locating and clamping units. In the unit phase design, the appropriate design generation of units is conducted, such as the design of locating and clamping units for obtaining an accurate location and to overcome the deformation of the fixture components. In the verification phase, the jig and fixture test is carried out. This phase can also be performed before the unit design phase for evaluating the validity of the current fixture system layout [23,24].
CAD part model description in basic geometrical and topological form cannot be used for process planning directly because it requires information extracted from the CAD part model in the form of features, and then, this information is used in process planning [25]. Thus, the problem of the planning process is how to extract, recognize, and manufacture these features.
The extraction and recognition of the manufacturing features in a design database have received significant attention since the mid-1970s; therefore, many standards for data exchange have been developed for solving the design complexity problem and for integrating different CAD systems, such as Initial Graphics Exchange Specification (IGES), Data Exchange Format (DXF), Standard Exchange Transfer (SET) and Standard for Exchange of Product (STEP) format [26,27].
STEP is a standard that gives the obvious and complete representation of the par data during the life cycle, independent of any system [28]. In a STEP file, the specification of product information is standardized by ISO10303, and there are many application protocols (APs) available in it which are used for different applications, such as AP203, AP214, AP224, AP238, etc., as illustrated in Figure 2. The process begins with exporting the model from the STEP AP-203 file. The file is translated for producing an AP-224 data file which is read by MASTERCAM (CNC Software Inc. founded in Massachusetts, USA, 1983). Then, MASTERCAM generates an AP-238 file which contains the geometrical information, features, and tool path for the controller of the machine.
The current work introduces a developed system for designing the traditional jigs and fixtures, in which the workpiece is drawn using SolidWorks software and saved as a STEP AP-203 file format because of its compatibility with most CAD programs. Tailor-made software is used for extracting and recognizing the machining feature of the part and then providing the appropriate jig design of the part.
4. Architecture of the Proposed System
The system proposed in the current work solves three problems: the first one is extracting data from the STEP AP-203 file, the second one is the cross-hole feature recognition in hollow cylinders in different cases, and the third one is providing the suitable jig design of the cylindrical part. The system has been built by connecting the Visual Basic programming language to the SolidWorks software (Dassault Systèmes SOLIDWORKS Corp. Waltham, MA, USA, December 1993). The drawing is sent to Visual Basic after saving it as a STEP AP-203 file. Tailor-made software is installed on Visual Basic which is used for showing the drawing on a special screen. Then, the system extracts the geometrical data and recognizes the cross-hole features of the hollow cylinder [29,30]. Finally, it provides the final design of jigs according to rule-based reasoning. Figure 3 shows the data extraction and feature recognition process [27].
The data extraction and feature recognition processes start with the part that is drawn and saved as STEP AP-203 file format, and the system then reads and extracts the data from the STEP AP-203 file. Heuristic rules of feature recognition are pre-prepared for checking the extracted geometric data and deciding which data shape will represent the machining feature.
4.1. Data Extraction and Feature Recognition
The method used for extracting data from the STEP AP-203 file is the object-oriented approach, in which the system starts to read the STEP AP-203 file and search for (B_Spline_Curve_With_Knots) string which indicates the existence of the cross-hole feature. Then, it traced the data related to that string to identify the orientation of the cross-hole feature. The technique used for representing the part geometrical structure is boundary representation (B-Reb). The approach will specify the type and orientation of all faces using the (B-Rep) database which includes the topological and geometrical information.
Figure 4 shows a flowchart of the feature recognition process, which is based on geometric properties and an object-oriented approach for recognizing cross-hole features.
The flowchart shows that the number of B_Spline_Curve_With_Knots (BSp) indicates that the cross-hole feature is blind or through. For recognizing the offset cross-hole, the system reads the values of vertex (1 and 2) of (BSp), and if both values are (≠0), this indicates that the cross-hole is offset from the axis of the cylinder. For recognizing the inclined cross-hole, the system reads the directions (Dx, Dy, and Dz) of (BSp); if the values of two directions of these three are (>0), this indicates that the cross-hole is inclined.
4.2. Design of Jigs and Fixtures
The jig design process depends on the feature recognition of the part. The proposed system recognizes the cross-hole feature of the cylindrical part which is needed for the design process automatically after checking it, and then the software starts to draw the appropriate jig of the part on the system graphical area according to the geometrical and topological information of the cross-hole feature. Figure 5 shows a flowchart of the traditional jig design.
The flowchart shows that the jig design process depends on the cross-hole feature. Initially, the system read the feature recognition to identify the cross-hole type. If the cross-hole is perpendicular or offset, the system will design a vertical jig according to the design rules. If the cross-hole is inclined or inclined offset, the system will design an inclined jig according to the design rules.
5. Validation of the Proposed System
For validating the proposed methodology, it has been tested in both feature recognition and jig design of hollow cylinders with a cross-hole in various orientations. SolidWorks software is used for preparing the part drawing and saving it as a STEP AP-203 file, and then, the file is sent to Visual Basic for showing the part on a special screen. The developed system extracts data from the STEP AP-203 file, recognizes the cross-hole feature, and provides the final design of the jig for the part.
5.1. The System Interface
Figure 6 shows the main window of the developed system, including the code files for data extraction, feature recognition, and jigs and fixtures design.
Clicking the (Start) button opens the system interface which contains a group of buttons for importing the STEP AP-203; file, extracting the geometrical data from the STEP AP-203 file, feature recognition, and designing the traditional jigs and fixtures.
5.2. The First Screen
Figure 7 illustrates that the system activates (Import File) and (Exit) buttons and is ready for importing STEP AP-203 files.
After clicking (Import File), the system browses the STEP AP-203 file saved on the PC or an external memory for importing it by selecting the file and clicking on the (Open) button as shown in Figure 8.
Once the file is selected and imported, the system activates the other interface buttons and shows the part on its interface screen as illustrated in Figure 9. The system allows zooming in and out, dragging and dropping, and rotating the part.
5.3. The Second Screen
After clicking the (View of STEP file) button, the system divides the interface screen into two parts to show both the part and STEP AP-203 file as shown in Figure 10.
5.4. The Third Screen
Figure 11 shows the third screen of the system, in which we click the (Data Extraction) button for extracting the geometrical data of the cylindrical part that is needed for feature recognition and traditional jigs and fixtures design.
After clicking on the (Data Extraction) button, the system creates a report of the geometrical data of all the part features according to the rules of data extraction. Figure 12 shows the extracted data report, and this report helps in feature recognition and design of traditional jigs and fixtures for the cylindrical part.
5.5. The Fourth Screen
Figure 13 clarifies the fourth screen of the system interface, in which we click the (Feature Recognition) button; then, the system applies the rules to recognize the cross-hole feature and shows a message box of the feature recognitions process.
5.6. The Fifth Screen
For designing the appropriate traditional jigs and fixtures for the cylindrical part, we click the (Jig or Fixture) button as shown in Figure 14 in which the system applies the design rules based on the feature recognition process and provides the final design of the traditional jigs and fixtures. The (Jig Projections) button is used to draw the jigs views on the interface screen to show the design details of traditional jigs and fixtures as illustrated in Figure 15.
5.7. The Sixth Screen
A Jig Design for a Cylindrical Part with a Perpendicular Cross Blind Hole
Figure 16 shows the drawing of the cylindrical part with a perpendicular cross blind hole.
Figure 17 shows the main components of the required jig design which will be done through the following steps:
The drawing and isometric of a cylindrical part were prepared using SolidWorks software as shown in Figure 16. The file is saved in STEP-AP203 file format.
The tailor-made software that is installed on the Visual Basic platform is used to extract the part data from the STEP AP-203 file and compare the data with the rules of feature recognition by searching for B-Spline-Curve-with Knots string; then, it counts the number of the BSp strings to identify the end condition of the cross-hole (eight strings), which indicates the cross-hole is blind. Then, the system reads the values of the vertex (1 and 2) of BSp which indicates that the cross-hole is not offset from the cylinder axis, then the system read the directions (Dx, Dy, and Dz) of BSp which identifies that the cross-hole is not inclined, and this means that the cross-hole is a perpendicular cross blind hole.
In the system interface, once the file is selected and imported, the system activates all the interface buttons and shows the part on its interface screen. Moreover, the system allows zooming in and out, dragging and dropping, and rotating the part.
In Figure 18, the system divides the interface screen into two parts to show the part with STEP AP-203 file, the highlighted string in the STEP AP-203 file is (B_Spline_Curve_With_Knots) which indicates is the existence of a cross-hole on the part body.
Figure 19 illustrates a report of the extracted data of the part. The system creates a geometrical data report of all the part features according to the data extraction rules, and this report helps in feature recognition and design of traditional jigs and fixtures for the cylindrical part.
The faces in the extracted report are shown on the 3D part model in Figure 20.
The software is also recognizing the perpendicular cross blind hole feature, as shown in Figure 21, by applying the rules to recognize the cross-hole feature and showing a message box of the feature recognitions process.
For drilling the perpendicular cross blind hole of (4 mm) diameter, the program checks the inner boring of (16 mm) diameter for identifying the appropriate locator diameter.
The program checks the perpendicular cross blind hole of (4 mm) diameter for identifying the suitable guide bush.
The program identifies the jig height according to the part maximum diameter as follows [31]:
H = 2Dmax
where (Dmax) is the maximum part diameter.The program determines the center of the guide bush to be collinear with the cross-hole center as follows:
The cross-hole center = (x, y1, z)
The guide bush center = (x, y2, z)
The program identifies suitable clamp devices.
The jig design for this part is done parametrically on the software screen as shown in Figure 22.
The software shows the jig views in Figure 23. The button (Jig Projections) is used to draw the jigs views on the interface screen to show the details of the design of traditional jigs and fixtures.
The first case was explained in detail, but the following seven cases will be explained briefly:
A Jig Design for a Cylindrical Part with an Offset Cross Blind Hole
Figure 24 shows the drawing of the cylindrical part with an offset cross blind hole, and Figure 25 shows the main components of the required jig design which will be done through the following steps:
The drawing and isometric of a cylindrical part prepared using SolidWorks software as shown in Figure 24. The file is saved in STEP-AP203 file format.
The tailor-made software which is installed on the Visual Basic platform is used to extract the part data from the STEP AP-203 file and compare these data with the rules of feature recognition by searching for B-Spline-Curve-with Knots string; then, it counts the number of the BSp strings to identify the end condition of the cross-hole (eight strings), which identifies that the cross-hole is blind. Then, the system reads the values of the vertex (1 and 2) of BSp and both values are (≠0 mm) which indicates that the cross-hole is offset from the axis of the cylinder, and then the system reads the directions (Dx, Dy, and Dz) of BSp which identifies that the cross-hole is not inclined, which means that the cross-hole is an offset cross blind hole.
The software is also recognizing the offset cross blind hole feature as shown in Figure 26 by applying the rules to recognize the cross-hole feature and showing a message box of the feature recognitions process.
The program checks the offset cross blind hole of (4 mm) diameter for identifying the suitable guide bush.
The design of the jig for this part is done parametrically on the software screen as shown in Figure 27.
The software shows the jig views in Figure 28. The button (Jig Projections) is used to draw the jigs views on the interface screen to show the details of the design of traditional jigs and fixtures.
A Jig Design for a Cylindrical Part with an Inclined Cross Blind Hole.
Figure 29 shows the drawing of the cylindrical part with an inclined cross blind hole. Figure 30 shows the main components of the required jig design which will be done through the following steps:
The drawing and isometric of a cylindrical part were prepared using SolidWorks software as shown in Figure 29. The file is saved in STEP-AP203 file format.
The tailor-made software which is installed on the Visual Basic platform is used to extract the part data from the STEP AP-203 file and compare these data with the rules of feature recognition by searching for B-Spline-Curve-with Knots string; then, it counts the number of the BSp strings to identify the end condition of the cross-hole (eight strings), which illustrates the cross-hole is blind. Then, the system reads the values of the vertex (1 and 2) of BSp which indicates that the cross-hole is not offset from the axis of the cylinder. Then, the system reads the directions (Dx, Dy, and Dz) of BSp and the values of two directions of these three are (>0 mm), which identifies that the cross-hole is inclined, and this means that the cross-hole is an inclined cross blind hole.
The software is also recognizing the inclined cross blind hole feature as shown in Figure 31 by applying the rules to recognize the cross-hole feature and showing a message box of the feature recognitions process.
The program checks the inclined cross blind hole of (4 mm) diameter for identifying the suitable guide bush.
The program identifies the jig height according to the part maximum diameter of the part and the inclination angle of the cross-hole as follows:
H = 2Dmax/cos (θ rad)
θ rad = θ°π/180
where (Dmax) is the maximum diameter of the part and (θ°) is the inclination angle of the cross-hole.The design of the jig for this part is done parametrically on the software screen as shown in Figure 32.
The software shows the jig views in Figure 33. The button (Jig Projections) is used to draw the jigs views on the interface screen to show the details of the design of traditional jigs and fixtures.
A Jig Design for a Cylindrical Part with an Inclined Offset Cross Blind Hole
Figure 34 shows the drawing of the cylindrical part with an inclined offset blind hole, and Figure 35 shows the main components of the required jig design which will be done through the following steps:
The drawing and isometric of a cylindrical part were prepared using SolidWorks software as shown in Figure 34. The file is saved in STEP-AP203 file format.
The tailor-made software which is installed on the Visual Basic platform is used to extract the part data from the STEP AP-203 file and compare these data with the feature recognition rules by searching for B-Spline-Curve-with Knots string; then, it counts the number of the BSp strings to identify the end condition of the cross-hole (eight strings), which indicates the cross-hole is blind. Then, the system reads the values of the vertex (1 and 2) of BSp and both values are (≠0 mm) which indicates that the cross-hole is offset from the axis of the cylinder. The system reads the directions (Dx, Dy, and Dz) of BSp, and the values of two directions of these three are (>0 mm), which identifies that the cross-hole is inclined, and this means that the cross-hole is an inclined offset cross blind hole.
The software is also recognizing the inclined offset cross blind hole feature as shown in Figure 36 by applying the rules to recognize the cross-hole feature and showing a message box of the feature recognitions process.
The program checks the inclined offset cross blind hole of (4 mm) diameter for identifying the suitable guide bush.
The program identifies suitable clamp devices.
The design of the jig for this part is done parametrically on the software screen as shown in Figure 37.
The software shows the jig views in Figure 38. The button (Jig Projections) is used to draw the jigs views on the interface screen to show the details of the design of traditional jigs and fixtures.
A Jig Design for a Cylindrical Part with a Perpendicular Cross Through-Hole
Figure 39 shows the drawing of the cylindrical part with a perpendicular cross-through-hole, and Figure 40 shows the main components of the required jig design which will be done through the following steps:
The drawing and isometric of a cylindrical part were prepared using SolidWorks software as shown in Figure 39. The file is saved in STEP-AP203 file format.
The tailor-made software which is installed on the Visual Basic platform is used to extract the part data from the STEP AP-203 file and compare these data with the rules of feature recognition by searching for B-Spline-Curve-with Knots string; then, it counts the number of the BSp strings to identify the end condition of the cross-hole (16 strings) which identifies the cross-hole is through. Then, the system reads the values of the vertex (1 and 2) of BSp which indicates that the cross-hole is not offset from the axis of the cylinder; the system also reads the directions (Dx, Dy, and Dz) of BSp which identifies that the cross-hole is not inclined, and this means that the cross-hole is a perpendicular cross through-hole.
The software is also recognizing the perpendicular cross through-hole feature as shown in Figure 41 by applying the rules to recognize the cross-hole feature and showing a message box of the feature recognitions process.
The program checks the perpendicular cross through-hole of (4 mm) diameter for identifying the suitable guide bush.
The design of the jig for this part is done parametrically on the software screen as shown in Figure 42.
The software shows the jig views in Figure 43. The button (Jig Projections) is used to draw the jigs views on the interface screen to show the details of the design of traditional jigs and fixtures.
A Jig Design for a Cylindrical Part with an Offset Cross Through-Hole.
Figure 44 Shows the drawing of the cylindrical part with an offset cross through-hole, while Figure 45 shows the main components of the required jig design, which will be done through the following steps:
The drawing and isometric of a cylindrical part were prepared using SolidWorks software as shown in Figure 44. The file is saved in STEP-AP203 file format.
The tailor-made software which is installed on the Visual Basic platform is used to extract the part data from the STEP AP-203 file and compare these data with the rules of feature recognition by searching for B-Spline-Curve-with Knots string; then, it counts the number of the BSp strings to identify the end condition of the cross-hole (16 strings) which illustrates the cross-hole is through. Then, the system reads the values of the vertex (1 and 2) of BSp, and both values are (≠0 mm), which indicates that the cross-hole is offset from the axis of the cylinder. Then, the system reads the directions (Dx, Dy, and Dz) of BSp which identifies that the cross-hole is not inclined, and this means that the cross-hole is an offset cross through-hole.
The software is also recognizing the offset cross through-hole feature as shown in Figure 46 by applying the rules to recognize the cross-hole feature and showing a message box of the feature recognitions process.
The program checks the offset cross through-hole of (4 mm) diameter for identifying the suitable guide bush.
Design of the jig for this part is done parametrically on the software screen as shown in Figure 47.
The software shows the jig views in Figure 48. The button (Jig Projections) is used to draw the jigs views on the interface screen to show the details of the design of traditional jigs and fixtures.
A Jig Design for a Cylindrical Part with an Inclined Cross Through-Hole.
Figure 49 shows the drawing of the cylindrical part with an inclined cross through-hole, and Figure 50 shows the main components of the required jig design which will be done through the following steps:
The drawing and isometric of a cylindrical part prepared using SolidWorks software as shown in Figure 49. The file is saved in STEP-AP203 file format.
The tailor-made software which is installed on the Visual Basic platform is used to extract the part data from the STEP AP-203 file and compare these data with the rules of feature recognition by searching for B-Spline-Curve-with Knots string; then, it counts the number of the BSp strings to identify the end condition of the cross-hole (16 strings) which indicates the cross-hole is through. Then, the system reads the values of the vertex (1 and 2) of BSp which indicates that the cross-hole is not offset from the axis of the cylinder, the system read the directions (Dx, Dy, and Dz) of BSp, and the values of two directions of these three are (>0 mm), which identifies that the cross-hole is inclined; this means that the cross-hole is an inclined cross through-hole.
The software is also recognizing the inclined cross through-hole feature as shown in Figure 51 by applying the rules to recognize the cross-hole feature and showing a message box of the feature recognitions process.
The program checks the inclined cross through-hole of (4 mm) diameter for identifying the suitable guide bush.
Design of the jig for this part is done parametrically on the software screen as shown in Figure 52.
The software shows the jig views in Figure 53. The button (Jig Projections) is used to draw the jigs views on the interface screen to show the details of the design of traditional jigs and fixtures.
A Jig Design for a Cylindrical Part with an Inclined Offset Cross Through-Hole.
Figure 54 shows the drawing of the cylindrical part with an inclined offset through-hole. Figure 55 shows the main components of the required jig design which will be done through the following steps:
The drawing and isometric of a cylindrical part were prepared using SolidWorks software as shown in Figure 54. The file is saved in STEP-AP203 file format.
The tailor-made software which is installed on the Visual Basic platform is used to extract the part data from the STEP AP-203 file and compare these data with the rules of feature recognition by searching for B-Spline-Curve-with Knots string; then, it counts the number of the BSp strings to identify the end condition of the cross-hole (16 strings) which identifies the cross-hole is through. Then, the system reads the values of the vertex (1 and 2) of BSp and both values are (≠0 mm), which indicates that the cross-hole is offset from the axis of the cylinder. Furthermore, the system reads the directions (Dx, Dy, and Dz) of BSp, and the values of two directions of these three are (>0 mm), which identifies that the cross-hole is inclined, and this means that the cross-hole is an inclined offset cross through-hole.
The software is also recognizing the inclined offset cross through-hole feature as shown in Figure 56 by applying the rules to recognize the cross-hole feature and showing a message box of the feature recognitions process.
The program checks the inclined offset cross through-hole of (4 mm) diameter for identifying the suitable guide bush.
Design of the jig for this part is done parametrically on the software screen as shown in Figure 57.
The software shows the jig views in Figure 58. The button (Jig Projections) is used to draw the jigs views on the interface screen to show the details of the design of traditional jigs and fixtures.
6. Design Verification
For verifying the jig design, the jig dimensions are compared to the design rules for the part which identify the following:
The jig height (H) = 2 Dmax (for the vertical jig).
The jig height (H) = 2Dmax/cos (θ rad) (for the inclined jig).
The jig width (W) = 1.5 Dmax.
The distance between the part and drill plate = 1.5 Dc.
The guide bush center is collinear with the cross-hole center.
7. Conclusions
Jigs and fixture design is a significant issue in the manufacturing process. Computer-aided traditional jigs and fixture design is a critical activity process for bridging CAD and CAM systems. This research presented the developed system for computer-aided traditional jigs and fixture design. This system extracts data from a STEP AP-203 file with full details of the part geometry, recognizes the different cases of the cross-holes in hollow cylinders, and provides an appropriate design of the traditional jigs and fixtures. The software has been built by connecting the Visual Basic programming language to the SolidWorks software, and this system has improved the design efficiency and reliability of the traditional jigs and fixtures and made the results of the design process more reasonable.
The developed system solves the problems of the manual design process by reducing the cost, time, and effort of the design process.
This system is of great importance for medium- and small-sized factories, and it is a good start for making an integrated system for all mechanical parts.
We recommend developing this system to design the traditional jigs and fixtures of the cylinders having intersected cross-holes.
Conceptualization, H.M.H. and A.D.I.; methodology, A.D.I.; software, A.D.I.; validation, E.A.N., A.K. and S.A.A.; formal analysis, A.D.I.; investigation, H.M.H.; resources, H.M.H. and S.A.A.; writing—original draft preparation, A.D.I.; writing—review and editing, I.A.; visualization, E.A.N. and A.K.; supervision, and S.A.A.; project administration, E.A.N. and A.K.; funding acquisition, E.A.N. and A.K. All authors have read and agreed to the published version of the manuscript.
This research work is supported through the Researchers Supporting Project (RSP-2021/164), King Saud University, Riyadh, Saudi Arabia.
Not applicable.
The authors extend their appreciation to King Saud University for funding this work through Researchers Supporting Project number (RSP-2021/164), King Saud University, Riyadh, Saudi Arabia.
The authors declare no conflict of interest.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Figure 4. Flowchart of automatic feature recognition of cross-holes in hollow cylinders.
Figure 56. Automatic feature recognition of an inclined offset cross through-hole.
Summary of major research work on computer-aided design of jigs and fixtures.
| Ref. No. | Authors | System Details | Remarks |
|---|---|---|---|
| [ |
A.S. Kumar, A.Y.C. Nee, and S. Prombanpong (1992) | Used an integrated expert system shell with computer-aided design (CAD). | Developed a complete system for automated fixture design; this system recognizes manufacturing features in the CAD model, determines set-ups, and generates the fixture configuration based on the 3-2-1 locating principle. |
| [ |
A.Y.C. Nee, K. Whybrew, and A.S. Kumar (1995) | Used heuristic rule-based method to generate a fixturing recommendations list which includes the locating and base elements for the fixture. | Presented an expert system for performing the fixture design task and generated a list of fixturing recommendations including the locating and base elements for the fixture. |
| [ |
R.H.Alarco’n, J.R. Chueco, J.M.P.Garcia, and A.V. Idoipe (2010) | Used a knowledge model for the fixture design. | Presented an automatic fixture design system developed by knowledge-based engineering application. |
| [ |
S. Selvakumar, K.P. Arulshri, K.P. Padmanaban, and K.S.K. Sasikumar (2013) | Used an artificial neural networks (ANN)-based algorithm with the design of experiments (DOE). | Proposed a hybrid system for designing the optimum fixture layout to decrease the maximum the workpiece’s elastic deformation caused by the clamping and machining forces during the machining operation. |
| [ |
H. Hashemi, A.M. Shaharoun, and I. Sudin (2014) | Used a case-based reasoning method for improving the fixture design process efficiency. | Proposed a system of fixture design in which an appropriate workpiece was found in the first level of the database by applying design requirements. This allowed the proper conceptual fixture design to be achieved by retrieving a related fixture case from the second level. |
| [ |
W. Fu, I. Matthew, and Campbell (2014) | Used a developed hierarchical search system to identify which operations were suitable in terms of manufacturing cost, time, and fixture quality. | Demonstrated a rule-based algorithm that defines fixture design for a set of operations. |
| [ |
H.M.A Hussein, A. Mahrous, A.F. Barakat, and O.M. Dawood (2016) | Used a package including AutoCAD software and Visual Basic programming language. | Developed a systematic framework for a computer-aided design of traditional jigs and fixtures; this system is limited to cylindrical parts having axisymmetrical features. |
| [ |
V. Ivanov, I. Pavlenko, O. Liaposhchenko, O. Gusak, and V. Pavlenko (2018) | Used a technique integrated into a computer-aided fixture design system based on a process-oriented approach. | Proposed a methodology for computer-aided positioning of functional fixture elements regarding the technological part parameters; this system reduced the fixture design time of the drilling, milling, and boring operations and improved the fixtures‘ components quality. |
References
1. Kb, S.; Babu, K.R. An Advanced Treatise on Jigs and Fixture Design. Int. J. Eng. Res. Technol.; 2013; 2, pp. 1076-1080.
2. Mervyn, F.; Kumar, A.S.; Bok, S.H.; Nee, A.Y.C. Development of an Internet-enabled interactive fixture design system. Comput. Aided Des.; 2003; 35, pp. 945-957. [DOI: https://dx.doi.org/10.1016/S0010-4485(03)00009-5]
3. Hussein, H.M.A.; Mahrous, A.; Barakat, A.F.; Dawood, O.M. Computer-Aided Traditional Jigs and Fixtures Design. Proceedings of the 17th International Conference on Applied Mechanics and Mechanical Engineering; Cairo, Egypt, 19–21 April 2016; pp. 8-18. [DOI: https://dx.doi.org/10.21608/AMME.2016.35218]
4. Sánchez, H.T.; Estrems, M.; Faura, F. Determination of Key Workpiece Product Characteristics in a Machining Fixture Using Uncertainty Analysis and Loss Cost Function Implementation. Int. J. Adv. Manuf. Technol.; 2009; 42, 452. [DOI: https://dx.doi.org/10.1007/s00170-008-1504-7]
5. Bi, Z.M.; Zhang, W.J. Flexible fixture design and automation: Review, issues and future directions. Int. J. Prod. Res.; 2001; 39, pp. 2867-2894. [DOI: https://dx.doi.org/10.1080/00207540110054579]
6. Ibrahim, A.D.; Abdelwahab, S.A.; Hussein, H.M.A.; Ahmed, I. Review of Automatic Feature Recognition of Cylindrical Parts. Int. Res. J. Eng. Technol.; 2019; 6, pp. 1219-1233.
7. Hong, S.W. Development of Modular Jigs and Fixture for CATIA. Bachelor’s Thesis; Universti Tecknikal Malaysia: Melaka, Malaysia, 2007.
8. Wang, H.; Rong, Y.; Li, H.; Shaun, P. Computer-aided fixture design: Recent research and trends. Computer-aided fixture design: Recent research and trends. Comput. Aided Des.; 2010; 42, pp. 1085-1094. [DOI: https://dx.doi.org/10.1016/j.cad.2010.07.003]
9. Nee, A.Y.C.; Whybrew, K.; Kumar, A.S. Advanced Fixture Design for FMS; Springer: London, UK, 1995; [DOI: https://dx.doi.org/10.1007/978-1-4471-2117-6]
10. Rong, Y.; Huang, S.H.; Hou, Z. Advanced Computer-Aided Fixture Design; Springer: London, UK, 2005; [DOI: https://dx.doi.org/10.1016/B978-0-12-594751-0.X5000-5]
11. Wang, H.; Rong, Y.K. Case based reasoning method for computer-aided welding fixture design. Comput. Aided Des.; 2008; 40, pp. 1121-1132. [DOI: https://dx.doi.org/10.1016/j.cad.2008.11.001]
12. Hashemi, H.; Shaharoun, A.M.; Izman, S.; Kurniawan, D. Recent Developments on Computer-aided Fixture Design: Case Based Reasoning Approaches. Adv. Mech. Eng.; 2014; 6, 484928. [DOI: https://dx.doi.org/10.1155/2014/484928]
13. Joshi, P.H. Jigs and Fixtures—Design Manual; 2nd ed. McGraw Hill: New York, NY, USA, 2003; ISBN 0-07-140556-9
14. Nee, A.Y.C.; Tao, Z.J.; Kumar, S. An Advanced Treatise on Fixture Design and Planning; Series on Manufacturing Systems and Technology; World Scientific: Singapore, 2004; ISBN 981-256-059-9
15. Kumar, A.S.; Nee, A.Y.C. Prombanpong. Expert fixture-design system for an automated manufacturing environment. Comput. Des.; 1992; 24, pp. 316-326. [DOI: https://dx.doi.org/10.1016/0010-4485(92)90049-G]
16. Alarco’n, R.H.; Chueco, J.R.; Garcia, J.M.P.; Idoipe, V.A. Fixture knowledge model development and implementation based on a functional design approach. Robot. Comput. Integr. Manuf.; 2010; 26, pp. 56-66. [DOI: https://dx.doi.org/10.1016/j.rcim.2009.02.001]
17. Selvakumar, S.; Arulshri, K.P.; Padmanaban, K.P.; Sasikumar, K.S.K. Design and optimization of machining fixture layout using ANN and DOE. Int. J. Adv. Manuf. Technol.; 2013; 65, pp. 1573-1586. [DOI: https://dx.doi.org/10.1007/s00170-012-4281-2]
18. Hashemi, H.; Shaharoun, A.M.; Sudin, I. A case-based reasoning approach for design of machining fixture. Int. J. Adv. Manuf. Technol.; 2014; 74, pp. 113-124. [DOI: https://dx.doi.org/10.1007/s00170-014-5930-4]
19. Fu, W.; Campbell, M.I. Concurrent fixture design for automated manufacturing process planning. Int. J. Adv. Manuf. Technol.; 2014; 76, pp. 375-389. [DOI: https://dx.doi.org/10.1007/s00170-014-6247-z]
20. Ivanov, V.; Pavlenko, I.; Liaposhchenko, O.; Gusak, O.; Pavlenko, V. Computer-Aided Positioning of Elements of the System ‘Fixture—Workpiece’. Proceedings of the 3rd EAI International Conference on Management of Manufacturing Systems (MMS 2018), Dubrovnik, Croatia, 6–8 November 2018; European Alliance for Innovation: Gent, Belgium, 2018; [DOI: https://dx.doi.org/10.4108/eai.6-11-2018.2279706]
21. Okpala, C.C.; Okechukwu, E. The Design and Need for Jigs and Fixtures in Manufacturing. Sci. Res.; 2015; 3, pp. 213-219. [DOI: https://dx.doi.org/10.11648/j.sr.20150304.19]
22. Boyle, I.; Rong, Y.; Brown, D.C. A review and analysis of current computer-aided fixture design approaches. Robot. Comput. Integr. Manuf.; 2011; 27, pp. 1-12. [DOI: https://dx.doi.org/10.1016/j.rcim.2010.05.008]
23. Kang, Y.; Rong, Y.; Yang, J.C. Computer-aided Fixture Design Verification. Part 1. The Framework and Modelling. Int. J. Adv. Manuf. Technol.; 2003; 21, pp. 827-835. [DOI: https://dx.doi.org/10.1007/s00170-002-1399-7]
24. Hashemi, H.; Shaharoun, A.M.; Izman, S. Fixture Designers Guidance: A Review of Recent Advanced Approaches. Jordan J. Mech. Ind. Eng.; 2014; 8, pp. 377-384.
25. Kumar, J.; Roy, N. Feature Recognition of Rotational Parts Using Biquadratic Bezirer Patches. Proceedings of the International Conference on Mechanical Engineering, Dhaka, Bangladesh, 29–31 December 2007; Bangladesh University of Engineering and Technology: Dhaka, Bangladesh, 2007; pp. 1-8.
26. Malleswari, V.N. Automatic Feature Recognition for Rotational Components from STEP Files. Ph.D. Thesis; Andhra University, College of Engineering: Andhra, India, 2013.
27. Ibrahim, A.D.; Abdelwahab, S.A.; Hussein, H.M.A. Automatic Feature Recognition of Cross Holes in Hollow Cylinders. J. Inst. Eng. Ser. C; 2021; 102, pp. 257-274. [DOI: https://dx.doi.org/10.1007/s40032-020-00649-5]
28. Sreeramulu, D.; Rao, C. A new methodology for recognizing features in rotational parts using STEP data exchange standard. Int. J. Eng. Sci. Technol.; 2012; 3, 6. [DOI: https://dx.doi.org/10.4314/ijest.v3i6.9]
29. Nasr, E.A.; Khan, A.A.; Al-Ahmari, A.; Hussein, H.M.A. A Feature Recognition System Using Geometric Reasoning. Proceedings of the International Conference on Manufacture of Lightweight Components (ManuLight2014); Dortmund, Germany, 3–4 April 2014; Volume 18, pp. 238-243. [DOI: https://dx.doi.org/10.1016/j.procir.2014.06.138]
30. Hussein, H.M.A.; Nasr, E.A.; Khan, A.A. Automated Feature Extraction from Cylindrical Parts Based on STEP. Proceedings of the 17th International Conference on Applied Mechanics and Mechanical Engineering; Cairo, Egypt, 19–21 April 2016.
31. Venkataraman, K. Design of Jigs, Fixtures, Press Tools; John Wiley & Sons Ltd.: Hoboken, NJ, USA, 2015.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Conventional design of jigs and fixtures has become unsuitable given the requirements of modern technology and complexity and diversity in the production with the rapid update of products. Computer-aided design (CAD) of jigs and fixtures is an effective solution in this direction. The current paper focuses on a computer-aided design of the traditional jigs and fixtures and developed a system containing tailor-made software, created using the Visual Basic programming language and installed on it the viewer screen to show the part. The developed system has been built by connecting Visual Basic programming language to the SolidWorks software on which the part is drawn and saved as STEP AP-203 file format, and the system reads and extracts the data from the STEP AP-203 file. Heuristic rules of feature recognition are pre-prepared for checking the extracted geometric data and deciding which data shape will represent the machining feature; then, the system provides the optimum design of the traditional jigs and fixtures for a group of hollow cylindrical parts that contain a group of cross-holes on the cylinder body, whether perpendicular or offset from the cylinder’s axis, (inclined or inclined offset, or blind or through, by applying pre-prepared heuristic rules for the design of traditional jigs and fixtures.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
; Hussein, Hussein M A 2 ; Ibrahim, Ahmed 3 ; Emad Abouel Nasr 4
; Kamrani, Ali 5 ; Abdelwahab, Sabreen A 6 1 Senior Lab Engineer, Process and Product Development Unit, American University in Cairo, Cairo 11835, Egypt;
2 Mechanical Engineering Department, Faculty of Engineering, Helwan University, Cairo 11732, Egypt;
3 Automotive Technology Department, Faculty of Technology and Education, Helwan University, Cairo 11732, Egypt;
4 Industrial Engineering Department, College of Engineering, King Saud University, Riyadh 11421, Saudi Arabia;
5 Industrial Engineering Department, College of Engineering, University of Houston, Houston, TX 77204, USA;
6 Production Technology Department, Faculty of Technology and Education, Helwan University, Cairo 11732, Egypt




