Step--based CAD/CAPP integration for finish machining operations.
In Computer Aided Process Planning (CAPP), work on feature recognition for prismatic parts has focused mainly on identifying the machinable volume as a whole. Generally, machining a part starts with a rough cut in which the bulk of the material is removed in the form of simple blocks (Hebbal., S.& Mehta., N.K (2001, 2002), Hebbal., S (2004), Nagaraj., HS. & Gurumoorthy., B. 2002). The remaining finish cut volume has to be identified separately to complete the machining of the feature. A schematic representation of machinable volume for rough cuts and finish cuts is shown in Fig. 1 for through step, blind step and through slot.
[FIGURE 1 OMITTED]
From the machining point of view, this finish cut machinable volume forms the crux of the machining as it contains the details of surface finish and tolerance linked with the final dimensions. This finish cut machinable volume is often complex in shape as it is bounded by the simple shape of the rough cut on one side and the final shape of the feature on the other. The complexity while identifying this volume is more pronounced when the features of complicated cross sections such as tapering features, interacting features, and features with curved bases and their interactions are present in the part.
This is mainly required when the present problem on finish cut is dealt with. Hence in order to perform the above tasks, in this research a STEP based CAPP system named "Finish Machining--CAPP" (FM-CAPP) as shown in Fig. 2 is developed for finish cuts to generate process plans automatically for prismatic parts. In this work STEP AP203/214 is chosen as the AP224 format dealing with process planning data provides only the description of features and not about the geometrical and topological relations which is required for the complete recognition of features and their finish cut machinable volumes. The FM-CAPP system consists of three modules, namely (i) Feature Recognition module (FRM), (ii) Machining Planning Module (MPM) and (iii) Setup Planning Module (SPM). In this chapter the FRM module is explained to cover the scope of this book. The forth coming sections explain the FRM module of the FM-CAPP system.
While presenting the details of the FRM module, the following sections are dedicated to explain the methodologies in each sub module. (i) Section 2 explains the details for InterFacer Developed for STEP AP203/214 formats (IFST) (ii) Section 3 concentrates on Feature Identifier (FI) module for feature recognition process and explains in detail the methodologies employed for recognition of manufacturing features (iii) Section 4 describes the Machinable Volume Identifier for finish cut (MVI) of the feature recognition module and provides the various methodologies adopted to calculate the finish cut machinable volume (iv) Section 5 presents an case study of a industrial prismatic part and briefly explains the developed methodologies and (v) Section 6 is reserved for conclusions.
[FIGURE 2 OMITTED]
2. InterFacer developed for STEP AP203/214 formats (IFST)
Extraction of necessary B-Rep data required for feature recognition is considered as one of the main task while integrating Computer Aided design (CAD) with Computer Aided Process Planning (CAPP). This section concentrates on developing a standard interfacing methodology for a standard neutral format known as Standard for Exchange of Product Data (STEP).
The flow diagram of the Interfacer for STEP AP203/214 formats as developed in the present work is shown in Fig.3. It contains a main module comprising AP203/214 Database (APD), Hierarchy Tree Tracer (HTT), Hierarchy Tree Database (HTD), STEP file ID storage (SIs), STEP File ID Access Module (SIDA) and Temporary Storage (TS). Six hierarchical modules (Hierarchical Level I-VI) with the separate sub modules serve to extract the geometrical and topological ID's from the STEP formats. The interfacer works on the principle of subdivision and extraction of entities present in the STEP file for the recognition of manufacturing features. The details of various modules developed are based on the geometrical and topological entities present in the STEP formats. Already the details for these entities are easily available in many handbooks (STEP Application Handbook. 2000). Hence, only the working procedure is presented for easy understanding of the reader.
[FIGURE 3 OMITTED]
The Hierarchy Tree Creator (HTC) uses this file from APD and identifies the geometrical and topological entities of the part. Then it matches the hierarchy tree of the prismatic part based on the previously stored hierarchy trees in the Hierarchy Tree Database (HTD). Generally, the hierarchy tree contains different entities to represent the 3D model. The hierarchy levels represented in STEP AP203 and AP214 formats for the part and the general details of these entities are available in . The HTC can generate 3 different types of hierarchy trees to trace the information required to reconstruct the prismatic part. HTD can also be accessed manually for storing the hierarchy trees. However, in the present research, 3 hierarchy trees developed are sufficient to extract the information for considered features. After this process, the Hierarchy Tree Tracer (HTT) uses the information from the HTD and activates the consecutive (Hierarchical Level -I, II, III, IV, V) modules. This is achieved by HTT, after storing the ID's (Identification Numbers) information inside the STEP file ID storage (SIS). Based on this, the initial activation starts from the Closed Shell Identifier (CSI) of Hierarchy Level -I. Then the trace ID's from CSI are stored in SIS. The HTT now traces the new ID's inputted from CSI in SIS and searches the STEP file stored in APD. Whenever the entities represented in Hierarchy Level- II are detected, the following sub modules are activated (i) Advanced Face Extractor (AFE) (ii) B Spline with Knots Extractor (BKE) and (iii) Rational B Spline with Knots Extractor (RBKE).
Again the ID's extracted from these modules are stored in SIS and the HTT traces the Hierarchy Level--III entities by utilizing the APD. It then activates the third level sub modules namely (i) Face Outer Bound Identifier (FOBI) (ii) Face Bound Identifier (FBI) (iii) Cylindrical Surface Identifier (CSUI) and (iv) Toroidal Surface Extractor (TSE). As more number of entities and ID's are linked with Hierarchy Level--III, the usage of SIS is stopped and the Temporary Storage (TS) becomes functional. Now, the HTT utilizes the information from the TS and detects the entities present in Hierarchy Level--IV. Consecutively, the following sub modules are activated (i) Edge Loop Identifier (ELI) (ii) Oriented Edge Identifier (OEI) and (iii) Edge Curve Identifier (ECI). Then the Hierarchy level--V module is activated by HTT by using the data stored in TS. The sub modules Axis_3D_Placement Identifier (ADI), Plane Direction & Vector Identifier (PDVI) stores the details of the Hierarchical level -V entities present in the STEP files and stored in the TS. Finally, the details required to reconstruct the part namely cartesian points, circle radius, chamfer and fillet details are extracted by (i) Cartesian points Extractor, (ii) Circle Radius & Coordinate Points Extractor and (iii) Chamfer & Fillet Radius Extractor. The final details are then sent to the feature recognizer to recognize the manufacturing features. The various modules that are accessed and used in IFST are presented in the cases study in section 5.
After the extraction of necessary data from the STEP formats, the IFST passes the information to the next sub module FRM for identification of the features with normal, tapered and curved base cross sections. The next section explains how the data is utilized to identify the features using the syntactic pattern recognition methodology.
3. Feature recognition of prismatic parts with normal, tapered and curved base cross sections
The initial implementation to develop a feature recognizer has been already completed by (Hebbal., S. 2004) for rough machining by adopting a DXF format. The rough machined part and the final part details from the STEP AP203/214 formats extracted by the interfacer (IFST) described in previous section are inputted to the feature recognizer, which adopts the syntactic pattern recognition technique to recognize the part features present in the rough machined part and final part. In this research, a feature recognizer has been developed which is capable of identifying the combinations of different shapes of features differentiated on the basis of slot, step and pocket/hole. The feature recognizer is capable of recognizing 30 normal features and with 9 types of tapers. The names of 30 normal features and 9 types of tapers are coined by following the schematic representation given in Fig.4.
3.1 Concepts adopted for feature recognition
A brief overview of all the basic concepts adopted for feature recognition of prismatic parts have already been presented in an earlier DAAAM conference (Hebbal., S & Mehta., NK. 2001). Moreover, all these standard concepts such as pattern primitives and strings are well known and can be referred from standard sources (King Sun., Fu. 1982). Also, the methodology to determine the normal and tapered is a general 3 step procedure where the points are projected towards their parallel faces and the collinearity is calculated. Then the decision is made as tapered if the points are not collinear. The concept has already been given in (Arivazhagan., A. et al., 2009) and can deducted from standard mathematical text books.
By using these methodologies, the Feature Identifier (FI) generates the data in the text file and passes the information to the next module namely the Machinable Volume Identifier for Finish cut (MVI) for further processing. In the next section the details of MVI have been presented for calculation of finish cut volumes.
[FIGURE 4 OMITTED]
4. Machinable Volume Identifier for Finish Cut (MVI)
As shown in Fig.5, the output data of the feature recognizer in terms of edge loop data, edge and vertex data, coordinate points and plane information serves as the input for the MVI. The MVI consists of nine sub modules to calculate the machinable volume. The following three sub modules constitute the primary part in MVI and are directly connected with the output module of the feature recognizer:
(i) Edge Loop Extractor (ELE): The ELE module extracts the information of features regarding the edge loops, dimensions, location planes, and their interactions.
(ii) Edge and Vertex Extractor (EVE): The EVE module extracts the details of the edges and vertices along with the coordinate points of the features.
(iii) Deductor for Rough and Final part (DRF): The DRF module separates the information of rough and final part which is required for generating strings and finish cut machinable volume calculation.
These three modules are in turn connected with the Syntactic Pattern Recognizer (SPR). The SPR contains a Syntactic Pattern Strings Database (SPSD) where strings and the shapes of machinable volumes are stored. Input to the SPR is from the DRF module. The SPR is directly connected with the Finish Cut Volume Identifier (FCVI) which in turn is connected to a Checker Subsystem. The Checker Subsystem contains three modules namely (i) Dimensional Checker (DC) (ii) Coordinate Plane Checker (CPC) and (iii) Extra Volume Checker (EVC). These three modules check the dimensions, plane locations and interactions before the calculation of finish cut machinable volume. Finally, the FCVI displays the output of MVI on the Graphical User Interface (GUI).
[FIGURE 5 OMITTED]
4.1 Machinable volumes for finish cut operations and grouping of features
[FIGURE 6 OMITTED]
While calculating machinable volumes, there may be many combinations of features in a prismatic part including those with interactions of normal features and tapered features. Hence, during this process, standard dimensional details are used to describe the volume. They are length (l), width (w), height (h) and thickness (t). Further to describe the machinable volume's inner and outer dimensions the following notations has been introduced: (i) Outer Length (OL) and Inner Length (IL) (ii) Outer Width (OW) and Inner Width (IW) (iii) Inner Height (IH) and Outer Height (OH) and (iv) Thickness (t) is the value obtained by deduction of the rough machined part from the final part. Basically, there are 17 basic 'feature-types' methodologies which are able to identify all the features considered in this research. Table 1 shows 17 basic 'feature-types' to identify the finish cut volume.
4.2 General methodology to identify the features and calculation of finish cut machinable volume
The steps applicable to the present work are discussed below:
4.2.1 Steps for calculation of finish cut machinable volume
Steps to identify the shape of the finish cut machinable volume
Step 1: Identify the shape of the finish cut machinable volume by separating the information of rough machined part and final part.
[FIGURE 7 OMITTED]
Sub Step1.1: From the output of the feature recognizer, the ELE and EVE separate the information regarding the edge loops, edges, vertices, planes, dimensions.
Sub Step1.2: The DRF separates the details of the edge loops, vertices and coordinate points for the rough machined and final part.
Sub Step1.3: The arranged data of rough machined and final part are passed to the SPR for the generation of strings that are compared with the pre-defined syntactic pattern strings stored in the SPSD database to identify the shape of the machinable volume. This step is elaborated with a suitable example in the next paragraph.
Explanation to Sub Step 1.3: String generation proceeds in an anticlockwise direction from the top left hand corner using the predefined vectors (www.designrepository.org) obtained from standard handbooks (King, Sun, Fu. 1982). For generating the strings, the vertex points of front face edges of the rough machined feature and the final feature are transposed and connected to form a closed figure as shown Fig.7. Similarly, the string is generated for the back face of the feature. For the example part of Fig.7, the string of the finish cut machinable volume is read as "BADCBCDC". Now to determine the shape of the machinable volume the strings of the front and back faces are compared with the predefined strings stored in the strings database.
Steps to check whether the features are interacting or non-interacting
Step 2: Identify whether the features are interacting or non-interacting
Using the information extracted from the ELE, the FCVI check whether the features are interacting. For this, the procedure adopted by (Hebbal., S.& Mehta., N.K (2001, 2002) (given below) is used. The general steps for feature interaction are as follows:
Sub Step 2.1: Initially, identify the feature as 'through' or 'blind' by applying the concept of edge loops.
Sub Step 2.2: Check whether the face belongs to Perfect Quadrilateral (PQ) category by identifying the connecting face of the feature between the parallel edge loop or parallel face.
Sub Step 2.3: If all the faces are of PQ category then assign the feature as 'feature with no-interaction'.
Sub Step 2.4: If the type of face belongs to Complex Polygonal (CP) Face or Face With a Cavity (FWC), then assign the feature as interacting feature.
Sub Step 2.5: Now for the detected face of CP or FWC category, with the help of edge loops, check whether it is 'through' or 'blind'.
Sub Step 2.6: Perform the same check for other connecting faces.
Sub Step 2.7: Finally, by analyzing the face contained in the main feature, confirm the features that are interacting with it.
Due to page restrictions of this chapter, explanations for these general steps are not given here. Further, it is explicit that these details can be deduced by considering an example part containing interacting features. If interested, the reader is suggested to obtain further details from the author through an email request.
Steps to reconstruct the interacting feature
Step3: Reconstruct the interacting feature as a sum of the constituent features.
Basically, an interacting feature is obtained by machining of the constituent features. Therefore, prior to calculation of the finish cut volume of an interacting feature, it is necessary to reconstruct the interacting feature as a sum representation of the constituent features. This is implemented in the following sub steps.
Sub Step 3.1: From the EVE collect the details of edges, vertex points, and coordinate points of the interacting feature.
Sub Step 3.2: Reconstruct the feature by joining the vertex points of parallel edges omitting the presence of the additional feature.
Sub Step 3.3: Pass the reconstructed feature to FCVI for calculation of machinable volumes.
The above sub steps are explained with the help of Fig. 8a and 8b.
[FIGURE 8 OMITTED]
Explanation to Sub Step 3.1: In Fig.8a, the feature 'through step' is interacting with two features. The edges related to it are (e1, e2) and (e3, e4) and the vertex points are e1 (VP1, VP2), e1 (VP2, VP3), e3 (VP4, VP5) and e4 (VP5, VP6). The corresponding coordinate points are: VP1 (X1,Y1,Z1), VP2 (X2,Y2,Z2), VP3 (X3,Y3,Z3), VP4 (X4, Y4, Z4),VP5 (X5,Y5,Z5) and VP6 (X6,Y6,Z6),.
Explanation to Sub Step 3.2: The feature is reconstructed by connecting the parallel edge loops: (i) the vertex points of edge e1 are connected with parallel vertex points in edge e3. (ii) Similarly, the vertex points of edge e2 are connected with the parallel vertex points in edge e4.
Explanation to Sub Step 3.3: After reconstruction the feature is ready for calculation of machinable volumes. The reconstructed edges are highlighted as dark lines and shown in Fig. 8b.
The next step is to determine the feature type based on the number of edges, faces, fillet radius etc and to calculate the finish cut machinable volumes. The general methodology applicable to this procedure is given in the next section.
Steps to calculate the finish cut machinable volume
Step 4: Calculate the finish cut machinable volume by identifying the suitable 'feature type' specific methodology based on the number of edges, faces, fillet radius, chamfer radius etc.
Sub Step 4.1: For the obtained shape of the finish cut machinable volume, the EVE provides the number of edges, faces, fillet radius and chamfer radius associated with the feature.
Sub Step 4.2: Based on number of edges, faces, fillet radius and chamfer radius, identify the appropriate 'feature type' (Table 1).
Sub Step 4.3: Apply the 'feature type' specific methodologies to calculate the finish cut machinable volume by deducting the rough machined part from the final part.
Explanation to Sub Step 4.1: If the feature is 'through slot' and the shape of the identified finish cut machinable volume is as shown in Fig.8, then the number of edges are six, 3 from the edge loop EL1 (e1, e2, e3) and 3 from the edge loop EL2 (e4, e5, e6).
Explanation to Sub Step 4.2: Here, three edges are identified in both the front and back faces. The 'feature types' having three edges on front and back faces are 'through slot', 'blind slot', and 'through slot with curved base' (S.No.2) in Table 4.0. As the feature under consideration has neither a curved base nor a parallel face, it is decided that the given feature matches with the feature type 'through slot'.
Explanation to Sub Step 4.3: The calculation of machinable volume by deduction of the rough machined part from the final part is carried out in the following steps:
(i) Identify the length (l) of the machinable volume by deducting the parallel edges of the edge loops representing the feature in rough part and final part. The calculated length from the rough part constitutes the IL and that from the final part constitutes OL.
(ii) Identify the height (h) of the machinable volume by deducting the vertices of the edges constituting the side faces of the feature in rough part and final part. This value for the rough machined part represents IH and the same for the final part represents OH of the machinable volume.
(iii) Identify the width (w) of the machinable volume in rough part and final part by deducting the vertices of the edges constituting the base of the feature. This value for the rough machined part represents IW and the same for the final part represents OW of the machinable volume.
(iv) Identify the thickness (t) of the machinable volume by deducting the edges of the rough machined part from the final part. This value represents the thickness of the machinable volume in relevant plane and direction.
Step5: Display the final results with the dimensional details of the machinable volumes.
4.3 Description of 'feature-type' specific methodologies for finish cut machinable calculation
This section presents the details of finish cut machinable volume calculation for one sample feature type "Through Slot with blending edge" from among the '17' listed in Table 1.
Fig.9. (a) represent a rough machined part by means of edge loops and faces. The following edge loops are highlighted in rough machined: El1r (e1r, e2r, e3r, e4r, e5r) & El2r (e6r, e7r, e8r, e9r, e10r). The final part is not shown as it contain the same shape but including the finish cut volume and with a sub script 'f'. The machinable volume contains length (l) width (w), thickness (t), height (h) as their dimensions to represent the volume. The methodology adopted to calculate these dimensions for this feature type is as follows.
4.3.1 Feature-type: through slot with blending edge
[FIGURE 9 OMITTED]
[FIGURE 10 OMITTED]
Calculation of dimensions of through slot with blending edge
Initially the strings are generated for the front and back face by following the predefined vector as shown Fig.10a. The generated string for this feature type is "BFAEDCBGCHDC". The details of machinable volume and the pre-defined vector direction are also shown Fig.10 (a), (b) and (c).
Height (h): Height (h) is defined as the distance between the base to top point in a feature. While calculating the height of machinable volume, it is necessary to calculate a temporary point parallel to the base of the feature as the features belonging to this 'feature type' contain a blending edge. The procedure to calculate the temporary point is as follows:
Calculation of temporary points for the rough machined part: In Fig.10a, the points are calculated for the blending edges e2r and e4r located in the front face F1r. For the edge e2r, the following edges in XY plane are considered: (i) e1r with V.P. (X1r, Y1r, Z1r) and (ii) e3r V.P. (X2r, Y2r, Z2r). The temporary point is calculated by drawing two perpendicular lines from the V.P. (X1r, Y1r, Z1r) and V.P. (X2r, Y2r, Z2r). Then the intersection point of both the lines is taken as the temporary point. The calculated point is T1r = (X1r, Y2r, Z2r). Similarly for other blending edges, the following points are calculated. (i) For the blending edge e4r, T2r = (X4r, Y3r, Z3r) (ii) For the blending edge e7r, T3r = (X7r, Y8r, Z8r) (iii) For the blending edge e9r, T4r = (X10r, Y9r, Z9r)
Calculation of height for rough machined part: In any edge (e (i)) the starting point is taken as the Highest VP and the end point is taken as the Lowest VP. These two points are schematically represented in Fig. 11 for the edges e1r and e1f.
Height (h) = [Diff. of e1r] + [Low. V.P. of e1r - T1r] = [(X0r, Y0r, Z0r) - (X1r, Y1r, Z1r)] + [(X1r, Y1r, Z1r) - (X1r, Y2r, Z2r)] = IH.
Similarly, the following combinations are also used to calculate the IH of the machinable volume (i) [Diff. of e5r] + [Low. V.P. of e5r - T2r] (ii) [Diff. of e6r] + [Low. V.P. of e6r - T3r] and (iii) [Diff. of e10r] + [Low. V.P. of e10r - T4r]
Length (l): Length (l) can be defined as the distance covered between front and back point in a part.
Calculation of length for rough machined part: To calculate the length (l) of the machinable volume the following edges in the rough machined part are considered: (i) e3r and e8r. These edges are shown in Figures 11.
Length (l) = e3r-e8r = [(X2r,Y2r,Z2r)(X3r, Y3r, Z3r) - (X8f, Y8f, Z8f)(X9f, Y9f, Z9f)] = IL
Width (w): Width (w) can be defined as the distance between two parallel points in the feature. As the feature is having a blending edge, the values of width have to be calculated separately for the base and the top. Hence, the values of the width for IW comprise w1r, w2r (for the base) and w3r, w4r (for the top). The values of the width for OW comprise w1f, w2f (for the base) and w3f, w4f (for the top). The schematic representation indicating these notations for the finish cut machinable volume is given in Fig. 5.17c. In order to calculate the Width (w) of the machinable volume the following parallel edges as shown in Figures 11 are considered: (i) e3r, e8r, e1r, e6r, e5r, e10rr and (ii) e3f, e8f, e1f, e6f, e5f, e10f.
Calculation of width for rough machined part:
W1r = Diff. between VP of e3r = IW= [(X2r, Y2r, Z2r) - (X3r, Y3r, Z3r)] W2r = Diff. between V.P of e8r = IW= [(X8r, Y8r, Z8r) - (X9r, Y9r, Z9r)] W3r = VPof e1r - VP of e5r = [(X0r, Y0r, Z0r) - (X5r, Y5r, Z5r)] = IW or W3r = VPof e1r - VP of e5r = [(X1r, Y1r, Z1r) - (X4r, Y4r, Z4r)] = IW
Similarly, the following combinations are also used to calculate the IW of the machinable volume (i) W4r = VPof e6r - VP of e10r (ii) W4r = VPof e6r - VP of e10r
Thickness (t): Thickness can be defined as the amount of material obtained when deducting similar edges of rough machined feature from the final feature. e1r-e1f = [(X0r, Y0r, Z0r) (X1r, Y1r, Z1r)] - [(X0f, Y0f, Z0f) (X1f, Y1f, Z1f)]; e2r-e2f = [(X1r, Y1r, Z1r) (X2r, Y2r, Z2r)] - [(X1f, Y1f, Z1f) (X2f, Y2f, Z2f)]; e3r-e3f = [(X2r, Y2r, Z2r) (X3r, Y3r, Z3r)] - [(X2f, Y2f, Z2f) (X3f, Y3f, Z3f)];
Similar procedure is followed to calculate the OH, OL, OW from the final part
5. Case Study
[FIGURE 11 OMITTED]
In this section to illustrate the application of the developed FRM module and in the process to validate its various modules and sub modules, the prismatic part shown in Fig. 11 is taken as a case study. It is a modified representation of the original part NEW_DEMO_US (Zhu, H. & Menq, CH. 2002) downloaded from a design repository obtained from NIST. The part has been re-modelled for this research separately as rough machined part and final part with tapered and interacting features. The re-modeled part contains 19 features with 11 tapered-interacting features and 8 normal features. The details of the features with their feature codes as defined in our feature recognition database are as follows: (i) Five "Circular Blind Pocket / Hole [OCBHP]" Seven "Blind Circular Pocket Narrowing at the End (OBCPNE)" , (iii) Two "Ordinary Through Slot having Fillet at the Corners (OTSLFC)", (iv) One "Rectangular Blind Pocket / Hole having Fillet at the corners (ORBPHFC)", (v) One "Blind Dovetail Slot Narrowing at the End (BDSLNE)", (vi) One "Ordinary Blind Slot with Blending Edge Narrowing Towards the End (OBSLBENTE)", (vii) One "Ordinary Through Slot with Curved Base Narrowing at the End (OTSLCBNE)" , (viii) One "Rectangular Blind Pocket Narrowing at the End (RBPNE)". Fig.12 a & b represents all the 19 machinable volumes for the prismatic part. The output after adopting the above explained methodologies is presented in Table 2.
[FIGURE 12 OMITTED]
The basic initiative behind this approach is to identify the finish cut volume left after rough cut using STEP AP203 and AP214 formats. After an extensive literature review it become clear that no such work has been reported so far in the domain of CAPP. For this an Interfacer (IFST), Feature Identifier (FI) and Machinable Volume Identifier for finish cut (MVI) are developed to identify features and to calculate the finish cut machinable volumes by deducting the edge loops of rough machined part (obtained from the rough machining CAPP system) from the final part. The FRM module inside the FM-CAPP system identifies the finish cut machinable volumes for all the features of normal tapered and curved base cross sections. For all normal and tapered features the MVI identifies one relevant methodology or more than one methodologies (for features having combination of more than one taper) from among the 17 'feature type' specific methodologies developed for finish cut machinable volume identification. The methodologies are coded by using C and C++ programming language running in VC++ compiler. The part details of some standard industrial prismatic parts were inputted manually into the FRM module and tested for its capability. The FRM module recognized and created the necessary output within minimal amount of time. By identifying the finish cut machinable volume it is possible to produce a prismatic part with the specified tolerance & surface finish mentioned in the design and to select the suitable machining processes and operations inside the machining planning module. Further to add with, in the future it is planned to extend the capability of FRM for features having free form surfaces which include B-Splines & Bezier surfaces and their interactions.
DOI: 10.2507/daaam. scibook.2010.37
Arivazhagan, A., Mehta., NK. & Jain., PK. (2007). Development of Feature Recognition module for tapered and curved base features. International Journal of Advanced Manufacturing Technology. 39: 319-332
Arivazhagan., A. Mehta., NK. & Jain., PK. (2009). A STEP AP203/214 based machinable volume identifier for identifying the finish-cut machinable volumes from rough-machined parts. International Journal of Advanced Manufacturing Technology. 850-872
Arivazhagan., A. (2008). Computer aided process planning for prismatic parts: A STEP based approach. Ph.D Thesis. Indian Institute of Technology Roorkee.
Fu, MW., Ong, SK., Lu, WF., Lee, IBH. & Nee AYC. (2003) An approach to identify design & manufacturing features from a data exchange part model. Computer Aided Design. 35: 979-993
Hebbal., S. (2004). Computer aided process planning for prismatic parts. Ph.D Thesis. Indian Institute of Technology Roorkee
Hebbal., S. & Mehta., NK. (2001) Extraction of depression type features of prismatic parts from their CAD models. Proceedings of 12th DAAAM International symposium on Intelligent Manufacturing and Automation. 179-180
Hebbal., S. & Mehta., NK. (2002) Methodology for extraction of protrusion type features and interacting depression type features of prismatic parts from their CAD model. 18th International Conference on CAD/CAM, Robotics and Factories of Future
King, Sun, Fu. (1982). Syntactic pattern recognition and applications. Prentice Hall, Englewood Cliffs, New Jersey 07632, USA. ISBN: 0-13-880120-7. 1982.
Sharma., R. & Gao., JX. (2002). A progressive design & manufacturing evaluation system incorporating STEP AP224. Computers in Industry. 47:155-167.
STEP Application Handbook. (2000). SCRA, Defense Logistics Agency, Fort Belevor
Nagaraj., HS. & Gurumoorthy., B. (2002)Machinable volume extraction for automatic process planning. IIE Transactions. 34: 393-410
Zhu., H. & Menq., CH. (2002). B-Rep model simplification by automatic fillet / round suppressing for efficient automatic feature recognition. Computer Aided Design. 34: 109-123
Univ.Prof. Dr. Arivazhagan, A[nbalagan] *; Univ.Prof Dr. Mehta, N[arinder] K[umar] **; Univ.Prof. Dr. Jain, P[ramod] K[umar] **
* Indian Institute of Information Technology Design & Manufacturing, Kancheeepuram, IIT Madras campus, Chennai, Tamilnadu, INDIA--600036
** Indian Institute of Technology Roorkee, Roorkee, Uttharakhand, INDIA 247667, firstname.lastname@example.org, email@example.com, firstname.lastname@example.org
Tab. 1. Explanation to the 17 'feature-types' S.No Name of the 'feature-type' Characteristic parameters : and number of applicable (edges (e), face (f), parallel features face (pf), radius (r), fillet radius (fr), curved base (cb), curved corners (cc), chamfer (c)) 1 Through step-21 e-4 2 Through slot-21 e-6 3 Blind step-21 e-3; pf-1 4 Through slot with e-6; fr-4 filleted corners-6 5 Through slot with e-10 blending edge-14 6 Through V slot-12 e-4 7 Through slot with V- base-7 e-8 8 Through rectangular pocket e-8; fr-8 with filleted corners-2 9 Blind slot-21 e-3; pf-1 10 Through slot with e-6; e-cb-2 curved base-14 11 Through step with e: 6 blending edge-14 12 T-slot-14 e: 14 13 Through rectangular hole-12 e: 8 14 Stepwithcurvedcorner-10 e-6 ;cc-2 15 Through step with e-6; fr-2 filleted corners-6 16 Chamfer-12 e-6; c-e-2 17 Through circular hole-10 e-r : 2 Tab. 2. Output from the FRM Module for the prismatic part NEW_DEMO_US S.No Level in the Entity Name Module(s) Hierarchy activated in the Tree Interfacer Interfacer developed for STEP AP203/214 formats (IFST) HL-I CLOSED_SHELL CSI 1 HL-II ADVANCED_FACE, HTT, AFE, BOUNDED CURVE BKE, RBKE FACE OUTER BOUN HTT, FOBI, 2 HL-ni D, FACE BOUND, FBI, CSI, TSE CYLINDRICAL SURFACE, TOROIDAL SURFACE 3 HL-IV EDGE LOOP, ELI, OEI, ECI ORIENTED EDGE, EDGE_CURVE EDGE CURVE, ADI, PDVI 4 HL-V AXIS2 PLACEMENT 3 D, DIRECTION, VECTOR Cartesian Points 5 HL-VI CARTESIAN_POINT Extractor S.No Level in the Feature Name Hierarchy & Feature Tree Code Feature Identifier (FI) and Machinable Volume Identifier (MVI) HL-I BCPHNE-FT2 1 HL-II OBSLFC-FT3 OTSLCBNE - 2 HL-ni FT7 3 HL-IV BRPHNE-FT 8 OTSLBENE - 4 HL-V FT6 TDSLNE-FT5, 5 HL-VI RBPHFC-FT4 S.No Level in the Details of Finish Cut Machinable Volume Hierarchy (mm) Tree Feature Identifier (FI) and Machinable Volume Identifier (MVI) HL-I All features / machinabel volumes are similar in 1 size and shape.4 Features in face F53; 1 = 15mm; t =3mm; 2 Features in face F54 & F55; 1 = 90mm; t =2.8mm; HL-II 1 = 75mm; t = 4mm; w =29.4mm, 37.4mm; h= 40.5mm, 44.4mm h = 18.7mm, 16.3mm; t = 2mm; 1 = 173.6mm; 2 HL-ni w = 9.6, 5.6mm; 3 HL-IV length (1) = 35.02mm; width (w) =103.84, 68.33m; 96.84mm, 61.33mm; thickness (t) =3.5mm; height (h) =43.97mm, 19.62mm; 12.62mm, 36.97mm 1= 69.1mm; w = 22, 17.23, 31.8mm, 23.9,21.2, 4 HL-V 35.8mm; h= 20.9, 31.4, 34.26, 22.9, 33.4, 30.8mm; t = 2mm h= 13.5, 17.7, 15.5,19.7mm; t = 2mm;l= 5 HL-VI 69.1mm; w = 18.15, 31.1, 20.4, 34.1mm; All features / machinable volume are similar in size and shape, so is also similar. 1 = 15mm; t = 2mm
|Printer friendly Cite/link Email Feedback|
|Title Annotation:||CHAPTER 37|
|Author:||Arivazhagan, A.; Mehta, N.K.; Jain, P.K.|
|Publication:||DAAAM International Scientific Book|
|Date:||Jan 1, 2010|
|Previous Article:||Optimizing stoichiometric welding fluxes using nested random model.|
|Next Article:||Hybrid laser welding: a review.|