-
摘要:
曲面品质优化是曲面重构中的常见问题,在航空航天和汽车等高端产品设计中,如果要求重构的曲面间具有高阶连续性,往往需要进行大量的优化工作。为了便捷地得到光滑的高品质曲面,提出一种基于变尺度混沌算法的曲面品质优化方法。引入可调参数,在与邻接面NURBS曲面片一阶连续条件下,可以灵活调整多个参数值对目标面进行变形操作;建立变尺度混沌优化的数学模型,计算出可调参数组的最优解,得到相对原曲面变形量最小的高品质曲面。通过案例分析验证了所提方法的鲁棒性和实用性。对优化后的曲面进行光影分析,结果表明:所提方法可以在保证曲面品质的同时,提高曲面重构的效率。
Abstract:Surface quality optimization is a common problem in surface reconstruction. In the design of high-end products such as aerospace and automobile, if the reconstructed surfaces are required to have high-order continuity, a lot of optimization work is often needed. In order to obtain smooth and high-quality surfaces conveniently, an optimization method of surface quality based on a mutative scale chaos algorithm is proposed. Adjustable parameters are introduced. The target surface can be deformed by flexibly adjusting a number of parameters under the G1 continuity constraint between neighboring NURBS patches. A mathematical model of mutative scale chaos optimization is established, and the optimal solution of the adjustable parameters is calculated to obtain a high-quality surface with the smallest deformation compared with the original surface. The robustness and practicability of this method are verified by case analysis. The isolux analysis of the optimized surface is carried out. The outcomes demonstrate that the mutative scale chaotic algorithm-based surface quality optimization technique may guarantee the surface's quality and enhance the effectiveness of surface reconstruction.
-
Key words:
- surface reconstruction /
- high-quality surface /
- chaos optimization /
- mutative scale /
- diagnostic shade
-
表 1 变尺度混沌优化算法中的参数值
Table 1. Parameter values in mutative scale chaos optimization algorithm
可调参数 初始值 迭代次数 最优值 曲面误差(加权和) $ {x_1} $ 0.017 12237 0.0144 86.3432 $ {x_2} $ −0.43 12237 −2.374 86.3432 $ {x_3} $ 0.36 12237 0.0094 86.3432 $ {x_4} $ 0.33 12237 0.2314 86.3432 可调参数 初始值 迭代次数 最优值 曲面误差(加权和) $ {x_1} $ 0.04 162728 0.0056 94.4156 $ {x_2} $ −0.23 162728 −0.9779 94.4156 $ {x_3} $ 0.41 162728 0.0137 94.4156 $ {x_4} $ 1.26 162728 0.5321 94.4156 表 2 邻公共边第1排控制顶点信息
Table 2. The first row control vertex information adjacent to common edge
控制顶点 原始控制顶点及权重 优化后控制顶点及权重 $ {x_1} $ $ {y_1} $ ${{\textit{z}}_1}$ $ {\omega _1} $ $ {x_2} $ $ {y_2} $ ${{\textit{z}}_2}$ $ {\omega _2} $ ${P}_{1,1}$ 12.34 −15.57 −2.68 1 23.45 −15.57 −1.83 3.44 ${P}_{1,2}$ 18.42 −33.57 −7.86 1 20.38 −37.57 −2.39 5.03 ${P}_{1,3}$ 26.51 −57.98 −12.26 1 16.34 −57.57 −5.62 2.18 ${P}_{1,4}$ 35.06 −74.73 −8.82 1 34.62 −76.45 −2.81 1.03 ${P}_{1,5}$ 42.02 −55.97 −5. 32 1 35.66 −57.57 −4.38 0.63 ${P}_{1,6}$ 53.31 −52.91 −5.12 1 45.68 −53.51 −5.32 0.32 ${P}_{1,7}$ 62.02 −58.94 −6. 26 1 65.28 −57.77 −6.38 7.74 -
[1] 贺美芳. 基于散乱点云数据的曲面重建关键技术研究[D]. 南京: 南京航空航天大学, 2006: 4-7.HE M F. Research on key technologies of surfaces reconstruction based on scattered point cloud data[D]. Nanjing: Nanjing University of Aeronautics and Astronautics, 2006: 4-7(in Chinese). [2] BERGER M, TAGLIASACCHI A, SEVERSKY L M, et al. A survey of surface reconstruction from point clouds[J]. Computer Graphics Forum, 2017, 36(1): 301-329. doi: 10.1111/cgf.12802 [3] SONG J, LEE J, KO K, et al. Unorganized point classification for robust NURBS surface reconstruction using a point-based neural network[J]. Journal of Computational Design and Engineering, 2021, 8(1): 392-408. doi: 10.1093/jcde/qwaa086 [4] 聂兆伟, 熊丹丹. 航空发动机叶片自适应修复目标曲面重构[J]. 计算机集成制造系统, 2019, 25(1): 53-60. doi: 10.13196/j.cims.2019.01.005NIE Z W, XIONG D D. Target surface research of aero-engine blade adaptive repairing driven by image model[J]. Computer Integrated Manufacturing Systems, 2019, 25(1): 53-60(in Chinese). doi: 10.13196/j.cims.2019.01.005 [5] 乔晓萍, 朱晓锦, 张合生, 等. 基于曲面片拼接的曲面重构算法[J]. 振动 测试与诊断, 2013, 33(S1): 160-163.QIAO X P, ZHU X J, ZHANG H S, et al. Research on surface fitting algorithm based on surface patches splicing[J]. Journal of Vibration, Measurement & Diagnosis, 2013, 33(S1): 160-163(in Chinese). [6] 阳波, 王奋刚, 赖丽珍, 等. 基于CATIA软件的曲面重构技术研究[J]. 机械设计与制造工程, 2017, 46(2): 51-54. doi: 10.3969/j.issn.2095-509X.2017.02.010YANG B, WANG F G, LAI L Z, et al. Research on the surface reconstruction technology in CATIA[J]. Machine Design and Manufacturing Engineering, 2017, 46(2): 51-54(in Chinese). doi: 10.3969/j.issn.2095-509X.2017.02.010 [7] KARČIAUSKAS K, PETERS J. Refinable G1 functions on G1 free-form surfaces[J]. Computer Aided Geometric Design, 2017, 54: 61-73. doi: 10.1016/j.cagd.2017.02.014 [8] 王毛毛. 基于改进粒子群算法的曲线曲面优化方法研究[D]. 呼和浩特: 内蒙古工业大学, 2014: 49-52.WANG M M. Research on optimization method of curve and surface based on improved particle swarm optimization[D]. Hohhot: Inner Mongolia University of Technology, 2014: 49-52(in Chinese). [9] 张彤, 王宏伟, 王子才. 变尺度混沌优化方法及其应用[J]. 控制与决策, 1999, 14(3): 285-288. doi: 10.3321/j.issn:1001-0920.1999.03.023ZHANG T, WANG H W, WANG Z C. Mutative scale chaos optimization algorithm and its application[J]. Control and Decision, 1999, 14(3): 285-288(in Chinese). doi: 10.3321/j.issn:1001-0920.1999.03.023 [10] KAHMANN J. Continuity of curvature between adjacent Bézier patches[M]// BARNHILL RE, BOFHM W. In: surfaces in computer aided geometric design. Amsterdam: North-Holland, 1983: 65–75. [11] 周西军, 杨海成. NURBS曲面G1光滑拼接算法[J]. 计算机辅助设计与图形学学报, 1996, 8(3): 227-233. doi: 10.3321/j.issn:1003-9775.1996.03.011ZHOU X J, YANG H C. G1 continuity algorithms between adjacent nurbs patches[J]. Journal of Computer Aided Design & Computer Graphics, 1996, 8(3): 227-233(in Chinese). doi: 10.3321/j.issn:1003-9775.1996.03.011 [12] 车翔玖, 梁学章. 两邻接B样条曲面的G1连续条件[J]. 应用数学, 2004, 17(3): 410-416. doi: 10.3969/j.issn.1001-9847.2004.03.016CHE X J, LIANG X Z. G1 continuity conditions of two adjacent B-spline surfaces[J]. Mathematica Applicata, 2004, 17(3): 410-416(in Chinese). doi: 10.3969/j.issn.1001-9847.2004.03.016 [13] MU G W, ZANG T, DAI S J. G0 and G1 connection between two adjacent B-spline surfaces[J]. Computer Aided Drafting, Design and Manufacturing, 2013(1): 53-57. [14] ZHOU X J. G2 continuity algorithms between adjacent NURBS patches along common cubic boundary curve[J]. Chinese Journal of Aeronautics, 2003, 16(4): 241-246. doi: 10.1016/S1000-9361(11)60191-X [15] 朱心雄. 自由曲线曲面造型技术[M]. 北京: 科学出版社, 2000: 168.ZHU X X. Free-form curve and surface modeling technology[M]. Beijing: Science Press, 2000: 168 (in Chinese). [16] E J Q, WANG C H, WANG Y N, et al. A new adaptive mutative scale chaos optimization algorithm and its application[J]. Journal of Control Theory and Applications, 2008, 6(2): 141-145. doi: 10.1007/s11768-008-6067-5