Precision-Drive-Dynamics: Nonlinear Actuator Dynamics, State-Space LQR & Neural-Adaptive Sliding Mode Control
Research Project | Advanced Nonlinear Control Systems, Non-Newtonian Friction & Physical Motion Intelligence
π Research Paper Manuscript: Read the full research manuscript draft (target venue: IEEE Transactions on Industrial Electronics):
docs/paper/RESEARCH_PAPER.md| LaTeX Source with Theorem 1 (Finite-Time Sliding Convergence) and Theorem 2 (CBF Safe Invariance).
π Mathematical Derivations & Lyapunov Proofs: Complete Moreno-Osorio quadratic Lyapunov candidate proofs, LESO error boundedness lemmas, and Stribeck models:docs/NONLINEAR_DYNAMICS_AND_SMC_PROOFS.md.
βοΈ Three Implementation Tiers: Architecture comparison and firmware for V1, V2, and V3:docs/IMPLEMENTATION_VERSIONS.md.
Electromechanical actuators in high-precision robotics, surgical manipulators, and physical AI platforms must achieve sub-milliradian positioning, rapid speed settling, and immediate recovery from unknown external load torque shocks. While traditional introductory treatments assume idealized linear second-order plants governed by basic PID loops, real physical actuators exhibit acute nonlinearities:
- Stribeck & Coulomb friction: Induces stick-slip limit-cycle oscillations and steady-state deadband around zero-velocity crossovers.
- Actuator saturation: Voltage and current bounds cause severe integrator windup and thermal degradation.
-
Thermal parameter drift: Armature copper resistance
$R_a(T)$ shifts with temperature, while rotor inertia$J$ varies with dynamic payload grasping.
This research project develops a unified motion control framework combining:
-
High-Gain Linear Extended State Observer (LESO): Reconstructs unmodeled load torque shocks and friction in
$<2,\text{ms}$ . - Neural-Adaptive Super-Twisting 2-SMC (NA-STA): Eliminates high-frequency sliding mode chattering via continuous gain relaxation while guaranteeing finite-time convergence.
-
Control Barrier Function (CBF) Safety Filter: Enforces forward invariance of armature current (
$|i_a| \le 8,\text{A}$ ) and inverter voltage saturation ($|V_a| \le 24,\text{V}$ ). -
Three Real-World Implementation Tiers:
- Tier 1 (Embedded Microcontroller Baseline): MISRA-C 20 kHz PWM timer ISR for STM32 FreeRTOS paired with an ISO 11898-2 CAN-bus telemetry driver with CRC-16 integrity.
- Tier 2 (Stribeck LESO Hardware Driver): 10 kHz LESO state and disturbance observer with vectorized Stribeck friction benchmark.
- Tier 3 (Neural-Adaptive CBF-STA): Differentiable QP safety filter ensuring strict electrical barrier adherence.
Armature Circuit Rotor Mechanics
+---/\/\/\---UUUU---+
| R L |
+ | | +----------+
v_a(t)| ( M ) e_b(t) = K_e*w | Rotor J |---> w(t), theta(t)
- | | +----------+
+-------------------+ |
Load T_L(t) + Friction T_f(w)
Where nominal motor parameters:
Where
Benchmarking under severe transient disturbance shocks (
| Controller Architecture | Speed Disturbance Sag ( |
Sag Reduction Gain | Control Chattering Variance ( |
Chattering Suppression |
|---|---|---|---|---|
| Standard 1-SMC Baseline | 14.80 | Baseline | 124.50 | Baseline |
| Fixed-Gain Super-Twisting | 2.10 | 85.81% reduction | 7.22 | 94.20% suppression |
| Neural-Adaptive CBF-STA (Ours) | 1.35 | 90.88% reduction | 5.73 | 95.40% suppression |
-
$90.88%$ Disturbance Sag Reduction: High-gain LESO observer estimates unknown load torque within$<2,\text{ms}$ , dynamically injecting feedforward cancellation. -
$95.4%$ Chattering Elimination: Continuous Super-Twisting algorithm eliminates high-frequency actuator heating and gear tooth wear. -
Deterministic Electrical Safety: The CBF quadratic program guarantees strict adherence to inverter voltage (
$|V_a| \le 48,\text{V}$ ) and current limits.
Precision-Drive-Dynamics/
βββ README.md # Master research documentation
βββ requirements.txt # Python dependencies
βββ classical_frequency_response.py # Bode, Nyquist & root locus analysis
βββ modern_control_analysis.py # LQR, CARE & Monte Carlo robustness
βββ nonlinear_friction_smc_benchmark.py # Stribeck friction & NDOB observer
βββ super_twisting_smc_eso.py # Super-Twisting 2-SMC & LESO benchmark
βββ adaptive_cbf_super_twisting.py # Neural-Adaptive CBF-STA QP verification
βββ docs/
β βββ NONLINEAR_DYNAMICS_AND_SMC_PROOFS.md # Formal Lyapunov stability & CBF proofs
β βββ IMPLEMENTATION_VERSIONS.md # Architecture guide for V1, V2, and V3
β βββ paper/
β βββ RESEARCH_PAPER.md # Full IEEE TIE format research draft
β βββ Precision_Drive_Dynamics_TIE.tex # LaTeX manuscript source
βββ pid_figures/ # Publication-grade simulation plots
β βββ fig_adaptive_cbf_super_twisting.png # NA-STA CBF verification
β βββ fig_precision_drive_benchmark.png # Tier 2 hardware benchmark
β βββ fig_super_twisting_chattering_free.png # Chattering suppression comparison
β βββ fig_eso_disturbance_estimation.png # LESO reconstruction accuracy
βββ implementations/ # Three concrete implementation versions
βββ v1_embedded_stm32_freertos/ # 20 kHz PWM ISR + ISO 11898 CAN HAL
β βββ firmware_stm32_foc.c
β βββ can_motor_telemetry.py
β βββ main_embedded_drive_runner.py
βββ v2_stribeck_leso_hardware_driver/ # Stribeck friction & 10 kHz LESO driver
β βββ stribeck_friction_model.py
β βββ high_gain_leso_driver.py
β βββ precision_drive_benchmark.py
βββ v3_neural_adaptive_cbf_sta/ # Neural-Adaptive CBF QP Safety Stack
βββ neural_adaptive_super_twisting.py
βββ cbf_qp_safety_filter.py
# Run Tier 1 Embedded CAN-Bus Telemetry Loop:
python -m implementations.v1_embedded_stm32_freertos.main_embedded_drive_runner
# Run Tier 2 Stribeck LESO Hardware Benchmark:
python -m implementations.v2_stribeck_leso_hardware_driver.precision_drive_benchmark
# Run Tier 3 Neural-Adaptive CBF-STA Verification:
python adaptive_cbf_super_twisting.py@misc{koduru2026precision,
author = {Koduru, Yagnesh Kumar},
title = {Neural-Adaptive Super-Twisting Sliding Mode Control with Control Barrier Functions for High-Precision Motor Drives},
year = {2026},
note = {Research manuscript draft; not peer reviewed},
url = {https://github.com/yagneshkumarkoduru/Precision-Drive-Dynamics}
}
