用户中心

资讯 > 电动机与运动控制

基于单片机的步进电机细分驱动器设计

作者:陈兴文, 刘燕2009.11.09阅读 5633

        0 引 言
        步进电机是一种将电脉冲信号转换为角位移 的执行机构,步进电机的主要优点是:有较高的定 位精度,无位置累积误差及特有的开环运行机制, 与闭环控制系统相比,可减少系统成本,并提高了 可靠性,在数控领域得到了广泛应用。步进电机 的使用离不开步进电机驱动器,步进电机的运行 性能与步进电机驱动器的优劣密切相关,而且步 进电机和配套驱动器的品种繁多,通用性差。 本文在调研各种驱动技术的基础上,设计实 现了基于电流矢量恒幅均匀旋转和电流追踪型脉 宽调制( PWM)技术的多细分三相混合式步进电 机驱动器。为了满足不同用户和不同电机的要 求www.cechina.cn,本设计具有多种细分方式和步距角种类,可以 输出不同的相电流。试验表明www.cechina.cn,驱动器细分运行 时减弱了混合式步进电机的低速振动,电机运转 平稳,大大减轻了噪声。
        1 细分驱动器设计原理
        1. 1 细分驱动方案论证
        通常步进电机细分驱动有等电流细分驱动法 和电流矢量恒幅均匀旋转法。等电流细分驱动法 在每次绕组电流进行切换时,不是将绕组电流全 部通入或切除,而是在一相绕组电流保持不变的 情况下,另一相绕组电流均匀的增大或减小,这样 使得电机的合成磁场只旋转原电角度的一部分, 转子转过的角度也为步距角的一部分,实现了细分驱动。但是等电流法不能实现均匀细分步距 角,而步距角不均匀又容易引起步进电机的振荡 和失步;另外,由于电流矢量的幅值不断改变www.cechina.cn,输 出力矩的大小也无法保持恒定。
        为了使细分后的步距角均匀一致,且输出力 矩恒定,本设计采用了电流矢量恒幅均匀旋转的 细分驱动方法。该方法在空间上将彼此相差2π/ m 的m 相绕组控制工程网版权所有,分别通以相位相差2π/m 而幅值 相同的正弦电流,则合成的电流矢量(或磁场矢 量)便在空间作旋转运动,且幅值保持不变。这 样每当辐角矢量α的值发生变化时,合成的矢量 都转过一个相应的角度,且幅值大小保持不变,从 而实现恒力矩、均匀步距角的细分驱动。
        1. 2 控制环节设计方案
        根据细分电流原理的分析,驱动器的控制系 统对提高步进电机的运行性能至关重要。驱动器 的控制环节采用电流跟踪型正弦脉宽调制( SP2 WM)方式,由细分信号发生环节、细分控制环节 和PWM环节等组成。将给定信号与电机电流实 测信号相比较,若实际电流值大于给定值,则通过 逆变器开关器件的动作使之减小;反之,则增加。 实际输出电流围绕着给定的正弦波电流作锯齿形 变化,并将偏差限制在一定范围内;与此同时逆变 器输出的电压波成为PWM波。如果逆变器的开 关器件具有足够高的开关频率,则电机电流就能 很快地调节其幅值和相位,使电机电流得到高品 质的动态控制。
        2 步进电机细分驱动器的设计
        驱动器的总体方案如图1所示CONTROL ENGINEERING China版权所有,整体上可分 为主回路、控制电路和开关电源三大部分。主回 路部分采用交2直2交电压型逆变电路形式,由整 流滤波电路、三相逆变电路及混合式步进电机等 组成。三相逆变桥电路实现从直流到交流的转 换,为三相混合式步进电机的定子绕组提供要求 的交流电流。三相逆变电路由一块智能功率模块 ( IPM)构成,内部集成了6只绝缘栅双极晶体管 ( IGBT)和相应的保护电路,构成三相逆变桥式电 路。驱动器采用2只霍尔电流传感器检测步进电 机线电流的瞬时值。

图一

        控制电路部分由单片机控制器、比例积分调 节电路、SPWM电路和接口电路组成。单片机根 据电机控制器发来的步进脉冲、方向信号和细分 设置值,发出相位相差的正弦波,与电机绕组反馈 电流相减后再经过比例积分调节器,与三角波进 行电压比较,生成SPWM信号,通过接口电路控 制
版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688