关 闭

新闻中心

EEPW首页 > 安全与国防 > 设计应用 > 基于DSP芯片TMS320F240的步进电机调焦系统设计

基于DSP芯片TMS320F240的步进电机调焦系统设计

作者:时间:2010-09-05来源:网络收藏

{ flag++; //数组行标志加1

  steptotal=0; //电机转动步数清零

  step=table[++j]; //更新电机运行步数数据

  *T1PR=table[++j]; //更新定时器定时周期

  everystep=table[++j]; //更新需要进入定时器中断次数

  *T1CNT=0; } //从零开始计时,启动定时器

  i++; //循环标志位加1

  if(i==1) *PADATDIR=0xff05; // 提供下降沿,正转,不脱机

  else{ if (i==everystep)

  { i=0;

  steptotal++; } //电机每转一步标志位加1

  else

  *PADATDIR=0xff04; //CP脚为高电平为产生下降沿准备,正转,不脱机

  }

  *IMR=0x02; //开定时器中断

  enable(); //开启F240总中断

  }

  }

4 实验结果及其注意事项

  电机转动的步数和时间坐标都是由主机端通过MATLAB仿真取得的,因此实际调焦曲线的与理想曲线的拟合程度大大提高了;控制器采用四相八拍运行 方式,并且由DSP进行控制,步进机精确地按照步进角(0.9度)转动。实际应用该调整摄影镜头,拍摄运动轨迹已知的目标,达到了满意的效果。

  定时器时间的准确计算对高精度地测量一些物理量是非常重要的。当需要定时器计算的时间比较长时,定时器计数还不够,这时就需要利用定时器自身的中断,即短时间定时一到就进入定时器中断服务子程序,利用进入的次数来达到计时的目的。

5 结束语

  本文对基于DSP利用步进驱动器UP-4HB03M控制进行了研究,改进了传统的工程中调焦方式,精度大大提高, 经测试系统运行稳定,由于DSP操作方便,而且采用C语言方式编写,易于日后的代码修改和程序移植。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