Design and Implementation of a Three-Dimensional CAD Graphics Support Platform for Pumps Based on Open CASCADE
Abstract
:1. Introduction
2. Introduction of Open CASCADE
3. Preparatory Work
3.1. Choice of 3D Geometric Kernel
3.2. Choice of 3D Rendering Engine
4. Development Environment Setup and Interface Implementation
4.1. Platform Development Tools
4.1.1. Development Environment
4.1.2. Graphical User Interface
4.1.3. Programming Language
4.2. Setting up the Development Environment for Platform
4.3. Data Transmission and Window Implementation
4.4. Three-Dimensional Visualization
4.5. Basic Geometric Modeling
5. Three-Dimensional Modeling of Centrifugal Pump Impellers and Volutes Based on the Platform
5.1. Three-Dimensional Modeling of Impellers
5.2. Three-Dimensional Modeling of Volute
6. Computational and Experimental Validation
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Orrù, P.F.; Zoccheddu, A.; Sassu, L.; Mattia, C.; Cozza, R.; Arena, S. Machine Learning Approach Using MLP and SVM Algorithms for the Fault Prediction of a Centrifugal Pump in the Oil and Gas Industry. Sustainability 2020, 12, 4776. [Google Scholar] [CrossRef]
- Liu, H. Development of Pump Hydraulic Design Software PCAD 2004. Pump Technol. 2005, 1, 15–17+47. [Google Scholar]
- Liu, M. Parametric 3D Modeling of Pump and Its Software Development; Jiangsu University: Zhenjiang, China, 2006. [Google Scholar]
- Yin, Y.; Wang, T.; Wang, Z.; Huang, Z.; Shen, X.; Zhou, J. Research and Development of Casting Process CAD System for Steel Casting based on OpenCASCADE and wxWidgets. Procedia Manuf. 2019, 37, 348–352. [Google Scholar] [CrossRef]
- Hartono, S. Effectiveness of geometer’s sketchpad learning in two-dimensional shapes. Math. Teach.-Res. J. Online 2020, 12, 23–25. [Google Scholar]
- Eu, L.K. Impact of geometers sketchpad on students achievement in graph functions. Malays. Online J. Educ. Technol. 2014, 1, 17–20. [Google Scholar]
- Luo, H.; Zhang, X.-P.; Xiang, W.; Zhou, J. Development status and Prospect of Constrained Parametric Design Technology. China Mech. Eng. 1995, 6, 21–25. [Google Scholar]
- Aldefeld, B. Variation of geometric based on a gemotric-reasoning method. Comput.-Aided Des. 1998, 20, 117–126. [Google Scholar] [CrossRef]
- Koichi, K. PIGMOD: Parametric and interactive geomtric modeler for mechanical design. Comput.-Aided Des. 1990, 22, 623–644. [Google Scholar]
- Liuis, S.; Brunet, P. Constructive constraint-based model for parametric CAD systems. Comput.-Aided Des. 1994, 26, 614–621. [Google Scholar]
- Zhang, S.; Wang, C.; Sun, T.; Zhang, D. Research on design method of twisted impeller of centrifugal Pump based on CFturbo. Fluid Mach. 2016, 44, 56–59. [Google Scholar]
- Xu, Y.; Song, W.; Fu, J.; Jin, Y. Analysis of influence of volute with different area ratio on performance of centrifugal pump. China Rural. Water Resour. Hydropower 2015, 8, 172–175. [Google Scholar]
- Ding, L.; Feng, J.; Liu, X.; Zhang, S.L. Application of CFX-BladeGen in turbine blade modeling. Chin. J. Eng. Des. 2005, 2, 109–112. [Google Scholar]
- Zhang, R.; Yang, J.; Li, R. Inverse design method of centrifugal pump blade based on Partial Differential Equation. Trans. Chin. Soc. Agric. Mach. 2009, 9, 81–84. [Google Scholar]
- Lu, Y. Research and Application of Binding Design Method for Core Components of Hydraulic Model of CAP1400 Nuclear Main Pump; Dalian University of Technology: Dalian, China, 2019. [Google Scholar]
- Zhao, H.; Wang, H.; Zhang, X. Axis 3D Parametric Design System Based on OpenCASCADE. Mach. Build. Autom. 2019, 4, 97–99. [Google Scholar]
- Zhuo, Y.; Zhan, H.X.; Wu, X.; Chen, J.F.; Pan, J.H. Integration of 3D Mechanical and 2D Electronic Design Based on Open CASCADE. Appl. Mech. Mater. 2014, 635–637, 616–620. [Google Scholar] [CrossRef]
- Yuan, G.; Zhang, Y. Development and Research of 3D Modeling Platform using Open CASCADE. J. Eng. Graph. 2008, 4, 146–149. [Google Scholar]
- Niu, B.; Wei, Z. Development of 3D Modeling Software Based on Open CASCADE. Mech. Eng. 2013, 3, 52–54. [Google Scholar]
- Yuan, Y.; Wang, Y.; Jiang, L.; Lin, C.; Wang, Y. Research on modeling Technology based on QT and OPENCASCADE. Mod. Electron. Technol. 2013, 10, 74–77. [Google Scholar]
- Ding, H.; Wang, Z. Research on CAD System Development Based on OPEN CASCADE Platform. J. Southwest Univ. Sci. Technol. 2014, 2, 72–76. [Google Scholar]
- Yang, L.; Han, S.-J.; Chen, W.; He, J.-S. Development and research of 3D Model Software based on Open CASCADE. Mech. Eng. 2015, 12, 43–45. [Google Scholar]
- Zhou, Q.; Sun, H.; He, S.; Yang, J.; Tian, Y. Development of an MCNP assisted modelling software based on OpenCasCade. Int. J. Ad Hoc Ubiquitous Comput. 2017, 25, 75–84. [Google Scholar] [CrossRef]
- Yang, H. Implementation of 3D Modeling Software Based on Geometric Engine Library Open CASCADE; Lanzhou University: Lanzhou, China, 2015. [Google Scholar]
- Zobrist, G.W. Information & computer science—Parametric and feature-based CAD/CAM concepts, techniques, and applications by Jami J. Shah and Marttti Mantyla. Choice Rev. Online 1996, 33, 1830. [Google Scholar]
- Spatial Corp. Michael Payne to Provide Keynote at Spatial’s 3D Insiders’ Summit 2010. Comput. Wkly. News. 2010, 9, 597. [Google Scholar]
- Feng, Y. Design and Implementation of 3D CAD Geometric Engine Data Structure; Shandong University: Jinan, China, 2022. [Google Scholar]
- Xu, W. Design and Implementation of Aero Engine Blade Reconstruction Module Based on Open CASCADE; Southeast University: Nanjing, China, 2017. [Google Scholar]
- Ni, Z.; Ji, W. Porting and running of OSG Engine in Android Studio. Comput. Appl. Softw. 2018, 35, 212–214,236. [Google Scholar]
- Weiss, T.R. Microsoft Releases Visual Studio 2019, Visual Studio 2019 for Mac.; eWeek: Foster City, CA, USA, 2019. [Google Scholar]
- Fine, V.E. Cross-platform Qt-based implementation of low level GUI layer of ROOT. Nucl. Instrum. Methods Phys. Research. Sect. A: Accel. Spectrometers Detect. Assoc. Equip. 2003, 502, 681–683. [Google Scholar] [CrossRef]
- Hock, P.; Nakayama, K.; Arai, K. A Tool for C++ Header Generation: An Extension of the C++ Programming Language. Int. J. Adv. Comput. Sci. Appl. 2019, 10, 458–465. [Google Scholar]
- Lee, C.; Kim, J.; Kim, K.-I. Implementation of Altitude Information for Flight Simulator in OpenSceneGraph. IEMEK J. Embed. Syst. Appl. 2014, 9, 11–16. [Google Scholar] [CrossRef] [Green Version]
- Chen, W.; Li, Y.; Liu, Z.; Hong, Y. Understanding of energy conversion and losses in a centrifugal pump impeller. Energy 2023, 263, 125787. [Google Scholar] [CrossRef]
- Dai, C.; Wang, Z.; Dong, L.; Qiu, J.; Chen, Y. Effect of obstacle placement on cavitation performance of centrifugal pump. J. Drain. Irrig. Mach. Eng. 2022, 40, 122–127. [Google Scholar]
- Li, C.; Wang, Y.; Li, X.; Chen, H.; Wei, Y.; Wu, G. A two-dimensional method for radial turbine volute design. Proc. Inst. Mech. Eng. Part A J. Power Energy 2023, 237, 33–47. [Google Scholar] [CrossRef]
- Sun, H.; Xu, H.; Li, Y.; Wang, X.; Li, Y. Parametric Analysis and Optimization Design of the Twin-Volute for a New Type of Dishwasher Pump. Processes 2023, 11, 305. [Google Scholar] [CrossRef]
Module Name | Contents Included in the Module |
---|---|
Foundation Classes | Kernel Classes, Math Utilities |
Modeling Data | 2D Geometry, 3D Geometry, Geometry Utilities, Topology |
Modeling Algorithms | Primitives, Boolean Operations, Fillets and Chamfers, Offsets and Drafts, Hidden Line Removal, Geometry Tools, Topological Tools |
Visualization | 2D and 3D General Functions, 2D Visualization and 3D Visualization |
Data Exchange | IGES and STEP, AP203 and AP214, Extended Data Exchange |
Application Framework | Data Framework, Data Storage, Application Desktop |
Products | Country | Developed by | Geometric Kernel |
---|---|---|---|
AutoCAD | United States | AutoDesk | ShapeManager |
ZW3D | China | ZWSoft | ACIS |
CATIA | France | Dassault Systems | Convergence Geometric Modeler |
Creo(Pro/E) | United States | Parametric Technology Corporation | Granite |
SolidWorks | United States, France | Dassault Systems | Parasolid |
SolidEdge | United States, Germany | Siemens PLM Software | Parasolid (previous versions used ACIS) |
Siemens NX | United States, Germany | Siemens Digital Industries Software | Parasolid |
BAZIS System | Russia | BAZIS Center | C3D |
4MCAD IntelliCAD | Greece | 4M S.A. | Open CASCADE |
FreeCAD | FreeCAD | Open CASCADE, Coin3D |
Computer Brand | Mz | Processor | Memory | Solid-State Drive | Graphics Card |
---|---|---|---|---|---|
Lenovo | Windows 10 | AMD Ryzen 7 5800H with Radeon Graphics | 16 GB | SAMSUNG MZVLB512HBJQ-000L2 | NVIDIA GeForce RTX3060 Laptop GPU |
Name | Function |
---|---|
OSG | This library is the primary foundation of OpenSceneGraph, which mainly includes node types used to describe graphics in the scene tree, as well as the abstract base class osg::Node for traversal and callback function interfaces. |
OSG DB | This library is designed as a program architecture for managing file reading and writing, supporting multiple file formats. |
OSG Util | This library is primarily used for operations such as scene updates, scene element refinement, and scene graph optimization. |
OSG GA | This library is designed to create a system–independent human–computer interaction abstraction layer for users. Various low-level graphic functions provided by different operating systems are encapsulated in the abstraction layer, and a message response mechanism is implemented with a unified interface. |
OSG Viewer | This library facilitates the construction of a 3D data file viewer and can be used in conjunction with interface functions from different operating systems. |
1 | 2 | 3 | 4 | |
---|---|---|---|---|
Q (m3/h) | 140 | 200 | 35 | 45 |
H (m) | 30 | 84 | 16 | 40 |
n (rpm) | 1450 | 2900 | 1450 | 2960 |
ns | 81 | 90 | 65 | 76 |
Q (m3/h) | 243 | D2 (mm) | 274 |
H (m) | 19 | b2 (mm) | 32 |
n (rpm) | 1450 | ns | 151 |
Centrifugal Pump | |
---|---|
Q (m3/h) | 200 |
H (m) | 33 |
n (rpm) | 1450 |
ns | 90 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Liu, H.; Wu, Z.; Yuan, S.; Wang, Y.; Dong, L. Design and Implementation of a Three-Dimensional CAD Graphics Support Platform for Pumps Based on Open CASCADE. Processes 2023, 11, 2315. https://doi.org/10.3390/pr11082315
Liu H, Wu Z, Yuan S, Wang Y, Dong L. Design and Implementation of a Three-Dimensional CAD Graphics Support Platform for Pumps Based on Open CASCADE. Processes. 2023; 11(8):2315. https://doi.org/10.3390/pr11082315
Chicago/Turabian StyleLiu, Houlin, Zhicai Wu, Shuolei Yuan, Yong Wang, and Liang Dong. 2023. "Design and Implementation of a Three-Dimensional CAD Graphics Support Platform for Pumps Based on Open CASCADE" Processes 11, no. 8: 2315. https://doi.org/10.3390/pr11082315
APA StyleLiu, H., Wu, Z., Yuan, S., Wang, Y., & Dong, L. (2023). Design and Implementation of a Three-Dimensional CAD Graphics Support Platform for Pumps Based on Open CASCADE. Processes, 11(8), 2315. https://doi.org/10.3390/pr11082315