[go: up one dir, main page]

CN115455588A - Turbine blade precision casting mold surface reversible deformation design method - Google Patents

Turbine blade precision casting mold surface reversible deformation design method Download PDF

Info

Publication number
CN115455588A
CN115455588A CN202211047314.8A CN202211047314A CN115455588A CN 115455588 A CN115455588 A CN 115455588A CN 202211047314 A CN202211047314 A CN 202211047314A CN 115455588 A CN115455588 A CN 115455588A
Authority
CN
China
Prior art keywords
curve
deformation
design
points
point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211047314.8A
Other languages
Chinese (zh)
Inventor
董一巍
钱华敏
许博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiamen University
Original Assignee
Xiamen University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiamen University filed Critical Xiamen University
Priority to CN202211047314.8A priority Critical patent/CN115455588A/en
Publication of CN115455588A publication Critical patent/CN115455588A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/17Mechanical parametric or variational design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/30Polynomial surface description
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/10Numerical modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2113/00Details relating to the application field
    • G06F2113/22Moulding

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Algebra (AREA)
  • Mathematical Physics (AREA)
  • Numerical Control (AREA)

Abstract

A turbine blade precision casting mold molded surface reversible deformation design method relates to the field of machinery. 1) Encrypting discrete points of a curve; 2) B, fitting a design curve by a spline; 3) Searching a corresponding point of the measured data based on a curve subdivision method; 4) Constructing a free deformation grid: deforming the object by manipulating the design grid control points; 5) And (3) iteratively calculating displacement deformation: establishing a series of fitting curves by iteratively adjusting control points of the design curve, wherein in each iteration, a difference vector of each control point is a weighted sum of data points of the target curve and some difference vectors of corresponding points on the fitting curve, and the weighted sum of the difference vectors is iteration calculation displacement deformation; 6) And performing inverse deformation on the design curve by adopting the iterative deformation. On the basis of keeping the design intention, the molded surface of the turbine blade precision casting mold is subjected to inverse deformation optimization design according to the deviation of the measuring point data, the curved surface reconstruction precision and the practicability of the molded surface of the turbine blade precision casting mold are improved, and the cavity inverse deformation optimization of the precision casting turbine blade based on the B spline characteristic is realized.

Description

涡轮叶片精铸模具型面反变形设计方法Design method of anti-deformation surface of precision casting mold for turbine blade

技术领域technical field

本发明涉及机械领域,尤其是涉及一种基于B样条曲线细分的涡轮叶片精铸模具型面反变形设计方法。The invention relates to the mechanical field, in particular to a B-spline curve subdivision-based anti-deformation design method for a precision casting mold surface of a turbine blade.

背景技术Background technique

涡轮叶片一般采用定向结晶或单晶净成形精密铸造。在我国航空发动机精铸涡轮叶片设计制造过程中,由于模具设计的尺寸不够合理导致精铸叶片的型面精度低、质量不稳、废品率很高的问题一直没有解决。国外主要发动机公司均已经建立定向凝固和单晶涡轮叶片精铸生产线,铸造工艺较为成熟,针对涡轮叶片铸件型面的“精确控形”问题已亟待解决。涡轮叶片在精铸过程中,高温液态合金注入型壳后,随温度的降低,会产生变形。涡轮叶片的结构形状复杂,导致铸件冷却时散热不均,叶片各点的变形也不均匀,因此铸件的实际变形情况是非线性的,这导致铸件尺寸超差,出现无法铸造出合格的涡轮叶片的情况。这已经成为涡轮叶片净成形精密铸造领域的一大痛点,因此提出一套能够结合设计意图和测量数据的涡轮叶片精铸模具型面反变形优化设计方法是必要的。Turbine blades are generally cast using directional crystallization or single crystal net shape investment casting. In the design and manufacture process of precision casting turbine blades for aero-engines in my country, the problems of low surface accuracy, unstable quality and high scrap rate of precision casting blades have not been solved due to the unreasonable size of the mold design. Major foreign engine companies have established directional solidification and precision casting production lines for single crystal turbine blades. The casting process is relatively mature, and the problem of "precise shape control" for turbine blade castings has to be solved urgently. During the precision casting process of the turbine blade, after the high-temperature liquid alloy is injected into the shell, deformation will occur as the temperature decreases. The structure and shape of the turbine blade is complex, resulting in uneven heat dissipation when the casting is cooled, and the deformation of each point of the blade is also uneven. Therefore, the actual deformation of the casting is nonlinear, which leads to the size of the casting being out of tolerance, and it is impossible to cast a qualified turbine blade. Condition. This has become a major pain point in the field of net-shape precision casting of turbine blades. Therefore, it is necessary to propose a set of anti-deformation optimization design methods for turbine blade precision casting mold surfaces that can combine design intent and measurement data.

