《基于PID控制交流伺服系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于PID控制交流伺服系统设计与实现.doc(44页珍藏版)》请在三一办公上搜索。
1、1 绪论1.1 课题背景及研究意义自动控制系统不仅在理论上飞速发展,在其应用器件上也日新月异。模块化、数字化、高精度、长寿命的器件每隔35年就有更新换代的产品面市。传统的交流伺服电机特性软,并且其输出特性不是单值的;步进电机一般为开环控制而无法准确定位,电动机本身还有速度谐振区,PWM调速系统对位置跟踪性能较差,变频调速较简单但精度有时不够,直流电机伺服系统以其优良的性能被广泛的应用于位置随动系统中,但其也有缺点,例如结构复杂,在超低速时死区矛盾突出,并且换向刷会带来噪声和维护保养问题1。开放式数控系统是一项起步不久的新技术,是当今数控技术发展的趋势。自80年代末开放式数控系统的概念出现以来,
2、至今基本形成了3种类型的结构:在专有系统中简单的嵌入PC技术;运动控制器以PC插件的形式插入到PC机扩展槽;完全采用以通用PC为硬件平台的全软件型数控系统2。实践表明,虽然全软件型数控提供了高度开放的体系结构,但由于操作系统的实时性、标准统一性及系统稳定性等一系列问题,其系统实现技术还处于研究和实验阶段。随着计算机集成制造技术的迅猛发展,开放化、集成化与模块化已成为数控系统的重要特性。开放式数控系统具有良好的软硬件重构特性,更能有效地满足当今市场的需求,已成为数控系统发展的主要趋势。PC机+ 可编程运动控制器作为开放式数控系统的一种,它支持用户的开发和扩展,具有上、下两级开放的特性,结合PC
3、机友好人机界面和可编程运动控制器强大的控制计算能力,更能弥补单一模式在开放式数控系统设计中的不足3.4。P(比例)I(积分)D(微分)调节是自动控制系统中最早产生的一种方法,自20世纪40年代美国布朗仪表公司推出PID气动调节器以来,PID控制器在工业生产控制中的应用已有几十年的历史。PID调节控制简单且效果显著,它不需用具体的数学模型,而是只调整P、I、D三个参数使系统达到较好的输出能力即可。PID调节器可以实现智能化是因为PID调节器比较完整地模拟人工的粗调、精调和提前调的动作,而PID调剂的鲁棒性5则是在一个交宽范围内变化6。本文在PMAC中引入PID调节,以获得良好的稳定性能和动态性能
4、。本设计主要通过伺服控制系统驱动试件,实现瞬间加速、试件运动轨迹及运动位移的控制,以模拟试件的飞行环境,进行地面模拟加载试验,以便检测试件的工作性能。1.2 伺服控制系统国内外发展现状伺服系统的发展紧密地与伺服电动机的不同发展阶段相联系,伺服电动机至今已有五十多年的发展历史,经历了三个主要发展阶段:第一个发展阶段(20世纪60年代以前),此阶段是以步进电动机驱动的液压伺服马达或以功率步进电动机直接驱动为中心的时代,伺服系统的位置控制为开环系统7。第二个发展阶段(20世纪6070年代),这一阶段是直流伺服电动机的诞生和全盛发展的时代,由于直流电动机具有优良的调速性能,很多高性能驱动装置采用了直流
5、电动机,伺服系统的位置控制也由开环系统发展成为闭环系统。在数控机床的应用领域,永磁式直流电动机占统治地位,其控制电路简单,无励磁损耗,低速性能好7。第三个发展阶段(20世纪80年代至今),这一阶段是以机电一体化时代作为背景的,由于伺服电动机结构及其永磁材料、控制技术的突破性进展,出现了无刷直流伺服电动机(方波驱动),交流伺服电动机(正弦波驱动)等种种新型电动机7。1.2.1 国外伺服控制系统发展状况自20世纪80年代后期以来,随着现代工业的快速发展,对作为工业设备的重要驱动源之一的伺服系统提出了越来越高的要求,研究和发展高性能交流伺服系统成为国内外同仁的共识。有些努力已经取得了很大的成果,“硬
6、形式”上存在包括提高制作电机材料的性能,改进电机结构,提高逆变器和检测元件性能、精度等研究方向和努力。“软形式”上存在从控制策略的角度着手提高伺服系统性能的研究和探索。如采用“卡尔曼滤波法”估计转子转速和位置的“无速度传感器化”;采用高性能的永磁材料和加工技术改进PMSM转子结构和性能,以通过消除/削弱因齿槽转矩所造成的PMSM转矩脉动对系统性能的影响;采用基于现代控制理论为基础的具有将强鲁棒性5的滑模控制策略以提高系统对参数摄动的自适应能力;在传统PID控制基础上进入非线性和自适应设计方法以提高系统对非线性负载类的调节和自适应能力;基于智能控制的电机参数和模型识别,以及负载特性识别8。在19
7、87年,由德国机床协会和德国电力电子协会联合提出数字驱动接口国际标准,即SERCOS(SerialReal-timeCommunicationSystem串行实时通信系统)接口作为高性能运动控制系统闭环数据串行实时通信接口,这两个协会将电机、驱动系统、CNC系统的主要制造商组成一个联合工作组。最初加入SERCOS工作组的公司有AEC、ABB、AMK、Banmuller、Bosch、Indramat、Siemens、PacificScientific等几家公司。到了1994年,SERCOS成为控制器与数字伺服驱动系统接口的国际标准并作为IEC61491标准获得通过,因此具有开放性,迄今成员已增加
8、到70多个公司。与此同时,开发了相应的ASIC芯片、SERCON816,传输速度为2/4/8/16Mbit/s,SERCOS与其它串行现场总线相比,有效数据传输率高,例如Ethement以100Mbit/s速度传输数据时,有效数据传输率为510Mbit/s;SERCOS以16Mbit/s速度传输数据时,有效数据传输率为11Mbit/s。CAN(controllerAreaNetwork)用于运动控制时,必须提供额外的存储缓冲器及信号管理资源,其成本大约是SERCOS接口的2倍,另一个特点是它的光纤噪声抑制能力强、传输可靠性高。虽然SERCOS接口初终是为CNC与数字伺服接口而开发,迄今已被广泛
9、应用于通用运动控制器与数字伺服之间的接口。目前已能满足在2ms内,使一台控制器与多达32个伺服系统实现数据通信。SERCOS为数字伺服网络化铺就了一条宽阔大道,可以预见,在不远的将来,带有SERCOS接口的伺服系统将会进入家庭、办公室、工厂车间乃至各个与伺服应用相关的领域。力士乐Indramat公司在1999年之所以占据北美伺服驱动市场10.5%的份额、位居第一位,一方面是该公司在应用工程、销售、服务及用户支持方面的加强,另一个主要因素是承诺开放结构SERCOS9。轻质(如铜、木材、铝合金等)、复合材料在汽车、家电、AF业中的大量使用,对高速、高效加工提出了新的要求。为了适应这一需求,一些工业
10、发达国家相继推出直线电机、高速主轴电机,而且付诸实用。对于直线电机而言,其控制技术与传统的交流伺服电机相差不多,但由于直线电机本身没有转子等转动体,因而本身惯量小,所以具有高动态响应性,而检测元件直接安装于机械一侧,从而检测工作台的位移,也避免了旋转电机在方向改变时所存在的换向间隙,满足了高速、高精密加工对伺服驱动系统的要求。从IMTS2000展览会来看,一些工业发达国家在高速加工技术方面处于领先水平,IBAG公司已向业界提供0.125185kW,最高转速为14,000r/min的系列化高速内装式主轴系统,径向、轴向重复精度小于1µm,电机轴承有混合陶瓷轴承、液静压轴承、磁浮轴承三
11、种,采用水管冷却,且内置位置传感器供加工中心ATC之用。主轴驱动采用矢量变频技术,已在模具加工、高精密电极加工、铝质零件加工、高精度磨削加工等领域广泛应用,Fisher公司也有类似产品。1.2.2 国内伺服控制系统发展状况我国在20世纪80年代初期通过引进、消化、吸收国外先进技术,又在国家“七五”、“八五”、“九五”期间对伺服驱动技术进行重大科技攻关,取得了一定成果。80年代,我国曾花巨资引进国外的伺服驱动技术。但由于其引进的技术属淘汰的落后技术,自主消化吸收没有突破,导致没有实现产业化。惨痛的历史教训使我们明白了一个硬道理:对于伺服驱动这样的战略高技术,靠花钱引进根本办不到,盲目效仿国外,也
12、只会落后挨打,受制于人,唯一的出路,就是走自主创新之路。目前,我国已部分掌握伺服驱动装置及伺服电机的设计制造技术,形成了一定的产品系列和自主配套能力,但产品性能、可靠性方面,与国外产品还存在一定差距。特别是在全数字化的高性能伺服驱动技术方面,与国外名牌企业仍存在较大差距,已成为制约我国发展中高档数控系统产业的“瓶颈”。国外品牌占据了中国交流伺服市场85左右的份额,他们来自日本、德国和美国。国外品牌的主要劣势在售前、售后服务,昂贵的服务和维修成本和维修周期让国内用户难以接受10。1.3 课题主要研究内容在基于PID控制的交流伺服系统中,涉及很多的控制技术。它包含机械、电子、电动机、传感器等各部件
13、,并涉及了强电和弱电的控制,是一个较复杂的控制系统。因此说一个良好控制系统,是保证系统精度和性能的基础,运动控制器一直是交流伺服控制中的核心部分,一直是研制任务中关注的重点。本文的主要内容包含以下几个部分:第1章说明了课题的研究背景意义和目的,指出了数控系统重要作用,研究了国内外伺服控制系统发展的状况,明确了伺服控制技术在工业制造中的重要作用,突出了本文的研究目的和意义。第2章给出了系统的总体设计方案。制定了较详细的控制方案,并给出系统框图,介绍了模拟、数字PID控制算法及PMAC卡中PID+前馈速度/加速度算法。第3章设计了控制系统的硬件。整个硬件系统分:上位PC 机、可编程多轴运动控制卡P
14、MAC、转接板、伺服驱动器、交流伺服电动机组成的硬件平台。分别介绍了各个部分系统组成,级联和控制流程,以及设备的选型和技术参数指标。第4章对控制系统的软件部分进行了研究。对可编程多轴控制器PMAC的编程软件、参数整定过程和基本指令进行了详细介绍,给出了PMAC的中的PVT运动控制程序和上位机控制程序。最后分析了实验结果,计算实验误差,总结了本设计的优点和不足。2 交流伺服系统的总设计方案2.1 任务要求学习PID控制理论和交流伺服系统的设计,选择伺服电机及驱动器,画出电气连接图,实现试件的运动轨迹和速度控制; 对PID参数进行整定,满足系统的控制要求;编写控制程序,实现试件的运动轨迹和角位移、
15、速度控制,要求试件在100毫秒内转动90,控制精度达到5%。2.2 伺服系统设计方案在本设计中虽然要求试件在100毫秒内转动90,这只是一般情况下电机已经稳定转动起来时的情况,由于本设计应用于军事仿真导弹在高速下的性能,故应考虑转台在瞬间加速、减速及加速度要很大的问题。根据实际情况分析,要求转台在50毫秒内瞬间启动并达到最高角速度,如图2.1所示,阴影区为在100毫秒内的90角位移,则电机在0 50毫秒内的平均角加速度为1000rad/s2,电机在50毫秒内转动了0.9375转,平均转速为18.75r/s(即1128r/min)。可想电机的瞬时角速度应该比1128r/min大的多,瞬时角加速度
16、比1000 rad/s2大的更多,就要求电机应具有非常大的瞬时加速度12。转台理论角速度规律如下图2.1所示:图2.1 转台理论角速度规律112.2.1 电机的选择方案一:选用步进电机。运动控制卡对步进电机驱动器发出脉冲控制信号,实现对工作转轴的控制。步进电机优缺点:优点:电机旋转的角度正比于脉冲数;电机停转的时候具有最大的转矩(当绕组激磁时);由于每步的精度在百分之三到百分之五,而且不会将一步的误差积累到下一步因而有较好的位置精度和运动的重复性;优秀的起停和反转响应;由于没有电刷,可靠性较高,因此电机的寿命仅仅取决于轴承的寿命;电机的响应仅由数字输入脉冲确定,因而可以采用开环控制,这使得电机
17、的结构可以比较简单而且控制成本;仅仅将负载直接连接13。缺点:1.如果控制不当容易产生共振;2. 难以运转到较高的转速。在本设计中,对电机转速要求很高,且试件运动位移应是一个连续的运动规律。而步进电机在转速上限制很大,达不到本实验所要求的转速,且步进电机的运动不是连续转动的,故本设计中的电机不能使用步进电机。方案二:选用直流伺服电机。直流伺服电机优缺点:优点:精确的速度控制,转矩速度特性很硬,原理简单、使用方便,价格便宜。缺点:电刷换向,速度限制,附加阻力,产生磨损微粒(对于无尘室)。直流伺服电机最突出的特点是价格优势,但它同样在速度上有限制,故也不能采用直流伺服电机。方案三:电机选用交流伺服
18、电机。工控机先给出位置指令,再通过运动控制器按指令发送信号给伺服电机驱动器,最后驱动交流伺服电机转动。交流伺服电机优缺点:优点:1.良好的速度控制特性,在整个速度区内可实现平滑控制,几乎无振荡;2.高效率,90%以上,不发热;3.高速控制;高精确位置控制(取决于何种编码器);4.额定运行区域内,实现恒力矩;5.低噪音,没有电刷的磨损,免维护;6.不产生磨损颗粒、没有火花,适用于无尘间、易暴环境14。缺点:1.控制较复杂2.驱动器参数需要现场调整PID参数整定,需要更多的连线。与步进电机、直流伺服电机比较,交流伺服电机能满足本设计中试件高速旋转的要求。美国丹纳赫传动公司的AKM52K交流伺服电机
19、具有非常高的扭距、密度和加速度,能够满足高速设备的要求,所以本设计中选用该电机。2.2.2 运动控制卡的选择运动控制卡是基于PCI总线,利用高性能微处理器(如 DSP)及大规模可编程器件实现多个伺服电机的多轴协调控制的一种高性能的步进/伺服电机运动控制卡,包括脉冲输出、脉冲计数、数字输入、数字输出、D/A输出等功能,它可以发出连续的、高频率的脉冲串,通过改变发出脉冲的频率来控制电机的速度,改变发出脉冲的数量来控制电机的位置,它的脉冲输出模式包括脉冲/方向、脉冲/脉冲方式。脉冲计数可用于编码器的位置反馈,提供机器准确的位置,纠正传动过程中产生的误差15。数字输入/输出点可用于语限位、原点开关等。
20、库函数包括S型、T型加速,直线插补和圆弧插补,多轴联动函数等。运动控制卡基于以太网总线、PCI总线、PC104总线的高性能步进/伺服电机运动控制卡,广泛应用于工业自动化控制领域中需要精确定位、定长的位置控制系统和基于PC的NC控制系统。比较常用的运动控制卡有:深圳众为兴数控技术有限公司的Adt 运动控制卡、深圳固高 GM-400 运动控制卡、摩信公司的运动控制卡、美国 Delta Tau 公司的PMAC 运动控制卡等。上述控制卡均可实现多轴控制,通过其可实现控制由电机驱动器的多轴的位置、速度和插补16。比较而言,美国 Delta Tau 公司的PMAC 运动控制卡的优越性能更为突出,是目前功能
21、最为强大的运动控制器之一。PMAC控制器的独特功能:、仿真运行。通过对PMAC有关地址的更改,就可实现对程序的仿真运行,而传统的数据系统需要在上位机上开发仿真软件。、中断功能。PMAC上有PLC,可向主机请求中断,用实时控制。、位置检测。PMAC由硬件电路完成,只有二十几毫秒。、位置随动。可作一对多的随动,并可实时修改跟随比。、高分辨率的控制信号。PMAC具有16为DAC输出17。综上所述,本设计中选用PMAC为运动控制卡,交流伺服电机为工作电机,据此可选用相应的驱动及传动装置。2.3 PID控制算法在实际工程应用中,比例、积分、微分调节是控制器中应用最广泛的调节方式,被称为PID调节或是PI
22、D控制。PID控制算法应用十分广泛,在工业控制系统中将近占有百分之九十的比例。其中主要是因为PID控制器机构简单,有较好的系统稳定性,能够可靠工作,调节方便。PID控制器的原理就是根据比例、积分、微分三者的函数关系进行运算把运算结果作为控制量,进行调节控制系统偏差。在计算机控制系统中,将PID控制器的功能用软件来实现,就可在上位机灵活修正PID控制算法,在线进行PID参数整定,使系统达到理想效果18。2.3.1 经典PID控制算法PID调节器是一种线性调节器,它将给定值r(t)与实际输出值c(t)的偏差的比例(P)、积分(I)、微分(D)通过线性组合构成控制量,对控制对象进行控制。模拟PID调
23、节器系统组成图2.2所示:图2.2 模拟PID调节器19PID调节器的微分方程: (式2.1)式中 ,PID调节器的传输函数: (式2.2)PID调节器各校正环节的作用:、比例环节:即时成比例地反应控制系统的偏差信号e(t),偏差一旦产生,调节器立即产生控制作用以减小偏差。、积分环节:主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数TI,TI越大,积分作用越弱,反之则越强。、微分环节:能反应偏差信号的变化趋势(变化速率),并能在偏差信号的值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间20。将模拟PID控制规律进的离散化,得到离散的P
24、ID模型: (式2.3)式中 称为比例项 称为积分项 称为微分项PID算法的两种类型:位置型控制: (式2.4)增量型控制: (式2.5)2.3.2 PID+速度/加速度前馈+Notch滤波算法PMAC运动控制卡为了提高系统的定位精度,减小定位误差,为用户提供了目前伺服过滤器最常采用的PID+速度/加速度前馈+Notch滤波的控制环算法。该算法功能十分强大而且很容易理解和调整,可以为绝大多数的工业控制系统提供优良的控制。PID反馈滤波器由比例(P)、积分(I)、微分(D)参数构成,每个参数都有相应的功能,尽量使每个参数都调节到最佳值21。其控制结构原理图如图2.3所示: 图2.3 PID+速度
25、/加速度前馈+Notch滤波22表2.1 PID参数及释义:阐明释义范围默认Kp Ix30比例增益-8388607.83886072000KdIx31微分增益-8388607.83886071280KvffIx32速度前馈0.83886071280KiIx33积分增益0.83886070IMIx34PID积分模式0.11KaffIx35加速度前馈0.83886070N1Ix36Notch滤波器参数N2Ix37D1Ix38D2Ix39Ix68摩擦前馈-32768.327680Ix69最大DAC输出设定0.3276820480Ix29DAC偏置-32768.327680图中的Kp:比例增益(Ix3
26、0)、Ki:积分增益(Ix31)和Kd:微分增益(Ix33)是可编程多轴控制器PID控制算法中的三个基本反馈增益控制参数,分别用来控制系统刚性;消除稳态误差;保证系统稳定提供所需要的阻尼。Kaff:加速度前馈增益(Ix35)和Kvff:速度前馈增益(Ix32)是前馈增益控制参数,这两个参数是用来为了减小系统中引入的跟随误差。上面这些参数值都可以在调试软件PMAC Tuning PRO中进行设置调节23。由图可推导出PMAC实际的PID/前馈算法:DACout(n)=2-19*Ix30(Ix08*(FE(n)+(Ix32*CV(n)+Ix35*CA(n)/128+Ix33*IE(n)/233)-
27、Ix31*Ix09*AV(n)/128) (式2.6)其中,DACout(n)为16位的伺服周期输出命令(-32768到+32767),它被转换为-10 V到+10 V的输出,其值由Ix69定义;lx08为电机x的一个内部位置放大系数(通常设为96);Ix09为电机x速度环的一个内部放大系数;FE(n)是伺服周期n内所得最随误差,即为该周期内指令位置与实际位置的差值(CP(n)-AP(n);AV(n)是伺服周期n内的实际速度,即为每个伺服周期最后2个实际位置的差值(AP(n)-AP(n-1);CV(n)是伺服周期n内的指令速度,即为每个伺服周期最后2个指令位量的差值(CP(n)-CP(n-1)
28、;IE(n)是伺服周期n的跟随误差的积分。在PMAC控制器闭合活动电机的效字伺服环时,它会根据以上参数每个周期内的变化产生一个使电机的实际位置逼近所要求的位置的输出值,从而保证其控制精度24。由于本实验系统对位置控制的精度和快速性要求较高,随着比例增益调高到一定程度是系统会振荡和啸叫25。如果出现这种情况,在系统的控制算法中加入陷波滤波器是提高系统抗谐振能力较好的办法。在反馈控制中,陷波滤波器是用于抵消共振的影响的防谐振滤波器。提供的陷波滤波器形式为: (式2.7)公式中,分子N(z)为带阻滤波器,分母D(z)为带通滤波器,其作用是为了减小滤波器本身的高频增益,使其通频带高于共振频率。 n1、
29、n2、d1、d2是PMAC控制器提供的Notch滤波器所涉及的一些参数,PMAC使用四个变量指定整个陷波滤波器系统:两个(Ix36(n1)和Ix37(n2)是带阻滤波器参数两个(Ix38(d1)和Ix39(d2)是带通滤波器参数。陷波滤波器参数Ixx36Ixx39是24位变量,1个符号位,1个整数位,22位小数位,提供范围为-2.0至+2.026。通过PMAC的执行程序PMAC Tuning Pro用户可以很简单的设置陷波滤波器,不需要理解陷波滤波器是如何工作的。最简单的方法是输入你想控制的机械振动频率,执行程序将会自动的计算出带阻和带通滤波器参数下载到PMAC中,如果不需要自动计算,也可以手
30、动输入这些参数。2.4 伺服系统的构成该伺服系统主要由工控机、运动控制卡、伺服驱动器、伺服电机、传动装置和负载工作平台等机构组成。其中运动控制卡和伺服驱动器是本系统的核心部分。系统组成如下图2.4所示:图2.4 系统组成该系统通过上下位软件实现各种运动控制功能。通过旋转变压器实现位置反馈,形成闭环控制。上位机监控程序可对伺服电机进行运动控制,通过传动机构,实现试件的速度、位移和运动轨迹控制。伺服电机的转轴上安装夹具,固定钢丝绳。另外一端是转盘,把钢丝绳一端缠绕在圆盘上。试件固定在圆盘上,伺服电机转动后,通过钢丝绳传动,控制试件在一定的时间内转到指定位置,实现速度控制、位置控制、运动控制等。系统
31、框图如图2.5所示:工控机运动控制卡电机驱动 器电 机工作平台旋 转 变 压 器图2.5 伺服系统结构框图3 伺服系统硬件设计伺服控制系统由上位PC 机IPC610、可编程多轴运动控制卡PMAC、转接板、伺服驱动器丹纳赫S620、交流伺服电动机丹纳赫AKM52K和工作平台组成,本章分五个小节介绍各部分系统硬件组成及器件选型和技术参数。系统框图如下图3.1所示:IPC610PMACS620AKM52K工作平台旋 转 变 压 器图3.1 系统框图伺服运动控制器选择Delta Tau公司生产的控制卡Turbo PMAC的PCI精简板,主控芯片是32位浮点运算处理器DSP芯片,通过PCI总线与计算机相
32、连,与伺服驱动器之间采用RJ45连接器进行连接,可以实现的100Mbps实时数据通信,通过以太网可以实现位置、速度、加速度等信号的远程数据传输。伺服驱动器选择丹纳赫数字伺服放大器S620,内部包括三个控制回路,从内到外依次是电流环、速度环、位置环。电流环和速度环的作用是提高系统的刚度从而抑制系统的非线性及外部扰动,系统的精度依靠位置环来保证。由于交流伺服电机驱动器已经将电流环和速度环封装好,因此我们只需要给出位置环的输入量从而进行位置闭环控制即可。伺服电机选择丹纳赫公司的伺服电机AKM52K,自带旋转变压器,可以检测出伺服电机转动轴的速度和转动角度。旋转变压器的输出作为速度和位置反馈信号与伺服
33、电机驱动器连接,从而构成完整的位置闭环系统。闭环系统的优点是定位精度准确,缺点是调试比较复杂。3.1 PMAC运动控制器PMAC(Programmable Mulit-Axis Controller)是美国Delta Tau公司90年代推出的开放式可编程多轴运动控制器,它提供运动控制、离散控制、内务处理、同主机的交互等数控的基本功能,它以MotoroIa 56001 24位定点数字信号处理芯片为核心,具备强大的功能,是一个真正意义上的开放式平台,其最大的特点是它提供给用户的优越、特殊的开放性能。它全面地开发了DSP(数字信号处理器)技术的强大功能。运动控制器具有较强的功能和最大的灵活性,同时又
34、能很方便的使用27。本系统使用的是Turbo PMAC的PCI精简板运动控制卡, Turbo PMAC的PCI精简板非常适合以单独的模拟量输入作为速度或力矩控制指令与传统的伺服驱动器连接。它能够实现32轴控制,虽然板上只有4个轴的接口电路,但是通过其外端接口连接ACC-24P或ACC-24P2板可扩展到多达32轴的接口电路28。Turbo PMAC的PCI精简板是一块全尺寸的PCI总线扩展卡。当Turbo PMAC的PCI精简板通过PCI总线与上位机通讯时,可以选用或不选用用来提高总线通讯速度的双端口RAM,而且它不需要插入一个PCI扩展的插槽也能够使用。Turbo PMAC的PCI精简板还可
35、以通过RS-232或RS-422串口通讯,可以脱机独立的进行操作。实物如图3.2所示:图3.2 PMAC的PCI精简板PMAC的PCI精简板功能强大,具有如下特性:、硬件特性:控制卡的硬件核心部件40 MHz DSP56303 CPU,能够独立运行存储于其内部的程序,也可以执行运动程序和PLC程序,同时进行伺服环更新,对于不同的任务具有优先级自动判别功能;512k x 24位SRAM存储器应用于用户数据存储,程序存储和编译;1M*8位flash存储器用于用户备份和固件;RS-232/RS-422串行接口,33 MHz 5V PCI总线接口;两通道轴接口电路,每一个包括: +/- 10V 模拟量
36、输出 3信号( A /B /C(Z) )积分编码器输入 4个标示信号输入,2个标示信号输出、软件特性支持S曲线加减速的直线插补;支持S曲线加减速的圆弧插补;控制器点到点快速运动;三次样条插补模式spline;三次隐式样条插补PVT;自动硬件捕捉/触发功能;交互式手动运动。、伺服特性独立的数字PID反馈滤波;速度前馈,加速度前馈,摩擦力前馈;2路陷波滤波器;PID参数可随时任意改变;可编程的极限输入/输出;可选择的多级点伺服算法。、运动程序特性高级程序语言;自动按顺序执行运动;使用用户工程单位编程;运动的值可以是公式,也可以是常量;自动匹配坐标系里的各轴;支持G代码和代码扩展。、PLC程序特性与
37、运动程序异步;与硬件PLC一样控制I/O;脱机运行时,作为支持平台;安全和状态监视;伺服比例行程安排;数据报告功能;可使用控制器的全部寄存器29。3.2 伺服驱动器伺服驱动器选用的是美国丹纳赫驱动器S620,该驱动器具有先进的驱动特性,支持主流现场总线的选件卡,单轴控制器的能力和I/O扩展能力。优点如下:具有优良的控制特性,响应速度快,易于操作,直接电网运行,230V-10%480V+10%;输出电流1.5A70A;配有集成电源滤波器,所有屏蔽接线直接连在放大器上集成位置控制器,配有用于存储255个运动任务的存储器智能定位;编码器仿真可选择增量式或绝对值式;多种反馈系统,集成增量式编码器和旋转
38、变压器30。伺服驱动器的接线端口图如图3.3:图3.3 伺服驱动器接线端口图伺服驱动器共有11类接线端口,从X0到X10:X0为交流电源连接口,L1,L2,L3分别接三相电源的三相,PE接地。X1编码器接线口;X2旋转变压器接线端口接电机反馈;X3输入输出端口与PMAC卡相连,包括两路可配置模拟量输入、两路可配置模拟量输出,输入输出范围+10V,四路可配置数字量输入,两路可配置数字量输出,远程使能输入,24VDC;X4为24V输入端口,外接24V电压源;X5编码器等效输出端口;X6计算机接口,与工控机连接;X7直流回路;X8制动电阻;X9电机制动器,与伺服电机相连,为其提供电源;X10电机,A
39、S安全继电器(可选)。表3.1 S620伺服驱动器参数额定输出电流A输出峰值电流A额定输出功率(KVA)内部功耗(W)交流输入电源电压(VAC)204016.6200230480与通用型变频器、交流主轴驱动器等感应电机控制用交流调试装置相比,伺服驱动器的控制相对简单,驱动器的参数数量较少,其操作与调试均较方便。驱动器的现场调试应在完成全部电气连接和机械安装后进行,现场调试步骤如下:、完成驱动器的全部电气连接,确认急停与安全回路的工作正常可靠。、按照设计要求接通驱动器控制电源与主电源,进行驱动器参数初试化。、检查软件版本、电机与驱动器基本配置参数。、进行驱动器的快速调试与自动调整。如电机的使能、
40、点动、停止、回零等操作。、记录保存设置的参数。3.3 伺服电动机伺服电动机选用的丹纳赫的AKM52K。该电机能提供非常高的转矩和加速度,同时具有定位精度高、响应快、可靠性好、换相性能优、方便控制等特点31。实物如图3.4所示:图3.4 AKM52K交流电动机表3.2 电机参数32:峰值失速转矩(N/m)21.9 拐点速度(rpm)4340额定功率下的转矩(Tcr)3.9最高速度时的峰转矩(N/m)8.54停止时的连续转矩(Tcs)8.6 额定速度(rpm)5500最高速度(rpm)6000连续失速电流(Arms)9.3峰值转矩时的电流(Arms)27.8惯量J(kg/cm2)6.223.4 试
41、件工作平台工作平台由转盘及两根钢丝绳搭建而成。伺服电机的转轴上安装夹具,固定钢丝绳。另外一端是转盘,把钢丝绳一端缠绕在圆盘上。试件固定在圆盘上,伺服电机转动后,通过钢丝绳传动,控制试件在一定的时间内转到指定位置。系统装置实物图如下图3.5所示:图3.5 试件工作平台实物图3.5 伺服驱动器S620与其它装置接口连线系统主要供电连接:图3.6 系统主要供电连接X0A/B接交流电源,为驱动器供电。辅助电源X4接线:图3.7 辅助电源X4接线X4为24V辅助电源接口,当此24V导通时,Enable有效。驱动器与电机的接线(X9):导线长度25m用此连接方式,在本设计中导线长度25m图3.8 驱动器与
42、电机的接线驱动器与旋转变压器的接线(X2),实现位置反馈:图3.9 驱动器与旋转变压器的接线驱动器与PMAC卡的接线(X3):图3.10 驱动器与PMAC卡的接线驱动器与译码器的接线(X5),实现速度反馈:图3.11 驱动器与译码器的接线(X5)增量式编码器用作标准马达的反馈。每次24 V辅助电压开启时,为实现位置控制(参数值MPHASE),放大器需要启动信息。可根据反馈类型或已执行wake&shake或者放大器的EEPROM读出MPHASE的值。4 交流伺服控制系统的软件部分软件设计是整个控制系统设计的重要组成部分,软件是实现系统控制策略的核心。系统包括上位机的控制界面设计和对控制器的参数整
43、定与调节以及下位机的运动程序。整个系统是在VB环境下,伺服电机的控制是通过调用PMAC提供的ActiceX控件PTalkDT实现系统上位机IPC与下位机PMAC运动控制卡之间的通信。对于系统的下位机软件编程,是通过PMAC编程软件Pewin32 Pro来实现编程和下载运动程序。4.1 PMAC编程软件Pewin32 Pro的介绍Pewin32 Pro是Delta Tau公司开发的支持Microsoft Windows系列的软件工具包。它由以下组件组成:Pewin32 Pro:它是调试和设定PMAC的程序,是软件包的主程序;PMAC Plot Pro:它可以在运动过程中访问各种内存寄存器,绘制和
44、分析运动中电机的各种状态;PMAC Tuning Pro:可以最优化电机的速度和加速度特性;P1 Setup32 Pro:采用向导界面,帮助我们设置I型卡;P2 Setup32 Pro:采用向导界面,帮助我们设置2型卡;Turbo Setup32 Pro:采用向导界面,帮助我们设置Turbo PMAC卡、UMAC、QMAC、MACRO Station;UMAC Config Pro:识别并配置UMAC的各种组件;配置Pewin32 Pro组件:在保证Pewin32 Pro软件正确安装和被识别的前提下,我们可以按照如下步骤配置该软件。、执行Pewin32 Pro,如图4.1所示:图4.1执行Pe
45、win32 Pro、打开 setup 菜单,选择在setup 菜单下选择Force All Windows to Device Number:图4.2 选择设备号、点击 Insert图4.3选择设备号、点击我们需要的通讯模式,点击 OK图4.4 选择通讯模式、点击 Test,可以测试,我们选择的通讯方式是否可用,一切正常时,就会显示:图4.5 正常显示相反就是:图4.6 异常显示如果出错,就要考虑是否存在错误。4.2 PMAC卡PID运动控制算法参数整定在机电一体化控制系统中,为了取得精准的稳态效果和动态特性,需要对整个系统的控制部分进行校准和调试。这对系统的稳定性影响是至关重要的,所以当系统
46、的机械传动、电机选型等硬件部分选定之后,系统控制部分的特性也就固定了,这时就可以对系统的控制环路参数进行调整来达到理想的控制效果33。通过脉冲阶跃响应曲线的好坏可知PID反馈增益参数调整的是否合适,抛物线速度曲线响应则能反映前馈参数的调整是否合适。可以用单位阶跃信号作为输入来测定系统的动态性能,以抛物线信号作为输入测定系统的稳态性能。在调节前要先调节电机零点漂移,零漂的调节是通过设定Ix29参数值,先开环输出零指令(00),在调节Ix29的值,观察电机的运动。注意调节时电机最好是空载状态。在保证配置好Pewin32 Pro组件及通过PMAC Plot Pro设定好需要采集的电机和采集周期后,就可以通过PMAC Tuning Pro整定PID(注意一定是在电机空载的情况下开始整定),详细整定步骤如下:、打开PMAC Tuning Pro 软件,如图4.7: 图4.7 PMAC Tuning Pro打开界面、点击 I