基于SPMC75F2413A单片机的步进电机加减速控制
[10-10 20:38:44] 来源:http://www.88dzw.com 单片机学习 阅读:8541次
文章摘要: 该系统采用Allergo公司生产的驱动器SLA7042M,其本质上是利用数字量输入控制输出电流,其内部的2个4 bit的移位寄存器分别接收由SerialData引脚输入的电机相位信息和激磁电流比例数据。该4 bit的移位寄存器的第l位先载入相位信息,接着依次串行载入激磁电流比例数据的最低位,次低位,最后载入最高位。驱动部分电路如图3所示。3 系统软件设计 通过式(1)可计算出每个频率档的频率以及在该档内步进电机所走的步数,将这40个档的频率以及各个档内所走的步数分别存入2个数组变量。该系统软件程序首先判断步进电机是否能达到最大速度。当规定步进电机转动的步数少时,步进电机不能达到最
基于SPMC75F2413A单片机的步进电机加减速控制,标签:单片机开发,单片机原理,http://www.88dzw.com该系统采用Allergo公司生产的驱动器SLA7042M,其本质上是利用数字量输入控制输出电流,其内部的2个4 bit的移位寄存器分别接收由SerialData引脚输入的电机相位信息和激磁电流比例数据。该4 bit的移位寄存器的第l位先载入相位信息,接着依次串行载入激磁电流比例数据的最低位,次低位,最后载入最高位。驱动部分电路如图3所示。
3 系统软件设计
通过式(1)可计算出每个频率档的频率以及在该档内步进电机所走的步数,将这40个档的频率以及各个档内所走的步数分别存入2个数组变量。该系统软件程序首先判断步进电机是否能达到最大速度。当规定步进电机转动的步数少时,步进电机不能达到最大速度,速度就要开始下降。这时首先应求出升速所能达到的步数和频率,及降速所能达到的步数和频率。而减速过程和加速过程正好相反,即就是将2个数组中存入的数据,按相反顺序输出。图4为步进电机S曲线加减速软件流程。
4 结束语
使用凌阳SPMC75F2413A单片机,采用S曲线增减速的方法有效控制了步进电机启动和停止过程中容易产生的失步及过冲现象。该控制方法有效、实用,已在数控切削系统中得到验证,结果稳定可行。
Tag:单片机学习,单片机开发,单片机原理,维修教程知识 - 单片机学习
《基于SPMC75F2413A单片机的步进电机加减速控制》相关文章
- › 基于SP66?8的手电筒LED照明电路实现
- › 基于SPCE061A的车载DVD播放器设计与实现
- › 基于SPCA751A的MP3播放器的研究与实现
- › 基于SPMC75F2413A单片机的步进电机加减速控制
- › 基于SPI总线的高精度压力测试系统(高精度集成压力信号调理器MAX1
- › 基于SPCE061A的通用汉字文本播音系统
- 在百度中搜索相关文章:基于SPMC75F2413A单片机的步进电机加减速控制
- 在谷歌中搜索相关文章:基于SPMC75F2413A单片机的步进电机加减速控制
- 在soso中搜索相关文章:基于SPMC75F2413A单片机的步进电机加减速控制
- 在搜狗中搜索相关文章:基于SPMC75F2413A单片机的步进电机加减速控制
最新更新