An analysis of the effects of closed-loop commutation delay on stepper motor control and application to parameter estimation

Prashanth Krishnamurthy, Farshad Khorrami

Research output: Contribution to journalArticle

Abstract

The purpose of this brief is to call attention to a phenomenon that is observed when a closed-loop commutation delay is present in stepper motor control applications especially involving high-speed precision motors, e.g., precision assembly, wafer probing, coordinate measuring machines. Commutation is a popular technique used to feedback linearize the mechanical dynamics of a stepper motor by generating phase currents based on the sine and cosine of the relative position within a toothpitch. In the presence of a time delay in the closed loop, the feedback linearization is not exact and a residual term depending on incremental position remains in the closed-loop dynamics. In this brief, we show that a time delay in the closed loop results in two dynamical phenomena, viz., introduction of multiple solution trajectories with sensitive dependence on initial conditions (possibly yielding steady-state velocities with opposite signs) and saturation of velocity. We also show that these phenomena can be exploited to estimate parameters such as closed-loop delay, sensor offset, and toothpitch of the motor.

Original languageEnglish (US)
Pages (from-to)70-77
Number of pages8
JournalIEEE Transactions on Control Systems Technology
Volume16
Issue number1
DOIs
StatePublished - Jan 2008

Fingerprint

Electric commutation
Parameter estimation
Time delay
Coordinate measuring machines
Feedback linearization
Trajectories
Feedback
Sensors

Keywords

  • Delay effects
  • Motion control
  • Motor commutation
  • Parameter estimation
  • Stepper motors

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Electrical and Electronic Engineering

Cite this

@article{6c37b9b4053144afb8b8d524135fbe05,
title = "An analysis of the effects of closed-loop commutation delay on stepper motor control and application to parameter estimation",
abstract = "The purpose of this brief is to call attention to a phenomenon that is observed when a closed-loop commutation delay is present in stepper motor control applications especially involving high-speed precision motors, e.g., precision assembly, wafer probing, coordinate measuring machines. Commutation is a popular technique used to feedback linearize the mechanical dynamics of a stepper motor by generating phase currents based on the sine and cosine of the relative position within a toothpitch. In the presence of a time delay in the closed loop, the feedback linearization is not exact and a residual term depending on incremental position remains in the closed-loop dynamics. In this brief, we show that a time delay in the closed loop results in two dynamical phenomena, viz., introduction of multiple solution trajectories with sensitive dependence on initial conditions (possibly yielding steady-state velocities with opposite signs) and saturation of velocity. We also show that these phenomena can be exploited to estimate parameters such as closed-loop delay, sensor offset, and toothpitch of the motor.",
keywords = "Delay effects, Motion control, Motor commutation, Parameter estimation, Stepper motors",
author = "Prashanth Krishnamurthy and Farshad Khorrami",
year = "2008",
month = "1",
doi = "10.1109/TCST.2007.899724",
language = "English (US)",
volume = "16",
pages = "70--77",
journal = "IEEE Transactions on Control Systems Technology",
issn = "1063-6536",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "1",

}

TY - JOUR

T1 - An analysis of the effects of closed-loop commutation delay on stepper motor control and application to parameter estimation

AU - Krishnamurthy, Prashanth

AU - Khorrami, Farshad

PY - 2008/1

Y1 - 2008/1

N2 - The purpose of this brief is to call attention to a phenomenon that is observed when a closed-loop commutation delay is present in stepper motor control applications especially involving high-speed precision motors, e.g., precision assembly, wafer probing, coordinate measuring machines. Commutation is a popular technique used to feedback linearize the mechanical dynamics of a stepper motor by generating phase currents based on the sine and cosine of the relative position within a toothpitch. In the presence of a time delay in the closed loop, the feedback linearization is not exact and a residual term depending on incremental position remains in the closed-loop dynamics. In this brief, we show that a time delay in the closed loop results in two dynamical phenomena, viz., introduction of multiple solution trajectories with sensitive dependence on initial conditions (possibly yielding steady-state velocities with opposite signs) and saturation of velocity. We also show that these phenomena can be exploited to estimate parameters such as closed-loop delay, sensor offset, and toothpitch of the motor.

AB - The purpose of this brief is to call attention to a phenomenon that is observed when a closed-loop commutation delay is present in stepper motor control applications especially involving high-speed precision motors, e.g., precision assembly, wafer probing, coordinate measuring machines. Commutation is a popular technique used to feedback linearize the mechanical dynamics of a stepper motor by generating phase currents based on the sine and cosine of the relative position within a toothpitch. In the presence of a time delay in the closed loop, the feedback linearization is not exact and a residual term depending on incremental position remains in the closed-loop dynamics. In this brief, we show that a time delay in the closed loop results in two dynamical phenomena, viz., introduction of multiple solution trajectories with sensitive dependence on initial conditions (possibly yielding steady-state velocities with opposite signs) and saturation of velocity. We also show that these phenomena can be exploited to estimate parameters such as closed-loop delay, sensor offset, and toothpitch of the motor.

KW - Delay effects

KW - Motion control

KW - Motor commutation

KW - Parameter estimation

KW - Stepper motors

UR - http://www.scopus.com/inward/record.url?scp=37748999437&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=37748999437&partnerID=8YFLogxK

U2 - 10.1109/TCST.2007.899724

DO - 10.1109/TCST.2007.899724

M3 - Article

AN - SCOPUS:37748999437

VL - 16

SP - 70

EP - 77

JO - IEEE Transactions on Control Systems Technology

JF - IEEE Transactions on Control Systems Technology

SN - 1063-6536

IS - 1

ER -