摘要
步进电机是一种将脉冲信号转换为相应角位移的执行元件,具有控制简单、无累计误差等优点,广泛应用于工业控制领域。然而步进电机直接以较高速度启动或者停止时,由于电机的惯性原因,可能会发生失步或者过冲,解决失步或过冲是步进电机定位控制的关键。该文基于对STM32的研究,提出了一种离散化的S形曲线加减速控制方法,很好地实现了对步进电机的加减速精确控制。采用S形曲线加减速控制可以很好地解决失步或过冲这类问题。
Stepper motor is an actuator that converts a pulse signal to a corresponding angular displacement. It has the advantages of simple control,no cumulative error,and is widely used in in dustrial control field. However,when stepper motor starts or stops at a higher speed directly,motor inertia may occur out of step or overshoot. Solving out of step or overshoot is the key to stepper motor positioning controls. A discrete S-curve acceleration and deceleration control method based on the study of STM32 was proposed. It realizes precise control of the acceleration and deceleration of stepper motor. By the proposed method,such problems can be solved very well based on S-curve acceleration and deceleration control.
作者
周团坤
张莹
杨晓明
张尼
沈坤
ZHOU Tuan-kun ZHANG Ying YANG Xiao-ming ZHANG Ni SHEN Kun(Xi'an Northwest Geological Institute for Nonferrous Metals Co.,Ltd.,Xi'an 710054,China)
出处
《自动化与仪表》
2017年第6期57-61,共5页
Automation & Instrumentation
基金
国家重大科学仪器设备开发专项项目(2013YQ510391)
陕西省科学技术研究发展计划项目(2015GY054)
关键词
步进电机
加/减速控制
S形曲线
离散化
单片机STM32
stepper motor
acceleration/deceleration control
S-curve
discretization
single chip microcomputer STM32