sensorless-control

star 1

๐Ÿšง STUB - Sensorless FOC observer implementations and estimation algorithms

tmcclell By tmcclell schedule Updated 1/22/2026

name: sensorless-control description: ๐Ÿšง STUB - Sensorless FOC observer implementations and estimation algorithms status: in-development

Sensorless Control Skill (๐Ÿšง In Development)

Status: Stub - Planned for future implementation
Owner: motor-control-engineer.agent

Purpose

This skill will provide implementations of sensorless FOC control algorithms, including various observer designs for position and velocity estimation without encoder feedback.

Planned Capabilities

  • Sliding mode observer (SMO) implementations
  • Phase-Locked Loop (PLL) angle tracking
  • Back-EMF estimation algorithms
  • High-frequency injection methods
  • Hybrid sensor/sensorless switching
  • Observer convergence analysis

Dependencies

  • Motor electrical parameters
  • Control theory library
  • Real-time signal processing
  • Position estimation algorithms

Usage Examples (Planned)

// Example: Sliding mode observer configuration
SlidingModeObserver observer;
observer.setMotorParams(Rs, Ld, Lq, flux_linkage);
observer.setGains(kSliding, kPLL);

// Update cycle
observer.update(vAlpha, vBeta, iAlpha, iBeta, dt);
float estimatedAngle = observer.getAngle();
float estimatedVelocity = observer.getVelocity();

Implementation Status

  • Sliding mode observer (SMO)
  • Phase-Locked Loop (PLL)
  • Back-EMF observer
  • High-frequency injection
  • Hybrid sensor/sensorless mode
  • Observer tuning procedures

Related Skills

  • control-algorithms - Observer base implementations
  • foc-tuning - Observer parameter tuning

This skill is currently a placeholder. Implementation pending.

Install via CLI
npx skills add https://github.com/tmcclell/ODrive-tam --skill sensorless-control
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator