IMS ANC
New functions of the Milling and Turning application of the Euclid solid modeling system from MatraDatavision facilitate the creation of a cutting tool library containing geometric and technological information for each tool and to automate the transfer of cutting tool parameters to an NC operation as a function of the selection of a tool.There is cutter data in the Cutter Management System (CMS) that can be migrated to Euclid. However, the data is incomplete and in some cases inaccurate. It is currently being revised.
Furthermore, the cutter and adapter data in the CMS represents only a fraction of the data needed to characterize the manufacturing resources on behalf of Numerical Control (NC) programmers, regardless of the tool they use to define an NC program, be it Euclid or the Automatically Programmed Tool (APT) NC programming language.
At the Fort Worth Division (FWD) of General Dynamics (GD), a significant investment was made to explicitly characterize FWD manufacturing resources. The Numerical Control Data Base Management System (NCDBMS) was initially developed to provide manufacturing resource information to NC programmers using the APT NC programming language. The NCDBMS was among several Model 204 (M204) Data Base Management System (DBMS) based prototypes funded by the CAD/CAM DBMS (CCDBMS) corporate-wide project from 1982 to 1985. This effort was expanded to include a broader scope a of manufacturing data, functions and users, and later funded by the FWD in conjunction with the funding of Automated Numerical Control (ANC), also known as Generative NC, which originated at CVD.
An NCDBMS is needed at CVD, regardless of whether NC programming is to be done manually with APT or interactively with a Euclid, CATIA, UG-II or ComputerVision NC application. If an investment in an NCDBMS is made, then CVD may as well take advantage of ANC and eliminate much of the need for manual or interactive NC programming (2.5 axis parts). Significant improvements in machining efficiency can be achieved with ANC as well. A machine failure can easily be accommodated by re-running the ANC system, and denying it that resource. The ANC system will devise a new optimum fabrication strategy accordingly, and generate all of the necessary machine operations and operator visual aids.
Implementing ANC requires more than just installing the ANC software and training personnel to use it. ANC must be aware of the attributes of all of the fabrication resources that are to be made available to it if it is to select an optimum fabrication strategy. The information must be in digital form if it is to be useful to an ANC system.
There is nothing equivalent to the NCDBMS at CVD, or available commercially. The most economical way to support the implementation of ANC at CVD, it so clone the FWD NCDBMS and install it at CVD. Support from FWD will be required for this endeavor. That support may be funded by FWD in exchange for an implementation of NCDBMS on Oracle instead of M204, which will allow work stations other than those of IBM or compatibles to be used with the NCDBMS. Such a re-hosting of the NCDBMS would be consistent with CVD IRM interests.
The closest thing to an NCDBMS that CVD currently uses is the CMS, which is based on the Relational Information Manager (RIM) DBMS. It would be in the best interest of CVD IRM to re-host CMS on Oracle as well, but that may be unnecessary if the CMS data is migrated to the NCDBMS.
As a means of indicating the degree of information transferability between the CMS and the NCDBMS, and to illustrate the magnitude of data that must be manually entered into the NCDBMS if it is to accurately represent the manufacturing resources of the CVD, the CMS data was compared with the data in the Perishable Cutter Assembly (PCA) portion of the NCDBMS as shown in the Appendix. Many of the CMS attributes are repeated for each cutter type, which is only an instance of a class of tools known to the NCDBMS. The NCDBMS uses a more object-oriented approach in which a number of generic attributes are defined for a class of tools and inherited by each instance of a tool. The description of each instance is augmented by attributes particuliar to it. Consequently, a concatenation of CMS attribute names independent of the specific tools with which they are associated in the CMS was mapped to what appears to be their equivalent attribute names in the NCDBMS as delineated by the NCDBMS PCA "schema" in the Appendix. The schema was scanned, OCRd and the CMS data added.
This was by no means a concerted effort by intimately knowledgeable personnel, but it does indicate that CMS data extraction and NCDBMS (or Euclid) data load routines could be devised to automate the process of transferring attribute values from the CMS to the NCDBMS. However, the representational disparity is such that seems that an entirely manual transfer of data may be the more practical approach, especially given the need to update the CMS data.
The complete implementation of NCDBMS at CVD will require a significant investment. However, the commonality of the fabrication resources between FWD and CVD will mitigate the effort. Benefits may be derived immediately from ANC by limiting ANC to those parts which can be fabricated with one or more of the resources common to both CVD and FWD. The profits derived from these benefits can be used to fund the modification of the NCDBMS data to be more representative of the CVD.
The ANC also eliminates the need to do detailed process planning for 2.5 axis parts (80% of all machined parts). The application of the ANC technology to generative process planning was an integral part of the Integrated Management Systems (IMS) Integrated Process Planning System (IPPS) project. IMS funding reductions have forced the IPPS project to focus only on the use of a variant process planning tool know as Cimtelligence. The cost of implementing Cimtelligence, can be reduced by the implementation ANC, because the Cimtelligence work stations and training could then be limited to that which is necessary to manufacture 3 to 5 axis machined parts and non-machined parts.
The financial condition of the FWD is such that funding for additional ANC development will be terminated 4/5/91. If the ANC team is to remain intact, another source of funding is required. A minimum of 2.3 heads of funding for 3 months is required to sustaining the ANC team until additional funding from Abilene can be had. Given the decision by CVD to develop the Integrated Product Assurance Management (IPAM) system with about 2.5 fewer DSD heads than budgeted, there may be an opportunity to fund the ANC team with the IPAM budget. This will at least keep the ANC team intact to perform on behalf of CVD when the decision is made to implement ANC at CVD.
APPENDIX
PHYSICAL DATA MODEL : PERISHABLE CUTTER ASSEMBLY
FILE NAME : MACHTYPE
MAPS TO ENTITY(S) : MACHINE TYPE can use MACHINE TYPE/HOLDER and uses PCA/MACHINE TYPE
FIELD NAMES
FWD ANC CVD Cutter Management System
ALTERNATE INPUT MEDIUM
ALTERNATE INPUT MEDIUM CAPACITY
AMBIENT TEMPERATURE COMPENSATION
ANTI BACKLASH COMPENSATION
AUTO POSITION COMPENSATION
AXES CONTROLLED QUANTITY AXIS
AXIS DISPLAY TYPE
AXIS REVERSAL METHOD
BEAM AND SAG COMPENSATION
BROKEN TOOL DETECTION METHOD
CIRCULAR INTERPOLATION
CONTOUR FEEDRATE OVERRIDE INCREMENT
CONTOUR FEEDRATE OVERRIDE MAX
CONTOUR FEEDRATE OVERRIDE MIN
CONTROL BLOCK FORMAT
CONTROL DECIMAL FORMAT
CONTROL DIRECTORY SIZE
CONTROL INPUT CODE
CONTROL MEMORY CAPACITY
CONTROL ZERO SUPPRESSION
COOLANT CONTROL METHOD
CUTTER DIAMETER COMPENSATION METHOD
CUTTER LENGTH COMPENSATION METHOD
CUTTING TOOL TYPE
FIXTURE COMPENSATION METHOD
FIXTURE LOCATOR CRITICAL DIMENSION
FIXTURE LOCATOR DEPTH
FIXTURE LOCATOR LATITUDINAL POSITION
FIXTURE LOCATOR LATITUDINAL QUANTITY
FIXTURE LOCATOR LATITUDINAL SPACING
FIXTURE LOCATOR LONGITUDINAL POSITION
FIXTURE LOCATOR LONGITUDINAL QUANTITY
FIXTURE LOCATOR LONGITUDINAL SPACING
FIXTURE LOCATOR TYPE
FIXTURE MOUNT CRITICAL DIMENSION
FIXTURE MOUNT DEPTH
FIXTURE MOUNT LATITUD~NAL POSITION
FIXTURE MOUNT LATITUDINAL QUANTITY
FIXTURE MOUNT LATITUDINAL SPACING
FIXTURE MOUNT LONGITUDINAL POSITION
FIXTURE MOUNT LONGITUDINAL QUANTITY
FIXTURE MOUNT LONGITUDINAL SPACING
FIXTURE MOUNT TYPE
FOLLOWER ERROR MONITOR
HELICAL INTERPOLATION
HORSEPOWER MONITOR HP
HEAD SCREW COMPENSATION
MACHINE HEAD QUANTITY MAX SPINDLES
MACHINE HEAD SELECTION METHOD
MACHINE TYPE
MACHCODECONTROL MANUFACTURER
CONTROL MODEL
MACHINE CLASS
MACHINE FAMILY
MACHNAME (< class, family, group)MACHINE GROUP
MCD COMPATIBLE MACHINE TYPE
POSITION FEEDRATE OVERRIDE INCREMENT
POSITION FEEDRATE OVERRIDE MAX
POSITION FEEDRATE OVERRIDE MIN
PRIMARY INPUT MEDIUM
PRIMARY INPUT MEDIUM CAPACITY
PRIMARY MACHTNE HEAD ORIENTATION
PRIMARY MACHINE HEAD TYPE
RAPID POSITIONING METHOD
SPINDLE GROWTH COMPENSATION SPNDLFAC?
TABLE LATITUDINAL AXIS
TABLE LATITUDINAL LENGTH
TABLE LATITUDINAL POSITION MIN MOVEY
TABLE LONGITUDINAL AXIS
TABLE LONGITUDINAL LENGTH
TABLE LONGITUDINAL POSITION MIN MOVEX
TABLE SHAPE
TABLE SURFACE PERPENDICULAR AXIS
TABLE SURFACE POSITION
TABLE TYPE
TABLEWORKPIECE EXCHANGE METHOD
WORKPIECE INSPECTION METHOD
? PLANT
? BUILDING
? SPEED
? MOVEZ
? MOVEA
? MOVEB
? FEEDX
? FEEDY
? FEEDZ
? FEEDA
? FEEDB
? COMMENT1
? COMMENT2
? COMMENT3
? COMMENT4
FILE NAME : MACHHOLD
MAPS TO ENTITY(S) : MACHINE TYPE/HOLDER is a component of PCA/Machine type and can be used with MACHINE/HOLDER
EXPECTED NUMBER OF RECORDS : 2000
FIELD NAMES
HOLDER NUMBER
MACHINE TYPE
FILE NAME : HOLDER
MAPS TO ENTITY(S) : HOLDER is a component of PCA/MACHINE TYPE and can be used with MACHINE/HOLDER
EXPECTED NUMBER OF RECORDS : 500
FIELD NAMES
HOLDER BODY TAPER
HOLDER CLEAR LENGTH
HOLDER END CHAMFER
HOLDER END DIAMETER
HOLDER FLANGE TYPE
HOLDER GAGE LENGTH
HOLDER MAJOR DIAMETER
HOLDER MAXIMUM INSIDE DIAMETER
HOLDER MINIMUM INSIDE DIAMETER
HOLDER NUMBER
FILE NAME : MACHPCA
MAPS TO ENTITY(S) : PCA/MACHINE TYPE
EXPECTED NUMBER OF RECORDS : 2000
FIELD NAMES
HOLDER NUMBER
MACHINE TYPE
PCA NUMBER
FILE NAME : PCA
MAPS TO ENTITY(S) : PERISHABLE CUTTER ASSEMBLY can be used on PCA/MACHINE TYPE
EXPECTED NUMBER OF RECORDS : 5000
FIELD NAMES
BASIC CUTTER NUMBER TOOLID
CUTTER STICKOUT
HOLDER NUMBER
PCA ID NUMBER
PCA NUMBER
ADAPTOR NUMBER RECORD TYPE PRESET GAGE LENGTH
FILE NAME : CUTTER
MAPS TO ENTITY(S) : CUTTER is a component of PERISHABLE CUTTER ASSEMBLY
EXPECTED NUMBER OF RECORDS : 10000
FIELD NAMES
FWD ANC CVD Cutter Management System
BASIC CUTTER NUMBER TOOLID
BORING BAR DEPTH MAX
CUTTER CHAMFER TYPE POINTTYPE
CUTTER DESCRIPTION CUTTYPE
CUTTER END CHAMFER POINTANG
CUTTER END DIAMETER DIAMETER
CUTTER END RADIUS
CUTTER FLUTE LENGTH FLUTLNG
CUTTER GROUP
CUTTER HELIX ANGLE RHLH
CUTTER MAJOR DIAMETER MAXCUTDI
CUTTER MATERIAL MATERIAL
CUTTER MAXIMUM HORSEPOWER
CUTTER MAXIMUM RPM
CUTTER MINIMUM HORSEPOWER
CUTTER MINOR DIAMETER MINCUTDI
CUTTER ORIENTATION
CUTTER OVER ALL LENGTH TOTALLNG
CUTTER PILOT DIAMETER PILOTDIA
CUTTER PILOT LENGTH
CUTTER RAKE
AXLRAKECUTTER RECOMMENDED CHIP LOAD
CUTTER RECOMMENDED RPM
CUTTER RELIEF ANGLE CLRANGPR
CUTTER SHANK DIAMETER SHANKDIA
CUTTER TAPER ANGLE SIDEANGL
CUTTER TYPE
CUTTYPEPRINCIPLE INERTIA MOMENT MAX
PRINCIPLE INERTIA MOMENT MIN
PRINCIPLE INERTIA MOMENT MIN ANGLE
PRINCIPLE INERTIA MOMENT YMAX
DOMAIN
RANGEESTIMATED CUTTER LIFE
FIELD NAME
MANUFACTURER CODE MFG
NUMBER OF FLUTES FLUTES, BLADES
OTHER SPECIAL RADIUS
OUTPUT FIELD NAME
THREADS PER INCH THRDPTCH
THRESHOLD CUTTER LIFE
CUTSYNID
STOCK
MINSTOCK
MAXSTOCK
POMSYNID
SHANKTPR
Attributes of FWD cutter instances not shown Attributes for various CVD cutter types: ORDERDAY
ORDERQTY
WIDTH
BLADES
HOLE
THREADSZ
TEETH
PITCH
GRIT
GRTWIDTH
GRTHIGHT
RADIALRK
SLOT
SLTWIDTH
PLTHLDIA
SERIES
CIRCLDIA
CLRANG2
CORRADIS
UNDERCUT
CTR2CTR
END2CTR
BOTMANGL
FILE NAME : ADAPTOR
MAPS TO ENTITY(S) : ADAPTOR is a component of PERISHABLE CUTTER ASSEMBLY
EXPECTED NUMBER OF RECORDS : 5000
FIELD NAMES
FWD ANC CVD Cutter Management System
ADAPTOR MAXIMUM INSIDE DIAMETER
ADAPTOR MINIMUM INSIDE DIAMETER
ADAPTOR SHANK DIAMETER
ADAPTOR NUMBER
TOOLIDBODY DIAMETER
ADPSYNID
ADPTYPE
SPNDLFAC
ADAPTER
SHANKMIN
SHANKMAX
GAGELNG
TOOL1
TOOL2
TOOL3
TOOL4
PCA FILE FIELD DEFINITIONS
CUTTER GROUP - GENERIC CLASSIFICATION BASED UPON TYPE OF OPERATION THE CUTTER PERFORMS.
CUTTER TYPE - FURTHER CLASSIFICATION BASED UPON THEIR CUTTING CHARACTERISTICS.
BASIC CUTTER NUMBER - UNIQUE IDENTIFIER OF A SPECIFIC MOOEL OF CUTTER. EITHER IDENTIFIED BY A GDFW DRAWING NUMBER OR A VENOOR SPECIFICATION NUMBER.
CUTTER RECOMMENDED CHIP LOAD - RECOMMENDED AMOUNT OF MATERIAL THAT EACH FLUTE OF THE TOOL SHOULD REMOVE PER ROTATION AT A GIVEN RPM ANO FEEORATE SETTING.
CUTTER DESCRIPTION - CONTAINS DETAILEO INFORMATION ABOUT THE PHYSICAL APPEARANCE AND THE CUTTING CHARACTERISTICS OF THE TOOL.
CUTTER TAPER ANGLE - AN ANGLE GROUND ON THE CUTTING EDGE OR FLUTES OF A TOOL TO PROOUCE AN ANGLED CUT.
CUTTER END RADIUS - A RADIUS GROUND ON THE EFFECTIVE CUTTING EDGE OF A TOOL TO PRODUCE A RELIEF OR CORNER RADIUS.
CUTTER FLUTE LENGTH - THE LENGTH OF THE EFFECTIVE CUTTING EDGE OF THE FLUTE. MEASURED FROM THE END OF THE CUTTER TO THE POINT AT WHICH THE FLUTES BLEND INTO THE SHANK.
CUTTER HELIX ANGLE - THE ANGLE (IN DEGREES) FROM THE SHANK AT WHICH THE FLUTE IS GROUND.
CUTTER MAJOR DIAMETER - THE LARGEST EFFECTIVE CUTTING DIAMETER OF A CUTTING TOOL.
CUTTER MINOR DIAMETER - THE SMALLEST EFFECTIVE CUTTING DIAMETER OF A CUTTING TOOL.
CUTTER MATERTAL - THE TYPE OF MATERIAL FROM WHICH THE CUTTER IS COMPOSED.
NUMBER OF FLUTES - THE NUMBER OF FLUTES A SPECIFIC CUTTER HAS.
CUTTER ORIENTATION - A CODE USED TO DESIGNATE THE CORRECT DIRECTION OF CUT FOR WHICH THE CUTTER WAS GROUNO.
OTHER SPECIAL RADIUS - A SPECAIL RAOIUS GROUNO ON THE CUTTER FOR SPECIAL RELIEF OR TO MACHINE A RADIUS ON A PART.
CUTTER OVER ALL LENGTH - THE TOTAL LENGTH OF THE CUTTER INCLUDING THE SHANK LENGTH THE FLUTE LENGTH AND THE PILOT LENGTH.
CUTTER PILOT DIAMETER - THE DIAMETER (IN INCHES) OF THE PILOT OF THE CUTTER.
CUTTER PILOT LENGTH - THE LENGTH (IN INCHES) OF THE PILOT OF THE CUTTER.
CUTTER PRINCIPAL MOMENT OF INERTIA MAX - THE MINIMUM ACCEPTABLE VAULE FOR THE MAXIMUM PRINCIPAL MOMENT OFINERRIA OF THE CUTTER CROSS SECTION IN INCHES TO THE 4TH POWER. DATA IS RELEVANT ONLY FOR THE CUTTER GROUPS OF ENO MILL AND DRILL.
CUTTER PRINCIPAL MOMENT OF INERTIA MIN - THE MINIMUM ACCEPTABLE VALUE FOR THE MINIMUM PRINCIPAL MOMENT OF INERTIA OF THE CUTTER CROSS SECTION IN INCHES TO THE 4TH POWER. THIS DATA IS RELEVANT ONLY FOR THE CUTTER GROUPS OF END MILL ANO DRILL.
CUTTER PRINCIPAL MOMENT OF INERTIA MIN ANGLE - THE ANGLE (IN DEGREES) WHERE THE CUTTER PRINCIPAL MOMENT OF INERTIA MIN IS LOCATED RELATIVE TO THE LINE THROUGH THE OPPOSITE TEETH THIS DATA IS RELAVANT ONLY FOR THE CUTTER GROUPS OF END MILL AND DRILL.
CUTTER RAKE - THE ANGLE (IN DEGREES) MEASURING THE DEVIATION OF THE TOOTH FACE FROM THE CUTTING EDGE.
CUTTER RELIEF ANGLE - THE ANGLE (IN OEGREES) GROUNO ON THE BACK OF THE FLUTE TO AVOID INTERFERENCE OF THE CUTTER WITH THE SURFACE BEING GENERATED. THE ANGLE BETWEEN THE LAND ON THE BACK OF THE CUTTER TOOTH AND THE TANGENT TO THE PERIFIERY OF THE CUTTING EDGE.
CUTTER RPM MAX - THE MAXIMUM REVOLUTIONS PER MINUTE AT WHICH THE SPECIFIC CUTTER CAN SAFELY BE BURNED.
CUTTER RPM RECOMMENDED - THE REVOLUTIONS PER MINUTE AT WHICH A SPECIFIC CUTTER TO BE USED TO ENSURE MAXIMUM CUTTING EFFICIENCY AND TOOL LIFE. A ROUGH ESTIMATE DEPENDANT UPON MATERIAL + USEAGE. ALSO USED BY CONVENTTONAL NC PROGRAMMING.
CUTTER SHANK DIAMETER - THE DIAMETER (IN INCHES) OF THE SHANK OF A CUTTER. THESHANK FITS INSIDE A HOLDER TO SECURE THE CUTTER TO A SPECIFIC HOLDER.
CUTTER TAP TYPE - FOR EACH TAP STORED IN THE CUTTER OATA BASE THIS FIELD CONTAINS A DESCRIPTION OF THE TYPE OF TAP
CUTTER THREAD PITCH - AN INOICATOR OF THE NUMBER OF THREADS THAT OCCUR IN ONE INCH OF A SPECIFIC CUTTER. THE THREAD PITCH IS EOUAL TO l/THE NUMBER OF THREADS PER INCH.
CUTTER THREAD SIZE - THE SIZE (IN INCHES) OF THE THREADS OF A CUTTER. THE SIZE IS MEASURED FROM THE EDGE OF THE PITCH TO THE OPPOSITE PITCH.
CUTTER THRESHOLD LIFE - AN ESTIMATION OF THE LIFE SPAN (AS A PERCENTAGE OF ESTIMATED CUTTER LIFE). ESTIMATED CUTTER LIFE -((ESTIMATED CUTTER LIFE X THRESHOLD CUTTER LIFE )/100) IS THE POINT AT WHICH A CUTTER IS BEGINNING TO BECOME DULL AND MAY BE REPLACED AT THIS POINT.
MANUFACTURER CODE - THE CODE REPRESENTING THE MANUFACTURER OR SUPPLIER OF THE TOOL.
CUTTER END CHAMFER- AN ANGLE GROUND ON THE CUTTING END OF A TOOL TO PRODUCE AN ANGLED CUT.
CUTTER FIELD DEFINITIONS AS APPLIED TO END MILLS
EXAMPLE ENTITY DESCRIPTION OF ONE OF NINE CUTTER TYPES
ENTITY NAME: END MILL
DESCRIPTION: A ROTARY CUTTER WITH ONE OR MORE CUTTING ELEMENTS (TEETH), WHICH INTERMITTENTLY ENGAGE THE WORK PIECE AND REMOVE MATERIAL THROUGH RELATIVE MOVEMENT OF THE CUTTER AND WORKPIECE. SHANK MOUNTED TO A MACHINE TOOL AND HAS TEETH ON THE END AND THE PERIPHERY.
ATTRIBUTES:
See FILE NAME : CUTTER above.
PERISHABLE CUTTER PARAMETER LIST 4/21/86
x denotes parameter required
END MILL VISUAL AID PARAMETER REQUIREMENTS
| W.T. Holmes | Innovations | General Dynamics | ANC |