步进电机的驱动与测速课程设计说明书

合集下载

步进电机驱动器说明书

步进电机驱动器说明书

步进电机驱动器说明书DHBQ30722是基于DSP控制的三相步进电机驱动器。

它是将先进的DSP控制芯⽚和三相逆变驱动模块结合⼀起所构成的新⼀代数字步进电机驱动器。

驱动电压为AC110V-220V,适配电流在7.0A以下、外径57-130mm的各种型号的三相混合式步进电机。

该驱动器内部采⽤类似伺服控制原理的电路,此电路可以使电机运⾏平稳,⼏乎没有震动和噪⾳,电机在⾼速时,⼒矩⼤⼤⾼于⼆相和五相混合式步进电机。

定位精度最⾼可达60000步/转。

该产品⼴泛应⽤于雕刻机、中型数控机床、电脑绣花机、包装机械等分辨率较⾼的⼤、中型数控设备上。

特●⾼性能、低价格●设有16档等⾓度恒⼒矩细分,最⾼分辨率60000步/转●最⾼反应频率可达200Kpps●步进脉冲停⽌超过1.5s时,线圈电流⾃动减到设定电流的⼀半●光电隔离信号输⼊/输出●驱动电流1.2A/相到7.0A/相分16档可调●单电源输⼊,电压范围:AC110V-220V●相位记忆功能(注:输⼊停⽌超过3秒后,驱动器⾃动记忆当时电机相位,重新上电或MF信号由低电平变为⾼电平时,驱动器⾃动恢复电机相位)。

电流设定驱动器⼯作电流由DIP-1端⼦设定,运⾏电流为正常⼯作输出电流设置开关(详见下表)运⾏电流(A) 1.2 1.5 2.0 2.3 2.5 3.0 3.2 3.6 D1OFF OFF OFF OFF OFF OFF OFF OFF D2OFF OFF OFF OFF ON ON ON ON D3OFF OFF ON ON OFF OFF ON ON D4OFF ON OFF ON OFF ON OFF ON运⾏电流(A) 4.0 4.5 5.0 5.3 5.8 6.2 6.57.0 D1ON ON ON ON ON ON ON ON D2OFF OFF OFF OFF ON ON ON OND3OFF OFF ON ON OFF OFF ON ON D4OFF ON OFF ON OFF ON OFF ON细分设定驱动器细分由DIP-2端⼦设定,共16档,由6位拨码开关的前四位分别设定(后两位为功能设定)。

plc驱动步进电机课程设计

plc驱动步进电机课程设计

plc驱动步进电机课程设计一、课程目标知识目标:1. 学生能够理解PLC(可编程逻辑控制器)的基本原理和功能。

2. 学生能够掌握步进电机的构造、工作原理及其与PLC的连接方式。

3. 学生能够掌握PLC编程控制步进电机的相关指令和程序编写方法。

技能目标:1. 学生能够运用PLC对步进电机进行正转、反转、停止等基本控制。

2. 学生能够通过PLC编程实现步进电机的速度和位置控制。

3. 学生能够解决实际应用中步进电机控制中的常见问题,并进行故障排查。

情感态度价值观目标:1. 培养学生对自动化技术和电气工程领域的兴趣,激发探索精神。

2. 培养学生团队协作、沟通交流的能力,增强解决问题的自信心。

3. 培养学生具备安全意识,关注环境保护和可持续发展。

课程性质:本课程为实践性较强的课程,以理论为基础,侧重于实际操作和应用。

学生特点:学生具备一定的电工电子基础知识,对PLC和步进电机有一定了解,但实践经验不足。

教学要求:结合课程性质、学生特点,注重理论与实践相结合,以学生动手实践为主,培养实际操作能力。

在教学过程中,分解课程目标为具体的学习成果,以便于教学设计和评估。

二、教学内容1. 理论知识:- PLC工作原理与结构组成- 步进电机的构造、原理及特性- PLC与步进电机的接口技术及连接方式2. 实践操作:- PLC编程软件的使用方法- 步进电机控制指令的编写和调试- 步进电机速度和位置控制程序的编写与实现3. 教学案例:- 分析实际应用中的步进电机控制案例,如自动化生产线、机器人等- 故障排查与解决方法4. 教学大纲安排:- 第一周:PLC工作原理、步进电机原理及特性学习- 第二周:PLC与步进电机接口技术、连接方式学习- 第三周:PLC编程软件使用、步进电机控制指令编写- 第四周:步进电机速度和位置控制程序编写、调试及优化- 第五周:教学案例分析与讨论,故障排查与解决教学内容关联教材章节:- 教材第1章:PLC概述- 教材第2章:PLC硬件与软件- 教材第3章:步进电机及其控制- 教材第4章:PLC应用实例教学内容注重科学性和系统性,结合教学大纲和教材章节,有序安排教学进度,确保学生能够逐步掌握PLC驱动步进电机的相关知识和技能。

步进电机驱动器课程设计

步进电机驱动器课程设计

步进电机驱动器课程设计一、课程目标知识目标:1. 理解步进电机的工作原理,掌握步进电机驱动器的种类及功能。

2. 学习步进电机驱动器的电路连接方式,了解参数设置对步进电机性能的影响。

3. 掌握步进电机驱动程序编写的基本方法,学会运用相关函数控制步进电机运动。

技能目标:1. 能够正确选用步进电机驱动器,完成电路连接和参数设置。

