Top Banner
1 FEATURE EXTRACTION AND KNOWLEDGE MANAGEMENT FOR PROCESS PLANNING by Dr.ing. Ketil Bø IDI, NTNU/Trollhetta AS NO-7490 Trondheim, Norway e-mail: [email protected] Abstract Design and manufacturing are the two main activities in the production process. Process planning serves as an integration link between the two. Knowledge Management offers enterprises a considerable competitive edge. Together with manufacturing features extracted from CAD models, the knowledge can be used for augmenting several manufacturing processes such as automatic process planning. Xplano is a Feature Recognition and Knowledge Management system using Manufacturing features, company resources and a knowledge base of rules containing “best practice” in the enterprise to automatically generate process plans. 1. Background: Knowledge management is capturing, organizing, and storing knowledge and experiences of individual workers and groups within the company and making this information available to others in the organization. Mechanical industry has invested heavily in software for computer aided design (CAD) and computer aided manufacturing (CAM). Increasing functionality for CAD/CAM is steadily reducing the amount of routine work connected to these activities. On the other hand, the experts who decides WHERE and HOW to manufacture each product have limited access to modern tools. To keep up with the designers and the manufacturing (more variants, shorter lifecycles etc.), the process planner is forced to look up his old plans from earlier work, and cut and paste from similar existing products. He is captured in routine work. His knowledge is not available for others, he has no time for developing new and more efficient solutions, and the knowledge will leave the company with him. It is important for the competitiveness of the company to take care of “best practice” and make available the knowledge and the experience of the production process from those who know to those that need to know. 111
8

Feature Extraction and Knowledge

Feb 18, 2016

Download

Documents

NO
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Feature Extraction and Knowledge

ii

“final” — 2009/11/6 — 10:02 — page 111 — #121 ii

ii

ii

1

FEATURE EXTRACTION AND KNOWLEDGE MANAGEMENT

FOR PROCESS PLANNING by

Dr.ing. Ketil Bø IDI, NTNU/Trollhetta AS

NO-7490 Trondheim, Norway

e-mail: [email protected]

Abstract

Design and manufacturing are the two main activities in the production process. Process planning serves as an integration link between the two.

Knowledge Management offers enterprises a considerable competitive edge. Together with manufacturing features extracted from CAD models, the knowledge can be used for augmenting several manufacturing processes such as automatic process planning.

Xplano is a Feature Recognition and Knowledge Management system using Manufacturing features, company resources and a knowledge base of rules containing “best practice” in the enterprise to automatically generate process plans.

1. Background: Knowledge management is capturing, organizing, and storing knowledge and experiences of individual workers and groups within the company and making this information available to others in the organization. Mechanical industry has invested heavily in software for computer aided design (CAD) and computer aided manufacturing (CAM). Increasing functionality for CAD/CAM is steadily reducing the amount of routine work connected to these activities. On the other hand, the experts who decides WHERE and HOW to manufacture each product have limited access to modern tools. To keep up with the designers and the manufacturing (more variants, shorter lifecycles etc.), the process planner is forced to look up his old plans from earlier work, and cut and paste from similar existing products. He is captured in routine work. His knowledge is not available for others, he has no time for developing new and more efficient solutions, and the knowledge will leave the company with him.

It is important for the competitiveness of the company to take care of “best practice” and make available the knowledge and the experience of the production process from those who know to those that need to know.

111

Page 2: Feature Extraction and Knowledge

ii

“final” — 2009/11/6 — 10:02 — page 112 — #122 ii

ii

ii

2

2. Process Planning The information associated with a machined mechanical part progresses through several steps, from its specification in a CAD system, through its interpretation in terms of manufacturing features, the associated sequence of machining operations to finally the tool paths for all operations. Each of these steps can be regarded as a transformation that produces a new representation of the object in another domain of discourse. Unlike most mathematical mappings, however, these transformations are interpretations of the object using knowledge about each successive domain to infer information that is not explicitly present in the model.

Process planning systems support the planning of the manufacturing procedure flow for a product. Here, both the manufacturing process and the manufacturing sequence must be determined. With basis in the geometry, the available resources and the company specific experience and knowledge, procedures for the production of work pieces are determined.

The planning of manufacturing sequences can be easier realized by using manufacturing features by means of which a tight coupling between geometry and manufacturing can be represented. For the interpretation of work piece data, a close connection between design and process planning must exist.

Recognition of manufacturing features, based on the CAD model, should be carried out as an integrated part of process planning to simplify the detection of tools and machines.

The process planning result mainly originate from the work piece, features, material, tools, machine hierarchies and the decision sequences for production planning. A high performance, object oriented form of representation is required, whereas the representation of decision sequences makes rule processing advantageous.

Databases should be employed for storage of resources and rules. The ability to modularize knowledge- and resource data bases is required for more complex planning systems in order to facilitate understanding of the program structure.

