哈工大-C语言在测试与控制中的应用-步进电机实验报告培训讲学.doc
《哈工大-C语言在测试与控制中的应用-步进电机实验报告培训讲学.doc》由会员分享,可在线阅读,更多相关《哈工大-C语言在测试与控制中的应用-步进电机实验报告培训讲学.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。哈工大-C语言在测试与控制中的应用-步进电机实验报告-C语言测控系统程序设计步进电机控制实验报告学生姓名:XXX学号:XXXXXXXXX实验的目的:1.掌握计算机并行接口的工作原理与使用方法。2.了解步近电机的工作原理与步进电机驱动器的使用。3.学习控制步进电机位置、速度的实时软件设计。实验用设备:1.具有ISA总线插槽和USB接口的PC系列微型计算机。2.23HS2001型步进电机。3.SH-2H042Ma步进电机驱动器。4.24V直流稳压电源。试验设备连接:采用打印机口的数字口(I/O端口地址0x3
2、78)控制步进电机驱动器。采用共阴极接法,正脉冲有效。打印机数字口的D0控制方向,接步进电机驱动器DIR+端,D1控制步进,接步进电机驱动器CP+端,步进电机驱动器DIR-和CP-接地。步进电机驱动器细分开关置成2细分状态,步距角0.9实验要求:1.步进电机旋转2周,然后向相反方向转2周。注意观察是否后到原来的起始位置。2.提高步进电机转速,旋转360的整数倍。注意观察是否出现失步现象,估计步进电机的带载启动频率。3.编写“升速-恒速-减速”控制程序。(选作)设计和计算:正旋转2周,在后旋转两周。步距角:0.9所以:360*4/0.9程序框图:输入转速,圈数输入转速高速转动程序结束开始按设定正
3、转,反转程序清单和注释:#include#includevoidleft(intm);voidright(intm);voidmain()longn;intm,b;printf(Inputspeed(450):t);scanf(%d,&m);printf(Inputcycle(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(Ahigherspeed: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(endn);voidleft(intm)outportb(0x378,0x00);delay(m);outportb(0x378,0x02);delay(m);voidright(intm)outportb(0x378,0x01);delay(m);outportb(0x378,0x03);delay(m);调试中出现的错误及分析:-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哈工大 语言 测试 控制 中的 应用 步进 电机 实验 报告 培训 讲学
限制150内