01
NURBS曲线基础
从贝塞尔到B样条再到NURBS的演进之路,理解参数化曲线的核心思想。
演进核心思想
02
NURBS数学定义
深入解析控制点、权因子、节点向量的数学含义与几何意义。
控制点权因子节点向量
03
节点向量与参数域
节点向量的类型(均匀、准均匀、非均匀)及其对曲线形状的影响。
均匀准均匀非均匀
04
基函数计算
德布尔-考克斯递推公式的推导与编程实现,理解基函数的支撑区间。
递推支撑区间
05
权因子的作用
权因子对曲线形状的局部控制能力,权因子趋近于无穷大时的极限行为。
局部控制极限
06
NURBS曲线求值
霍纳法则与德布尔算法的对比,高效计算曲线上点的坐标。
霍纳德布尔效率
07
曲线导数计算
一阶导、二阶导的解析求法,为后续速度规划打下基础。
一阶导二阶导速度规划
08
曲率与曲率半径
曲率公式推导,曲率极值点的物理意义及其对加工质量的影响。
曲率极值点加工质量
09
插补原理概述
从直线插补到NURBS插补的演进,为什么需要参数优化?
演进参数优化
10
等参数增量插补
最简单的实现方式,为什么它会导致速度波动?
简单速度波动
11
泰勒展开法
一阶泰勒与二阶泰勒展开,如何用微分近似计算参数增量。
一阶泰勒二阶泰勒微分近似
12
自适应步长法
根据曲率动态调整步长,平衡精度与效率。
曲率动态调整精度效率
13
弓高误差控制
弓高误差的几何定义,如何将误差限制在指定范围内。
弓高误差误差限制
14
速度规划基础
S型速度曲线、梯形速度曲线的数学描述与适用场景。
S型梯形速度曲线
15
加减速控制
前加减速与后加减速的区别,NURBS插补中如何实现平滑加减速。
前加减速后加减速平滑
16
前瞻算法原理
为什么需要前瞻?前瞻窗口长度的确定策略。
前瞻窗口长度
17
速度敏感点识别
基于曲率阈值识别速度敏感点,避免过切与震荡。
曲率阈值敏感点过切
18
速度预插补
先跑一遍轨迹,标记所有速度敏感点,为实时插补做准备。
预插补标记实时
19
实时插补架构
插补周期、位置环、速度环的协同工作,实时性要求。
插补周期位置环速度环
20
参数重参数化
弧长参数化与弦长参数化,让参数增量与弧长更线性。
弧长弦长线性
21
弦长累积法
用弦长近似弧长,简单有效的参数补偿方法。
弦长近似补偿
22
龙格-库塔法
用数值积分方法精确计算参数增量,适合高精度场景。
数值积分高精度
23
误差补偿策略
插补轨迹与理论轨迹的偏差分析,如何通过反馈修正。
偏差分析反馈修正
24
多轴同步控制
NURBS插补在多轴系统中的同步问题,电子齿轮与电子凸轮。
多轴电子齿轮电子凸轮
25
代码实战:Python求值与导数
Python实现NURBS曲线求值与一阶导数计算。
Python求值一阶导数
26
代码实战:泰勒展开插补器
基于泰勒展开的NURBS插补器实现。
泰勒展开插补器
27
代码实战:自适应弓高误差插补
带弓高误差约束的自适应插补器。
弓高误差自适应
28
代码实战:S型速度规划+前瞻
S型速度规划与前瞻算法联合实现。
S型速度前瞻联合
29
性能评估
插补精度、速度波动、计算效率的量化指标与测试方法。
精度速度波动效率
30
工程案例:复杂叶轮优化
复杂曲面叶轮的NURBS插补参数优化全流程解析。
叶轮全流程优化