精铸模具型面反变形设计需补偿铸件在凝固冷却过程中的变形。国内首先采用型面放缩法补偿,分为均匀放缩法、弦长放缩法、中弧线放缩法和收缩中心放缩法,这四种放缩法的收缩率仍然采用常数,不同之处在于收缩中心和方向的选取不一致。这类方法虽简便,但存在着明显的不足:首先涡轮叶片的均匀收缩近似,即假设在不同部位收缩率数值相同,其次是涡轮叶片体积收缩的比例近似,仅将涡轮叶片设计型面坐标线沿法向比例增厚或者缩小实现模具型腔的补偿,忽略涡轮叶片的非刚性变形。针对型面放缩法的不足,一些研究者提出沿x、y和z方向上赋值不同的收缩率,取得一定的效果。但缺点是收缩率在各方向仍然采用常数或线性赋值,还需要根据浇出铸件的形状和尺寸,不断对铸造模型予以修正。随着铸造过程数值模拟技术的成熟,提出将数值模拟所得的变形量反向叠加于节点上的方法,再次通过多次迭代使得涡轮叶片收缩变形后的形状与理想设计形状非常接近。不足之处在于在铸件变形较大的地方,网格的质量有所降低,从而影响到数值模拟计算的收敛性和模拟结果的正确性。之后有人提出一种基于位移场仿真与特征参数提取的精铸模具型面反变形方法,通过对反映叶型特征参数的提取、叶型的复原和调整,实现非线性收缩变形的补偿。不足之处在于逆向调整采用的为线性反向叠加凝固前后的偏差量,忽略由于叠加本身产生的变形;对于数种特征参数同时逆向调整,忽略参数之间的耦合关系;且针对不同截面的几何特征参数逆向调整也容易导致最终曲面重构的困难。The anti-deformation design of the precision casting mold surface needs to compensate the deformation of the casting during solidification and cooling. In China, the surface scaling method is firstly used to compensate, which is divided into uniform scaling method, chord length scaling method, mid-arc scaling method and shrinking center scaling method. The shrinkage rates of these four scaling methods are still constant, and different The difference is that the selection of shrinkage center and direction is inconsistent. Although this type of method is simple, there are obvious deficiencies: first, the uniform shrinkage approximation of the turbine blade, that is, assuming that the shrinkage rate is the same at different parts; Thickening or shrinking proportionally along the normal direction realizes the compensation of the mold cavity, ignoring the non-rigid deformation of the turbine blade. Aiming at the shortcomings of the surface scaling method, some researchers proposed to assign different shrinkage rates along the x, y and z directions, and achieved certain results. But the disadvantage is that the shrinkage rate still adopts constant or linear assignment in each direction, and the casting model needs to be constantly corrected according to the shape and size of the casting. With the maturity of the numerical simulation technology of the casting process, a method of reversely superimposing the deformation obtained by the numerical simulation on the nodes is proposed, and through multiple iterations, the shape of the turbine blade after contraction and deformation is very close to the ideal design shape. The disadvantage is that the quality of the grid is reduced where the deformation of the casting is large, which affects the convergence of numerical simulation calculations and the correctness of simulation results. Later, someone proposed a precision casting mold surface anti-deformation method based on displacement field simulation and characteristic parameter extraction. Through the extraction of characteristic parameters reflecting the blade shape, the restoration and adjustment of the blade shape, compensation for nonlinear shrinkage deformation is realized. The disadvantage is that the reverse adjustment adopts the linear reverse superposition of the deviation before and after solidification, ignoring the deformation caused by the superposition itself; for the simultaneous reverse adjustment of several characteristic parameters, ignoring the coupling relationship between the parameters; and for the geometry of different sections Reverse adjustment of feature parameters can also easily lead to difficulties in the final surface reconstruction.

发明内容Contents of the invention

本发明的目的在于针对现有技术存在的以上不足,提供一种基于B样条曲线细分的涡轮叶片精铸模具型面反变形设计方法,在保留设计意图的基础上根据测点数据的偏差量对涡轮叶片精铸模具型面进行反变形优化设计,旨在基于耦合变形去优化精铸模具的设计尺寸,保证铸件尺寸不出现超差,提高涡轮叶片精铸模具型面的曲面重构精度及实用性,实现涡轮叶片净成形精密铸造。The purpose of the present invention is to address the above deficiencies in the prior art, to provide a B-spline curve subdivision method for the reverse deformation design of the turbine blade precision casting mold surface, based on the deviation of the measurement point data on the basis of retaining the design intention The anti-deformation optimization design of the surface of the turbine blade precision casting mold is carried out to optimize the design size of the precision casting mold based on coupling deformation, to ensure that the casting size does not appear out of tolerance, and to improve the surface reconstruction accuracy of the turbine blade precision casting mold surface And practicability, to achieve net shape precision casting of turbine blades.

本发明包括以下步骤:The present invention comprises the following steps:

1)加密曲线离散点:将待加密曲线的拟合区域网格化,确定网格点x的影响区域大小以及包含在该影响区域内的节点,确定形状函数后计算网格点x处节点值,对每个网格点进行以上处理,进行曲线加密;1) Encrypting the discrete points of the curve: Grid the fitting area of the curve to be encrypted, determine the size of the influence area of the grid point x and the nodes contained in the influence area, and calculate the node value at the grid point x after determining the shape function , perform the above processing on each grid point, and perform curve encryption;

2)B样条拟合设计曲线:根据累计弦长参数化方法对设计曲线上离散点进行参数化,要求设计曲线的首末端点通过B样条曲线的首末端点,设计曲线上其余离散点利用最小二乘思想通过B样条曲线进行拟合,多次迭代减小拟合偏差,以此确定控制点数,从而完成利用B样条拟合设计曲线;2) B-spline fitting design curve: Parametrize the discrete points on the design curve according to the cumulative chord length parameterization method, requiring the first and last points of the design curve to pass through the first and last points of the B-spline curve, and the rest of the discrete points on the design curve Use the least squares idea to fit the B-spline curve, and reduce the fitting deviation through multiple iterations, so as to determine the number of control points, so as to complete the use of B-spline to fit the design curve;

