Znaleziono 6 wyników

autor: kucu
03 sie 2017, 21:35
Forum: Silniki, sterowniki silników (stepsticki)
Temat: TMC2208 nieprofesjonalny test
Odpowiedzi: 149
Odsłony: 75632

Re: TMC2208 nieprofesjonalny test

Musisz sobie sprawdzić czy stabilizator się nie przegrzewa, ale przy 12V nie powinno być żadnych problemów (zasilanie z 19V przy ok 250mA powoduje wytracenie 3W mocy w postaci ciepła na stabilizatorze). Ja dodatkowo mam kilka układów zasilanych z 5V z arduino, dlatego stabilizator nie dawał rady.

Jeżeli używałeś wcześniej A4988 to tylko podmieniasz na TMC2208 i wszystko powinno ruszyć bez problemów :)
autor: kucu
03 sie 2017, 19:15
Forum: Silniki, sterowniki silników (stepsticki)
Temat: TMC2208 nieprofesjonalny test
Odpowiedzi: 149
Odsłony: 75632

Re: TMC2208 nieprofesjonalny test

Dokładnie tak jak mówi morf :).
Udało mi się przestawić te sterowniki w tryb 1/256 (lub dowolny inny) ze sterowaniem STEP/DIR. Układy te jednak posiadają ustawienia trybu mikrokroków przechowywane w pamięci RAM (ulotnej) przez co po każdym resecie zasilania resetowane jest do domyślnych ustawień.
Pracuję nad układem który będzie konfigurował układy po każdym załączeniu zasilania - nie tylko mikrokroki ale też kilka innych rzeczy. Jednak gotowe rozwiązanie chwilę mi zajmie.

Morf, odnośnie tego stołu który nie działa u Ciebie, u mnie nie ma najmniejszych problemów na żadnej z osi (klon ultimaker original +). Układy działają z pasywnym chłodzeniem, jednak teraz nie pamiętam jakie jest Vref ale około 0.8V.

Układy TMC2208 pobierają więcej prądu z linii 5V niż A4988. Dołączając 4 układy do RAMPSa musiałem zamienić stabilizator 5V na przetwornicę STEP-DOWN, ze względu na dużą ilość ciepła która wydzielała się na stabilizatorze (przez co znacznie przysiadało napięcie i wszystko się resetowało), zasilanie drukarki to 19V, więc ciepła było sporo :)
rafaljot o tym problemie wspominał wcześniej. Polecam założyć układzik jak niżej. koszt to jakieś 2-3zł u "Chińczyka" :)
autor: kucu
24 cze 2017, 13:05
Forum: Silniki, sterowniki silników (stepsticki)
Temat: TMC2208 nieprofesjonalny test
Odpowiedzi: 149
Odsłony: 75632

Re: TMC2208 nieprofesjonalny test

meler - Chodzi o sam moment włączenia ? Zauważyłem, że jeżeli pierwsze załączysz zasilanie części logicznej (arduino) i sygnał enable sterownika, a dopiero później zasilanie silników to na początku silnik wyda pisk, jednak jest to jednorazowe.
Podczas postoju z z prądem (VREF = 0.8) oraz VMOT=19V wydają ledwo słyszalny szum niskiej częstotliwości. Sprawdź może inny zasilacz lub dodaj filtrację na zasilaniu VMOT bo możliwe, że zakłócenia dostają się po lini zasilającej.
autor: kucu
20 cze 2017, 08:09
Forum: Silniki, sterowniki silników (stepsticki)
Temat: TMC2208 nieprofesjonalny test
Odpowiedzi: 149
Odsłony: 75632

Re: TMC2208 nieprofesjonalny test

Kopytko - Układ został posadzony na cynie ołowiowej z wykorzystaniem prehetera i gorącego powietrza. Oddawanie ciepła w każdym układzie QFN jest realizowane poprzez thermal-pad pod spodem który jest także wyprowadzeniem GND, jednak znaczna część ciepła jest także przekazywana przez obudowę.
Pod układem jest 9 przelotek transferujących ciepło na drugą stronę PCB która jest w większości polem masy. Prawidłowym chłodzeniem takich układów jest właśnie odbieranie ciepła z thermal-pada pod obudową, jednak odbieranie ciepła z samej obudowy również skutecznie obniża temperaturę układu.

