当前位置:文档之家› FPGA步进电机实验报告

FPGA步进电机实验报告

FPGA步进电机实验报告
FPGA步进电机实验报告

Endmodule

https://www.doczj.com/doc/bd7168998.html,/view/dc6539c55fbfc77da269b18b.html?from=related&hasrec=1

步进电机实验报告

. .. . 步进电机调速实验报告 班级:xx :xx 学号:xxx 指导老师:xx

步进电机调速实验报告 一、实验目的及要求: 1、熟悉步进电机的工作原理 2、熟悉51系列单片机的工作原理及调试方法 3、设计基于51系列单片机控制的步进电机调速原理图(要现电机的速度反馈测量,测量方式:数字测量) 4、实现51系列单片机对步进电机的速度控制(步进电机由实验中心提供,具体型号42BYG )由按钮控制步进电机的启动与停止;实现加速、匀速、和减速控制。速度设定由键盘设定,步进电机的反馈速度由LED数码管显示。 二、实验原理: 1.一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电动机的转子为多极分布,定子上嵌有多相星形连接的控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电动机的转子就前进一步。由于输入的是脉冲信号,输出

的角位移是断续的,所以又称为脉冲电动机。随着数字控制系统的发展,步进电动机的应用将逐渐扩大。 进电动机需配置一个专用的电源供 电,电源的作用是让电动机的控制绕组 按照特定的顺序通电,即受输入的电脉 冲控制而动作,这个专用电源称为驱动 电源。步进电动机及其驱动电源是一个互相联系的整体,步进电动机的运行性能是由电动机和驱动电源两者配合所形成的综合效果。 2.对驱动电源的基本要求 (1)驱动电源的相数、通电方式和电压、电流都要满足步进电动机的需要;(2)要满足步进电动机的起动频率和运行频率的要求; (3)能最大限度地抑制步进电动机的振荡; (4)工作可靠,抗干扰能力强; (5)成本低、效率高、安装和维护方便。 3.驱动电源的组成 步进电动机的驱动电源基本上由脉冲发生器、脉冲分配器和脉冲放大器(也称功率放大器)三部分组成, 三、实验源程序: /*************** writer:shopping.w ******************/ #include #define uint unsigned int #define uchar unsigned char uchar code FFW[]= {

步进电机的控制实验报告

步进电机的控制实验报告 一、实验目的 1.学习步进电机的工作原理。 2.了解步进电机的驱动电路。 3.学会用单片机控制步进电机。 二、实验器件 1.T IVA C 系列芯片,电机模块和LCD显示模块。 2.电脑以及CCS开发软件。 三、实验内容 设计一个简单的程序驱动步进电机并控制转速,通过LCD板上的滚轮装置可以调节步进电机的转速。 四、实验原理 双极性四线步进电机:一般双极性四线步进电机线序是 A B A/ B/, 其中A 与A/是一个线圈,B和B/是一个线圈,一般这种驱动需要的是H桥电路。 H双极性四线步进电机驱动相序: 1.单相四拍通电驱动时序 正转: A/ B A B/ 反转: B/ A B A/ 2.双相通电四拍驱动时序 正转:A/B AB AB/ A/B/ 反转:A/B/ AB/ AB A/B 3.半步八拍驱动时序 正转:A/ A/B B AB A AB/ B/ A/B/ 反转:A/B/ B/ AB/ A AB B A/B A/

