实验6 马达调速控制
一、实验目的
指导学生设计步进电机调速控制器。通过本次实验,使学生掌握步进电机的驱动控制。
二、实验仪器
PC机,HNIST型单片机实验系统。 三、实验原理
1、系统方案
以单片机为核心,通过P1口输出脉冲信号,驱动步进电机旋转。通过P2口引入键盘,实现对步进电机的启停、转向和8级转速控制。
2、步进电机驱动模块
(1)转向控制
步进电机以四相四拍方式工作,若按AA→AB→BB→BA→AA顺序通电为正转,按AA→AB→BB→BA→AA顺序通电为反转。
25
(2)转速控制
每改变1次节拍,步进电机旋转7.5度。调节脉冲周期,就可以控制步进电机的转速。
3、键盘模块
参看实验4相关内容。
4、软件算法
开始调用键盘扫描函数调用步进电机驱动函数主程序流程图
开始Y输出完四拍NY启停标志位为1N转向标志位为1NY输出正转控制字输出反转控制字速度参数送延时函数返回步进电机驱动子程序流程图
26
开始行线输出全低Y列线输入全高N延时5ms去抖列线输入全高YN确定按键列号扫描完各行YN输出键盘行扫描码Y列线输入全高N计算按键键值列线输入全高YN调用键盘处理函数返回键盘扫描子程序流程图
27
开始89键值0~7启停标志位取反速度参数赋值转向标志位取反返回键盘处理子程序流程图
四、实验数据记录
源程序
五、问题与讨论
怎样克服步进电机和负载的惯性?
28