版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./WORD格式整理版摘要本次设计的是一个电液比例伺服成型计算机控制。其工作的最高压力为12吨,液压系统提供的压力为16Mpa,最大流量为40L/min。本次设计经过对电液比例伺服成型机的工作原理、工艺流程、工作特点、液压回路的深入解的前提下,对液压系统、机械结构设计、计算机控制系统及PID控制算法进行了合理的设计,并采用软件技术实现PID控制参数的智能化自动整定,并利用整定后的控制参数控制比例伺服阀的运行过程,最后利用数字化实现PID调节的过程,并且在Visualbasic6.0环境下完成控制程序的编制。从而使得电液比例伺服成型机工作平稳,自动完成成型过程。通过设计合理的控制算法,使得控制系统能获得较高的响应速度、稳定的控制精度和良好的控制效果。关键词:压力成型,计算机控制系统,PID控制算法,VB6.0。ABSTRACTThiswhattimedesignisacomputercontrolpressuremouldingmachineryforaproportional-undRegeventileproportionalandservosolenoidvalvesValvesproportionnellesetservo-distributeurs.It’spressurethatworkthattallestpressureis12tons,Hydraulicpressuresystemtoprovideto16Mpa,Thebiggestdischargeto40L/min.Thisdesigninghasbeenworkedtheproportional-undRegeventileproportionalandservosolenoidvalvesValvesproportionnellesetservo-distributeurstypemachineprinciple,craftprocess,workthecharacteristics,Hydraulicsystemthebacktrackdeepintothesolution’spremisenext、designhydraulicsystem,machineconstructiondesign、computercontrolsystemandPIDarithmeticofcontrolproceedreasonablely.AndadoptionthesoftwaretechniquerealizesPIDcontrolparameterofintelligenceautomaticadjust.Andmakeuseofwholecontrolparametercommandproportionnellesetservo-distributeursmovementprocess.AndfinallymakeuseofthearithmeticfigurerealizethePIDprocessmodulation,andcompletetocontroltheestablishmentoftheprocedureunderthevisualbasic6.0entironment.Frombutmaketogiveotgetanproportional-undRegeventileproportionalandservosolenoidvalvesvalvesporportionnellesetserov-distributeurspressuremouldingmachineryworkissteady,andautomaticallycompletemouldingprocess.Passthecontrolofreasonabledesigntherationalizationofcontrolarithmetic,andmaketocontrolthesystemtocanacquiretheuppertorespondofthevelocity,stablecontrolaccuracywiththegoodcontrolresult.KEYWORDS:PressureMoulding,ComputerControlSystem,PIDControlArithmeticway,VisualBasic6.01.前言目前,国内所使用的中、小型压力机以四柱式压力机为主,由于液压传动本身的优点,特别是便于传递较大的力和力矩这一特点,所以在许多压力机中采用液压系统对机器进行控制,如液压机、锻压机、成型机等。1.1电液比例成型机的简介传统的压机系统采用是普通的液压阀,以致液压系统非常庞大,而且维护困难,采用行程块定位,重复定位精度不高。近年来,随着微电子技术的飞速发展,微型计算机在锻压生产中得到了广泛的使用。微机的应用大大提高了锻件的产品的质量,提高了节省了原材料,降低成本,明显地提高了工作效率,并改善了工人的劳动条件,具有明显地提高生产效率,显著地有经济效益和社会文化效益。目前,液压机的计算机控制有两大类,一类是由微型计算机构成,的控制系统。另一类是由可编程控制器〔简称PLC构成的控制系统。由于机电一体化技术的迅速发展和计算机技术的日益普及,电液控制系统已在工程上普遍得到应用,而且新开发的设备绝大部分由计算机进行控制,这样既经济又可以采用各种控制策略控制,使系统的性能更完善。电液控制器件也逐步成为机电一体化的产品如伺服缸、比例缸、数控缸等,这些元件将电液控制阀、液压缸、检测元件等组成一体,便于使用。有的电液控制阀也将控制放大器和电-机械转换器、液压阀等组成一体。这样,电液控制系统的使用将更为方便和可靠,应用将更普及。采用计算机电液控制的压机,实现在工艺过程自动化及提高各运动部分的控制精度,在生产过程中显示出以下优点:〔1节省原料,飞边减少。〔2冷却时间缩短,调整时间较短。〔3降低了废品率,生产效率得到提高。〔4更均一的产品,以前不可生产的制品。1.2本选题研究的意义根据流控专业培养目标及专业教学计划大要求,按高校教改的需要,应加强实践教学环节努力提高学生的动手能力。机械专业为拓宽专业方向也应开设微机电液控制方面的实验教学。以满足专业课教学需要,努力提高实验课教学水平。由于计算机技术和自控理论的应用,本实验台不但可测试典型的电液位置控制系统的静动态性能参数,而且可以实现典型的压力成型机的工况。实验台可实现自动工作循环,并具有一定的生产,加工能力。投入较少资金设计,制造高水平,高精度实验,生产设备。购置一台最基本的液压伺服系统测试实验台需15万左右,而自行设计制造的是液压伺服控制系统的实验台,仅需10万左右。从经济性、实用性和理论研究上都有研制开发的必要性和可行性。1.3设计的主要方法和内容设计的主要内容如下:1.电液比例伺服成型机的工作原理及其结构。2.电液比例伺服成型机的工艺流程、液压系统、机械结构。3.计算机控制系统,PID调节软件的设计。设计的主要方法是采用面向对象的程序语言实现成型机的自动成型过程,使用反馈控制系统,并且选择合理的控制算法,从而达到成型机平稳工作的目的。2.总体设计2.1综述液压机是用来对金属、木材、塑料等材料进行加压力加工的机械,也是最早应用液压传动的机械之一。液压传动目前已成为压力加工机械的主要传动形式。液压机液压传动系统是以压力控制为主的系统,由于液压传动用于机器的主传动,系统压力高、流量大、功率大,因此特别要注意提高系统的效率,而且要防止泄压时产生冲击。液压机根据其工作循环要求有快进、减速接近工件及加压、保压延时、泄压、快速回程及保持活塞停留在行程的任意位置等基本动作。2.2明确设计要求制定基本方案2.2.1设计要求1.通过软件可设计成型曲线。2.自动完成成型过程。3.控制算法合理。4.成型机工作平稳。2.2.2设计参数系统额定压力16MPa。系统额定流量40L/min。油缸最大输出推力12吨。2.2.3制定控制系统的基本方案压力机的典型工况有,位置控制、速度控制、压力控制等,根据压力机的典型工况和工艺过程,现把系统分成两个控制过程,一个是位置控制系统,另一个是压力机工况,同时采用位置传感器和压力传感器进行反馈。另外,分别对这两个系统设计不同的PID控制算法。利用反馈环节来提高系统的加工精度,抗干扰、噪声的能力,使压力机过程工作平稳。3.详细设计3.1机械结构的设计结构的选择从压力机系统的高强度、刚度的要求出发,选择典型的四柱式为基本结构。这种液压机在它的四个立柱之间安置着液压缸,液压缸驱动上滑块运动。实现"启动快速下行慢速加压保压延时快速返回原位停止"的动作循环;具体机械结构如图纸2所示。强度、刚度的计算强度计算油缸的的最大输出压力为12吨,所以总的拉力:FZ=12×1000×9.8=117600N所以,每个杆上所受的力为:F=FZ/4=117600/4=29400Nd——杆的直径,F——杆的受的拉力,——许用应力。材料为45钢,=360Mpa,取安全系数n=4,则=/4=90Mpa取d=40mm>20.34mm,所以选择用d=40mm是合适的,满足强度要求。有限元计算因为机械结构为四柱式,可以把机械系统简化成一个箱体的形式,由材料力学的知识,在有限元中,具体是把箱体分为上板、下板和轴,简化结果如下图、进行有限元分析。在连接立柱的孔上加上X、Y、Z三个方向上的约束,在中间的大孔上加上向下的压力,FZ=117600N,板厚为75mm,经过ANSYS分析之后得到在大孔的边缘所受的应力最大,各种分析结果云图见附页,具体结果如下:划分单元数8979个,结点数2209个结点。最大应力点在179、160、20号结点上其值为:MAXIMUMABSOLUTEVALUESNODE17916020VALUE-0.58094E-05-0.50946E-05-0.26723E-04下板的简化模型图如下:在连接立柱的孔上加上X、Y、Z三个方向上的约束,在中间连接液压缸的螺栓孔上加向上的压力,FZ=117600N,板厚为75mm,经过ANSYS分析之后得到在连接液压缸的边缘所受的应力最大,各种分析结果云图见附页。具体结果如下:划分单元数32001个,结点数6614个结点。最大应力点在188、181、101号结点上其值为:MAXIMUMABSOLUTEVALUESNODE188181101VALUE-0.10913E-04-0.13691E-040.56048E-04上板的简化模型图如下:在立柱的螺栓连接端加上X、Y、Z三个方向上的约束,在另一端加上拉力,FZ=29400N,经过ANSYS分析之后得到在轴的中间所受的应力最大,各种分析结果云图见附页,具体结果如下:划分单元数30850个,结点数6295个结点。最大应力点在7、2031、53号结点上其值为:MAXIMUMABSOLUTEVALUESNODE7203153VALUE-0.10507E-09-0.97792E-10-0.55560E-08轴的简化模型图如下:由以上两种方法可得,所设计的机械结构满足强度、刚度要求。3.2液压系统的设计液压油源的选择系统工作压力高,省材料,结构紧凑,重量轻,是液压系统的发展方向。从控制系统的功能来看,执行机构不仅需要具有拖动负载的力〔或力矩,而且要保证一定的速度。此二参数都要由能源来决定,例如负载力除以液压缸活塞有效面积即是负载压力,而速度乘以活塞有效面积又是负载流量。负载压力与负载流量都由伺服阀来提供的,因此存在一个负载力和负载速度与伺服阀的流量和压力的匹配问题。从各方面的综合考虑,初选液压油源的压力为31.5Mpa。伺服油缸的设计计算及选择根据负载情况及系统的要求选择合适的元件,一般首先确定液压动力元件,并由此选择液压源及相应的电控器件。以所要求油缸的最大推力为设计依据,计算伺服油缸的作用面积。F=117600NF=PAA=πd2/4根据液压缸的缸筒内径尺寸系列,选取液压缸的缸筒内径为63mm。根据厂家提供的产品,选择伺服油缸的型号为:型号:CKP20-63/45×0200-G208KCK系列带内置传感器的伺服油缸。缸的内径是63mm,活塞杆径为45mm,有效长度为200mm。前端缓冲,抗摩性,速度可达1m/s。传感器:电阻式,线性度0.025%,最高速度1m/s。可重复精度<0.01%,最大行程200mm。性能:电阻=0.75KΩ/100mm<误差20%>-绝缘电阻=>1000MΩ在500VDC时最大功率=0.3W/cm在25○C时提供功率=0~10VDC平均寿命30×106周期〔行程100mm比例伺服阀的选择以前的液压压力机都采用普通的液压阀组成回路,一个突出的缺点是使用阀的数目很多,而且布管困难,检修维护复杂等。随着电液比例技术的出现,由于液压比例技术具有价廉,对油质要求不高,便于维护和在一定程度上满足适时控制动态响应要求等特点,因而形成了用比例阀代替伺服阀的趋势,再结合编程实现,利用调节器进行控制。因此,选择电液比例伺服为系统的控制阀,其具有伺服阀的特点,又具有比例阀的性能。能同时实现方向控制和流量控制,而且能够成比例的控制流量。电液伺服比例阀的性能参数如下:型号:PL-NG-10带集成放大器的具有位置控制的电液伺服比例阀。单电磁铁,输入电压10V最大流量,Q=100L/min。最大压力,P=35Mpa滞环0.2%,频响65Hz最大压降1MPa。零开口,零位泄漏QC=0.1L/min液压回路的设计液压机是用来对金属、木材、塑料等材料进行加压力加工的机械,也是最早应用液压传动的机械之一。液压传动目前已成为压力加工机械的主要传动形式。液压机液压传动系统是以压力控制为主的系统,由于液压传动用于机器的主传动,系统压力高、流量大、功率大。压力机根据其工作循环要求有快进、减速接近工件及加压、保压延时、泄压、快速回程及保持活塞停留在行程的任意位置等基本动作。在快慢行程转换时,为避免冲击振动,必须要有减速回路。加压、保压延时要有保压回路。快速回程时为防止液压冲击,产生水垂现象振动和噪声等必须要有泄压回路。保持活塞停留在行程的任意位置必须要有平衡回路。保压和泄压是压机必须考虑的两个问题:保压直接影响工件制品的质量。泄压是泄掉保压时主机的弹性形变,油液的压缩和管道膨胀是形成的高压。它影响系统冲击、振动和噪声、密封、管路、阀门的寿命。保压回路的设计:保压的性能是指保压时间和压力的稳定性。以下是几种实现保压方案:用液控单向阀保压:在主缸进油路串接液控单向阀,利用锥阀座具有自密封性实现。一般指标:在20MPa下可保压10minΔP<2MPa。使用场合:适于保压要求不高,保压时间较短,保压中无大振动。辅助泵保压:保压回路上增设小流量高压泵自动补油保压:用液控单向、电接触式压力表和泵时开时停方式。指标:保压时间长,压力波动不超过1~2MPa。蓄能器保压:采用小型隔离式重锤蓄能器,节约功率,压力基本不降,蓄能器加在主缸与液控单向阀之间进油路上。蓄能器出口设单向节流阀,防止换向阀切换时,蓄能器突然卸压造成冲击。指标:保压24小时,ΔP<0.1~0.2MPa。小型保压缸保压:控制卸压速度措施:延缓换向阀切换时间:用带阻器,H或Y型电液换和阀。利用液压控制:当主缸压力降至允许压力时,才自动发出回程信号,在主缸没保压时,能及时发回信号节约辅助时间。泄压回路有以下两种方案:第一种方法:复式液控单向阀利用回程高压油控制液控制单向阀使主缸上腔完成泄压和回程排油。应用广泛。因卸荷阀控制压力较小,只需工作压力的0.05倍左右。故换抽阀切换后液控单向阀,控制活塞首先顶开卸载,阀进行卸压,直至上腔压力降到预定值<1~1.6MPa>。液控单向阀主阀芯被顶开接通主油路,实现回程。另外,若主泵流量过大,会出现上腔压力来不及泄完,下腔已达高压,使卸载阀和主阀芯被同时顶开,造成上腔突然放油,使活塞向上"前冲"。上述方法适于小型机或主泵流量较小的场合。第二种方法:利用顺序阀控制回压力实现卸压。保压后换向,1DT上腔高压打开顺序阀,此时油液从泵->顺序阀->节流阀->油箱。由于节流阀背压。作用主缸下腔压力〔可调至2MPa不足以使活塞回程。但可顶开液控单向阀的卸压阀芯使上腔泄压。泄压中泵低速运转,当上腔压力降至顺序阀调定压力时〔一般2~4MPa。顺序阀切断泵低压循环。油压升高顶开液控单向阀主阀芯,使缸上腔油路畅通,活塞回程。比较以上两种方法,我们选择第二种方案。因为考虑到其它的回路及系统的复杂性,在此基础上我们只要比例阀在中位时即可,配以阀的时开时闭就能形成保压回路。阀在中位时,且1DT得电就可以形成平衡回路。使活塞可靠的停在任意位置。这样既简化了液压系统,又降低了成本,使系统易于维护和检修。3.3系统数学模型的建立计算机控制系统的设计即是一个理论问题,又是一个工程实践问题,它既包含自动控制理论与系统。计算机技术与计算方法,也包括自动检测技术与系统。就计算机控制系统而言,包括"硬件"和"软件"有关的两个部分。硬件部分主要是计算机本身及接口电路。软件部分包括系统数学模型的建立、控制算法的选择、应用程序的编制。此外,还需要掌握生产过程的工艺特点。以及被控过程的静、动态特性。因此计算机设计是一个很复杂的多学相结合的课题。数学模型是描述控制系统运动规律的数学表达式,有了数学模型。计算机才能按照预定的规律去调节和控制系统的运动。在设计系统时,要根据被控对象的物理性质和控制系统的具体要求来建立数学模型。建模的一般方法是,先用微分方程或状态方程表示,这是关键的一步。但建立一个复杂的数学模型要把主要精力放在生产现场上,熟悉工艺流程,摸清生产规律,结合应用数学的一些计算方法,才能建立起精确地反映生产过程的数学模型来。反之这,若我们把注意力集中在计算机本身,对现场调查方面做的不够,这样即使把计算机控制系统设计出来,也往往由于数学模型脱离生产过程的实际情况而不能成功。系统的工作原理和结构:压力机是一种用静压来加工金属,塑料、橡胶、粉末制品的机械,在许多工业部门得到了广泛的应用。电液比例伺服成型机也是压力机的一种。我们采用的四柱式压力机,适用于中、小型的压力加工。这种压力机在它的四个立柱之间安置液压缸,液压缸驱动带着模具的压头,实现"快速下行—>慢速加压——>保压延时——>快速返回——>原位停止"的循环动作。在这种压力机上,可以进行冲剪,弯曲,翻边,拉伸装配,冷挤成型等多种成型加工工艺。压力机由立柱、压力机机架、伺服油缸、比例伺服阀、控制阀、液压油源、模具、控制计算机等组成。系统原理图如下:压力机系统方框图如下:计算机干扰干扰设定电压U控制对象压力传感器位移传感器A/D液压缸比例阀放大器D/A压力传感器位移传感器A/D液压缸比例阀放大器D/AA/DA/D压力机的工艺过程图如下:位移原位停止原位停止200快速下行慢速加压快速返回延时保压0t1t2t3t4t5时间〔t压力机根据其工作循环要求有快进、减速接近工件及加压、保压延时、泄压、快速回程及保持活塞停留在行程的任意位置等基本动作。当有辅助缸时,如要求顶料,则有顶料缸活塞上升、停止和退回等动作;薄板拉伸则要求有液压垫上升、停止和压力回程等动作;有时还需用压边缸将料压紧。系统的组成及工作原理系统由计算机、电液比例伺服阀〔带集成放大器、伺服液压缸〔带位移传感器、和压力传感器等组成,如下图。当计算机给出电压信号Ui控制系统就产生相应的压力使工件受力。变形。经过位移传感器和压力传感器反馈回来信号uf,经过比较器与ui比较后产生偏差信号电压ue,此信号电压ue再经比例伺服阀传到油缸活塞上,使负载力向着减小偏差方向变化,直到负载力等于指令信号所规定的值为止。在稳态的情况下,负载力与偏差信号成比例的,因为要保持一定的负载力就要求比例伺服阀有一定开度,因此它是一个无静差系统,这个系统的开环传递函数中含有积分环节。D/A比例伺服阀计算机uiueD/A比例伺服阀计算机uf压力传感器A/D伺服液压缸压力传感器A/D伺服液压缸系统组成图系统的技术指标一个具体的液压控制系统和液压传动系统一样,总要满足一些基本的技术指标,如系统的所有的零部件都应有足够的强度和刚度,执行元件必须要输出足够的力和运动速度,系统要有正常工作的环境条件等等。除了这些常规的技术指标外,还有控制系统特有的技术要求,如系统的稳定性,快速性和系统的控制精度〔即误差的大小,即稳、准、快。1.稳定性由于系统存在惯性,当系统的各参数配合不当时,将会引起系统的振荡而失去工作的能力。因此,任何一个控制系统,要想令人满意的工作,首先应该是稳定的,也就是说应该具有这样的性质:输出量偏离给定的输入量的初始值应该随着时间增长逐渐趋近于零。因此稳定性的要求应该考虑到满足一定的稳定裕度,以便照顾到系统工作时参数可能发生的变化。2.准确性准确性是指在调整过程结束后输出量与给定的输入量之间的偏差。称之为静态误差或稳态精度。我们总是希望由一个稳态过渡到另一个稳态,输出量尽量接近或复现给定的输入量,或者说要求稳态精度要高。由于外干扰和给出定的信号在一定时间内总是还可能看成是相对地不变的。3.快速性快速性是在系统是稳定的前提下提出来的。所谓快速性就是指当系统的输出量与给定的输入量之间产生偏差时,消除这种偏过程的快慢程度。可见快速性是衡量系统性能的一个很重要的指标。3.3.1位置控制1.设指令信号电压与反馈信号电压相比较得出偏差信号电压为:ue=ui-uf=ui-kfxp式中:ui——指令信号电压;uf反馈信号电压;kf位移传感器增益;xp活塞位移。如果忽略比例伺服阀放大器的动态,则其传递函数为:Δi=kaΔue式中:Δi比例伺服阀放大器输出的差动电流。2.比例伺服阀的传递函数为:式中:Xv比例伺服阀阀芯位移;Ksv比例伺服阀的增益;GsvKsv=1时伺服阀的传递函数。现在比例伺服阀是NG-10带集成放大器的,额定流量为100L/min,最大压力35Mpa,滞环0.2%,频响为65Hz〔5%输入信号。零位漏损Qc=0.1L/min,额定电压为10V。ωsv=65×6.28=408.2rad/s.ζsv=0.5故比例伺服阀与放大器的传递函数由厂家提供的资料可知。式中:ωsv比例伺服阀固有频率;ζsv比例伺服阀的阻尼系数;Kq比例伺服阀的流量系数。流量增益:Kq=84x10-3/8x60=0.63m3/v.s压力增益:6/2=1.26x107N/m2.v流量-压力系数:Kc=0.63/1.26x107=5x108m5/s.N代入具体的数据后阀的传递函数为:3.液压缸-负载的传递函数:已知伺服油缸的缸径为D=63mm,杆径d=45mm,行程H=200mm.A1A2hkhRhk+hR=200mm所以,hk=82mm阀到油缸的总容积:Vt=hk*A1+hR*A2+Vg-3+0.118x1.526x10-3=4.47x10-4m3液压刚度为:因为系统用的是40号液压油,由手册查得,βe=7x108N/m2粘性阻尼系数,βp=1.6x107Ns/m流量方程:QL=KqXv-KcPL流量连续性方程:QL=ApsXp-CtpPL+Vt/βesPL力平衡方程:FL=Ms2Xp+BLsXp+KsXp设,KqApFLKqApXvXp液压缸的系统方块图位移传感器电阻式位移传感器,有效长度为H=200mm,输出电压为0~10V所以,位移传感器的传递函数为:G1<S>=K1=50V/m压力传感器压力变送器,测量范围0~30Mpa,输出电压为,0~5VKs所以,压力传感器的灵敏度为:P1XvG2<S>=K2=1/6V/MPa当位置控制时,设FL=0。P2液压缸的传递函数为:KhXpmm液压缸的固有频率为:FL液压缸-负载的简化模型液压缸的阻系数为:-50GSvKa50GSvKa位置控制系统方块图系统分析系统的开环传递函数为:根据系统要求和稳态精度,频宽与系统类型之间的关系,可以近似确定系统的开环增益KV,下面试按系统稳态精度要求来初步确定系统的开环增益KV,首先根据系统总的精度要求进行误差分配。设计系统的定位精度为R1=2μm,按系统的参数和所选用的元件的精度,将误差分配如下:1.由伺服阀、电气元件的零飘、死区、滞回引起的误差以及由液压缸、轴承座等摩擦力等引起的误差ΔeG为R1×5%2.由位移传感器在0.1mm内引起的误差Δew为R1×60%。3.由输入信号引起的误差Δe1为R1×20%。4.由负载力引起的误差ΔeL为R1×15%。为绘制波德图方便,先计算由输入信号引起的误差来初步确定系统的开环增益KV’,由于系统是I型系统,所以。Δe1=0.1×10-3/KV’=R1×20%=0.4×10-6m因为KV’>>1,将上式改写一下即可得KV’=0.1×10-3/Δe1=250即在波德图中,ω=1处,幅值增益应为20lg250=48dB系统才达到精度要求。系统的开环增益为:KV=0.63×64885.2x50×Ka=2043883.8Ka根据系统开环传递函数可以绘出系统的波德图.如下图:68L<dB>20lg2511.89-120lg250240408.21102.9111.18dBW<rad/s>-3-5-90W<rad/s>35.69。-180-450由图可得20lgKV=68dB,所以KV=2511.89Ka=KV/2043883.8=2511.89/2043883.8=0.123A/V系统的开环幅值裕量为:求Wg值:求得:Wg=348rad/s所以,Kg=1.386Kg=20logKg=11.17dB系统的开环相位裕量为:求Wc值,需满足下面的等式:求得:Wc=240rad/s求公式如下:所以求得:频带宽为:所以快速性基本满足要求.计算稳态的跟随误差。从开环传递函数看,此系统为Ⅰ型系统。阶跃输入引起的稳态误差为零。速度输入引起的稳态误差为:mm因此,上述计算结果表明,系统的稳态位置误差大于R1=2μm,应该对系统进行校正。为此,在系统中增设比例积分环节即可。其传递函数为,Kp为比例放大增益。取系统的开环增益为KV=3000,Kp=1.2则系统的开环传递函数为:幅值裕量Kg=12dB相位裕量系统的频宽可见系统采用比例积分校正后,满足了设计要求,系统的静动态性能更为合理。压力机工况由上可知,位移传感器、压力传感器的传递函数为:位移传感器的传递函数为:G1<S>=K1=50V/m压力传感器的传递函数为:G2<S>=K2=1/6V/MPa阀的传递函数为:液压缸-负载的传递函数由机械设计手册第四卷可得,系统的简化方块图如下。GV<S>KaGV<S>UieQXpPGV<S>KaGV<S>--50V/m501/6V/MPa1/6压力机工况系统方块图负载的粘性和液压缸的泄漏均很小,即BL=0,Ctp=0则Kce=Kc=5×108m5/S·N系统刚度:Ks=2.512×106N/m液压刚度:液压缸固有频率:伺服油缸一般取ζh=0.1~0.2,这里取ζh=0.2液压缸的流量系数:取伺服阀芯直径d=6mm则面积梯度W=πd=18.9×10-3m,伺服阀阀芯与套间隙可取rc=5×10-6m。40#液压油绝对粘度所以,因为考虑到压力机工况下的工艺流程,在快速下行时,只要考虑压力即可,位移值我们可以不关心,在压力达到设定值时,这时位移才有实际意义,这个位移是控制工件壁厚和精度的,非常重要,这时的压力值作用不是很大,在保压时,位移又不是主要的,因为我们的压力很大,即使有1MPa的波动工件的壁厚也不会有变化,所以在这个过程中,我们只要保证压力保持在一定的范围以内就可以完成压力成型的要求。所以在设计控制算法的时候,能够把它们分开来设计。有利于简化控制算法。快速下行时,压力起主要作用,这时把位移位传感器的值屏蔽。即开环传递函数为:根据以上可绘制波德图,其开环频率特性有四个转折频率1=20.34rad/S2=224.12rad/S,3=408.2rad/S,4=1102.9rad/S。其中关键是1、3。由图可得系统的开环增益K=45.8dBL<dB>45.8201.55224.12408.21102.9020.347.78W<rad/S>0W<rad/S>46.5-180-270系统的开环幅值裕量为:1.47Wg=348rad/SKg=20log<kg>=7.78dB系统的开环相位裕量为:γ=180+求得,Wc=201.55rad/Sγ=46.5频带宽为:Kv=Ka×0.63/6×1.26×107/1.96×106=9.88所以,Ka=14.7由上可知,系统满足要求。慢速加压时,位移传感器起主要作用,压力传感器起辅助作用,在反馈时不考虑时来。这个工况也是最主要的工况,是恒量压力成型机的性能和技术指标的阶段。在此阶段的开环传递函数为:根据上式可绘制波德图,其开环频率特性有三个转折频率1=20.34rad/S2=408.2rad/S,3=1102.9rad/S。其中关键是1、2。当=20.34rad/S时,L〔dB66.7408.21102.9020.34106W<rad/S><0>0W<rad/S>79.8-180-450当Kv=1时,Wg=402.8rad/S,Kg=78.7dB。一般裕量取12dB。此时,20lgKv=66.7dB,所以Kv=2162.72Kv=Ka×0.63×50×3.116×10-3/1.978/106所以Ka=3445。由图上可知Wc=106rad/Sγ=180+γ=79.80频带宽为:所以快速性基本满足要求.计算稳态的跟随误差。从开环传递函数看,此系统为Ⅰ型系统。阶跃输入引起的稳态误差为零。速度输入引起的稳态误差为:mm因此,上述计算结果表明,系统的稳态位置误差大于R1=2μm,应该对系统进行校正。为此,在系统中增设比例积分环节即可。其传递函数为,Kp为比例放大增益。取系统的开环增益为KV=3000,则系统的开环传递函数为:校正传递函数为:Kp=1.39快速返回时,同快速下行。3.4控制算法的确定数字PID控制在生产过程中是一种最普遍采用的控制方法,在冶金、机械、化工等行业中获得广泛应用。在模拟控制系统中,控制器常用的控制规律PID控制。常规PID控制系统原理框图如下。比例比例被控对象积分r<t>+++u<t>c<t>被控对象积分微分-+微分模拟PID控制系统原理框图PID控制器是一种线性控制器,它根据给定值r<t>与实际输出值c<t>构成控制偏差,e<t>=r<t>-c<t>将偏差的比例〔P、积分〔I和微分<D>通过线性组合构成控制量,对被控对象进行控制,其控制规律为:或写成传递函数形式:式中:Kp——比例常数;Ti——积分时间常数;TD——微分时间常数。简单说来,PID控制器各校正环节的作用如下:1.比例环节即时成比例地反映控制系统的偏差信号e<t>,偏差一旦产生,控制器立即产生控制作用,以减少偏差。2.积分环节主要用于消除静差,提高系统的无差度。积分用的强弱取决于积分时间常数Ti,Ti越大,积分作用越弱,反之则越强。3.微分环节能反映偏差信号的变化趋势〔变化速率,并能在偏差信号得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。在计算机控制系统中,使用的是数字PID控制器,数字PID控制算法通常又分为位置式PID控制算法和增量式PID控制算法。下面介绍一下位置式PID算法和增量式PID控制算法:位置式PID控制算法由于计算机控制是一种采样控制,它只能根据采样时刻的偏差计算控制量,因此积分和微分项不能直接使用,需要进行离散化处理。按模拟PID控制算法的算式,现以一系列的采样时刻点kT代表连续时间t,以和式代替积分,以增量式代替微分,则可用如下近似变换:式中:T——采样周期。显然,上述离散化过程中,采样周期T必须足够短,才能保证有足够的精度。为书写方便,将e<kT>简化表示成e<k>等,即省去T。可得离散的PID表达式为:或式中:k——采样序号,k=0,1,2…;u<k>——第k次采样时刻的计算机输出值;e<k>——第k次采样时刻输入的偏差值;e<k-1>——第〔k-1次采样时刻输入的偏差值;KI——积分系数,KI=KpT/TI;KD——微分系数,KD=KpTD/T。这种算法的缺点是,由于是全量输出,所以每次输出均与过去的状态有关,计算时要对e<k>进行累加,计算机运算工作量大。而且,因为计算机输出的u<k>对应的是执行机构的实际位置,如计算机出现故障,u<k>的大幅度变化,会引起执行机构位置的大幅度变化,这种情况往往是产生实践中不允许的,在某些场合,因而产生了增量式PID控制的控制算法。增量式PID控制算法:所谓增量式PID是指数字控制器的输出只是控制量的增量Δu<k>。当执行机构需要的是控制量的增量时,可由位置式导出。根据递推原理可得:上式与位置式相减可得,式中:可以将上式进一步改写为:式中:它们都是与采样周期、比例系数、积分时间常数、微分时间常数有关的系数。可以看出,由于一般计算机控制系统采用恒定的采样周期T一旦确定了Kp、KI、KD,只要使用前后3次测量值的偏差,即可求出控制增量。根据偏差的比例、积分、微分进行控制〔简称PID控制。是目前过程控制中应用最广泛的一种控制规律。实际运行的经验和理论的分析都充分证明:这种控制规律对相当多工业对象进行控制时,都能够取得比较满意的效果。系统性能的分析在进行系统设计时,我们常常会遇到这样的问题:设计出来的系统不能满足提出来的所有指标的要求,往往指标间发生矛盾,比如满足了对稳态准确度的要求,稳定性可能遭到破坏,控制系统要有足够的稳定性,稳态指标又可能达不到要求。系统的性能是指衡量系统的稳定性、准确性、快速性等指标。一个好的系统必须是稳定的,只有稳定的系统才有准确性和快速性可言。在很多时候改变参数是达不到预期的目的,只有从结构方面入手。用校正方法加入某种装置来改变系统的结构,以使其全面满足给定的指标要求。位置控制系统中,系统的稳态精度达不到要求,另外稳定的幅值裕量和相位裕量达不到要求,必须进行校正,我这里采用的是首先考虑稳态精度,必须增加开环增益值,另外再增加一个积分环节,以减小系统的超调。校正装置的传递函数为:压力机工况时,首先,在快速下行时,由于精度要求不是很高,从前面的分析可知,系统不需要校正就可以满足要求。在慢速下行时,是压力成型的关键阶段。由于它的稳态误差达不到要求,另外,响应速度不是很快,所以必须进行校正。校正装置的传递函数为:3.4.2控制算法的确定由前述分析可知,在位置控制时,系统需要进行PI调节,可以使系统在阶跃,斜坡、速度信号输入时所产生的稳态误差都为零。稳态裕量也达到要求。在压力机工况时,由于系统的工况较复杂,我们采用的是PID调节。对采用位置式和增量式的比较:采用位置式时,每次都得计算前n项的和,化费计算机的时间很多。采用增量式算法时,计算机输出的控制增量ΔU<k>对应的是本次执行机构位置的增量。我采用的算式是:有了上式我们就可以通过软件执行来完成。另外,就整个系统而言,位置式与增量式控制算法并无本质区别,仍然全部由计算机承担其计算。但增量式控制虽然只是算法上作了一点改进,却带来了不少优点:1.由于计算机输出增量,所以误动作时影响小,必要时可用逻辑判断的方法去掉。2.当计算机发生故障时,由于输出通道或对信号的锁存作用,故能仍然保持原值。3.算式中不需要累加。控制增量ΔU<k>的确定仅与最近k次的采样值有关,所以较容易通过加权处理而获得比较好的控制效果。但是,增量式控制也有其不足之处,积分截断效应大,有静态误差;溢出的影响大。综合以上的分析我采用增量式控制。增量式PID控制算法的程序框图如下:开始开始计算控制参数A、B、C计算控制参数A、B、C设初值e<k-1>=e<k-2>=0设初值e<k-1>=e<k-2>=0被控对象A/D本次采样输入c<k>被控对象A/D本次采样输入c<k>计算偏差值e<k>=r<k>-c<k>计算偏差值e<k>=r<k>-c<k>计算控制量计算控制量Δu<k>Δu<k>=Ae<k>-Be<k-1>+ce<k-2>D/A输出D/A输出Δu<k>为下一时刻作准备为下一时刻作准备e<k-1>—>e<k-2>,e<k>—>e<k-1>采样时刻到吗?采样时刻到吗?NY3.5计算机控制系统的设计硬件部分电液比例伺服成型机的硬件部分是由机械部分,液压控制部分,计算机控制部分,外围电路、传感器等组成。机械部分和液压部分在前面已经讲过。在这儿我主要叙述计算机控制部分。采用计算机来控制比例阀,以调节液压系统工作所需的液体流量或压力。常规的电液比例阀要求输入模拟式的电信号;而数字式计算机只能发出二进制的数字信号,因此在计算机的输出口和比例阀的输入口之间要连接一个数—模转换器〔D/A。为了进行数字信号与模拟信号之间的转换,在环前处理系统中需采用数—模转换器〔D/A;在外围处理系统中还需增加一个模—数转换器〔A/D。这种系统中,计算机是作为一个闭环控制器,以代替模拟式闭环系统中的求和点和校正电路。计算机具有强大的计算能力,除了能实现传统的校正电路功能以外,还能实现一般模拟式电路难以实现的功能,由此获得比较优良的控制效果。计算机的选择:计算机的字长越长,它能表示的数值范围越大,计算出结果的有效位数越多,精度越高。现在很多的生产厂家所用的计算机是工业PC〔也就是一般所说的PLC,但是考虑到它的价格比较高,而且不利于多任务工作。所以选择个人计算机作为控制计算机,而且现在市场上的计算机已经能够满足系统的要求。价格性能比也比较高,所以采用PC机控制液压系统,代替以前的单片机,利用可视化编程的方法更利于控制及参数的修改。传感器和比例调节元件主要根据精度选择传感器,当然也要考虑传感器的动态特性〔传感器允许的工作频率应满足测试要求。由于计算机可进行非线性校正,故传感器的线性度如何已退居次要,第一是精密度〔重复性。本次设计所选择的位移传感器,可重复性小于0.01%独立线性度0.025%。压力传感器基本误差0.20%,回程误差0.01%。在这儿存在一个很大的问题,因为我们现在所用的油源是16MPa,在工作时,由于工作压力比较低,压力传感器的线性度不是很好。比例调节元件除压力应满足系统要求外,最重要的是工作可靠和稳定性。由于系统采用闭环控制各项液压参数,故比例调节元件的线性度并不重要。软件部分我的设计主要是采用计算机闭环控制系统。首先是用一路反馈控制实现成型机的位置控制〔位置反馈,用位移传感器实现。这只是一个实现压力机工况的中间阶段,还有一个需要是为了以后在做实验时,能够精确的确定阀和缸的性能,在工作时是否能够实现在任意指定位置可靠的停住,且振荡较小。另外,再实现压力机工况,用二路反馈即位置反馈和压力反馈,从而实现精确控制目的。液压系统采用伺服阀控制液压缸动作,并采用模拟式的位移传感器〔直线变阻器来进行反馈。计算机在每隔一定的时间T对输入信号和反馈信号采样一次〔时间间隔T称为采样周期,经比较后得出误差信号,再按控制算法进行运算,将计算出的控制信号输出到液压系统。这里的控制算法的作用相当于模拟式伺服系统中的校正环节。由于计算机是按采样周期一次次地进行控制作用的,因此这种系统属于采样控制系统或称离散控制系统。其有关控制理论用到了离散控制理论来解决。采样和量化计算机的采样作用常用虚构的采样开关表示。其作用相当于每隔一采样周期T,采样开关闭合一次,其闭合时间τ相对于是T非常短暂。设被采样的连续变化的模拟信号x<t>如图的示,在采样后便得到间隔为T的一系列脉冲信号X*<t>,如图所示,根据式,采样过程的数学表达式为:式中:δ——脉冲函数。其中的K=0,1,2···。这是因为只在t=kT时才进行采样,在其他时间的x*〔t值都无实际意义。当被采样信号是连续的模拟信号时,由采样得到的每一个脉冲信号仍然是模拟量。而在计算机内部进行运算却需要并行的二进制数字信号。因此计算机在进行采样之前,先要通过A/D转换器将模拟信号转换成数字信号,这个过程称为量化。当然,如果被采样的信号本来就是数字信号,那就不必采用A/D转换器进行量化了。我们采用位数为N=12的A/D转器来对电压在0至10V之间的模拟信号进行量化,这时A/D转换器输出的二进制数字信号便只能是从000H到FFFH当中的某一个整数。相邻的两个整数之间所对应的模拟信号电压值称为量化单位q。于是,A/D转换器的量化单位是:q=M/<2N-1>=10V/4095=0.00244VD/A转换器和零阶保持器从计算机输出的控制信号是并行二进制的数字脉冲信号,这种脉冲信号也是按采样周期T一次次地发出的。为了表示这种信号的离散性质,在图中的计算机输出端绘制了一个采样开关符号。计算机输出的信号需要经过D/A转换器和保持器的变换才能输入到模拟式的控制对象。D/A转换器的作用是将二进的数字信号转换成模拟量的电压信号,这种电压信号仍然是离散的电压信号变换成连续的电压信号。目前最常用的是零阶保持器。当采样周期T和量化单位q都足够小时,可以将保持器输出的梯形信号近似地当作连续变化的模拟信号。在实际结构中的D/A转换器和保持器是合成一体的。在分析计算时,将保持器与控制对象连在一起,合称为广义控制对象。计算机控制伺服系统中,其反馈传感器是比例环节,在经过调整后可以绘制成以传递函数和脉冲函数表示的方框图。X〔zE〔zU〔zY〔zD〔ZD〔ZD〔ZD〔ZD〔ZD〔ZY〔z控制器零阶保持器控制对象采样控制系统方框图在这个采样控制系统中,零阶保持器的传递函数Gh<s>是给定不变的,控制对象的传递函数Gs<S>在所用的液压系统确定之后通常也不易改变。因此系统的综合与设计任务,主要就是确定计算机脉冲传递函数D<z>,使系统的品质符合设计要求。计算机的控制功能,在用硬件实现时称为控制器或调节器,在用软件实现时称为控制算法或调节算法,这两种名称也常可能通用。在开始设计时,先将D〔z作为比例环节,选用适当的采样周期T,然后检查系统的稳定性。采样周期T和开环增益K对系统的稳定性有较大影响。一般来说,T过大会使系统不稳定;但T小到一定程度后再减小便没有必要,只能加重计算机的负担。在系统其他参数不变且T一定时,使K增大会引起系统不稳定。采样周期的选择,一般是根据香农定理确定采样周期式中:T——采样周期;Wmax——信号频率的最高角频率。香农采样定理是采样信号恢复成原连续信号的条件。由于控制系统有惯性,系统输出量往往不能复现输入量,因此实际先用的采样周期可大于用香农采样定理所确定的采样周期。根据连续系统的调整时间确定采样周期。若ts为连续系统单位阶跃响应中允话误差Δ=0.05时的调节时间,采样周期可取按经验k可取6~15。根据连续系统带宽频率确定采样周期式中:W0——连续系统闭环带宽角频率,即闭环系统幅频特性下降到-3dB是的角频率。数字PID的设计及实现在连续控制系统中,PID调节器的表达式为:式中e<t>=x<t>-y<t>是输入PID调节器误差信号,亦即系统的输入信号x<t>与反馈信号y<t>之差;u<t>是PID调节器的输出信号;Kp、Ki和Kd分别为PID调节器的比例系数、积分系数和微分系数。对PID调节器进行数字化,相当于对转换器进行采样,将上式写成差分方程。在这样做的目的是对调节器中的积部分常采用矩形近似法或梯形近似法。现在采用梯形法近似。便得出数字PID调节器的差分方程。式中T采样周期。把上在的式子进一步变形可得:式中:位置控制时,校正传递函数为:Kp=0.4Ti=0.05压力机控制时,校正传递函数为:Kp=0.24Ti=0.051Td=0.0064在这里采用的控制算法是改进的数字PID控制算法,积分分离的PID控制算法。在普通的PID数字控制器中引入积分环节的目的,主要是为了消除静差、提高精度。但在过程的启动、结束或大幅度增减设定值时,短时间内系统的输出有很大的偏差,会造成PID运算的积分积累,致使算得的控制量超过执行机构可能最大动作范围对应的极限控制量,最终引起系统较大的超调,甚至引起系统的振荡,这是生产过程中绝对不允许的。引进积分分离PID控制处算法,既保持了积分作用,又减小了超调量,使得控制性能有了较大的改善。其具体实现如下:根据实际情况,人为设定一阈值>0。当|e<k>|>时,也即偏差值|e<k>|比较大时,采用PD控制,可避免过大的超调,又使系统有;较快的响应。当|e<k>|〈=时,也即偏差值|e<k>|比较小时,采用PID控制,可保证系统的控制精度。写成计算式,可在积分项乘一个系数,按下式取值:采用增量式就是:有了上式便可编制出计算机的控制程序,其程序框图如下所示:开始开始取给定值取给定值r<k>和测量值c<k>e<k>=r<k>-c<k>e<k>=r<k>-c<k>|e<k>||e<k>|?U<k>=A’U<k>=A’e<k>-f<k-1>U<k>=Ae<k>+g<k-1>g<k>=u<k>-g<k>=u<k>-Be<k>+Ce<k-1>f<k>=B’e<k>输出U〔k输出U〔kg<k>->g<k-1>g<k>->g<k-1>g<k>->f<k-1>g<k>->f<k-1>e<k>->e<k-1>e<k>->e<k-1>返回返回积分分离PID控制算法程序框图c<k>21εC0<k>εKT积分分离PID控制效果由上图可见,采用积分分离PID控制算法之后使得控制系统的性能有了较大改善。数据采集压力由压力传感器的模拟量输出至PC机A/D转换,位置由位移传感器的模拟量输出至PC机A/D转换。阀的开度由D/A转换器输出来控制。模拟量采样速度达30000次/S,即使同时测量20点,每一点的采样频率达300Hz的动态测量,对压力成型机来说是足够了。数据处理通过编程实现,数据处理的程序用VB编写。实时控制、数据采集利用动态链接库〔DLL直接读取A/D卡上的数据。由于压力控制时的压力变化比较慢,所以取采样时间为0.1S,是合适的。在一个采样间隔里,采样20次进行平滑滤波,以减小振动,噪声对系统稳定性的影响,从而达到较满意的控制效果。然后经过判断,进入数字PID控制器进行校正,从D/A转换器输出控制结果,去控制电液比例伺服阀的开度。3.6软件的程序实现及VB原代码3.6.1软件实现的基本功能简介由前面的分析可得,控制系统的程序流程图如下:设定位移值m<u0>开始设定位移值m<u0>开始检测位移传感器值u1检测位移传感器值u1u0是否等于u1u0是否等于u1NY原位停止等待再次输入位移值原位停止等待再次输入位移值位置控制系统软件流程图开始开始设定压力值P0,输入工件壁厚S0,保压延时时间t秒,设定压力值P0,输入工件壁厚S0,保压延时时间t秒,读压力、位移传感器值读压力、位移传感器值读1DT、2DT的状态,读压力表的值检测压力传感器的当前值P1检测压力传感器的当前值P1PID控制输出控制电压UkPID控制输出控制电压UkP1是否等于P0`P1是否等于P0NY记录位移传感器值S1记录位移传感器值S1S2=S1+S0S2=S1+S0检测位移传感器值u1S2-S1是否等于S0S2=S1+S0记录位移传感器值S1检测位移传感器值u1S2-S1是否等于S0S2=S1+S0记录位移传感器值S1检测位移传感器值S1检测位移传感器值S1PID控制输出控制电压UkPID控制输出控制电压UkS2-S1是否等于S0S2-S1是否等于S0记录当前压力值P2记录当前压力值P2延时保压t秒延时保压t秒设定退出的位置S3=S0设定退出的位置S3=S0检测位移传感器值U2检测位移传感器值U2S是否等于S3S是否等于S3NY原位停止原位停止压力机工况程序流程图结束结束是否定时到P1是否等于P2向系统供油结束结束是否定时到P1是否等于P2向系统供油NYNY延时保压程序流程图3.6.2功能简介:本软件是压力成型机的计算机控制系统。它具有的功能包括:可完成位置控制和压力机控制二项功能。通过软件可设定成型曲线。自动完成成型过程。采用数字PID算法,并可在线修改控制参数。采用数字滤波技术,提高了抗干扰、噪声的功能。可在线检测各项参数值。利用可视化界面增强了交互性。下图是通过图设定加工曲线的界面:由上图可以输入5个在压力成型过程中的关键点来确定压力机的加工工艺流程。这样既直观,又容易操作,交互性好。在设定好之后自动生成备份文件,这样加工过程中既可以现场加工,也可以作为资料以后调用,不但做到了成型机加工的灵活性特点,而且逼免了工业计算机的加工产品单一的缸点。下图是成型机自动完成成型过程的控制界面:该项功能可以动态测试出成型机在加工过程是的位置和控制压力的变化情况,同时和设定的理论曲线进行比较,可以直观的看出加工过程中,数字PID控制器的控制效果。在压力图中反映出不同的阶段系统的压力值。并且通过在线调节参数设定框可以设定PID控制的三个参数、根据不同的工件材料设定不同的保压时间。另外利用七段码技术模拟仪器显示,使显示效果得到了增强。下图是在线检测系统各项参数的当前状态:采用模拟仪表的显示形式,随时检测液压系统的各项参数。在试运行时,加工过程中都可以以不同的方式增强了与用户的交互性。3.6.3数据采样时相关函数调用说明:VB调用动态链接库的声明:DeclareFunctionpci7484checkLib"pci7484y.dll"<ByValdwVendorID%,ByValdwDeviceID%,ByValfUseIntAsBoolean>AsLong此函数用于查找板卡,返回值为板卡句柄,对板卡调用开入天出函数前必须调用此函数。应用程序默认调用hplx=PCI7484check<0,0,false>即可。DeclareFunctionpci7484adLib"pci7484y.dll"<ByValhplxAsLong,ByValaddrAsBoolean,ByValch%,ByValdelay%>AsInteger此函数返回值为板卡某通道采集的数字量,应用程序调用DATA=PCI7484ad<hplx,false,i>,hplx为句柄,addr默认为false,i通道号〔0-15对应板上16路通道。DeclareSubpci7484daLib"pci7484y.dll"<ByValhplxAsLong,ByValaddrAsBoolean,ByValdata%,ByValch%>hplx为句柄,addr默认为false,ch<0-3>为板上4个DA通道,data为某要输出的电压数字量值〔000-FFF。DeclareFunctionpci7484diLib"pci7484y.dll"<ByValhplxAsLong,ByValaddrAsBoolean,ByValch%>AsInteger此函数返回值为板卡某组8通道此时输入的开关量〔00-FF,hplx为句柄,addr默认为false,ch为组号〔0-1对应板上2组〔每组8路共16路通道。DeclareSubpci7484doLib"pci7484y.dll"<ByValhplxAsLong,ByValaddrAsBoolean,ByValch%,ByValdata%>Hplx为句柄,addr默认为false,ch为组号〔0-1对应板上2组〔每组8路共16路通道,data为某组将要输出的开关量值〔00-FF。DeclareFunctionpci7484closeLib"pci7484y.dll"<ByValhplxAsLong>AsInteger此函数为关闭句柄函数,返回值为1,对板卡调用开入开出函数后必须调用此函数归还句柄。应用程序默认调用hplx=PCI7484close<hplx>。下面是的定义的变量:Publicch<16>AsBooleanPublicdelayAsIntegerPublichplxAsLongPublicaddrAsBooleanPublicdwVendorIDAsIntegerPublicdwDeviceIDAsIntegerPublicfUseIntAsBoolean调用函数时必须依照打开并找到板卡句柄->使用板卡->关闭并归还句柄的顺序来进行,否则将会出现不可预知的错误。3.6.4数据的采集及滤波程序:hplx=0hplx=pci7484check<0,0,False>Fori=0To20data<1,i>=pci7484ad<hplx,False,0,32000>'对通道0采样,压力传感器Forj=0To1000'延时时间需要调整s=100Nextdata<2,i>=pci7484ad<hplx,False,1,32000>'对通道1采样,位移传感器Forj=0To1000'延时时间需要调整s=100Nextdata<3,i>=pci7484ad<hplx,False,2,32000>'对通道0采样,压力表1Forj=0To1000'延时时间需要调整s=100Nextdata<4,i>=pci7484ad<hplx,False,3,32000>'对通道1采样,压力表2Forj=0To1000'延时时间需要调整s=100NextNexti'读入电磁铁的状态did<0>=pci7484di<hplx,False,0>'1DT状态,接在0端口上did<1>=pci7484di<hplx,False,1>'2DT状态,接在1端口上hplx=pci7484close<hplx>'把二十个数据由大到小排列Fori1=1To4Fori2=0To19Fori3=i2To20Ifdata<i1,i2><data<i1,i2+1>Thentemp=data<i1,i2>data<i1,i2>=data<i1,i2+1>data<i1,i2+1>=tempEndIfNextNext'去掉最大的和最小的,取平均值Fori3=1To18average=data<i1,i3>+averageNexti3data<i1,0>=format1<average/18>Nexti1data<1,0>=6*data<1,0>*5/4095#‘压力传感器的值data<2,0>=20*data<2,0>*10/4095#‘位称传感器的值data<3,0>=6*data<3,0>*5/4095#‘压力表1的值data<4,0>=6*data<4,0>*5/4095#‘压力表2的值PID调节算法程序:PrivateFunctionPIDAdjust<ByValpressureAsSingle,ByValdataAsSingle,ByValmaxAsSingle>AsSingleDimaAsSingleDimBAsSingleDimCAsSingleDimSPAsSingleDimPVAsSingleE=0.02SP=pressure'压力设定值PV=data'本次采样的压力反馈值EK=SP-PVIfAbs<EK><=EThen'分离积分A=Kp*<1+1/Ti+Td>B=Kp*<1+2*Td>C=Kp*Td'计算控制参数A、B、CElseA=Kp*<1+Td>B=Kp*TdC=0#EndIfUk=Uk1+A*EK-B*EK1+C*EK2IfInt<Uk><=0ThenUk=0'对输出进行调理,实际使用时灵活掌握。IfInt<Uk>>maxThenUk=maxUk1=Uk'Uk,Uk1,E,Ek,Ek1,Ek2是全局变量,记录历史数据EK2=EK1EK1=EKPIDAdjust=Uk'返回输出EndFunctionUk1=UkEK=SP-PV取给定值SP和测量值PV开始输出U〔k|Ek|?计算A、B、C值Uk1=UkEK=SP-PV取给定值SP和测量值PV开始输出U〔k|Ek|?计算A、B、C值U<k>=Uk1+AEk-BEk1Uk=Uk1+AEk-BEk1+CEk2U<k>=Uk1+AEk-BEk1Uk=Uk1+AEk-BEk1+CEk2返回Ek2=Ek1,Ek1=Ek返回Ek2=Ek1,Ek1=Ek增量型PID算式程序流程图以下是最能体现面向对象程序语言的类,它们与面向过程的编程有了本质的区别下面是一个画珊格的类PublicHorzSplitsAsLongPublicVertSplitsAsLongPrivateGridColorAsLongPrivateShowGridAsBooleanPrivatePBoxAsPictureBoxPrivatepBoxHeightAsLongPrivatepBoxWidthAsLongPrivateGridPositionAsLongPublicEnumDrawLineTypeTYPE_LINE=0TYPE_POINT=1EndEnumPubl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 26342-2024国际间遗体转运棺柩
- 高考地理一轮复习第四章地球上的水及其运动第四节海-气相互作用课件
- 吉林省德惠市第七中学七年级地理上册 第一章 地球和地图综合教案 (新版)新人教版
- 二年级品德与生活上册 3.3 做个快乐鸟3教学设计 新人教版
- 2024-2025学年高中政治上学期第4周《文化的继承性与文化发展》教学设计
- 元稹-《菊花》课件
- 装修甲醛合同(2篇)
- 2020-2024年上海市春考语文真题试卷汇编含答案
- 西南林业大学《地理学》2022-2023学年第一学期期末试卷
- 装在套子里的人 (公开课获奖课件)
- 超市营运培训教案公开课
- 尊重学术道德遵守学术规范学习通超星期末考试答案章节答案2024年
- GB/T 44693.2-2024危险化学品企业工艺平稳性第2部分:控制回路性能评估与优化技术规范
- 2024年新华社招聘笔试参考题库附带答案详解
- 菊花课件教学课件
- 非遗文化云南布朗簪花
- 2024年安全员B证理论考试题及解析
- 小儿热性惊厥课件
- 肺癌(肺恶性肿瘤)中医临床路径
- 天津市2023-2024学年高一上学期语文期中考试试卷(含答案)
- 2024年全国统一高考数学试卷(新高考Ⅱ)含答案
评论
0/150
提交评论