RS485 - jak zacząć Falownik ,linuxCNC , Arduiono

jak się wgryźć w temat komunikacji RS485 madbus RTU ?

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC
Awatar użytkownika

Autor tematu
adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 5597
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

RS485 - jak zacząć Falownik ,linuxCNC , Arduiono

#1

Post napisał: adam Fx » 23 sty 2019, 05:09

Cześć
Chciałbym prosić o pomoc w zrozumieniu RS485 madbus RTU
Napisze nie po kolei (najpierw konkrety a potem plany z czym to związane i plany na przyszłość)

Mam falownik np.
MMX12AA9D6F0-0 - EATON MOELLER
ftp://ftp.moeller.net/DOCUMENTATION/PDF/h1603pl.pdf
http://www.eaton.com/ecm/idcplg?IdcServ ... N04020003E

lub Hitach (chyba ten https://www.zeltech.pl/download-file/20 ... 5%82na.pdf )
jeszcze muszę sprawdzić ale tu może będzie łatwiej bo instr. PL


do tego konwerter USB RS485
i co dalej?
co już się dowiedziałem i zrozumiałem
wiem niej więcej jak fizycznie podłączyć (poradniki na podstawie https://youtu.be/0BjX-kiADSI lub https://youtu.be/0M2ZljGHO6Y)
Wiem że w falowniku trzeba ustawić kilka parametrów takich jak prędkość transmisji by były one take same jak dla Master
Tu zaczynają się schody:
myślę że na początek potrzebny mi jakiś prosty darmowy program na Windows gdzie ustawie że korzystam z USB następnie dokonam konfiguracji tych parametrów co wspomniałem w falowniku by były jednakowe i będę mógł napisać i wysłać ramkę oraz odebrać odp.
Pierwszy problem to taki że nie rozumie tych ramek (dodatkowo zagmatwali bo mieszają tam jakieś wartości w systemie szesnastkowym)

Nie znam języków ale jak macie jakieś filmy które to jasno graficznie tłumaczą też możecie podsyłać może w końcu skumam

Dobra na razie tyle zobaczymy w którą stronę temat się rozwinie (bo być może zabieram się od złej strony do tego RS485)

OK a teraz pora na wyjaśnienia dla ciekawych:
Pod moim filmem padło pytanie jak ugryźć sterowanie falownikiem po ModBus - zacząłem zgłębiać temat i trafiłem na kilka ciekawszych rzeczy:
Ten film fajnie pokazuje jak użyć popularnego chińskiego falownika https://youtu.be/1NF8EFoPlrk i kożysta z podobno wbudowanego komponentu http://linuxcnc.org/docs/html/man/man1/hy_vfd.1.html
i Wyszkowo spoko jeśli ktoś ma akurat ten falownik
tu jeszcze instr. https://wapl.es/cnc/2015/12/04/huanyang ... ntrol.html

jest kilka przykładów (większość nie linków nie działa) dla innych wrzecion
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?VFD_Modbus

Pomyślałem że można by wykorzystać Classicladder żeby się jakoś dogadać z falownikiem i nie tylko z nim bo np. z kilkoma arduino też można by się dogadać by wykonywały jakieś zewnętrze procesy w maszynie bardziej złożonej niż sama frezarka

to też wygląda na przydatne http://linuxcnc.org/docs/html/drivers/mb2hal.html

stanąłem przed jeszcze jednym problemem potrzebuję obsłużyć na przemiennie 3 różne wrzeciona więc szukałem falownik co może obsługiwać 3 makra (różnie to w instr. nazywają) są takie falowniki np. MM440 (przynajmniej tak mi się wydaję że można mu podać 3 rożne parametry silników i wybierać je określonym stanem wejść) ale dostałem informacje że teoretycznie przez RS485 jest też możliwości zmienić nawet wartości te które wprowadzamy z tabliczki znamionowej silnika (myślałem że ta transmisja ogranicza się do podstaw typu on /off prawo lewo częstotliwości itp.) dla tego dążę do zrozumienia całego tego mechanizmu.
http://www.talla83.de/ widać ze ma to nieźle obcykane mach3 / Linuxcnc i że pewnie da się zrobić to o czym myślę
problem to zrozumieć HAL i Classicladder -

tu jakieś ciekawe linki być morze do wykorzystania
https://github.com/babs/cnc-linuxcnc-nowforever_vfd


sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


gniazdo
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 2
Posty: 61
Rejestracja: 24 gru 2008, 22:09
Lokalizacja: Limanowa

Re: RS485 - jak zacząć Falownik ,linuxCNC , Arduiono

#2

Post napisał: gniazdo » 23 sty 2019, 10:08

spróbuj tego:
http://linuxcnc.org/docs/html/drivers/mb2hal.html
u mnie z yaskawa v1000 działa wyśmienicie,
trzeba było oczywiście tylko odpowiednio skonfigurować,oraz dopisać mały komponent do linuxa, ponieważ yaskawa może odczytywać i zapisywać tylko całe rejestry, a nie da rady pojedynczych bitów.

Awatar użytkownika

Autor tematu
adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 5597
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: RS485 - jak zacząć Falownik ,linuxCNC , Arduiono

#3

Post napisał: adam Fx » 23 sty 2019, 10:37

OK zagłębie się w ten wątek
Tak naprawdę to w takim głębokim linuxcnc jestem dość zielony zresztą w profesjonalnych systemach automatyki też.

jeszcze dużo muszę się nauczyć - dopiero przypadkiem pisząc to wiadomość zrozumiałem że RS485 to tylko jakby rodzaj połączenia a dopiero modbus RTU określa sposób wysłania (chyba) tak czy inaczej nie szukałem info pod hasłem modbus RTU tylko RS485 muszę teraz doczytać o tym RTU może zrozumie o co chodzi z tymi ramkami

zanim zacznę grzebać w linuxie muszę nauczyć się czym ten modbus jest dopiero potem mogę próbować dowiedzieć się co to znaczy
gniazdo pisze:dopisać mały komponent do linuxa
i czy mój falownik wymaga takiego dopisania
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


gniazdo
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 2
Posty: 61
Rejestracja: 24 gru 2008, 22:09
Lokalizacja: Limanowa

Re: RS485 - jak zacząć Falownik ,linuxCNC , Arduiono

#4

Post napisał: gniazdo » 23 sty 2019, 11:03

EATON- raczej trzeba dopisać na szybko patrząc obsługuje tylko kody funkcji "3,4,6" (instrukcja strona 109 )
hitachi- wygląda że można odczytywać i zapisywać pojedyncze bity (instrukcja strona 225 "B-7" )

Awatar użytkownika

noel20
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1395
Rejestracja: 02 lip 2010, 07:15
Lokalizacja: Białystok

Re: RS485 - jak zacząć Falownik ,linuxCNC , Arduiono

#5

Post napisał: noel20 » 29 sty 2019, 12:00

RS485 to warstwa sprzętowa. Jakie sa poziomy napięć przy poszczególnych stanach itd.
Modbus to protokół. Czyli jak pewne dane zakodować, jak ma wyglądać ramka danych itd.
Najpierw na próbę możesz uruchomić takie program jak qmodbus, połączyć falownik do pc przewodem usb-rs485. Ustawiasz prędkość tansmisji w falowniku, w programie wybierasz numer slave itd i prowadzasz wartość, którą wysyłasz i do jakiego rejestru w falowniku. W instrukcji falownika jest rozpiska.

Awatar użytkownika

Autor tematu
adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 5597
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: RS485 - jak zacząć Falownik ,linuxCNC , Arduiono

#6

Post napisał: adam Fx » 29 sty 2019, 14:09

No własnie dłuższy czas byłem w błędzie myślałem ze RS485 jest jednoznaczne z modbus dla tego miałem spory problem znaleźć odpowiednie informacje.
szukając jako modbus RTU udało mi się w miarę zrozumieć czym jest ramka - tak mi się wydaje.
dopiero wtedy zrozumiałem co miał na myśli Kolega
gniazdo pisze:EATON- raczej trzeba dopisać na szybko patrząc obsługuje tylko kody funkcji "3,4,6" (instrukcja strona 109 )
hitachi- wygląda że można odczytywać i zapisywać pojedyncze bity (instrukcja strona 225 "B-7" )

W najbliższym czasie będę eksperymentował
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”