- 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的步进电机控制系统
目 录
1 引言 1
2 半导体STM32单片机简述 1
2.1 STM32功能特性概述 1
3步进电机的特点 2
3.1步进电机驱动方法及软硬件实现 2
3.2步进电机控制原理 3
4. 总体设计方案 4
4.1设计思路 4
4.2硬件设计方案 4
4.2.1 ARM控制程序 5
4.3复位电路 5
4.5 控制电路 6
4.6步进电机驱动电路 7
4.7 系统软件程序设计 7
5.实习结论 8
参考文献 9
附录1 驱动电路PCB 10
附录2 主程序 11
基于ARM的步进电机细分驱动控制设计
1 引言
步进电机能将输入的电脉冲信号转换成输出轴的角位移或直线位移。这种电机每输入一个脉冲信号,输出轴便转动一定的角度或前进一步,因此又被称作脉冲电机或步级电机。步进电机输出轴的角位移量与输入脉冲数成正比,不受电压以及环境温度的影响,也没有累积的定位误差,因此控制输入的数字脉冲数即可实现电机的精确定位;而步进电机输出轴的转速与输入的脉冲频率成正比,控制输入的脉冲频率就能准确的控制步进电机的转速,可以实现在宽广的范围内精确调速。由于步进电机的这一特点正好符合数字控制系统的要求,同时电子技术的发展也解决了步进电机的电源问题。因此随着计算机技术和数字控制技术的发展,步进电机的应用也日益广泛。目前,步进电机应用于磁盘驱动器、数控机床、轧钢机、机器人、以及自动化仪表等方面。
2 半导体STM32单片机简述
STM32采用ARM公司最新的Cortex-M3内核,具有运行速度高、处理能力强、外设接口丰富等特点。由于其低廉的价格和很强的控制、运算性能,被广泛运用于电机控制。其具体性能指标如下:1)工作频率:最高72 MHz;工作温度范围:-40~+85℃;宽电压供电:2.0~3.6 V;2)128 k字节的闪存存储器和16 k的SRAM;3)12位16通道AD转换器具有双采样和保持功能,转换时间最短1μs。4)3个16位通用定时器,每个定时器有多达4个通道,用于输入捕获/输出比较/PWM或脉冲输出;1个16位带死区控制盒紧急刹车,用于电机控制的PWM高级控制定时器。
2.1 STM32功能特性概述
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex -M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。
图 1 STM32B2M103X
3步进电机的特点
步进电机具有转矩大、惯性小、响应频率高等优点,因此具有瞬间起动与急速停止的优越特性。步进电动机与一般的电动机不同,只接电源时不能转动,每加次脉冲信号后仅转动一定的角度。它可以精确地控制转动的角度,还可以实现开控制,其控制精度也很高。而且输出的转角或位移精度高,误差不会积累;更重要的是控制系统结构简单,可以直接驱动机器人的关而不需要减速装置。因此,虽然直流电机伺服系统、交流电机伺服系统在计算机控制系统中被普遍地使用,步进电机仍广泛用于简易数控机床、送料机构、仪器、仪表等领域。
3.1步进电机驱动方法及软硬件实现
步进电机驱动的组成包括变频信号源、脉冲分配器和功率放大器部分。
(1)脉冲信号:一般由时钟芯片或单片机等产生,一般要求脉冲信号的频
率可变,以控制电机的转速的变化。
(2)控制信号:根据不同的步进电机和实际需要,采用适当的控制方式。
(3)驱动:功率放大是驱动系统最为重要的部分。步进电机在一定转速下的转矩,取决于它的动态平均电流而非静态电流。平均电流越大电机力矩越大,要达到平均电流大这就需要驱动系统尽量克服电机的反电动势。因而不同的场合采取不同的驱动方式。在这里的驱动是基于ARM的两相步进电机的驱动,也就是说软件中我们是采用 ARM进行编程从而实现控制电机的转动,从GPIO口输出脉冲,由于发出的电流等都很小,要加一个功率放大电路再接到电机上,才能驱动电机转起来。
3.2步进电机控制原理
步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。您可以通过控制脉冲个来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
步进电机28BYJ48型四相八拍电
您可能关注的文档
- 学士学位论文---基于.net的数据库对象化访问开发框架的构建与应用.doc
- 学士学位论文---基于.net的求职招聘网站的设计.doc
- 学士学位论文---基于51单片机的usb键盘设计与实现生.doc
- 学士学位论文---基于51单片机的数字时钟的设计.doc
- 学士学位论文---基于51单片机的波形发生器设计.doc
- 学士学位论文---基于51单片机的智能电表设计 .doc
- 学士学位论文---基于51单片机粮库无线温度监测系统的设计.doc
- 学士学位论文---基于89c52单片机的电子时钟设计.doc
- 学士学位论文---基于89c52的瓦斯检测仪设计.doc
- 学士学位论文---基于8051单片机设计的智能交通灯系统论文.doc
- 学士学位论文---基于arm的图像采集和无线传输系统的设计 开题报告.doc
- 学士学位论文---基于arm的软硬件设计--s3c2440简易学习开发的设计.doc
- 学士学位论文---基于at89c51单片机的双机串行通信设计.doc
- 学士学位论文---基于at89c52交通灯的控制系统.doc
- 学士学位论文---基于at89c51单片机的-智能开关设计.doc
- 学士学位论文---基于at89c51的交通灯控制电路.doc
- 学士学位论文---基于at89s52单片机的温湿度检测仪_.doc
- 学士学位论文---基于bs物流管理系统.doc
- 学士学位论文---基于bs的校园网信息交流平台.doc
- 学士学位论文---基于c#的酒店管理系统.doc
文档评论(0)