Mappingmodel

Slide 1

CD Mapping & Control

Paper Machine Cross-Direction Control

PRBS Identification • Adaptive Shrinkage • MPC Control

Stec Corporation

Slide 2

System Architecture

Slide 3

Mapping Matrix G[i,j]

gain = √(2π) × σ

(opening valve decreases basis weight)

G[i,j] = response of actuator i at databox j

Slide 4

PRBS Identification

u(t) = clamp(50 + A × PRBS(t), 0, 100)

Slide 5

Cross-Correlation & Response Extraction

(prevents divergence feedback loop)

r_i = sign(PRBS_i) × Δy[c_i - W : c_i + W]

Slide 6

EWMA Update Rules

G_i[window] = (1-α) × G_i[window] + α × response

G_i ← (1 - α) · G_i + α · r_i / Σ(r_i)

Slide 7

Shrinkage Model (S-Curve)

(NOT learned model — prevents divergence)

s(x) = -0.4x³ + 0.95x

Slide 8

Transport Delay Auto-Estimation

delay = argmax(corr(Δact, Δmeas))

Slide 9

Coordinate System & Normalisation

x_norm = linspace(left_edge, right_edge, N_box)

profile_norm = interp(x_norm, raw_profile)

norm_idx = (raw_pos - left) / (right - left) × 499

(previously missed responses by 40+ databoxes)

Slide 10

MPC Supervisory Control

J = Q·||y + G·Δu - y_tgt||² + R·||Δu||² + S·||D²u||²

Slide 11

Wander Detection & Feed-Forward

Slide 12

Stale Scan Protection

Slide 13

Setpoint Ownership & Bumpless Transfer

(first_after_init=True in setpoint_poll)

prbs_vals[manual_mask] = 0

Slide 14

CSV Tuning Log

estimated_gain, width, tau, tc

Slide 15

Key Parameter Relationships

Slide 16

PaperMachineSimulator Constants

Slide 17

Field Report Example

This is the auto report generated during the PRBS phase.