3)求设计曲线上实测数据点的对应点:基于曲线细分的方法寻找对应点,利用B样条曲线的节点插入算法,将B样条曲线细分为一组Bezier曲线;在二叉树搜索过程中对于每一条Bezier曲线再次细分,并判断是否满足条件,若满足条件,则再次细分,直至曲线段小于设定的阈值,判断候选点中最小值即获得设计曲线上实测数据点的对应点;3) Find the corresponding points of the measured data points on the design curve: find the corresponding points based on the method of curve subdivision, and use the node insertion algorithm of the B-spline curve to subdivide the B-spline curve into a group of Bezier curves; in the binary tree search process Subdivide each Bezier curve again, and judge whether the condition is met. If the condition is met, then subdivide again until the curve segment is smaller than the set threshold, and judge the minimum value among the candidate points to obtain the correspondence of the measured data points on the design curve. point;

4)构造自由变形网格:通过操纵设计网格的控制点来变形物体,通过采用具有局部支撑性的B样条基函数,可实现局部自由变形;考虑到本次的对象是二维B样条,将设计最简单的网格定义为具有控制点网格的轴向网格,表示为B样条曲面;4) Constructing a free-form deformation grid: by manipulating the control points of the design grid to deform the object, local free deformation can be realized by using a locally supported B-spline basis function; considering that the object this time is a two-dimensional B-sample strips, defining the simplest grid to design as an axial grid with a grid of control points, expressed as a B-spline surface;

5)迭代计算位移变形:通过迭代调整设计曲线控制点构建一系列拟合曲线,在每次迭代中,每个控制点的差向量是该目标曲线数据点与拟合曲线上对应点的一些差向量的加权和,差向量的加权和即为迭代计算位移变形量;5) Iterative calculation of displacement and deformation: A series of fitting curves are constructed by iteratively adjusting the control points of the design curve. In each iteration, the difference vector of each control point is some difference between the data point of the target curve and the corresponding point on the fitting curve The weighted sum of the vectors and the weighted sum of the difference vectors are the iteratively calculated displacement and deformation;

6)采用迭代变形量对设计曲线进行反变形:在变形后的B样条控制点和变形前的控制点对应的情况下,将数据点的加权差向量的累加作为反变形参数,计算嵌在网格内控制点的变形矩阵,通过操纵网格对设计曲线进行反变形。6) Use iterative deformation to inversely deform the design curve: in the case where the deformed B-spline control points correspond to the control points before deformation, the accumulation of the weighted difference vectors of the data points is used as the inverse deformation parameter, and the calculation embedded in Deformation matrix of the control points in the mesh, which inversely deforms the design curve by manipulating the mesh.

在步骤3)中,所述获得设计曲线上实测数据点的对应点的具体方法,以实测曲线上一点为例(以下简称为实测点),实测点到设计曲线上对应点的距离,可以转化为实测点到一组Bezier曲线上的距离,然后将最小化距离函数问题转化为关于参数t的多项式函数的零点问题。在二叉树搜索过程中随着深度细分Bezier曲线,判断参数t的多项式函数是否在t轴同侧,同侧则被排除,异侧则被标记为候选点,最后取候选点中最小值作为设计曲线上实测点最近点。In step 3), the specific method of obtaining the corresponding point of the measured data point on the design curve is an example (hereinafter referred to as the measured point) on the measured curve, and the distance from the measured point to the corresponding point on the design curve can be transformed into is the distance between the measured point and a set of Bezier curves, and then the problem of minimizing the distance function is transformed into the zero point problem of the polynomial function of the parameter t. In the binary tree search process, the Bezier curve is subdivided with depth to determine whether the polynomial function of the parameter t is on the same side of the t-axis, the same side is excluded, and the opposite side is marked as a candidate point, and finally the minimum value of the candidate points is taken as the design The closest point to the measured point on the curve.

在步骤4)中,所述构造自由变形网格,包括构造包含模型的二维自由变形网格,变形操作不直接作用于物体,而是作用于所嵌入的变形空间,构造包含模型的二维自由变形网格主要包括以下两个步骤:构造一个局部二维坐标系,然后计算模型每个顶点坐标所对应的局部坐标,将曲线模型嵌入一个框架中;基于三元Bernstein多元幂函数,移动控制点,利用模型顶点局部坐标、控制点世界坐标和伯恩斯坦Bernstein多项式重新计算模型每个顶点的世界坐标,框架将模型“拉扯”,实现变形。In step 4), the construction of the freely deformable grid includes the construction of a two-dimensional freely deformable grid containing the model, the deformation operation does not directly act on the object, but acts on the embedded deformation space, and constructs a two-dimensional freely deformable grid containing the model The free deformable grid mainly includes the following two steps: construct a local two-dimensional coordinate system, then calculate the local coordinates corresponding to each vertex coordinate of the model, and embed the curve model in a frame; based on the ternary Bernstein multivariate power function, the movement control Points, using the local coordinates of model vertices, world coordinates of control points and Bernstein polynomials to recalculate the world coordinates of each vertex of the model, the framework "pulls" the model to achieve deformation.

与现有技术相比,本发明的有益效果是:Compared with prior art, the beneficial effect of the present invention is:

本发明提供一种基于B样条曲线细分的涡轮叶片精铸模具型面反变形设计方法,该方法有效实现通过实测数据和最大程度地保留设计意图的最优折衷,实现精铸涡轮叶片基于B样条特性的型腔反变形优化,为后续从二维叠加到三维重建提供便利的前置基础,相较于离散点三维重建工作节省大量光顺成本和时间。由于所采用的自由变形(FFD)算法与涡轮叶片型线参数化设计方法密切相关,因此可以方便地将涡轮叶片设计、建模、加工等所有相关技术集成到任意CAD平台上,高效地实现涡轮叶片型线参数化操作。The invention provides a B-spline curve subdivision method for reverse deformation design of turbine blade precision casting mold surface. The anti-deformation optimization of the cavity with B-spline characteristics provides a convenient pre-foundation for the subsequent transition from 2D superposition to 3D reconstruction, and saves a lot of smoothing costs and time compared with discrete point 3D reconstruction. Since the adopted free-form deformation (FFD) algorithm is closely related to the parametric design method of the turbine blade profile, all relevant technologies such as turbine blade design, modeling, and processing can be easily integrated into any CAD platform, and the turbine blade can be realized efficiently. Parametric operation of blade profile.

