PRECYZYJNY STOP SILNIKA - FALOWNIKA

Rozmowy dotyczące budowy, działania i naprawy urządzeń automatyki przemysłowej
Awatar użytkownika

Autor tematu
Kowal
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 8
Posty: 361
Rejestracja: 30 sie 2005, 21:25
Lokalizacja: Warszawa
Kontakt:

#11

Post napisał: Kowal » 11 sie 2016, 08:57

atom1477 pisze:Da się to zrobi bez ATMegi.
Ja to widzę tak:
Sterowanie np. 0...10V dajesz normalnie z kompa (czy tam ze sterownika po drodze). Do tego dajesz sygnał STOP. Ale nie łączysz go bezpośrednio do wejścia STOP falownika tylko przez ten enkoder (dokładniej mówiąc przez transoptor szczelinowy).
Żeby zatrzymać silnik podajesz prędkość nie 0 tylko jakąś niewielką. Powiedzmy 5% (dobraną doświadczalnie żeby przy tej prędkości silnik się jeszcze kręcił).
I za jakiś czas (też dobrany doświadczalnie, żeby silnik zdążył zwolnić) podajesz sygnał STOP.
Ale falownik otrzyma sygnał STOP dopiero jak transoptor trafi na otwór.
wydaje mi się na pierwszy rzut oka że pomysł jest bardzo fajny tylko ma jedną podstawową wadę przed każdym zatrzymaniem i wymianą narzędzi będę musiał pisać ręcznie w programie frezowania procedure zwalniania i precyzyjnego stopu a to na dłuższą metę bardzo uciążliwe.


Miki
Diabeł leży w szczegółach a i tak liczy się suma kosztów globalnych

Tagi:


251mz
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 4440
Rejestracja: 27 sie 2004, 21:59
Lokalizacja: Polska

#12

Post napisał: 251mz » 11 sie 2016, 09:09

Kowal,
Wiesz że istnieje coś takiego jak macro?

Awatar użytkownika

Autor tematu
Kowal
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 8
Posty: 361
Rejestracja: 30 sie 2005, 21:25
Lokalizacja: Warszawa
Kontakt:

#13

Post napisał: Kowal » 11 sie 2016, 09:29

251mz pisze:Kowal,
Wiesz że istnieje coś takiego jak macro?
Wiem,,,, tylko nie wiem jak go użyć w tym przypadku . może coś doradzi kolega chociaż zasady ogólne tworzenia takiego makra ,
nie chodzi mi o strukturę samego makra tylko o sposób dołączenia go do programu
Miki
Diabeł leży w szczegółach a i tak liczy się suma kosztów globalnych


atom1477
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2709
Rejestracja: 21 kwie 2011, 10:58
Lokalizacja: ::

#14

Post napisał: atom1477 » 11 sie 2016, 11:45

Nie musi być makro. Nie trzeba też za każdym razem pisać procedury. Trzeba pisać wywołanie procedury :D
Coś takiego (piszesz raz):

Kod: Zaznacz cały

o<zatrzymaj> sub
    S10            (zmniejszenie predkosci)
    G4 P2000    (odczekanie 2000ms, trzeba sprawdzic czy maszyna przyjmuje parametr w s czy w ms)
    M11    (zalaczenie hamulca, uzylem komendy do zamkniecia szczek ale mozna uzyc dowolnej innej komendy wysterowujacej jakis pin IO)
    G4 P1000    (znowu odczekanie chwili, bo zatrzyma sie dopiero jak znajdzie otwor w przeslonie)
o<zatrzymaj> endsub
A dalej w programie dajesz tylko:

Kod: Zaznacz cały

o<zatrzymaj> call


ma555rek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1214
Rejestracja: 15 paź 2007, 00:45
Lokalizacja: nie ważne

#15

Post napisał: ma555rek » 11 sie 2016, 12:09

