电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

减速步进电机原理图及演示程序

2017-06-28 20:02分类:电工考证知识 阅读:

 

减速步进电机原理图及演示程序
基地有些是转子,由一个永磁体构成,边上的是定子绕组。当定子的一个绕组通电时,将发作一个方向的电磁场,假定这个磁场的方向和转子磁场方向不在同一条直线上,那么定子和转子的磁场将发作一个扭力将定子改动。
  
  顺次改动绕组的磁场,就能够使步进电机正转或回转(比方通电次第为A->B->C->D正转,反之则回转)。而改动磁场切换的时刻距离,就能够操控步进电机的速度了,这即是步进电机的驱动原理。
  
  由于步进电机的驱动电流较大,单片机不能直接驱动,通常都是运用ULN2003达林顿阵列驱动,当然,运用下拉电阻或三极管也是能够驱动的,只不过作用不是那么好,发作的扭力对比小。


  步进电机演示程序如下:

  #include <reg52.h>
  
  sbit key=P2^0; //按键操控步进电机的方向
  
  unsigned char speed=5; //步进电机的转速
  
  //八拍办法驱动,次第为A AB B BC C CD D DA
  
  unsigned char code cLOCkWise[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x0d};
  
  void delay(unsigned char z)
  
  {
  
  unsigned char x,y;
  
  for(x=0;x<z;x++)
  
  for(y=0;y<1十;y++);
  
  }
  
  void main()
  
  {
  
  unsigned char i;
  
  while(1)
  
  {
  
  for(i=0;i<8;i++)
  
  {
  
  if(key) //按键未按下,正转
  
  {
  
  P0=clockWise[i];
  
  delay(speed);
  
  }
  
  else //按键按下,回转
  
  {
  
  P0=clockWise[8-i];
  
  delay(speed);
  
  }

上一篇:三相沟通异步电动机的翻滚方向改动

下一篇:串口通讯根柢接线办法

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部