Znaleziono 17 wyników

autor: zbysob
30 kwie 2020, 06:43
Forum: Frezarka - konstrukcja metalowa
Temat: Ploter frezujący potrzebna pomoc
Odpowiedzi: 73
Odsłony: 7172

Re: Ploter frezujący potrzebna pomoc

Mam od trzech dostawców - jedna z trzema wyjściami (ok) i 5 takich samych ale od różnych dostawców (3+2) i te pierwsze trzy nie działały (pewnie stąd początkowe problemy z jakąkolwiek komunikacją) a dwie kolejne już bez problemów. W środku bebechy w zasadzie takie same (różnica tylko w opisie kwarcu ) niedziałające miały FY12.000 lub samo 12.000 a działające nie miały nic na kwarcu. Układ ścieżek i inne elementy identyczne. Zatem niby ten sam model ale pewnie z innych partii od pierwszego 2+1 i dwie nieco inne opis kwarcu od drugiego .
autor: zbysob
26 kwie 2020, 07:41
Forum: Frezarka - konstrukcja metalowa
Temat: Ploter frezujący potrzebna pomoc
Odpowiedzi: 73
Odsłony: 7172

Re: Ploter frezujący potrzebna pomoc

Kolejna rzecz się poddała :). Zastosowanie zmian opisanych dla falownika Huanyang (sporo tego w necie) i dodanie przycisku sterowania prędkością działa bez problemu. Wychodzi z tego że większość jak nie wszystkie problemy wynikały z wadliwych przejściówek USB-RS485. Na 6 zakupionych działają 3. Gdybym pozostał przy tych trzech pierwotnie zakupionych to pewnie pałowałbym się do dziś. Teraz pewnie przyjdzie pora na wojnę z czujnikiem narzędzia. Wygląda fajnie - zobaczę jak zadziała u mnie.
autor: zbysob
14 kwie 2020, 08:17
Forum: Frezarka - konstrukcja metalowa
Temat: Ploter frezujący potrzebna pomoc
Odpowiedzi: 73
Odsłony: 7172

Re: Ploter frezujący potrzebna pomoc

Dni wolne dają efekty :) Udało mi się "rozpracować" drugi falownik Huanyang HY02D223B który zakupiłem dzięki problemom z uruchomieniem YL620 . Podszedłem do niego z wiedzą o komunikacji modbus wyniesioną z poprzedniego falownika i to był błąd. Długo walczyłem ze sprawdzeniem rejestrów za pomocą ModbusMAT ale komunikacji nie było albo była dziwna. Wreszcie znalazłem w necie info o tym falowniku i okazło się że ten modbus to jest pseudomodbus czyli ma jakby swoje funkcje . Wpisywanie kodu funkcji z klasycznego modbusa nie dawało efektu. Nawet przykład zapisu podany w papierowej instrukcji nie działa :) Jest tam następujący kod : 01 02 03 00 0B B8 7F 0C który miał zapisać do rejestru częstotliwość 30.00 Hz. Zamiast czwartego znaku "00" trzeba podać ''03" i to zapisze wartość 30.00 do rejestru Pd003. Natomiast uruchomienie , ustawienie kierunku obrotów realizuje funkcja 03 i wygląda to tak 01 03 01 a następnie wartość np 01 - start forward, 10- start reverse a 08 lub 18 to stop. przykładowy start forward ma format 01 03 01 01 31 88 (31 88 - suma kontrolna). Aby podać częstotliwość trzeba użyć funkcji 05 czyli 01 05 02 0B B8 BF 8E gdzie 01 to adres slave 05 zapis częstotliwości 02 długość danych a 0B B8 to nasza częstotliwość 30.00 Hz zapisana hexadecymalnie (najpierw razy 100 czyli wpisujemy 3000 do rejestru częstotliwości)
Zebrane funkcje :
01 READ DATA
02 WRITE DATA
03 WRITE CNTL
04 READ STATUS
05 WRITE FREQ
No i teraz nie bardzo mogę złapać jakie funkcje modbus użyć i jakie numery rejestrów trzeba wpisać do ClassicLaddera . Zatem postaram się ten falownik obsługiwać za pomocą opcji "dołącz panel PyVCP GUI" i wyświetlania prędkości wrzeciona. A nad CL jeszcze pomyślę .
autor: zbysob
12 kwie 2020, 10:51
Forum: Frezarka - konstrukcja metalowa
Temat: Ploter frezujący potrzebna pomoc
Odpowiedzi: 73
Odsłony: 7172

Re: Ploter frezujący potrzebna pomoc