2. 熟练运用编程软件编写步进电机驱动程序,实现步进电机的精确控制。

3. 培养动手实践能力,学会分析并解决步进电机控制过程中遇到的问题。

情感态度价值观目标:1. 培养学生对步进电机驱动技术研究的兴趣,激发创新意识。

2. 培养学生团队协作意识,学会与他人共同解决问题。

3. 增强学生对我国电机驱动技术发展的自豪感,培养爱国主义情怀。

课程性质:本课程为实践性较强的课程,以理论知识为基础,重点培养学生的动手操作能力和实际应用能力。

学生特点:学生具备一定的电子电路基础知识,具备初步编程能力,对步进电机控制有一定了解。

教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,鼓励学生创新思维,提高解决实际问题的能力。

将课程目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. 步进电机原理及分类:介绍步进电机的工作原理、特点及分类,结合教材第二章内容,理解步进电机在自动化领域的应用。

- 步进电机原理- 步进电机分类- 步进电机应用领域2. 步进电机驱动器:学习步进电机驱动器的功能、选型及参数设置,参考教材第三章内容,掌握驱动器与步进电机的连接方法。

- 步进电机驱动器功能- 驱动器选型- 参数设置及电路连接3. 步进电机驱动程序编写:学习编写步进电机驱动程序,结合教材第四章内容,熟练使用相关函数实现步进电机的运动控制。

- 驱动程序基本结构- 常用函数及功能- 实现步进电机运动控制4. 步进电机控制系统实践:结合教材第五章内容,进行步进电机控制系统实践,培养动手操作能力及问题解决能力。

PLC步进电机课程设计报告

PLC步进电机课程设计报告

1 课程设计任务与要求1.1 课程设计任务利用PLC构成三相步进电机控制系统,完成主电路的接线,并编写三拍、六拍、单步和连续控制的程序并调试。

1.2 课程设计要求①当钮子开关拨到单步时,必须每按一次起动,电机才能旋转一个角度;②当钮子开关拨到连续时,按一次起动,电机旋转,直到按停止;③当钮子开关拨到三拍时,旋转的角度为3度;④当钮子开关拨到六拍时,旋转的角度为1.5度;⑤当钮子开关拨到正转时,旋转按顺时针旋转;⑥当钮子开关拨到反转时,旋转按逆时针旋转;⑦当单步要转到连续,可以通过停止也可以直接转换;(通过编程)⑧当连续要单步连续,可以通过停止也可以直接转换;(通过编程)⑨当三拍要转到六拍,可以通过停止也可以直接转换;(通过编程)⑩当六拍要转到三拍,可以通过停止也可以直接转换;(通过编程)⑪当正转要转到反转,可以通过停止也可以直接转换;(通过编程)⑫当反转要转到正转,可以通过停止也可以直接转换;(通过编程)2 步进电机的工作原理及其控制要求2.1 设计思路本次设计的是一个三相步进电机控制系统,主要由步进电机及一些其他相关元件设计而成。

本设计采用自顶向上的设计思想。

先确定了系统的格局,再分模块实现发的方案。

首先对步进电机的实际要求进行逻辑抽象,确定这个系统的输入与输出,输入有启动与停止、单步与连续、三拍与六拍、正转与反转,输出有A、B、C三相。

可以通过开关来控制系统的启/停工作,当系统运转时,用开关来控制方向,并使相应的指示灯亮起,同样由开关来选择工作模式。

最后根据思路所设计出来的硬件图设计相适应的软件。

2.2 控制系统的工作原理2.2.1 步进电机的工作原理步进电机是纯粹的数字控制电动机,它将电脉冲信号转换成角位移,即给一个脉冲信号,步进电机就转动一个角度,一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。

每输入一个脉冲信号,该电动机就转过一定的角度(有的步进电动机可以直接输出线位移,称为直线电动机)。

步进电机的驱动与测速_课程设计说明书

步进电机的驱动与测速_课程设计说明书

. . . .单片机应用系统课程设计说明书专业年级:姓名:指导老师:目录一、步进电机 (3)1、步进电机介绍 (3)2、步进电机分类 (3)3、技术指标 (4)4、步进电机工作原理 (5)二、单片机最小系统及电源电路 (6)1、最小系统 (6)2、电源电路 (7)三、步进电机驱动电路 (8)1、驱动电路 (8)2、单电压型驱动电源 (9)3、对驱动电源的要求 (10)四、显示电路 (11)五、程序设计 (12)1、正反转程序 (12)2、测速计算程序 (13)3、显示程序 (14)4、双四拍及八拍驱动程序 (15)六、程序流程图 (17)七、调试结果及分析 (18)一、步进电机1、步进电机介绍2、步进电机分类3、技术指标4、步进电机工作原理(1)工作原理(2)驱动方式电机驱动方式可以采用双四拍(AB→BC→CD→DA→AB)方式,也可以采用单四拍(A→B →C→D→A)方式,或单、双八拍(A→AB→B→BC→C→CD→D→DA→A)方式。

各种工作方式的时序图如下:(高电平有效)二、单片机最小系统及电源电路1、最小系统单片机的最小化系统是指单片机能正常工作所必须的外围元件,主要可以分成时钟电路和复位电路。

(1)时钟电路(2)复位电路2、电源电路用固定式三端集成稳压电路7805设计制作连续可调直流稳压的实际电路如图所示,图中R1取220Ω,R2取680Ω主要用来调整输出电压。

