quote:以下是引用XUE_123在2012-05-03 10:17:26的发言:quote:以下是引用wb210xa在2012-05-02 19:46:26的发言:quote:以下是引用XUE_123在2012-04-08 11:07:26的发言:
不知道哪位工程师做过动态配料的控制。在软件编程里怎样实现精确控制?首先我研究了很多文献里说的迭代学习方法去自动修正误差,也加入了点动补偿,但是又有说可以用PID控制,问题是现场的都是开关,没有可以控制开度和转速的,请教大师们怎么实现精准控制!
我以前做过几年的配料,看楼主的回复,说明楼主做的不是混凝土搅拌站(楼)系统,就是类似的沥青控制系统。但是如果涉及骨料、粉料和液体,可能是混凝土搅拌站系统
动态配料是指在动态的情况下实现精确配料。如果是混凝土搅拌站系统中绝大部分都是用开关,不可能用变频器或者双速电机。上述回复中有的还在用变频器或者双速电机的同学肯定没做过这种配料系统,可能做过制药或者化工等等的精细配料系统。
如果在混凝土搅拌站系统中常见的精度要求是骨料为2~3%,粉料为1%,液体一般为0.5~1%。其它没做过类似的配料系统的同学也不用再猜控制精度。
为了实现上述精度有很多方法,有称量提前量控制和扣秤提前量控制,楼主提到的点动控制我知道,不过如果有产量要求的话,点动控制基本不太采用,尤其是连续自动生产的情况。
称量提前量是指在称量某种物料时提前关门的量,一般以时间为单位。需要注意的是,由于筒仓中的料位不同时,称量时的提前量也不同,因此,称量提前量需要不断地调整。这就是楼主提到的子迭代算法。
扣秤提前量是指如果称量过程中出现多称现象时,一般以时间为单位。为了保证称量精度,需要在卸料时需要把多称的部分扣掉。其它不在赘述。
当然,如果楼主的系统涉及到连续自动生产时,比如,每个罐车中需要搅拌几罐料后才能拉走。此时,这几罐料种如果出现多称或者少称时,还存在多罐料的综合补称和扣秤等问题。
对于开关量控制用PID实现没有多大可能,并不是PID不能实现,因为在实际情况中,经常出现夹料等现象,不是PID能考虑的。如果每个料仓门的开关有粗称和精称控制时可能称量精度更高一些,当然是牺牲生产效率还实现的。
综合来说,如果实现精确称量不是不可能(当然是在一定的误差范围内的),有多种方法,与设备的情况、生产效率等等的综合因素都有关系,楼主可以综合考虑。
完全拜服,您是我的崇拜的对象。对现场的解释和我们所知道的是一样的,我所查找的资料也是说了点动补偿和智能扣秤的问题。我要做的是连续生产,即多一次生产任务要多罐搅拌然后一车拉走。这样的话多罐料的综合补称和扣秤等问题如何解决?虚心求请教!我们只是为了精益求精,不是简单的糊弄别人,所以请大师详细指导!
要想满足误差要求,首先是尽量保证称量准确,这个时候就需要调整称量提前量(提前量调整一定要注意,个别时候出现仓门夹料时,称量值会大大超过设定值,此时提前量的调整还按平常的来调整,千万不要安装当前的称量值调整,否则过调了)。如果连续多罐称量时,需要累计前一罐的称量误差,然后叠加到当前的设定值即可(这就是综合补称,一定注意,只考虑前一罐,不要考虑前几罐的数据,因此,前2罐等等的数据在前一罐中已经考虑过了)。
扣秤时,由于每次称量的数量差不多,因此,扣秤值不需要调整,或者只需要尽量小范围的微调即可。同时,扣秤不需要考虑前几罐的数据,因此,前几罐的数据已经在该罐的设定值中已经考虑过了。