发表于:2011/7/3 7:09:34
#0楼
有网友问:单位的电动调节阀原来是开关量控制的,就是(调节阀的电机)正反转线圈按控制要求轮流供电,以实现调节阀的开启和关闭。我想把它改成模拟量控制,比如4-20mA或是0-10V,不知大家有何好的建议?前提是还用这个阀门,不换阀。从全关到全开的时间为10s。
廖:楼主说的原来是开关量手动控制的,需要改为闭环控制的吧?
如果改为4-20mA或是0-10V控制,阀门一定要加装位置反馈装置,还需要设一个位置闭环,相当于一个PID内环。我用过电动调节阀内的位置检测装置(差压变送器式的),阀的位置用4~20mA输出。也可以将阀换为现成的电动调节阀,位置检测和位置闭环都是做好的,保证了阀的开度(位置)跟随阀输入的电流信号(即PID外环的输出),二者基本上成正比。
另一个方案是用原来的阀,不加装任何附件,也可以实现闭环控制。
如果PLC是S7-300/400,可以调用FB42来计算出阀门位置,组成阀门位置控制的内环和实现外环的PI控制。也可以同时调用PID控制器FB41和脉冲发生器FB43。以上两种方法输出开阀和关阀的脉冲,来实现闭环控制。
我曾经自己编程序,用两个开关量输出实现了水轮发电机组有功功率的闭环控制。控制机组进水量的导水叶相当于一个调节阀,程序类似于FB41+FB43。输出脉冲的周期固定,脉冲宽度与PID输出的绝对值成正比。PID输出为正时输出开阀的脉冲,PID输出为负时输出关阀的脉冲。
我用S7-300/400的仿真软件实现了FB41+FB43开关量输出的闭环控制的仿真。
廖:楼主说的原来是开关量手动控制的,需要改为闭环控制的吧?
如果改为4-20mA或是0-10V控制,阀门一定要加装位置反馈装置,还需要设一个位置闭环,相当于一个PID内环。我用过电动调节阀内的位置检测装置(差压变送器式的),阀的位置用4~20mA输出。也可以将阀换为现成的电动调节阀,位置检测和位置闭环都是做好的,保证了阀的开度(位置)跟随阀输入的电流信号(即PID外环的输出),二者基本上成正比。
另一个方案是用原来的阀,不加装任何附件,也可以实现闭环控制。
如果PLC是S7-300/400,可以调用FB42来计算出阀门位置,组成阀门位置控制的内环和实现外环的PI控制。也可以同时调用PID控制器FB41和脉冲发生器FB43。以上两种方法输出开阀和关阀的脉冲,来实现闭环控制。
我曾经自己编程序,用两个开关量输出实现了水轮发电机组有功功率的闭环控制。控制机组进水量的导水叶相当于一个调节阀,程序类似于FB41+FB43。输出脉冲的周期固定,脉冲宽度与PID输出的绝对值成正比。PID输出为正时输出开阀的脉冲,PID输出为负时输出关阀的脉冲。
我用S7-300/400的仿真软件实现了FB41+FB43开关量输出的闭环控制的仿真。
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和PLC应用的教学、科研和工程应用工作。博客中的日志除注明外均为原创。愿意在此与大家探讨工控的问题!
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/