Drobne pytanie do kol Kowal
Czy uruchamiasz wrzeciono sygnałem START czy tylko zmniejszasz napięcie do zera na zadawaniu prędkości (i wtedy się zatrzymuje, a raczej nadal jest w ruchu tylko że z prędkością zerową).
Bo jeżeli rusza od START a zatrzymuje się gdy START jest wyłączony to wszystko masz w falowniku co potrzebujesz do swojego rozwiązania. Bez makr ("macrów"), dodatkowych procków i innych.
Niestety czujnik jakiś musi być.
Pasjonat

Awatar użytkownika

Autor tematu
Kowal
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 8
Posty: 361
Rejestracja: 30 sie 2005, 21:25
Lokalizacja: Warszawa
Kontakt:

#16

Post napisał: Kowal » 11 sie 2016, 12:54

ma555rek pisze:Drobne pytanie do kol Kowal
Czy uruchamiasz wrzeciono sygnałem START czy tylko zmniejszasz napięcie do zera na zadawaniu prędkości (i wtedy się zatrzymuje, a raczej nadal jest w ruchu tylko że z prędkością zerową).
Bo jeżeli rusza od START a zatrzymuje się gdy START jest wyłączony to wszystko masz w falowniku co potrzebujesz do swojego rozwiązania. Bez makr ("macrów"), dodatkowych procków i innych.
Niestety czujnik jakiś musi być.
Zalaczanie i wylaczanie odbywa się komendami M3 M5 . Po wywołaniu komendy na odpowiedni pin falownika podane jest napiecie 24V silnik rusza z zaprogramowaną rampą , odłączenie sygnału (napięcia ) powoduje zwolnienine według ustawionej rampy i zatrzymanie silnika
Podłączenie tarczki z dwiema szczelinami nie będzie problemem tylko w dalszym ciągu nie wiem jak zmusić falownik do precyzyjnego stopu
Miki
Diabeł leży w szczegółach a i tak liczy się suma kosztów globalnych


atom1477
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2709
Rejestracja: 21 kwie 2011, 10:58
Lokalizacja: ::

#17

Post napisał: atom1477 » 11 sie 2016, 16:03

Trzeba poczytać w instrukcji czy podczas hamowania da się ustawić przejście z trybu hamowanie do hamowanie z wybiegiem.
Jeżeli tak to ustawić tą opcję i ustawić częstotliwość progową na jakiś 1 Hz.
Póki co znalazłem parametr 139:
139
Wartość przy załączeniu hamulca
(BRAKE CUT IN)
Wartości:
0.5 - 132.0/1000.0 Hz
«
3.0 Hz
Funkcja:
Parametr ten pozwala na ustawienie częstotliwości przy
której załączany jest hamulec zewnętrzny, poprzez wyj-
ście określone w parametrze 323
Wyjścia przekaźnikowe
1-3
lub 341
Wyjście cyfrowe
, zacisk 46
I to można by wykorzystać.

Ale nawet nie ma co kombinować bo dalej jest specjalny tryb do tego.
343:
Normalny stop z funkcją ramp
[0] pozwala osiągnąć dużą
dokładność i powtarzalność punktu zatrzymania.
Stop licznikowy
. Po otrzymaniu impulsu startowego prze-
twornica częstotliwości pracuje aż do odebrania zaprogra-
mowanej przez użytkownika ilości impulsów na zacisku
33. W tym momencie aktywowany jest wewnętrzny rozkaz
stop wywołujący normalną procedurę zwalniania ramp
down (parametr 208).
Funkcja licznika aktywowana jest (zaczyna zliczać) zbo-
czem sygnału startu (gdy zmienia się ze stopu na start).
Stop z kompensacją prędkości
. Aby zatrzymać się dokład-
nie w tym samym punkcie, niezależnie od chwilowej pręd-
kości, otrzymany sygnał stop jest opóźniany wewnętrznie,
gdy chwilowa prędkość jest niższa niż prędkość maksy-
malna (ustawiona w parametrze 202).

