ASAP-CNC

SPI zamiast STEP/DIR

Dyskusje o programowaniu mikroprocesorów.
Awatar użytkownika

pitsa
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 4699
Rejestracja: 13 wrz 2008, 22:40
Lokalizacja: PL,OP

Re: ASAP-CNC

#11

Post napisał: pitsa » 20 lut 2024, 04:37

Mam jakiś mały driwerek z "current sens" ale jeszcze nie zdążyłem się pobawić nim w otwierania drzwi kurnika. ;-)

Bazujesz na sterowniku TMC5160t Plus z możliwością monitorowania prądu silnika.
Ten sterownik wygląda tak:
Obrazek
są też inne mniej zaawansowane sterowniki stosowane w drukarstwie 3D.

Zastanawiam się nad zastosowaniem tego co robisz. Czy dałoby radę wysłać do niego po spi informację wykonaj ruch np. kilkaset jakiś jednostek, z przyspieszeniem i opóźnieniem o zadanych parametrach z jakiegoś np. esp8266 albo maleństwa esp32-c3 i dostać na bieżąco informację zwrotną: wszystko w porządku, nie było przekroczenia progu prądu, dojechałem do celu.


zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ


Autor tematu
ARMed
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 12
Posty: 51
Rejestracja: 17 lut 2024, 07:58
Lokalizacja: PL

Re: ASAP-CNC

#12

Post napisał: ARMed » 20 lut 2024, 07:25

Tak, dostajemy takie okrojone info nawet przy każdorazowym transferze SPI (jakimkolwiek), można też wymusić odczyt na bierząco z rejestrów statusu, albo wymusić sygnały na pinach diagnostycznych.

Ta płytka ma max RMS 10A/fazę i spokojnie śmiga na 48V do 256 mikrokroków.

Dodatkowo:
Plusy: można przeskalować sterownik w dół (max prąd) programowo i fizycznie dobierając Rsens.
Minusy: brak 'wbudowanej' S rampy, tylko klasyczna rampa 4/6 punktowa.

Pozdrawiam ;)


Autor tematu
ARMed
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 12
Posty: 51
Rejestracja: 17 lut 2024, 07:58
Lokalizacja: PL

Re: ASAP-CNC

#13

Post napisał: ARMed » 20 lut 2024, 11:32

Płytka jest dosyć duża. Tu porównanie do typwego step sticka TMC2209 V1.3 BTT (28V 2A RMS):
IMG_20240220_112743.jpg
TMC 5160 2209


Autor tematu
ARMed
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 12
Posty: 51
Rejestracja: 17 lut 2024, 07:58
Lokalizacja: PL

Re: ASAP-CNC

#14

Post napisał: ARMed » 05 mar 2024, 05:37

Mały update:
Kontroler przyjmuje już g-cody w niezmienionej postaci, obrabia i wykonuje ;)

+ takiego rozwiązania jest to że nie potrzebny jest żaden wyspecjalizowany program na PC wstępnie obrabiający g-code, polecenia można wysyłać nawet z konsoli (czy z jakimś prostym skryptem basha dla automatyzacji)
+ łatwo będzie dodać obsługę g-code z karty SD, pendrive ;) może nawet uda się wysyłać z androida ;)

Ale i tak jeszcze sporo zostało do zrobienia.

Teraz wypadało by zrobić porządek z kabelkologią ;)

Pozdrawiam ;)


Autor tematu
ARMed
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 12
Posty: 51
Rejestracja: 17 lut 2024, 07:58
Lokalizacja: PL

Re: ASAP-CNC

#15

Post napisał: ARMed » 07 mar 2024, 09:57



Tutaj G-CODY nie są jeszcze buforowane, wszystko wykonuje się na bierząco ale nawet teraz nie wygląda to najgorzej. Teraz przyszła pora na buforowanie i intensywniejszą pracę w tle uC.

Spread cycle.

Rsens zostaną wymienione pod 5,5 A i 2 A RMS. Zasilanie 48V.

Pozdrawiam ;)


Autor tematu
ARMed
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 12
Posty: 51
Rejestracja: 17 lut 2024, 07:58
Lokalizacja: PL

Re: ASAP-CNC

#16

Post napisał: ARMed » 09 mar 2024, 12:25



Feedrate test, dla śruby pitch 5, mm/min. Przelicza już dane dla 5 osi. Exact stop mode. Spread cycle.


Autor tematu
ARMed
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 12
Posty: 51
Rejestracja: 17 lut 2024, 07:58
Lokalizacja: PL

Re: ASAP-CNC

#17

Post napisał: ARMed » 17 mar 2024, 18:11

Kilka zrzutów z Rsens.
SDS00003.png
SDS00002.png
SDS00008.png

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Arduino, Raspberry pi i inne systemy mikroprocesorowe”