附图说明Description of drawings

图1为本发明的点云较稀疏的叶盆叶背曲线加密效果图;Fig. 1 is the encryption effect diagram of the blade back curve of the leaf pot with sparse point cloud of the present invention;

图2为本发明的设计模型叶背曲线拟合示意图;Fig. 2 is a schematic diagram of curve fitting of the design model leaf back of the present invention;

图3为本发明的曲线细分效果图;Fig. 3 is the curve subdivision effect figure of the present invention;

图4为本发明的自由变形网格效果图;Fig. 4 is the effect diagram of free deformation mesh of the present invention;

图5为本发明的迭代计算拟合误差向量示意图。Fig. 5 is a schematic diagram of the iterative calculation fitting error vector of the present invention.

具体实施方式detailed description

以下实施例可以使本领域技术人员更全面地理解本发明,但不以任何方式限制本发明。The following examples can enable those skilled in the art to understand the present invention more fully, but do not limit the present invention in any way.

本发明方法实现途径包括:The method for realizing the present invention comprises:

(1)考虑到离散点在保存涡轮叶片设计意图方面的复杂程度相似,通常将其简化为一系列二维截面叠加问题。本发明采用的是两段B样条和两段圆弧来表征涡轮叶片截面叶盆和叶背,在叶盆和叶背处点云较稀疏时,若离散点数据没有噪声点干扰时,其计算得到的隐函数曲线经过原始数据点,则拟合误差为零。而对于噪声点数据,通过带影响域的移动最小二乘来削弱噪声点的影响。使用移动最小二乘法进行曲线曲面拟合是先将拟合区域网格化,然后利用公式求出每个网格点上节点值,进行曲线加密;(1) Considering that discrete points have similar complexity in preserving the design intent of turbine blades, it is usually reduced to a series of 2D cross-section superposition problems. The present invention uses two sections of B-splines and two sections of arcs to characterize the blade basin and the blade back of the turbine blade section. When the point cloud at the blade basin and the blade back is relatively sparse, if the discrete point data has no noise point interference, its When the calculated implicit function curve passes through the original data points, the fitting error is zero. For noise point data, the influence of noise points is weakened by moving least squares with influence domain. Using the moving least squares method for curve and surface fitting is to grid the fitting area first, and then use the formula to find the node value on each grid point, and perform curve encryption;

(2)将涡轮叶片截面加密后的叶盆叶背曲线用B样条进行拟合,通过对曲线上离散点进行累计弦长参数化,预先计算参数值和节点矢量,利用最小二乘法求解控制点和基函数满足曲线尽量接近数据点,控制点数量根据用户定义的误差限迭代得出;(2) Fit the dorsal curve of the blade pot and blade after the section encryption of the turbine blade with B-splines, parameterize the cumulative chord length of the discrete points on the curve, pre-calculate the parameter values and node vectors, and use the least square method to solve the control Points and basis functions satisfy the curve as close as possible to the data points, and the number of control points is obtained iteratively according to the user-defined error limit;

(3)为了避免牛顿迭代需要提供良好的初始值才能得到正确结果和传统数值方法的缺点,提出基于曲线细分的方法来寻找最近点,即求给定点在曲线上距离最近的点,该方法不涉及任何迭代处理。首先将叶背叶盆曲线B样条细分为Bezier曲线,然后再根据构造曲线是否与t轴相交筛选合格曲线,最后对Bezier曲线细分,采用二叉树分解来搜索设计曲线上实测数据点的最近点,通过用户给定的误差限来定义搜索深度;(3) In order to avoid the shortcomings of Newton’s iteration that need to provide good initial values to get correct results and traditional numerical methods, a method based on curve subdivision is proposed to find the closest point, that is, to find the closest point on the curve for a given point. This method No iterative processing is involved. First, subdivide the B-spline of the leaf back and leaf pot curve into Bezier curves, then select the qualified curves according to whether the construction curve intersects with the t-axis, and finally subdivide the Bezier curves, and use binary tree decomposition to search for the nearest measured data point on the design curve points, the search depth is defined by user-given error limits;

(4)FFD的变形操作不是直接作用于物体,而是作用于所嵌入的变形空间,若变形空间被改变,则嵌入其中的物体自然也随之改变。FFD算法主要有两个步骤:将曲线模型嵌入一个由控制点组成的框架中;当控制点位置改变时,框架将会将模型“拉扯”,从而实现变形;(4) The deformation operation of FFD does not act directly on the object, but acts on the embedded deformation space. If the deformation space is changed, the embedded object will naturally change accordingly. The FFD algorithm mainly has two steps: embed the curve model into a frame composed of control points; when the position of the control points changes, the frame will "pull" the model to achieve deformation;