3. Production knowledge management Process planning is an information intensive task which requires significant amount of time and experience. Xplano manufacturing knowledge management framework, attempts to automate the process planning task by modeling human kind of intelligence. This includes gathering of expert knowledge from individuals (employees, customers and suppliers) and making it available to the entire organization to create a culture of knowledge sharing. The production knowledge consist of the resources available, the “best practice” of where, how and in what sequence the features of a product are produced in the company.

112 K. Bø

Page 3: Feature Extraction and Knowledge

ii

“final” — 2009/11/6 — 10:02 — page 113 — #123 ii

ii

ii

3

Xplano is a software system designed to take over this routine work. At the same time it gives the enterprise a modern tool to accumulate experience and ensure continuous process improvements.

The software is a visualization and knowledge management system, making all the production knowledge in the enterprise, available for those who need to know. In addition it also has a reasoning engine that uses the knowledge in the system to decide the best methods, tools and process data for any product feature. This makes Xplano capable of generating a detailed process plan for the products according to the knowledge and experience accumulated from the local manufacturing experts.

For chip removing production, the resources are systematized in a Resource database with Machine tools, Fixtures, Rotating tools, Turning tools and Raw material. The Knowledge is systematized in a Knowledge database with Manufacturing methods, Machine tools rules, Fixture rules and Operation order rules.

Some large international companies have been successful with rule based systems that are able to decide the manufacturing process for a limited family of similar products. The problem with these systems are that a wider range of products gives a complexity in rules that will easily create conflicts in certain areas, and/or lack of exact rules in other areas. To cover other product families, another expert system with many of the same elements is required. Some of the same data and the same rules will be created and maintained for many different applications which will absorb a considerable amount of resources from system people and process designers. Xplano’s goal was to make a generic software with enterprise specific Resource- and Knowledge data bases and a flexible reasoning engine able to decide the manufacturing process for all the products in the enterprise, still being both easier to use and easier to maintain than the existing systems based on conventional programming and exact rules. This approach lowers the “break even” point for the investment, and the software will be profitable also for small and medium size enterprises. Knowledge management (KM) is the management of the company’s individual and collective knowledge. The ultimate benefits are overall improved efficiency and reduced time from design to production, as well as cost reduction through reduced time in process planning and optimal production. Promoting information sharing, motivating employees to stay with the firm, forging partnerships for knowledge acquisition is the benefit that makes industrial companies becoming increasingly aware of the need to manage individual and collective knowledge. The advantages deriving from knowledge management are not only explained by company size, specialization or research & development efforts. Knowledge management also stimulates innovation, a productivity factor. Preserving a company’s skills and expertise, acquiring and disseminating new knowledge, is important factors to improve the competitiveness. Different factors are promoting knowledge management: Companies have to manage a more complex world because of changing technologies. They are concerned about the loss of skills caused by today’s extreme mobility of personnel. For all these reasons, companies are striving to motivate their employees to

Feature Extraction and Knowledge Management for Process Planning 113

Page 4: Feature Extraction and Knowledge

ii

“final” — 2009/11/6 — 10:02 — page 114 — #124 ii

ii

ii

4

stay with the firm, alternatively take care of the expert knowledge if the expert leaves the company. 4. Xplano The Xplano system consists of three modules, namely the Resource Base, the Knowledge Base, and the Process Planning reasoning engine. The Knowledge base and Resource base form the source for the reasoning process, which generates the company specific process plans. The Knowledge base module organizes all rules and knowledge available for generating the Process Plan. It covers all phases of manufacturing i.e. from Selection of Material to Selection of Cutting tool. XPlano CAPP divides manufacturing process into six phases. Each phase involves decision making using rule based reasoning. The user can define rules according to their own experience and practical situation. Each rule can be represented in the form of if <condition> then <action>. Six distinct set of selection rules identified are: 1. Selection of Material 2. Selection of Manufacturing Method 3. Selection of Machine Tool 4. Selection of Fixture 5. Selection of Sequence of Operation 6. Selection of Cutting Tool Each entity in the selection process is described with attributes. Selection of a particular entity is based on the value of its attribute. For instance, Material is described by its dimension and material strength. Manufacturing method is decided by feature type - is it a hole or a slot? Different methods will be selected for different feature types along with their Parameters and Attributes. For example, the parameters of Hole include Radius, Depth, Point Angle, Tolerance, Surface Roughness, Material, its Hardness etc. The Machine Tool selection depends on the type of operation - is it Rough Turning, Finished Turning or Drilling? The Fixture Selection mainly depends on raw material part shape. For example, “Bolt”, “Tube” and “Block”. The sequence selection depends on the order in which sequence of operation need to be carried out, machine tool optimization - shortest time, cost, etc. For instance, the rough Turning should be performed before finished turning etc. In short, Knowledge base consists of rules which depict relationships or constraints among different entities involved in manufacturing. Each rule is also associated with a priority. The kind of relationships specified in the knowledge base depends on the understanding and experience of the manufacturing expert. In Xplano, an interface is provided so that new rules can be inserted and old rules can be deleted or edited. The quality of these rules will directly affect the results of the process planning. The structure of the reasoning rules is defined in this module and the user just needs to enter the relevant parameters so as to generate a new rule. These rules defined by the user are also easy to modify and change in order to fit to the actual situation. Xplano get its “expert knowledge” from the Knowledge Management System (KMS) built and maintained by the production engineer himself in the individual enterprise.

