步进电机运行状态参数设置的分析
njnk_91987
njnk_91987 Lv.9
2015年07月22日 23:07:00
只看楼主

采用步进电机作为速度执行元件,高速运行时如果起动太快容易引起电机丢步,若停止太快,由于惯性作用可能会出现过冲现象,给控制系统带来误差,所以高速运行时一般需要经过起动、加速、恒速运行、减速、停止这样一个完整的过程。 难以确定的是步进电机的加速度和减速度。计算机控制的加速过程能否成功,取决于加速脉冲的增加速率是否合适。 研制的一个计算机智能检测系统中使用了三台步进电机,X轴驱动,y轴驱动、速度信号源。下位机采用8098单片机,通过分析和反复调试实验,总结出了一个较为通用的电机控制程序。在8098内部RAM开辟一块存储区依次存放。

采用步进电机作为速度执行元件,高速运行时如果起动太快容易引起电机丢步,若停止太快,由于惯性作用可能会出现过冲现象,给控制系统带来误差,所以高速运行时一般需要经过起动、加速、恒速运行、减速、停止这样一个完整的过程。

难以确定的是步进电机的加速度和减速度。计算机控制的加速过程能否成功,取决于加速脉冲的增加速率是否合适。

研制的一个计算机智能检测系统中使用了三台步进电机,X轴驱动,y轴驱动、速度信号源。下位机采用8098单片机,通过分析和反复调试实验,总结出了一个较为通用的电机控制程序。在8098内部RAM开辟一块存储区依次存放。

电机号:1,2,3分别代表1#、2#、3#电机

正反转:0反转,1正转

加速度:加速脉冲个数Ma(从第Ma个脉冲开始恒速运行)

匀速度:匀速运行时问常数M

减速度:减速脉冲个数Md(从第Md个脉冲开始减速运行)

总步数:电机运行的总步数

连续否:0-电机运行完给定的总步数,不记录最后所停止的相位。

1-电机运行完给定的总步数,记录最后所停止的相位,以便下次起动时接着运行,以保证系统的连续定位精度。

锁存相位1:X轴电机上次运行结束时所停留的相位。

锁存相位2:Y轴电机上次运行结束时所停留的相位。

设步进电机以三相六拍方式运行,各电机的通电状态字以表格形式存放在ROM中,电机停止时自动将最后的相位存入锁存相位1、2号单元。通过以上参数设置,基本上可以完整地控制步进电机的各种运行状态。
免费打赏

相关推荐

pkpm 中push模块参数设置
PKPM 2015-08-03 21:00:57
APP内打开