Drobna errata do postu powyżej a w zasadzie wynik kolejnych zakupów. Otóż sprawdziłem inne konwertery w tym celu zakupiłem w innej firmie jeden "profesjonalny" z dodatkową linią COM oraz dwa "klasyczne" . Okazało się że moje wcześniejsze konwertery zwyczajnie nie funkcjonowały. Na tych nowych komunikacja wygląda jakby bardziej skutecznie choć do ideału książkowego dużo im brakuje.
A teraz walka z ClassicLadderem. Jechałem w/g opisu Adama z różnymi zawirowaniami i próbą dostosowania tego co wpisuję do specyfiki mojego inwertera i nastąpiło zwycięstwo praktyki nad teorią. To znaczy miałem problem z zapamiętaniem wyrysowanej drabinki oraz załadowaniem tych ustawień (zmiany wprowadzane nie chciały się zapisać lub samoistnie ustawiały się wartości zerowe ) oraz miałem problem z czytaniem aktualnych obrotów/częstotliwości (niby rejestr o numerze 8102) ale jakoś program nie odczytywał tych wartości albo ja nie byłem w stanie podać właściwego rejestru - eksperymentowałem ze wszystkimi odpowiedzialnymi za częstotliwość bez efektu. Dlaczego piszę że zwycięstwo praktyki. Bo w pewnym momencie zaczął działać i wszystko pracuje - start, stop, zmiana kierunku oraz + i - w obrotach z poziomu programu tyle że jest nieznaczne opóźnienie w wykonywaniu komend - linia odpowiedzialna za stan połączenia modbus działą jak kierunkowskaz - działa sekundę, ma przerwę i znów sekundę działa itd. Cały program funkcjonuje zarówno sterowany z ręki jak i po zbazowaniu osi w zakładce gdzie podajemy z ręki komendy G-kodu można wpisać np s100m3 i wrzeciono rusza we właściwym kierunku z odpowiednimi obrotami. Całość testowałem na biurku z podłączonym silnikiem zamiast wrzeciona (maszyna jest w piwnicy) zatem teraz zostało mi dostosowania wzorów na obroty do mojego wrzeciona. Przy okazji pytanie - Adam mówił coś że mokry chińczyk powinien mieć jakieś minimalne obroty (jak rozumiem jest to związane z chłodzeniem) ale nie wiem dlaczego. U mnie pompa chłodzenia wrzeciona jest włączana przy okazji włączania maszyny zatem chodzi cały czas . Po co zatem te minimalne obroty . Teraz mam ustawione tak że wrzeciono może się całkiem zatrzymać - myślałem że tak ma być. Zatem po co te minimalne obroty?
Jeśli komuś będą potrzebne pliki na których działa (choć nie do końca wiem dlaczego) falownik YL620-A-2.2 kW to je zamieszczę. Choć wydaje mi się że akurat mój falownik to jakaś niszowa produkcja .
Chciałem opisać krok po kroku ustawiania ale ponieważ dalej nie ogarniam całości to na tę chwilę potraktowałem tę część ustawień Linux'aCNC jak czarną skrzynkę. Nie wiem JAK działa ale działa :).
Jeśli kiedyś to ogarnę ze zrozumieniem to napiszę więcej.
autor: zbysob
06 kwie 2020, 06:48
Forum: Frezarka - konstrukcja metalowa
Temat: Ploter frezujący potrzebna pomoc
Odpowiedzi: 73
Odsłony: 7172

Re: Ploter frezujący potrzebna pomoc

Dzięki wzajemnie :)
autor: zbysob
05 kwie 2020, 20:10
Forum: Frezarka - konstrukcja metalowa
Temat: Ploter frezujący potrzebna pomoc
Odpowiedzi: 73
Odsłony: 7172

Re: Ploter frezujący potrzebna pomoc

Kurde, dopiero po czwartym przeczytaniu załapałem że chodzi o formatowanie tekstu :oops: Zachodziłem w głowę skąd wziąć ten minus i o jakim pinie b piszesz :D Bosz chyba za stary jestem ....
autor: zbysob
05 kwie 2020, 09:20
Forum: Frezarka - konstrukcja metalowa
Temat: Ploter frezujący potrzebna pomoc
Odpowiedzi: 73
Odsłony: 7172

Re: Ploter frezujący potrzebna pomoc

Minęło kilka miesięcy i z racji #zostańwdomu walczę dalej. Przyszedł nowy chiński falownik (nawet dla bhp go zdezynfekowałem i postawiłem w piwnicy na 14 dniową kwarantannę :) ) ale też nie udało mi się go uruchomić !!!
Wróciłem do mojego falownika (też chińczyk) ale na wyjściu modbus RS485 trzy piny [A] i [COM]. podłączyłem tylko pin B i A odpowiednio do przejściówki D+ i D-. Falownik ustawiłem na:
P00.01 = 3 ( start/stop źródło komend <> ModbusRs485 )
P03.00 = 3 (szybkość transmisji Modbus <> 9600 Bps )
P03.01 = 1 (adres SLAVE falownika)
P03.02 = 2 (format danych dla modbus <> 8N1 8 bitów jeden bit stopu bez parzystości)
P07.08 = 5 (źródło nastaw częstotliwości <> Modbus podaje częsttliwość)

