1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
应用的算法决定了编程的思路以及程序的稳定性等。
自动补偿在自动配料过程中,加料的准确度也是有限的,误差在约在左右根据物料的颗粒的大小。
那么当出现了有误差之后,在下次的加料过程中,就要求对上次的加料误差进行定的补偿。
本设计中,的补偿算法就是对本次的加料值进行记录,并与设定值进行比较,差值记录下来,作为下次的补偿值。
补偿值本次设定值实际加料值下次应加值设定值上次补偿值这样来,本次的加料差值就会在下次的加料中得到补偿,然而补偿也并非准确,这时的差值又会在下下次的加料中得到补偿。
依次类推,经过多次加料后,实际的误差值就很小了,相当于次加料的误差。
配料顺序配料顺序的算法主要为编程的算法,用于将在上设定的顺序提取出来,并按此实际地安排加料顺序。
在中,设置了个数字输入框,由此输入加料的顺序。
如果要设置加料顺序为。
则在输入框输入。
这个数字将被送到的内存中,然后程序按取余顺次取出等,并以此做为加料顺序,指导加料程序工作。
信号的采集本设计中用到了个位的模拟信号输入模块,将变送器送来的的模拟信号转化为位的数字信号,为了避免信号的抖动和干扰对采集的结果造成影响,所以,对信号的采集做了个程序。
这个程序的控制算法实际上就是对从模拟块采来的数字值进行累加,累加次后然后取平均值,这样,就可以减小了干扰所带来的影响。
而且,由于程序扫描周期非常的快,这样的信号采集程序对控制程序来说不会发生滞后,而且还会使控制更准确。
程序说明在介绍程序之前,先介绍下本设计在编程过程中解决所遇到的问题所用到的些知识或者编程经验等。
在用户程序中,同编程元件的线圈使用了两次或多次,称为双线圈输出。
图中有输出继电器的两个线圈,在同扫描周期,两个线圈的逻辑运算结果可能刚好相反,即的线圈个通电,个断电。
因为在程序执行完后才将的状态送到输出模块,对于控制的外部负载来说,真正起作用的是最后个的线圈的状态。
图双线圈输出由的工作原理可知,程序执行的结果即运算得到的线圈的通断状态,马上就可以被后面的逻辑运算使用。
的线圈的通断状态除了对外部负载起作用外,通过它的触点,还可能对程序中别的元件的状态产生影响。
图中两个线圈所在的电路将梯形图划分为个区域。
因为是循环执行程序的,区和区中的状态相同。
如果两个线圈的通断状态相反,不同区域中的触点的状态也是相反的,可能使程序运行异常。
所以般应避免出现双线圈输出现象。
但是,在跳步条件相反的两个程序段如自动程序和手动程序中,允许出现双线圈现象,即同元件的线圈可以在两个程序段中分别出现次。
或者,在调用条件相反的两个子程序中,允许出现双线圈现象,即同元件的线圈可以在两个子程序中分别出现次。
在个扫描周期内只能调用个子程序,实际上只执行正在处理的子程序中双线圈元件的线圈输出指令。
使用置位复位指令的顺序控制梯形图编程方法。
使用置位复位指令的顺序控制梯形图编程方法又称为以转换为中心的编程方法。
这种编程方法中,需要有两种控制位步骤位和条件位。
如图所示,这个程序的实现是按步骤进行的,初始步为,依次为,,和,然后再回到初始步循环进行。
步的执行过程中,需要有步的转换,要实现转换需要同时满足两个条件正转反转正转反转图顺序控制梯形图该转换所有的前级步都是活动步,比如为活动步,即为状态,才能进行的步的实现。
满足转换条件。
即当为活动步时,为时,进行步的动作。
我们可以看到,在这个程序中,多次用到了,但是,由于有步的控制,的作用也就不尽相同,由此我们可以看到这种编程方法的特点步与步之间有着严格的对应关系,在任何情况下,代表步的存储器位的控制电路都可以用这个统的规则来设计,每个转换对应个控制置位和复位的电路块,有多少个这样的电路块。
这种编程方法特别有规律,在设计复杂的顺序功能图的梯形图时既容易掌握,又不容易出错。
用它编制复杂的顺序功能图的梯形图时,更能显示出它的优越性。
如以此种方法编自动控制程序,将会非常的稳定。
硬件组态的硬件组态就是对所应用的硬件进行设计,针对要完成什么样的功能,需要有什么样的,多少个数字量输入,数字量输出,模拟量输入,模拟量输出等,根据这些要求对的硬件进行设计。
不并不像单片机那样是个成型的东西,它实际上是个组合体,包括电源输入,输出等。
要完成不同的项工程,那么它对,对输入输出等都有不同的要求,针对这些要求来特定地对的硬件进行组态,以便能达到适用,经济的目的,这就是的硬件组态。
对于本设计来说具体的硬件组态见下表表硬件地址主程序主程序块是程序的组织结构块,是用户程序中的主程序。
操作系统在每次循环中调用次组织块。
主程序块中包含三个主要程序块部分手动程序块,自动程序块和信号采集程序块。
主程序的编程采用的就是前面所介绍的置位复位指令的顺序控制梯形图编程方法。
其中的初始化为第步,手动程序为第二步,自动程序为第三步,信号采集程序为公共步。
程序开始第次扫描时,处于手动程序状态中,当的设置完毕之后,可由手动程序转入自动程序。
这样的设计就是为了能够在系统运行的时候有充分的准备时间。
具体的程序流程见图所示。
信号采集程序自动程序手动程序自动允许程序开始图主程序流程图信号采集信号采集程序的作用就是将模拟信号输入模块的输入量进行定的滤波,送入设定的内存,使程序能够及时的将设定值与实际值进行比较,以便能快速地动态响应加料速度停止加料和计算补偿值等。
图见图。
读取顺序累加器清累加器加输出到程序对数据除以提取最低位此位是否为计数是否为程序开始图顺序控制流程图结束语随着世界工业的快速发展,钢铁的需求也越来越大,因此,如何提高钢铁的产量和质量成为许多钢铁企业生存和发展的重要问题。
目前,以应用工业计算机的自动控制技术已经在高炉炼铁过程中得到广泛应用。
