Pytanie:
Anet A8 odczytuje 739 ° C z termistora ekstrudera!
Tooniis
2017-12-10 21:04:39 UTC
view on stackexchange narkive permalink

Przypadkowo pozwoliłem, aby głowica drukująca mojej Anet A8 uderzyła w jeden z 2 klipsów, które trzymają szklaną taflę na gorącym łóżku i nagle ekran zgasł, a drukarka uruchomiła się ponownie, a następnie zaczęła odczytywać 739 ° C z termistor wytłaczarki. Próbowałem zmienić termistor, ale to nie przyniosło żadnego efektu. Próbowałem również zamienić termistor wytłaczarki na termistor gorącego złoża, ale nie było to żadnego wpływu na oba. Sprawdziłem zarówno złącze, jak i gniazdo termistora pod kątem zwarć, ale nie znalazłem. Jakieś pomysły na temat przyczyny takiego stanu rzeczy?

- Używanie Skynet3D 2.3.2 na standardowej tablicy Anet.

EDYTUJ

Próbowałem wypalić bootloader i sflashować oprogramowanie układowe na płytę Anet V1.0, używając Arduino UNO jako dostawcy usług internetowych, ale to nie przyniosło żadnego efektu.

EDYCJA 2

Zmierzyłem R41 znajdujący się obok nagłówka termistora hotendu R41 location i stwierdziłem, że ma on rezystancję 1,5 kΩ, podczas gdy powinien mieć rezystancję 4,7 kΩ, więc podejrzewam, że to główny powód tak wysokiego odczytu. Teraz jedyne, co pozostało do ustalenia, to jak zmieniła się rezystancja tego rezystora.

Udało mi się ustalić, który rezystor należy zmierzyć za pomocą tego schematu: https: // github. com / ralf-e / ANET-3D-Board-V1.0 / blob / master / ANET3D_Board_Schematic.png

EDIT 3 Testowałem T56 (znajdujący się w pobliżu nagłówków) i T55 (znajdujący się w pobliżu ATMEGA1284P) dla ciągłości i okazało się, że nie ma między nimi żadnego połączenia, a powinny być połączone zgodnie ze schematem. Sprawdziłem również terminale hotbed T54 i T53 i znalazłem między nimi ciągłość, co oznacza, że ​​problem może być w śladzie między nagłówkiem termistora a pinem wejściowym układu ATMEGA ( ten ślad jest BARDZO cienki, więc każde przetężenie może go przeciąć) lub dowolny składnik tego śladu.

