PIC单片机的步进电机控制系统设计与实现_第1页
PIC单片机的步进电机控制系统设计与实现_第2页
PIC单片机的步进电机控制系统设计与实现_第3页
PIC单片机的步进电机控制系统设计与实现_第4页
PIC单片机的步进电机控制系统设计与实现_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

辽宁工业大学学生毕业论文论文题目: PIC 单片机的步进电机控制系统设计与实现 学 院: 电子工程学院 年 级: 2007 专 业: 电气工程及其自动化 姓 名: 程思宇 学 号: 20073515 指导教师: 郑方城 20011 年 5 月 18 日I摘要步进电机是一种将数字信号直接转换成角位移或线位移的控制驱动元件,具有快速启动和停止的特点。其驱动速度和指令脉冲能严格同步,能实现正反转和平滑速度调节,因而被广泛应用于数模转换,速度控制和位置控制系统。但是步进电机的驱动信号往往还是由专门的模拟芯片控制器或者信号发生器产生,缺乏灵活性和可靠性。本设计采用 PIC 系列单片机作为步进电机控制系统的核心,实现了软件与硬件相结合的控制方法。用软件代替脉冲分配器,达到了对步进电机的最佳控制。采用单极性驱动电路对小功率步进电机进行驱动,电路简单,实用性好。用 LCD 显示屏对步进电机的预设工作状态进行动态显示,直观、明了。实验结果表明整个控制系统成本低,精度高,运行平稳,可靠性好。关键词步进电机;PIC 单片机; LCD;数模转换IIAbstractStepper motor is a control-driven component which directly convert digital signal to angular displacement or linear displacement, with a rapid start and stop characteristics The driving velocity of the stepper motor are strictly synchronous with instructions pulse, and can achieve positive and negative rotation and smooth speed adjustment, so it is widely used in digital-to-analog converter, speed control and position control system However, the driving signals of stepper motor are often generated by a special controller of analog chip or signal generator, it is lack of flexibility and reliability Especially in some occasions of higher intelligence, using analog chips and signal generator to control the stepper motor has some limitations Because of its single-chip high-precision pulse and relatively simple peripheral circuits, so stepper motor controllers based on single-chip are widely used in industrial applications The design uses a PIC MCU as the core of stepper motor control system, and a control method of combination of software and hardware is realized We choose software instead of the Pulse Distributor to achieve the best control of the stepper motor Unipolar drive circuit is used for driving low-power stepper motor, which is simple and really functional LCD is used for dynamic displaying intuitively and clearly the state of the stepper motor The experimental results show that the entire control system has the advantages of low cost, high accuracy, smooth operation and good reliabilityKeywordsStepper motor;PIC Microcontroller ;LCD;D/A conversion;目录摘要 .IAbstract.II绪论 .1第一章 控制系统实现原理 .2一、步进电机的分类和主要性能指标 .2(一)步进电机的分类 .2(二)步进电机的主要性能指标 .2二、步进电动机的结构及工作原理 .3(一)反应式步进电动机的结构及工作原理 .3(二)混合式步进电动机的结构及工作原理 .4(三)KP39M2-025 型混合式步进电动机的工作方式 .5(四)步进电动机的加减速 .6三、液晶显示模块 OCMJ48C .7(一)带有中文字库图形点阵液晶显示模块的应用 .7(二)OCMJ48C 液晶显示模块的功能 .8四、PIC 单片机 .8(一)PIC 系列单片机的特点 .8(二)PIC16F877 单片机的结构 .9第二章 控制系统硬件设计 .12一、控制系统总体概述 .12二、控制系统的硬件电路 .12(一)控制系统总体电路 .12(二)单片机与步进电机接口驱动电路 .14(三)单片机与 LCD 显示屏接口电路(8 位并行模式) .14(四)单片机与键盘接口电路 .15三、步进电动机的选型 .16四、开发平台 MPLAB ICD 简介 .16第三章 控制系统软件设计 .18一、控制系统总流程图 .18二、系统监控模块 .19(一)系统监控模块流程图 .19(二)步进电机转向设置子程序范例 .20(三)步进电机转速设置 .21三、键盘识别处理模块 .21四、LCD 显示模块 .22五、控制信号产生模块 .23(一)步进脉冲产生模块 .23(二)系统中断模块 .24(三)步进电机加减速模块 .25结论 .29参考文献 .30致谢 .31PIC 单片机的步进电机控制系统设计与实现1绪论步进电机是机电控制中一种常用的执行机构。它将电脉冲信号转变成角位移,即给一个脉冲信号,步进电动机就转动一个角度,具有快速启动和停止的特点。其驱动速度和指令脉冲严格同步,具有较高的重复定位精度,并能实现正反转和平滑速度调节。它的运行速度和步距不受电源电压波动和负载的影响,而且由于步进电动机组成的控制系统结构简单,价格低廉,性能上能满足工业控制的基本要求,在简易数控机床,数字绘图仪,点阵打印机,家用电器等大量角度、速度、位移控制系统中,得到了极其广泛的应用 1。但是步进电机的驱动信号往往还是有专门的模拟芯片控制器或者信号发生器产生,缺乏灵活性和可靠性。尤其在一些智能化要求较高的场合,用模拟芯片及信号发生器来控制步进电机有一定的局限 2。而利用单片机进行脉冲控制,控制精度高,外围电路相对也比较简单,因此在工业应用场合,基于单片机的步进电机控制器应用广泛。PIC 系列 8 位单片机是美国 Microchip Technology 公司推出的精简指令集计算机(RISC )结构的嵌入式控制器,其硬件系统设计简洁,指令系统设计简练。PIC 系列单片机具有体积小,功能强,功耗低、设计开发灵活方便和价格低廉等特点,可以应用在数字化仪器仪表,自动测试和控制,智能化家用电器等领域 3。基于 PIC 单片机的上述特点,本设计采用 PIC16F877 单片机作为控制系统核心,具体介绍了一个步进电机运动控制系统的结构组成,既包括硬件设计,也有具体的软件实现。该控制系统可实现如下功能:1通过键盘可以设定步进电机的转速及转数(以整转为单位) ,2通过键盘可以设定步进电机转向,3键盘所设置的参数可以通过 LCD 进行实时显示。PIC 单片机的步进电机控制系统设计与实现2第一章 控制系统实现原理一、步进电机的分类和主要性能指标(一)步进电机的分类步进电机可分为 3 大类1反应式步进电动机反应式步进电动机的转子是有软磁材料制成的,转子中没有绕组,定子上有多相励磁绕组。它的结构简单,成本低,步距角可以做的很小,一般为 1.5 度,但噪声和振动都很大 4。2永磁式步进电动机永磁式步进电动机的转子是用永磁材料制成的,转子本身就是一个磁源。它的输出转矩大,动态性能好。转子的级数与定子的级数相同,所以步距角较大,一般为7.5 度或 15 度。需供给正负脉冲信号 4。3混合式步进电动机混合式步进电动机综合了反应式和永磁式两者的优点,它的输出转矩大,动态性能好。它又分为两相、三相和五相:两相步距角一般为 1.8 度而五相步距角一般为0.72 度。这种步进电机应用最为广泛,也是本控制系统所选用的步进电动机 4。(二)步进电机的主要性能指标1电机固有步距角它表示控制系统每发出一个步进脉冲信号,电机所转动的角度。电机出厂时给出了一个步距角的值,如本设计所选用的 KP39HM2-025 型电机给出的值为 0.9/1.8(表示半步工作时为 0.9,整步工作时为 1.8) ,即电机固有步距角。它不一定是电机实际工作时的真正步距角,真正步距角和驱动器有关 5。2步进电机的相数步进电机的相数是指电机内部的线圈组数,目前常用的有二相,三相,四相,五相步进电机。电机的相数不同,其步距角也不同,一般二相电机的步距角为 0.9/1.8、三相的为 0.75/1.5、五相的为 0.36/0.725。3电机的保持转矩保持转矩指电机各相绕组通额定电流,且处于静态锁定状态时,电机所能输出的PIC 单片机的步进电机控制系统设计与实现3最大转矩。通常电动机在低速时的力矩接近保持转矩。由于步进电机的输出力矩随速度的增大而不断衰减,输出功率也随速度的变化而变化 5。4启动频率启动频率又称突跳频率,是指步进电机能够不失步启动的最高频率,是步进电动机的一项重要指标。负载启动频率与负载转矩即惯量的大小有关。负载量一定,负载转矩增加,或负载转矩一定,负载惯量增加,都会使启动频率下降 5。5运行频率步进电机启动后,控制脉冲频率连续上升而维持不失步的最高频率,称为运行频率。通常给出的也是空载情况下的运行频率 5。二、步进电动机的结构及工作原理(一)反应式步进电动机的结构及工作原理1反应式步进电动机的结构图 1-1 是一个三相反应式步进电机结构图。从图中可以看出,它分为转子和定子两部分。定子由硅钢片叠成。定子上有 6 个磁极,每两个相对的磁极组成一对,共有三对。每对磁极都缠有同一绕组,也即形成一相。每个磁极内表面都分布着许多小齿,它们大小相同,间距相同。反应式步进电动机运动的动力来自于电磁力,在电磁力的作用下,转子被强行推动到最大磁导率的位置即对齿的位置,并处于平衡状态。当某一相的磁极处于最大磁导位置时,另外两相必须处于非最大磁导位置,即错齿位置 6。1-定子 2-转子 3-定子绕组PIC 单片机的步进电机控制系统设计与实现4图 1-1 三相反应式步进电动机结构 62反应式步进电动机的工作原理如果给处于错齿状态的相通电,则转子在电磁力的作用下,将向磁导率最大的位置转动,即向趋于对齿的状态转动。步进电动机就是基于这一原理转动的。下面以三相反应式步进电机为例,起典型结构如图 1-2 所示。当 A 相控制绕组接通脉冲电流时,在电磁力作用下使 A 相的定、转子对齐,相邻的 B 相和 C 相小齿错开。若换成 B 相通电,则电磁力使 B 相定、转子小齿转过,而与 B 相相邻的 C 相和 A 相的定、转子小齿又错开,即步进电机转过一个步距角。图 1-2 三相反应式步进电机工作原理 1若按 ABC A 循环顺序通电,则步进电机按一定方向转动。若改变通电顺序为 AC B A,则电动机反向转动,这种控制方式成为三相单三拍。按ABBC CAAB 或 AABBBCCCA A 顺序通电则称为三相双三拍或三相单、双六拍。无论采用何种控制方式,在一个通电循环内步进单机转角恒为一步距角,可以通过改变步进电机通电循环次序来改变转动方向,通过改变通电频率来改变其角频率 1。(二)混合式步进电动机的结构及工作原理由于本设计是选用 KP39HM2-025 型混合式步进电动机作为控制对象,下面主要介绍混合式步进电机的结构和工作原理。混合式步进电动机又称为感应子式步进电动机,它的定子铁心与反应式步进电动PIC 单片机的步进电机控制系统设计与实现5机相同,即分为若干大极,每个大极上有小齿及控制绕组;定子控制绕组与永磁式步进电动机相同,也是两相集中绕组,每相绕组有两对极,按 AB (-A)(-B)A的顺序轮流通以正负脉冲;转子中间为环

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论