[en] As the core component of a hydraulic pump, the impeller's design directly determines the pump's overall performance. This project aims to develop a MATLAB-based program for the preliminary design of centrifugal pumps. The program automates the geometric design and kinematic calculations of impeller by accepting parameters such as head, flow rate, rotational speed, or specific speed of pump. The program features considerable interactivity, offering several windows to guide users through the input steps and providing 3 different input schemes to accommodate users with different start points. Additionally, users have the discretion to determine whether or not to activate the diffuser design. Upon completion of the input, the program automatically carries out the calculations, verification, result output, and visualization of the impeller and diffuser (if applicable). The visualization includes the geometry of the impeller, velocity triangles and decomposition of velocity of flow around diffuser(if applicable), thus concluding the preliminary design process for centrifugal pumps. To validate the program developed, practical impeller samples were collected, representing low-head, medium-head centrifugal pumps, and high-head centrifugal pump-turbines. Using CFD tools, the kinematic data of these prototypes were analyzed, confirming that the head and hydraulic efficiency met the expected values, with velocity and pressure distributions conforming to established patterns. This validated the program's versatility and reliability, particularly for large centrifugal pumps, where it demonstrated superior design capabilities. Lastly, the project identified potential areas for optimizing the prototypes, paving the way toward the development of mature and reliable centrifugal pump products.

[es] Como componente principal de una bomba hidráulica, el diseño del impulsor determina directamente el rendimiento general de la bomba. Este proyecto tiene como objetivo desarrollar un programa basado en MATLAB para el diseño preliminar de bombas centrífugas. El programa automatiza el diseño geométrico y los cálculos cinemáticos del impulsor aceptando parámetros como la altura, el caudal, la velocidad de rotación o la velocidad específica de la bomba. El programa ofrece una considerable interactividad, proporcionando varias ventanas para guiar a los usuarios a través de los pasos de entrada y ofreciendo tres esquemas de entrada diferentes para adaptarse a los distintos puntos de partida de los usuarios. Además, los usuarios tienen la discreción de decidir si activar o no el diseño del difusor. Al completar la entrada, el programa realiza automáticamente los cálculos, la verificación, la salida de resultados y la visualización del impulsor y del difusor (si aplica). La visualización incluye la geometría del impulsor, los triángulos de velocidad y la descomposición de la velocidad del flujo alrededor del difusor (si aplica), concluyendo así el proceso de diseño preliminar para bombas centrífugas. Para validar el programa desarrollado, se recolectaron muestras prácticas de impulsores que representaban bombas centrífugas de baja, media y alta presión. Usando herramientas de CFD, se analizaron los datos cinemáticos de estos prototipos, confirmando que la altura y la eficiencia hidráulica cumplían con los valores esperados, con distribuciones de velocidad y presión que se ajustaban a los patrones establecidos. Esto validó la versatilidad y confiabilidad del programa, particularmente para bombas centrífugas grandes, donde demostró capacidades superiores de diseño. Finalmente, el proyecto identificó áreas potenciales para optimizar los prototipos, allanando el camino hacia el desarrollo de productos de bombas centrífugas maduras y confiables.