输出电压Uo≈Uxx(1+R2/R1),该电路可在5~12V稳压范围内实现输出电压连续可调。

其中1接整流器输出电压,2为公共地,3为5V输出电压三、步进电机驱动电路1、驱动电路步进电机的驱动可以选用专用的电机驱动模块,在本实验中采用达林顿驱动器ULN2803,该芯片单片最多可一次驱动八线步进电机。

2、单电压型驱动电源输入脉冲为0时,VT截止;输入脉冲为1是,VT导通,在接通瞬间,电容C短接电阻R,电流由E→L→C→VT,电阻在电流达到恒定后起限流作用,此时电流由E→L→R→VT。

步进电机速度控制课程设计

步进电机速度控制课程设计

步进电机速度控制课程设计一、课程目标知识目标:1. 让学生理解步进电机的原理与结构,掌握步进电机速度控制的基本概念。

2. 使学生掌握步进电机速度控制的相关公式,并能进行简单的计算。

3. 让学生了解步进电机速度控制系统的组成及工作原理。

技能目标:1. 培养学生运用所学知识,设计简单的步进电机速度控制系统的能力。

2. 培养学生运用相关软件工具对步进电机速度控制系统进行仿真与调试的能力。

3. 培养学生通过团队合作,解决实际步进电机速度控制问题的能力。

情感态度价值观目标:1. 培养学生对步进电机速度控制技术的兴趣,激发学生的创新意识。

2. 培养学生严谨的科学态度,注重实验数据的准确性和可靠性。

3. 培养学生具备良好的团队协作精神,学会分享与交流。

课程性质:本课程为实践性较强的课程,旨在让学生通过理论学习与实践操作,掌握步进电机速度控制的相关知识。

学生特点:本课程面向高中年级学生,他们对电机控制有一定的基础知识,具备一定的动手能力和探究精神。

教学要求:结合学生特点,课程目标分解为具体的学习成果,注重理论与实践相结合,强调学生动手操作能力的培养。

在教学过程中,注重启发式教学,引导学生主动思考,培养学生的创新能力。

同时,注重团队合作,提高学生的沟通与协作能力。

二、教学内容1. 步进电机原理与结构:介绍步进电机的种类、工作原理、主要性能参数,使学生了解步进电机的特点及应用场景。

教材章节:第一章第一节2. 步进电机速度控制基本概念:讲解步进电机速度控制的方法、原理,引导学生掌握步进电机速度控制的基本知识。

教材章节:第二章第一节3. 步进电机速度控制公式与计算:推导步进电机速度控制的相关公式,通过实例讲解,使学生掌握计算方法。

教材章节:第二章第二节4. 步进电机速度控制系统组成及工作原理:分析步进电机速度控制系统的组成部分,阐述各部分的工作原理及相互关系。

教材章节:第三章第一节5. 步进电机速度控制系统设计与仿真:教授步进电机速度控制系统的设计方法,指导学生运用相关软件进行仿真与调试。

步进驱动系统设计课程设计说明书

步进驱动系统设计课程设计说明书

课程设计题目:步进驱动系统设计与数控第四象限圆弧插补程序设计综合训练题目:连接电路和机床进给电机驱动器实与第四象限顺圆插补加工摘要:本说明书根据任务书所给的参数计算出传动比和转矩选择步进电机型号,设计并绘制出进给运动驱动传动系统,包括联轴器的选择、各齿轮设计、轴承的选择、键的选择等等。

利用单片机编制插补程序实现第四象限圆弧线插补加工。

+关键词:步进驱动;三菱PLC;圆弧插补课程设计与综合训练任务书 合训练题目课程设计综 课程设计题目: 步进驱动系统设计与数控第四象限圆弧线插补单片机程序设计 综合训练题目: 连接电路和机床进给电机驱动器实现第四象限圆弧插补加工主要设计参数及要求 主要设计参数(选自附录1):走刀长度(mm):50; X 丝杠导程(mm):4; Z 丝杠导程(mm):6; 脉冲当量δp (um):20 步距角α(º):1.5最大进给速度Vmax (r/min)40; 等效惯量(Jm+Je) (N/m ²):0.08;空启动时间Δt (ms):80主切削力Fz(N):1200 吃刀抗力Fy(N):900 走刀抗力Fx(N):400X 向拖板质量(N):150Z 向拖板质量(N):400设计要求:选择电机型号、制作接口电路、编制程序,使其能进行两方向伺服驱动加工出所需要的零件设计内容及工作量课程设计内容及工作量(三周):(1)根据给定任务参数选择传动比、步进电机型号,设计并绘制伺服传动系统AutoCAD 传动图一张;(2)使用PROTEL 绘图工具绘制微控制器接线图一张;(3)编制插补程序。

综合训练内容及工作量(两周):(1)利用设备及元气件制作微控制器及其接口控制电路;(2)调试所编制插补程序;(3)加工出任务书中要求的零件一只;(4)课程设计综合训练说明书1份:6000~8000字。

主要参考文献1.单片机(或PLC 、插卡)编程控制方面的参考书; 2.步进电机驱动方面的参考书; 3.PROTEL 绘图方面的参考书; 4.AutoCAD 绘图方面的参考书。

步进电机驱动器说明书DT3540MO

