przyklady_need.pdf
(
528 KB
)
Pobierz
http://www.need.com.pl/download/need_pod_1_5.pdf
Przykłady zastosowa
10. PRZYKŁADY ZASTOSOWA
10.1. Ocena wysoko
ci detalu
Cz
sto w procesie produkcyjnym zachodzi konieczno
segregacji detali ze wzgl
du na ich
wymiary geometryczne. Mo
na to robi
r
cznie, mierz
c jaki
wymiar lub automatycznie –
stosuj
c przeka
nik programowalny NEED oraz kilka czujników zewn
trznych.
Je
li przyjmiemy np. dwie kategorie wysoko
ci detali, to dla skompletowania całego
sterowania wystarczy przeka
nik programowalny NEED oraz dwa czujniki detekuj
ce w
odpowiedni sposób zadany wymiar geometryczny.
Detale
wysoko
1
"I_wys1"
"I_wys2"
wysoko
2
"Q_wys1"
"Q_wys2"
Segregator
"I_kra
1"
"I_kra
2"
Rys. 10.1.1. Detekcja wysoko
ci detali.
Opis zadania:
Nale
y dokona
segregacji detali, przesuwaj
cych si
na podajniku taktowym, ze wzgl
du
na ich wysoko
.
Dobór sprz
tu:
1) Dla prawidłowego wykonania zadania nale
y dobra
dwa czujniki o odpowiednim
zasi
gu. Do detekcji wysoko
ci (je
li s
to detale metalowe) mo
na zastosowa
czujniki indukcyjne. Nazwijmy czujnik detektuj
cy wysoko
1 (detal wysoki) „I_wys1”,
a czujnik detektuj
cy wysoko
2 (detal niski) „I_wys2”. Zakładamy,
e ruch ta
my
jest synchronizowany, wi
c potrzebny jest jeszcze sygnał zezwalaj
cy na ponowny
przesuw ta
my – nazwijmy go „Q_synch”.
2) Segregator – mo
e to by
siłownik sterowany zaworem elektromagnetycznym
impulsowym (po podaniu sygnału steruj
cego na jedn
cewk
elektromagnesu zawór
pozostaje w zajmowanym poło
eniu równie
po zaniku tego sygnału, a
do chwili
podania sygnału na drug
cewk
), na którym zamocowane b
d
dwa pojemniki.
Przeka
niki programowalne NEED – podr
cznik u
ytkownika – wersja 1.5PL
181
Przykłady zastosowa
Pozycje kra
cowe siłownika oznacza
b
d
: „Wysoko
1 detali”, „Wysoko
2
detali”. Nazwijmy wyj
cia steruj
ce elektrozaworami – „Q_wys1” oraz „Q_wys1”.
Odpowiadaj
ce im czujniki kra
cowych pozycji „I_kra
_1”, „I_kra
_2”.
3) Przeka
nik programowalny: potrzebujemy 4 Wej
cia, 3 wyj
cia.
Na rys. 10.1.1. przedstawiono idee analizowanego zadania, a na rys. 10.1.2. przykładowy
schemat poł
cze
elektrycznych.
Algorytm:
Na pocz
tek b
dziemy sprawdza
wysoko
detali. Je
li zadziała czujnik „I_wys1” to wiemy
na pewno,
e jest to detal wy
szy. Je
li zadziała czujnik „I_wys2” i nie zadziała czujnik
„I_wys1”, to b
dzie to detal ni
szy. W zale
no
ci od wysoko
ci detalu przesuwamy
(zał
czamy wyj
cie podł
czone do elektrozaworu) pojemnik albo na detale wy
sze, albo na
detale ni
sze. Po całej operacji (gdy pojemnik jest ustawiony na wła
ciwy typ detalu) dajemy
sygnał synchronizacji do przesuwu ta
my. Dokładny algorytm działania przedstawiono
poni
ej.
START
Czy zadziałał
czujnik
"I_wys1"?
NIE
Czy zadziałał
czujnik
"I_wys2"?
NIE
TAK
TAK
Ustaw Wyj
cie
"Q_wys1".
Zresetuj Wyj
cie
"Q_wys2"
Ustaw Wyj
cie
"Q_wys2".
Zresetuj Wyj
cie
"Q_wys1"
NIE
Czy zadziałał
czujnik
"I_kra
1"?
Czy zadziałał
czujnik
"I_kra
2"?
NIE
TAK
TAK
Ustaw Wyj
cie
"Q_synch".
Zauwa
my,
e nasz program „nigdzie si
nie zatrzymuje”! Sterownik nie czeka na
aden
sygnał startu – program jest po prostu przetwarzany przez procesor od pierwszej linii do
ostatniej.
Program
Przeka
niki programowalne NEED – podr
cznik u
ytkownika – wersja 1.5PL
182
Przykłady zastosowa
Uporz
dkujmy nasz
konfiguracj
sprz
tow
:
Adres
Wej
cia Adres Wyj
cia
I1
„I_wys1” Q1
„Q_wys1”
I2
„I_wys2” Q2
„Q_wys2”
I3
„I_kra
1” Q3
„Q_synch”
I4
„I_kra
2”
Spróbujmy przeło
y
teraz algorytm na j
zyk programowania.
STL
//Detekcja detalu wysokiego
A I1
//Je
eli I1=1, to ustaw Q1. Je
eli I1=0 to nic nie rób
AN T1
//Timer T1 musi by
w stanie niskim
S Q1
//Przestaw pojemnik na wysoko
“wysoki”
//Detekcja detalu niskiego
AN I1
//Czujnik do detekcji wy
szych detali nie działa I1=0 oraz
A I2
//Czujnik do detekcji detali ni
szych I2=1
AN T1
// Przestaw pojemnik na wysoko
„niski”
R Q1
//Q2=1, Q1=0
//Detal wysoki
//Detekcja czujnika kra
cowego I3 na siłowniku
A I3
//Je
li pojawi si
zbocze narastaj
ce na I3
A Q1
//oraz b
dzie ustawione Q1
=M1
//to ustaw Znacznik M1
//Detal niski
//Detekcja czujnika I4 na siłowniku
A I4
//Je
li pojawi si
zbocze narastaj
ce na I4
A Q2
//oraz b
dzie ustawione Q2
=M2
//to ustaw Znacznik M2
//Detekcja przerwy miedzy detalami
AN I1
//Brak detalu “wysokiego”
R M1
//Kasowanie Znaczników pomocniczych M1,M2
R M2
//Wyzwolenie Timera T1 do synchronizacji
O M1
//Je
li Znacznik M1 lub
O M2
//Znacznik M2 s
w stanie ‘1’
L 1s
//to wyzwól Timer1 w trybie Pojedynczy impuls
SE T1
//o czasie trwania 1s
A T1
//Ustaw Q3 tak jak T1
Do generacji impulsu wykorzystali
my
Timer
T1 w trybie Pojedynczego Impulsu. Czyli
Przeka
niki programowalne NEED – podr
cznik u
ytkownika – wersja 1.5PL
183
R Q2
//Q2=0, Q1=1
S Q2
//Timer T1 musi by
w stanie niskim
AN I2
//Brak detalu niskiego
=Q3
Przykłady zastosowa
pojawienie si
zbocza narastaj
cego na wej
ciu I3 lub I4 spowoduje wygenerowanie
pojedynczego impulsu synchronizacji na Q3.
Poni
ej przedstawiono wersj
programu w j
zyku graficznym LAD.
Przeka
niki programowalne NEED – podr
cznik u
ytkownika – wersja 1.5PL
184
Przykłady zastosowa
LAD
I1
T1
Q1
S
Ustawienie
odpowiedniej
pozycji
pojemnika dla
detali wysokich
Sprawdzenie
czujnika dla
detali wysokich
Q2
R
I2
I1
T1
Q1
R
Ustawienie
odpowiedniej
pozycji
pojemnika dla
detali niskich
Sprawdzenie czujnika dla
detali wysokich I1 oraz dla
detali niskich I2
Q2
S
I3
Q1
M1
I4
Q2
M2
Detekcja
odpowiednich
kra
cówek
umieszczonych
na siłowniku
I1
I2
M1
R
Detekcja przerwy
miedzy detalami
M2
R
M1
T1
SE
Inicjalizacja
Timera
T1 w trybie
pojedy
czego
impulsu
Wyzwolenie Timera T1
poprzez zbocza
narastajace Znaczników
M1,M2 - ruch siłownika i
ustawienie pojemnika dla
odpowiedniego typu detali
1s.000ms
M2
T1
Q3
Pod
anie Q3 w takt
zmian T1 czyli stan
Q3=stan T1
Przeka
niki programowalne NEED – podr
cznik u
ytkownika – wersja 1.5PL
185
Plik z chomika:
marrec1
Inne pliki z tego folderu:
STEP7-MicroWIN_V40_Evaluation.exe
(98369 KB)
DOC_AS_PL_S7-200_Podrecznik_Wyd4.pdf
(36567 KB)
easy_zastosowania.pdf
(1158 KB)
instrukcje_sieciowe.pdf
(464 KB)
oprogramowanie_narzedziowe.pdf
(1234 KB)
Inne foldery tego chomika:
Alfa 2
Crouzet Millenium II i III
CX one
Cx-One v4
Dodatki InTouch
Zgłoś jeśli
naruszono regulamin