您现在所在的是:

单片机论坛

回帖:1个,阅读:1182 [上一页] [1] [下一页]
* 帖子主题:

步进电机调速试验

1071
lb8369
文章数:45
年度积分:50
历史总积分:1071
注册时间:2006/6/13
发站内信
发表于:2008/6/9 23:59:00
#0楼
步进电机调速试验  

0、  本系统电路试验已经调试完成

1、  重要器件说明

电机:上海仪表电机厂45BF3三相步进电机,步距角1.5/3度(单三、双三为1.5;六拍为3度)24V,0.2A

硬件环形脉冲分配器:MB8713

功率放大芯片:ULN2803L

2、  控制原理

步进电机控制系统(这里就是指步进电机驱动器)输入为脉冲、方向指令,输出为给电机的若干相方波形电压。输入的脉冲信号,一般有0-5v的单端TTL电平(对应上位机位集电极开路输出),或者是相差2~6V或-2~-6V的差动信号(符合422标准,对应上位机为422标准总线驱动)。输出信号为电机所需几伏到几十伏直流方波电压。

驱动电路关键是要根据接收到的脉冲信号,进行单三、双三、六拍所需的环形脉冲分配。然后接功率放大即可。有很多书里介绍软件环形脉冲分配,根本就是实验室里骗自己玩得,实际使用时没有一点价值。

环形脉冲有专用芯片,MB8713,PMM8713,说上还有介绍CH250的,最后一个是国产芯片,遗憾的是这个芯片买不到。有关8713系列,读者估计会看到一部分书里讲是两相、四相步进电机用脉冲分配器,有些书里介绍可以配置成三相四相。而且英文资料说是两相和四相。本系统控制的就是三相步进,眼见为实,证明了至少可以用在三相步进电机中。


图
图1 步进电机驱动电路图

   上位机的脉冲信号利用C8051f022的定时器产生,这个频率可以控制的低一点。利用8位可编程计数阵列PCA产生的频率偏高,如果控制步进电机不太合适。频率过高,电机就听到嗡嗡的声音,电机不动。

程序如下:

$include (c8051f020.inc)               ; Include register definition file.

       ORG     0000H
       AJMP    MAIN
       ORG     0073H
       CPL  P0.1
ORG     50H
MAIN:
   mov WDTCN, #007h ; Watchdog Timer Control Register
   mov WDTCN, #0DEh    ; Disable WDT
   mov WDTCN, #0ADh  
   mov XBR2,#40H
   mov TMR3RLL, #0ddh; Timer 3 Reload Register Low Byte
   mov TMR3RLH, #0ffh; Timer 3 Reload Register High Byte
   mov TMR3H, #0ffh  ; Timer 3 High Byte
   mov TMR3L, #0ddh  ; Timer 3 Low Byte

   mov EIE2, #001h
   mov EIP2, #001h  ;Extended Interrupt Priority 2
   setb ea
   mov TMR3CN, #006h ; Timer 3 Control Register T3使用系统时钟
   SETB TR0
   SETB P0.0
 
   
HERE: AJMP HERE
 3、存在问题

理论和实际差别是很大的,实验中奠基转,但是转速和频率是不成比例的,丢步严重,时间原因没有继续调试,启动频率也很大。因为只有一台小步进电机,不知是不是因为旧电机的问题。有过类似经历的人可以谈谈。

4、以上均为一家之言,很希望大家批评指正,如有问题,也可以联系我。我最想了解的是曾经做过产品的人说说,市场出售步进电机驱动器的扭矩在5N.M,电压70~80V等的驱动器是采用什么芯片。



图
  学海无涯,苦尽甘来!
1392
lgx1213
文章数:249
年度积分:50
历史总积分:1392
注册时间:2003/9/4
发站内信
发表于:2008/6/10 22:44:00
#1楼
收藏,谢谢
全球第一本<单片机技术应用>电子杂志,欢迎免费下载!
WWW.MCU-SYS.COM

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003