步进电机驱动器说明书DT3540MO
-9-
下面三个图是典型的振荡器模式连接图:
- 10 -
步进电机驱动器使用手册
步进电机驱动器使用手册 • 12V-42V 直流电源 • 相匹配的步进电机
如果使用操作杆(Joystick)模式模式,则需提供: 阻值范围是 1K-5K 操作杆(Joystick)电位器
如果使用振荡器模式,则需提供: 启停信号,方向信号 如果外部调速则需模拟的转速信号(0-5V)或用于转速调节的电位器(1K
注意:请不要将超过5V或者低于0V的直流电接在WRP接线端.
在所有的工作模式下,运转开始和停止的加速度均由ACCEL电位器控制,控制范围 是1- 250 Rev/Sec/Sec.顺时针调节电位器,运转开始和停止的加速度会相应加大,但是 加速度调节太高时可能会超出电机最大力矩的范围.
典型的操纵杆模式连接图如下:
-5-
4.3 运行模式设定
MS3540MO有两种操作模式: · 操纵杆(joystick)模式
步进电机转速与方向由外部模拟电压控制,RUN和DIR信号用作限位开关,SPD信 号选择转速调节范围,LO SPEED和HI SPEED两个电位器分别设置两种转速调节范围。 · 振荡器(Oscillator)模式
EN信号打开将关断步进电机的电流,内部控制逻辑将继续运行,驱动器会记忆在 功率器件关断时电机的相序位置。但是由于电流在电机线圈中缓慢消失和负载的惯性, 步进电机在EN信号打开后还是会有轻微的移动。如果用户不使用关断功率放大功能, 建议EN信号悬空。
5.3.2 测速脉冲输出
Tach信号的输出可以给用户用来测量电机的转速,每转100个脉冲。用户可以接上 频率计,电机每秒多少转就可以读出来了。测速脉冲输出的光耦隔离电路原理图如下:
-5K)

步进电机驱动课程设计

步进电机驱动课程设计

步进电机驱动课程设计一、教学目标本课程的教学目标是使学生掌握步进电机的基本原理、工作特点和驱动方式,能够熟练使用步进电机进行简单的机械运动控制。

具体分为以下三个方面:1.知识目标:(1)了解步进电机的基本原理和工作特点;(2)掌握步进电机的驱动方式和控制方法;(3)熟悉步进电机在各种应用场景中的具体应用。

2.技能目标:(1)能够使用步进电机进行简单的机械运动控制;(2)能够分析步进电机驱动过程中可能出现的问题,并采取相应措施解决;(3)能够根据实际需求,选择合适的步进电机和驱动器。

3.情感态度价值观目标:(1)培养学生对步进电机技术的兴趣,激发学生创新意识;(2)培养学生团队合作精神,提高学生动手实践能力;(3)使学生认识到步进电机技术在现代工业中的重要地位,培养学生的责任感。

二、教学内容本课程的教学内容主要包括以下几个部分:1.步进电机的基本原理和工作特点:介绍步进电机的工作原理,分析步进电机的主要性能参数,如步距、转速、力矩等。

2.步进电机的驱动方式和控制方法:讲解步进电机的常用驱动方式,如单片机控制、DSP控制等,以及各种驱动方式的优缺点。

3.步进电机的应用场景:介绍步进电机在各种领域的具体应用,如数控机床、机器人、电动汽车等。

4.步进电机驱动器的选择和使用:讲解如何根据实际需求选择合适的步进电机驱动器,以及驱动器的安装、调试和维护。

5.步进电机驱动过程中的故障分析与解决:分析步进电机驱动过程中可能出现的问题,如失步、过热、振动等,并介绍相应的解决方法。

三、教学方法为了提高教学效果,本课程将采用以下几种教学方法:1.讲授法:通过讲解步进电机的基本原理、驱动方式和应用场景,使学生掌握相关知识。

2.案例分析法:分析实际案例,使学生更好地理解步进电机驱动技术的应用和优势。

3.实验法:安排实验室实践环节,让学生亲自动手操作,提高学生的实践能力。

4.讨论法:学生进行小组讨论,培养学生的团队合作精神和创新意识。

步进电机课程设计报告书

步进电机课程设计报告书

单片机综合设计实验题目:步进电动机综合控制学院计算机科学与信息工程学院专业年级 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单片机达到控制步进电机的启动、停止、正转、反转、点动、转过指定角度、状态显示和数据指示的目的,使步进电机控制更加灵活。

步进电机驱动器课程设计报告(改).doc

步进电机驱动器课程设计报告(改).doc

步进电机驱动器课程设计报告(改)目录1 绪论2 2 设计方案3 2.1 步进电机介绍.3 2.2 设计方案的确定.3 2.3 设计思想与设计原理 4 2.4 单元电路的设计.4 2.4.1 方波产生电路设计.4 2.4.2 脉冲环形分配电路设计.7 2.4.3 功率放大电路设计.9 2.5 总体设计.10 3 设计方案的论证.16 4 设计器件清单.16 5 步进电机介绍扩展.17 6 谢辞.19 7 参考文献.20 8 外文资料.20 1 绪论步进电机最早是在1920 年由英国人所开发。

1950 年后期晶体管的发明也逐渐应用在步进电机上,这对于数字化的控制变得更为容易。

以后经过不断改良,使得今日步进电机已广泛运用在需要高定位精度、高分解性能、高响应性、信赖性等灵活控制性高的机械系统中。

在生产过程中要求自动化、省人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指令动作的灵活控制性场合步进电机用得最多。

