【例1】 液体混合罐工作控制
有一个用于使两种液体进行混合的装置,见图2-9。控制要求是,起始状态容器是空的,3个阀门(XX1、XX2、XX3)均关闭,电动机M也不工作。液面传感器L、I、H也处OFF状态。
起动操作后,先是XX1阀门打开,液体A流入容器。当液面位置达到II时,II开关ON,使XX1阀门关闭,而XX2打开,使液体B流入。当液面到达HH时,HH开关ON,XX2阀门关闭,并起动电动机MM,对两种液体作搅拌。搅拌6s后,电动机MM停止工作,并打开阀门XX3,把混合液放出,直到LL传感器OFF后,再过2s,阀门XX3关闭,并又开始新的周期。若要停止操作,可按停车按钮TT。但按后不立即停止工作,而是待完成一个工作循环后,才停止工作。
图2-9 两种液体进行混合的装置
设计过程如下:
1)用的可编程序控制器可任选,其I/O分配略,但用相应符号XX1、XX2、XX3、QQ、TT、MM、HH、II、LL代表。时间继电器符号为TM、TL。
2)用解析法编程。其步骤是先列原始通电表,次是,检查通电表满足唯一性原则的情况,并完善之;再就是,列写逻辑式子并进行化简,画梯形图。
初列通电表:用相应的符号列表,如起动按钮用QQ,TM为与MM共同工作的时间继电器等。所画出的原始通电表见表2-10。
表2-10 图2-9原始通电表
1)对原始通电表进行唯一性检查,可知:
XX1起动主要靠Q信号,其它XX1OFF的节拍均无此信号,所以,不存在相混。但是,第2循环及以后的循环,无QQ信号,仍应使XX1起动,这可用TL帮忙。这相当于把1、10节拍合并。XX1断电,其信号为I,其它ON节拍也无此信号,故也不存在相混。
XX2于第4节拍工作,其它节拍都不工作。第4节拍时II、LL均ONHHOFF。这种情况还出现在第7节拍。但第7节拍时XX3ON,而第4节拍时XX3OFF,这可把第4与第7节拍的逻辑条件区分开。故对XX2而言,唯一性原则也满足。
XX3于第6节拍起动,它用的信号为TM,是唯一的。其断电于第10节拍,用的信号为TL也是唯一的。
M于第5节拍工作,这时HON。第6节拍也是这个情况。但两者可用TM区分开,故M也不存在相混。
TM靠HON起动,是唯一的。
TL靠XX3ON再LOFF起动,也是唯一的。
这样,通电表的唯一性设计后,可保持原始通电表不变。
停车按钮TT输入是随机的,但它输入后可对其进行记忆(如以Z表示),并用这记忆的信号去“切断”TL与XX1的联系,即可达到目的。其在通电表中表示略。
其实分析这里的输入信号得知,本例没有短信号机计数信号,所以,通电表是不会想混的。
2)列写逻辑式子。为了便于理解及使式子简练,这里用的也是原始符号。对XX1:其起动电路,依上述分析应为;其保持电路应为IIXX1。对XX2:其保持电路不用,起动电路用作工作电路,应为。
对XX3:其起动电路为TM;其保持电路为。
对MM:其保持电路不用,起动电路即为工作电路,为。
对TM:工作电路为HH。
对TL:工作电路为。
对Z:其起动电路为TT;保持为。
这样,它的完整的逻辑式子为
3)针对以上逻辑式画出的梯形图,见图2-10。从梯形图可知,完成这样的控制,其电路并不复杂。
这里列写逻辑式子未完全套用以前的公式,而是用直接观察的办法。由于本例逻辑变量较多,相区分的信号又较明显,直接观察更为简便。自然,用式子去化简,或用其它的化简方法进行化简,其结论也是这样的。
图2-10 与表2-10对应的梯形图程序
图2-10所示虽为4种PLC程序,但由于用的都是基本逻辑处理指令,且又是用的符号地址,所以,这3种程序间的差别是不大的。所差的只是梯形图的个别符号上。这也说明,有了控制的算法,用什么PLC去实现,一般也都是可能的。
提示:和利时与ABPLC用的是IEC标准编程,没有常规意义的定时器,而是用定时功能块。这里的TM、TL为结构变量,是该功能块的两个实例。TM.Q、TL.Q为该功能块实例的输出,相当于其它PLC的定时器输出点。
图2-11 小车运动控制示意图
【例2】 小车运动控制
于图2-11所示的小车,有3个状态,向左(反转)、向右(正转)、停车。Ls为反映小车所处位置的行程开关,Ps为选择小车位置的按钮,各有5个。控制要求是:按下选择按钮,如其编号大于小车当前位置压下的行程开关号时,再按下起动按钮SW小车向右运动,直至小车当前位置压下的行程开关的编号与前者的编号相等时,小车停止运动;按下选择按钮,如其编号小于小车当前位置压下的行程开关的编号时,再按下起动按钮SW小车向左运动,直至小车当前位置压下的行程开关的编号与前者的编号相等时,小车停止运动。
设计过程如下:
1)输入用符号Ls1、Ls2、Ls3、Ls4、Ls5、Ps1、Ps2、Ps3、Ps4、Ps5、SW代表,分别对应的输入点编号略。输出用符号YY1代表向右(正转)、YY2代表向左(反转)。
2)编程。
通电表设计:所设计的电路为随机电路,从输入入手,按所有可能情况列写通电表,相当复杂,也无此必要。如果从输出考虑,由于它只有向左、向右两种情况,故便于归纳。先不考虑起动按钮,仅考虑行程开关Ls及选择按钮Ps与向右、向左输出的置位与复位的逻辑关系,其通电表见表2-11。由于它是随机的,故这里省略了节拍的概念。节拍是与输入相联系的概念,现从输出考虑,故可不用它,这也是处理随机电路通电表的一种方法。
表2-11 例2通电表
从表2-11可知,对YY1、YY2,其S、R电路的逻辑条件,与可能出现的逻辑条件均不相混,故此表能满足唯一性原则。
列写逻辑式:由于这里的输入LS、PS出现时,都仅为一个ON,这为我们列写逻辑式提供了方便,即仅考虑变量本身,其它可不考虑。具体列写如下:
YY1S电路
S1=Ps5(Ls4+Ls3+Ls2+Ls1)+Ps4(Ls3+Ls2+Ls1)+
Ps2(Ls2+Ls1)+Ps2Ls3
YY1R电路
R1=Ps5Ls5+Ps4Ls4+Ps3Ls3+Ps2Ls2
YY2S电路(www.xing528.com)
S2=Ps1(Ls2+Ls3+Ls4+Ls5)+Ps2(Ls3+Ls4+Ls5)+
Ps3(Ls4+Ls5)+Ps4Ls5
YY2R电路
R2=Ps1Ls1+Ps2Ls2+Ps3Ls3+Ps4Ls4
画梯形图:列出逻辑式后,可画出对应的梯形图,不过还要考虑几个实际问题:
①选择按钮给出的是短信号,按后即复原,故需对其记忆。设用内部辅助继电器MM1~MM5(也是用符号地址)分别对Ps1~Ps5作记忆,直到选择编号与实际编号相等时,再清除这个记忆。以YY1为例,其逻辑式为
其余的类推。这里用到位后的信号Ls1作为断电输入信号,故其保持电路为(MM1)。
用了MM1~MM5后,即可用它代换上述逻辑式中的Ps1~Ps5。
②起动输入信号SW应作为YY1、YY2的置位电路的条件之一。
③YY2、YY1必须互锁、以保证安全。
④实际电路应尽可能简化,以节省指令条数。
考虑以上4点后的梯形图如图2-12所示。图中YY2的输出未画出,它与YY1类似。
本梯形图把KEEPYY1等指令画在前而OUTMM1等在后,这很重要。这可保证到达要求位置时,YY1等先复位,然后MM1等才复位。否则,即前后调一下,YY1等就复位不了的。
提示:本例是按单用户单资源的设定设计的。也就是同一时刻只能有一个需求,待这个需求处理完成后,这里单一资源才可能响应新的需求。所以,编程要简单些。
【例3】 组合机床动力头运动控制
设计组合机床动力头运动控制的电路。该机床动力头运动由液压驱动。电磁阀DT1得电,主轴前进;失电后退。同时,还用电磁阀DT2控制前进及后退速度。得电快速,失电慢速。要求机床的工作过程是:从原位(行程开关XK1ON)开始工作。按下起动按钮QQ,先快速进;到行程开关XK2ON,转为工进(慢速前进);加工一定深度,XK3ON,快退;退到XK2OFF(目的为了排屑),又快进;快进至XK3ON,又转工进;加工到尺寸,XK4ON,快退,直至原位XK1ON停,完成一个工作循环。图2-13a所示为系统结构。其具体工作过程见图2-13b。这里,虚线为快速运动,而实线为慢速运动,箭头指明它的运动方向。
设计过程如下:
(1)输入输出分配
输入:QQ、XK1、XK2、XK3、XK4用输入符号地址;输出:DT1、DT2也用符号地址。具体分配略。
图2-12 与表2-11对应梯形图程序
图2-13 机床动力头运动控制
(2)程序设计
通电表设计:先依照工作顺序,初列通电表,见表2-12。
对原始通电表进行唯一性原则检查:检查DT1。它有两次起动。第1次起动输入信号为QQ,用它可与所有DT1为OFF节拍的逻辑条件区分开。第2次起动在第7节拍。其起动信号为及其它条件均与第13节拍(DT1为OFF)相混,即表2-12中标的B—b。DT1有两次断电,第1次在第5节拍,它与第9节拍的条件相混,即表2-12中标的A—a。第2次断电逻辑条件不相混。
检查DT2。它有3次起动,第1次起动不存在相混。第2次在第5节拍起动,与第9节拍相混,即表示所标A—a。第3次在第10节拍起动,不存在相混。它也有3次断电,第1次在第4节拍断电,它与第8节拍相混,即表中标以C—c。第2次在第9节拍断电,如果做到在第5节拍DT1断电后,DT2再起动,可不相混。第3次断电在第14节拍,不存在相混。
按规定画完实线后(见表2-12),需在第3(或1,2)、6及10(或11、12)节拍建3条分界线,才能把全部相混区分开。再查所建的分界线也不存在相混。
3条分界线需用内部辅助继电器。设用MM1及MM2。其工作情况也按“先逐个ON,ON后再逐个OFF”的原则布置,则如表2-12所示。
表2-12 例3通电表设计
对表2-12再做检查,可知无论是对DT1、DT2,还是对MM1、MM2,均不相混。
列写逻辑式子:
DT1起动电路特解
DT1起动电路通解,经化简后为
从中选出含有特解的项。可以是头两项,或第1及第3项。这里用头两项,即
DT1保持电路特解为第1、2、3、4及7、8、9节拍逻辑条件的或,其表达式略。
DT1保持电路通解为第5及第10节拍逻辑条件或的非,经化简为
选及·MM2或·MM2即可覆盖所有的特解,现选·MM2,这样可得
同理,可求DT2、MM1、MM2的逻辑表达式:
画梯形图:依上述逻辑表达式,可画出的对应梯形图,见图2-14。
图2-14 与表2-12对应的梯形图程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。