(5)给定一组基和一组待拟合的离散数据点,并标记为初始控制顶点,生成一条初始的拟合曲线,再计算各初始控制顶点到初始曲线的拟合误差向量,沿着拟合误差向量的方向移动控制顶点,生成新的控制顶点,如此循环可得到拟合精度不断提高的曲线列,并且当拟合基为NTP基时,可确保拟合误差可以任意的小,即拟合极限曲线将插值初始控制顶点,利用该方法可以高效、稳健地拟合一个非常大的数据集,同时在该方法增量数据拟合过程中,可以从上一轮迭代的拟合结果开始新一轮的迭代,从而节省大量的计算;(5) Given a set of bases and a set of discrete data points to be fitted, and marked as the initial control vertices, an initial fitting curve is generated, and then the fitting error vector from each initial control vertex to the initial curve is calculated, along the Move the control vertices in the direction of the fitting error vector to generate new control vertices. This cycle can obtain a curve series with increasing fitting accuracy, and when the fitting base is the NTP base, it can ensure that the fitting error can be arbitrarily small. That is, the fitting limit curve will interpolate the initial control vertices. Using this method, a very large data set can be fitted efficiently and robustly. At the same time, during the incremental data fitting process of this method, the fitting results of the previous iteration Start a new round of iterations, thus saving a lot of calculations;

(6)在变形后的B样条控制点和变形前的控制点对应的情况下,将数据点的加权差向量的累加作为反变形参数,计算嵌在网格内控制点的变形矩阵,通过操纵网格对设计曲线进行反变形。(6) In the case where the deformed B-spline control points correspond to the control points before deformation, the accumulation of the weighted difference vectors of the data points is used as the anti-deformation parameter to calculate the deformation matrix of the control points embedded in the grid, by Manipulate the mesh to undeform the design curves.

以下结合附图给出具体实施步骤。The specific implementation steps are given below in conjunction with the accompanying drawings.

步骤一:加密曲线离散点Step 1: Encrypt the discrete points of the curve

以航空发动机涡轮叶片铸件线激光扫描模型为实例,针对涡轮叶片截面叶盆和叶背处点云较稀疏的问题,引入移动最小二乘对曲线上的离散点进行加密处理。使用移动最小二乘法进行曲线加密的基本思想是先将拟合区域网格化,确定网格点x的影响区域大小以及包含在该影响区域内的节点,确定形状函数后计算网格点x处节点值,对每个网格点进行以上处理,进行曲线加密,加密效果如图1所示。其中,形状函数表示为φ=PT(PTωP)-1PTω,基函数P=[1,x,x2]T,PT是P的转置,P-1是P的逆矩阵。权函数ω是关于影响域半径

Figure BDA0003820752630000057
的三次样条函数曲线:Taking the line laser scanning model of the aero-engine turbine blade casting as an example, aiming at the sparse point cloud of the blade pot and blade back of the turbine blade section, moving least squares is introduced to encrypt the discrete points on the curve. The basic idea of using the moving least squares method for curve encryption is to grid the fitting area first, determine the size of the influence area of the grid point x and the nodes contained in the influence area, and calculate the shape function of the grid point x Node value, the above processing is performed on each grid point, and the curve is encrypted. The encryption effect is shown in Figure 1. Among them, the shape function is expressed as φ=P T (P T ωP) -1 P T ω, the basis function P=[1,x,x 2 ] T , P T is the transpose of P, and P -1 is the inverse of P matrix. The weight function ω is about the influence domain radius
Figure BDA0003820752630000057
A cubic spline curve for :

Figure BDA0003820752630000051
Figure BDA0003820752630000051

步骤二:B样条拟合设计曲线Step 2: B-spline fitting design curve

将涡轮叶片截面加密后的叶盆叶背曲线用B样条进行拟合,以设计模型叶背曲线为例,叶背曲线以离散点qr(r=0,…,m)的形式存在,将叶背曲线以3次B样条进行拟合,则第l个截面设计模型叶背曲线记作

Figure BDA0003820752630000052
其中b表示叶背,ls表示第l个截面的曲线,t是归一化后的参数,表达式为
Figure BDA0003820752630000053
其中Pi b为该叶背曲线第i个控制顶点,Ni,3(t)为三次B样条对应第i个控制顶点的基函数。满足
Figure BDA0003820752630000054
其余点qk(k=1,…,m-1)用最小二乘拟合近似,即
Figure BDA0003820752630000055
是对n+1个变量Pi b的最小值,其中tr是qr(r=0,…,m)通过累计弦长参数化的预先计算的参数值,节点矢量tj={0,0,0,0,tr,1,1,1,1}。拟合效果如图2所示。Fitting the dorsal curve of the blade basin after the section of the turbine blade is encrypted with B-splines, taking the design model of the dorsal curve as an example, the dorsal curve exists in the form of discrete points q r (r=0,...,m), The leaf back curve is fitted by B-splines of degree 3, and the leaf back curve of the l-th section design model is denoted as
Figure BDA0003820752630000052
Where b represents the leaf back, ls represents the curve of the lth section, t is the parameter after normalization, and the expression is
Figure BDA0003820752630000053
Where P i b is the i-th control vertex of the leaf back curve, N i,3 (t) is the basis function of the cubic B-spline corresponding to the i-th control vertex. Satisfy
Figure BDA0003820752630000054
The remaining points q k (k=1,...,m-1) are approximated by least squares fitting, namely
Figure BDA0003820752630000055
is the minimum value of n+1 variables P i b , where t r is the pre-calculated parameter value of q r (r=0,…,m) parameterized by cumulative chord length, node vector t j ={0, 0,0,0,t r ,1,1,1,1}. The fitting effect is shown in Figure 2.

步骤三:求设计曲线上实测数据点的对应点Step 3: Find the corresponding points of the measured data points on the design curve