步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。

步进电机是将电脉冲信号变换成角位移或直线位移的执行部件。

步进电机可以直接用数字信号驱动,使用非常方便。

一般电动机都是连续转动的,而步进电动机则有定位和运转两种基本状态,当有脉冲输入时步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度。

步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。

在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。

因此非常适合于单片机控制。

步进电机还具有快速启动、精确步进和定位等特点,因而在数控机床,绘图仪,打印机以及光学仪器中得到广泛的应用。

步进电机驱动器使用手册说明书

步进电机驱动器使用手册说明书

步进电机驱动器使用手册目录1安全事项 (2)2产品外形 (4)2.1产品外形 (4)3接口定义 (5)3.1电机、电源接口C N1 (5)3.1.1两相步进电机接线 (5)3.1.2五相步进电机接线 (6)3.2控制接口C N2 (7)3.2.1脉冲(P u l)信号/上限位信号 (9)3.2.2方向(D i r)信号/下限位信号 (9)3.2.3回零(Z e r o)信号/原点信号 (9)3.2.4脱机/使能(F r e e/E n a b l e)信号 (9)3.2.5到位(I N P)信号 (10)3.2.6就绪(R D Y)信号 (11)3.2.7接口电压 (11)3.3编码器接口C N3 (13)3.4U S B接口C N4 (14)3.5M o d b u s接口C N5 (15)4L E D指示 (16)4.1状态指示L E D (16)4.2通讯指示L E D (18)5性能参数 (18)5.1机械参数 (18)5.2安装尺寸 (19)6应用指南 (20)6.1安装准备 (20)6.2机械安装 (20)6.3电气安装 (21)6.4日常维护 (21)6.5注意事项 (21)6.5常见问题 (22)为保障使用者人身安全,保护设备正常使用,请务必阅读并遵守本章的安全事项。

在操作时违反本事项所示要求,可能会导致人员重伤或者死亡。

在操作时违反本事项所示要求,可能会引起驱动器永久损坏及附加事故。

谨防触电,爆炸或其他危险禁止在易爆、易燃或腐蚀性环境使用本产品;禁止开启产品外壳;驱动器带电时内部电压可能超过36VDC,驱动器和电机都必须接安全保护地线;驱动器内部电压不会瞬间释放,必须先切断电源,等指示灯熄灭后才能进行插拔、接线、设置、测量、搬动等人工操作;禁止带电插拔;驱动器故障时温度可能很高,必须先切断电源,等下降至安全温度后才能进行人工操作;驱动器应用于直接涉及人身安全的设备,必须配备人身安全防范措施;驱动器或设备故障时可能存在火灾隐患,必须配备消防安全防范措施。

步进电机的控制课程设计说明书

步进电机的控制课程设计说明书

课程设计说明书课题名称:步进电机的控制学院:机械工程学院专业:车辆工程(1班)组员:指导老师:赵骆伟日期: 2010年7月9日目录1.课程设计任务书 (1)2.说明书正文 (2)2.1 前言 (2)2.2 现状 (3)2.3 任务分析与方案设计 (3)2.4 系统设计与开发 (4)2.5 元器件清单及参数选择 (6)2.6 软硬件调试 (6)3. 心得体会 (6)4. 参考文献 (7)5. 附录 (7)1.课程设计任务书1.1任务要求在Dais实验台基础上设计并调试一个外接口电路,能够实现步进电机转速与正反转控制,编程并调试完成整个开发系统,分别由4位同学合作完成。

1.2主要技术要求(1)采用编程的方法实现四相八拍环形分配运行方式,改变激励脉冲频率的大小来实现调制。

(2)正反转控制采用变换步进电机的其中两相相序来实现。

1.3主要完成任务(1)查找相关资料,确定课程设计方案;(2)微机接口电路硬件的焊接、装配、逐步排除故障及调试;(3)用Protel2004绘制微机最小系统配置原理图;(4)用Protel2004绘制相关项目的接口原理图;(5) 编写有关项目的程序,并进行调试;(6) 按照相关项目内容要求,上机进行联调;(7)编写课程设计报告。

1.4成果提交(1)课程设计说明书一本。

(电子文档和打印稿各一份)要求:内容完整,图表完备,条理清晰,分析有据,计算精确。

所附电路图布局合理,清晰完备,图形和符号要规范。

(2)所用元器件清单。

(3)电路实体一套。

要求:该电路实体必须是经过自己安装调试通过并达到性能指标要求的电路实体。

1.5时间安排6月28日~ 7月9日地点:机械工程学院微机原理实验室(教2-北428,424)和学院机房(328)。

6月28日上午,分组及分配课程设计任务。

下午,查找相关资料,初拟总体方案。

6月29日讨论确定总方案,上机熟悉Protel2004软件。

6月30日~ 7月2日完成微机最小系统配置原理图、相关项目接口电路原理图及各项目接口;借领工具,分发参考资料、PCB板及相关元器件。

步进电机驱动器说明书

步进电机驱动器说明书

