What Are the Different Types of Computer-Aided Manufacturing?
Computer-aided manufacturing refers to the use of electronic digital computers to control machine tools and equipment through various numerical values in the mechanical manufacturing industry to automatically complete the manufacturing processes of discrete product processing, assembly, testing and packaging. Referred to as cam.
- Chinese name
- Computer aided manufacturing
- Foreign name
- Computer aided manufacturing
- Use
- Computer Controlled Machining
- Computer-aided manufacturing refers to the use of electronic digital computers to control machine tools and equipment through various numerical values in the mechanical manufacturing industry to automatically complete the manufacturing processes of discrete product processing, assembly, testing and packaging. Referred to as cam.
Introduction to Computer Aided Manufacturing
- Computer Aided Manufacturing Applications
- CAM system and what it contains
Computer Aided Manufacturing Basic Functions
- In CAD / CAM system, people use computers to complete product structure description, engineering information expression, engineering information transmission and transformation, and information management. Therefore, the CAD / CAM system should have the following basic functions:
- 1. Modeling of products and processes How to use computer-recognized data (information) to express and describe products. Such as the description of product shape and structure, description of product processing characteristics, how to describe the mesh and boundary conditions required for finite element analysis, and so on.
- 2. Graphic and image processing In CAD / CAM system, graphic image is still the main expression form of product shape and structure. Therefore, how to express graphics in the computer, and perform various transformations, editing, blanking and lighting on graphics Wait processing is the basic function of CAD / CAM.
- 3. Information storage and management The design and manufacturing process will generate a large amount of data, such as design analysis data, process data, manufacturing data, management data, and so on. Data types include graphic images, alphanumerics, sound, video, etc .; structured and unstructured data; dynamic and static data. How to store and manage these large amounts of electronic information in CAD / CAM system is an essential function of CAD / CAM.
- 4. Engineering analysis and optimization calculation of volume, center of gravity, moment of inertia, etc., mechanism motion calculation, dynamics calculation, numerical calculation, optimization design, etc.
- 5. Engineering information transmission and exchange Information exchange includes information exchange between CAD / CAM system and other systems and information exchange of different functional modules in the same CAD / CAM system.
- 6. Simulation and simulation In order to check the performance of the product, it is often necessary to perform various tests and tests on the product. Special equipment and production samples are required. It is destructive, time-consuming and costly. By establishing a digital model of the product or system, computer simulation technology can be used to solve this problem. Such as machining trajectory simulation, mechanism motion simulation, collision and interference inspection of workpieces, tools and machine tools.
- 7. Human-computer interaction data input, selection of routes and schemes, etc., require a dialogue between human and computer. Human-machine dialogue interaction methods include software interfaces and devices (keyboard, mouse, etc.)
- 8. Input and output of information Input and output of information Man-machine interactive input and output and automatic input and output.
CAD/CAM Computer Aided Manufacturing CAD / CAM System Composition and Classification
- CAD / CAM system consists of hardware and software systems. The hardware system refers to the physical equipment that can be touched, such as host equipment, terminal equipment, network and communication equipment, input and output equipment, numerical control processing and control equipment, and so on. Software system usually refers to the sum of programs and related documents. Software systems are generally divided into system software, supporting software and application software [1] .
- From different perspectives, CAD / CAM systems can be divided into different types [1] .
- From a hardware perspective , it is divided into two categories:
- 1. A multi-user time-sharing system with a mainframe or small computer as the host. The characteristics of the host system: 1) Peripheral equipment and user workstations are connected to the host. The user workstation has at least one graphics workstation and a set of graphics processing equipment (such as graphics terminals, graphics input and output devices, etc.) 2) Advantages: The host has strong functions and can process a large amount of information, such as analysis, calculation, and simulation. The performance depends on the software level. 3) Disadvantages: The system has strong specificity, is relatively closed, has too many terminals, the system speed becomes slow, and the price is high. In addition, the reliability of the system depends on the host (if the host fails, the entire system will be paralyzed) [1] .
- 2. Single user system of engineering workstation or microcomputer system. Features of this system: 1) Each engineering workstation or microcomputer system can independently complete various tasks required by the CAD / CAM system; 2) the price is lower; 3) the reliability is high [1] .
- According to functional division , CAD / CAM systems can be divided into CAD, CAM, and CAD / CAM [1] .
- 1. CAD system: a system specially designed for design, which can complete various design tasks, such as modeling, meeting drawings, engineering analysis simulation and simulation, document management, etc. Does not have NC programming, machining simulation, production control and management [1] .
- 2. CAM system: It has functions such as NC programming, machining simulation, production control and management, and almost does not have functions such as modeling, meeting drawings, engineering analysis simulation and simulation [1] .
- 3. CAD / CAM system: It has all the functions of CAD and CAM, and can automatically exchange information. Has become mainstream [1] .
- According to whether a computer network is used , CAD / CAM systems can be divided into stand-alone systems and network systems [1] .
- Computer network: A collection of autonomous computers connected by communication lines. It includes three meanings: 1. There must be two or more computer systems with independent functions connected to each other to achieve the purpose of resource sharing; 2. The connected computers must have a channel for information exchange; 3. Information exchange between computer systems in the same network must follow a common agreement and rule, that is, an agreement [1] .
- 1. Stand-alone CAD / CAM system: with all CAD / CAM software and hardware functions. Information cannot be exchanged with other CAD / CAM. Information cannot be shared [1] .
- 2. Network CAD / CAM system: Connect each node with CAD / CAM software and hardware functions with network equipment and communication lines to form a networked CAD / CAM system. Can achieve resource and information sharing. Has become mainstream. The network structure has star, ring, bus and network. Because the bus type has the characteristics of strong compatibility, openness, and good scalability, the bus has become the mainstream [1] .
Development of computer-aided manufacturing
- The core of computer-aided manufacturing is computer numerical control (NC for short), which is the process or system that applies computers to the manufacturing process. In 1952, the Massachusetts Institute of Technology first developed a CNC milling machine. The characteristic of numerical control is that the machine tool is controlled by the program instructions coded on the perforated paper tape. Since then, a series of CNC machine tools have been developed, including multifunctional machine tools called "machining centers".
- Computer aided manufacturing simulation
- CAM system generally has two functions of data conversion and process automation. The scope of CAM includes computer numerical control and computer-aided process design.
- In addition to the application of machine tools, CNC is also widely used for the control of various other equipment, such as punching machines, flame or plasma arc cutting, laser beam processing, automatic plotters, welding machines, assembly machines, inspection machines, automatic knitting machines, Computer embroidery and garment cutting have become the basis of CAM in various industries.
- The computer-aided manufacturing system controls and manages multiple aspects of the manufacturing process through a computer hierarchical structure. Its goal is to develop an integrated information network to monitor a wide range of interconnected manufacturing operations, and control each of them in accordance with an overall management strategy. Items.
- From the perspective of automation, CNC machine tool processing is a process automation process. The machining center is to automate part or all of the machining process. The direct control of the computer and the flexible manufacturing system are to complete the automatic processing of one family of parts or different families of parts. Computer-aided manufacturing is the general concept that computers enter the manufacturing process.
- A large-scale computer-aided manufacturing system is a network of computer hierarchies.
- Computer aided manufacturing process
- The composition of computer-aided manufacturing systems can be divided into two aspects: hardware and software: hardware includes CNC machine tools, machining centers, conveying devices, loading and unloading devices, storage devices, testing devices, computers, etc., and software includes databases, computer-aided process design, Computer-aided numerical control programming, computer-aided tooling design, computer-aided job planning and scheduling, computer-aided quality control, etc.
Computer Aided Manufacturing Basic Components
Computer Aided Manufacturing CNC System and Principles of CNC Programming
- Computer Aided Manufacturing Development
- The numerical control system is the control part of the machine tool. It is generated in the manner of human-computer interaction according to the input part drawing information, process and process parameters.
- CNC system functions
- On traditional NC machine tools (NC), the processing information of parts is stored on the NC paper tape. The information on the NC paper tape is read by the photoelectric reader to realize the processing control of the machine tool. Later developed to computer numerical control (CNC), the function has been greatly improved, all the letter readers that can be processed at one time. More advanced CNC machine tools can even remove the photoelectric reader and program directly on the computer, or directly receive information from CAPP to achieve automatic programming. The latter CNC machine tool is the basic equipment of computer integrated manufacturing system. Modern CNC systems often have the following functions:
- (1) Multi-axis coordinated control;
- (2) Tool position compensation;
- (3) system fault diagnosis;
- (4) Online programming;
- (5) Parallel operation of processing and programming;
- (6) machining simulation;
- (7) Tool management and monitoring;
- (8) Online detection.
- (Two) the principle of NC programming
- The so-called NC programming is the process of generating NC code automatically or under human intervention based on the geometric information of the part from CAD and the process information of the part from CAPP. Commonly used CNC codes are ISO (International Standards Organization) and EIA (American Electronics Industry Association) two systems. Among them, the ISO code is a 7-bit complement code, that is, the 8th bit is a complement bit; and the EIA code is a 6-bit complement odd code, that is, the 5th column is a complement odd bit. The purpose of complementation and supplementation is to facilitate the verification of misreading information of the paper tape reader. The general NC program is composed of program words, and the program words are composed of the address code represented by English letters and the numbers and symbols after the address code. Each program represents a special function, such as G00 for point control, G33 for constant-pitch thread cutting, and M05 for spindle stop. Generally, a CNC machining instruction is composed of several program words. For example, N012 in N012G00G49X070Y055T21 represents the 12th instruction, G00 represents the point control, G49 represents the tool compensation preparation function, and X070 and Y055 represent X and Y coordinate values , T21 indicates the tool number command. The meaning of the entire command is: rapid movement to the point (70, 55), the No. 1 knife takes the knife compensation value on the No. 2 dial. The meanings of common address codes are shown in Table 1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Table 1 Address codes and their meanings
- There are four general ways of NC programming:
- (1) Manual programming; (2) Numerical control language programming; (3) CAD / CAM system programming; (4) Automatic programming.
Computer Aided Manufacturing Manual Programming
- Manual programming is that the programmer manually compiles the CNC machining program of the part to be processed according to the machining program segments and instruction format specified by the CNC system. The main steps of manual programming are as follows:
- (1) Process analysis of parts according to part drawings;
- (2) Determine the processing route and process parameters (setting order, surface processing order, cutting parameters);
- (3) Determine the tool trajectory (starting point, ending point, and movement form);
- (4) Data required for computer bed movement;
- (5) Writing the processing program list of parts;
- (6) Perforated paper tape;
- It can be seen that manual programming also includes the content of formulating technological procedures. Manual programming has been rarely used at present.
Computer aided manufacturing
- The use of numerical control language programming is often called "automatic programming", this name comes from APT (Automatically Programmed Tools) numerical control programming language. In fact, it is not an automated programming tool, but it is a step further than manual programming, and it implements the "high-level programming language" to write CNC programs. The working process of this programming system is shown in Figure 3-4-3. Figure 3-4-3 CNC programming process
- Programming in NC language is to use special languages and symbols to describe the geometry of the part and the trajectory, sequence and other movements of the tool relative to the part.
- CAD / CAM system programming
- 1) Geometry definition statement
- The general form of a geometric definition statement is: <identifier> = <special words for geometric elements> / parameters For example, the statement C1 = CIRCLE / 20, 80, 12, 5, C1 is the name of the geometric element definition, and VIRCLE is the geometric element type (Circle), 20, 80, 12, 5 represent the coordinate value and radius value of the circle center, respectively.
- 2) Tool movement statement
- The tool movement statement is used to simulate the trajectory of tool movement during machining. In APT, three surfaces are used to define the position and movement path of the tool. This
- Part faces, guide faces and inspection faces
- Figure 3-4-4 Part surface, guide surface and inspection surface 3) Process data statement
- Process data statements are used to describe process data and some control functions. For example, SPINDL / n is used, CLW is the spindle speed (n) and rotation direction (CLW), CUTTER / d is used, and r is the diameter of the cutter and the radius of the tool nose.
- 4) Initial statement and termination statement
- The initial statement indicates the name of the program, and the end statement indicates the end of the part program. The initial statement consists of "PARTNO" and the name, and the termination statement is represented by FIN1.
- Figure 3-4-5 CAD / CAM system programming
- Figure 3-4-6 Automatic programming system
CAD/CAM Computer Aided Manufacturing CAD / CAM System Programming
- Although the use of CNC programming is much simpler than manual programming, it still requires programmers to write source programs, which is still time-consuming. For this reason,
- CAD / CAM system programming
- For some powerful CAD / CAM systems, it even includes a data post-processor to automatically generate CNC machining source programs and perform machining simulations to verify the correctness of the CNC programs. Figure 3-4-5 is a schematic diagram of this system.
Computer Aided Manufacturing Automatic Programming
- In the above CAD / CAM system programming, the programmer still needs too much intervention to generate the CNC source program. With the development of CAPP technology, automatic programming of numerical control becomes possible. Figure 3-4-6 shows the composition of the automatic programming system. The system obtains the geometric information of the part from the CAD database, the process information of the part processing process from the CAPP database, and then calls the NC source program to generate the NC source program, and then performs dynamic simulation on the source program. For processing.
Computer Aided Manufacturing Support Environment
- The supporting environment of computer-aided manufacturing can be divided into two major aspects: hardware and software. Specifically, it can be divided into computer hardware, computer software, database, network and communication.
- Computer hardware generally refers to the entity of a computer. Compared with computer software, computer hardware and software together form a computer system. A computer must have both hardware and software to work.
- Computer hardware can generally be divided into two parts, the host and external devices. The host usually includes an arithmetic unit, a controller, a power supply, an interface circuit, an input / output channel (bus), an internal memory, and the like. External devices usually refer to input devices, output devices, external memories, and so on.
- Computer software can be divided into system software and application software. System software mainly includes computer operating system and supporting software. Supporting software generally refers to tools (or platforms) for secondary development for users, and application software refers to special software developed by users themselves.
- A database is a generalized and comprehensive data collection that can provide various users to share with minimal redundancy and high independence of data and programs. It can efficiently and timely process data and provide security and reliability. .
- The database system is established on the basis of a computer system. It consists of computer hardware, a database management system, users and their applications, and a database administrator.
- A computer network refers to a group of computers that are geographically dispersed and have independent functions and are interconnected to form multiple computers, terminal devices, transmission devices, and network software.
- Computer network is composed of two parts: hardware and software. Network hardware includes computer systems, terminal equipment, communication transmission equipment, and so on. Network software includes network operating systems, network databases, network protocols, communication protocols, communication control programs, and so on.
- Data communication refers to the transmission, exchange, and processing of information. It is the third generation of communication after the telegraph and the telephone. It is not simply data communication, but organizes and systematically organizes the original information, and transmits its essence in an appropriate time and space to function.
Computer Aided Manufacturing Group Technology
- Group technology is the basis of computer-aided manufacturing systems. It has developed from group processing in the 1950s to group technology in the 1960s. Group production units and group processing lines have appeared, and its scope has also expanded from simple mechanical processing to the entire product manufacturing process. After the 1970s, the group technology was combined with computer technology and numerical control technology to develop into a group technology. A flexible manufacturing system based on group technology was used to classify and encode parts using computers, and was systematically applied to product design , Manufacturing technology, production management, and many other fields, forming computer-aided design, computer-aided process design, computer-aided manufacturing, and group technology
- Computer Aided Manufacturing Group Technology
- Group technology is a comprehensive technology involving multiple disciplines. Its theoretical basis is similarity and the core is group technology. Group technology is combined with computer technology, numerical control technology, similarity theory, methodology, and system theory to form a group technology. At the current stage, it has more characteristics of computer-aided group technology.
- The group process is to group parts with similar sizes, shapes, and processes into one part family, and make processes according to the part family. This increases the batch size, reduces the variety, and facilitates the use of high-efficiency production methods, thereby improving Labor productivity has opened a way for multi-variety and small-batch production to improve economic efficiency.
- The similarity of parts in terms of geometry, size, functional elements, accuracy, materials, etc. is basically similarity. Based on the basic similarity, the similarity derived in manufacturing, assembly production, operation, management, etc. is called secondary similarity or derived similarity. Therefore, secondary similarity is the development of basic similarity, and has important theoretical significance and practical value.
- The basic principle of the group process shows that the similarity of parts is the basic condition for achieving the group process. Group technology is to reveal and use basic similarity and secondary similarity. It is an industrial enterprise to obtain unified data and information, obtain economic benefits, and lay the foundation for the establishment of integrated information systems.
- Part information description
- Entering part information is the first step in computer-aided process design. Part information description is the key to computer-aided process design. Its technical difficulty and workload are important factors affecting the efficiency of the overall process design.
- The accuracy, scientificity and completeness of the part information description will directly affect the quality, reliability and efficiency of the designed process. Therefore, the information description of the parts should meet the following requirements:
- (1) The information description must be accurate and complete. The so-called completeness refers to being able to meet the needs of computer-aided process design, rather than describing all the information;
- (2) The description of the information should be easy to be accepted and processed by the computer, with a friendly interface, convenient use, and high work efficiency;
- (3) The description of information should be easy to understand and master by engineering and technical personnel, and easy to be used by operators;
- (4) Since it is a computer-aided process design, the information description system (module or software) should take into account computer-aided design, computer-aided manufacturing, computer-aided inspection and other requirements in order to enable information sharing.
Computer Aided Manufacturing Applications
- cam has been widely used in aircraft, automotive, machinery manufacturing, home appliances and electronics manufacturing.
- The application areas of cam include:
- Parts processing of mechanical products
- Mechanical product parts processing (cutting, stamping, casting, welding, measurement, etc.), component assembly, complete machine assembly, acceptance, packaging and storage, automatic warehouse control and management. In metal cutting, the basic cutting condition equation is established in the computer in advance. According to the parameters measured by the measurement system and the working condition of the machine tool, the feed rate, cutting force, cutting speed, cutting operation sequence and coolant flow rate are adjusted to ensure the parts. Under the conditions of surface finish and machining accuracy, the machining efficiency, tool wear and energy consumption are optimized.
- Components and components of electronic products
- Ageing, testing, and screening of electronic device components, automatic insertion of component devices into printed circuit boards, wave soldering, automatic winding of device boards, chassis wiring, and automatic testing of components, wholes, and complete machines.
- Finished product inspection and quality control of various mechanical and electrical products
- The finished product inspection and quality control of various electromechanical products can complete a large number of testing of complex products (such as aircraft engines, VLSI, electronic computers, etc.) that cannot be completed by manual methods.