网站大量收购独家精品文档,联系QQ:2885784924

哈工大选修课—C语言在测试与控制中的应用步进电机实验报告.doc

哈工大选修课—C语言在测试与控制中的应用步进电机实验报告.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
哈工大选修课—C语言在测试与控制中的应用步进电机实验报告

C语言测控系统程序设计 步进电机控制实验报告 学生姓名: 郭凯 学号:1090810613 实验的目的: 1.掌握计算机并行接口的工作原理与使用方法。 2.了解步近电机的工作原理与步进电机驱动器的使用。 3.学习控制步进电机位置、速度的实时软件设计。 实验用设备: 1.具有ISA总线插槽和USB接口的PC系列微型计算机。 2.23HS2001型步进电机。 3.SH-2H042Ma步进电机驱动器。 4.24V直流稳压电源。 试验设备连接: 采用打印机口的数字口(I/O端口地址0x378)控制步进电机驱动器。采用共阴极接法,正脉冲有效。打印机数字口的 D0 控制方向,接 步进电机驱动器DIR+端, D1 控制步进,接步进电机驱动器CP+ 端,步进电机驱动器DIR- 和 CP- 接地。步进电机驱动器细分开关置成 2细分状态,步距角 0.9o 实验要求: 1.步进电机旋转2周,然后向相反方向转2周。注意观察是否后到原来的起始位置。 2.提高步进电机转速,旋转360°的整数倍。注意观察是否出现失步现象,估计步进电机的带载启动频率。 3.编写“升速-恒速-减速”控制程序。(选作) 设计和计算: 正旋转2周,在后旋转两周。 步距角:0.9 o 所以:360*4/0.9 o 程序框图: 程序清单和注释: #includedos.h #includestdio.h void left(int m); void right(int m); void main() { long n; int m,b; printf(Input speed(450): \t); scanf(%d,m); printf(Input cycle(num): \t); scanf(%d,b); for(n=0;n(int)(360*b/0.9);n++) { left(m); } for(n=0;n(int)(360*b/0.9);n++) { right(m); } printf(A higher speed: \t); scanf(%d,m); for(b=0;b100;b++) { for(n=0;n40;n++) { left(m); } m-=2; } for(b=0;b100;b++) { for(n=0;n40;n++) { left(m); } m+=2; } printf(end \n); } void left(int m) { outportb(0x378,0x00); delay(m); outportb(0x378,0x02); delay(m); } void right(int m) { outportb(0x378,0x01); delay(m); outportb(0x378,0x03); delay(m); } 调试中出现的错误及分析: 按设定 正转,反转 开始 程序结束 高速转动 输入转速 输入转速,圈数

文档评论(0)

haocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档