1. How the motor controller control the motor speedIn the motor controller, there is a hardware timer T1 that is used to generate stepping pulse for stepper motor or reference position for servomotor. The input clock’s frequency of the timer, plus the preset value of this timer, determine the slewing speed of the motors.When T1 generates an interrupt, it mighto Drive the motor to move 1 step (1 micro-step or 1 encoder tick) for low speed slewing.o Drive the motor to move up to 32 steps for high speed slewing. This method applies to motor controller firmware version 2.xx. For motor controller with firmware 3.xx or above,the motor controller always drive the motor controller 1 steps/interrupt.2. Two motion modeGOTO mode: The master device tells the motor controller the desired destination, and then send a "Start" command. The motor controller will control the motor to move to that destination. The master device can check the motor status, real-time position, cancel the slewing during the GOTO. Speed(Tracking) mode: The master device calculate a proper preset value for T1 and send it to the motor controller, and then send a "Start" command. The motor controller will control the motor to slew at the desired speed. The master device can check the motor status, real-time position, cancel the slewing during the GOTO.There is a command which is used to select between the two motion mode for the next "Start"command. Generally, the motor should be at full stop status before setting the motion mode.Generally, the motor controller returns to "Speed Mode" when the motor stops automatically.A typical slewing session include:o Check whether the motor is in full stop status. If not, stop it.o Set the motion mode.o Set the parameters, for example, destination or preset value of T1.o Set the "Start" command.o For a GOTO slewing, check the motor status to confirm that the motor stops (Generally means arriving the destination. ). For a Speed mode slewing, send "Stop" command to endthe session.3. Calculation on Master DeviceA Skywatcher motor controller does not do complex calculation. The master device do it instead.Calculate the angleA Skywatcher motor controller only counts the step or the ticks of an incremental encoder on themotor shaft. But a master device can inquire the motor controller the resolution of the telescope axis (how many steps the telescope axis have for one revolution). We called it CPR (Counts per revolution). With CPR, the master device can convert an angle to steps or vise versa.Please note that CPR might be different for the two axes of a mount.Calculate the T1 preset value.A Skywatcher MC can report the T1’s input clock frequency TMR_Freq (Mention at the beginningof this article). A master device can use TMR_Freq and CPR to calculate the T1 preset value for desired motor speed.Speed_CountsPerSec = Speed_DegPerSec * CPR / 360T1_Preset = TMR_Freq / Speed_CountsPerSec= TMR_Freq * 360 / Speed_DegPerSec / CPRCalculate the T1 preset value for high speed slewingT1 preset value can be too small for high speed slewing, if T1’s input clock frequency is low. To solve this problem, the motor use a slightly different way to control motor speed when highspeed slewing is required (For example, move an axis with higher then 128x sidereal rate). When T1 generates an interrupt, the motor controller moves N micro-steps for a stepper motor, orchange the reference position for N steps for a DC servo motor. That means, for the same T1preset value, the motor will run N times faster than changing only 1 steps for each T1 interrupt event.Currently, N is a fixed number, and a master device can inquire the motor controller for it. Itmight be 16, 32 or 64.The formula for calculating T1 preset value for high speed slewing is:T1_Preset = N * TMR_Freq * 360 / Speed_DegPerSec / CPRWhen a master wants an axis to slew at high speed, it should let the motor controller know when it configures the motor to the Speed (Tracking) Mode. For GOTO mode, the motor controller will take care of it automatically.4. Command Format:The command always starts with a ":" character and ends with a carriage return character 0x0D.If a second ":" character is received by the motor controller before the carriage return character, then the motor controller will abandon the characters received and starts receiving a newcommand.Motor controller will process the command and send response after it receives the carriage return character.A response from the motor controller always starts with a "=" character and ends with a carriagereturn character, if the response is normal.If there is something wrong, the motor will response a message starts with a "!" character, followed by error code and a carriage return character.All the character in the command and the response are ASCII characters.A command from the master device has the following parts:o1 byte Leading character: ":"o1 byte command word, check command set table for detailso1 byte channel word: "1" for RA/Az axis; "2" for Dec/Alt axis.o1 to 6 bytes of data, depending on command word: character "0" to "9", "A" to "F"o1 byte Ending character: carriage return character.A normal response from the motor controller has the following parts:o1 byte Leading character: "="o1 to 6 bytes of data, depending on which command is processed: "0" to "9", "A" to "F"o1 byte Ending character: carriage return character.An abnormal response from the motor controller has the following parts:o1 byte Leading character: "!"o2 bytes of error code: "0" to "9", "A" to "F"o1 byte Ending character: carriage return character.Data format:o24 bits Data Sample: for HEX number 0x123456, in the data segment of a command orresponse, it is sent/received in this order: "5" "6" "3" "4" "1" "2".o16 bits Data Sample: For HEX number 0x1234, in the data segment of a command or response, it is sent/received in this order: "3" "4" "1" "2".o8 bits Data Sample: For HEX number 0x12, in the data segment of a command or response, it is sent/received in this order: "1" "2".5. Command Set6. HardwareUART: 9600bps, 1 start bit, 1 stop bit, no parity check.Signal level: 5V or 3.3V.On most of the EQ mount, the TX and RX lines are separated. The motor controller will send its response immediately after it received and process the command.On most the Alt/Az mount, TX and RX lines are connected together, and there is another line(Drop) to indicate that the TX/RX bus is busy. The Drop line is controlled by the master only, which means the master device should pull the Drop line to low level when it starts to send acommand and keep pulling it low until it receives the full response from the motor controller, or,a time-out occurs. The motor controller will send its response immediately after it received andprocess the command, thus the master device should release the TX/RX bus as soon as possible after the last bit of the command is shift out of the hardware register.The motor controller pull its TX line to high level with a 5.1K to 10K resistor, other than that, it does not strongly pull the TX line to high level and other devices can pull the TX line to low level without problem.6. Wi-Fi ConnectionThe same protocol runs on the SynScan Wi-Fi dongle or mount with built-in Wi-Fi module.The Wi-Fi dongle/module runs a UDP server and listen to UDP port 11880 to accept commands from host.The command must be sent in a single UDP package; the response is also included in a single package.When the Wi-Fi dongle/module works in access point mount, its IP address is 192.168.4.1. If it runs in station mode, the router that it links to allocates its IP address.6. Useful ResourcesSample Code: https:///archive/p/skywatcher/Documents: /download/manual/application-development/。

