涤纶长丝生产线卷绕自动称重系统的开发.docxVIP

涤纶长丝生产线卷绕自动称重系统的开发.docx

  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文档。上传文档
查看更多
涤纶长丝生产线卷绕自动称重系统的开发 1 控制面板上拨码开关的运动 我们公司的丝绸长丝生产线于1986年开始,并由德国进口。高速卷绕部分采用可编程序控制器控制。所谓定长系统实际上是一个定时系统,即每个卷绕头根据控制面板上拨码开关设定的时间值,卷绕便开始计时,到达设定值时,可编程序控制器输出开关量,使得卷绕头控制面板上的指示灯闪亮,以提醒操作工落锭。1995年,公司在这条进口生产线上进行技术改造,开发了一套集散控制系统,使得整条生产线的温度、压力、湿度等信号集中显示并附有动态曲线图,同时,工控机可以控制现场的可编程序控制器,单回路调节器等。其中卷绕部分开发了一套自动称重系统,它不但包含了原定长系统的全部功能,而且对POY产量可以进行动态显示和统一管理。 2 软件准备 2.1 用电机频率和信号输出到产品内 卷绕自动称重系统主要是利用同步电机(卷绕头压辊)的速度特性,即公式n=60f/N(其中n为电机转速,f为电机频率,N为电机极对数),可以计算卷绕头压辊的线速度,POY丝锭的线速度等于压辊的线速度,所以只要知道单位长度POY丝重量,那么就可以根据线速度×卷绕时间×单位长度POY丝的重量,计算产品的重量,而单位长度POY丝的重量正好是化纤工艺中的一项工艺参数,即纤度值(dtex),那么产量的计算归结为:同步电机(压辊电机)的频率采集、纤度值的自动计算、卷绕时间计算(卷绕开始信号、结束信号的采集)。 前两个问题都是采集电机频率,由于电机都是西门子变频器控制的,而且变频器面板上都有一个RS485通信接口,只要通过通信口读出变频器的实际输出频率即可计算出来。 最后一个问题是这样解决的:卷绕开始信号是由卷绕头上的逻辑气动块中的一个气动开关取出的开关量,当卷绕头升头甩尾时,这个气动开关动作,输出一开关量。卷绕结束信号是靠给卷绕头上增加一个接近开关来解决的,当落锭时,卷绕头抬起来,它上面的金属块靠近接近开关,接近开关动作,输出一个+12 V的电压信号,否则开关断开,输出0 V信号,这些开关量通过一块32路开关量采集板(PCI7508)送给计算机。 2.2 自动重量计的设计 自动称重系统主要包括:当日班别计算、开关量信号的采集,产量的自动计算并生成数据库三大部分。 (1) 个人时间和实验2个月的结果及余数 每隔一定时间(程序设计中为1 s)取系统时间值,判断小时值有没有变化。如果发生变化则判断此时日期值是否也发生变化,如果发生变化则调用方法(ctrl-BB)计算当时班别并显示,如果没有发生变化则继续。班别计算程序设计中首先取出一个时间参考值,此值存在一个dbf表中,求出系统时间和参考值的差值后取8的余数(生产班为四班三运转,八天一个循环)。据其余数值来确定和参考值开始的八天中哪一天班别排列一样,然后再据系统时间值判断现在是什么班(夜班、白班、中班),哪个班(甲、乙、丙、丁),班别计算是至关重要的,我们不但可以计算日产量,而且可以计算各个班的班产量,对于车间级的生产管理,班段考核等一系列考核评比工作,调动各个班段每个操作工的积极性都是非常重要的。其软件流程图如图1,其原程序如图2所示。 IF TIME ()=″00:00″.or.First-day!=0→!=0→如计算机连续运行,系统时间变为″00:00″,则为第二天,如不连续运行,则和First-day参考日期比较 i=0ΙFDAΤE()First-dayDΟWΗΙLE.ΝΟΤ.First-day+i=DAΤE()i=i+1EΝDDΟEΝDΙFΙFDAΤE()First-dayDΟWΗΙLE.ΝΟΤ.First-day-i=DAΤE()i=i+1EΝDDΟi=8-iEΝDΙF]计算目前时间和参考日期First-day的差值ΙFΜΟD(i,8)=0j=8ELSEj=ΜΟD(i,8)EΝDΙFEΝDΙF]差值求8的余数以确定数组下标ji=0IFDATE()First?dayDOWHILE.NOT.First?day+i=DATE()i=i+1ENDDOENDIFIFDATE()First?dayDOWHILE.NOT.First?day?i=DATE()i=i+1ENDDOi=8?iENDIF???????????????????????????计算目前时间和参考日期First?day的差值IFMOD(i,8)=0j=8ELSEj=MOD(i,8)ENDIFENDIF???????????差值求8的余数以确定数组下标j IF DATE()=First-day j=8 i=8 ENDIF ΙFΜΟD(i,8)=0SELECΤ3REΡLACEDAY.FΙRSΤ-DAYWΙΤΗDAΤE()EΝDΙF]求得8的余数为零时?修改参考值First-day以避免循环太长?影响程序运行速度IFMOD(i,8)=0

文档评论(0)

xlwkyc + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档