background image

Uniwersalny, modułowy system paletyzujący 

 
Wstęp 

Układy  pozycjonujące  mogą  być  sterowane  z  głównego  PLC  kontrolującego  całość 
procesu lub za pomocą lokalnego sterownika, który poprzez wejścia/wyjścia komunikuje 
się  z  głównym  sterownikiem.  Zaletą  tego  drugiego  rozwiązania  jest  modułowość 
urządzeń  pozwalająca  w  sposób  bardzo  elastyczny  budować  maszyny  z  gotowych 
„półproduktów”.  Takie  podejście  zwalnia  także  użytkownika  z  mozolnego  studiowania 
komunikacji z urządzeniem pozycjonującym, zmniejsza liczbę wejść/wyjść potrzebnych do 
„obsłużenia” tego typu układów. 
 

Założenie 

Chcielibyśmy  zbudować  uniwersalny  moduł  pozycjonujący  -  PALETYZTER  (sterowanie 
modułu  do  odkładania  np.  detalu  w  procesie  produkcyjnym  do  30  różnych  miejsc  na 
palecie).  
 

Idea działania 

Załóżmy,  że  mamy  jakiś  proces  produkcyjny,  który  w  swoim  ostatnim  etapie  wymaga 
odłożenia gotowego produktu w określone miejsce.  
 
Pozycjonowanie  to  może  być  sterowane  przez  duży  PLC  za  pomocą  wejść/wyjść 
cyfrowych (rys. poniżej).  

 

.
.
.

Sterownik ruchu

Silnik osi X

Silnik osi Y

 

 

 
Lub może być realizowany przez gotowy moduł sterowania, który komunikuje się z dużym 
PLC  poprzez  1  wejście  i  1  wyjście.  Cały  „protokół”  komunikacyjny  sterownika  ruchu 
„tłumaczy” układ pośredniczący – np. przekaźnik programowalny NEED. 

 
 
 

background image

 
 
 

.
.
.

Sterownik ruchu

Silnik osi X

Silnik osi Y

STEP

READY

 

 

 
 
 

 
Duży  PLC  nie  musi  w  tym  przypadku  zajmować  się  samym  pozycjonowaniem  –  wydaje 
tylko  „rozkaz”  przesuń  na  pozycję  i  czeka  na  wykonanie  danej  operacji  (wysoki  stan 
sygnału READY). 
 

Określanie pozycji 

Ponieważ dla różnego procesu mogą być odpowiednio różne pozycje, więc proces edycji 
miejsca,  do  którego  ma  być  transportowany  detal  wykonywany  jest  za  pomocą 
określonego  programu  –  charakterystycznego  dla  określonego  producenta.  Ale  zawsze 
wygląda on następująco: 
 

1.  Za pomocą specjalnego edytora wpisujemy pozycje. 

 
 
 
 
 
 
 
 
 
 

W  ten  sposób  określonemu  numerowi  pozycji  przyporządkowujemy  binarnie  stan  wyjść  
w NEED’zie – rysunek poniżej. 

Uniwersalny moduł sterowania 

background image

Numer

Poło

ż

enie

Poło

ż

enie

pozycji

O

ś

 X 

O

ś

 Y

1.

12

100

2.

15

23

3.

120

342

4.

12

345

5.

189

874

6.

95

73

7.

98

242

8.

199

2000

...

...

...

o

ś

 X

o

ś

 Y

punkt1

punkt6

Ustawienie wyj

ść

NEED'a dla pozycji 6

Ustawienie wyj

ść

NEED'a dla pozycji 1

Q6 Q5 Q4 Q3 Q2 Q1
Off Off Off On On Off

6

Q6 Q5 Q4 Q3 Q2 Q1
Off Off Off Off Off On

1

 

 
 
 

2. Po edycji wymaganych pozycji ładujemy te dane do sterownika napędu. 
 

Komunikacja dużego PLC z uniwersalnym modułem pozycjonowania. 
 

Komunikacja  dużego  PLC  z  NEED’em  odbywa  się  według  „protokołu”  przedstawionego 
poniżej: 

NEED wystawia sygnał gotowości READY 

Wysoki  stan  sygnału  STEP  powoduje  wygaszenie  sygnału  READY  i  ustawienie 
wyjść od Q1 do Q6, które ustalają pozycję układu mechanicznego. 

 

 

READY

STEP

 

Ustalenie jednej pozycji

 

 
 
 
Komunikacja sterownika ruchu z uniwersalnym modułem pozycjonowania. 
 

W  poniższej  aplikacji  jako  sterownik  ruchu  przyjęto  kontroler  LC8  firmy  SMC  jednak  na 
podobnej zasadzie działają inne drivery ruchu (np. Rexroth czy Montech). 
Komunikacja odbywa się według „protokołu” przedstawionego poniżej: 

NEED wystawia binarny numer pozycji  - wyjścia Q1 – Q6 

Przy niskim stanie sygnału BUSY, NEED generuje sygnał START. 

Potem przy wysokim sygnale BUSY gasi sygnał START i czeka na stan niski tego 
sygnału. 

Jeśli sygnały ALARM i ERROR są w stanie niskim, to cykl ponownie się powtarza. 

 
 

background image

 
 

Q1...Q6

Q1...Q6

Q1 - Q6

START

BUSY

Zadana pozycja
osi

ą

gni

ę

ta

Zadana pozycja
osi

ą

gni

ę

ta

 

 
 
 
 
 
Sprzęt 

NEED MAX 24V DC 
Sterownik osi LC8, SMC 

 

 
Idea programu 

Po  uzyskaniu  żądania  od  PLC  Master  zostaje  ustalona  pozycja  nr  1.  Kolejne  żądania 
powodują wybieranie pozycji nr 2, 3, ..30. 
 
Układ  posiada  remanencje  –  po  zaniku  zasilania  nie  zaczyna  pozycjonowania  od  1,  tylko 
od ostatniej ważnej pozycji. 
 
Sygnał RESET powoduje wyzerowanie układu. 
 

 
 
 

background image

I8

I7

I6

I5

I4

I3

I2

I1

0V

0V

+24V

Q1

Q2

Q3

Q4

I1

I2

I3

I4

I5

I6

I7

I8

230V AC INPUT 16xAC

Q1

Q2

Q3

Q4

OUTPUT 8xRELAY/10A

I16

I15

I14

I13

I12

I11

I10

I9

Q5

Q6

Q7

Q8

MODE

RUN/STOP

Q5

Q6

Q7

Q8

I9

I10

I11

I12

I13

I14

I15

I16

I17

I18

 

Sygnały protokołu - do sterownika ruchu

+24V DC

Q1

Q2

Q3

Q4

Q5

Q6

S

T

A

R

T

R

E

A

D

Y

Sygnał do du

ż

ego

PLC

Zasilanie 24V DC

B

U

S

Y

A

L

A

R

M

E

R

R

O

R

 

Sygnały protokołu - z

sterownika ruchu

S

T

E

P

Sygnał z du

ż

ego

PLC

R

E

S

E

T