步进电机控制-C程序及仿真资料

上传人:cl****1 文档编号:487875759 上传时间:2023-04-22 格式:DOC 页数:23 大小:529KB
返回 下载 相关 举报
步进电机控制-C程序及仿真资料_第1页
第1页 / 共23页
步进电机控制-C程序及仿真资料_第2页
第2页 / 共23页
步进电机控制-C程序及仿真资料_第3页
第3页 / 共23页
步进电机控制-C程序及仿真资料_第4页
第4页 / 共23页
步进电机控制-C程序及仿真资料_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《步进电机控制-C程序及仿真资料》由会员分享,可在线阅读,更多相关《步进电机控制-C程序及仿真资料(23页珍藏版)》请在金锄头文库上搜索。

1、步进电机步进电机和普通电动机不同之处是步进电机接受脉冲信号的控制步进电机可以直接接受数字信号,不需要进行数字与模拟量的转换,具有高精度快速启停能力在非超载的情况下,步进电机的转速停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点使得在速度位置等控制领域用步进电机来控制变的非常的简单一步进电机的结构和工作原理步进电机是一种专门用于位置和速度精确控制的特种电机步进电机的最大特点是其“数字性”,对于微电脑发过来的每一个脉冲信号,步进电机在其驱动器的推动下运转一个固定角度(简称一

2、步),如下图所示如接收到一串脉冲步进电机将连续运转一段相应距离同时可通过控制脉冲频率,直接对电机转速进行控制步进电机在构造上有三种主要类型:反应式(Variable Reluctance,VR)永磁式(Permanent Magnet,PM)和混合式(Hybrid Stepping,HS) 反应式定子上有绕组转子由软磁材料组成结构简单成本低步距角小,可达1.2但动态性能差效率低发热大,可靠性难保证 永磁式永磁式步进电机的转子用永磁材料制成,转子的极数与定子的极数相同其特点是动态性能好输出力矩大,但这种电机精度差,步矩角大(一般为7.5或15) 混合式 混合式步进电机综合了反应式和永磁式的优点,

3、其定子上有多相绕组转子上采用永磁材料,转子和定子上均有多个小齿以提高步矩精度其特点是输出力矩大动态性能好,步矩角小,但结构复杂成本相对较高混合型,因具有高精度高转矩微小步进角和数个优异的特征,所以刚开始在OA关系,其它的分类上也大幅的被使用,特别是在生产量上大半是使用在盘片记忆关系的磁头转送上按定子上绕组来分,共有二相三相和五相等系列 单定子径向分相反应式步进电机结构原理图最受欢迎的是两相混合式步进电机,约占 97% 以上的市场份额,其原因是性价比高,配上细分驱动器后效果良好该种电机的基本步矩角为1.8/步,配上半步驱动器后,步矩角减少为0.9,配上细分驱动器后其步矩角可细分达256倍(0.0

4、07)由于摩擦力和制造精度等原因,实际控制精度略低同一步进电机可配不同细分的驱动器以改变精度和效果五相混合式步进电机应用也比较广泛,其步进角一般为 0.72 度1. 基本结构2. 工作原理简单的讲,步进电机驱动器根据外来的脉冲,通过其内部的逻辑电路控制步进电机的绕组按一定的次序正反通电,从而实现其运转以两相1.8度步进电机为例,其主要分为4线(双极性),6线(单极性)两种方式:4线(双极性)电机,当其绕组的通电方向顺序按照AC-BD-CA-DB 四个状态周而复始进行变化,每变化一次,电机运转一步,即1.8度6线(单极性)电机,当其绕组的通电方向顺序按照OA-OB-OC-OD 四个状态周而复始进

5、行变化,每变化一次,电机运转一步,即1.8度二步进电机的术语1.相数:产生不同对极NS 磁场的激磁线圈对数,是指电机内部的线圈组数,目前常用的有二相三相四相五相步进电机电机相数不同,其步距角也不同,一般二相电机的步距角为0.9/1.8三相的为0.75/1.5五相的为0.36/0.72用户主要靠选择不同相数的步进电机来满足自己步距角的要求目前应用最广泛的是两相和四相,四相电机一般用作两相,五相的成本较高2.拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n 表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA-AB,四相八拍运行方式即 A-AB-B

6、-BC-C-CD-D-DA-A.3. 步:当某组绕组通电时,每来一个脉冲电压,如果这时定子的小齿与转子没有对齐,则在磁场的作用下转子将转动一个步距角(称为一步),使转子齿与定子齿对齐,从而使步进电机向前“走”一步三步进电机工作过程1.脉冲信号的产生:脉冲信号一般由CPU或单片机产生的,一般脉冲信号的比例为左右,电机转速越高,比例则越大 微处理器 以四相步进电机为例,四相电机工作方式有二种,四相四步为AB-BC-CD-DA;四相八步为AB-B-BC-C-CD-D-AB 2.步进电机运转原理如图为四相(实际为2相)式步进电机的基本构造图中间转子由永久磁铁所构成,左边为N极,另一边为S极定子有四组线

7、圈,分别为L1L2L3及L4,各线圈的C端共接电源正极,另一端经由开关接在电源的负极,在看图8 当把开关S1按下,则线圈A通入电流,产生N极磁场,因为磁场同性相斥异性相吸,使转子的S极被A极吸引过来其次,放掉开关S1,并且立刻按下开关S2,则A极的磁场消失,B极产生磁场,把转子的S极吸引过来,转子随着顺时针方向90度像这样依次让定子的四个极通入电流,就可以使转子不停的旋转 图8 单极激磁等效驱动电路3.步进马达的激磁方式步进马达依定子线圈的相数不同可分成二相四相及五相式,小型步进马达以二相式较为普遍 单极性型(unipolar):定子磁极极性为同一方向,如可变磁阻式步进马达,磁极线圈只有一组,