DRV8833驱动芯片: DRV8833为玩具、打印机及其他机电一体化应用提供了一款双通道桥式电机驱动器解决方案。该器件具有两个H 桥驱动器,并能够驱动两个直流(DC)电刷电机、一个双极性步进电机、螺线管或其他电感性负载。每个H桥的输出驱动器模块由N沟道功率MOSFET组成,这些MOSFET被配置成一个H桥,以驱动电机绕组。每个H桥都包括用于调节或限制绕组电流的电路。借助正确的PCB设计,DRV8833的每个H桥能够连续提供高达1.5-ARMS(或DC)的驱动电流(在25℃和采用一个5VVM电源时)。每个H桥可支持高达2A的峰值电流。在较低的VM电压条件下,电流供应能力略有下降。该器件提供了利用一个故障输出引脚实现的内部关断功能,用于:过流保护、短路保护、欠压闭锁和过热。另外,还提供了一种低功耗睡眠模式。 DRV8833内置于16引脚HTSSOP封装或采用PowerPAD?的QFN封装(绿色环保:RoHS和无Sb/Br)。 图1 H桥电路真值表 设计思路:使用单相四拍通电驱动时序驱动步进电机。用单片机生成四个占空比为25%相位逐个延迟90度的PWM信号,按照特定顺序输入到驱动芯片的AIN1、AIN2、BIN1、BIN2引脚。通过调节LCD模块上的滚轮来调节PWM信号的周期从而控制步进电机的转速。调节的频率范围是25HZ-50HZ。步进电机的转速信息通过传感器采样送到单片机,信息处理后送到LCD显示模块显示。 实验主程序: int main(void) { uint32_t pui32ADC0Value[1]; // 保存ADC采样值 int speed = 0; uint32_t cur_Period, old_Period = 0; // 根据滚轮ADC转换值换算出当前的时间周期值 // 系统时钟设置 SysCtlClockSet(SYSCTL_SYSDIV_64 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ); // 初始化滚轮 Init_ADCWheel();

步进电机实验报告剖析

北华航天工业学院 课程设计报告(论文) 课程名称:微机控制技术课程设计 设计课题:步进电机的控制系统 专业班级: 学生姓名: 指导教师: 设计时间:2013年06月11日

北华航天工业学院电子工程系 微机控制技术课程设计任务书 姓名:专业:班级: 指导教师:职称:教授时间:2013.6.11 课程设计题目:步进电机的控制系统 设计步进电机单片机控制系统,其功能如下: 1.具有对步进电机的启停、正反转、加减速控制; 2.控制按钮分别为正转、反转、加速、减速、以及停止键; 3.能够通过三位LED数码管(或液晶显示器)显示当前的转动速度,并且由两只不同颜色的发光二极管分别指示正转和反转,因此可以清楚的显示当前转动方向和转速; 4.要求每组选择的步进电机控制字不同; 5.用单片机做控制微机; 应用软件:keil protues 成果验收形式: 1.课程设计的仿真结果 2.课程设计的报告书 参考文献: 【1】张家生. 电机原理与拖动基础【M】. 北京:北京邮电大学出版社,2006. 【2】马淑华,王凤文,张美金. 单片机原理与接口技术【M】.北京:北京邮电大学出版社,2007. 【3】顾德英,张健,马淑华.计算机控制技术【M】. 北京:北京邮电大学出版社,2006. 【4】张靖武,周灵彬. 单片机系统的PROTEUS设计与仿真【M】. 北京:电子工业出版社,2007 第16周 时间 安排 指导教师教研室主任: 2013年06 月11日

内容摘要 步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。控制系统通过单片机存储器、I/O接口、中断、键盘、LED显示器的扩展、步进电机的环形分频器、驱动及保护电路、人机接口电路、中断系统及复位电路、单电压驱动电路等的设计,实现了四相步进电机的正反转,急停等功能。为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动,随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来,步进电机的应用得到很大的提高。 关键词:步进电机单片机数码管显示

电机实验报告

步进电机控制报告 目录 引言 0 一系统技术指标 (1) 二总体方案 (1) 2.1 任务分析 (1) 2.2 总体方案 (1) 三硬件电路设计 (2) 3.1 单片机控制单元 (2) 3.2 nokia5110液晶显示单元 (3) 3.3 电机的选择 (4) 3.3.1 反应式步进电机(VR) (4) 3.3.2 永磁式步进电机(PM) (4) 3.3.3 混合式步进电机(HB) (4) 3.3.4 电机确定 (5) 3.4 驱动电路方案选择 (5) 3.4.1 单电压功率驱动 (5) 3.4.2 双电压驱动功率驱动 (6) 3.4.3 高低压功率驱动 (6) 3.4.4 斩波恒流功率驱动 (7) 3.4.5 集成功率驱动 (8)

3.4.6 驱动电路方案确定 (9) 3.5 键盘电路 (9) 四软件设计 (11) 五测试结果 (13) 六误差分析 (13) 七操作规范 (13)

引言 本系统是基于MSP430的步进电机控制系统,能够实现精密工作台位移、速度(满足电机的加、减速特性)、方向、定位的控制。用MSP430F449作为控制单元,通过矩阵键盘实现对步进电机转动开始与结束、转动方向、转动速度的控制。并且将步进电机的转动方向,转动速度,以及位移动态显示在LCD液晶显示屏上。硬件主要包括单片机系统、电机驱动电路、矩阵键盘、LCD显示等。

一系统技术指标 系统为开环伺服系统,执行元件为步进电动机,传动机构为丝杠螺母副。工作台脉冲当量:δ=0.01 mm /脉冲;最大运动速度=1.2m/min;定位精度=±0.01 mm;空载启动时间=25ms。 二总体方案 2.1 任务分析 本系统要求脉冲当量为δ=0.01 mm /脉冲,而工作台丝杠螺母副导程4mm,即电机转动一周需要400个脉冲,所以电机的步距选择0.9度;最大速度要求为1.2m/min(20mm/s),所以单片机输出的脉冲频率最大为2000Hz;空载启动时间为25ms,所以电机的启动频率为40Hz。 2.2 总体方案 根据系统要求,经过分析,可对MSP430F449单片机编程,实现按键控制和nokia5110液晶屏显示。由于MSP430F449的I/O的电压是3.3V,不符合L298驱动芯片的输入电压要求,固通过光耦隔离芯片TLP521-4,将I/0的3.3V 电压提升至5V,然后接进L298来控制电机的定位,加减速,正反转来实现精确系统总体框图如图1所示:

步进电机实验报告

步进电机调速实验报告 班级:XX ________ 姓名:XX ___________ 学号: XXX 指导老师:XX

步进电机调速实验报告 、实验目的及要求: 1、熟悉步进电机的工作原理 2、熟悉51系列单片机的工作原理及调试方法 3、设计基于51系列单片机控制的步进电机调速原理图(要求实现电机的速度反馈测 量,测量方式:数字测量) 4、实现51系列单片机对步进电机的速度控制(步进电机由实验中心提供,具体型号 42BYG)由按钮控制步进电机的启动与停止;实现加速、匀速、和减速控制。速度设定 由键盘设定,步进电机的反馈速度由LED数码管显示。 二、实验原理: 1. 一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。步进 电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转 动一个角度,因此非常适合于单片机控制。步进电动机的转子为多极分布,定子上嵌有 多相星形连接的控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电 动机的转子就前进一步。由于输入的是脉冲信号,输出的角位移是断续的,所以又称为 脉冲电动机。随着数字控制系统的发展,步进电动机的应用将逐渐扩大。 进电动机需配置一个专用的电源供电,电源的作用是让电动机的控制绕组按 照特定的顺序通电,即受输入的电脉冲控制而 动作,这个专用电源称为驱动电源。步进电动 机及其驱动电源是一个互相联系的整体,步进 图&步1誉赳动机驱动电源迪打框圏电动机的运行性能是由电动机和驱动电源两者 配合所形成的综合效果。 2.对驱动电源的基本要求 (1)驱动电源的相数、通电方式和电压、电流都要满足步进电动机的需要; (2)要满足步进电动机的起动频率和运行频率的要求; (3)能最大限度地抑制步进电动机的振荡; (4)工作可靠,抗干扰能力强; (5)成本低、效率高、安装和维护方便。

步进电机实验报告

Arduino步进电机实验报告 步进电机是将电信号转变为或的开环控制电机,是现代数字程序控制系统中的主要执行元件,应用极为广泛。在非超载的情况下,的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制来控制电机转动的和,从而达到调速的目的。 实验目的: (1)了解步进电动机工作原理。 (2)熟悉步进电机驱动器使用方法。 (3)掌握步进电动机转向控制编程。 实验要求: (1)简要说明步进电动机工作原理。 (2)熟记步进电机驱动器的使用方法。 (3)完成步进电动机转速转向控制编程与实现。 (4)提交经调试通过的程序一份并附实验报告一份。 实验准备: 1. ArduinoUNOR3开发板 Arduino是一块基于开放原始代码的Simplei/o平台,并且具有开发语言和开发环境都很简单、易理解的特点。让您可以快速使用Arduino做出有趣的东西。它是一个能够用来感应和控制现实物理世界的一套工具。它由一个基于单片机并且开放源码的硬件平台,和一套为Arduino板编写程序的开发环境组成。Arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机和其他物理设备。Arduino项目可以是单独的,也可以在运行时和你电脑中运行的程序(例如:Flash,Processing,MaxMSP)进行通讯。 2. ULN2003芯片 ULN2003 是高耐压、大电流复合晶体管阵列,由七个硅NPN 复合晶体管组成。可以

步进电机实验报告

单片机实验 课程名称:步进电机表实验 授课班级:2010级自动化三班 任课教师:文远熔 计划学时:32学时 实验组员:张藤耀赵福亮王聪慧 秦菱蔚梁钦郑欢

目录 摘要………………………………………………………………………… 第一章概述…………………………………………………………………………………………. 1.1实验目的………………………………………………………………………… 1.2实验要求………………………………………………………………………… 1.3步进电机的介绍…………………………………………………………………… 1.4 研究思路………………………………………………………………………… 第二章硬件设计………………………………………………………….. 2.1 51单片机介绍…………………………………………………………………… 2.2 UIN2003A…………………………………………………………………………… 2.3 ZLG7290…………………………………………………………………………… 2.3.1 7290工作原理………………………………………………………………… 2.3.2 7290引脚图…………………………………………………………………… 第三章相关图像………………………………………………………………. 3.1 总电路图……………………………………………………………………… 3.2 7290控制数码管……………………………………………………………………… 3.3 程序流程图………………………………………………………………………… 3.3.1 控制框图………………………………………………………………………… 3.3.2 流程图………………………………………………………………………… 第四章调试………………………………………………………………………第五章心得体会…………………………………………………………………附录【一】系统程序……………………………………………………………附录【二】参考文献…………………………………………………………….

控制步进电机调速系统实验报告

华北科技学院计算机系综合性实验 实验报告 课程名称微机原理及应用 实验学期 2011 至 2012 学年第二学期学生所在系部电子信息工程学院 年级 2009 专业班级 学生姓名学号 任课教师 实验成绩 计算机系制

《微机原理及应用》课程综合性实验报告 开课实验室:计算机接口实验室2012年5月29日 实验题目微机控制步进电机调速系统 一、实验目的 1、了解计算机控制步进电机原理 2、掌握步进电机正转反转设置方法 3、掌握步进电机调速工作原理及程序控制原理 二、设备与环境 TPC-2003A 微机。 Vc++编译器。 三、实验内容 硬件接线图参考实验指导书。 软件编程在TPC-2003A自带的VC++编译环境下使用。 在通用VC++下编程,需要拷贝相关的库文件。 用汇编语言编写控制程序需注明原理。 四、实验结果及分析 1、实验步骤 1、按如下实验原理图连接线路,利用8255输出脉冲序列,开关K0~K6控制步进电机转速,K7控制步进电机转向。8255 CS接288H~28FH。PC0~PC3接BA~BD;PA口接逻辑电平开关。 2、编程:当K0~K6中某一开关为“1”(向上拨)时步进电机启动。K7向上拨电机正转,向下拨电机反转。 实验原理图

2.实验结果 按照实验步骤连接实验电路,检查无误后运行程序。可以看到,当开关k0到k6依次为高电平时,电机转速越来越慢,k0闭合时速度最快,k6闭合时速度最慢,当k0到k6的低位有闭合时,步进电机按最低位的转速运行,因为程序中的查询方式是从k0-k6,即在程序的优先级别中k0的级别是最高的而k7的优先级别是最低的。k7控制电机的正转与反转。 3.实验分析 (1)步进电机的工作原理: 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动 电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 如图(b)所示:本实验使用的步进电机用直流+5V 电压,每相电流为0.16A,电机线圈 由四相组成:即: φ1(BA) φ2(BB) Φ3(BC) Φ4(BD) 驱动方式为二相激磁方式,各线圈通电顺序如下表所示。图(b) 表中首先向φ1 线圈-φ2 线圈输入驱动电流,接着φ2-φ3,φ3-φ4,φ4-φ1,又返回到φ1-φ2,按这种顺序切换,电机轴按顺时针方向旋转。 实验可通过不同长度的延时来得到不同频率的步进电机输入脉冲,从而得到多种步进速度。

msp430控制步进电机实验报告

计算机硬件应用课程设计

一、实验内容及要求 题目:步进电机控制设计 使用单片机为核心,设计一个步进电机控制器。 基本要求:使用单片机为控制核心,编写程序并设计硬件结构,实现对步进电机 的控制。步进电机按固定方向连续转动。对电机的运行方向进行控制,如:要求按下A 键时,能够控制步进电机正转;按下B键时,能够控制步进电机反转。 提高要求(选作):用LED数码管显示步进电机的转动状态;增加启动、停止控制按键。 二、小组成员 三、实验软硬件环境简介 硬件环境:MSP430G2553单片机一块,五线四相步进电机一个,驱动芯片ULN2003一块,开关三个,下载线一根。 软件设计:仿真软件PROTEUS 8.0 Professional;代码编写软件IAR;WINDOWS操作系统。 四、设计方案分析 步进电机是一种能够将电脉冲信号转换成角位移或线位移的机电设备,它实际上是一种单相或多相同步的步进电机。单相步进电机由单路电脉冲驱动,输出功率一般很小,故需要加一个驱动电路。当向脉冲分配器输入一个脉冲时,电动机各相的通电状态就会发生改变,转子会转过一定的角度(称为步距角)。正常情况下,步进电机转过的总角度和输入法的脉冲数成正比;连续输入一定频率的脉冲时,电动机的转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负载变化的影响。 步进电机的不同驱动方式,都是在工作时,脉冲信号按一定顺序轮流加到三相绕组上,从而实现不同的工作状态。步进电机有三线式、五线式、六线式三种,但其控制方式均相同,都必须以脉冲电流来驱动。若每转一圈以20个励磁信号来计算,则每个励磁信号前进18°,其旋转角度与脉冲数成正比,正反转可以由脉冲顺序来控制。 步进电机的励磁方式可分为全部励磁及半步励磁,其中全部励磁又有1相励磁及2相励磁之分,而半步励磁又称为1-2相励磁。 1相励磁法:在每一瞬间只有一个线圈导通。消耗电力小,精确度良好,但转矩小,振动较大,每一励磁信号可走18°。若以1相励磁法控制步进电机正转,其励磁顺序表如下。若以励磁信号反响传送,则步进电机反转。本实验中采用这个方法。

步进电机实验报告

步进电机调速实验报告 班级: xx 姓名: xx 学号: xxx 指导老师:xx 步进电机调速实验报告 一、实验目得及要求: 1、熟悉步进电机得工作原理 2、熟悉51系列单片机得工作原理及调试方法 3、设计基于51系列单片机控制得步进电机调速原理图(要求实现电机得速度反馈测量,测量方式:数字测量) 4、实现51系列单片机对步进电机得速度控制(步进电机由实验中心提供,具体型号42BYG )由按钮控制步进电机得启动与停止;实现加速、匀速、与减速控制.速度设定由键盘设定,步进电机得反馈速度由LED数码管显示。 二、实验原理: 1、一般电动机都就是连续旋转,而步进电动却就是一步一步转动得,故叫步进电动机。步进电机就是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电动机得转子为多极分布,定子上嵌有多相星形连接得控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电动机得转子就前进一步。由于输入得就是脉冲信号,输出得角位移就是断续得,所以又称为脉冲电动机.随着数字控制系统得发展,步进电动机得应用将逐渐扩大。 进电动机需配置一个专用得电源供电,电源得作用就是让电动机得控制绕组按照特定得顺序通电,即受输入得电脉冲控制而动作,这个专用电源称为驱动电源.步进电动机及其驱动电源就是一个互相联系得整体,步进电动机得运行性能就是由电动机与驱动电源两者配合所形成得综合效果。 2、对驱动电源得基本要求

(1)驱动电源得相数、通电方式与电压、电流都要满足步进电动机得需要; (2)要满足步进电动机得起动频率与运行频率得要求; (3)能最大限度地抑制步进电动机得振荡; (4)工作可靠,抗干扰能力强; (5)成本低、效率高、安装与维护方便。 3、驱动电源得组成 步进电动机得驱动电源基本上由脉冲发生器、脉冲分配器与脉冲放大器(也称功率放大器)三部分组成, 三、实验源程序: /***************writer:shopping、w ******************/ #include 〈reg52、h〉 #define uint unsigned int #define uchar unsigned char uchar code FFW[]= { ?0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09 }; uchar code REV[]= { ?0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01 }; sbit K1 = P3^0; sbitK2 = P3^1; sbit K3 = P3^2; void DelayMS(uint ms) { uchar i; while(ms-—) {

步进电机实验报告

步进电机实验报告 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

Arduino步进电机实验报告 步进电机是将电信号转变为或的开环控制电机,是现代数字程序控制系统中的主要执行元件,应用极为广泛。在非超载的情况下,的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制来控制电机转动的和,从而达到调速的目的。 实验目的: (1)了解步进电动机工作原理。 (2)熟悉步进电机驱动器使用方法。 (3)掌握步进电动机转向控制编程。 实验要求: (1)简要说明步进电动机工作原理。 (2)熟记步进电机驱动器的使用方法。 (3)完成步进电动机转速转向控制编程与实现。 (4)提交经调试通过的程序一份并附实验报告一份。 实验准备: 1. ArduinoUNOR3开发板 Arduino是一块基于开放原始代码的Simplei/o平台,并且具有开发语言和开发环境都很简单、易理解的特点。让您可以快速使用Arduino做出有趣的东西。它是一个能够用来感应和控制现实物理世界的一套工具。它由一个基于单片机并且开放源码的硬件平台,和一套为Arduino板编写程序的开发环境组成。Arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机和其他物理设备。Arduino项目可以是单独的,也可以在运行时和你电脑中运行的程序(例如:Flash,Processing,MaxMSP)进行通讯。

单片机控制电机调速实验报告

重庆邮电大学综合实验报告——单片机控制步进电机调速 学生姓名:组长:AAAA 组员:AAAAAAAA 学号:XXXXX XXXXXXXXXXXXX 所在学院:自动化 班级:XXXXX 专业:机械设计制造及其自动化 指导老师:XXXX 成绩评定: 检测与控制实验中心

目录 一、实验要求与目的 (3) 1、设计要求 (3) 2、实验目的 (3) 二、设计思路 (3) 三、实验原理 (4) 1、步进电机 (4) 2、步进电机控制系统结构 (4) 3、速度控制算法 (5) 四、功能概述及方案设计 (5) 1、显示模块 (5) 2、AD转换模块 (6) 3、步进电机细分驱动模块 (6) 五、实验运行程序 (7) 六、实验心得 (13) 参考文献 (13)

一、实验要求与目的 1、设计要求 1、步进电机的给定速度由电位器通过AD转换输入 2、只有给定速度和实际速度显示功能 3、实际速度通过红外光电开关(或霍尔元件)检查 4、步进电机具有细分功能:1/2细分 1/4细分 1/8细分 5、测试步进电机的响应时间及曲线 2、实验目的 1、熟悉步进电机的工作原理 2、熟悉51系列单片机的工作原理及调试方法 3、设计基于51系列单片机控制的步进电机调速原理图 4、实现51系列单片机对步进电机的速度控制 5、了解霍尔元件和步进电机细分驱动芯片tb6560的使用 二、设计思路 主控芯片采用STC89C52单片机,显示采用1602液晶,由于步进电机速度设定由电位器输入,使用外部AD tlc5510,AD时钟源接89C52 ALE引脚,AD为并行,AD使用单片机P1口,可以直接读取,根据对应数据设定速度。步进电机速度控制采用闭环控制,由于传统的PID控制算法波动较大,我们采用分级设定加速度的办法,并把编码器反馈回来的速度与设定速度进行比较确定是加速还是减速,软件模拟加速减速过程,步进电机细分由驱动芯片TB6560提供,由于驱动细分由m1、m2口电平决定,我们采取直接通过拨码开关设定电平,从而设定驱动细分值。

步进电动机实验

步进电动机实验 一.实验目的 1.加深了解步进电动机的驱动电源和电机的工作情况。 2.步进电动机基本特性的测定。 二.预习要点 1.了解步进电动机的驱动电源和工作情况 2.步进电动机有基本特性?怎样测定? 三.实验项目 1.单步运行状态 2.角位移和脉冲数的关系 3.空载实跳频率的测定 4.空载最高连续工作频率的测定 5.转子振荡状态的观察 6.定子绕组中电流和频率的关系 7.平均转速和脉冲频率的关系 四.实验设备及仪器 1.实验台主控制屏。 2.电机导轨及测速表 3.直流电压、电流、毫安表(NMEL-06A) 4.三相可调电阻器90Ω(NMEL-04A) 5.步机电机驱动电源(NMEL-10) 6.步进电机M10 7.双踪示波器 五.实验方法及步骤 1.驱动波形观察 不接电机。 a.合上控制电源船形开关,分别按下“连续”控制开关和“正转/反转”、“三拍/六拍”,“启动/停止”开关,使电机处于三拍正转连续运行状态。 b.用示波器观察电脉冲信号输出波形(CP波形),改变“调频”电位器旋钮,频率变化范围应不小于5H Z~1KH Z,可从频率计上读出此频率。 c.用示波器观察环形分配器输出的三相A、B、C波形之间的相序及其与CP脉冲波形之间的关系。

d.改变电机运行方式,使电机处于正转、六拍运行状态,重复C的实验。(注意,每次改变电机运行,均需先弹出“启动/停止”开关,再按下“复位”按钮,再重新起动。) e.再次改变电机运行方式,使电机处于反转状态,重复C的实验。 2.步进电机特性的测定和动态观察。 按图6-1接线,注意接线不可接错,且接线时需断开控制电源。 a.单步运行状态 接通电源,按下述步骤操作:按下“单步”琴键开关,“复位”按钮,“清零”按钮,最后按下“单步”按钮。 每按一次“单步”按钮,步进电机将走一步距角,绕组相应的发光管发亮,不断按下“单步”按钮,电机转子也不断作步进运行,改变电机转向,电机作反向步进运动。 b.角位移和脉冲数的关系 按下“置数”琴键开关,给拔码开关预置步数,分别按下“复位”、“清零”按钮(操作以上步骤须让电机处于停止状态),记录电机所处位置。 按下“启动/停止”开关,电机运转,观察并记录电机偏转角度,填入表6-1。 再重新预置步数,重复观察并记录电机偏转角度,填入表6-1,并利用公式计算电机偏转角度与实际值是否一致。 ”电位器,寻找合适的电机运转速度(可观察电机是否能正常实现正反转),使电机处于正常工作状态。 c.空载突跳频率的测定 电机处于连续运行状态,按下“启动/停止”开关,调节“调频”电位器旋钮使频率逐渐提高。 弹出“启动/停止”开关,电机停转,再重新起动电机,观察电机能否运行正常,如正常,则继续提高频率,直至电机不失步启动的最高频率,则该频率为步进电机的空载突跳频率,记为Hz。 d.空载最高连续工作频率的测定。 步进电机空载连续运转后,缓慢调节“调频”电位器旋钮,使电机转速升高,仔细观察电机是否不失步,如不失步,则继续缓慢提高频率,直至电机停转,则该频率为步进电机最高连续工作频率,记为Hz。 e.转子振荡状态的观察。 步进电机脉冲频率从最低开始逐步上升,观察电机的运行情况,有无出现电机声音异常或电机转子来回偏转,即出现步进电机的振荡状态。 f.定子绕组中电流和频率的关系。 电机在空载状态下连续运行,用示波器观察取样电阻R波形,即为控制绕组电流波形,改变频率,观察波形的变化。 g.平均转速和脉冲频率的关系

步进电机实验报告

步进电机调速实验报告 班级: xx 姓名: xx 学号: xxx 指导老师: xx

步进电机调速实验报告 一、实验目的及要求: 1、熟悉步进电机的工作原理 2、熟悉51系列单片机的工作原理及调试方法 3、设计基于51系列单片机控制的步进电机调速原理图(要求实现电机的速度反馈测量,测量方式:数字测量) 4、实现51系列单片机对步进电机的速度控制(步进电机由实验中心提供,具体型号 42BYG )由按钮控制步进电机的启动与停止;实现加速、匀速、和减速控制。速度设定由键盘设定,步进电机的反馈速度由LED数码管显示。 二、实验原理: 1.一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电动机的转子为多极分布,定子上嵌有多相星形连接的控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电动机的转子就前进一步。由于输入的是脉冲信号,输出的角位移是断续的,所以又称为脉冲电动机。随着数字控制系统的发展,步进电动机的应用将逐渐扩大。 进电动机需配置一个专用的电源供电,电源的作用是让电动机的控制绕组按照特定的顺序通电,即受输入的电脉冲 控制而动作,这个专用电源称为驱动电 源。步进电动机及其驱动电源是一个互 相联系的整体,步进电动机的运行性能 是由电动机和驱动电源两者配合所形成的综合效果。 2.对驱动电源的基本要求 (1)驱动电源的相数、通电方式和电压、电流都要满足步进电动机的需要;(2)要满足步进电动机的起动频率和运行频率的要求; (3)能最大限度地抑制步进电动机的振荡; (4)工作可靠,抗干扰能力强; (5)成本低、效率高、安装和维护方便。

步进电机实验报告

课程设计 课程名称:数字控制技术 题目名称: 步进电机开环数控系统学院:信息工程学院 专业班级: 学号: 姓名: 任课教师: 年月日

要求 开环数控系统 (1)以LPC2114处理器构造数控系统并用Proteus仿真。采用2个4相8拍步进电机分别控制X和Y轴进给。分别用4个GPIO引脚通过软件编程实现环形分配器功能; (2)设计人机操作界面(键盘、LCD显示器)。在键盘输入数控程序,实现平面直线和圆弧图形加工。 (3)设计译码程序,把数控程序命令和参数存入内存(数据结构或变量); (4)按照脉冲当量计算X和Y轴步进电机的坐标脉冲; (5)采用逐点比较法编写进给插补程序得到X和Y轴的进给脉冲并通过GPIO环形分配器输出,经过信号功率放大后驱动相应步进电机运动。 (6)在LCD显示器显示X和Y轴进给运动图形、速度等。 (7)通过键盘输入辅助操作命令,由GPIO管脚输出给LED指示灯显示。

摘要 数字控制简称数控,采用数字指令自动控制机械的动作,控制位置、角度和速度等机械量,也包括温度、压力、流量等物理量,是电子信息技术与传统机床技术相融合的机电一体化产品。在当今制造业中数控系统扮演着极其重要的角色,因此受到高度重视,是今年来发展最快的技术。目前,嵌入式技术已经开始广泛应用于工业控制领域,将嵌入式技术应用在机床控制上,对新型嵌入式系统进行研究和应用具有十分重要的意义。 本文提出的数控系统是基于由飞利浦的LPC2114芯片作为CPU,通过4X4矩阵键盘输入G代码控制X、Y轴方向的步进电机进行进给,同时在LCD显示屏上描绘轨迹。 关键字:数字控制、嵌入式技术、CPU、LCD、矩阵键盘

步进电机实验报告

北京工业大学电子课程设计报告 (数电部分) 题目:步进电机

一、设计题目 步进电机控制电路 二、设计任务和设计要求 1.设计任务:本课题要求设计一个步进电机的控制电路,该电路能对步进电机的运行状态进 行控制。 2.设计技术指标及设计要求: 基本要求:(1).能控制步进电机正转和反转及运行速度,并由LED显示运行状态。(步进电机工作方式可为单四拍或双四拍)。 A.单四拍方式,通电顺序为A—B—C—D—A B.双四拍方式,通电顺序为AB—BC—CD—DA—AB (2).测量步进电机的步距角。(通过实测步进电机旋转一周所需要的脉冲数,推算出步进电机的步距角)。 扩展要求:设计步进电机的工作方式为四相八拍。 C.四相八拍方式,通电顺序为A—AB—B—BC—C—CD—D—DA—A (4).参考元器件:步进电机,发光二极管,续流二极管IN4004,复合三极管 TIP122;5Ω(1W)电阻,其它电容、电阻若干。

三、设计框架 首先我们先设计一个脉冲发生电路,我们选择用ne555设计这个脉冲发生电路,用于提供我们整个电路的时钟信号,然后将这个时钟置于74ls161芯片的时钟端,使161处于计数状态,然后161会在输出端产生0000到1111的序列,这里我们只用前三个端口,然后经过一定的组合将这三个端口接到74ls138译码器的输入端口,使译码器处于工作状态然后列真值表,确定A、B、C、D四相的逻辑表达式,并按照表达式进行组合,最后将A、B、C、D四相分别连接驱动电路,接上电机。 我们首先形成一个脉冲发生电路,如图所示: 这个脉冲电路用于提供整个电路的时钟信号。由于 我们还要实现步进电机的变速,有此电路的频率公 式f=1/[ln2(R1+2R2)C] 和q=(R1+R2)/(R1+2R2),可 知,我们只需改变R1的电阻大小即可。这样会对 时钟频率产生影响,从而改变电机的转速。 接下来是环形脉冲分配电路。首先我们写出我 们需要的真值表,然后计算出逻辑表达式,最后根 据逻辑表达式进行电路的连接。在这个过程中,由 于考虑不周,我们遇到了一些问题,需要在第四节 讲明。 然后是驱动电路,这我会在第五节进行详解。 四、设计方案的选择和比较 1、第一种电路: 然后根据真值表我们得到的逻辑表达式为: 单四:A= Y0’B= Y2’C= Y4’D= Y6’ 双四:A= Y7’ Y1’B= Y1’ Y3’C= Y3’ Y5’D= Y5’ Y7’ 四相八拍:A= Y7’ Y0’Y1’B= Y1’ Y2’Y3’C= Y3’ Y4’ Y5’D= Y5’ Y6’Y7’可以得出结论:步进电机的每个相都由75LS138的各个输出端的相应组合控制,只要这些输出端有一个端输出为0时该端所控制的相工作。由此可以画出步进电机控制电路部分

步进电动机直流电机控制实验

铜仁学院 实验报告 课程名称:单片机原理与接口技术 专业:信息工程 班级:2011级 学生姓名: 王浩刘军

铜仁学院实验报告 课程名称:单片机原理与接口技术实验时间:3月19日 成绩评定:实验地点:2602教室 【实验名称】 步进电动机、直流电机控制实验 【实验目的】 了解单片机控制步进电机、直流电机的基本原理。 【实验内容及原理】 1、步进电机驱动原理 步进电机驱动原理是通过对每相线圈中的加电顺序切换来使电机作步进式旋转。驱动电流 由脉冲信号来控制,调节脉冲信号的频率便可改变步进电机的转速。本实验所用的步进电 机型号为:20BY-0(四相四拍)永磁步进电动机,电机线圈由四相组成,即:f1(A相);f2(B 相);f3(C相);f4(D相), 驱动方式为二相激励方式,各线圈通电顺序与步进方向的关系如下表。 若首先向A、B相加电,接着B、C相加电;C、D相加电、D、A相加电,之后又返回到A、B相,电机按顺时针方向旋转。反之,电机按逆时针方向旋转。每一次加电,转动的角度(步进角)为18度。通过改变加电的频率(步进电机脉冲频率),可改变步进电机的速度。通过改变加电的顺序,可改变转动的方向。 2、直流电机的转动原理

直流电机的转动方向是由加在电机上的电压正负极性决定的。电压为正,则顺时针方向转,电压为负,则逆时针方向转,转速的改变是通过改变所加脉冲的占空比越大,转速 越快。示意图如下:本实验所用的直流电机,只能单方向转动。 实验电路图所示 ULN2003A为达林顿晶体管阵列,内含7个达林顿晶体管,xB(x=1~7)为达林顿晶体管的输入(基极)端,xC为达林顿晶体管的输出(集电极)端。步进电机、直流电机在实验台上已经接好。实验内容: 1、按实验电路图连接步进电机,编程输出脉冲序列,使步进电机按顺时针、逆时针转动。 2、按实验电路图连接直流电机,编程使直流电机转动。 【参考流程图】 1、步进电机按顺时针转动

步进电机实验报告(20200623072940)

Arduino步进电机实验报告步进电机是将电脉冲信号转变为角位移或线位移的开环控制电机,是现代数字程序控制系统中的主要执行元件,应用极为广泛。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 实验目的: (1)了解步进电动机工作原理。 (2)熟悉步进电机驱动器使用方法。 (3)掌握步进电动机转向控制编程。 实验要求: (1)简要说明步进电动机工作原理。 (2)熟记步进电机驱动器的使用方法。 (3)完成步进电动机转速转向控制编程与实现。 (4)提交经调试通过的程序一份并附实验报告一份。 实验准备: 1. Ardui no UNO R3 开发板 Arduino是一块基于开放原始代码的Simple i/o平台,并且具有开发语言和开发环境都很简单、易理解的特点。让您可以快速使用Arduino做出有趣的东西。它是一个能够用来感应和控制现实物理世界的一套工具。它由一个基于单片 机并且开放源码的硬件平台,和一套为Arduino板编写程序的开发环境组成。Arduino 可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机和其他物理设备。Arduino项目可以是单独的,也可以在运行时和你电脑中运行的程序(例如:Flash,Processing,MaxMS)进行通讯。

步进电机实验报告

步进电机控制实验 一、实验目的 步进电机作为一种数字控制电机,可以准确的控制角度和距离应用非常广泛,本实验利用SPCE061A单片机通过自己编写程序实现步进电机的控制使我们加深对步进电机的了解,同时学会使用步进电机的驱动芯片WZM-2H042M。另外要求我们掌握单片机控制步进电机的硬件接口电路,以及熟悉步进电机的工作特性。 二、实验内容 根据步进电机驱动电路,使用单片机驱动步进电机,控制步进电机正转、反转操作。三、实验要求 按实验内容编写程序,并在实验仪上调试和验证。 四、实验说明 1.步进电动机有三线式、五线式、六线式三种,但其控制方式均相同,必须以脉冲电流来驱动。若每旋转一圈以20个励磁信号来计算,则每个励磁信号前进18度,其旋转角度与脉冲数成正比,正、反转可由脉冲顺序来控制。 2.步进电动机的励磁方式可分为全部励磁及半步励磁,其中全步励磁又有1相励磁及2相励磁之分,而半步励磁又称1-2相励磁。图为步进电动机的控制等效电路,适应控制A、B、/A、/B的励磁信号,即可控制步进电动机的转动。每输出一个脉冲信号,步进电动机只走一步。因此,依序不断送出脉冲信号,即可步进电动机连续转动。 a.1相励磁法:在每一瞬间只有一个线圈导通。消耗电力小,精确度良好,但转矩小,振动较大,每送一励磁信号可走18度。若欲以1相励磁法控制步进电动机正转,其励磁顺序如图所示。若励磁信号反向传送,则步进电动机反转。 励磁顺序: A→B→C→D→A STEP A B C D 1 1 0 0 0 2 0 1 0 0 3 0 0 1 0 4 0 0 0 1 b.2相励磁法:在每一瞬间会有二个线圈同时导通。因其转矩大,振动小,故为目前使用最多的励磁方式,每送一励磁信号可走18度。若以2相励磁法控制步进电动机正转,其励磁顺序如图所示。若励磁信号反向传送,则步进电动机反转。 励磁顺序: AB→BC→CD→DA→AB STEP A B C D 1 1 1 0 0 2 0 1 1 0 3 0 0 1 1 4 1 0 0 1 c.1-2相励磁法:为1相与2相轮流交替导通。因分辨率提高,且运转平滑,每送一励磁信号可走9度,故亦广泛被采用。若以1相励磁法控制步进电动机正转,其励磁顺序如图所示。若励磁信号反向传送,则步进电动机反转。 励磁顺序: A→AB→B→BC→C→CD→D→DA→A STEP A B C D 1 1 0 0 0

相关主题
文本预览
相关文档 最新文档