Układ z pasywnym chłodzeniem z zestawu może działać do ok 0.8-0.9A RMS (tak działa u mnie :)) Jednak trzeba pamiętać że jest to tylko mały kawałek aluminium. Przeprowadzę testy z większym radiatorkiem i sprawdzę czy jest w stanie wyciągnąć 1.2A ciągłego prądu na pasywnym chłodzeniu.
Myślę że 1.2A jest spokojnie do osiągnięcia nawet z malutkim ruchem powietrza :)

Co do pomiarów temperatury przeprowadzonych przez morf'a. Trzeba pamiętać że dość ciężko zmierzyć za pomocą IR temperatury aluminium ze względu na jego niską (czasami bardzo niską) emisyjność.

Zapomniałem jeszcze dodać, że RDSon układu TMC2208 jest niższy (<=0.3 Ohm) niż innych TMC (>=0.5 Ohm), przez co grzeje się on troszkę mniej :)
autor: kucu
19 cze 2017, 23:15
Forum: Silniki, sterowniki silników (stepsticki)
Temat: TMC2208 nieprofesjonalny test
Odpowiedzi: 149
Odsłony: 75632

Re: TMC2208 nieprofesjonalny test

Z tego co jest w nocie katalogowej układ jest wyposażony w OTP memory:

A simple-to-use 8 bit UART interface opens up more tuning and control options. Application specific tuning can be stored to on-chip OTP memory. Industries’ most advanced step & directionstepper motor driver family upgrades designs to noiseless and most precise operation for cost-effective and highly competitive solutions.

Co oznacza że można go zaprogramować "na stałe":)
Jeżeli nie 1/256 to są inne kombinacje jednak 1/256 to ponad 52000 imp/obr nie wiem jak działa Twoja elektronika ale przy programowym wystawianiu np 100kHz (2obr/min) może się pogubić.
autor: kucu
19 cze 2017, 22:36
Forum: Silniki, sterowniki silników (stepsticki)
Temat: TMC2208 nieprofesjonalny test
Odpowiedzi: 149
Odsłony: 75632

Re: TMC2208 nieprofesjonalny test

Witam.
Jako że sprzedaję te układy mogę troszkę więcej o nich napisać ponieważ robiłem ich testy. :)
Może to troszkę kryptoreklama, jednak każdą informację można sobie zweryfikować we własnym zakresie ;) .

StealthChop2 Jest zmodyfikowaną wersją pierwszego algorytmu. W pierwszym przypadku TMC2100 (lub lepiej wyposażona wersja TMC2130)
Wystawiała napięcie na uzwojenie silnika a dopiero gdy prąd zaczynał narastać układ starał się zwiększać PWM w taki sposób aby osiągnąć zadaną wartość. Za szybkość narastania odpowiada wartość PWM_GRAD i w przypadku TMC2130 da się zmieniać szybkość narastania tego prądu. Jednak w dalszym ciągu funkcja autoskalowania prądu nie jest w stanie poprawnie pracować:

"The autoscaling function only starts up regulation during motor standstill. Do not start motion directly after enabling stealthChop. Wait until the current regulationhas reached a stable state before starting a motion. Failure to do so will result in zero motor current!"

I to powoduje gubienie kroków. Dodatkowo podczas zatrzymania funkcja autoskalowania przestrzeliwuje prąd silnika co powoduje możliwość przegrzania sterownika.

W drugiej wersji algorytmu poprawione zostało analizowanie prądu podczas spoczynku dzięki zapamiętywaniu wartości prądu spoczynkowego z poprzednich postojów (dłuższych niż 130ms). Natomiast wartość PWM_GRAD_AUTO (ulepszone PWM_GRAD) zapamiętuje co trzeba ustawić dla pełnego prądu (wartość ta jest aktualizowana przy wolnych ruchach).

Mam dostęp do dobrego oscyloskopu z sondą prądową i zrobiłem kilka pomiarów.
Oscylogram.png
Reszta dostępna w chmurze.
https://drive.google.com/open?id=0B46U8 ... kp2ajE0Mm8

Co z zasilaniem 24V?
Zasilanie sterowników według noty katalogowej to 5-36V osobiście używałem ich bez problemów na 24V.

Sterowniki można konfigurować po UART. jest wtedy dostęp do trybu 1/256 oraz kilku innych rzeczy. Jednak używałem tych układów jedynie w trybie standalone.

To tak z grubsza ;)

Wróć do „TMC2208 nieprofesjonalny test”