- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM的步进电机细分驱动设计
班级:自动化0905班
组员:王娟娟 魏智 李飞 赵金峰
摘要 步进电机是一种将电脉冲信号转换成响应角位移或线位移的的机电元件,在机电及自动化领域有着广泛的应用。其具有控制简单、误差不累积、电机结构简单、可靠性高等特点,在开环控制领域有着越来越重要的应用前景。步进电机系统的性能主要取决其驱动方法。本设计采用Arm7系列的芯片LPC2131和步进电机细分驱动技术,实现通过按键控制步进电机28BYJ—48实现正转、反转和调速功能的功能,要求通过4个GPIO发出有序的矩形脉冲,控制驱动芯片ULN2003驱动四相步进电动机,并通过LCD12864同步显示运行状态。
关键词 步进电机28BYJ—48 细分驱动 ARM系统
一.方案设计与论证
1.1方案设计
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。本次课程设计所设计的步进电机的控制系统可通过键盘设定转速和方向,并能显示转速。
1.2方案论证
1.2.1 驱动电路:由于步进电机的驱动电流较大,单片机不能直接驱动,一般都是使用ULN2003达林顿阵列驱动,当然,使用下拉电阻或三极管也是可以驱动的,只不过效果不是那么好,产生的扭力比较小.
四相八拍:
开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C、D相 绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。 当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。而0、3号齿和A、B相绕组产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。依次类推,A、B、C、D四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。 四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。单四拍与双四拍的步距角相等,但单四拍的转动力矩小。八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。
二.硬件电路
2.1 整体电路设计
步进电机控制系统共分为四个模块:ARM模块、控制模块、数码显示模块、步进电机驱动模块。
ARM最小系统主要由复位电路和时钟电路组成。复位电路为ARM系统提供可靠复位,使ARM能正常启动。时钟电路采用外部时钟方式,保证ARM个功能部件都是以时钟频率为基准,有条不紊地一拍一拍地工作。步进电机驱动模块选用八NPN达林顿连接晶体管2003为步进电机提供脉冲信号,驱动步进电机转动。
2.2 ARM微处理器
2.2.1 LPC2131简介
LPC2131是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-STM CPU,并带有32kB嵌入的高速Flash存储器,128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。但是由于LPC2131的GPIO驱动能力有限,必须通过ULN2003达林顿集成驱动芯片驱动步进电机,在步进电机和驱动电路间连接了电阻,防止控制紊乱而造成的电机损坏。
2.2.2 LPC2131最小系统
LPC2131是小型LQFP64 封装的32 位ARM7TDMI-S微控制器。具有8KB片内静态RAM和32KB 片内Flash 程序存储器128 位宽度接口/ 加速器实现高达60MHz的操作频率。 由于LPC2131具有较大容量的RAM和片内Flash 程序存储器因此一般不需要进行存储器扩展。
2.2.3复位电路
2.2.4 时钟电路
LPC2131可使用外部晶振或外部时钟源内部 PLL 电路可调整系统时钟使系统运行速度更快CPU 最大操作时钟为60MHz。倘若不使用片内PLL 功能及ISP 下载功能则外部晶振频率范围是1MHz 30MHz外部时钟频率范围是 1MHz 50MHz若使用了片内 PLL 功能或ISP 下载功能则外部晶振频率范围是10MHz25MHz外部时钟频率范围是10MHz25MHz。 本设计中使用了外部 11.0592MHz晶振电路如图1.5所示。用11.0592MHz晶振的原因是使串口波特率更精确同时能够支持LPC2131 微控制器芯片内部PLL 功能及ISP 功能。 电路图如下
2.2.5 LCD12864液晶模块
带中文字库的128X64?是一种具有4?位/8?位并行、2?线或3?线串行多种接,口方式,内部含有国标一级、二级简体?中文字库的点阵图形液晶
原创力文档


文档评论(0)