步进电机驱动器课程设计报告(改).doc

步进电机驱动器课程设计报告(改).doc

步进电机驱动器课程设计报告(改)目录1 绪论2 2 设计方案3 2.1 步进电机介绍.3 2.2 设计方案的确定.3 2.3 设计思想与设计原理 4 2.4 单元电路的设计.4 2.4.1 方波产生电路设计.4 2.4.2 脉冲环形分配电路设计.7 2.4.3 功率放大电路设计.9 2.5 总体设计.10 3 设计方案的论证.16 4 设计器件清单.16 5 步进电机介绍扩展.17 6 谢辞.19 7 参考文献.20 8 外文资料.20 1 绪论步进电机最早是在1920 年由英国人所开发。

1950 年后期晶体管的发明也逐渐应用在步进电机上,这对于数字化的控制变得更为容易。

以后经过不断改良,使得今日步进电机已广泛运用在需要高定位精度、高分解性能、高响应性、信赖性等灵活控制性高的机械系统中。

在生产过程中要求自动化、省人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指令动作的灵活控制性场合步进电机用得最多。

步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。

步进电机是将电脉冲信号变换成角位移或直线位移的执行部件。

步进电机可以直接用数字信号驱动,使用非常方便。

一般电动机都是连续转动的,而步进电动机则有定位和运转两种基本状态,当有脉冲输入时步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度。

步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。

在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。

因此非常适合于单片机控制。

步进电机还具有快速启动、精确步进和定位等特点,因而在数控机床,绘图仪,打印机以及光学仪器中得到广泛的应用。

步进电机课程设计

步进电机课程设计

步进电机 课程设计一、课程目标知识目标: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、步进电机原理电机是工业过程控制及仪表中常用的控制元件之一,例如在机械装置中可以用丝杠把角度变为直线位移,也可以用步进电机带螺旋电位器,调节电压或电流,从而实现对执行机构的控制。

步进电机可以直接接收数字信号,不必进行数模转换,用起来非常方便。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机应用系统课程设计
说明书
专业年级:
姓名:
指导老师:
目录
一、步进电机 (2)
1、步进电机介绍 (2)
2、步进电机分类 (2)
3、技术指标 (3)
4、步进电机工作原理 (4)
二、单片机最小系统及电源电路 (5)
1、最小系统 (5)
2、电源电路 (6)
三、步进电机驱动电路 (6)
1、驱动电路 (6)
2、单电压型驱动电源 (7)
3、对驱动电源的要求 (7)
四、显示电路 (8)
五、程序设计 (8)
1、正反转程序 (8)
2、测速计算程序 (9)
3、显示程序 (9)
4、双四拍及八拍驱动程序 (10)
六、程序流程图 (11)
七、调试结果及分析 (12)
一、步进电机
1、步进电机介绍
2、步进电机分类
3、技术指标
4、步进电机工作原理
(1)工作原理
(2)驱动方式
电机驱动方式可以采用双四拍(AB→BC→CD→DA→AB)方式,也可以采用单四拍(A→B→C →D→A)方式,或单、双八拍(A→AB→B→BC→C→CD→D→DA→A)方式。

各种工作方式的时序图如下:(高电平有效)
二、单片机最小系统及电源电路
1、最小系统
单片机的最小化系统是指单片机能正常工作所必须的外围元件,主要可以分成时钟电路和复位电路。

(1)时钟电路
(2)复位电路
2、电源电路
用固定式三端集成稳压电路7805设计制作连续可调直流稳压的实际电路如图所示,图中R1取220Ω,R2取680Ω主要用来调整输出电压。

输出电压Uo ≈Uxx(1+R2/R1),该电路可在5~12V 稳压范围内实现输出电压连续可调。

其中1接整流器输出电压,2为公共地,3为5V 输出电压
三、步进电机驱动电路
1、驱动电路
步进电机的驱动可以选用专用的电机驱动模块,在本实验中采用达林顿驱动器ULN2803,该芯片单片最多可一次驱动八线步进电机。

达林顿管 步进电机与单片机的连接
2、单电压型驱动电源
输入脉冲为0时,VT截止;输入脉冲为1是,VT导通,在接通瞬间,电容C短接电阻R,电流由E→L→C→VT,电阻在电流达到恒定后起限流作用,此时电流由 E→L→R→VT。

输入脉冲消失后,VT截止,L两端将产生一感应电压,增加二极管 D 续流,续流电流:L→R→D→L 。

电路图如下:
3、对驱动电源的要求
理想驱动电源使电机绕组电流应尽量接近矩形波,实际上,步进电机是感性负载,绕组中电流不能突变,而是按指数规律上升或下降,从而使整个通电周期内,绕组电流平均值下降,电机输出转矩下降。