Domyślam się, że układ przetwornika A / D lub podłączony do niego rezystor regulacyjny jest przepalony, więc odczyt jest przypięty do jakiejś absurdalnej wartości binarnej.
Czy flash („spalanie”) się powiódł? A może samo flashowanie się nie powiodło?
@Valmond tak, udało się z arduino jako metodą ISP, ale flashowanie za pomocą kabla USB nie działa, a po prostu ciągle powoduje błędy synchronizacji.
pachnie jak smażona deska, ponieważ nie można flashować za pomocą USB, a stało się to „tak”. Nie znam twojej drukarki, więc powiedz, czy awaria na klipsie może spowodować uszkodzenie elektroniki / kabla (wydaje się mało prawdopodobne, ale może twoja drukarka jest zrobiona, więc może się zdarzyć)?
Po przeczytaniu wydania wydaje się, że jest to częsty problem płyty ANET3D. Chciałbym zadać dwa pytania: 1. Czy można zerwać połączenia z ATMEGA i używać samego sprzętu podczas sterowania za pomocą Raspberry Pi lub innej płyty deweloperskiej? 2. Czy w oczekiwaniu na nową płytkę (wydaje się, że jest to jedyny wybór efektywny kosztowo / czasowo), czy istnieje sposób na wykorzystanie innego obwodu temperaturowego (prawdopodobnie trzeba wykonać jakąś pracę w Arduino IDE)? Mój Hot End zdecydował się ustawić się na 265 ° C, podczas gdy moje łóżko czyta nowy termistor na nowym Hot End. Muszę zrobić kilka odbitek zrobionych podczas w
Zajmuję się numerem 2 od tygodnia. Zamieniłem porty dyszy i siedliska. Teraz mam sprawną dyszę, ale łóżka nie można podgrzać. Nowy sprzęt powinien się jednak wkrótce pojawić. Jeśli chodzi o numer 1, byłoby to bardzo trudne, ponieważ układ ATMEGA jest pakietem SMD.
Pomyślałem, że numer 1 to zbyt wiele nadziei, ale musiałem o to zapytać. Więc po zamianie obwodów grzałek, co musiałeś zmodyfikować w konfiguracji. H żeby przekonać firmware do zaakceptowania zmodyfikowanego wejścia?
w sanguino.h znajdują się dwie linie, które definiują piny dla termistora z gniazdem i termistora dyszy. Jeden z nich to 6, a drugi to 7 i właśnie zamieniłem te dwa. Linie są obok siebie.
Toonis, jesteś uczonym! Dziękuję Ci! Chociaż zawsze dziwnie się czuję, nie odwzajemniając przysługi. Moja główna rola w życiu polega na naprawianiu mechanicznych rzeczy. W czym mogę pomóc?
W tej chwili nie możesz pomóc. Dzięki.
Witaj użytkowniku11040 i witaj w drukowaniu SE.3D! Niestety Twoja odpowiedź nie odpowiada na pytanie. Nie chcąc zabrzmieć ostro, StackExchange to witryna z pytaniami i odpowiedziami, a nie forum wiadomości z wątkami. Ma to na celu ułatwienie wyszukiwania odpowiedzi na problemy i udzielenie ich w uporządkowany sposób z pytaniami i odpowiedziami. Wiem, że może to wydawać się uciążliwe, ale czy możesz ponownie opublikować swoje pytanie, korzystając z łącza Zadaj pytanie u góry strony? Ta odpowiedź będzie niestety musiała zostać usunięta. @Toonis, po ponownym przesłaniu pytania przez OP, czy możesz ponownie przesłać odpowiedź podaną w komentarzu jako odpowiedź?
Zobacz https://3dprinting.meta.stackexchange.com/questions/274/hotend-question-posted-as-a-answer. Jeszcze raz przepraszam za tę dodatkową pracę, ale tak działa StackExchange. Jeśli opublikujesz swoje zapytanie jako samodzielną odpowiedź, łatwiej będzie Ci znaleźć i prawdopodobnie pomóc innym osobom z tym samym problemem.
Kiedy ponownie opublikujesz swoje nowe pytanie, możesz odnieść się do tego pierwotnego pytania, używając adresu URL, ponieważ jest to powód, dla którego opublikowałeś swoje nowe pytanie. Proszę zrozumieć, że Twoje pytanie jest wysokiej jakości i dobrze przedstawione, ale zostało wysłane w niewłaściwym miejscu. * Zostanie * zamienione na komentarz do pierwotnego pytania w ciągu około dwóch dni i szkoda byłoby je stracić (jako rzeczywiste pytanie do przeszukiwania, a także odpowiedź od Toonis), jeśli nie prześlesz go ponownie. Poświęć trochę czasu na przeczytanie [wycieczki] (https://3dprinting.stackexchange.com/tour). :-)
@user11040 - Przesłałem Twoją odpowiedź jako pytanie: [Jak używać płyty sterującej Anet A8 z uszkodzonym układem scalonym AVR?] (Https://3dprinting.stackexchange.com/questions/6247/how-to-use-an- anet-a8-control-board-with-a-uszkodzony-avr-ic). Zapraszam do edycji.
@Tooniis - Wasze komentarze zamieściłem jako odpowiedź na pytanie [Jak korzystać z płyty sterującej Anet A8 z uszkodzonym układem scalonym AVR?] (Https://3dprinting.stackexchange.com/questions/6247/how-to-use-an- anet-a8-control-board-with-a-uszkodzony-avr-ic). Zapraszam do edycji.
r41 i r37 jakiego typu są? 0805 lub 0603 mam ten sam problem i spróbuję je zmienić ...
Witamy w stosie. weź [wycieczkę] i identyfikując części, spójrz na nie: R27 to płaski rezystor SMD 472, podobnie jak R41. kodowanie na nich to XYZ, a żeby otrzymać odczytaną wartość (10 * x + Y) * 10 ^ Z, czyli w tym przypadku 4,7 kΩ; 102 to 1 kΩ, 103 10 kΩ
Dwa odpowiedzi:
vittorio88
2018-11-20 17:56:02 UTC
view on stackexchange narkive permalink

Miałem ten sam problem. Odczyt temperatury gorącej końcówki utknął na 209 stopniach nawet przy odłączonym termistorze gorącego końca lub zamienionym z termistorem na płycie głównej Anet A8.

Po zamówieniu i zamianie AtMega1284p (przy użyciu jtagice3 i stacji lutowniczej na gorące powietrze) i rezystor 4,7 kOhm (który zmierzył 2,06 kOhm na płycie i 4,7 kOhm poza płytą) bezskutecznie, jedynym komponentem pozostałym w obwodzie, który mógł spowodować awarię, był kondensator.

Zamiana kondensatora C47 naprawiła zablokowany odczyt dla mnie . Użyłem kondensatora 10uF zamiast 15uF jak wskazano na schemacie. Nie sądzę, aby miało to duże znaczenie i są one znacznie częstsze. Upewnij się, że kondensator wytrzyma co najmniej 10 V, ale mam 30 V, ponieważ cena była podobna.

Każdemu organowi, który napotka ten problem, zanim poświęcisz czas i pieniądze na wymianę komponentów, tak jak ja, zmierzyć napięcie węzła między R41 i C47 względem masy . Jest oznaczony jako T56 lub punkt testowy 56. Porównaj to napięcie z T54, T60, T58 i T62, gdzie umieszczone są podobne obwody. Powinieneś uzyskać napięcie około 5V (napięcie podciągające) w działających obwodach, ponieważ mówimy o napięciu stałym, kondensator powinien ładować się prawie natychmiast po zasileniu płytki i zachowywać się jak otwarty obwód.

W moim przypadku C47 był prawie w pełnym zwarciu i odczytałem niskie napięcie na T56 (~ 0,5v).

Ponieważ kondensator znajdował się w trybie awarii o niskiej impedancji, napięcie zasilania 5 V obwodu dzielnika napięcia nie wystarczało do jego zasilania, stąd stałe odczyty temperatury kanału ADC termistora gorącego końca niezależnie od termistor jest podłączony czy nie.

Powodzenia!

Tom van der Zanden
2018-02-06 16:49:30 UTC
view on stackexchange narkive permalink

i okazało się, że ma on rezystancję 1,5 kΩ, podczas gdy powinien mieć rezystancję 4,7 kΩ, więc podejrzewam, że jest to główna przyczyna tak wysokiego odczytu. Teraz pozostaje tylko dowiedzieć się, jak zmieniła się rezystancja tego rezystora.

Nie możesz zmierzyć rezystancji rezystora w obwodzie - rezystancja prawdopodobnie wydaje się być niższa niż twoja multimetr ze względu na inne elementy obwodu. Nie ma również rozsądnego wyjaśnienia, w jaki sposób rezystor 4,7 k może nagle zmienić się w 1,5 k. Jest bardzo mało prawdopodobne, że ten rezystor jest przyczyną twoich problemów.

Bardziej prawdopodobne jest, że coś innego jest uszkodzone, prawdopodobnie sam mikrokontroler AtMega1284p. Kiedy twoja wytłaczarka dotknęła zacisku łóżka, być może 12 V z łóżka zostało zwarte przez zacisk i do ekstrudera? Domyślam się, że 12V zwarło się do wejścia termistora, co następnie przepaliło diodę zabezpieczającą ESD na tym wejściu. Może to wyjaśniać wysoki odczyt i niską widoczną rezystancję R41.

Powodem, dla którego zakładam, że mój pomiar jest dokładny, jest to, że mierząc rezystor obok niego „R37”, który jest częścią podobnego obwodu, mierzy 4,7kΩ.
Regulator 5 V jest w porządku, ponieważ inne czujniki, które pobierają z niego moc, działają doskonale. Może to być wspomniana dioda lub pin wejściowy, do którego podłączony jest termistor w układzie ATMEGA1284P.
@Tooniis Jak wspomniałem w mojej odpowiedzi, podanie napięcia 12V na wejście termistora spowodowałoby uszkodzenie diody ESD na tym wejściu. Dioda ESD łączy pin do 5V, dzięki czemu w przypadku przepięcia prąd może płynąć do pinu 5V. Jeśli dioda ESD jest rzeczywiście uszkodzona, może być w stanie przewodzenia trwale, obniżając rezystancję.
Czy „dioda ESD na tym wejściu” jest czymś, co da się wymienić, czy jest to wewnętrzna na chipie?
@PaulWhiteley To jest wewnętrzne.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...