8、所加的激磁电流为固定方向,因此单极性步进马达所需的电源较简单单极性驱动电路使用四只晶体管来驱动步进电机的两组相位,电机结构则如图9所示包含两组带有中间抽头的线圈,整个电机共有六条线与外界连接-图9这类电机有时又称为四相电机,但这种称呼容易令人区分不了又不正确,因为它其实只有两个相位,精确的说法应是双相位六线式步进电机六线式步进电机虽又称为单极性步进电机,实际上却能同时使用单极性或双极性驱动电路单极性二相步进电机驱动电路双极性型(bipolar):定子磁极极性为两个方向,如永久磁铁式步进马达,其转子的极性和定子磁极极性有交互变化的需要单一激磁线圈时其激磁方向为正负交替变化,两组磁极线圈时,一组正

9、向激磁,另一组负向激磁,两组交替变化,使定子磁极极性变化以双极方式运用,其电源较为复杂双极性步进电机的驱动电路则如图2所示,它会使用八只晶体管来驱动两组相位双极性驱动电路可以同时驱动四线式或六线式步进电机,虽然四线式电机只能使用双极性驱动电路,它却能大幅降低量产型应用的成本双极性步进电机驱动电路的晶体管数目是单极性驱动电路的两倍,其中四颗下端晶体管通常是由微控制器直接驱动,上端晶体管则需要成本较高的上端驱动电路双极性驱动电路的晶体管只需承受电机电压,所以它不像单极性驱动电路一样需要箝位电路双极性步进电机驱动电路二相5线/6线步进电机内部接线图五步进电机的结构及控制从结构上看,步进电机分为三相四

10、相五相等类型以三相为例 三相反应式步进电动机工作原理图三相步进电机定子上有6个磁极, 线圈绕过相互正对的两个磁极构成一相,共有AABB和CC三相转子是4个均匀分布的齿 (1) 换相顺序的控制步进电机通电换相这一过程称为脉冲分配以三相步进电机为例,电流脉冲的施加共有三种方式: 单相三拍方式-按单相绕组施加电流脉冲 每次通电时仅有一相绕组通电,且每经过3 次切换控制绕组的通电状态为一循环双相三拍方式-按双相绕组施加电流脉冲 每个状态均为两个控制绕组同时通电,且每次切换电时,总有一相绕组处于通电状态,故避免了失步和振荡现象三相六拍方式-单相绕组和双相绕组交替施加电流脉冲 首先A 相通电,而后再接通B

11、 相绕组(这时A 相不断开) 即AB 两绕组同时通电;此后断开A 相绕组,B 相单独通电,依此规律循环往复. 这种方式需经过6 个切换才能完成一个循环(2) 步进电机的转向控制如果给定工作方式正序换相通电,步进电机正转若步进电机的励磁方式为三相六拍,即A - AB- B - BC - C - CA - A如果按反序通电换相,即A- AC - C - CB - B - BA - A ,则电机就反转其他方式情况类似(3) 步进电机的速度控制如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步2 个脉冲的间隔越短,步进电机就转得越快调整送给步进电机的脉冲频率,就可以对步进电机进行调速

12、,即控制脉冲的频率来控制电机的转速和加速度四单片机控制步进电机的任务系统软件程序功能的主要任务是控制步进电机的启动按顺序发出控制命令判断步进电机是否到达极限位置控制步进电机的转向和运行速度的变化等一般数字电路的信号能量远远不足以驱动步进电机,必须要有一个与之匹配的驱动电路来驱动步进电机由L297L298 组成的步进电机驱动应用电路如图5所示,该电路适用于二相双极性步进电机或四相单极性步进电机, 最高电压46 V, 每相电流可达2 A用2片L298和1片L297配合使用,可驱动更大功率的二相步进电机五单片机控制步进电机的控制字以三相步进电机为例单相三拍方式其状态表见表l其中“1”代表高电平,表示

13、驱动的磁极绕组通电;“0”代表低电平,表示驱动的磁极绕组不通电表1 三相步进电机环形分配器存储状态表状态字 控制字 励磁状态0001H 0001 A0002H 0010 B0004H 0100 C将01 H 送到P1 口,表示A 相通电,其余相不通电,使步进电机前进一个步距角可见通过改变状态表中的内容,就可以实现不同的工作方式双相三拍方式假定以8051的P1口线接步进电机的绕组,输出控制电流脉冲,其中P1.0接A,P1.1接B,P1.2接C控制字如下表:三相六拍方式 表1列出了步进电机工作在三相六拍时的控制字从中可以看出,步进电机第一个控制字数据为01H,从上到下输出控制字时,电机正转,自下而

14、上输出控制字数据时,电机反转步进电机运行一拍的时间决定了步进电机的转速在输出一个控制字后加入一定的延时时间,即可控制步进电机的转速 表1 三相六拍步进电机控制字另一种三相六拍步进电机控制字四相四拍步进电机控制字四相步进电机八拍控制字/四相八拍正转控制字uchar code forward = 0x81, 0x85, 0x84, 0x86, 0x82, 0x8A , 0x88, 0x89, 0x80;/四相八拍反转控制字uchar code backward = 0x89, 0x88, 0x8A , 0x82, 0x86, 0x84, 0x85, 0x81, 0x80;*Q:步进电机驱动程序中的正反转控制字怎么得到的?比如: 三相步进电机的三相六拍工作方式,正转的绕组通电顺序:AABBBCCCAA,反转的通电顺序:AACCCBBBAA 我用PA0,PA1,PA2分别作为ABC的输入, 那么这些控制字怎么得到出来的? const char zhzhuan7 =0x06,0x04,0x0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号