Samba SM43-J-T20 + enkoder

Pytania i odpowiedzi dotyczące sprzętu Unitronics

Moderatorzy: Marek Sikora, Mateusz Sikorski

Samba SM43-J-T20 + enkoder

Postprzez Dominik » Wt, 27 cze 2017, 14:28

Zwracam się z prośbą o pomoc przy konfiguracji enkodera inkrementalnego typu I41-H-360ZCU46L2 oraz sterownika PLC SM43-J-T20.
Enkoder posada wyjścia typu AB0, /AB0 natomiast sterownik 3 wyjścia enkoderowe - proszę o informację jak powinno wyglądać poprawne połączenie tych detali ze sobą.
W drugiej kolejności proszę o pomoc w konfiguracji.
Zależy mi na tym żeby w czasie rzeczywistym na wyświetlaczu była widoczna długość oraz prędkość.
Na enkoderze zamontowane jest koło pomiarowe o śr. 57,3[mm](obwód 180,008[mm])
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Wt, 27 cze 2017, 14:41

Witam,
enkoder należy zasilić z 24V dc. Połączyć przewody A oraz B ze sterownikiem SAMBA według dokumentacji do tego modelu:
https://unitronicsplc.com/wp-content/up ... _02-15.pdf
Przewody 0 oraz te z prefixem "/" należy zostawić wolne.

W konfiguracji VisiLogic dla SM43-J-T20 należy dla High Speed Inputs ustawić dane wejście na pracę, jako Shaft Encoder i gotowe.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Śr, 28 cze 2017, 08:55

Panie Mateuszu dziękuję za szybką odpowiedź.
Niestety dopiero rozpoczynam swoją historię z sterownikami PLC, w związku z tym proszę o pomoc i wyrozumiałość.
W konfiguracji VisiLogic dla SM43-J-T20 dla High Speed Inputs mam do wyboru dwie opcje:
- (A,B) Shaft Encoder (x2);
- (A,B) Shaft Encoder (x4).
Czym się różnią?
Jak już wspominałem zależy mi na tym żeby na wyświetlaczu była widoczna mierzona długość [m] oraz prędkość [m/min].
Po pomiarze powinno być możliwe wyzerowanie liczników.
Jak powinien w tym przypadku wyglądać program?
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Śr, 28 cze 2017, 09:10

Witam,
proszę wybrać opcję (x2). W opcji (x4) wartość z (x2) jest mnożona przez 2.
Na początku proszę uruchomić wszystko i sprawdzić, czy działa zliczanie impulsów w obie strony.
Według symbolu, który Pan podesłał wynika, że na jeden pełen obrót przypada dokładnie 360 impulsów.
Mając średnicę Pańskiego koła pomiarowego (57,3 mm, czyli obwód ~180,008mm) można policzyć, że 1 impuls to około 0,5 mm odległości).
Do przeliczenia proszę wykorzystać bloki matematyczne.
Obliczanie prędkości np. będzie wymagało zliczania do innego rejestru liczby impulsów w danej jednostce czasu np. w czasie 1s. Po przemnożeniu tej wartości przez 0,5 [mm] (lub inaczej podzieleniu przez 2) otrzymamy prędkość w jednostkach mm/s .
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Cz, 29 cze 2017, 13:58

Witam,
Sprawdziłem zliczanie impulsów działa w 2 strony.
Niestety nie wiem jak dalej przebrnąć.
Proszę o wskazówki.
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Cz, 29 cze 2017, 14:01

Witam,

w takim razie enkoder zlicza poprawnie. Proszę sprawdzić, czy 360 impulsów daje pełen obrót.

Trzeba teraz działać po kolei, nie wszystko na raz. Co dalej chce Pan robić?
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Cz, 29 cze 2017, 14:10

Pełen obrót to 720 impulsów.
W pierwszej kolejności zależy mi na tym by na ekranie była widoczna długość przewiniętego materiału.
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Cz, 29 cze 2017, 14:26

Proszę w takim razie spróbować wyświetlić zmienną (bloczek "Numeric" na HMI), która będzie wynikiem użytego bloku DIV w drabince (zakładka Math), która będzie dzieliła Pańskie impulsy przez 4 (zgodnie z tym, co Pan napisał jeden obrót to 720 impulsów i jeden obrót to ok. 180mm przesuwu). Otrzyma Pan wtedy wartość w [mm].
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Cz, 29 cze 2017, 15:02

Działa. Tylko w momencie o osiągnięcia 39999 impulsów na wyświetlaczu pojawiają się *****.
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Pt, 30 cze 2017, 07:28

W Hardware Configuration proszę zmienić zmienną, do jakiej ma być zapisywana liczba impulsów z MI na ML lub DW. Powinno pomóc. Wtedy "nową" zmienną proszę wyświetlać na ekranie.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Pt, 30 cze 2017, 09:08

