单片机实验 步进电机实验

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

Biblioteka Baidu验十 步进电机实验
本实验的步进电机使用四相式步进电机,工作模式为两相四拍。
实验十 步进电机实验
脉冲分配信号: 整步模式脉冲分配
实验十 步进电机实验

四、参考程序 //ioport unsigned port100e; /* functions */ void delay(int count); // TODO // 整步模式正转脉冲或反转脉冲 void Main(void) { int row = 0;
实验十 步进电机实验
单三拍方式
实验十 步进电机实验





电机的定子上有六个均布的磁极,其 夹角是60º 。各磁极上套有线圈,按图 连成A、B、C三相绕组。设转子上均 布40个小齿。所以每个齿的齿距为 θE=360º /40=9º 。 当三相绕组按A→B→C→A顺序循环 通电时,转子会按顺时针方向,以每 个通电脉冲转动3º 的规律步进式转动 起来。若改变通电顺序,按 A→C→B→A顺序循环通电,则转子 就按逆时针方向以每个通电脉冲转动 3º 的规律转动。 因为每一瞬间只有一相绕组通电,并 且按三种通电状态循环通电,故称为 单三拍运行方式。 三相步进电动机还有两种通电方式, 它们分别是双三拍运行,即按 AB→BC→CA→AB顺序循环通电的方 式,以及单、双六拍运行,即按 A→AB→B→BC→C→CA→A顺序循 环通电的方式。六拍运行时的步矩角 将减小一半。反应式步进电动机的步 距角可按下式计算: θb=360º /NEr (1) 式中 Er——转子齿数; N——运行拍数,N=km,m为步 进电动机的绕组相数,k=1或2。
void delay( int count ) { int cnt; for( count = count; count>0; count--) for( cnt = 0; cnt < 100; cnt++); }
for( ; ; ) {
// TODO } } /**************************************** // Function name : delay // Description : 延时子程序 // Return type : void // Argument : count,延时的数值 ******************************************/
实验十 步进电机实验
机电工程学院自控系 侯叶
实验十 步进电机实验
一、实验目的 了解步进电机的原理以及控制方法。
二、实验仪器 JXARM9-2440教学实验箱、ADT1000仿真器和 ADT IDE集成开发环境、PC机。
实验十 步进电机实验
三、实验原理 步进电机是将电脉冲信号转变为角位移或线位移的 开环控制元件。在非超载的情况下,电机的转速、 停止的位置只取决于脉冲信号的频率和脉冲数,而 不受负载变化的影响,即给电机加一个脉冲信号, 电机则转过一个步距角。这一线性关系的存在,加 上步进电机只有周期性的误差而无累积误差等特点。 使得在速度、位置等控制领域用步进电机来控制变 得非常的简单。
实验十 步进电机实验
四、实验内容及步骤 1、编写程序实现步进电机正转; 2、编写程序实现步进电机反转; 步骤: 1)参照模板工程stepper (modules\stepper\ stepper.apj),新建
一个工程stepper,添加相应的文件,并修改stepper的工程设置; 2)创建stepper.c文件,将该文件加入到工程中; 3)编写程序; 4)编译、下载、运行、调试程序、输出结果;
相关文档
最新文档