System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种用cpu扫描时间来计算轧件长度的方法。
技术介绍
1、目前轧钢行业棒材产品轧制中,一般采用150*150*12000mm方坯,经加热炉加热至1200℃-1300℃后通过多架轧机轧成直径φ12mm-φ45mm棒材,整根棒材长度约600-700m。因冷床长度一般为100m,为便于棒材上冷床,需要用飞剪3剪切成多根长度70m-80m的棒材,(此时剪切后的棒材称为倍尺),因此需实时测量轧件的长度。剪切后的倍尺根据用户需求剪切成8-12m长度不等的定尺供用户使用,如定尺长度小于用户需求将产生非尺,非尺将影响成材率,直接影响成本。因此轧件长度测量的精度要求较高。现有测量轧件长度的方法一般配置增量型编码器、高速计数器模块、cpu、热金属检测器等硬件设施,再通过编译调试程序来实现长度测量,此种方法因设备较多,资金费用投入大,且元件点多故障率较高。
技术实现思路
1、本专利技术的目的在于提供一种用cpu扫描时间来计算轧件长度的方法,利用微积分的方法,通过程序算法来完成冶金行业中棒、高线轧件长度的计算,减少了硬件设施的投资费用。
2、本专利技术采用的技术方案是,一种用cpu扫描时间来计算轧件长度的方法,提出用西门子300/400cpu中的周期扫描时间,通过积分累计,根据距离=速度与时间的乘积,来实现棒线材长度的测量;
3、1)、西门子s7 300/400cpu扫描周期scan cycle time扫描循环时间为0-6000ms,程序编译调用后扫描时间一般在10
4、2)、在西门子程序ob块中打开库stand library-system function blocks,条件1满足时调用sfc1 read clk func,读取cpu当前系统时间作为起始时间start_time,条件2满足时再调用sfc1 read clk func读取系统当前时间,作为测量结束时间end_time;再调用时间相减指令sfc 34 sb_dt_dt iec,start_time减去end_time作为红钢运行的时间scan_time;
5、3)、西门子s7 300/400cpu内部时间继电器采用s5t#格式:如s5t#1h1m0s0ms,非iec国际电工委统一标准:如t#1h1m0s0ms,因此程序中不能直接将内部时间继电器的数值转换为计算轧件长度所需的值,将s5t#时间格式输出值为二进制的bcd码转换为实时数;
6、4)、轧件线速度通过轧辊转速r/min、轧辊辊径折算,且轧制同一品种过程中,出口机架轧件线速度恒定不变;轧件线速度计算公式为ν=πdn/60;式中ν——轧制速度,m/s;d——轧辊工作直径,m;n——轧辊转速,r/min;时间积分原理为:t=t+δt,在轧件头部进入轧机后启动t积分,轧件尾部离开轧机后,停止积分,δt为cpu固定的扫描时间,单位ms,t初始值为0ms,即;根据长度s、速度v、时间t,三者之间的关系s=v*t,即可计算轧件的长度。
7、对比用传统的编码器测量及微积分测量方法长度测量轧件的长度,误差范围在±0.01m-0.03m内,满足工艺要求。
8、 轧制规格 轧机出口线速度 cpu型号 编码器测量长度 本专利技术测量 偏差值 14号工 3.05m/s 西门子416-2dp 48.67m 48.64m 0.03m 14号工 3.05m/s 西门子416-2dp 49.05m 49.06m 0.01m 14号工 3.05m/s 西门子416-2dp 49.54m 49.52m 0.02m
本文档来自技高网...【技术保护点】
1.一种用CPU扫描时间来计算轧件长度的方法,提出用西门子300/400CPU中的周期扫描时间,通过积分累计,根据距离=速度与时间的乘积,来实现棒线材长度的测量;其特征在于:
【技术特征摘要】
1.一种用cpu扫描时间来计算轧件长度的方法,提出用西门子300/400cpu中的周期扫...
【专利技术属性】
技术研发人员:殷宏波,
申请(专利权)人:新疆八一钢铁股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。