Rzeczywiście zmiana na zmienną DW zwiększyła ilość impulsów.
Panie Mateuszu teraz proszę o wskazówki w jaki sposób wyświetlić prędkość z jaką przewija się materiał.
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Pt, 30 cze 2017, 09:33

Ilu programistów tyle rozwiązań.
Ja proponuję zliczanie impulsów, co jedną sekundę i odejmowanie wartości z enkodera od wartości pomocniczej (czyli stan licznika impulsów sprzed 1 sekundy) i wyświetlanie wyniku odejmowania na wyświetlaczu - dostajemy wtedy jednostkę imp./s
Obrazek

Jeśli chce Pan mm/s to trzeba tą wartość podzielić przez 4.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Pt, 30 cze 2017, 12:37

A jak zamienić mm/s na m/min?
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Pt, 30 cze 2017, 14:38

Jak wprowadzić korektę pomiarową.
Chodzi mi o to że mierząc przewód o długości 2m i śr. 0,9mm, wyświetlacz pokazuje długość 1,96m. Jest to różnica ok 2%.
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Pt, 30 cze 2017, 14:51

Zamiast dzielenia przez 4 może Pan użyć bloku Formula z kategorii Math. Można tam wpisać własny wzór wraz ze zmiennymi.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Pn, 3 lip 2017, 09:57

Panie Mateuszu jak zrobić by serownik zliczał impulsy co minutę.
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Pn, 3 lip 2017, 10:14

Ja zawsze w tej sytuacji, wykonuję prosty generator impulsów oparty na zegarze TD (w tym przypadku nastawa zegara to 1 minuta) i po każdej sekundzie dostaję wartość "1" na jeden skan programu, który wykorzystuję do skopiowania wartości z enkodera do innego rejestru (wtedy różnica pomiędzy wartością enkodera a tym drugim rejestrem jest liczbą impulsów na 1 minutę):
Obrazek
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Cz, 6 lip 2017, 12:57

Panie Mateuszu jak wprowadzić korektę pomiarową?
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Cz, 6 lip 2017, 13:01

Mateusz Sikorski napisał(a):Zamiast dzielenia przez 4 może Pan użyć bloku Formula z kategorii Math. Można tam wpisać własny wzór wraz ze zmiennymi.


Pisałem Panu, żeby użyć np. bloku Formula do takiej korekty.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Cz, 6 lip 2017, 13:05

Próbowałem niestety nie wychodzi mi zastosowanie tego bloku.
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Cz, 6 lip 2017, 13:07

Proszę opisać problem.

Postaram się pomóc, jednak bez Pańskiego opisu nic zdziałać nie mogę.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Cz, 6 lip 2017, 13:54

Jak już wspominałem mierząc przewód o długości 2m i śr. 0,9mm, wyświetlacz pokazuje długość 1,96m. Jest to różnica ok 2%. Najprawdopodobniej różnica ta wynika z właściwości materiału z którego wykonany jest przewód.
Przy większych długościach różnica wskazania długości dla tego przewodu utrzymuje się na takim samym poziomie, ale dla średnicy przewodu o średnicy 0,25mm wskazanie pomiarowe a rzeczywiste wynosi tylko 1%.
Chodzi mi o to żeby zdefiniować że dla danego przewodu licznik dystansu uwzględniał korekcję pomiarową wynosić 2%, natomiast dla innego 1%.
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Cz, 6 lip 2017, 14:11

w takim razie niech Pan mnoży Pański wynik przez 1,02 (i wynikiem niech będzie zmienna Float do pokazywania na ekranie). Wtedy będzie uwzględniona ta 2% korekta.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Samba SM43-J-T20 + enkoder

Postprzez Dominik » Cz, 6 lip 2017, 14:38

Zrobiłem tak jak Pan pisał, jednak tak jak widać na załączonych screen-ach wartość pozostaje na takim samy poziomie.
Załączniki
Bez nazwy-1.jpg
(104.51 KiB) Pobrane 834 razy
Bez nazwy-2.jpg
(143.33 KiB) Pobrane 838 razy
Dominik
 
Posty: 19
Dołączył(a): Wt, 27 cze 2017, 14:22

Re: Samba SM43-J-T20 + enkoder

Postprzez Mateusz Sikorski » Cz, 6 lip 2017, 14:43

Pod cyferką 3 (numer drabinki) widnieje obrazek, który mówi, że ta konkretna gałąź nie została skompilowana i wgrana do sterownika. Proszę wgrać ten program do sterownika.

Jeśli zostało wgrane to proszę ściągnąć najnowszą wersję oprogramowania VisiLogic ze strony producenta i zaktualizować OS do najnowszej wersji.

Proszę również zastąpić wartość "1,02" wartością "102/100".
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Następna strona

Powrót do Unitronics



Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 11 gości