步进电机课程设计报告
步进电机实验报告册(3篇)
第1篇一、实验目的1. 熟悉步进电机的工作原理和特性。
2. 掌握步进电机的驱动方式及其控制方法。
3. 学会使用常用实验设备进行步进电机的调试和测试。
4. 了解步进电机在不同应用场景下的性能表现。
二、实验设备1. 步进电机:选型为双极性四线步进电机,型号为NEMA 17。
2. 驱动器:选型为A4988步进电机驱动器。
3. 控制器:选型为Arduino Uno开发板。
4. 电源:选型为12V 5A直流电源。
5. 连接线、连接器、电阻等实验配件。
三、实验原理步进电机是一种将电脉冲信号转换为角位移或线位移的电机。
它具有以下特点:1. 转动精度高,步距角可调。
2. 响应速度快,控制精度高。
3. 结构简单,易于安装和维护。
4. 工作可靠,寿命长。
步进电机的工作原理是:通过控制驱动器输出脉冲信号,使步进电机内部的线圈依次通电,从而产生步进运动。
四、实验步骤1. 搭建实验电路(1)将步进电机连接到驱动器上,确保电机线序正确。
(2)将驱动器连接到Arduino Uno开发板上,使用连接线连接相应的引脚。
(3)连接电源,确保电源电压与驱动器要求的电压一致。
2. 编写控制程序(1)使用Arduino IDE编写程序,实现步进电机的正转、反转、调速等功能。
(2)通过串口监视器观察程序运行情况,调试程序。
3. 调试步进电机(1)测试步进电机的正转、反转功能,确保电机转动方向正确。
(2)调整步进电机的转速,观察电机运行状态,确保转速可调。
(3)测试步进电机的步距角,确保步进精度。
4. 实验数据分析(1)记录步进电机的正转、反转、调速等性能参数。
(2)分析步进电机的运行状态,评估其性能。
五、实验结果与分析1. 正转、反转测试步进电机正转、反转功能正常,转动方向正确。
2. 调速测试步进电机转速可调,调节范围在1-1000步/秒之间。
3. 步距角测试步进电机的步距角为1.8度,与理论值相符。
4. 实验数据分析步进电机的性能指标符合预期,可满足实验要求。
PLC步进电机课程设计报告
1 课程设计任务与要求1.1 课程设计任务利用PLC构成三相步进电机控制系统,完成主电路的接线,并编写三拍、六拍、单步和连续控制的程序并调试。
1.2 课程设计要求①当钮子开关拨到单步时,必须每按一次起动,电机才能旋转一个角度;②当钮子开关拨到连续时,按一次起动,电机旋转,直到按停止;③当钮子开关拨到三拍时,旋转的角度为3度;④当钮子开关拨到六拍时,旋转的角度为1.5度;⑤当钮子开关拨到正转时,旋转按顺时针旋转;⑥当钮子开关拨到反转时,旋转按逆时针旋转;⑦当单步要转到连续,可以通过停止也可以直接转换;(通过编程)⑧当连续要单步连续,可以通过停止也可以直接转换;(通过编程)⑨当三拍要转到六拍,可以通过停止也可以直接转换;(通过编程)⑩当六拍要转到三拍,可以通过停止也可以直接转换;(通过编程)⑪当正转要转到反转,可以通过停止也可以直接转换;(通过编程)⑫当反转要转到正转,可以通过停止也可以直接转换;(通过编程)2 步进电机的工作原理及其控制要求2.1 设计思路本次设计的是一个三相步进电机控制系统,主要由步进电机及一些其他相关元件设计而成。
本设计采用自顶向上的设计思想。
先确定了系统的格局,再分模块实现发的方案。
首先对步进电机的实际要求进行逻辑抽象,确定这个系统的输入与输出,输入有启动与停止、单步与连续、三拍与六拍、正转与反转,输出有A、B、C三相。
可以通过开关来控制系统的启/停工作,当系统运转时,用开关来控制方向,并使相应的指示灯亮起,同样由开关来选择工作模式。
最后根据思路所设计出来的硬件图设计相适应的软件。
2.2 控制系统的工作原理2.2.1 步进电机的工作原理步进电机是纯粹的数字控制电动机,它将电脉冲信号转换成角位移,即给一个脉冲信号,步进电机就转动一个角度,一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。
每输入一个脉冲信号,该电动机就转过一定的角度(有的步进电动机可以直接输出线位移,称为直线电动机)。
步进电机控制课程设计
步进电机控制 课程设计一、课程目标知识目标:1. 让学生理解步进电机的原理与结构,掌握其工作方式;2. 使学生掌握步进电机控制的基础知识,包括驱动电路的设计与控制算法;3. 引导学生了解步进电机在自动化设备中的应用。
技能目标:1. 培养学生能够运用所学知识进行步进电机的选型与安装;2. 培养学生具备编写步进电机控制程序的能力,实现电机的精确控制;3. 提高学生动手实践能力,能够独立完成步进电机控制系统的搭建与调试。
情感态度价值观目标:1. 培养学生对步进电机控制技术的兴趣,激发学生学习热情;2. 培养学生具备团队协作精神,能够在小组合作中发挥个人优势;3. 引导学生认识到步进电机控制技术在工业自动化中的重要性,树立科技创新意识。
分析课程性质、学生特点和教学要求:本课程为电子技术及应用领域的一门实用课程,针对高年级学生,他们在前期已经掌握了电子技术基础知识,具备一定的实践能力。
本课程旨在进一步提高学生的实际操作能力,培养他们解决实际问题的能力。
课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果。
通过本课程的学习,学生能够将理论知识与实际应用相结合,具备步进电机控制系统的设计与实施能力,为将来的职业生涯打下坚实基础。
二、教学内容1. 步进电机原理与结构:- 步进电机的工作原理- 步进电机的分类及结构特点- 步进电机的性能参数2. 步进电机控制系统基础:- 驱动电路设计与原理- 控制算法原理及应用- 步进电机与控制器接口技术3. 步进电机控制程序编写:- 控制程序设计流程- 编程语言及开发环境选择- 步进电机控制程序实例4. 步进电机控制系统实践:- 步进电机选型与安装- 控制系统硬件连接与调试- 控制程序下载与运行5. 步进电机应用案例分析:- 步进电机在自动化设备中的应用案例- 案例分析与讨论- 创新设计与实践教学内容安排与进度:第一周:步进电机原理与结构学习第二周:步进电机控制系统基础学习第三周:步进电机控制程序编写学习第四周:步进电机控制系统实践操作第五周:步进电机应用案例分析及创新设计教材章节关联:《电子技术与应用》第四章:电机控制技术《自动化控制系统》第三章:步进电机及其控制系统教学内容确保科学性和系统性,结合课程目标,按照教学大纲安排和进度,使学生能够循序渐进地掌握步进电机控制相关知识。
步进电机设计报告
四相步进电机控制学生学号:095021323 学生姓名:张道龙专业班级:电子09-2指导教师:刘燎原目录目录 (II)第1章课程设计的目的和意义 (1)1.1课程设计的目的 (1)1.2课程设计的意义 (1)第二章:步进电机 (2)2.1:步进电机的原理 (2)2.2:四相步进电机 (2)第三章元器件介绍 (3)3.1STC89C52 (3)3.2.1 主要特性 (6)3.2.2 内部结构 (6)3.2.3 外部特性(引脚功能) (6)3.2.4 ULN2003 (6)第四章硬件电路设计 (7)4.1电路图 (7)4.2电机驱动 (8)4.3源程序 (9)4.3实物图 (11)结论 (12)第1章课程设计的目的和意义1.1 课程设计的目的及要求课程设计是学生理论联系实际的重要实践教学环节,是对学生进行的一次综合性专业设计训练。
通过课程设计使学生获得以下几方面能力,为毕业设计(论文)奠定基础。
1、进一步巩固和加深学生所学一门或几门相关专业课(或专业基础课)理论知识,培养学生设计、计算、绘图、计算机应用、文献查阅、报告撰写等基本技能;2、培养学生实践动手能力及独立分析和解决工程实际问题的能力;3、培养学生的团队协作精神、创新意识、严肃认真的治学态度和严谨求实的工作作风。
4.掌握步进电机控制方法;4.掌握A/D转换原理;6.掌握ADC0809、2003芯片等应用;7.初步掌握用电路图软件绘制电路原理图方法。
要求:1.熟悉A/D转换、数码管动态显示、步进电机控制电路2.熟悉并说明所用芯片功能3.熟悉构成电路的各元件功能4.画出四相步进电机控制电路图5.用硬件四相步进电机电路(用实验板焊接电路)6.技术指标:实现电机启、停、正转、反转、电压调速功能1.2 课程设计的意义1、有利于基础知识的理解通过四相电机的学习,学生进一步理解了单片机的相关基本知识,对于实验室的各种元器件有了更深入的了解,具备了在日常生活中识别相关元器件的能力,2、有利于逻辑思维的锻炼在许多常规学科的日常教学中,我们不难发现这样一个现象,不少学生的思维常常处于混乱的状态。
步进电机控制课程设计报告
(封面)XXXXXXX学院微机原理课程设计实验报告题目:院(系):专业班级:学生姓名:指导老师:时间:年月日课题名:步进电机控制一、课题内容和提示:编程提示:(1)步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机做步进式旋转。
调节输入脉冲的频率可改变步进电机的转速。
(2)编写程序使步进电机按正转10圈,反转5圈,再正转10圈,再反转5圈的规律旋转。
(3)调整延时参数,使步进电机的转动速度为每秒5转。
二、报告要求:每秒5转对应的延时参数是多少?,这个数字与微机的速度有什么关系?为什么?三、设计思路:(1)前言:步进电机具有控制简便、定位准确等特点。
随着科学技术的发展,在许多领域将得到广泛的应用。
鉴于传统的脉冲系统移植性不好,本文提出微机控制系统代替脉冲发生器和脉冲分配器,用软件的方法产生控制脉冲,通过软件编程可以任意设定步进电机的转速、旋转角度、转动次数和控制步进电机的运行状态。
以简化控制电路,降低生产成本,提高系统的运行效率和灵活性。
在此基础上提出了双三拍步进电机程序控制的硬件接口电路、程序流程图和汇编程序。
步进电机是自动控制系统中常用的执行部件。
步进电机的输入信号为脉冲电流,它能将输入的脉冲信号转换为阶跃型的角位移或直线位移,因而步进电机可看作是一个串行的数/模转换器。
由于步进电机能够直接接受数字信号,而不需数/模转换,所以使用微机控制步进电机显得非常方便。
(2)步进电机有以下优点:(1)通常不需要反馈就能对位置和速度进行控制;(2)位置误差不会积累;(3)与数组设备兼容,能够直接接收数字信号;(4)可以快速启停。
(3)步进电机的工作原理:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。
这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。
步进电机课程设计报告书
单片机综合设计实验题目:步进电动机综合控制学院计算机科学与信息工程学院专业年级 2013级自动化三班实验组员指导教师职称日期 2013--12-30目录摘要............................................................................ ..一概述..................................................................1.1 实验目的...................................................................1.2 实验容与要求.....................................................1.3步进电机的介绍................................................1.4研究的思路......................................................... 二硬件设计..............................................2.1 51单片机介绍...................................................2.2 LCD1602液晶显示介绍2.3 uln2003步进电机驱动介绍三相关图像...................................................3.1总电路图.................................................3.2程序流程图..................................................3.2.1控制框图3.2.2流程图四调试结果及分析..........................................五设计总结及心得体会................................................附录【1】系统程序...............................................附录【2】参考文献........................................................【摘要】步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件本实验利用8051单片机达到控制步进电机的启动、停止、正转、反转、点动、转过指定角度、状态显示和数据指示的目的,使步进电机控制更加灵活。
步进电机课程设计
步进电机控制设计摘要步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。
步进电机控制系统以8086作为控制的核心元件,利用8255的C口控制步进电机,同时获取控制转动方向(即正转和反转),A口连接键盘,以选取不同档的移动速度,B口连接LED显示器,以显示当前的速度档,8253作为定时器,提供必要的时钟信号。
本课程设计报告通过步进电机的基本介绍、系统的软硬件设计(包括最小系统介绍、接口电路设计、延时程序设计、步进电机的驱动程序设计等几个主要模块)、完整的汇编语言程序等,我们完成了对步进电机系统的设计,并完成了相应的任务,如正转、反转、显示步数及设定速度等,使我们进一步掌握了汇编语言,也使我们能很好的把书本上的知识与实践相结合,大大提高了我们的动手能力。
关键词:步进电机,脉冲信号,方向控制,时钟信号目录1 绪论 (1)1.1课题描述 (1)1.2步进电机控制工作原理 (1)2 步进电机系统的总体设计 (2)2.1系统设计方框图 (2)2.2方框图的描述 (3)3 步进电机的软件设计 (7)3.1主程序流程图 (7)3.2中断子程序流程图 (7)3.3步进电机系统程序 (7)4 步进电机系统的总原理图及元器件清单 (9)4.1系统总原理图 (9)4.2元器件清单 (11)总结 (12)致谢 (13)参考文献 (14)1 绪论1.1 课题描述步进电机将脉冲信号转换成的机械角位移和转速分别与输入电机绕组的脉冲个数和脉冲频率成比例,通过改变电脉冲频率,可在大范围内调速,同时,该电机还能快速起动、制动、反转.此外,步进电机易于实现与单片机机或其它数字元件接口,适用于数字控制系统,并可取得较高的控制精度,系统硬件实施比较简单。
这次数控原理的课程设计方案是基于单片机的步进电机运行控制系统。
课程设计步进电机
课程设计步进电机一、教学目标本课程的目标是让学生了解和掌握步进电机的基本原理和应用。
通过本课程的学习,学生应能理解步进电机的工作原理,掌握步进电机的选型和应用,并能够进行简单的步进电机控制系统设计。
具体来说,知识目标包括:1.了解步进电机的基本原理和结构。
2.掌握步进电机的选型方法和应用场景。
3.了解步进电机控制系统的组成和设计方法。
技能目标包括:1.能够进行步进电机的选型和参数计算。
2.能够设计和实现简单的步进电机控制系统。
3.能够对步进电机进行故障分析和维修。
情感态度价值观目标包括:1.培养学生对新技术的兴趣和好奇心。
2.培养学生勇于尝试和解决问题的精神。
3.培养学生对工程实践的热爱和责任感。
二、教学内容本课程的教学内容主要包括步进电机的基本原理、结构和选型方法,步进电机的应用场景和控制系统设计。
具体来说,教学大纲如下:1.步进电机的基本原理和结构:介绍步进电机的工作原理和主要组成部分,包括定子和转子等。
2.步进电机的选型方法:讲解如何根据实际需求进行步进电机的选型,包括电机类型、功率、转速等参数的确定。
3.步进电机的应用场景:介绍步进电机在各种场合中的应用,如机器人、数控机床等。
4.步进电机控制系统的组成和设计方法:讲解步进电机控制系统的组成,包括控制器、驱动器、电源等,以及如何进行控制系统的设计。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
通过讲授法,教师可以系统地讲解步进电机的基本原理和应用,帮助学生建立扎实的理论基础。
通过讨论法,学生可以积极参与课堂讨论,提高思维能力和解决问题的能力。
通过案例分析法,学生可以了解步进电机在实际应用中的具体情况,提高应用能力。
通过实验法,学生可以亲自动手进行实验,加深对步进电机原理和应用的理解。
四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备适当的教学资源,包括教材、参考书、多媒体资料和实验设备等。
步进电机数电课程设计报告
课程设计任务书学生姓名:专业班级:通信XX班指导教师:工作单位:信息工程学院题目: 步进电机的控制及驱动电路设计初始条件:本设计既可以使用集成移位寄存器、驱动器、555定时器和必要的门电路,以及所需电阻、电容、二极管、三极管、开关等元件。
本设计也可以使用单片机系统构建步进电机的控制及驱动电路。
自行设计所需电源。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周。
2、技术要求:①设计一个方波发生器提供系统时钟;②设计一个步进电机的驱动信号发生器,可以实现电机正转/反转控制和转速控制;③要求驱动器有足够的输出电流以驱动小功率4相步进电机;④要求可以实现步进电机的单相或双相激励;⑤确定设计方案,按功能模块的划分选择元、器件和集成电路,设计分电路,阐述基本原理。
⑥绘制总体电路原理图。
3、查阅至少5篇参考文献。
按《武汉理工大学课程设计工作规范》要求撰写设计报告书。
全文用A4纸打印,图纸应符合绘图规范。
时间安排:1、2012 年7 月1 日集中,作课设具体实施计划与课程设计报告格式的要求说明。
2、2012 年7 月 2 日,查阅相关资料,学习电路的工作原理。
3、2012 年7 月3 日至2012 年7 月5 日,方案选择和电路设计。
4、2012 年7 月6 日至2012 年7 月7 日,电路调试和设计说明书撰写。
5、2012 年7 月8 日上交课程设计成果及报告,同时进行答辩。
课设答疑地点:指导教师签名:年月日系主任(或责任教师)签名:年月日目录1 绪论 (1)2 工作原理及方案选择 (2)2.1 控制器的论证与选择 (2)2.2 驱动器的论证与选择 (3)2.3 系统总体方案 (3)3 电路设计及仿真 (3)3.1 步进电机 (3)3.1.1 步进电机构造 (4)3.1.2 步进电机工作原理 (4)3.1.3 步进电机主要参数 (5)3.2 主控制器部分 (6)3.3 驱动器部分 (7)3.4 键盘部分 (8)4 系统软件设计 (9)4.1 系统软件开发工具 (9)4.2系统流程图 (9)4.3 软件编程 (11)4.4 软件说明 (11)5 仿真记录 (11)6 完整电路原理图 (14)7 心得体会 (15)8 元件清单 (16)参考文献 (16)附录:源程序清单 (17)摘要步进电机能接受步进脉冲的控制一步一步地旋转,它是计算机应用项目中的主要执行元件之一,尤其在精确定位场合中得到了广泛的应用。
步进电机课程设计实验报告
汇编及接口技术课程设计题目:步进电机控制系统班 级: 学 号: 姓 名:时 间:成绩:目录1 设计任务与要求 (3)1.1设计任务 (3)1.2设计要求 (3)2 设计方案 (3)2.1设计思路 (3)2.2使用的芯片 (4)2.3芯片的作用 (4)3 硬件线路设计 (5)3.1线路图及连线说明 (5)4 软件设计 (5)4.1程序流程图 (6)5源程序清单与注释 (6)6 调试过程 (9)6.1实验步骤 (9)6.2出现的问题及解决的方法 (9)7.总结 (9)8.参考资料 (10)步进电机控制系统一、设计任务与要求1.1设计任务1.了解步进电机控制的基本原理。
2.掌握控制步进电机转动的编程方法。
3.进一步熟练8255的使用。
1.2设计要求1.开关K8控制电机的启动与停止:当K8向上拨时,电机启动,否则电机停止;2.开关K7控制电机的正反转。
3.开关K1~K6控制电机的转速:K1向上拨时,得到最低转速,…… K6向上拨时,得到最高转速。
4.在数码管上显示速度编号。
二、设计方案2.1设计思路步进电机驱动原理是通过对每相线圈中的电流的顺序切换(实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化),来使电机作步进式旋转。
驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。
本实验使用的步进电机线圈由四相组成,驱动方式为二相激磁方式,如图4.1所示。
图4.1 步进电机原理图如表4.1所示,首先使HA线圈和HB线圈有驱动电流,接着使HB和HC、HC和HD、HD和HA,又返回到HA和HB有驱动电流,按这种顺序切换,电机轴按顺时针方向旋转。
表4.1 步进电机激磁方式相HA HB HC HD 顺序0 + + --1 -+ + -2 --+ +3 + --+注:当实验结束要立即关闭电源,否则一直停留在某一相上会使电机发热。
2.2使用的芯片8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。
单片机课程设计步进电机报告
目录一、课程设计任务 (2)二、设计思路 (2)三、硬件原理图 (2)四、硬件连线 (2)五、单片机应用程序 (3)六、存在的问题和解决方法 (5)1、存在的问题 (5)2、解决方法 (6)3、设计总结与心得 (6)设计人:2015年6月25日一、课程设计任务利用DICE-5210K实验开发系统,编写步进电机控制软件实现:快速正转,设定步局距为80H,第5、6位从80H逐渐减小到0,转入快速反转,设定步局距为80H,第5、6位从80H逐渐减小到0,再转入快速正转,如此循环。
二、设计思路数码管显示各位内容为:显示位置 1 2 3 4 5 6显示内容0为正转1为反转0为快速1为慢速设定步距设定步距逐步减小1、检查P1.4是否为低电平来判断正反转,是则执行正转子程序,否则执行反转子程序。
2、步进电机一直是快速转动,第2位显示0一直不变。
利用延时子程序来设定它的快速慢速转,根据延时的长短来区别快速和慢速。
3、步局距一直是80H,设定它为80H不变。
4、不管正转还是反转都是从80H逐渐减小到0。
判断步局数是否为0,是0则转向下一个旋转循环,不为0则减1后显示在数码管上。
三、硬件原理图见A2图纸四、硬件连线1、确认KB1开关打在“一般模式”,KB2短路块插在MCS-51(1、2)位置上,SW1短路块插在“UP”位置。
SW3、SW4、SW5打在“ON”的位置。
2、在确认断电的情况下,取下DICE-5210K实验仪右上角锁紧插座上的AT89S52单片机芯片。
3、将40芯白色的扁平线上的IDC40插头与DICE-KEIL USB仿真器的IDC40插座插好,然后用随机配送的USB线将仿真器与PC机连接。
4、将40芯白色的扁平线另一头的40芯仿真头插在DICE-5210K实验仪右上角绿色锁紧插座上。
5、用双头线将P1.0~P1.3接至HA~HD。
五、单片机应用程序ORG 0000HLJMP STORG 0080HST: MOV P2,#0FFHMOV 7EH,#00HMOV 7DH,#01HMOV 7CH,#10HMOV 7BH,#10HMOV 7AH,#10HMOV 79H,#10H ;显示缓冲区赋初值MOV A,#43HMOV DPTR,#0FF20HMOVX @DPTR,A ;8155初始化,8155用于控制数码管和键盘 ;MOV R0,#59HMOV A,#7EH;MOVX @R0,AMOV DPTR,#2059HMOVX @DPTR,ADOJ0: MOV SP,#53HDOJ5: MOV R6,#80HMOV R7,#80HSHIT: MOV 78H,#20HMOV 7DH,#00HMOV 7EH,#00HMOV R3,#01HDOJ1: MOV P1,#03H ;顺时针转动子程序LCALL DEL0YLCALL GGJ0MOV P1,#06HLCALL DEL0YLCALL GGJ0MOV P1,#0CHLCALL DEL0YLCALL GGJ0MOV P1,#09HLCALL DEL0YLCALL GGJ0SJMP DOJ1SHIT2: MOV 78H,#20HMOV 7DH,#00HMOV 7EH,#01HMOV R3,#00HDOJ2: MOV P1,#09H ;逆时针转动子程序LCALL DEL0YLCALL GGJ0MOV P1,#0CHLCALL DEL0YLCALL GGJ0MOV P1,#06HLCALL DEL0YLCALL GGJ0MOV P1,#03HLCALL DEL0YLCALL GGJ0SJMP DOJ2;延时子程序DEL0Y: MOV A,7DH ;根据(7D)内容改变延时时间 SWAP AMOV R2,AMOV R5,#80HDEL1Y: DJNZ R5,DEL1YLCALL SSEEDJNZ R2,DEL1YRETGGJ0: CJNE R7,#00H,GGJ1 ;步距数为0停止CJNE R6,#00H,GGJ1 ;不为0,减1后显示AJMP DOJ4GGJ1: DJNZ R6,DOJ3DOJ4: LCALL DOJ7MOV R6,#80HCJNE R3,#00H,SHIT2LJMP SHITDOJ3: LCALL DOJ7RETDOJ7: MOV R0,#79HMOV A,R6LCALL PTDS5MOV A,R7LCALL PTDS5LCALL SSEE ;调用显示子程序RETPTDS5: MOV R1,A ;拆送数据子程序ACALL PTDS6MOV A,R1SWAP APTDS6: ANL A,#0FHMOV @R0,AINC R0RETSSEE: SETB RS1 ;换工作区MOV R5,#05HSSE2: MOV 30H,#20HMOV 31H,#7EHMOV R7,#06HSSE1: ;MOV R1,#21H ;字位MOV A,30HCPL A;MOVX @R1,AMOV DPTR,#0FF21HMOVX @DPTR,AMOV R0,31HMOV A,@R0MOV DPTR,#DDFFMOVC A,@A+DPTR ;取字形代码;MOV R1,#22H;MOVX @R1,A ;字形送入MOV DPTR,#0FF22HMOVX @DPTR,AMOV A,30HRR A ;右移MOV 30H,ADEC 31HMOV A,#0FFH;MOVX @R1,A ;关显示MOV DPTR,#0FF22HMOVX @DPTR,ADJNZ R7,SSE1 ;六位显示完了吗?DJNZ R5,SSE2 ;5次显示完了吗?CLR RS1RETDDFF: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HDB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEHEND六、存在的问题和解决方法1、存在的问题设计过程中出现了两个问题,一是第二位始终显示1即慢速而实验要求是显示0即快速。
机械原理课程设计步进电机
机械原理课程设计步进电机一、课程目标知识目标:1. 让学生理解步进电机的原理、结构及其在机械系统中的应用。
2. 使学生掌握步进电机的工作原理、控制方法及相关计算公式。
3. 帮助学生了解步进电机与机械装置的接口设计及调试方法。
技能目标:1. 培养学生运用所学知识,进行步进电机选型、计算及控制系统设计的能力。
2. 提高学生动手实践能力,学会使用相关工具、仪器进行步进电机的安装、调试及故障排查。
3. 培养学生团队协作和沟通能力,能够就步进电机在机械系统中的应用进行讨论和分析。
情感态度价值观目标:1. 激发学生对机械原理及自动化技术的兴趣,提高学习积极性。
2. 培养学生严谨的科学态度,注重实际应用,关注科技创新。
3. 增强学生的环保意识,了解步进电机在节能减排方面的优势。
课程性质分析:本课程为机械原理实践课程,旨在让学生将理论知识应用于实际工程案例,提高解决实际问题的能力。
学生特点分析:学生为高中年级学生,具备一定的物理和数学基础,对机械原理有一定了解,但缺乏实际操作经验。
教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力。
2. 创设情境,引导学生主动探究,培养创新精神和实践能力。
3. 注重个体差异,因材施教,使学生在原有基础上得到提高。
二、教学内容1. 步进电机原理及结构- 介绍步进电机的分类、工作原理- 分析步进电机的结构特点及主要参数2. 步进电机的控制与应用- 讲解步进电机的控制方法及驱动电路- 分析步进电机在机械系统中的应用案例3. 步进电机选型与计算- 掌握步进电机的选型原则及计算方法- 学会根据实际需求选择合适的步进电机及相关配件4. 步进电机控制系统设计- 学习步进电机控制系统设计流程及方法- 掌握步进电机控制系统硬件、软件设计要点5. 步进电机安装与调试- 介绍步进电机的安装方法及注意事项- 学习步进电机调试技巧及故障排查方法6. 课程实践与案例分析- 完成步进电机控制系统设计与制作- 分析课程实践中的问题,总结经验教训教学内容安排与进度:第1-2周:步进电机原理及结构、控制方法介绍第3-4周:步进电机选型与计算、应用案例学习第5-6周:步进电机控制系统设计、安装与调试第7-8周:课程实践与案例分析、总结提高教材章节关联:本教学内容与教材中“电机与控制”章节相关,涉及步进电机的原理、控制方法、选型计算、系统设计等方面的内容。
步进电机课程设计报告
目录一、步进电机介绍 11.1 步进电机发展现状 11.2 步进电机工作原理 11.3 步进电机的特点 21.4 步进电机换相、转向及加/减速控制方案 21.5 步进电机工作方式 21.6 选用电机 3二、硬件电路设计 42.1 设计思路 42.2 芯片介绍 42.2.1 8088CPU 42.2.2 8255A 72.2.3 ULN2803 92.3 模块接线图 92.4 硬件原理图 102.4.1 8088最小系统连接电路 102.4.2 步进电机控制接线电路 102.4.3 驱动电路2803 112.4.4 35BYJ46步进电机接线电路 11三、软件设计 123.1 软件算法 123.2 程序流程图 143.3 源程序 14四、总结 17一、步进电机介绍1.1 步进电机发展现状步进电机是机电一体化产品中的关键组件之一,是一种性能良好的数字执行元件,随着计算机应用技术、电子技术和自动控制技术在国民经济各个领域中的普及与深入,步进电机的需求量越练越大。
随着工业技术的不断发展,以及同类产品的不断出现,步进电机面临着前所未有的挑战。
但近30年来,数字技术、计算机技术和永磁材料的迅速发展,推动步进电机的发展,为步进电机的应用开辟了广阔的前景,近几年来,步进电机需求量一直呈现出较快的增长速度,其中扫描仪、打印机、传真、DVD-ROM/CD-ROM驱动器、空调及多功能自动化办公设备等应用对步进电机的需求增长最强。
此外由于USB2.0的日益流行促进了高分辨率扫描仪的销售,步进电机向着小型、薄型和更小的步进角度发展。
1.2 步进电机工作原理步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。
这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。
使得在速度、位置等控制领域用步进电机来控制变的非常的简单。
eda步进电机课设报告
步进电机控制器摘要步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。
可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目地。
FPGA技术正处于高速发展时期,由于其速度快,成本也越来越低,受到广大开发者得青睐。
本设计采用高速集成硬件描述语言(VHDL)在SOPC-NIOSIII-EP3C80开发板实现对步进电机控制器的设计,实现步进电机转动速度、固定角度等基本控制。
关键词:步进电机;FPGA;VHDL语言目录1 绪论 (1)2 系统设计 (2)2.1 总体设计 (2)2.2 步进电机角度和方向控制模块 (3)2.3 4×4键盘扫描模块 (4)2.4 16*16点阵显示模块 (6)2.6 计数器模块 (8)2.7 锁存器模块 (8)2.8 八位七段数码管显示模块 (9)3 程序流程设计 (11)3.1 主体流程图 (11)3.2键盘扫描流程图 (12)3.3 16*16点阵显示流程图 (12)3.4 利用八位七段数码管显示流程图 (13)4 总结 (14)参考文献 (15)附录A 步进电机控制器设计程序 (16)A.1 角度和转向控制程序模块 (16)A.2 4×4键盘扫描模块 (21)A.3 16*16点阵显示模块 (24)A.4 测速控制信号产生模块 (37)A.5 计数器模块 (40)A.6 锁存器模块 (41)A.7 八位七段数码管显示模块 (41)附录B 步进电机原理图 (44)附录C FPGA管脚分配表 (45)1 绪论EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪60年代中期从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。
步进电机控制设计课设报告
步进电机控制设计课设报告引言步进电机是一种电动机根据控制信号的脉冲数进行角度移动的设备。
它具有精准的位置控制、高转矩和低功耗等优点,被广泛应用于各个领域。
本次课设旨在设计一套步进电机控制系统,通过编程控制步进电机的转动角度,实现不同工作环境下步进电机的精确控制。
设计方案我们基于`Arduino`开发板和`EasyDriver`驱动板来搭建步进电机控制系统。
材料准备1. Arduino开发板2. EasyDriver驱动板3. 步进电机4. 电源5. 连接线硬件连接1. 首先,将Arduino开发板与EasyDriver驱动板通过引脚连接线连接好。
其中,Arduino的数字引脚9、10、11分别连接到EasyDriver驱动板的Step、Dir、EN引脚,GND与GND相连,以及VCC与5V相连。
2. 将EasyDriver驱动板与步进电机连接。
EasyDriver的A和B引脚分别与步进电机的两个相连接。
软件编写1. 首先,在Arduino开发环境中创建一个新的项目。
然后,导入`AccelStepper`库,该库提供了进行步进电机控制的相关功能。
2. 在代码中初始化步进电机对象,并设置电机类型为`FULL3WIRE`,也就是设置步进电机的引脚数为3。
3. 设置步进电机的速度和加速度等参数。
这些参数可以根据实际需求进行调整。
4. 在主循环中,通过调用步进电机对象的`runSpeedToPosition`函数来控制电机的转动角度。
参数为目标位置的步数。
如果希望电机一直转动,则可以将参数设置为`NAN`。
5. 最后,上传代码到Arduino开发板中运行。
实验过程及结果我们将步进电机控制系统连接好后,通过编写相应的代码进行控制。
首先,我们进行了简单的步进电机测试,调整电机的速度和加速度参数,分别观察电机的转动情况。
通过调整参数,我们成功实现了不同速度和加速度下电机的转动控制。
接着,我们设计了一个简单的应用场景来测试步进电机的精确控制能力。
步进电机课程设计
步进电机 课程设计一、课程目标知识目标:1. 学生能理解步进电机的原理、结构及其工作方式;2. 学生能掌握步进电机与控制器之间的通信协议和编程控制方法;3. 学生能运用步进电机进行简单机械运动的控制。
技能目标:1. 学生能通过实际操作,熟练进行步进电机的接线与调试;2. 学生能运用编程软件,编写简单的控制程序,实现对步进电机的精确控制;3. 学生能通过小组合作,解决步进电机控制过程中遇到的问题。
情感态度价值观目标:1. 学生对步进电机及其控制产生浓厚的兴趣,培养探究精神和创新意识;2. 学生在小组合作中,培养团队协作能力,增强集体荣誉感;3. 学生通过学习步进电机知识,认识到科技对生活的改变,增强社会责任感。
本课程针对高年级学生,结合电子技术、自动控制原理等学科知识,旨在培养学生的实际操作能力、编程思维和团队合作精神。
课程要求学生在理解理论知识的基础上,注重实践操作,将所学知识应用于实际问题的解决,达到学以致用的教学目标。
通过本课程的学习,为学生进一步探索自动化领域奠定基础。
二、教学内容1. 步进电机原理与结构- 介绍步进电机的种类、工作原理及结构特点;- 分析步进电机与普通电机的区别及优势。
2. 步进电机控制基础- 讲解步进电机与控制器之间的通信协议;- 介绍步进电机的控制参数及其调整方法。
3. 步进电机编程控制- 学习编程软件的使用,编写简单的控制程序;- 掌握步进电机的运动控制指令及其应用。
4. 步进电机实践操作- 实际操作步进电机的接线与调试;- 通过编程控制步进电机实现直线运动、圆周运动等。
5. 步进电机应用案例- 分析步进电机在自动化设备中的应用案例;- 探讨步进电机在生活中的应用及发展趋势。
教学内容按照教材章节安排,结合课程目标,分为理论知识与实践操作两部分。
在教学过程中,注重引导学生从基础理论入手,逐步过渡到实际操作,培养学生动手能力。
同时,通过分析案例,拓展学生视野,提高他们对步进电机应用的认识。
步进电机课程设计报告
(步进电机的驱动系统的设计)课程设计说明书系(部):班级:学生姓名:学号:指导教师:时间:2011年12月26日到2011年12月30日课程设计任务书题目步进电机驱动系统的设计系(部)专业班级学生姓名学号12 月26 日至12 月30 日共1 周指导教师(签字)系主任(签字)2011年12 月30日目录摘要 (7)一、系统方案 (8)1、元件介绍 (8)二、实验原理 (9)1、步进电机原理 (9)2.三相六拍环形脉搏冲分配器 (10)三、源程序 (18)四、结果分析与总结 (20)五、主要参考资料 (21)摘要本次课程设计主要基于试验台的步进电机控制的设计。
主要使用AT89C51芯片以及ULN2003驱动芯片等来驱动步进电机,主要通过脉冲的输入顺序来控制步进电机的正反转,通过延时来控制步进电机的转速,软件部分采用了汇编语言编写程序代码,通过判断,跳转,循环,延时等基本技术实现。
关键词:Keil Proteus 步进电机 AT89C51 ULN2003一、系统方案1、元件介绍本实验用到了AT89C51.ULN2003、步进电机等主要芯片。
实验的主要过程是通过按键的扫描和串口程序的输入,根据输入值得不同来设置不同的数值。
然后通过8255输出不同的电压来控制不进电机的转速通过8253设置延时中断,以每一步中间的延时来控制转动速度。
LED模块的功能是显示步进电机的速度。
此次试验主要分为软件设计和硬件设计两方面来实施,在掌握步进电机的原理之上来了解硬件电路,再通过汇编语言的编程和串口的功能扩展实现外部串口的软件通信。
2、流程图如图1所示、图1、试验流程图二、实验原理1、步进电机原理电机是工业过程控制及仪表中常用的控制元件之一,例如在机械装置中可以用丝杠把角度变为直线位移,也可以用步进电机带螺旋电位器,调节电压或电流,从而实现对执行机构的控制。
步进电机可以直接接收数字信号,不必进行数模转换,用起来非常方便。
步进电机课程设计实验报告
关键词:步进电动机 PID AT89C52 L297 L298 H92B4
1
步进电动机调速控制
设计题目
一、平台
3
二、硬件综合设计
1. 总体原理电路图:
2. 实物图:
4
1、控制电路 AT89C52
实体图:
AT89C52 是一个低电压,高性能 CMOS 的 8 位单片机 ,片内含 8k bytes 的 可反复擦写的 FLASH 只读程序存储器和 256 bytes 的随机存取数据存储器(RAM)
采用工业标准的 C51 内核,在内部功能及管脚排布上与通用的 8xc52 相同, 其主要用于会聚调整时的功能控制。功能包括对会聚主 IC 内部寄存器、数据 RAM 及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信 号 IR 的接收解码及与主板 CPU 通信等。主要管脚有:XTAL1(19 脚)和 XTAL2
1、二相四线制步进电动机; 2、以单片机作为控制器。
二、设计目的:
1、设计步进电机控制电路; 2、设计步进电机调速控制电路,要求采用变频调速; 3、采用 PID 两种基本算法:位置算法和增量算法,并要求知道这两种算法 的特点; (1)位置算法:
K
u(k) KPe(k) KI e( j) KD[e(k) e(k 1)] j0
5
(18 脚)为振荡器输入输出端口,外接 12MHz 晶振。RST/Vpd(9 脚)为复位 输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和 VSS(20 脚)为供 电端口,分别接+5V 电源的正负端。P0~P3 为可编程通用 I/O 脚,其功能用途由 软件定义,在本设计中,P0 端口(32~39 脚)被定义为 N1 功能控制端口,分 别与 N1 的相应功能管脚相连接,13 脚定义为 IR 输入端,10 脚和 11 脚定义为 I2C 总线控制端口,分别连接 N1 的 SDAS(18 脚)和 SCLS(19 脚)端口,12 脚、 27 脚及 28 脚定义为握手信号功能端口,连接主板 CPU 的相应功能端,用于当 前制式的检测及会聚调整状态进入的控制功能。主要工作特性是:
步进电机课设报告
湖南工程学院课程设计课程名称微机原理与应用课题名称步进电机控制系统设计专业电气工程及其自动化班级0805班学号200801010527姓名袁领指导教师李晓秀2011年06月24日湖南工程学院课程设计任务书课程名称微机原理与应用课题步进电机控制系统设计专业班级电气0805班学生姓名袁领学号200801010521指导老师李晓秀审批李晓秀任务书下达日期2011 年04月19日任务完成日期2011年04月24日设计内容与设计要求设计内容:以单片机为核心设计一个步进电机控制系统,要求能够通过键盘设置步进电机的转向和转速,并在4位LED显示器上显示步进电机转速或工作状态。
设计要求:1)确定系统设计方案;2)进行系统的硬件设计;3)完成应用程序设计;4)硬件电路及应用程序的调试。
主要设计条件本课题以单片机为核心,设计并制作出步进电机控制系统,设计要求:1. 按下不同的键,分别使步进电机实现顺时针和逆时针旋转;2. 步进电机可实现正、反转,加速、减速等工作状态;3. 通过LED数码管显示步进电机运行速度或工作状态;说明书格式1.课程设计任务书2.目录3.总体方案确定4.各单元硬件电路设计说明及计算方法5.软件设计与说明(包括流程图)6.调试结果与必要的调试说明7.使用说明8、总结9、参考文献附录附录A 系统原理图附录B 程序清单第一章目的与要求综合运用所学的《单片机原理与应用》理论知识,通过实践加强对所学知识的理解,具备设计单片机应用系统的能力,以单片机为核心设计一个步进电机控制系统,要求能够通过键盘设置步进电机的转向和转速,并在LED显示器上显示步进电机转速或工作状态。
本课题以单片机为核心,设计并制作出步进电机控制系统,设计要求:1、按下不同的键,分别使步进电机实现顺时针和逆时针旋转;2、电机运转状态可以是正反转,加速减速,五种不同速度的各种组合;3、通过LED数码管显示电机运行状态。
第二章步进电机简介2.1 步进电机原理步进电机是一种将电脉冲信号转换成角位移或线位移的机电元件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给步进电机加一个脉冲信号,步进电机则转过一个步距角。
这一线性关系的存在,加上步进电机只有周期性频率来实现步进电机的调速,并且步进电机没有积累误差。
使得在速度、位置等控制领域用步进电机来控制变得非常的简单。
步进电机的调速一般是改变输入步进电机的脉冲的转动一个固定的角度,这样就可以通过控制步进电机的一个脉冲到下一个脉冲的时间间隔来改变脉冲的频率,延时的长短来具体控制步进角来改变电机的转速,从而实现步进电机的调速。
在本次设计中步进电机的给定速度由电位器通过A/D转换输入。
关键词:步进电机调速单片机 A/D转换器前言把电脉冲信号变换成角位移以控制转子转动的微特电机。
在自动控制装置中作为执行元件。
每输入一个脉冲信号,步进电动机前进一步,故又称脉冲电动机。
步进电动机多用于数字式计算机的外部设备,以及打印机、绘图机和磁盘等装置。
步进电动机的驱动电源由变频脉冲信号源、脉冲分配器及脉冲放大器组成,由此驱动电源向电机绕组提供脉冲电流。
步进电动机的运行性能决定于电机与驱动电源间的良好配合。
主要用于数字控制系统中,精度高,运行可靠。
如采用位置检测和速度反馈,亦可实现闭环控制。
步进电动机已广泛地应用于数字控制系统中,如数模转换装置、数控机床、计算机外围设备、自动记录仪、钟表等之中,另外在工业自动化生产线、印刷设备等中亦有应用。
现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机等。
永磁式步进电机一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进电机一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。
反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。
混合式步进电机是指混合了永磁式和反应式的优点。
它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为 0.72度。
这种步进电机的应用最为广泛,本次设计使用四相步进电机。
一步进电机介绍1.1 步进电机的概念步进电机是一种将电脉冲转化为角位移的执行机构。
通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。
我们可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时我们也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。
这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。
使得在速度、位置等控制领域用步进电机来控制变的非常的简单。
从原理上讲,步进电机是一种低速同步电动机。
1.2 步进电机的特点1. 一般步进电机的精度为步进角的3-5%,角位移与输入脉冲数严格成正比,没有累计误差,具有良好的跟随性。
2. 步进电机外表不允许较高的温度,步进电机温度过高首先会使电机的磁性材料退磁,从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点;一般来讲,磁性材料的退磁点都在摄氏130 度以上,有的甚至高达摄氏200 度以上,所以步进电机外表温度在摄氏80-90 度完全正常。
3. 步进电机的力矩会随转速的升高而下降,当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。
在它的作用下,电机随频率(或速度)的增大而相电流减小,从而导致力矩下降。
4. 步进电机自身的噪声和振动较大,带惯性负载的能力较差。
5. 由步进电机与驱动电路组成的开环数控系统,既非常简单、廉价,又非常的可靠。
同时,它也可以与角度反馈环节组成高性能的闭环数控系统。
6. 步进电机的动态响应快,易于启停,正反转及变速。
7. 速度可在相当宽的范围内平滑调节,低速下仍能保证获得大转矩,因此,一般可以不用减速器而直接驱动负载。
8. 步进电机只能通过脉冲电源供电才能运行,它不能直接使用交流电源和直流电源。
9. 步进电机存在振荡和失步现象,必须对控制系统和机械负载采取相应的措施。
10. 步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声。
步进电动机以其显著的特点,在数字化制造时代发挥着重大的用途。
伴随着不同的数字化技术的发展以及步进电机本身技术的提高,步进电机将会在更多的领域得到应用。
1.3步进电机的基本参数1.空载启动频率即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。
在有负载的情况下,启动频率更低。
如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后一定加速度升到所希望的高频(电机转速从低速升到高速)。
2.电机的相数产生不同对N、S极磁场的激磁线圈对数 ,即电机内部的线圈组数,目前常用的有二相、三相、四相、五相步进电机。
电机相数不同,其步距角也不同,一般二相电机的步距角为0.9°/1.8°、三相的为0.75°/1.5°、五相的为0.36°/0.72°。
在没有细分驱动器时,用户主要靠选择不同相数的步进电机来满足自己步距角的要求。
如果使用细分驱动器,则‘相数’将变得没有意义,用户只需在驱动器上改变细分数,就可以改变步距角。
目前应用最广泛的是两相和四相,四相电机一般用作两相,五相的成本较高。
3.固有步距角对应一个脉冲信号,电机转子转过的角位移用θ表示。
θ=360度/(转子齿数J*运行拍数),以常规二、四相,转子齿为50齿电机为例。
四拍运行时步距角为θ=360度/(50*4)=1.8度(俗称整步),八拍运行时步距角为θ=360度/(50*8)=0.9度(俗称半步)。
这个步距角称为电机固有步距角,电机出厂时给出了一个步距角的值 ,它不一定是电机实际工作时的真正步距角,, 真正的步距角和驱动器有关。
现在的步进电机都有细分的驱动器,细分数决定步距角,例如两相的步进电机驱动器为5细分步距角为1.8°/5=0.36°4.保持转矩是指步进电机通电但没有转动时,定子锁住转子的力矩。
它是步进电机最重要的参数之一,通常步进电机在低速时的力矩接近保持转矩。
由于步进电机的输出力矩随速度的增大而不断衰减,输出功率也随速度的增大而变化,所以保持转矩就成为了衡量步进电机最重要的参数之一。
比如,当人们说5N.M的步进电机,在没有特殊说明的情况下是指保持转矩为5N.m的步进电机。
5.拍数完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA-AB,四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A.6.定位转矩电机在不通电状态下,电机转子自身的锁定力矩(由磁场齿形的谐波以及机械误差造成的),由于反应式步进电机的转子不是永磁材料,所以它没有定位转矩。
7.最大静转矩电机在额定静态电作用下(通电),电机不作旋转运动时,电机转轴的锁定力矩,即定子锁住转子的力矩。
此力矩是衡量电机体积(几何尺寸)的标准,与驱动电压及驱动电源等无关。
通常步进电机在低速时的力矩接近保持转矩。
由于步进电机的输出力矩随速度的增大而不断衰减,输出功率也随速度的增大而变化,所以保持转矩就成为了衡量步进电机最重要的参数之一。
比如,当人们说2N.m 的步进电机,在没有特殊说明的情况下是指保持转矩为2N.m的步进电机。
虽然静转矩与电磁激磁安匝数成正比,与定齿转子间的气隙有关,但过份采用减小气隙,增加激磁安匝来提高静力矩是不可取的,这样会造成电机的发热及机械噪音。
二四相步进电机工作原理2.1工作原理图2.1 四相步进电机示意图如图2.1所示,步进电机分为转子和定子两部分:1.定子:由硅钢片叠成的,定子上有8大磁极,每2个相对的磁极(N,S)组成一对,共有4对。
定子齿有四个励磁绕阻,其几何轴线依次分别与转子齿轴线错开。
2.转子:由软磁材料制成,其外表面也均匀地分布着小齿,与定子上的小齿相同,并且小齿的大小相同,间距相同。
如图2.1所示,开始时,开关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.2.a、b、c所示:a. 单四拍b. 双四拍 c八拍图2.2步进电机工作时序波形图2.2对齿和错齿图2.3步进电机转子展开图反应式步进电机的动力来源于电磁力,只有电机存在错齿现象才能转动。
在电磁力的作用下,转子被推动到最大磁导率的位置,定子小齿与转子小齿对齐的位置,并处于平衡状态,如图2.3 中的A 相位置,这种现象被称为对齿。
而对于三相步进电机来说,当某一相得磁极处于最大磁导位置时,另外两相必须处于非最大磁导位置,即定子和转子不对齐位置,这种现象被称为错齿。
三硬件电路的设计3.1 单片机的选择本次设计以CPU选用89C5l作为步进电机的控制芯片.89C51的结构简单并可以在编程器上实现闪烁式的电擦写达几万次以上.使用方便等优点,而且完全兼容MCS5l系列单片机的所有功能。
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
1.单片机的引脚功能:1)VCC(40):电源+5V。
2)VSS(20):接地,也就是GND。
3)XTL1(19)和XTL2(18):振荡电路。