114 K. Bø

Page 5: Feature Extraction and Knowledge

ii

“final” — 2009/11/6 — 10:02 — page 115 — #125 ii

ii

ii

5

Fig.1. Reasoning rules in the Knowledge Management Module.

The decision rules are expert knowledge, agreed by the manufacturing engineers in the company as the best known practice, and linked up to the preferred resources and process data for all the different conditions the experts can think of. The Xplano Resource Database is used to organize and manage the manufacturing resources for the manufacturing phases. The Resource base is actually a fact sheet that contains all the material resources available in the enterprise. The structure of the manufacturing resources is defined in the Resource Database module and the user needs only to input the values in the resource record. It also provides an interface module to link the user’s resource database with XPlano’s resource database in order to take advantage of the user’s own experience. In Xplano, manufacturing resources are divided into following six categories, namely Raw Material, Machine Tools, Fixtures, Cutting Tools, Rotating Tools, and Turning Tools.

Fig. 2 Populating the Resource Database.

Feature Extraction and Knowledge Management for Process Planning 115

Page 6: Feature Extraction and Knowledge

ii

“final” — 2009/11/6 — 10:02 — page 116 — #126 ii

ii

ii

6

Automatic Process Design starts with a “feature extraction” process from the geometry model written in the international standard ISO STEP format (most advanced CAD systems are capable of storing the design model in ISO STEP format).

Fig. 3 Xplano feature extraction and Visualization

Output from the” feature extraction” process is a feature file, written in XML format, with all the information available for the manufacturing process. If this information is not complete, it is possible to fill in additional requirements, before the file is processed by the Reasoning Engine. The Visualization Module visualize both the geometry and the extracted 3D feature model in a way optimised for Process planers, both for visual control and alternatively as a tool for manual or template based Process Planning. The Reasoning Engine reads the feature file, consults the KMS and puts together a detailed description of the best possible production process for the component, using the best fit resources available.

.

116 K. Bø

Page 7: Feature Extraction and Knowledge

ii

“final” — 2009/11/6 — 10:02 — page 117 — #127 ii

ii

ii

7

Fig. 4. The integrated Xplano System Artificial Intelligence techniques will assist the reasoning engine to take a decision when rules are in conflict or missing, and give the software the ability to learn from possible corrections made by the experts when the decision from the system is not acceptable.

The software is designed as a framework that must be filled in with the relevant rules and resources of the individual enterprise. The process specialist himself will enter the decision rules of the enterprise concerning methods, materials, machine tools, adapters etc.. The concept of Xplano is to collect as much product information as possible from the design file of the CAD system, and use it together with the decision rules from the company specific Knowledge database and the resources available from the Resource databases where the content are created and maintained by the local experts.

5. Conclusion Manufacturing Knowledge management (MKM) is an efficient way to take care of company specific knowledge and experience. In addition the knowledge can be used to support and augment manufacturing processes such as generation of process plans. Xplano is a Manufacturing Knowledge Management (MKM) system for mechanical industries that collect and systemize resources and process knowledge in an enterprise and makes it available for everybody involved.

In addition the system also extracts and visualizes manufacturing features from the CAD model and automatically generates a process plan containing “best practice” of the company.

References:

[1] J.H. Han, M. Pratt, and W.C.Regli: “Manufacturing Feature recognition from Solid Models: A Status Report. IEEE Transactions on Robotics and Automation. Vol 16, No 6, December 2000

[2] Ketil Bø: “Production Knowledge Management for the Mechanical Industry”, CAD User, Vol 18 No 12 December 2005/January 2006

[3] J.H. Vandenbrande and A.G. Requicha: “Geometric computation for recognition of spatial interacting machining features” Advances in feature based manufacturing , North Holland: Elsevier, 1994.

[4] Kenneth A. Crow: “Computer Aided Process Planning” DRM Associates

[6] F.L. Krause and J. Schlingheider: Development and Design with Knowledge-Based Software Tools – An Overview. Expert Systems with applications. Vol 8 No. 2pp233-248, 1995 [7] Ketil Bø : Knowledge Management for Process Planning. Prolamat, Shanghai 2006

Feature Extraction and Knowledge Management for Process Planning 117

Page 8: Feature Extraction and Knowledge

ii

“final” — 2009/11/6 — 10:02 — page 118 — #128 ii

ii

ii

8

[8] Deepali Tatkar, Venkatesh Kamat, Ketil Bo: Xplano - Manufacturing Knowledge Management Tool Using Open CASCADE. National Conference on Open Source Software, Navi Mumbai, India 2009.

118 K. Bø