




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DSP实验报告 实验名称: 步进电机控制实验 系 部: 物理与机电工程学院 专业班级: 学 号: 学生姓名: 指导教师: 完成时间: 2014-5-7 报告成绩: 评阅意见: 评阅教师 日期 步进电机控制实验一、实验目的1. 掌握 2812 通用IO 口的使用方法;2. 掌握 2812 对步进电机的控制。二、实验设备1. 一台装有CCS软件的计算机;2. DSP试验箱的TMS320F2812主控板;3. DSP硬件仿真器。三、实验原理步进电机工作原理,给步进脉冲电机就转,不给脉冲电机就不转,步进脉冲的频率越高,步进控制电机就转的越快;改变各相的通电方式可以改变电机的运行方式;改变通电顺序可以控
2、制步进电机的运行方式;改变通电顺序可以控制步进电机的正反转。步进电机的控制问题可以总结为两点:(1)产生工作方式需要的时序脉冲;(2)控制步进电机的速度使它始终遵循加速-匀速-减速的规律工作。对于I/O 口有二类寄存器:1. 控制寄存器和数据方向寄存器,使用方法如下:首先确定引脚的功能,即IO控制器寄存器,为1 表示引脚功能是原模块的功能,否则为IO 功能。2. 如果引脚被配置为 IO 功能,就需要确定它的方向:输入还是输出。为1 表示是输出引脚,否则是输入引脚。对于IO 功能的输入或输出是通过读写相应的数据方向寄存器来实现。输入引脚对应读操作;输出引脚对应写操作。3.步进电机的使用至少需要三
3、个方面的配合,一是电脉冲信号发生器,它按照给定的设置重复为步进电机输送电脉冲信号,目前这种信号大多数由可编程控制器或单片机来完成;二是驱动器(信号放大器),它除了对电脉冲信号进行放大、驱动步进电机转动以外,还可以通过它改善步进电机的使用性能,事实上它在步进电机系统中起着重要的作用,一般一种步进电机可以根据不同的工况具有多种驱动器;三是步进电机,它有多种控制原理和型号,现在常用的有反应式、感应子式、混合式等。 步进电机的速度控制是通过输入的脉冲频率快慢实现的。当发生脉冲的频率减小时,步进电机的速度就下降;当频率增加时,速度就加快。还可以通过频率的改变而提高步进电机的速度或位置精度。步进电机的位置
4、控制是靠给定的脉冲数量控制的。给定一个脉冲,转过一个步距角,当停止的位置确定以后,也就决定了步进电机需要给定的脉冲数。在包装机控制中,给定脉冲数的多少,还与机构的参数有关,例如螺杆的直径等。4.实验电路5.试验框图 四、实验步骤1.连接好仿真器、DSP实验箱,计算机;2.本实验工程文件(Example_stepmotor.pjt),编译,下载程序到DSP;3.全速运行,观察步进电机的运转。五、实验结果及分析步进电机正反转动: 六、实验心得本次步进电机控制实验使我对步进电机控制工作原理的有所了解,对实验进行分析和修改使它与我们的理论相符合,在给步进脉冲时电机就转,不给脉冲时电机就不转,步进脉冲的
5、频率越高,步进控制电机就转的越快。并改变各相的通电方式可以改变电机的运行方式;在改变通电顺序可以控制步进电机的运行方式;改变通电顺序可以控制步进电机的正反转。通过本次实验中加深对DSP系统的理解、步进电机的控制方式及工作运行方式。进一步掌握用C语言编写DSP程序的方法,及编译、除错能力。 附页:实验原程序代码#include include/DSP281x_Device.h / DSP281x Headerfile Include File#include include/DSP281x_Examples.h / DSP281x Examples Include Filevoid delay_
6、loop(void);void Gpio_select(void);short codetab17=0x0001,0x0002,0x0004,0x0008,0x0008,0x0004,0x0002,0x0001,0x0001,0x0002,0x0004,0x0008,0x0001,0x0002,0x0004,0x0008,0x0000;main() short i,j; InitSysCtrl(); EALLOW; EDIS; Gpio_select(); DINT; InitPieCtrl(); IER = 0x0000; IFR = 0x0000; InitPieVectTable();
7、InitXintf(); / For this example, init the Xintf GpioDataRegs.GPADAT.all=0; Reg06=0x00; while(1) for(j=0;j400;j+) for(i=0;i4;i+) GpioDataRegs.GPADAT.all =codetabi; Reg06=0x00; delay_loop(); for(j=0;j400;j+) for(i=4;i8;i+) GpioDataRegs.GPADAT.all =codetabi; Reg06=0x00; delay_loop(); void delay_loop()
8、short i,j; for (i = 0; i 1000; i+) for (j = 0; j 10; j+);void Gpio_select(void) Uint16 var1, var2, var3; var1= 0x0000;/ sets GPIO Muxs as I/Os var2= 0xFFFF;/ sets GPIO DIR as outputs var3= 0x0000;/ sets the Input qualifier values EALLOW;GpioMuxRegs.GPAMUX.all=var1; GpioMuxRegs.GPBMUX.all=var1; GpioM
9、uxRegs.GPDMUX.all=var1; GpioMuxRegs.GPFMUX.all=var1; GpioMuxRegs.GPEMUX.all=var1; GpioMuxRegs.GPGMUX.all=var1; GpioMuxRegs.GPADIR.all=var2;/ GPIO PORTs as output GpioMuxRegs.GPBDIR.all=var2; / GPIO DIR select GPIOs as output GpioMuxRegs.GPDDIR.all=var2; GpioMuxRegs.GPEDIR.all=var2; GpioMuxRegs.GPFDIR.all=var2; GpioMuxRegs.GPGDIR.all=var2; GpioMuxRegs.GP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跳棋教学课件
- 混合式教学课件
- 在宇宙的另一边教学课件
- 吴勤学 教学课件
- 【定西】2025年甘肃定西市第二批赴外引进人才434人笔试历年典型考题及考点剖析附带答案详解
- 2025下半年广安市公开考试招聘事业单位工作人员108人笔试历年典型考题及考点剖析附带答案详解
- 易错点20 中国精神-备战2021年中考道德与法治一轮复习易错题
- 【郑州】2025年中国(河南)自由贸易试验区郑州片区管委会招聘10人笔试历年典型考题及考点剖析附带答案详解
- 无纸化测试活动方案
- 文联年会活动方案
- 2025年广东省高考语文试卷(含标准答案)
- 中国热射病诊断与治疗指南(2025版)
- 公共艺术装置项目管理流程
- 2025年下半年佛山市南海区建筑工程质量检测站招考编外工作人员易考易错模拟试题(共500题)试卷后附参考答案
- GB/T 45610-2025煤矸石回填塌陷区复垦技术规程
- 中医基础执业医师考试试题及答案
- 2025-2030年中国写字楼行业市场深度调研及前景趋势与投资研究报告
- 人教版(2024)七年级下册英语Unit 8 Once upon a Time单元集体备课教案(共5课时)
- 诊所托管合同协议
- 质量检验(测)技术服务企业数字化转型与智慧升级战略研究报告
- 信息必刷卷04(广东省卷专用)2025年中考数学(解析版)
评论
0/150
提交评论