Ponieważ w instrukcji parametry P07.08 do P07.15 są opisane jako kolejne źródła częstotliwości to dla BHP wszystkie ustawiłem na 5

Kolejny krok to "zapamietanie" tych wartości . Na panelu czołowym trzeba nacisnąć i trzymać przycisk STOP i jednocześnie wcisnąć i przytrzymać przycisk trójkąt skierowany wierzchołkiem do góry (to powoduje że na wyświetlaczu pokaże się literka małe u i obok po kolei przelecą numery wszystkich parametrów aż do wyświetlenia u1500 - to jakby upload danych z wyświetlacza do pamięci falownika.
Następny ruch to "wczytanie" danych czyli wciśnięty przycisk STOP i tym razem trójkąt wierzchołkiem w dól (pojawi się literka d i obok kolejne numery parametrów aż do d1500) . Ale trzeba to zrobić gdy na wyświetlaczu mruga P00.00 (mrugają dwa ostatnie zera) a można to ustawić naciskając przycisk PRGM. Po zapisaniu czy odczytaniu też należy raz nacisnąć PRGM aby wrócić do trybu "mrugania". Co ciekawe i upierdliwe to wczytywanie ustawień trzeba zrobić po każdym wyłączeniu zasilania inaczej falownik znajduje się w stanie nieokreślonym i nie reaguje ani na ustawienia z potencjometru na panelu czołowym ani na komendy po Modbus.

Kolejnym krokiem było użycie programu MdbusMAT1.1 do sprawdzenia komunikacji z falownikiem. Próby czytania rejestrów czy stanu cewek jakoś mi nie wyszły (komunikat zwrotny falownika nie zawierał informacji o wartości czy stanie tych rejestrów choć kilka razy poprawnie udało mi się odczytać stan 20-tu początkowych rejestrów 40001 do 40020 ale nie mogłem tego robić "powtarzalnie" czyli raz czytał a raz nie. Udaje się natomiast używając kodu polecenia 06 zapisać dane do rejestru choć info zwrotne z falownika też jest "niekompletne" ale wartość zostaje zapisana. Dzięki temu wpisując odpowiednie wartości do odpowiednich rejestrów mogłem ustawić częstotliwość pracy , wystartować silnik i go zatrzymać i wybrać kierunek obrotów . W programie wartości rejestrów jak i adresy podajemy w formie hexadecymalnej czyli dla parametru czy rejestru P 13.01 wpiszemy adres 0D 01 a dla P 81.92 wpiszemy 20 00 .

A teraz rejestry odpowiedzialne za ruch wrzeciona/silnika

rejestr 8192 odpowiada za start/stop i forward/reverse ale jest to realizowane na poziomie bitów :
bity 0 i 1 to odpowiednio :

b 00 - nie ma funkcji
b 01 - stop
b 10 - start
b 11 - w instrukcji jest "inching (crawling) order" - chyba powtarza ostatni kierunek ruchu ale nie mam pewności

bity 2 i 3 zarezerwowane

bity 4 i 5 odpowiednio :

b 00 - nie ma funkcji
b 01 - forward - naprzód
b 10 - backward - wstecz
b 11 - zmiana kierunku

bity 6 i 7 odpowiednio :
b 00 - nie ma funkcji
b 01 - reset on error
b 10 - reset all error
b 11 - zarezerwowane

Zatem podanie do rejestru 8192 (hex 2000) wartości

1 - stop
2 - start
16 - naprzód
32 - wstecz
oraz możliwe kombinacje czyli
18 - start naprzód
34 - start wstecz itd.
dla sprawdzenia można wysłać do falownika o adresie [01] do rejestru 8192 za pomocą funkcji modbus [06] (zapis do rejestru ) wartości start [02] będzie wyglądał tak [01][06][20][00][00][02]
gdzie
to suma kontrolna CRC generowane przez program po wpisaniu ciągu [01][06][20][00][00][02] - w okienku pojawia się suma CRC [03][CB] którą przyciskiem "Add CRC" "dodajemy " do naszej ramki Modbus. Wysyłamy przyciskiem "Send" i u mnie w oknie "Common monitor" pojawia się na czarno cała masa symboli hex ale komenda zostaje zapisana .
Kolejny rejestr 8193 (hexadecymalnie to rejestr [20][01] ) jest odpowiedzialny za częstotliwość jaka zostanie wysłana do falownika. Częstotliwość musimy podać jak wartość razy 10 czyli aby podać 400 Hz wysyłamy wartość 4000 (oczywiście zapisaną hexadecymalnie czyli podajemy [0F][A0] a dla 300 Hz wysyłamy 300 x 10 =3000 a w hex to [0B][B8] ) i na wyświetlaczu powinna się pojawić wartośc wysłana 400 ( u mnie jest F400 i jeśli falownik nie jest w trybie start to wartośc mruga jeśli jest ustawiony bit start to jest wyświetlona na stałe.Jeśli mamy ustawiony w rejestrze 2000 (8192) bit ruchu naprzód i bit startu to wysłanie częstotliwości do falownika uruchomi go do zadanej częstotliwości zgodnie z ustawieniami bitów start/stop i forward/reverse. Testując silnik warto wpisać małą częstotliwość pracy bo przy dużej silnik może rozkręcić się do poważnych obrotów - ja wysłałem wartośc 0005 -silnik nie ruszył ale wartośc została zapisana i wyświetlona - dopiero potem stopniowo zwiększałem wartości aż silnik ruszył z małą prędkością i na małej testowałem start/stop a potem forward/backward . Zapisanie do rejestru 8192 wartości 00 powoduje zatrzymanie silnika ale pozostaje aktywna nastawa naprzód i start i podanie innej wartości niż zero uruchomi silnik .
W następnym poście opiszę walkę z ClassicLadderem w/q instrukcji AdamaFX.

Dodane 3 minuty :
Mała errata bo w trakcie edycji coś mi uciekło :
po fragmencie
"dla sprawdzenia można wysłać do falownika o adresie [01] do rejestru 8192 za pomocą funkcji modbus [06] (zapis do rejestru ) wartości start [02] będzie wyglądał tak [01][06][20][00][00][02]"
powinno być :
to suma kontrolna CRC generowana ......

Dodane 3 minuty 39 sekundy:
Jakoś "samodzielnie " mi edytuje ustawienia posta (bold czy wyśrodkowanie) - przepraszam i postaram się nad tym popracować :oops:
autor: zbysob
26 sty 2020, 08:40
Forum: Frezarka - konstrukcja metalowa
Temat: Ploter frezujący potrzebna pomoc
Odpowiedzi: 73
Odsłony: 7172

Re: Ploter frezujący potrzebna pomoc

No cóż nie ma za wielkiego odzewu czyli nie wiem czy zrobisz poradnik czy też nie. Rzuciłem okiem na Ali...es i .....jedzie nowy falownik taki jak w opisie na blogu. Na tutka dalej czekam bo są jeszcze inne maszyny do napędzania :)

Dodane 1 godzina 4 minuty 36 sekundy:
No tak ja tu gadu gadu a Adam już umieścił poradnik :)
Coś u mnie z refleksem niefajnie :).
Adam wrzuć może link dla takich matołów jak ja.
autor: zbysob
23 sty 2020, 08:05
Forum: Frezarka - konstrukcja metalowa
Temat: Ploter frezujący potrzebna pomoc
Odpowiedzi: 73
Odsłony: 7172

