Aj3=aniiankongzhi&&flag4=1?yesJishi1<500?Anjian3 消斗Bujin=0?noBujinshu<9999yesBujinshu++;初始化T1;jishu=8(四个脉冲走一步);jishi12=80Bujin=1(连续切换yes到单步);bujinshu=0;STEP=0yesJishi1++;jishi11=100(蜂鸣0.1s)noBujinshu=0noJishi1=0;flag4=0(自锁);FR=~FR(正反切换)长按anjian4时实现单步到连续切换Aj3!=anjiankongzhi?Jishi9<1500noanjian3松开后,自锁解除yesJishi9++Jishi1=0;flag4=1Jishi9=0FR=1?noLed3=0;led4=1(正传指示灯亮)noBujin=1?yesBujin=0;ST=0;TR1=1noyesLed3=1;led4=0(反转指示灯亮)Aj4=anjiankongzhi?yesFlag3=1?yesJishi4<100?noJihi4=0;flag3=0(自锁)noJishi4=0;flag3=1;jishi9=0;Power=0?yesLed1=led2=1(加减指示灯灭)noyesJishi4++Anjiankongzhi=~anjiankongzhi产生按键控制脉冲结束 图5-2 定时器T0程序流程图
16
5.3 定时器T1中断程序
定时器T1中断实现连续和但不是STEP脉冲的产生,脉冲的频率快慢决定速度的快慢。流程图如图4-5所示。
开始本程序步进电机是双相励磁,单步是四个脉冲走一齿距角Bujin=0?noJishu8>0?noTR1=0(关T1)yesyesST=1?STEP=~SPEP;初始化T1;Jishu--yesST=0(工作)noSTEP=~STEP(送脉冲);初始化T1结束
图5-3定时器T1流程图
17
6 系统的调试与检测
6.1 程序编译时的错误与解决方法
把编好的程序(包括正反转程序、停止程序、显示程序等)合理安排好结合到一起进行编译。由于编译只能检查是否存在语法错误,所以还要看是否存在逻辑错误。程序修改好以后,当显示编译0错误,0警告的时候,这说明已经没有语法错误了,是否有逻辑错误还要看接上电路板通过仿真以后,步进电机能否正常转动,显示是否正常。
6.2 硬件的调试
电路板焊接好之后,不要急于通电测试,要认真检查电路板有无短路、短路、虚焊、漏焊。板子检查完毕可通电测试,烧如程序调试。常见问题如下: 6.2.1 电源部分:电源部分是整个板子的心脏,通电后检测步进电机供电,和
单片机供电是否正常。
6.2.2 按键和显示部分:步进电机能否正常工作按键部分至关重要,按键部分
主要是焊接问题。
6.2.3 按键和显示一切正常但步进电机转,主要是步进电机的电源部分和焊接
问题。
6.3 软硬件通调
烧如程序板子通电后,结合示波器观察LV8731驱动去输出端OUT1、AOUTB、OUT2A、OUT2B输出波形情况,改变程序参数看波形改变,知道最好的效果。
18
6.4 结论与展望
本次课程设计能够实现步进电机的启停、正反转以及速度的调节和单步连续转换,通过本次毕业设计加强了我对软件编程和硬件设计的掌握,并且熟悉了LV8731、STC12C5A40S2等芯片。步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等,所以说步进电机有着广阔的市场和远大的发展前景。
19
7 参考文献
[2]李夙.异步电动机直接转矩控制[M].北京:机械工业出版社,1998. [3]王鸿钰.步进电机控制入门[M].上海:同济大学出版社,1990.
[4]袁任光,张伟武.电动机控制电路选用与258实例[M].北京:机械工业出版社,2005.
[5]王秀和.永磁电机[M].北京: 中国电力出版社,2007.
[6]房玉明,杭柏林.基于单片机的步进电机开环控制系统[J].电机与控制应用,2006,33(4):64-64.
[7]孙笑辉,韩曾晋.减少感应电动机直接转矩控制系统转矩脉动的方法[J].电气传动,2001,(1):8-11.
[8]冯江华,陈高华,黄松涛.异步电动机的直接转矩控制[J].电工技术学报,1999,(6):29-33.
[9]江一,朱凌,申仲涛.异步电动机直接转矩控制仿真研究[J].华北电力大学学报,2003,(1):10-13.
[10]韩利虎. 浅谈步进电机的基本原理[J]. 内蒙古石油化工, Inner Mongolia Petrochemical Industry, 2007,(11):109.
[11]张巍. 浅谈单片机控制步进电机[J]. 安防科技,2006,(3): 25. [12] 乔璐.,景林,韩英桃.一种实用的步进电动机驱动器设计[J].微特电机,2005,(10):29-31.
[13] 康晶.采用反馈控制的步进电机高低压驱动电路[J].电力电子技术,2003,37(1):61-62,65.
20