通过de Boor递推算法将设计曲线B样条细分为Bezier曲线,细分效果如图3所示,细分后的第j条子曲线表示为

Figure BDA0003820752630000056
其中Pi为该子曲线第i个控制点,Bi,3为对应第i个控制顶点的三次Bernstein基函数。对应点可以描述为:求涡轮叶片铸件线激光扫描模型实测点qr(r=0,…,m)在设计子曲线Ci(t)上的对应点pr(r=0,…,m),qr与其对应点pr之间的距离是最小的,求最小化的函数是:
Figure BDA0003820752630000061
Figure BDA0003820752630000062
可以表示为t轴上的Bezier曲线,最小化求解问题即可转化为求零点问题。对
Figure BDA0003820752630000063
使用deCasteljau算法进行递归细分,同时检查细分后子曲线的控制点是否都在t轴同一侧(即子曲线与t轴无交点),若同侧则对应区间标记为排除最近点的区间。在排除不合格曲线的同时,利用二叉树方法搜索给定深度的未标记节点区间内的候选点。最后取候选点内最小值作为对应点pr。The design curve B-spline is subdivided into Bezier curves by de Boor recursive algorithm, the subdivision effect is shown in Figure 3, and the jth subcurve after subdivision is expressed
Figure BDA0003820752630000056
Where P i is the i-th control point of the sub-curve, and B i,3 is the cubic Bernstein basis function corresponding to the i-th control vertex. The corresponding point can be described as: find the corresponding point p r (r=0,...,m) of the measured point q r (r=0,...,m) on the design sub-curve C i (t) of the turbine blade casting line laser scanning model ), the distance between q r and its corresponding point p r is the smallest, and the function to find the minimization is:
Figure BDA0003820752630000061
Figure BDA0003820752630000062
It can be expressed as a Bezier curve on the t-axis, and the minimization problem can be transformed into a zero-point problem. right
Figure BDA0003820752630000063
Use the deCasteljau algorithm for recursive subdivision, and at the same time check whether the control points of the subdivided sub-curves are on the same side of the t-axis (that is, the sub-curves do not intersect with the t-axis), and if they are on the same side, the corresponding interval is marked as the interval excluding the nearest point. While excluding unqualified curves, the binary tree method is used to search for candidate points within the unmarked node interval of a given depth. Finally, take the minimum value in the candidate point as the corresponding point p r .

步骤四:构造自由变形网格Step 4: Construct a Free Deformable Mesh

构造一个二维局部坐标系,将设计曲线和实测曲线嵌入该坐标系中,然后计算模型每个顶点坐标所对应的局部坐标

Figure BDA0003820752630000064
不管控制点世界坐标如何变化,局部坐标
Figure BDA0003820752630000065
都是固定不变的,假设p0是局部坐标系原点,p是模型顶点坐标。移动控制点,利用模型顶点局部坐标、控制点世界坐标和Bernstein多项式Bi,m重新计算模型每个顶点的世界坐标:
Figure BDA0003820752630000066
实现利用网格空间带动曲线变形的效果,如图4所示;其中,u/v是横/纵向网格参数,Bi,m为对应第i个m次的Bernstein基函数,Bj,n为对应第j个n次的Bernstein基函数,Pi,j为(n+1)×(m+1)的向量矩阵,内置序列为(i,j)的网格节点。Construct a two-dimensional local coordinate system, embed the design curve and the measured curve into the coordinate system, and then calculate the local coordinates corresponding to the coordinates of each vertex of the model
Figure BDA0003820752630000064
Regardless of how the world coordinates of the control points change, the local coordinates
Figure BDA0003820752630000065
All are fixed, assuming p 0 is the origin of the local coordinate system, and p is the model vertex coordinates. Move the control point, and use the local coordinates of the model vertices, the world coordinates of the control points and the Bernstein polynomial B i,m to recalculate the world coordinates of each vertex of the model:
Figure BDA0003820752630000066
Realize the effect of using the grid space to drive the curve deformation, as shown in Figure 4; where u/v is the horizontal/vertical grid parameter, B i,m is the Bernstein basis function corresponding to the i-th m order, B j,n is the Bernstein basis function corresponding to the jth n order, P i,j is a vector matrix of (n+1)×(m+1), and the built-in sequence is a grid node of (i,j).

步骤五:迭代计算位移变形Step 5: Iterative calculation of displacement and deformation

以航空发动机涡轮叶片铸件线激光扫描模型实测点qr(r=0,…,m)为例,迭代开始时,以设计曲线B样条函数作为首次(记作第0次)拟合曲线

Figure BDA0003820752630000067
如图5所示,第j个参数与其对应点首次偏差
Figure BDA0003820752630000068
其中tj是qr对应参数,则设计曲线B样条上第i个控制点的首个调整向量为
Figure BDA0003820752630000069
嵌在网格S(u,v)中的一次迭代后曲线控制点Pk可以表示为
Figure BDA00038207526300000610
其中,u/v是横/纵向网格参数,Bi',m为对应第i’个m次的Bernstein基函数,Bj',n为对应第j’个n次的Bernstein基函数,Pi',j'为(n+1)×(m+1)的向量矩阵,内置序列为(i’,j’)的网格节点;拟合曲线的变形可以用对其控制点操作代替,上式可以转化为
Figure BDA0003820752630000071
其中s代表控制点个数。利用步骤四的网格变形方法,可以获得新的控制点和新曲线;Taking the measured point q r (r=0,...,m) of the line laser scanning model of the aero-engine turbine blade casting as an example, at the beginning of the iteration, the design curve B-spline function is used as the first (denoted as the 0th) fitting curve
Figure BDA0003820752630000067
As shown in Figure 5, the first deviation of the jth parameter from its corresponding point
Figure BDA0003820752630000068
Where t j is the corresponding parameter of q r , then the first adjustment vector of the i-th control point on the design curve B-spline is
Figure BDA0003820752630000069
The curve control point P k embedded in the mesh S(u,v) after one iteration can be expressed as
Figure BDA00038207526300000610
Among them, u/v is the horizontal/vertical grid parameter, B i', m is the Bernstein basis function corresponding to the i'th m order, B j', n is the Bernstein basis function corresponding to the j'th n order, P i', j' is a vector matrix of (n+1)×(m+1), and the built-in sequence is (i', j') grid nodes; the deformation of the fitting curve can be replaced by the operation on its control points, The above formula can be transformed into
Figure BDA0003820752630000071
where s represents the number of control points. Using the grid deformation method in step 4, new control points and new curves can be obtained;

