本发明专利技术涉及一种步进电机的控制系统及控制方法,其中系统包括:控制器,用于产生对两相混合式步进电机进行控制的控制指令;数字信号处理模块,与所述控制器相连接,用于接收所述控制指令,将所述控制指令转化为所述两相混合式步进电机的运行参数,由所述运行参数控制产生的脉冲信号符合指数型加减速曲线;电机驱动模块,与所述数字信号处理模块相连接,用于将所述脉冲信号进行功率放大,根据放大后的所述脉冲信号驱动所述两相混合式步进电机以所述旋转方向、旋转圈数、最大速度从起始位置运行到终点位置。本发明专利技术实施例可防止了两相混合式步进电机启动时的失步和停止时的过冲,使得两相混合式步进电机能够精确地运行到指定位置。
【技术实现步骤摘要】
本专利技术涉及电机控制
,特别涉及一种步进电机的控制系统及控制方法。
技术介绍
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,步进电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给步进电机加一个脉 冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得步进电机在速度、位置等控制领域实现更简单。然而,由于步进电机是一种精确的数字控制执行机构,在步进电机启动或加速时,若步进脉冲变化太快,转子由于惯性跟不上电信号的变化,则可能产生堵转或失步,在步进电机停止或减速时,由于以上相同原因则可能产生超步。
技术实现思路
本专利技术的目的在于提供一种步进电机的控制方法及控制系统,实现对步进电机加速、匀速、减速三个阶段运动的精确控制。本专利技术实施例提供一种步进电机的控制方法,包括控制器,用于产生对两相混合式步进电机进行控制的控制指令;数字信号处理模块,与所述控制器相连接,用于接收所述控制指令,将所述控制指令转化为所述两相混合式步进电机的运行参数,由所述运行参数控制产生的脉冲信号符合指数型加减速曲线,所述运行参数包括所述两相混合式步进电机的旋转方向、所述两相混合式步进电机对应的旋转圈数以及所述两相混合式步进电机的最大速度;电机驱动模块,与所述数字信号处理模块相连接,用于将所述脉冲信号进行功率放大,根据放大后的所述脉冲信号驱动所述两相混合式步进电机以所述旋转方向、旋转圈数、最大速度从起始位置运行到终点位。本专利技术实施例还提供一种步进电机的控制系统,包括通过控制器产生对两相混合式步进电机进行控制的控制指令;通过数字信号处理模块接收所述控制指令,将所述控制指令转化为所述两相混合式步进电机的运行参数,由所述运行参数控制产生的指数型加减速曲线脉冲信号,所述运行参数包括所述两相混合式步进电机的旋转方向、所述两相混合式步进电机对应的旋转圈数以及所述两相混合式步进电机的最大速度;通过电机驱动模块将所述脉冲信号进行功率放大,根据放大后的所述脉冲信号驱动所述两相混合式步进电机以所述旋转方向、旋转圈数、最大速度从起始位置运行到终点位置。本专利技术提供的步进电机的控制方法及控制系统,通过数字信号处理模块将来自控制器的控制指令转化为两相混合式步进电机的运行参数,由运行参数控制产生的脉冲信号符合指数型加减速曲线,使得电机驱动模块驱动两相混合式步进电机的运动速度符合指数型加减速曲线,从而控制两相混合式步进电机的运动经过加速、匀速、减速三个阶段,防止了两相混合式步进电机启动时的失步和停止时的过冲,使得两相混合式步进电机能够精确地运行到指定位置。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本专利技术步进电机的控制系统一个实施例的结构示意图;图2为本专利技术步进电机的控制系统又一个实施例的结构示意图;图3为本专利技术步进电机的控制方法一个实施例的流程示意图; 图4为本专利技术实施例中所适用的指数型加减速曲线;图5为本专利技术实施例中的两相混合式步进电机的速度曲线图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图I为本专利技术步进电机的控制系统一个实施例的结构示意图;如图I所示,本专利技术实施例具体包括控制器11、与控制器11相连接的数字信号处理模块12、与数字信号处理模块12相连接的电机驱动模块13。其中,控制器11产生对两相混合式步进电机进行控制的控制指令;数字信号处理模块12接收该控制指令,将该控制指令转化为该两相混合式步进电机的运行参数,由运行参数控制产生的脉冲信号符合指数型加减速曲线,其中,运行参数包括该两相混合式步进电机的旋转方向、该两相混合式步进电机对应的旋转圈数以及该两相混合式步进电机的最大速度;电机驱动模块13将该脉冲信号进行功率放大,根据放大后的该脉冲信号驱动该两相混合式步进电机以所述旋转方向、旋转圈数、最大速度从起始位置运行到终点位置。本专利技术实施例提供的步进电机的控制系统,通过数字信号处理模块12将来自控制器11的控制指令转化为两相混合式步进电机的运行参数,由运行参数控制产生的脉冲信号符合指数型加减速曲线,使得电机驱动模块13驱动两相混合式步进电机的运动速度符合指数型加减速曲线,从而控制两相混合式步进电机的运动经过加速、匀速、减速三个阶段,防止了两相混合式步进电机启动时的失步和停止时的过冲,使得两相混合式步进电机能够精确地运行到指定位置。图2为本专利技术步进电机的控制系统又一个实施例的结构示意图;如图2所示,本专利技术实施例包括控制器21、数字信号处理模块22、电机驱动模块23、光电编码器24、正交编码电路25。其中,控制器21产生对两相混合式步进电机进行控制的控制指令;数字信号处理模块22与控制器21相连接,用于接收来自控制器21的控制指令,将控制指令转化为两相混合式步进电机的运行参数,由该运行参数控制产生的脉冲信号符合指数型加减速曲线,该运行参数包括两相混合式步进电机的旋转方向、两相混合式步进电机对应的旋转圈数以及两相混合式步进电机的最大速度;电机驱动模块23与数字信号处理模块22相连接,用于将该脉冲信号进行功率放大,根据放大后的脉冲信号驱动两相混合式步进电机以该旋转方向、旋转圈数、最大速度从起始位置运行到终点位置。光电编码器24在两相混合式步进电机运动时产生两路正交编码脉冲信号;正交编码电路25对两路正交编码脉冲信号进行上升沿和下降沿计数,并且在每个上升沿和下降沿产生一个时钟脉冲为设置在数字信号处理模块22中的第二定时器提供时钟信号,使得数字信号处理模块22根据该时钟信号获取两相混合式步进电机运动的位移和速度信息,与控制器21发送的控制指令进行比较,根据比较结果调整两相混合式步进电机当前执行的动作。进一步地,电机驱动模块23根据脉冲信号控制两相混合式步进电机从所述起始位置到第一位置进行加速运动,从第一位置到第二位置进行匀速运动,从第二位置到所述·终点位置进行减速运动。进一步地,两相混合式步进电机对应的旋转圈数包括第一旋转圈数和第二旋转圈数,数字信号处理模块22还可以包括第一计算单元221、第二计算单元222 ;其中,第一计算单元221根据该最大速度将加速运动阶段对应的加速段等分为第一个数的子段,计算两相混合式步进电机在每一子段对应的第一旋转圈数;第二计算单元222根据所述最大速度将减速运动阶段对应的减速段等分为第二个数的子段,计算两相混合式步进电机在每一子段对应的第二旋转圈数。进一步地,光电编码器24可以包括光源、码盘、检测光栅、光电检测器件和转换电路;其中,检测光栅上刻有两组与码盘相对应的透光缝隙,所述透光缝隙的节距和所述码盘上的节距相等,并且两组透光缝隙错开透光缝隙的1/4 ;当码盘随着两相混合式步进电机的转轴转动本文档来自技高网...
【技术保护点】
一种步进电机的控制系统,其特征在于,所述系统包括:控制器,用于产生对两相混合式步进电机进行控制的控制指令;数字信号处理模块,与所述控制器相连接,用于接收所述控制指令,将所述控制指令转化为所述两相混合式步进电机的运行参数,由所述运行参数控制产生的脉冲信号符合指数型加减速曲线,所述运行参数包括所述两相混合式步进电机的旋转方向、所述两相混合式步进电机对应的旋转圈数以及所述两相混合式步进电机的最大速度;电机驱动模块,与所述数字信号处理模块相连接,用于将所述脉冲信号进行功率放大,根据放大后的所述脉冲信号驱动所述两相混合式步进电机以所述旋转方向、旋转圈数、最大速度从起始位置运行到终点位置。
【技术特征摘要】
1.一种步进电机的控制系统,其特征在于,所述系统包括 控制器,用于产生对两相混合式步进电机进行控制的控制指令; 数字信号处理模块,与所述控制器相连接,用于接收所述控制指令,将所述控制指令转化为所述两相混合式步进电机的运行参数,由所述运行参数控制产生的脉冲信号符合指数型加减速曲线,所述运行参数包括所述两相混合式步进电机的旋转方向、所述两相混合式步进电机对应的旋转圈数以及所述两相混合式步进电机的最大速度; 电机驱动模块,与所述数字信号处理模块相连接,用于将所述脉冲信号进行功率放大,根据放大后的所述脉冲信号驱动所述两相混合式步进电机以所述旋转方向、旋转圈数、最大速度从起始位置运行到终点位置。2.根据权利要求I所述的系统,其特征在于, 所述电机驱动模块根据所述脉冲信号控制所述两相混合式步进电机从所述起始位置到所述第一位置进行加速运动,从所述第一位置到所述第二位置进行匀速运动,从所述第二位置到所述终点位置进行减速运动。3.根据权利要求I所述的系统,其特征在于,所述两相混合式步进电机对应的旋转圈数包括第一旋转圈数和第二旋转圈数,所述数字信号处理模块还包括 第一计算单元,用于根据所述最大速度将所述指数型加减速曲线对应的加速运动阶段对应的加速段等分为第一个数的子段,计算所述两相混合式步进电机在每一子段对应的第一旋转圈数; 第二计算单元,用于根据所述最大速度将所述指数型加减速曲线对应的减速运动阶段对应的减速段等分为第二个数的子段,计算所述两相混合式步进电机在每一子段对应的第二旋转圈数。4.根据权利要求3所述的系统,其特征在于, 所述数字信号处理模块还用于根据所述第一旋转圈数和所述第二旋转圈数控制设置在所述数字信号处理模块中的第一定时器的周期中断,从而控制所述脉冲信号的频率,实现对所述两相混合式步进电机的加减速控制。5.根据权利要求I所述的系统,其特征在于,所述系统还包括 光电编码器,用于在所述两相混合式步进电机运动时产生两路正交编码脉冲信号; 正交编码电路,用于对所述两路正交编码脉冲信号进行上升沿和下降沿计数,并且在每个上升沿和下降沿产生一个时钟脉冲为设置在所述数字信号处理模块中的第二定时器提供时钟信号,使得所述数字信号处理模块根据所述时钟信号获取所述两相混合式步进电机运动的位移和速度信息,与所述控制器...
【专利技术属性】
技术研发人员:祝连庆,郭阳宽,那云虓,董明利,王君,娄小平,孟晓辰,
申请(专利权)人:北京信息科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。