基于高级语言的精确位置控制在塑料机械行业中的应用.docVIP

基于高级语言的精确位置控制在塑料机械行业中的应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于高级语言的精确位置控制在塑料机械行业中的应用   在塑料机械行业中,运动机构的控制往往由液压驱动来实现,比如注塑机的开合模位置,注射位置,全自动中空吹塑机的移模位置等等。   这些运动机构的位置准确性对于机器的整体性能和制品精度都有较大影响,比如,注塑机开模位置的准确度,有利于机械手进入取出成品,注射终的位置也会影响到注射量和成品的重复精度。   为了提高位置精度,比较有效的做法是提高执行机构的响应和精确度,使用高精度的比例阀或伺服阀。MOOG,REXROTH,意大利的ATOS,都有相应的液压驱动产品。   然而,作为机器的中央控制单元 – 塑料机械的控制系统,软件内的传统做法是:检测电子尺的位置反馈,判断动作处于第几个阶段,决定输出相应的流量和压力,或者是否要结束动作。   这种做法的缺点是,比如,控制系统检测到模板位置已经达到了设定的开模终的位置,然后流量和压力才开始按照设定斜坡减速,再加上阀的响应延时,等到模板停稳之后,实际位置已经远远超过了设定值。   图1是普通注塑机控制系统控制开模位置的效果示意图,可以看到,就算使用高响应比例方向阀,过冲仍不可避免,而当执行机构的响应特性较差时,情况就更加糟糕。   GEFRAN(杰佛伦)是来自意大利的传感器和自动化领域的先导者,有着三十多年的塑料机械行业经验。对于这样的控制场合,GEFRAN控制系统采用面向对象的高级语言编程,软件内部集成了丰富的功能库,这些功能库,能分析运动过程的速度,斜坡,和点到点的位置,做出特殊算法处理。 图2   以图2 曲线为例,V1,V2,V3为三段恒定速度,Q1,Q2为两点位置值,要实现这样的点到点位置曲线,必须要考虑中间的加减速过程。图例中为:先实现一段上升斜坡,然后再实现两段下降斜坡。对于塑料机械来说,上升斜坡采用基于时间的类型就能满足要求:(速度变化△V) * 程序运行周期时间T_PLC / 加速时间T = 每隔一个程序运行周期需要增加的速度输出变化。这样的基于时间的加速斜坡算法很轻易就能实现,而对于下降斜坡,要准确的停在Q1位置,必须提前一定位置就进行减速,这个提前位置系数,取决于执行机构的响应速度,执行机构响应越快,这个值就可以设得越小,否则必须增大提前位置系数,从而延长运动过程的执行时间。   程序实现这样的减速过程,至少有三种不同的算法可能性,让我们分析各自优劣性。   第一种,基于时间   if (STOP_POSITION[i] == TIME_BASED){   if( Realpos startPos) {   if (StartDecreaseOut[i] TimeRampValue [i]) {   StartDecreaseOut [i] = StartDecreaseOut [i] – TimeRampValue[i];   }else{   StartDecreaseOut [i] = 0;   }   OutPutTemp = StartDecreaseOut [i];   }else{   StartDecreaseOut [i] = Real_Output;   }   return(OutPutTemp);   }nextpage   这种算法和加速斜坡类似,但存在一个致命缺点:由于起始下降的速度未定,就算机器出厂前设好了参数,最终用户更换模具,或者改变开模速度曲线,都需要重新寻找最佳的斜坡起始点,因此,不能拿来用做控制。   第二种,基于位置斜坡   如上图所示,一旦提前点值确定,基于位置的斜率就可以确定下来了,因此不管开始准备下降时流量设定是多少,斜率总是一定的,而真正开始执行斜坡的位置,却是不一定的,跟流量有关系,斜率确定如下:   if (STOP_POSITION == POSITION_RAMP_BASED){   Position_Ramp = AdvancePoint * Real_Output / Maxout;   If (Realpos startPos) {   OutTemp = Maxoutabs * (EndPos - RealPos) / Position_Ramp;   if (Real_Output   }   return(OutPutTemp);   }   注释(   STOP_POSITION:斜坡方式选项   POSITION_RAMP_BASED:基于位置斜坡方式   AdvancePoint:提前开始降速的位置   Position_Ramp:斜坡比例   Realpos :电子尺的当前实际位置   startPos:开始执行斜坡降速的电子尺位置   OutTemp:中间变量,流量   Real_Output:实际输出流量   )   第三种,基于位置

文档评论(0)

152****7770 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档