Re: Hur bygger man en pneumatisk anläggning?
Postat: 3 juli 2014, 13:54:16
3/2 och 5/2-ventiler
Svenskt forum för elektroniksnack.
https://elektronikforumet.com/forum/
Ska du köpa in grejor så behöver du ju även veta vilka krafter som det är fråga om. Det är även bra att veta för att välja mellan enkelverkande eller dubbelverkande cylindrar.Sweka skrev:Hej, jag är nybörjare i pneumatik och är mycket tacksam om personer med mer erfarenhet av pneumatik kan ge tips!
Jag vill bygga en anläggning med två pneumatiska cylindrar. Cylinder A har en kolvlängd på ca 25 mm och cylinder B på ca 50 mm.
Sekunder:
0- Cylinder A startar
1- Cylinder A är i sin slutposition, Cylinder B startar
2- Cylinder B är i sin slutposition
3- Cylinder A och B går tillbaka till sin start position
upprepas x antal gånger
Hur bygger man en anläggning så ovanstående scenario är möjligt? Vilken utrustning behövs mer än pneumatisk cylinder? Vill gärna veta hur många repetitioner systemet har gjort så en räknare på en av cylinderna är nödvändigt. Optimalt hade varit om man kan säga att systemet ska upprepas 100 gånger och sedan stängas av.
Tips på hemsida eller bild på ett pneumatisk system där det tydligt visas vilken utrustning som används välkomnas. Har kollat på Festo hemsida men de har så många produkter och jag hittade ingen bra överskådlig bild.
Tack på förhand!
Kod: Markera allt
PROGRAM PLC_PRG
VAR
CylA_Forward:BOOL:=0;
CylA_Back:BOOL:=0;
CylB_Forward:BOOL:=0;
CylB_Back:BOOL:=0;
CylA_ForwardPos:BOOL:=0;
CylA_BackPos:BOOL:=0;
CylB_ForwardPos:BOOL:=0;
CylB_BackPos:BOOL:=0;
State:UINT:=1;
Counter:UINT:=0;
State: BOOL:=1;
END_VAR
1: CylA_Back:=0;
CylB_Back:=0;
CylA_Forward:=1;
IF CylA_ForwardPos = 1 THEN
State:=2;
END_IF
2: CylB_Forward:=1;
IF CylB_ForwardPos = 1 THEN
State:=3;
END_IF
3: CylA_Forward:=0;
CylB_Forward:=0;
CylA_Back:=1;
CylB_Back:=1;
IF CylA_BackPos = 1 AND CylB_BackPos = 1 THEN
IF Counter < 100 THEN
Counter:=Counter + 1;
State:=1;
ELSE
State:=4;
END_IF
4: State:=4;
(* Slut! *)