资源描述:
《交流伺服电机的单片机控制及其应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、交流伺服电机的单片机控制及其应用孙克梅 滕金玉 张晓新 房启志(沈阳航空工业学院电子工程系,辽宁沈阳 110034)摘 要:介绍了用单片机实现对伺服电机控制的一种方案,能实现对伺服电机变速、匀速运动的平稳控制。该方案在彩色电脑喷印机上得到了成功应用,可实现对喷印过程的平稳控制,并能精确控制喷印位置。关键词:伺服电机;单片机;速度控制方式中图分类号:TP368.1文献标识码:A0 引 言伺服电机属于一类控制电机,分为直流伺服电机和交流伺服电机两种。由于交流伺服电机具有体积小、重量轻、大转矩输出、低惯量和良好的控制性能等优点,故被
2、广泛地应用于自动控制系统和自动检测系统中作为执行元件,将控制电信号转换为转轴的机械转动。由于伺服电机定位精度相当高,现代位置控制系统已越来越多地采用以交流伺服电机为主要部件的位置控制系统,本文的设计也正是用于喷印机的位置控制系统之中。1 总体设计方案本控制系统选用松下MSMA082A1C型交流伺服电机,通过以单片机控制器实现对伺服电机的控制。伺服电机的控制方式主要有位置控制、速度控制两种,为了提高其带动喷头运行的平稳性,选用了速度控制方式实现对伺服电机的控制,以利用伺服电机系统自带的S型曲线控制模型,达到理想的控制效果。系统组
3、成框图如图1所示,其中单片机控制器向伺服驱动器输出控制信号,再通过伺服驱动器驱动伺服电机按要求动作,同时,控制器接收固定在伺服电机转轴上的光电编码盘随着电机转动而产生的反馈脉冲信号,以实现对伺服电机带动的喷头运行位置的检测控制,形成闭环控制系统。为了实现对喷印位置的精确控制,所以选用了分辨率为2000p/r的光电编收稿日期:20021225作者简介:孙克梅(1974),女,吉林白山人,助教,在读硕士码盘作位置传感单元,将伺服电机转轴的转角位置变换成电脉冲信号,以供单片机控制器对喷印位置进行跟踪控制。图1 系统组成框图2 伺服驱
4、动器有关参数设置本系统选用了松下MINASA系列全数字式交流伺服驱动器MSDA083A1A(其主要性能指标为:电源电压为三相200V,适配电机的额定功率为750W,编码器类型为3000p/r)。伺服驱动器连接器CNI/F(50脚)信号作为外部控制信号输入/输出,连接器CNSIG(20脚)作为伺服电机编码器的连接线。伺服驱动器有一系列参数,通过对这些参数的设置和调整,使得用户可以改变伺服系统的功能和性能。为了保证系统按照既定的方式运行,在调试前需要设置的用户参数如下: Pr02:设为“1”,即选用速度控制方式对伺服电机进行控制。
5、 Pr05:设为“1”,允许内部速度设定,有4种内部速度指令方案。 Pr53:第一内部速度,设为300r/min(转/分),即伺服电机低速反时针转动速度,对应其带Jun.2003©1995-2004TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.动喷头低速反向运行速度约为0.22m/s。 Pr54:第二内部速度,设为-300r/min,即伺服电机低速顺时针转动速度,对应其带动喷头低速正向运行速度约为0.22m/s。 Pr55:第三内部速度,设为1360r/min,即伺服
6、电机高速反时针转动速度,对应其带动喷头高速反向运行速度约为1m/s。 Pr56:第四内部速度,设为-1360r/min,即伺服电机高速顺时针转动速度,对应其带动喷头高速正向运行速度约为1m/s。 Pr58:加速(升速)时间设定,设为140,单位(2ms/kr/min),即当指定速度为300r/min时,加速时间约为93ms;当指定速度为1360r/min时,加速时间约为381ms。 Pr59:减速(降速)时间设定,设为140,单位(2ms/kr/min),与速度对应关系同上。 Pr5A:S型加速时间设定,单位(2ms),设为4
7、5,即S型加速时间为90ms。Pr58,Pr59要结合具体情况设置得越小越好,Pr5A应根据Pr58和Pr59的值而设定。在实际控制过程中,伺服电机带动喷头运行的快速和平稳是一对矛盾,即如果缩短升/降速时间,则喷头抖动明显些,反之,如果延长升/降速时间,则喷头运行平稳些。另外,S型部分时间越长,喷头在达到喷印速度时越平稳,反之亦然。所以就要通过反复实验寻找平稳与快速的最佳结合点,即在满足高喷印速度前提下,尽量缩短升/降速时间和与之匹配的S型部分时间,以使喷印系统达到最佳的运行状态。本系统的最合适设置值参见以上的参数值。3 单片
8、机控制器的软硬件设计3.1 硬件设计控制器的核心部件为MCS—51系列单片机芯片,配以相应的外围电路来实现对伺服电机的控制。89C51单片机的P20口用于输出喷头点火信号;P23、P26、P27口与伺服驱动器的CNI/F连接器相连,用于对伺服电机输出控制信号;内部定时/计数器