而当电机运行频率很高时,电流峰值显著小于额定励磁电流,从而导致电机转矩进一步下降,严重时不能启动。

为了提高步进电机动态特性,必须改善电流波形,使前后沿陡度增大,方法有电阻法和电压法,本次课程设计采用单电压型驱动电源。

四、显示电路
在本实验中,采用总线方式驱动八段显示管时,故将八段的驱动方式选择开关拨到“内驱”位置。

实验仪提供了6 位8段码LED显示电路,采用动态方式显示。

8位段码、6位位码是由两片74LS374输出,将KEY/LED CS 接到CS0上,则段码地址为08004H,位码地址为08002H。

部分显示电路
五、程序设计
1、正反转程序
实验采用单四拍驱动方式,反转只需把START子程序中的 #30H改为#34H即可,具体实现程序如下:
2、测速计算程序
实验以定时器T0作为计数器,定时器T1作为定时器每0.2ms中断一次,以方式2工作。

3、显示程序
由于使用实验箱的内驱显示方式,将KEY/LED CS 接到CS0上,则段码地址为08004H,位码地址为08002H。

4、双四拍及八拍驱动程序
双四拍
START: MOV P1,#09H
ACALL DELAY
MOV P1,#03H
ACALL DELAY
MOV P1,#06H
ACALL DELAY
MOV P1,#0CH
ACALL DELAY
LJMP START
DELAY: MOV R0,#100 LOOP: MOV R1,#200
DJNZ R1,$
DJNZ R0,LOOP
RET
END 八拍
START: MOV P1,#09H
ACALL DELAY
MOV P1,#01H
ACALL DELAY
MOV P1,#03H
ACALL DELAY
MOV P1,#02H
ACALL DELAY
MOV P1,#06H
ACALL DELAY
MOV P1,#04H
ACALL DELAY
MOV P1,#0CH
ACALL DELAY
MOV P1,#08H
ACALL DELAY
LJMP START
DELAY: MOV R0,#100 LOOP: MOV R1,#200
DJNZ R1,$
DJNZ R0,LOOP
RET
END
六、程序流程图
程序由初始化程序、中断初始程序、步进电机正反转驱动程序、转速计算程序、显示程序等组成,总体流程图如下:
七、调试结果及分析
程序清单:
ORG 0000H
LJMP MAIN
ORG 001BH;定时器1中
断入口
LJMP T_1
ORG 002FH
MAIN:
MOV SP,#6FH;给堆栈赋
地址
;MOV SCON,#0C0H
MOV TMOD,#2EH;定时器
T0作为计数器,定时器
T1作为定时器每0.2ms
中断一次,工作方式为
方式2
MOV TL1,#37H;0.2ms
MOV TH1,#37H
MOV TL0,#00H;计数器
低8位清零
MOV TH0,#00H;计数器
高8位清零
SETB EA;允许中断
;SETB ET1;允许定时器
/计数器1中断
SETB TR1;启动定时器1
SETB TR0;启动计数器0
MOV P1,#00H
MOV R4,#200
MOV R5,#50
MOV 30H,#01H;正转
MOV 31H,#02H
MOV 32H,#04H
MOV 33H,#08H
MOV 34H,#08H;反转
MOV 35H,#04H
MOV 36H,#02H
MOV 37H,#01H START: MOV R0,#30H;#34H反转
MOV R3,#4
LOOP:MOV A,@R0
MOV P1,A
LCALL DELAY
INC R0
DJNZ R3,LOOP
SJMP START
DELAY:
MOV R7,#25
DL1:MOVR6,#100;25*100*2
=5ms
DL2: DJNZ R6,DL2
DJNZ R7,DL1
RET
SHUZI:
DB
0C0H,0F9H,0A4H,0B0H,99H
,92H,82H,0F8H,80H,90H;
共阳极
;DB
3FH,06H,5BH,4FH,66H,6DH
,7DH,07H,07FH,6FH;共阴
极顺
T_1:
DJNZ R4,LOOP2
DJNZ R5,LOOP1
MOV A,TL0;
LCALL LED
MOV TL0,#00H
MOV R4,#200
MOV R5,#50
LOOP2: RETI
LOOP1: MOV R4,#200
RETI
LED:
MOV B,#10;每2s读一
次数,则转速
n=m*60/2*3,即
n=10m
MUL AB;脉冲数乘10得
转速,存于A中
MOV B,#100
DIV AB
PUSH ACC
MOV A,B
MOV DPTR,#SHUZI
MOVC A,@A+DPTR
MOV DPTR,#8004H
MOVX @DPTR,A
MOV DPTR,#8002H
MOV A,#01H
MOVX @DPTR,A
LCALL DELAY1
POP ACC
MOV B,#10
DIV AB
PUSH ACC
MOV A,B
MOVC A,@A+DPTR
MOV DPTR,#8004H
MOVX @DPTR,A
MOV DPTR,#8002H
MOV A,#02H
MOVX @DPTR,A
LCALL DELAY1
POP ACC
JZ OUT
MOVC A,@A+DPTR
MOV DPTR,#8004H
MOVX @DPTR,A
MOV DPTR,#8002H
MOV A,#04H
MOVX @DPTR,A
LCALL DELAY1
OUT: RET
DELAY1: MOV R4,#40
LOOP3: MOV R5,#25
DJNZ R5,$
DJNZ R4,LOOP3
RET END。

相关文档
最新文档