全文预览

关于51单片机步进电机调速的课程设计及步进电机调速程序

上传者:业精于勤 |  格式:doc  |  页数:65 |  大小:823KB

文档介绍
然引起力矩在谷点处下降。不宜于电机的正常运行。对于斩波电路驱动则可以克服这种缺点,并且还可以提高步进电机的效率。所以从提高效率来看这是一种很好的驱动电路,它可以用较高的电源电压,同时无需外接电阻来限定期额定电流和减少时间常数。但由于其波形顶部呈现锯齿形波动,所以会产生较大的电磁噪声。细分驱动是用脉冲电压来供电的,对于一个电压脉冲,转子就可以转动一步,一般会根据电压脉冲的分配方式,步进电机各相绕阻会轮流切换,固可以使步进电机的转子旋转。细分控制的电路一般分为两类,一类是采用线性模拟功率放大器的方法获得阶梯形电流,这种方法简单,但效率低。别一种是用单片机采用数子脉宽调制的方法获得阶梯电流,这种方法需要复杂的计算可使细分后的步距角一致。但因本次设计对步进电机的精度要求比较高转速的调节范围比较广,固应选用驱动芯片ULN2003来驱动,并通过软件来实现步进电机的调速。莂ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。螂该电路的特点如下:莇ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。膄ULN2003工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V的电压,输出还可以在高负载电流并行运行。螃膀2.4基本方案的确定膆因本次设计的要求,选用四相八拍步进电机,单片机选用89C52RC作为控制器。选取用74HC573来驱动数码管。选用ULN2003作为步进电机的驱动芯片并通过斯密特反向器来驱动步进电机。然后由于步进电机同轴的光电码盘作为反馈元件,并把反馈回的信号经CPU处理后再由显示器显示出来。但由键盘输入的速度数值了得通过显示器来显示,固本次设计要两个四位数码管显示,一个来显示给定的转速一个来显示实际的转速。系统原理框图如2-1所示:芄

收藏

分享

举报
下载此文档