Re: Ploter frezujący potrzebna pomoc

Adam bardziej retorycznego pytania nie słyszałem od czasu "polać jeszcze raz?" :)
autor: zbysob
14 sty 2020, 22:21
Forum: Frezarka - konstrukcja metalowa
Temat: Ploter frezujący potrzebna pomoc
Odpowiedzi: 73
Odsłony: 7172

Re: Ploter frezujący potrzebna pomoc

Dzięki to zadziałało.
Wrzeciono niestety uparcie milczy - linux nie pokazuje żadnych błędów, dodane wyświetlanie obrotów wrzeciona oraz dopisane zmiany w plikach konfiguracyjnych (na blogu było w parametrach portu szybkość 19200 no ale wklejając zmieniłem na 38400 zgodnie z wpisanymi ustawieniami w falowniku które zasugerował Darek05) - niestety wrzeciono nie reaguje.Wirtualnie działa realnie nie. W mojej instrukcji do falownika jest nieco inaczej w punkcie :
P07.08 - 5 (nasłuchuj komend częstotliwości / prędkości na magistrali RS-485)
mam tam kolejne pozycje od P07.08 do P07.15 opisane jako "Frequency source selection 1" dla P07.08 , "Frequency source selection 2" dla P07.09 itd aż do P07.15 zatem wynikałoby z tego że powinienem wartość [ 5 : (Modbus Rs485) Given frequency ] wpisać jako parametr P07.12 a za to ustawieniach do których link jest w poście Adama powinno to być w P07.13 - albo ja coś całkiem zamieszałem . Zobaczyłem te ustawienia dopiero pisząc teraz posta zatem sprawdzę dopiero jutro . Dzięki za pomoc

Wróć do „Ploter frezujący potrzebna pomoc”