As the structure of workpieces becomes more complex and the use of difficult-to-machine materials becomes more widespread,the planning of cutting processes becomes increasingly difficult.As an intelligent manufacturing software,the cutting database system is of great importance in rationalizing machining processes,improving machining efficiency,enhancing machining quality and reducing production costs.On analyzing the characteristics and development trend of the existing cutting database,this paper researches and develops a machining database system with intelligent recommendation of cutting process and optimization of cutting parameters based on the multi-features in the machining process,combined with case-based reasoning,multi-objective optimization and process decision algorithm.Firstly,multi features of the cutting process was analyzed,represented and classified.On this basis,a process case database was established,the intelligent reasoning of the cutting process was carried out by using the case reasoning technology,and the KNN method was used for case retrieval.The machining problem of 1Cr18Ni9Ti stainless-steel bar turning was given as a CBR example.Secondly,the problem of turning 1Cr18Ni9Ti stainless steel with carbide inserts was studied.Cutting force,chip breakage and wear experiments were carried out to analyze the cutting characteristics of stainless-steel materials and the influence of cutting parameters on cutting performance.The data basis was provided for the further multi-objective optimization to establish the objective functions and constraints.Then,the cutting parameters optimization was carried out by combining the multiobjective optimization algorithm and TOPSIS process decision method.Based on the cutting experiments,the objective functions of minimum combined cutting force and minimum machining time were established and constraints were set.The NSGA-Ⅱ algorithm was used for multi-objective optimization,and the optimization results was decided by the TOPSIS method.The intelligent optimization module of cutting parameters was established and the optimization results were included in the case database.Finally,the development of the machining database system with B/S structure was carried out on PyCharm 2020.1 platform by combining Python language,MySQL DBMS and frontend development technology.From the idea of software engineering,the requirements of this cutting database system were analyzed and the structure of it was determined.The cutting database system consists of five modules:data query and retrieval,case inference,multiobjective optimization of cutting parameters,process decision,data and user management.The various functional modules and interfaces of the cutting database system were also introduced. |