一种高炉溜槽倾动角度计算方法技术

技术编号:17655397 阅读:71 留言:0更新日期:2018-04-08 08:36
本申请提供了一种高炉溜槽倾动角度计算方法,该方法包括:获取编码器输出的实时格雷码值;将实时格雷码值转换成实时整型码值;判断是否存在包含实时整型码值的线性码值区间;如果存在,获取线性码值区间内整型码值与倾动角度之间的线性函数,根据线性函数和实时整型码值,得到实时整型码值对应的实时倾动角度。本申请提供的高炉溜槽倾动角度计算方法,根据线性函数计算出实时倾动角度,能够有效提高倾动角度的计算效率;能够计算在线性码值区间内所有整型码值对应的实时倾动角度,提高了倾动角度计算的连续性和稳定性。

【技术实现步骤摘要】
一种高炉溜槽倾动角度计算方法
本申请涉及冶金行业领域,尤其涉及一种高炉溜槽倾动角度计算方法。
技术介绍
在高炉布料过程中,布料器中的布料通过溜槽到达炉内,布料器的轴线与溜槽的轴线之间具有一个夹角,该夹角称为溜槽的倾动角度。调节倾动角度,可使布料的堆尖位置发生变化,从而改变炉料在炉内的径向分布和料面形状,对降低布料的消耗和提高高炉的产能具有重要意义。参见图1,为一种倾动角度调节系统的结构示意图,如图1所示,该系统包括计算机、可编程逻辑控制器、编码器、电机、倾动结构和溜槽。其中,编码器与电机连接,用于跟随电机的实时转动得到一个输出值,可编程逻辑控制器分别与编码器和计算机连接,用于获取输出值并发送到计算机,计算机上设置有控制程序,控制程序用于根据输出值计算出当前倾动角度,再根据目标倾动角度和当前倾动角度的关系,输出控制信号到可编程逻辑控制器,利用可编程逻辑控制器对电机的实时转动进行调节,电机与倾动结构、溜槽依次连接,电机的实时转动带动倾动结构运动,实现对溜槽的倾动角度调节。其中,在一种溜槽通过连杆实现的无料钟炉顶设备中,编码器输出值与倾动角度为非线性关系,根据输出值计算出当前倾动角度的现有方法为:查询预先建立的输出值与倾动角度对应表,得到当前倾动角度。然而,由于溜槽的倾动角度可调范围较大,调节分度值较小,因此,预先建立的输出值与倾动角度对应表较为冗长,控制程序存储对应表会占用大量内存空间,导致计算效率较低,控制程序运行速度较慢。同时,该对应表中相邻输出值对应的相邻倾动角度间隔一个调节分度值,当电机的实时转动角度在两个相邻倾动角度之间时,编码器的输出值在该对应表中不存在对应的倾动角度,导致计算出的倾动角度连续性和稳定性较差。
技术实现思路
本申请提供了一种高炉溜槽倾动角度计算方法,以解决倾动角度计算效率低的问题。本申请提供了一种高炉溜槽倾动角度计算方法,该方法包括:获取编码器输出的实时格雷码值;将所述实时格雷码值转换成实时整型码值;判断是否存在包含所述实时整型码值的线性码值区间;如果存在,获取所述线性码值区间内整型码值与倾动角度之间的线性函数,根据所述线性函数和实时整型码值,得到所述实时整型码值对应的实时倾动角度。优选地,所述获取编码器输出的格雷码值之前,还包括:获取溜槽倾动角度对应的编码器角度和整型码值;根据相邻所述编码器角度之间的差值,将所述整型码值划分为多个线性码值区间;根据所述线性码值区间的起始码值和终点码值、起始码值对应的起始倾动角度、终点码值对应的终点倾动角度,计算得到所述整型码值与倾动角度之间的线性函数。优选地,获取所述线性码值区间内整型码值与倾动角度之间的线性函数,包括:将所述线性码值区间的区间编号输入可编程逻辑控制器的多路复用器模块,其中,所述多路复用器模块用于获取所述区间编号对应的起始码值和终点码值、起始码值对应的起始倾动角度、终点码值对应的终点倾动角度;根据所述起始码值和终点码值、起始码值对应的起始倾动角度、终点码值对应的终点倾动角度,计算得到所述线性码值区间内整型码值与倾动角度之间的线性函数。优选地,所述将所述实时格雷码值转换成实时整型码值,包括:将所述实时格雷码值转换成实时二进制值;将所述实时二进制值转换成实时整型码值。优选地,所述将所述实时格雷码值转换成实时二进制值,包括:将所述实时格雷码值的最高位转换为实时二进制值的最高位;将所述实时格雷码值的次高位与所述实时二进制值的最高位相异或,得到所述实时二进制值的次高位。优选地,所述将所述实时二进制值转换成实时整型码值的转换方法为:利用可编程逻辑控制器的BIT_TO_WORD指令模块进行转换。优选地,所述判断是否存在包含所述实时整型码值的线性码值区间的判断方法为:利用可编程逻辑控制器的GE_INT大于或等于功能块和LT_INT小于功能块进行判断。优选地,所述方法还包括:如果不存在,则舍弃所述实时整型码值。本申请提供的高炉溜槽倾动角度计算方法的有益效果包括:本申请提供的高炉溜槽倾动角度计算方法,通过将编码器输出的实时格雷码值转换成实时整型码值,根据实时整型码值所在的线性码值区间,获取线性码值区间的线性函数,计算得到实时整型码值对应的实时倾动角度。利用本申请提供的高炉溜槽倾动角度计算方法,只需要存储线性码值区间的起始码值和终点码值、起始码值对应的起始倾动角度、终点码值对应的终点倾动角度,再根据线性函数即可计算出实时倾动角度,不需存储整个对应表,能够有效提高倾动角度的计算效率;进一步的,根据实时整型码值所在的线性码值区间计算实时倾动角度,可计算在线性码值区间内所有整型码值对应的实时倾动角度,解决了对应表中只能存储间隔调节分度值的数据,提高了倾动角度计算的连续性和稳定性。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为一种倾动角度调节系统的结构示意图;图2为本申请实施例提供的一种高炉溜槽倾动角度计算方法的流程示意图;图3为本申请实施例提供的一种划分线性码值区间方法的流程示意图。图4为本申请实施例提供的一种格雷码转换为二进制码的示意图。具体实施方式参见图2,为本申请实施例提供的一种高炉溜槽倾动角度计算方法的流程示意图,如图2所示,本申请实施例提供的一种高炉溜槽倾动角度计算方法,具体包括以下步骤:步骤S110:获取编码器输出的实时格雷码值。具体的,编码器为与电机连接的绝对值编码器。编码器根据其自身精度,如12位、14位、17位等,在一个扫描周期内(通常为10ms)自动输出一次相应位数的格雷码值。本实施例中,编码器每间隔10ms输出12位的格雷码值。相应的,PLC(ProgrammableLogicController,可编程逻辑控制器)的数字量模块每隔一个扫描周期内(10ms)接收一次编码器输出的格雷码值。步骤S120:将实时格雷码值转换成实时整型码值。具体的,因为格雷码是一种非加权码,不能直接反应出当前角度值,所以必须将其转换成能反应当前溜槽实际位置的二进制码,再进一步转换成整型数据。本实施例中,将步骤S110中得到的实时格雷码值转换成实时二进制码值,转换方法包括硬件转换和软件转换。其中,软件转换包括公式法和查表法,公式法为根据卡诺图建立的格雷码到二进制码的转换公式,计算得到实时二进制码值;查表法为根据预先建立的格雷码与二进制码的对应表,查找实时格雷码值对应的实时二进制码值。采用查表法需用较大存储空间存储格雷码与二进制码的对应表,查找效率较低。硬件转换为采用硬件电路进行转换,将格雷码转换为二进制码后再输入到PLC中进行下一步转换,采用硬件电路进行转换会导致系统成本增加,因此,本实施例优选利用公式法进行转换。利用公式法进行转换,可利用PLC的“位运算操作”功能中的“位异或”指令进行转换。针对部分PLC中没有“位异或”指令,本实施例通过分析格雷码和二进制码之间的转换规律,提供了一种格雷码到二进制码的转换方法:把“异或”运算用“与”“或”“非”来实现,从而达到位异或,转换过程为:将实时格雷码值的最高位转换为实时二进制值的最高位;将实时格雷码值的次高位与实时二进制值的最高位相异或,得到实时二进制值的本文档来自技高网
...
一种高炉溜槽倾动角度计算方法

