收藏 分销(赏)

小信号步进电机驱动器.doc

上传人:xrp****65 文档编号:7693826 上传时间:2025-01-12 格式:DOC 页数:11 大小:185.73KB 下载积分:10 金币
下载 相关 举报
小信号步进电机驱动器.doc_第1页
第1页 / 共11页
小信号步进电机驱动器.doc_第2页
第2页 / 共11页


点击查看更多>>
资源描述
陇东学院 电子设计论文 题 目 小信号步进电机驱动器 学生姓名 杨小林 学 号 2010311124 院 系 电气工程学院 专 业 电子信息工程 指导教师 2012年5月6日 小信号步进电机驱动器 目录 摘要: 1 关键词: 1 引言 1 1 系统分析 2 2 步进电机原理 3 3 系统的硬件设计 4 4 系统的软件实现 8 结 论 10 参考文献 11 摘要: 步进电机是一种通过电脉冲信号控制相绕组电流实现定角转动的机电元件,与其他类型电机相比具有易于开环精确控制、无积累误差等优点,在众多领域中获得了广泛的应用,国内研究步进电机驱动器的科研单位和公司很多,但是功能大多单一化,很多都是只能驱动固定用途的步进电机,且多不带细分,价格较贵。很难满足社会生活中需要灵活应用、低成本且功能要求较全的场合。介绍了步进电机和直流电机原理及其驱动程序控制控制模块,通过AT89C52单片机及脉冲分配器(又称逻辑转换器) L298N完成步进电机和直流电机各种运行方式的控制。实现步进电机的正反转速度控制并且显示数据。整个系统采用模块化设计,结构简单、可靠,通过按键控制,操作方便,节省成本。 关键词: 步进电机; 单片机控制; AT89C52; L298N。 引言:随着数字化技术发展,数字控制技术得到了广泛而深入的应用。步进电机是一种将数字信号直接转换成角位移或线位移的控制驱动元件, 具有快速起动和停止的特点。因为步进电动机组成的控制系统结构简单,价格低廉,性能上能满足工业控制的基本要求,所以广泛地应用于手工业自动控制、数控机床、组合机床、机器人、计算机外围设备、照相机,投影仪、数码摄像机、大型望远镜、卫星天线定位系统、医疗器件以及各种可控机械工具等等。直流电机广泛应用于计算机外围设备( 如硬盘、软盘和光盘存储器) 、家电产品、医疗器械和电动车上, 无刷直流电机的转子都普遍使用永磁材料组成的磁钢, 并且在航空、航天、汽车、精密电子等行业也被广泛应用。在电工设备中的应用,除了直流电磁铁(直流继电器、直流接触器等)外,最重要的就是应用在直流旋转电机中。在发电厂里,同步发电机的励磁机、蓄电池的充电机等,都是直流发电机;锅炉给粉机的原动机是直流电动机。此外,在许多工业部门,例如大型轧钢设备、大型精密机床、矿井卷扬机、市内电车、电缆设备要求严格线速度一致的地方等,通常都采用直流电动机作为原动机来拖动工作机械的。直流发电机通常是作为直流电源,向负载输出电能;直流电动机则是作为原动机带动各种生产机械工作,向负载输出机械能。在控制系统中,直流电机还有其它的用途,例如测速电机、伺服电机等。他们都是利用电和磁的相互作用来实现向机械能能的转换。 1 系统分析 1.1 框图设计 根据系统要求画出基于AT89C52单片机的控制步进电机的控制框图如图1-1所示。系统主要包括单片机、复位电路、晶振电路、按键电路、步进电机及驱动电路几部分。 按键电路 复位电路 晶振电路 AT89C52 电源电路 驱动电路 步进电路 ADC0809 图1-1基于AT89C52单片机的控制步进电机的控制框图 1.2 晶振电路 AT89C52单片机有一个用于构成内部振荡器的反相放大器,XTAL1 和XTAL2 分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。 晶振模块自带振荡器、提供低阻方波输出,并且能够在一定条件下保证运行。最常用的两种类型是晶振模块和集成RC振荡器(硅振荡器)。晶振模块提供与分立晶振相同的精度。硅振荡器的精度要比分立RC振荡器高,多数情况下能够提供与陶瓷谐振槽路相当的精度。 图1-2为晶振电路。 2 步进电机原理 按照常理来说,步进电机接线要根据线的颜色来区分接线。但是不同公司生产的步进电机,线的颜色不一样。特别是国外的步进电机。 那么,步进电机接线应该用万用表打表。 步进电机内部构造如下图2-1。 图2-1 步进电机内部构造 通过图2-1可知,A,~A是联通的,B和~B是联通。那么,A和~A是一组a,B和~B是一组b。 不管是两相四相,四相五线,四相六线步进电机。内部构造都是如此。至于究竟是四线,五线,还是六线。就要看A和~A之间,B和B~之间有没有公共端 com抽线。如果a组和b组各自有一个com端,则该步进电机六线,如果a和b组的公共端连在一起,则是5线的。所以,要弄清步进电机如何接线,只需把a组和b组分开。用万用表打。 四线:由于四线没有com公共抽线,所以,a和b组是绝对绝缘的,不连通的。所以,用万用表测,不连通的是一组。 五线:由于五线中,a和b组的公共端是连接在一起的。用万用表测,当发现有一根线和其他几根线的电阻是相当的,那么,这根线就是公共com端。对于驱动五线步进电机,公共com端不连接也是可以驱动步进电机的。 六线:a和b组的公共抽线com端是不连通的。同样,用万用表测电阻,发现其中一根线和其他两根线阻止是一样的,那么这根线是com端,另2根线就属于一组。对于驱动四相六线步进电机,两根公共com端不接先也可以驱动该步进电机的。 通过上面的方法都可以测得不同线对应的接线,当然,也还有一些朋友不知道,那测出AA’和BB’之后,怎么分开哪根是A哪根是A’,哪根是B哪根是B’呢?之前我也有一样的问题,相信初学步进电机的朋友也一样,我这里有一看到一个帖,里面介绍了一种方法: 拿到步进电机,根据以前看书对四相步进电机的了解,我对它进行了初步的测试,就是将5伏电源的正端接上最边上两根褐色(指的是公共端,不同电机颜色不同)的线,然后用5伏电源的地线分别和另外四根线(红、兰、白、橙)(指的是剩下的控制线,不同电机颜色不同)依次接触,发现每接触一下,步进电机便转动一个角度,来回五次,电机刚好转一圈,说明此步进电机的步进角度为360/(4×5)=18度。地线与四线接触的顺序相反,电机的转向也相反。 3 系统的硬件设计 3.1 系统的方案简述与设计要求 本设计采用单片机AT89C52来作为整个步进电机控制系统的运动控制核心部件,采用了电机驱动芯片L298及其外围电路构成了整个系统的驱动部分,再 加上作为执行部件的步进电机来构成了一个基本的步进电机控制系统。系统的具体功能和要求如下: 1.单片机最小系统板的设计; 2.实现步进电机的启停、正转、反转及转速控制; 3.驱动电路可提供电压为12V,电流为0.5A的驱动信号; 单片机最小系统作为整个系统的控制核心,它主要负责产生控制步进电机转动的脉冲,通过单片机的软件编程代替环形脉冲分配器输出控制步进电机的脉冲信号,步进电机转动的角度大小与单片机输出的脉冲数成正比步进电机转动的速度与输出的脉冲频率成正比,而步进电机转动的的方向与输出的脉冲顺序有关。同时单片机系统还负责处理来自电机驱动电流检测模块检测到的电流值。与此同时,单片机将会把电机转速,电机的转动方向。 独立按键作为一个外部中断源,和单片机端口连接,通过它设置了电机的正转,反转,加速,减速等功能。单片机最小系统作为整个系统的控制核心,它主 要负责产生控制步进电机转动的脉冲,通过单片机的软件编程代替环形脉冲分配器输出控制步进电机的脉冲信号,步进电机转动的角度大小与单片机输出的脉冲数成正比步进电机转动的速度与输出的脉冲频率成正比,而步进电机转动的方向与输出的脉冲顺序有关。 电机驱动模块负责将单片机发给步进电机的信号功率放大,从而驱动电机工作。 串口下载模块主要是负责实行计算机和单片机之间的通信,将在计算机里面编写好的程序下载到单片机芯片当中。 电机驱动电流检测模块主要是检测通过电机驱动芯片的电流,然后通过运放将检测到的信号放大,最后将放大后的信号通过模数转换芯片ADC0809处理后送给单片机。如图3-1所示。      图3-1 单片机控制原理图 上面的接口方式是基于以下考虑的: (1)ADC0809的最大供电电压为6.5V,这里采用+5V供电 (2)单片机P1口接收转换的数字量; (3)由于只有一路模拟信号输出,这里ADD A、ADD B、ADD C直接接地选通IN0通道;EOC通过一非门与单片机INT0中断连接,则可以以中断的方式来判断何时ADC0809转换完成; (4)正的参考电压输入端VREF(+)接+5V电压,负端VREF(-)接地,故而待转换的模拟量的范围为0V-5V。 3.2 电机驱动模块设计 在前面已经详细的介绍了目前的电机的驱动技术的基本类型,考虑要硬件设计驱动电路的方法会电路复杂,调试不方便,而且采用多个元器件搭接,成本高。 而直接采用集成的驱动芯片时电路稳定,成本低,易于控制,所以最终本设计是直接采用电机驱动芯片L298N作为电机驱动部分的核心部件。 3.2.1 L298简介 L298N驱动芯片内部包含4 信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动2个二相或1个四相步进电机,内含二个H-Bridge 的高电压、大电流双全桥式驱动器,接收标准:TTL逻辑准位信号,可驱动46V、2A以下的步进电机,且可以直接透过电源来调节输出电压;此芯片可直接由单片机的IO端口来提供模拟时序信号。 L298N 之接脚如图 3-2-1所示,Pin1 和Pin15 可与电流侦测用电阻连接来控制负载的电路; OUTl、OUT2、OUT3、OUT4 之间接1个步进电机;input1~input4 输入控制电位来控制电机的正反转;Enable 则控制电机停转。 图4-1 L298管脚图 图3-2-1 L298管脚图 引脚功能介绍: 1、1;15脚(Sense A;Sense B):电流检测端,分别为两个 桥的电流反 2、2;3脚(Output1;Output2):1Y1、1Y2输出端; 3、4脚(VS):功率电源电压,此引脚与地必须连接 100nF电容器; 4、5;7脚(Input 1; Input):1A1、1A2输入端,TTL 电平兼容; 5、6;11脚(Enable A;Enable B):TTL 电平兼容输入 1EN、2EN 使能端,低电平禁止输出; 6、8脚(GND):GND接地端; 7、9脚(VSS):逻辑电源电压。此引脚必须与地连接100nF电容器; 8、10;12脚(Input3;Input4):2A1,2A2输入端,TTL电平兼容; 9、13;14脚(Out3;Out4):2Y1、2Y2 输出端,监测引脚15; 3.2.2 电机驱动电路设计 如图4-2所示,本设计的电机驱动部分是由驱动芯片L298及其外围电路构 成,其中从L298的2、3脚和13、14脚(即芯片的输出端)依次按顺序连成一个插座,分别与步进电机的四根线相连。而5、6、7、10、11、12脚就依次与单片机的P1口的六个管脚相连。通过这一连接实现了单片机与L298以及步进电机的串联控制。 图中很重要的部分是由八个二极管连成的保护电路,其作用是防止由于步进电机的转速提高而产生的自感电动势损坏芯片。由于本设计使用的电机驱动电压是使用了12V (也可以使用9V),所以二极管的负端接12V的参考电压。如果驱动芯片的电压改变,那么这个参考电压也随之一起改变。 图4-2 电机驱动电路图 4 系统的软件实现 本系统的软件设计主要分为系统初始化、延时子程序、按键响应程序,读ADC0809子程序及控制脉冲输出几部分,事实上每一部分都是紧密相关的,每个功能模块对于整体设计都是非常重要,单片机AT89C52通过软件编程才能使系统真正的运行起来,软件设计的好坏也直接决定了系统的运行质量。 程序流程图的设计遵循自顶向下的原则,即从主体遂逐步细分到每一个模块的流程。在流程图中把设计者的控制过程梳理清楚。 4.1系统软件主流程图 当给系统供电以后,通过单片机复位电路对系统进行上电复位系统经过初始化以后,便开始执行按键查询等待相应的操作,当有按键按下的时候程序便调用并执行相应的子程序,其具体的主流程图4-1如下所示: 开始 系统初始化 按键判断 相应按键子程序 结束 图4-1 主程序图 4.2 按键子程序 按键响应子函数:在本设计当中按键的一端接地,另一端接单片机的对应端口,所以当按键按下,既是将单片机对应端口电平拉低。所以在编程的时候判断按键按下是低电平有效。图4-2画出的是电机增减速的子程序框图;图4-2-1画出转动方向子程序图。 程序入口 判断增速键按下 速度档位加1 结束 程序入口 判断减速键按下 速度档位减1 结束 图4-2 增速减速子程序 程序入口 判断方转动方向键按下 改变转动方向 结束 图4-2-1 转动方向子程序 结 论 本设计实现了占用CPU时间少,效率高;易于控制步进电机的转向转速;提高了步进电机的步进精度等。再有,本设计过程考虑比较周全,系统中不仅采用光电隔离电路有效地抑制电磁干扰以提高系统的可靠性,而且还可以方便灵活地控制步进电机的运行状态,以满足不同用户的要求,因此常把单片机步进电机控制电路称之为可编程步进电机控制驱动器。步进电机控制(包括控制脉冲的产生和分配)使用软件方法,即用单片机实现,这样既简化了电路,也减低了成本。 基于单片机的步进电机控制系统性能优于传统的步进控制器,具有相应快,控制方便可靠等一系列优点,在机电一体化、数模转换装置、计算机外围设备、自动记录仪、钟表、印刷设备等中亦得到广泛地应用,发展前景广阔。 参考文献 [1]王晓明、 胡晓柏.电动机的单片机控制[M].北京航空航天大学出版社,2002年5月第1版:181-208 [2]刘宝延、 程树康.步进电动机及其驱动控制系统 [M] .1997年11月第一版:134-167 [3]史敬灼. 步进电动机伺服控制技术[M] .2007年3月第2版:23-35 [4]李海滨、 片春媛、 许瑞雪, 单片机技术课程设计与项目实例[J]. 中国电力出版社, 2009版:56-65 [5]刘国永, 陈杰平. 单片机控制步进电机系统设计. 安徽: 安徽技术师范学院学报, 2002, 16 (4) : 61-63. [6]孙笑辉,韩曾晋. 减少感应电动机直接转矩控制系统转矩脉动的方法[J]. 电气传动, 2001 (1) : 8-11. [7]冯江华,陈高华,黄松涛. 异步电动机的直接转矩控制[J]. 电工技术学报, 1999 (6) : 29-33. [8]江一,朱凌,申仲涛. 异步电动机直接转矩控制仿真研究[J]. 华北电力大学学报, 2003 (1) : 10-13. [9]徐益民. 步进电机的单片机控制系统的设计[D].哈尔滨:黑龙江科技学院. 2005:45-65 [10]廖高华. 高性能步进电机控制系统的研制[D]. 西安:西安科技大学,2004:76-98 [11]王福瑞. 单片机微机测控系统设计大全[M]. 北京:北京航空航天大学出版社, 1998:87-90 10
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服