最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

基于SERCOS总线的永磁同步电机伺服驱动器研究

发布时间:2013-06-17 作者:郑伟 皮佑国  来源:万方数据
本文基于SERCOS总线通信协议,采用TMSF2812型DSP和FPGA,设计了全数字交流伺服驱动装置。该驱动适合于多轴伺服系统,各轴具有更好的同步性能。论文详细介绍了系统方案、硬件设计、主要功能和性能指标。在数控铣床上加工测试表明,该伺服驱动器可以达到1μm加工精度,同时系统的静动态特性和加工后工件的光洁度均达到要求,满足了数控机床进给伺服的实际生产需求。

0 引言

  近年来,交流伺服驱动系统已在数控机床、机器人、火炮等领域得到十分广泛的应用。在传统的机床数控系统中,CNC与各伺服驱动之间采用点对点连接,CNC向驱动器的设定和驱动器向CNC的反馈多采用脉冲方式,脉冲的数量代表位置,脉冲的频率代表速度。由于CNC对各伺服驱动的分时控制和反馈,各进给轴伺服驱动接收到设定信号后自行处理而没有同步约束,难以满足高性能系统的同步加工要求。

  SERCOS(Serial Real—time Communication System)是由德国主要系统制造商CNC、伺服系统制造商和研究技工共同发起并建立的一套CNC与数字伺服系统的总线接口标准,这种总线具有完全开放的通讯结构、严格的同步机制和极佳的抗干扰能力,在恶劣的环境下能够可靠的实现对多轴运动的实时同步控制。1995年,SERCOS接口协议被批准为IECl491 SYST.EM.Interface国际标准,也是迄今为止用于数字伺服和传动系统数据通讯的唯一国际标准。

  根据SERCOS的定义,其实施涉及伺服驱动和运动控制系统,本文专注于伺服驱动控制。首先介绍该控制器的功能设计,然后介绍硬件设计和软件设计,最后介绍该驱动与运动控制器联接在数控机床上的运行和测试效果。

1 交流伺服驱动系统设计

  1.1 功能设计

  由于数控系统通信系统的变化,必然引起系统中相关环节功能划分的变化。传统机床数控系统中,进给伺服位置控制功能通常是由CNC去完成的。当采用SERCOS通信系统以后,位置控制由伺服驱动去完成,有助于提高系统的位置控制的实时性。其它的功能与传统伺服驱动的功能没有多大变化。

  主要功能为:

  (1)位置、速度、转矩三闭环控制
  (2)点动(JOG)模式
  (3)外部模拟\数字转速设定
  (4)SERCOS现场总线通讯
  (5)能耗制动
  (6)诊断、报警与保护功能

  1.2 性能指标设计

  伺服驱动系统的主要性能指标设计如表1所示。

表1 交流伺服驱动器主要技术性能指标

  1.3 伺服驱动系统硬件设计

  伺服驱动器系统硬件设计框图如图1所示。

伺服驱动器硬件结构图
图1 伺服驱动器硬件结构图 

  主电路将三相交流电整流、滤波后经IPM(PMl00RLA060)逆变为电压和频率可变的三相正弦交流电向交流伺服电动机供电。

  控制电路主要由TI公司的TMS320F2812型DSP作为控制核心,其丰富的外设资源和独具PWM信号产生模块非常适合电机控制。同时其外围还配以FPGA逻辑电路、存储扩展电路、SERCOS现场总线通讯电路、键盘和显示电路等。

  伺服驱动器样机如图2所示,内部结构利用散热器为支架,电路板分为控制板和驱动板上下两层,各种接口布置在同一侧以方便使用。

伺服驱动器样机
图2伺服驱动器样机 

  1.4 伺服驱动器软件设计

  整个伺服驱动器采用磁场定向空间矢量控制(SVPWMW)算法,坐标系为dq旋转轴系,id=0矢量控制方式。系统中空间矢量算法运算、采样周期优化、载波频率优化、位置/转速/电流三闭环控制等都由DSP完成。将脉冲的计数、变M/T法测速、按键和显示任务由FPGA处理,以节约DSP的资源,保证伺服驱动器控制系统的实时、高精度等性能。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。