xw13668 发表于 2010-9-3 23:09:31

求助!PWM波平滑电机问题!

http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_580129QQQTZ5.gif
(原文件名:293B.gif)

驱动2相步进电机,用的是上面这个图,1和9脚直接高电平,在7和15脚输入8bit单片机硬PWM的波,软件是核心部分如下:
       switch(k)
      {
          case 0: if(++pwm1==255){k++;}    pwm2=0;   break;
          case 1: if(++pwm2==255){k++;}    pwm1=255; break;
          case 2: if(--pwm1==0){k++;}    pwm2=255; break;
          case 3: if(--pwm2==0){k++;}    pwm1=0;   break;
      }

出现问题:电机高速时候挺好,低速时候电机有走走停停的现象,有点像一快一慢,我的时序对不?该如何修正呢?不吝指教!!

xw13668 发表于 2010-9-4 12:37:21

!!!!!!!!!!!!!!!!!!!!

enthier 发表于 2010-9-4 12:53:16

PWM的频率低了吧!
页: [1]
查看完整版本: 求助!PWM波平滑电机问题!