脉冲的分配,使步进电机按照设定的方式运转,通过程序设定,从单片机的口输出系列有规律的脉冲信号由于直接输出的脉冲信号驱动功率有限,很难直接驱动步进电机运转,所以必须经过驱动器进行脉冲放大,本设计采用的与芯片能解决这个问题,它可以驱动两个相电机,也可以驱动个相电机。再利用单片机程序分配好控制字的存储单元,以及相应的内存地址赋值,使单片机能控制步进电机的起停换向顺序速度和位置变化。浙江机电职业技术学院电气工程系毕业设计说明书图系统的设计框架图与电机的电路设计此电路由块,块块台相拍步进电机器以及相关的电路组浙江机电职业技术学院电气工程系毕业设计说明书成。利用单片机个并行口的部分引脚连接驱动芯片,各个端口直接与驱动芯片直接相连,与共用个的电源,输出的步进电机驱动电压的个输出引脚直接与个相拍的步进电机相连。以同样的方式,连接另外台电机的控制电路。在升降频率过程中,考虑到步进电机的惯性,要求每改变次频率,需持续运行定的步数,称频率阶梯步长,采用直线方式,频率阶梯步长的值为常数,由初始启动频率到恒速运行频率的阶梯步长数,称为频率的阶梯数。电源电路设计图为本世纪的电源原理图,该电源用市电经变压器变压后得到和的两档交流电。由于在单片机和数字电路中常用电源,本电源特别曾设了输出,该电源市场上常见的镇流堆来镇流,加上电解电容和瓷片电容作为该电源的整流电路。再采用,封装集成串联式稳压电源来完成输出的直流电源供单片机工作。图系统电源原理图另路电源是作为步进电机的驱动电源,所以他需要有定的功率驱动能力,该路电源同样也浙江机电职业技术学院电气工程系毕业设计说明书采用变压器输出的交流电源,进过整流堆的整流,再经大电容的滤波就可以了,因为驱动电源的稳压效果不需要很高,所以没有使用稳压电源。在这基础上该电源还分别加上了发光极管指示灯用来电源工作是否正常。浙江机电职业技术学院电气工程系毕业设计说明书第章电子选纬机控制器的软件设计在本设计中除了有安全可靠的硬件电路之外还有软件的设计。设计中重要使用单片机作为核心电路,使用思路清晰的语言编程,实现了对台步进电机的控制。在实现这些动作的过程中还要处理通道的选择,输入脉冲信号的处理等。如图就是本设计的总体流程框图。图总体流程框图在这个过程之外,该单片机还使用了两个外部中断,用来时刻检测输入的脉冲信号,当检测到浙江机电职业技术学院电气工程系毕业设计说明书脉冲上升沿时相应通道上的步进电机需要正转,当检测到下降沿时相应的步进电机又要实现反转功能,如此循环最终实现整个工作过程。当然在这过程中还有步进电机的脉冲控制等。开机初始化程序开机初始化是为了在开机时检查各电机通道的电器与机械是否都正常,本设计的自检过程是在开机上电时首先是电路给单片机复位,这是单片机工作的必要条件。等单片机进入正常工作时就为系统进行自检测试。在这时不管是否有信号输入,系统都会分别给每个通道的步进电机发送动作指令,每个通道电机动作次,最终达到路通道的电机都自检完毕,同时把电机上的指针定在同个位置。这样的过程也相当于实现了开机初始化的功能。开机初始化的主要程序如下初始化循环次数变量初始化电机个数变量电机状态检测变量动作矢量变量使能信号暂存变量设置初值设置初始化动作电机输入选择定义输出选择定义中断函数定义口定义方向输出变量定义脉冲输出变量定义全局变量定义定时器变量加速度变量初始值变量浙江机电职业技术学院电气工程系毕业设计说明书脉冲数变量动作矢量变量脉冲标志上变量脉冲标志下变量主程序初始化循环次数变量初始化电机个数变量电机状态检测变量动作矢量变量使能信号暂存变量定时器工作模式选择设置定时器处初值启动定时器中断标志位清开启总中断设置初值设置初始化动作电机初始化个电机初始化单个电机动作循环调用动作函数,改变动作方向变量清浙江机电职业技术学院电气工程系毕业设计说明书改变初始化电机关闭输出选择口开启外部中断进入正常工作时间判断脉冲标志设置电机工作模式步进电机动作函数判断脉冲标志设置电机工作模式步进电机动作函数,判断通道选择输入口是否有信号输入把输入口选择信号取反保存,确定通道选择输出口状态输入口选择回浙江机电职业技术学院电气工程系毕业设计说明书步进电机工作函数,定时器中断函数中断函数脉冲标志位制脉冲标志位制浙江机电职业技术学院电气工程系毕业设计说明书附录板照片浙江机电职业技术学院电气工程系毕业设计说明书附录总体设备照片图高速电子选纬装置图单通道部件图步进电动机及选纬指组件浙江机电职业技术学院电气工程系毕业设计说明书附录实际设备工作照片。高速电子选纬机控制器设计。浙江机电职业技术学院电气工程系毕业设计说明书图内部原理图步进电机起动控制速度控制中加减控制是最基本的控制。电机由静止到达设定的最大的速度所需的时间是由调试决定的。加速度太大,电机甚至不能克服惯性而失步,加速度太少,则完成指定的运动耗费时间太多,加速度有两中方案线性加减速度控制和等步距加减速度控制。前者规定从加速度开始,每加速度周期指令电机速度递增相同的增量后者则是要求每加速度周期电机走过相同的步数。等步距加减速度控制的优点,在于加减过程中电机走的步数可以非常精确的计算,这点对于加减的位置控制非常重要,但从电机要克服惯性力来看,线性加速方案好些。调试也方便。线性加减控制曲线如下图所示浙江机电职业技术学院电气工程系毕业设计说明书图线性加速控制曲线步进电机的换向控制般来说,驱动器的输入共有路,它们是步进脉冲信号方向电平脱机信号。它们在驱动器内部分别通过限流电阻接入光藕的负输入端,且电路形式完全相同,在这路输入信号的共同的控制下,驱动器将输入合适的电流来控制步进电机完成指定的操作。另外,驱动器般有个接入端,该端口为路信号的公共正端。路输入信号在驱动器内部接成共阳方式,所以端须接外部系统的,并在需要的情况下加限流电阻,保证驱动器内部光藕提供合适的驱动电流。步进脉冲信号步进脉冲信号用于控制步进电机的位置与速度,也就是说驱动器每接受个脉冲就驱动步进电机个旋转的步距角,脉冲的频率改变则会使步进电机的转速改变,控制脉冲的个数,则可以使步进电机精确定位。方向电平方向电平信号用于控制步进电机的旋转方向,此端为高电平时,电机个转向,此端为低电平时,电机转向另外个方向,电机转相必须在电机停机后进行,并且换向信号定要在前个方向的最后个脉冲结束后以及下个方向的第个脉冲前发出。脱机电平信号当驱动器上电后,步进电机处于锁定状态未施加脉冲时或者运行状态施加脉冲时,但当用户想手动调整电机而又不想关闭驱动器电源,这时就可以用到此信号,当此信号起作用时低电平有效,电机处于自由无力矩状态,当此信号为高电平时或悬空不接时,取消脱机状态。此信号用户可选用,如果不需要此功能,此端不接即可。浙江机电职业技术学院电气工程系毕业设计说明书步进电机换向时,定要在电机降速停止或降到突跳频率范围之内再换向,以免产生较大