Problem z transmisją szeregową dla sterownika HBS57 i ProTuner

Program ProTuner nie może połączyć się ze sterownikiem HBS57

Dyskusje na temat silników krokowych i sterowników silników krokowych.

Autor tematu
Kordian
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 1
Rejestracja: 20 lis 2019, 23:54
Lokalizacja: Sulejówek / Warszawa

Problem z transmisją szeregową dla sterownika HBS57 i ProTuner

#1

Post napisał: Kordian » 29 lis 2019, 00:15

To jest mój pierwszy post na tym forum więc witam serdecznie wszystkich Forumowiczów.

1.
W dniu 11.11.2019 Zakupiłem trzy zestawy
https://www.aliexpress.com/item/33027665268.html
które doszły po 10 dniach (cło+odprawa 245pln).

"Nema 23 Stepper Motor Driver 3nm Servo Motor 57HSE3N+HBS57 Closed-loop step motor 3NM 57 Hybrid closed loop 2-phase."

Obrazek

2.
Sprawdziłem silniki podłączając je początkowo do sterownika krokowego EasyDriver
http://home.agh.edu.pl/~bartus/index.ph ... no&item=14

3.
Następnie podłączyłem silniki do zakupionego sterownika z pętla sprzężenia zwrotnego, wysterowanego z Arduino Mega.
W tym przypadku silniki pracowały na maksymalnych obrotach i praktycznie poza pasmem akustycznym i nie było ich słychać co mnie bardzo ucieszyło.

4.
W następnym kroku próbowałem zapoznać się z opcjami dostępnymi z poziomu programu ProTuner opisanego na stronie
https://www.ebmia.pl/seria-es-d/38982-s ... hbs57.html
Prawdę mówiąc zdecydowałem się na zakup tego zestawu po przeczytaniu tego opisu na stronie embia.pl

Niestety tutaj pojawił się problem.
W dostępnej dokumentacji od sprzedawcy nie był opisany pinout gniazda RS232 na obudowie sterownika. To gniazdo jest zresztą innego typu (3 pinowe) a nie telefoniczne jak w innych sterownikach.

5.
Otworzyłem sterownik i dokonałem małego rekonesansu.
To co znajdowało się w środku bardzo mnie ucieszyło ponieważ wg mnie jakość PCB jak i zastosowanych tam elementów jest bardzo zadowalająca.

Obrazek

Mamy wiec:

Minikontroler sygnałowy - TMS320F28034 - 32-bit / 60 MHz
Port RS - MAX232
Drivery mosfetów - S2104
Wejście enkodera - 26LS32AC - QUADRUPLE DIFFERENTIAL LINE RECEIVERS
Wyjścia alarmu (optolizolacja) - CT185GB
Wejścia sterujące (optoizolacja) - 6N136 - High bit rates: 1 Mbit/s
Przetwornica PullDown - MP2307Dn - 3A, 23V, 340KHz Synchronous Rectified Step-Down Converter

6.
Na podstawie układu elementów na PCB ustaliłem kolejność i znaczenie pinów we wtyczce RS232 (załącznik).
Zastanawia mnie po co projektant zastosował oporniki SMD 101 (100 omów) na wyjściu pinów T1 OUT i R1 IN ?

Obrazek


7.
Pobrałem program ProTuner ze strony embia.pl oraz innych dostępnych stron (https://mecheltron.com/en/software-archive), co do których zachodziło duże prawdopodobieństwo że ktoś sprawdzał pliki exe pod kątem niechcianego oprogramowania.
Pomimo to przeskanowałem pliki poprzez skaner online (https://www.virustotal.com/gui/home).
Wynik skanowania był "negatywny" a liczba zagrożeń od 1 do 3.
Być może jest to tylko błąd złej kwalifikacji ale nie chciałem ryzykować i dlatego ..

8.
Wygrzebałem starego laptopa z portem RS232 oraz Windowsem XP[odizolowany od sieci] i Ubuntu 7.04 :)
Zainstalowałem 3 wersje programu ProTuner.

9. przygotowałem kabel "Simple Null Modem Cable".
https://www.decisivetactics.com/support ... rial-cable


10.
Ustawiłem prędkość portu COM1 na 38400 w ustawieniach systemowych.
Uruchomiłem program ProTuner ale niestety nie potrafił się on połączyć ze sterownikiem.
Dla pewności sprawdziłem w Terminalu-RS232 czy od strony sterownika jest jakaś transmisja po uruchomieniu czy w czasie pracy ale jej nie było.

11.
Chciałem się upewnić, czy port COM1 pod Windows XP działa poprawnie i dlatego połączyłem dwa komputery (Windows / Linux) poprzez port RS ustawiając prędkość transmisji na 38400 i wysyłałem z powodzeniem obustronnie komunikaty z poziomu terminali RS.

12.
Dla pewności podłączyłem oscyloskop z dekodowaniem transmisji RS232 ale nie wskazywał żadnych stanów świadczących o transmisji od strony sterownika.
W czasie próby połączenia poprzez port RS z poziomu ProTunera wysyłana jest jakaś sekwencja danych (załącznik) ale sterownik na nią nie odpowiada.

Obrazek

13. Sprzedawca podesłał mi wersję programu z Chińskimi napisami ale również bez sukcesu.

Zastanawiam się gdzie tkwi błąd i czy w tym sterowniku (sprawdziłem wszystkie trzy które zakupiłem) aktywowano usługę danych poprzez RS232 czy może jest to jakiś klon HBS57,
który został niej pozbawiony.

Niby płytka PCB zawiera wszystko co to powinna a jakość zastosowanych elementów jest wg. mnie bardzo wysoka (cena/jakość).

Może ktoś z forumowiczów miał podobne problemy i może potrafi mnie naprowadzić i pomóc w rozwiązaniu problemu ?
Ilość opcji dostępna poprzez program ProTuner jest dość duża i chciałbym się z nimi zapoznać, dlatego drążę temat .. do skutku.

Płytka i podzespoły sterownika:
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek
Obrazek



Tagi:


toopcool
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 5
Rejestracja: 01 lip 2015, 10:20
Lokalizacja: internatu

Re: Problem z transmisją szeregową dla sterownika HBS57 i ProTuner

#2

Post napisał: toopcool » 30 lip 2020, 21:46

Wydrążyłeś co i jak z tą komunikacją ?


ohodec
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 6
Rejestracja: 12 wrz 2006, 21:05
Lokalizacja: sanok

Re: Problem z transmisją szeregową dla sterownika HBS57 i ProTuner

#3

Post napisał: ohodec » 15 sie 2020, 09:46

Czy zasilanie podłączyłeś do sterownika ?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Silniki Krokowe / Sterowniki Silników Krokowych”