贴片电感
贴片电感
・  当前位置::扁平线圈电感 > 行业新闻
基于DSP芯片TMS320F240的步进电机的调焦系统设计
作者:    来源:    时间:2014-12-20 07:25:38浏览量:

  int table[ ]= { 25,800,255, //第1行

  . . . . . . } //第n行

  其中25为电机步数;800为定时器周期寄存器电感器的作用是什么值;255每两步间所要进入定时器中断的次数。实现准确地控制步进电机控制器关键在于由F240 I/O口产生规定的脉冲信号,提供给步进电机控制器从而驱动步进电机正确转动,程序中包括F240初始化、电机正转、等待、电机反转几个程序模块。程序流 程图如图2所示:

  

  图2 程序流程图

  以下是实现电机正转的程序。程序中变量解释:step:用于存储数组中电机步数;every step:用于存储数组中每两步间所要进定时中断的次数;flag:数组行数标志(程序假设需正转36组)。

  void interrupt INT2_ISR()

  { while (*EVIVRA==0x0027) //是否是定时器中断

  { if(flag<36) //用来完成正转

  {

  i电感生产f (steptotal==step) //是否走完数组每行规定的步数

  { 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 结束语

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

扁平线圈电感制造厂
  • 关于LiFi,你真的了解吗? 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费

  • BUCK电路怎么保护GS不击穿、RCD吸收求解 基本电路图1,MOS管用光耦MOSFET驱动器如图2,没接输入输出只测试了下PWM ,不知道是我乱碰还是怎么滴测试了几个占空比的PWM GS直接击穿了,有几个问题


    1.图2是驱动IGBT的电

  • 功率电感:Intersil推出高效率升降压和升压带直通 ISL9110x降压-升压稳压器产品系列只需要采用超小型电感器和电容器占用不足14mm2的电路板面积,这使它们成为适用于空间非常有限的移动设备的理想2A开关转换器解决方案。先进的晶圆级CSP封装

  • 上一篇:基于CH372芯片的USB通信系统软硬件设计