【技术保护点】
一种高炉溜槽倾动角度计算方法,其特征在于,包括:获取编码器输出的实时格雷码值;将所述实时格雷码值转换成实时整型码值;判断是否存在包含所述实时整型码值的线性码值区间;如果存在,获取所述线性码值区间内整型码值与倾动角度之间的线性函数,根据所述线性函数和实时整型码值,得到所述实时整型码值对应的实时倾动角度。

【技术特征摘要】
1.一种高炉溜槽倾动角度计算方法,其特征在于,包括:获取编码器输出的实时格雷码值;将所述实时格雷码值转换成实时整型码值;判断是否存在包含所述实时整型码值的线性码值区间;如果存在,获取所述线性码值区间内整型码值与倾动角度之间的线性函数,根据所述线性函数和实时整型码值,得到所述实时整型码值对应的实时倾动角度。2.如权利要求1所述的高炉溜槽倾动角度计算方法,其特征在于,所述获取编码器输出的格雷码值之前,还包括:获取溜槽倾动角度对应的编码器角度和整型码值;根据相邻所述编码器角度之间的差值,将所述整型码值划分为多个线性码值区间;根据所述线性码值区间的起始码值和终点码值、起始码值对应的起始倾动角度、终点码值对应的终点倾动角度,计算得到所述整型码值与倾动角度之间的线性函数。3.如权利要求1所述的高炉溜槽倾动角度计算方法,其特征在于,获取所述线性码值区间内整型码值与倾动角度之间的线性函数,包括:将所述线性码值区间的区间编号输入可编程逻辑控制器的多路复用器模块,其中,所述多路复用器模块用于获取所述区间编号对应的起始码值和终点码值、起始码值对应的起始倾动角度、终点码值对应的终点倾动角度;根据所述起始码值和终点码值、起始码值对应的起始...

【专利技术属性】
技术研发人员:孔祥珍武晓文张军曹金坤蔡悝李宝实吴修勤
申请(专利权)人:山信软件股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1