Reset.
Stop licznikowy i stop z kompensacją prędkości
może być wykonywany z lub bez resetu.
Stop licznikowy z resetem
[1]. Po każdym precyzyjnym
stopie ilość impulsów zliczonych podczas zwalniania
(ramp down) do 0 Hz jest zerowana.
Stop licznikowy bez resetu
[2]. Ilość impulsów zliczonych
podczas zwalniania (ramp down) do 0 Hz jest odejmowa-
na od wartości licznika w parametrze 344.

Awatar użytkownika

Autor tematu
Kowal
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 8
Posty: 361
Rejestracja: 30 sie 2005, 21:25
Lokalizacja: Warszawa
Kontakt:

#18

Post napisał: Kowal » 21 sie 2016, 16:25

atom1477 pisze:Ale nawet nie ma co kombinować bo dalej jest specjalny tryb do tego.
343:
atom1477 pisze:Ale nawet nie ma co kombinować bo dalej jest specjalny tryb do tego.
343:
Cytat:
Normalny stop z funkcją ramp
[0] pozwala osiągnąć dużą
dokładność i powtarzalność punktu zatrzymania.
Stop licznikowy
. Po otrzymaniu impulsu startowego prze-
twornica częstotliwości pracuje aż do odebrania zaprogra-
mowanej przez użytkownika ilości impulsów na zacisku
33. W tym momencie aktywowany jest wewnętrzny rozkaz
stop wywołujący normalną procedurę zwalniania ramp
down (parametr 208).
Funkcja licznika aktywowana jest (zaczyna zliczać) zbo-
czem sygnału startu (gdy zmienia się ze stopu na start).
Stop z kompensacją prędkości
. Aby zatrzymać się dokład-
nie w tym samym punkcie, niezależnie od chwilowej pręd-
kości, otrzymany sygnał stop jest opóźniany wewnętrznie,
gdy chwilowa prędkość jest niższa niż prędkość maksy-
malna (ustawiona w parametrze 202).
Reset.
Stop licznikowy i stop z kompensacją prędkości
może być wykonywany z lub bez resetu.
Stop licznikowy z resetem
[1]. Po każdym precyzyjnym
stopie ilość impulsów zliczonych podczas zwalniania
(ramp down) do 0 Hz jest zerowana.
Stop licznikowy bez resetu
[2]. Ilość impulsów zliczonych
podczas zwalniania (ramp down) do 0 Hz jest odejmowa-
na od wartości licznika w parametrze 344.
zrobiłem próby i ta funkcja nie działa , ustawiłem rampę na zwalnianie i w parametrze 343 wybrałem precyzyjny stop. za każdym razem wirnik staje w innym miejscu, Tak mi przyszło do głowy czy nie trzeba gdzieś po drodze wpisać tego stopu z wybiegiem o którym pisałeś może samo ustawienie parametru 343 nie jest wystarczające.
Miki
Diabeł leży w szczegółach a i tak liczy się suma kosztów globalnych


atom1477
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2709
Rejestracja: 21 kwie 2011, 10:58
Lokalizacja: ::

#19

Post napisał: atom1477 » 21 sie 2016, 18:45

No ale ta funkcja nie działa sama z siebie. Ona wymaga podłączenia enkodera.

Awatar użytkownika

Autor tematu
Kowal
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 8
Posty: 361
Rejestracja: 30 sie 2005, 21:25
Lokalizacja: Warszawa
Kontakt:

#20

Post napisał: Kowal » 21 sie 2016, 20:06

atom1477 pisze:No ale ta funkcja nie działa sama z siebie. Ona wymaga podłączenia enkodera.
No ale nie znalazłem żadnego punktu w instrukcji gdzie była by mowa o jakimś sprzężeniu zwrotnym impulsowym lub o możliwości podłączenia enkodera -no i właśnie pytanie jakiego enkodera ? - o jednym sygnale, dwóch, czy czterech? W instrukcji nie ma żadnych wskazówek
Miki
Diabeł leży w szczegółach a i tak liczy się suma kosztów globalnych

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Automatyka przemysłowa”