3. XTS 轨道几何与坐标系建立

XTS 的路径规划之所以能精确到毫米级,前提是轨道几何被完整地数学化描述。XTS 的轨道不是一条简单的直线或圆弧,而是由若干几何段拼接而成的连续路径,动子在其上运动时,控制器必须随时知道"动子现在在哪一段、段内走了多远、朝向如何"。本节围绕轨道段、曲线段、直线段与道岔的几何描述,建立轨道坐标系与动子位置表示方法,为后续路径规划提供数学基础。

一、轨道几何的基本构成单元

XTS 的轨道由标准化的轨道段(Track Segment)拼接而成,每一段在几何上可归为三类基本单元:

  • 直线段(Straight):几何上是一条直线,动子沿其运动时朝向不变,长度通常为固定规格(如 250 mm、500 mm 等)。
  • 曲线段(Curve):几何上是圆弧,具有固定的曲率半径 R 和圆心角 θ,动子沿其运动时朝向随弧长连续变化。XTS 常见曲线段半径有 90 mm、180 mm、250 mm 等规格。
  • 道岔(Switch / Junction):几何上是一个分叉点,动子在此可以选择进入不同分支,因此道岔不是单一曲线,而是"入口段 + 分支段"的组合,需要额外的状态描述(当前导通方向)。

这三类单元首尾相接,形成一条连续的轨道链。拼接的关键约束是切向连续:相邻两段在连接点处的切线方向必须一致,否则动子经过时会产生朝向突变,机械上不可实现。因此直线段只能与切线方向一致的曲线段相接,曲线段之间也需满足切线方向匹配。

二、轨道坐标系与弧长参数化

为了统一描述动子在整条轨道上的位置,XTS 采用轨道坐标系(Track Coordinate System),其核心思想是:把整条轨道看作一条一维曲线,用一个标量 s 表示动子沿轨道从起点走过的弧长。s 称为弧长参数,单位通常为 mm。

在轨道坐标系下,动子位置不再用二维 (x, y) 表示,而是用 (s, d) 表示:

  • s:沿轨道中心线的弧长,从轨道起点(s = 0)开始累加,是动子的"纵向位置"。
  • d:动子相对轨道中心线的横向偏移,正常运行时 d = 0,仅在需要描述动子偏心或轨道宽度时使用。

这种参数化的好处是:动子沿轨道运动时,s 单调变化,速度就是 ds/dt,加速度就是 d²s/dt²,路径规划问题被简化为一维问题。当需要输出到二维平面时,再通过每段的几何映射把 s 转换为 (x, y, φ),其中 φ 是动子在该点的朝向角。

三、各几何段的 s 到 (x, y, φ) 映射

设某段的起点弧长为 s₀,起点坐标为 (x₀, y₀),起点朝向为 φ₀,段内局部弧长为 u = s − s₀,则:

直线段(长度 L):

x = x₀ + u · cos(φ₀)
y = y₀ + u · sin(φ₀)
φ = φ₀
u ∈ [0, L]

曲线段(半径 R,圆心角 θ,转向符号 σ = +1 左转 / −1 右转):

φ = φ₀ + σ · u / R
x = x₀ + R · [sin(φ) − sin(φ₀)] · σ
y = y₀ − R · [cos(φ) − cos(φ₀)] · σ
u ∈ [0, R·θ]

注意曲线段的弧长上限是 R·θ,而不是圆心角本身。例如 R = 180 mm、θ = 90° = π/2 rad 的曲线段,弧长为 180 × 1.5708 ≈ 282.7 mm。

道岔:道岔本身可视为一个短入口段加两个分支段。入口段用直线或小曲线描述,分支段各自用曲线描述,动子进入道岔时根据当前导通方向选择分支,s 在分支上继续累加。因此道岔需要额外记录"当前分支编号",同一 s 值在不同分支下对应不同 (x, y, φ)。

四、几何描述与坐标映射示意

下图把一条由直线段、曲线段和道岔组成的轨道链,与轨道坐标系下的弧长参数 s 对应起来,并标出各段起点的 (x, y, φ) 与段内映射关系。

XTS 轨道几何链与弧长参数 s 映射 直线段 L=250 φ 不变 曲线段 R=120, θ=90° 弧长 = R·θ ≈ 188.5 道岔入口 分支 A(左转) 分支 B(右转) s=0 s=250 s≈438.5 s≈538.5 s (mm) 0 250 438.5 538.5 段内映射关系 直线段 x = x₀ + u·cosφ₀ y = y₀ + u·sinφ₀ φ = φ₀ 曲线段 φ = φ₀ + σ·u/R x = x₀ + σR(sinφ−sinφ₀) y = y₀ − σR(cosφ−cosφ₀) 道岔 入口段 + 分支段 需记录当前分支编号 同一 s 可对应不同 (x,y,φ)

五、动子位置表示与状态量

在控制器内部,一个动子的位置状态通常包含以下量:

状态量含义单位说明
s沿轨道弧长mm全局单调递增,道岔分支处需配合分支号
v沿轨道速度mm/sds/dt,可为负表示反向
a沿轨道加速度mm/s²d²s/dt²,受动子推力与曲线向心加速度限制
branch道岔分支编号—仅在道岔段有效,0 表示未进入道岔
φ动子朝向角rad由 s 经段内映射得到,用于姿态控制

其中 s、v、a 是路径规划的直接控制对象,φ 和 (x, y) 是派生量。规划器只需在 s 轴上做加减速规划,再通过段内映射得到实际位姿,这就是 XTS 路径规划"一维化"的核心优势。

六、曲线段的向心加速度约束

曲线段上动子除了沿轨道切向运动,还存在向心加速度 a_c = v² / R。这个值直接限制了动子在曲线段上的最大允许速度:

v_max = sqrt(a_c_max · R)

例如取 a_c_max = 20 m/s² = 20000 mm/s²,R = 120 mm,则 v_max = sqrt(20000 × 120) ≈ 1549 mm/s。若规划速度超过该值,动子在曲线段上会因向心加速度过大而触发保护或产生轨迹误差。因此路径规划时必须在进入曲线段前把速度降到 v_max 以下,这也是曲线段半径选择的重要依据。

道岔分支的几何描述与普通曲线段类似,但分支切换需要额外的机械动作时间。规划时应在道岔入口前预留切换窗口,避免动子到达分叉点时分支尚未到位。

七、几何描述的实际建立流程

在实际工程中,建立轨道几何描述通常按以下顺序进行:

  1. 按机械装配图列出所有轨道段的类型、顺序、长度/半径/圆心角,形成段列表。
  2. 指定轨道起点 s = 0 的位置与初始朝向 φ₀,通常取轨道最左端或某个定位基准。
  3. 逐段累加弧长,计算每段起点的 s₀、坐标 (x₀, y₀) 和朝向 φ₀,形成段起点表。
  4. 对道岔段,分别记录入口段和每个分支段的几何参数,并标注分支编号。
  5. 校验相邻段连接点的切向连续性:直线段与曲线段连接处 φ 必须一致,曲线段之间 φ 也必须一致。
  6. 把段起点表和段内映射公式写入控制器配置,作为路径规划与位置反馈的几何基础。

完成上述步骤后,控制器就能在任意时刻根据动子的 s 值反查所在段,代入对应公式得到 (x, y, φ),实现从一维弧长到二维位姿的完整映射。这套几何描述是后续路径规划、站点定位和道岔控制的共同数学基础。