{CLR.Field id="cone" fieldname="Title" /}_沧州苏邦电气设备有限公司

联系我们
热销产品

软硬件相连系的方式可完成步进电机的调速

发布者:苏邦电气
2015年07月23日


  步进电机是一种数字电机,在经济型数控机床及主动化设备中使用普遍。操纵步进电机的迁移需求3个因素:偏向、转角和转速。关于富含硬件的驱动电源,偏向取决于操纵器送出的偏向电平的高或低。转角取决于操纵器送出的步进脉冲的个数。而转速则取决于操纵器收回的步进脉冲之间的工夫距离。
  在步进电机的操纵中,偏向和转角操纵简洁,而转速操纵则对照杂乱。步进电机任务时,失步或过冲直接影响其定位精度。在规划细碎的时分,除了应准确挑选步进电机和驱动电源除外,还必需对步进电机操纵脉冲的频率进行调理。
  因为步进电机的转速正比于操纵脉冲的频率,以是调理步进电机脉冲频率,本质上即是调理步进电机速度。
  超越电机工程师在此连系实例给出软件完成的方式来剖析步进电机的速度调理题目:
  1 步进脉冲的调频方式
  对步进电机操纵的一个中心题目即是速度调理。即发生一系列频率可调的步进脉冲序列,送到驱动电源,操纵电机绕组的轮畅通电,完成电机的迁移。脉冲序列的发生用微处置器完成,有软件延时和硬件准时两种方式。
  (1) 软件延时:经由挪用模范的延时子顺序来完成。假设操纵器根据AT89S52单片机 ,晶振频率为12 MHz,那么能够编制一个模范的延时子顺序如下:
  该子顺序的进口为(0E)(0D)两个字节,若需求20000 us的延时,则给(0E)(0D)两个字节赋值4E20H,即履行底下顺序:
  MOV 0EH,#4EH ;20 000的十六进制码为4E20。
  MOV 0DH.#20H
  CALL DELAY ;挪用模范延时子顺序DELAY。
  若要操纵步进电机走100步,每两步之间延时20 000 s,则汇编顺序为:
  MOV 0FH,#100D ;打算走100步。
  CONTI: CALL I_STEP ;电机走一步
  MOV 0EH,#4EH ;20 000的十六进制码为4E20。
  MOV 0DH,#20H
  CALL DELAY ;相邻步之间的延时。
  DJNZ 0FH,CONTI ;轮回次数减1后,若不为0则连续,轮回100次。
  能够看出,采取软件延时方式完成速度调理的长处是顺序简洁,思绪清楚,不占用硬件资本。瑕玷是糟蹋CPU的珍贵工夫,在操纵电机迁移的进程中,CPU不克做其它事。
  (2) 硬件准时:假设操纵器仍为AT89S52单片机,晶振频率为12 MHz,将AT89S52的TD作为准时器利用,设定T0任务在形式1。今请求它能准时地收回步进脉冲,其准时中止发生的脉冲序列的周期(即步进电机的脉冲距离)假设为20 000 s,则可算出TD所对应的定经常数为B1E0H,CPU响应的顺序如下:
  主顺序:
  MOV TMOD,#01H ;设T0取任务形式1。
  MOV TH0.#0B1H ;装入定经常数高8位。
  MOV TLO,#0E0H ;装入定经常数低8位。
  SETB TR0 ;开动T0准时。
  SETB ET0 ;答应T0中止。
  SETB EA ;答应CPU中止。
  $ ;CPU守候T0的准时到。
  中止效劳顺序:
  CLR ET0 ;关T0中止。
  CALL I_STEP ;操纵电机走一步。
  RETI ;T0中止前往。
  本例中,只有改动T0 的定经常数, 可完成步进电机的调速。这种方式既需求硬件又需求软件来断定脉冲序列的频率,所所以一种软硬件相连系的方式。它的瑕玷是占用了一个准时器。在对照杂乱的操纵细碎中常采取准时中止的方式,如此能够进步CPU的行使率。

相关阅读: