Sterowanie pozycją w serwie HLTC T3D za pomocą Modbus

Dyskusje dotyczące serwonapędów i napędów serwokrokowych.

Autor tematu
Mart_000
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 25 paź 2024, 16:28

Sterowanie pozycją w serwie HLTC T3D za pomocą Modbus

#1

Post napisał: Mart_000 » 25 paź 2024, 16:39

Witam,

Kupiłem serwo jak w tytule. Potrafię połączyć się z nim przez RS485/Modbus RTU i ustawić różne parametry a także zakręcić nim w trybie JOG. Ale za (chińskiego nomen omen) boga nie potrafię znaleźć sposobu na przekazanie przez Modbusa komendy ustawienia zadanej pozycji ani nawet zadanej prędkości. Czy ktoś z kolegów z wiedzą i doświadczeniem może coś podpowiedzieć? Czy to powinno dać się zrobić czy może jest tak, że to serwo ma sterowanie pozycją tylko za pomocą impulsów na wejściach cyfrowych - metoda o której wiem mniej niż nic.... Będę wdzięczny za sugestie.

M.




Autor tematu
Mart_000
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 25 paź 2024, 16:28

Re: Sterowanie pozycją w serwie HLTC T3D za pomocą Modbus

#2

Post napisał: Mart_000 » 29 paź 2024, 08:49

Brak odpowiedzi dowodzi tylko wysokiej ignorancji autora pytania... ;-))) Gdyby kogoś interesowało: nie da się sterować tym modelem serwa zadając mu pozycję lub prędkość komendą podaną przez Modbusa. Trzeba podłączyć sterownik PLC, który impulsami wyznaczy precyzyjnie przebieg trajektorii ruchu. Kropka. Są podobno modele, które potrafią się wysterować same, muszą mieć wtedy zapewne wbudowany jakiś malutki kontroler pracujący w czasie rzeczywistym. Jednak autor pytania i zarazem odpowiedzi nie miał jeszcze przyjemności takiego degustować.


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2227
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

Re: Sterowanie pozycją w serwie HLTC T3D za pomocą Modbus

#3

Post napisał: qqaz » 29 paź 2024, 10:02

dobra praktyka inżynierska polega na ściąganiu ile się da z już dostępnych opracowań. A chińczyki mają to opanowane perfekcyjnie, również pomiędzy sobą. Czyli wszystkich 450 producentów prostych napędów stosuje takie samo lub wprost to samo oprogramowanie. Możliwe nawet ze "producent" produkuje wstawiając kupione i oprogramowane procesory czy już wypalone jednostki fpga otrzymane od tego samego dostawcy (a mówią że Chiny są wielkie)
Czyli na 90% masz sterownik silnika w którym musisz ustawić tryb pracy - pozycja, predkość, moment lub jakieś z tego kombinację. Choć oczywiście w trybie pozycja będziesz musiał wybrać czy zadawana jest z listwy zewnętrznej czy z pamięci którą wczesniej wypełniłeś a ruch realizowany jest stykiem na listwie wejściowej. Możliwe że również jest wymagane wcześniejsze spozycjonowanie serwa czyli najazd na krańcówkę na długości której serwo szuka indeksu. I dopiero wtedy da się uruchomić wewnętrzne sterowanie z pozycją. Dlatego działa JOG jako element tego fragmentu programu najazdowego.
Masz instrukcję? Czy na macanego z pulpiciku sterownika tego serwa, coś tam się rusza?


Autor tematu
Mart_000
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 25 paź 2024, 16:28

Re: Sterowanie pozycją w serwie HLTC T3D za pomocą Modbus

#4

Post napisał: Mart_000 » 30 paź 2024, 07:29

Tak, wiem jak może wyglądać produkcja na wielką skalę. To się dzieje na każdym rynku - kupujemy produkty różnych marek a w środku są te same komponenty, ten sam 'dizajn', najczęściej kopia produktu amerykańskiego czy europejskiego koncernu. Choć pewnie z czasem coraz więcej jest i będzie produktów opracowanych natywnie tam...
Mam instrukcję, jakość tłumaczeń chińskich instrukcji na język angielski to temat na oddzielną dyskusję. Ale rozczytałem ją i właśnie nie znalazłszy żadnego miejsca w sterowniku do którego mógłbym wpisać zadaną pozycję postanowiłem zadać moje pytanie. Zarówno z pulpitu jak i poprzez Modbusa mogę uruchomić napęd, ale tylko w trybie JOG, czyli zadać kierunek i prędkość a także przyspieszenie z którym będzie osiągana. Ja jednak chcę ustawić manipulator w określonej pozycji na osi. Wcześniej bawiłem się dużo oDrivem, który pozwala elegancko na zadanie parametrów rampy przez magistralę komunikacyjną i w zasadzie po sprawie. Ale tylko w zasadzie, bo niestety jest niestabilny przy dużej dynamice i ten sam ruch powtórzony wiele razy za którymś razem wyzwoli błąd. Dlatego sięgnąłem po serwo AC i to jest zupełnie inna bajka jak chodzi o jakość... ;-))

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 8542
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Sterowanie pozycją w serwie HLTC T3D za pomocą Modbus

#5

Post napisał: tuxcnc » 31 paź 2024, 11:15

qqaz pisze:
29 paź 2024, 10:02
Czyli wszystkich 450 producentów prostych napędów stosuje takie samo lub wprost to samo oprogramowanie. Możliwe nawet ze "producent" produkuje wstawiając kupione i oprogramowane procesory czy już wypalone jednostki fpga otrzymane od tego samego dostawcy
Gówno prawda.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Serwomotory / Serwonapędy / Napędy Serwokrokowe”