万方数据自动化与仪器仪表 ZIDONGHUA YUnQI YIBIAO2003年第I期(总第105期)文章编号:1001一9227(2003)01一0015一03步进电机控制系统 李君凯(安徽工业大学电气信息学院马鞍山,243002) 摘要:步进电机是一种将脉冲信号转换为相应角位移的执行元件。它广泛应用于单片机控制系统。本文主要介绍了采用单片机9OC196KC根据1--5V的控制信号来控制步进电机转角的一种方法,包括其硬件设计和软件设计。关键词: 步进电机8OC196KC单片机驱动器ABSTRACT: Stepping motor is a actuator that can convert the pulse signal to degree displacement. Thispaper intorduces one way that contorls the stepping motor师micorcomputer 8OC196KC depending on the con-torl signal 1一5V, including its hardware and software.KEYWORDS: Stepping motor 8OC196KCDriver中图分类号:TP368.1文献标识码;B0引言 在流场测量中,为准确定位,除去X,Y轴方向的探头外,还需要有一确定检测点空间位置的Z轴方向的探头。随着检测点位置的变化,需要有一装-.一-------卡k置能带动探头灵活移动。根据现场实际情况,确定采用型号为36BFDO3的步进电机来带动探头,这样图1 步进电机控制特性就要有一控制装置根据控制信号来调整相应的步进动器驱动步进电机36BF003。其硬件框图如图2所电机的转角。控制信号为1一5V的电压信号,要求丈。步进电机的角位移范围为一90。一+900.1步进电机简介控制信号步进电机是一种用电脉冲信号进行控制, 并将电脉冲信号转换成相应的角位移的执行器。其角位移与脉冲数成正比。即6二ck,其中0为步进电机的角位移量,k为脉冲数,c为常数。其控制特性如图s0ct9acc单片机系统1P一3BF07步进49动器MUM步进电K飞所示。若停机后,某些相的绕组仍保持通电状态,图2步进电机控制系统硬件框图 则该步进电机具有自锁能力。2.1单片机系统1 -5V的直流控制引人8OC196KC的AD. 0引2硬件设计脚,由单片机将其采集进来,经过运算,最终须给出经过比较, 最终确定的硬件方案为:采用单片机系统(所采用的单片机为8OC196KC)根据控制信号两个输出量:一为与控制信号相对应个数的脉冲,脉的大小产生对应的脉冲序列;由UP一3BF04步进驱冲由HS0.0引脚输出;另一为正、反转控制信号.其高电平1表示电机正转,低电平0表示电机反转,这由引脚P1.0输出。2.2 UP一3BF04步进驱动器UP一3BF04步进驱动器适用于三相六出头反应 式步进电机。其特点是:01 PWM恒流驱动,三相六拍励磁方式,电源损耗极低且具有极高的开关效率;②自动半流锁定功能,驱动电流可达4A;③所有控制信号与功率驱动部分光电隔离;④散热外壳与驱动器内部完全绝缘。其各引脚如图3所示。说明如一下:图3 UP一3¥FO4步进驱动器功电机驱动部分A:电机绕组A相接线端;A:电机绕组A相接线端;B:电机绕组B相接线端;B:电机绕组B相接线端;C:电机绕组C相接线端;〔:电机绕组C相接线端;2)控制部分CP:步进脉冲输人端,上升沿有效;U/D: 方向控制器,U/D二1时电机正转,U/D = 0或悬空时电机反转;FREE: 脱机端,高电平有效,即FREE二1时,电机处于释放状态;S GND:所有控制信号地线,此端须与驱动电源地线(GND)隔离;VDC: 电机驱动电源,直流18-40V,不要求稳压,可承受一20%一+15%的电压波动;GND:驱动电源地线,此端须与信号地线 (SGND)隔离。2.3步进电机 此处所用的步进电机型号为36BF003,其各项技术数据为:}相数步距角{电压*.L55 AI万方数据3软件设计软件设计是建立在硬件基础之上的, 根据所确定的硬件方案,软件部分须解决两方面的问题。3.1控制信号的采集控制信号是1一5V的直流信号, 它与步进电机角位移成线性关系,即控制信号为3V时,对应的角位移为00,控制信号为1V时,对应的角位移为-900,控制信号为5V时,对应的角位移为+900,其控制曲线如图4所示。电机上电时的初始位置作为其参照位置。控制信号的采集通过定时启动8OC196KC的AD变换器来实现。图4控制曲线 3.2脉冲数及电机转向的确定①电机转向的确定 将实际的控制信号VCON与3V进行比较,若VCON> 3V,则电机正转;若VCON < 3V,则电机反转;②脉冲数的确定 因为9 OC196KC的AD变换器为10位,所以其满量程即WON = 5V时的AD值为1023, VCON=3V时对应的AD值为6140因此,正转时的脉冲数为:PU工SE=AD一614(1024 x普)/180‘1.5反转时的脉冲数为:PULSE =614一AD(1024x夸)/180令1.5软件框图如图5所示。 4小结 目前按上述方法设计的步进电机控制系统已装配调试完成。经过实验,运行情况良好。 参考文献I陈隆昌,陈筱艳编著_控制电机.西安:西安电子科技大学出版社,1 992.5(下转第43页) 万方数据到试验设备中,以检验试验设备对此类干扰的电磁兼容性抗干扰能力,这个标准已成为电磁兼容的基础性标准。对于控制电路来说, 继电器、接触器线圈是一种’电感性负载,当流过电感的电流被突然切断时,会产生很高的瞬间过电压,这个高达千伏的电压可以造成控制电路的其它元件损坏或对电网造成污染。特别是对于TrL,CMOS门电路、微处理器电路、总线和vo输人输出端口等数字逻辑电路,由于是一种低电平敏感系统,当这些电路受到干扰时会造成逻辑混乱、微处理器死机、程序飞出、外部设备误动作等故障。在图2的控制系统运行过程中,当接触器触点断开的瞬间,调节仪内的微处理器频频出现死机,使得控制系统无法工作,严重降低了控制系统的可靠性。分析其原因,并给出了解决方案。(1)在接触器触点断开的瞬间,由于流过接触 器线圈的电流被突然切断,在线圈的两端将产生过电压,对电网产生干扰。由于智能仪表的供电电源直接取自三相电源,在过电压干扰的作用下,造成仪表死机。工程上常用的抑制暂态过电压的方法有三种: a)用非线性元件过电压的幅值。主要的非线性元件有硒堆、雪崩二极管、金属氧化物压敏电阻等;b)用电阻消耗过电压产生的能量;。)用储能元件吸收过电压产生的能量。如图2中所示,本文在接触器线圈两端并联阻容元件,把电磁能量转化为电容的电场能量存储起来,由于电容两端电压不能突变,所以有效地抑制了过电压,而串联的电阻能消耗部分产生过电压的能量。其中电阻R的阻值为60042,功率为20W,电容是3pF的油浸电容。同时,在仪表的电源端口并联了380V的压敏电阻,有效地抑制了过电压。( 2)在接触器触点断开的瞬间,在线圈两端产生过电压的同时,也向周围空间发散了高频电磁波。该电磁波在由热电偶到仪表的信号线中感应出感应电压,虽然该电压非常微弱,但由于热电偶将炉内的温度转化成的电压信号也是非常微弱的,使得电压信号严重偏离其真实值,导致仪表无法正常工作。因此,本文中采用屏蔽线作为信号线,有效地抑制了电磁波的干扰。本文采取以上种种措施, 抑制了电磁干扰,实现了系统的电磁兼容,提高了控制系统的可靠性。4结论 本文采用智能调节仪实现了钢材退火炉的程序控制,取得了较好的控制效果,图4中实线为设定的温度曲线,虚线为实际的温度曲线。随着各种电子设备的小型化、数字化和微处理器的智能化,系统的电磁兼容性日益受到重视。本文中遇到的电磁干扰问题具有一定的普遍性,给出的解决方案简单有效,具有一定通用性。同时在设计各种电子设备时,应该根据有关的标准,提高设备的抗干扰能力。认门期仆眼1卜姗随冲硼.L妒绷汗咔冷翎汗却期介胡100: 二一二-一二一 ̄一一山一一一卜12345678910t(h)图4控制效果图参考文献李泉华.热处理实用技术〔M]_北京:机械工业出版社,2透00朱玩浦,火树鹏等.热处理手册【M].北京:机械工业出版社,1卯1赖寿宏.微型计算机控制技术【M」北京机械工业出版社.1998金以慧,过程控制[M].北京:清华大学出版社,1993张明勋.电力电子设备设计和应用手册仁Ml1990(上接第16页)图5软件框图 2王义祥编著.MC5一肠单片机原理与应用北京:兵器工业出版社,1 994.1厂