类似的,在第k次迭代后得到第k条曲线fk(t)满足

Figure BDA0003820752630000072
Figure BDA0003820752630000073
该方法依赖于数据点与相同参数曲线上对应点之间的参数距离,迭代运算的参数t为线激光扫描模型实测点计算得到的弦长参数,迭代的是设计曲线B样条的控制点,因此需要使用步骤三的方法使得变形曲线的B样条控制点和实测点对应。Similarly, after the kth iteration, the kth curve f k (t) satisfies
Figure BDA0003820752630000072
Figure BDA0003820752630000073
This method relies on the parameter distance between the data point and the corresponding point on the same parameter curve. The parameter t of the iterative operation is the chord length parameter calculated from the measured point of the line laser scanning model, and the iterative is the control point of the design curve B-spline. Therefore, the method of step three needs to be used to make the B-spline control points of the deformation curve correspond to the measured points.

步骤六:采用迭代变形量对设计曲线进行反变形Step 6: Use iterative deformation to reverse the deformation of the design curve

由步骤五可得每次迭代逼近的差向量的加权和

Figure BDA0003820752630000074
利用
Figure BDA0003820752630000075
对设计模型叶盆叶背曲线进行反变形,以设计模型叶盆曲线进行w次迭代逼近为例,变形后叶盆曲线表达式为
Figure BDA0003820752630000076
From step 5, the weighted sum of the difference vectors of each iteration approximation can be obtained
Figure BDA0003820752630000074
use
Figure BDA0003820752630000075
Inversely deform the leaf back curve of the leaf basin of the design model, and take w times iterative approximation of the leaf basin curve of the design model as an example, the expression of the leaf basin curve after deformation is
Figure BDA0003820752630000076

以上描述仅为本发明的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本发明中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本发明中公开的具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present invention and an illustration of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present invention is not limited to the technical solution formed by the specific combination of the above-mentioned technical features, but also covers other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features. Technical solutions. For example, a technical solution formed by replacing the above-mentioned features with the technical features with similar functions disclosed in the present invention.

Claims (6)

1. The method for designing the molded surface reverse deformation of the turbine blade precision casting mold is characterized by comprising the following steps of:
1) Encrypting discrete points of a curve;
2) B spline fitting a design curve;
3) Solving the corresponding points of the measured data points on the design curve: searching corresponding points based on a curve subdivision method, and subdividing a B spline curve into a group of Bezier curves by using a node insertion algorithm of the B spline curve; subdividing each Bezier curve again in the binary tree searching process, judging whether the condition is met, if so, subdividing again until the curve segment is smaller than a set threshold value;
4) Constructing a free deformation grid: the object is deformed by manipulating the control points of the design grid, and local free deformation can be realized by adopting a B spline basis function with local support;
5) And (3) iteratively calculating displacement deformation: establishing a series of fitting curves by iteratively adjusting control points of the design curve, wherein in each iteration, a difference vector of each control point is a weighted sum of difference vectors of data points of the target curve and corresponding points on the fitting curve, and the weighted sum of the difference vectors is the iterative computation displacement deformation;
6) Performing inverse deformation on the design curve by adopting iterative deformation: under the condition that B spline control points of the design curve correspond to control points of the measured data curve, the accumulated sum of weighted difference vectors of the data points is used as an inverse deformation parameter, a deformation matrix of the control points embedded in the grid is calculated, and the design curve is subjected to inverse deformation through manipulating the grid.
2. The method for designing the reverse deformation of the profile of the turbine blade precision casting mold according to claim 1, wherein in the step 1), the specific method for encrypting the discrete points of the curve is as follows: and gridding a fitting area of a curve to be encrypted, determining the size of an influence area of a grid point x and a node contained in the influence area, calculating a node value at the grid point x after determining a shape function, performing the above processing on each grid point, and encrypting the curve.
3. The turbine blade precision casting mold surface reverse deformation design method as claimed in claim 1, wherein in step 2), the specific method of B-spline fitting the design curve is as follows: and (3) parameterizing discrete points on the design curve according to an accumulative chord length parameterizing method, requiring the head and tail end points of the design curve to pass through the head and tail end points of the B spline curve, fitting the rest of the discrete points on the design curve through the B spline curve by using a least square thought, and iteratively reducing the fitting deviation for multiple times so as to determine the number of control points, thereby completing the fitting of the design curve by using the B spline.
4. The method for designing the reverse deformation of the turbine blade precision casting mold according to claim 1, wherein in the step 3), the specific method for determining the corresponding point of the measured data point on the design curve is as follows: converting the distance from the measured data point to the corresponding point on the design curve into the distance from the measured data point to a group of Bezier curves, and converting the problem of the minimized distance function into the zero point problem of the polynomial function related to the parameter t; and in the binary tree searching process, along with depth subdivision of a Bezier curve, judging whether a polynomial function of a parameter t is on the same side of a t axis, if so, excluding the polynomial function, if not, marking the polynomial function as a candidate point, and finally, taking the minimum value in the candidate points as a corresponding point of a measured data point on a design curve.
5. The method for designing the reverse deformation of the profile of a turbine blade casting mold according to claim 1, wherein in the step 4), the free deformation mesh is constructed, and the design simple mesh is defined as an axial mesh with a control point mesh based on a two-dimensional B spline and is expressed as a B spline surface.
6. The method for designing the reverse deformation of the profile of the turbine blade precision casting mold according to claim 1, wherein in the step 4), the constructing of the free deformation mesh comprises constructing a two-dimensional free deformation mesh containing a model, and the specific steps are as follows:
(1) Constructing a local two-dimensional coordinate system, calculating local coordinates corresponding to each vertex coordinate of the model, and embedding the curve model into a frame;
(2) And moving the control point based on the ternary Bernstein multivariate power function, recalculating the world coordinate of each vertex of the model by using the local coordinates of the vertices of the model, the world coordinates of the control point and the Bernstein polynomial, and pulling the model by the framework to realize deformation.
CN202211047314.8A 2022-08-29 2022-08-29 Turbine blade precision casting mold surface reversible deformation design method Pending CN115455588A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211047314.8A CN115455588A (en) 2022-08-29 2022-08-29 Turbine blade precision casting mold surface reversible deformation design method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211047314.8A CN115455588A (en) 2022-08-29 2022-08-29 Turbine blade precision casting mold surface reversible deformation design method

