Przypadkowo na serwisie aukcyjnym zakupiłem za 10 zł uszkodzony 3 kanałowy sterownik CNC pod interfejs LPT. Według sprzedawcy uszkodzony był jeden kanał i naprawa była dla niego nieopłacalna. Po analizie cen i dostępności układu TA8435 w Polsce (średnio 80 zł + przesyłka) zamówiłem układ z demontażu w Chinach. Zanim dotrze postanowiłem uruchomić pozostałe 2 kanały i rozpracować konfigurację sprzętową interfejsu (nie ma dostępu do jakiejkolwiek dokumentacji w internecie).
Okazało się, że faktycznie dwa kanały działają, trzeci powoduje zadziałanie zabezpieczenia Faulty. Zabezpieczenie to wykorzystuje sygnał Enable układu TA i jest sterowane układem TL7705A. Jest to układ opóźniający wykorzystywany do resetowania procesorów po załączeniu zasilania (stosowany również w laptopach).
Układ ten jest sterowany spadkiem napięcia na rezystorze pomiarowym włączonym w linię zasilającą driver’a. Oczywistym podejrzanym był układ TA, ale intuicja podpowiadała mi coś innego. W końcu układ nie był zwarty (jest tam mostek H), przy włączaniu ruszał silnikiem (cyklicznie raz w lewo, a raz w prawo, niestety silnik dało się przekręcić ręką – działał sygnał Enable). W końcu – układ ten posiada również wbudowane zabezpieczenia termiczne i trudno w normalnych warunkach pracy o jego uszkodzenie. Przystąpiłem do pomiarów porównawczych uszkodzonego i sprawnego kanału – nie wykryłem różnic w napięciach. Oględziny płytki również nie pomogły. Dokonałem przeglądu układu kontroli prądu – wszystkie elementy sprawne.
Już niemal uwierzyłem w specyficzne uszkodzenie układu TA jednak intuicja nie zawiodła – kluczowym okazało się odkrycie, którego dokonałem przypadkiem podnosząc płytkę przy pomiarach za kondensator elektrolityczny przy driverze. Układ na sekundę zadziałał. Po dociskaniu i zginaniu laminatu udało się to powtórzyć. Poprawa wszystkich lutów w kanale spowodowała, że nie udało mi się już więcej uruchomić układu. Jednak okazało się pewne, że usterka jest czysto mechaniczna gdzieś na PCB. Kolejne oględziny i pomiary nie przyniosły pozytywnego rezultatu – wszystkie ścieżki mają ciągłość, napięcia prawidłowe. Po analizie noty aplikacyjnej postanowiłem sprawdzić kondensator podłączony do wejścia OSC układu.
Pomiar na PCB nie był możliwy więc postanowiłem go zmierzyć po wylutowaniu. I to był przełom w naprawie – kondensator rozpadł się podczas wylutowywania.
Po wymianie sterownik działa prawidłowo.
Uruchomienie i konfiguracja w programach:
PINY:
MOTOR 1 : CLK – pin 3, DIR – pin 2
MOTOR 2 : CLK – pin 5, DIR – pin 4
MOTOR 3 : CLK – pin 7, DIR – pin 6
OUTPUT 1 : pin 1
OUTPUT 2 : pin 14
OUTPUT 3 : pin 16 lub 9 (przełączane zworką), brak przekaźnika – można go wlutować
(Uwaga! Żeby działały wyjścia przekaźnikowe należy założyć zworkę JX)
INPUT 1 : pin 10
INPUT 2 : pin 11
INPUT 3 : pin 12
INPUT 4 : pin 13
INPUT 5 : pin 15
Ustawienia jumperów:
Mikrokroki są opisane na PCB – dla 1/8 wszystkie przełączniki na OFF.
Prąd 100% lub 60% – sterowanie jumperkiem bez numeru, ale z odpowiednim oznaczeniem.
Post Views: 667