Publications (1)

Publication Number Publication Date
CN115455588A true CN115455588A (en) 2022-12-09

Family

ID=84300956

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211047314.8A Pending CN115455588A (en) 2022-08-29 2022-08-29 Turbine blade precision casting mold surface reversible deformation design method

Country Status (1)

Country Link
CN (1) CN115455588A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116372290A (en) * 2023-04-18 2023-07-04 陕西宏微精特科技有限公司 Method for designing electrolytic machining cathode profile of all-metal petroleum screw drilling tool stator
CN116522546A (en) * 2023-07-04 2023-08-01 太原理工大学 Container configuration reverse solving method for uniformly removing blade part through barreling finishing
CN117726710A (en) * 2024-02-18 2024-03-19 粤港澳大湾区数字经济研究院(福田) Curve dispersion-based drawing method and related device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116372290A (en) * 2023-04-18 2023-07-04 陕西宏微精特科技有限公司 Method for designing electrolytic machining cathode profile of all-metal petroleum screw drilling tool stator
CN116522546A (en) * 2023-07-04 2023-08-01 太原理工大学 Container configuration reverse solving method for uniformly removing blade part through barreling finishing
CN116522546B (en) * 2023-07-04 2023-09-15 太原理工大学 Container configuration reverse solving method for uniformly removing blade part through barreling finishing
CN117726710A (en) * 2024-02-18 2024-03-19 粤港澳大湾区数字经济研究院(福田) Curve dispersion-based drawing method and related device
CN117726710B (en) * 2024-02-18 2024-06-04 粤港澳大湾区数字经济研究院(福田) Curve dispersion-based drawing method and related device

Similar Documents

Publication Publication Date Title
CN115455588A (en) Turbine blade precision casting mold surface reversible deformation design method
JP4934789B2 (en) Interpolation processing method and interpolation processing apparatus
Yang et al. Control point adjustment for B-spline curve approximation
CN108389243B (en) Vector line element multi-scale Bezier curve segment fitting method
WO2025050553A1 (en) Method for constructing double-order-reduced digital twin physical field of numerically controlled machine tool
CN107577874B (en) A Method for Determining Design Shrinkage Rate of Precision Casting Die for Hollow Turbine Blades
CN108629838B (en) Hole repairing method and device for three-dimensional dental crown grid model
CN111581776A9 (en) An isogeometric analysis method based on geometric reconstruction model
CN114226641B (en) A Design Method for Inverse Deformation of Investment Castings Based on Nodal Displacement Transfer
CN107450472A (en) A kind of method that cutter path parameter arc length is realized based on three bezier curve interpolation
CN103942837B (en) The direct building method of blade point cloud model cross section curve based on Successive linear programming
CN113276130B (en) Free-form surface spraying path planning method and system based on point cloud slice
Zhao et al. Measurement-based geometric reconstruction for milling turbine blade using free-form deformation
CN112396690A (en) Curved surface high-precision reconstruction method based on improved centripetal parameterization method
JPWO2009142037A1 (en) Approximation processing method and approximation processing apparatus
CN108763668B (en) A regional parameterization method of gear model based on subdivision technology and boundary replacement
CN104317251A (en) Three-order NURBS curve real-time interpolation method based on Obrechkoff algorithm
CN105243636A (en) Method and system for image deformation based on MRLS-TPS
CN109991921B (en) Smooth B spline track direct generation method
Tillmann et al. Using Bayesian optimization for warpage compensation in injection molding
CN111814271B (en) Rolled blade front and rear edge processing curved surface reconstruction method based on curved surface shape regulation
Zhang et al. A nonconforming surface mesh generation method by binary tree
CN100369067C (en) Curve construction method of intercept cloud in 3D scanning system
Xi et al. Inspection path planning of complex surface based on one-step inverse approach and curvature-oriented point distribution
Cui et al. Model reconstruction in adaptive machining for near-net-shape rolling compressor blades

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination