Podłączenie max6675 do Smoothie I temperatura -1

Czyli co i jak podłączyć żeby działało
mcxmcx
Drukarz
Postów w temacie: 5
Posty: 2474
Rejestracja: 09 kwie 2017, 21:32
x 310

Podłączenie max6675 do Smoothie I temperatura -1

Post autor: mcxmcx »

Pochwalony.

Czy ktoś podłączał termoparę do Smoothie?

Konkretnie, to mam płytkę z max6675 i po podłączeniu wg opisu pokazuje mi temperaturę -1.

Płytka MKS sbase, używam tego złącza w prawym górnym rogu,
konfig zmieniony a temperatury brak.

Całość ze Smoothie/temperature controller przerobiłem ale bez efektu.

Pytania:

Czy obsługa termobaryczne jest w zwykłej kompilacji, czy trzeba kompilować? Chyba jest...

Jak sprawdzić czy płyta z max6675 działa (może chińczyk zepsuta wysłał)?

Ktoś ma działający kawałek konfiguracji?
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 2
Posty: 6384
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Podłączenie max6675 do Smoothie I temperatura -1

Post autor: dragonn »

Masz jakieś Arduino zbędne? Termoparę możesz sprawdzić za pomocą niego. W Google znajdziesz dużo przykładów https://learn.adafruit.com/thermocouple/
mcxmcx
Drukarz
Postów w temacie: 5
Posty: 2474
Rejestracja: 09 kwie 2017, 21:32
x 310

Re: Podłączenie max6675 do Smoothie I temperatura -1

Post autor: mcxmcx »

No właśnie nie mam nic.

Zamówić Arduino albo drugą termoparę, ten sam czas.
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 2
Posty: 6384
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Podłączenie max6675 do Smoothie I temperatura -1

Post autor: dragonn »

Arduino możesz tanio przecież kupić na allegro czy gdziekolwiek indzie. Termoparę pewnie gorzej. Z samym Smoothie już niestety nie pomogę.
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 4
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: Podłączenie max6675 do Smoothie I temperatura -1

Post autor: dziobu »

Tak patrzę w kod najnowszego smoothieware i nie widzę obsługi max6675. Jest max31855 ale odebrane dane są inne i to nie powinno działać z 6675.
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 4
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: Podłączenie max6675 do Smoothie I temperatura -1

Post autor: dziobu »

Masz bina z obsługą MAX6675 (nie mam jak sprawdzić ale powinno działać). Kompilacja z najnowszego smoothie.
W razie czego masz biblitoekę do tegoż MAXa (max6675.*) i jedyny plik ktory trzeba zmodyfikowac w smoothiware (jakbys wrzucal to do innej wersji to modyfikacja jest w 2 miejscach). Wszystkie moje zmiany w TemperatureControl.cpp oznaczyłem "dziobu ->>".."<<- dziobu".
Pliki są z \src\modules\tools\temperaturecontrol

W konfigu musisz podać:

Kod: Zaznacz cały

temperature_control.hotend.sensor max6675
temperature_control.module_name.readings_per_second 4
Co do "readings_per_second" to w opisie konfigu smoothieware jest to wyjaśnione.
Załączniki
TemperatureControl.cpp
(27.29 KiB) Pobrany 181 razy
max6675.h
(581 Bajtów) Pobrany 155 razy
max6675.cpp
(2.82 KiB) Pobrany 170 razy
main_dziobu.rar
(218.65 KiB) Pobrany 166 razy
mcxmcx
Drukarz
Postów w temacie: 5
Posty: 2474
Rejestracja: 09 kwie 2017, 21:32
x 310

Re: Podłączenie max6675 do Smoothie I temperatura -1

Post autor: mcxmcx »

Pochwalony raz jeszcze.

Dzisiaj miaem chwile i sie pobawilem z tym max6675, i szacun, Dziobu, dziala.

czesciowo ;-)

Znaczy czyta temperature, ale tylko po resecie.
i trzyma ta temperature caly czas.

liczba odczytow zmienialem, do1 na sek,ale nic to nie dao.

Czekam ciagle na zamówione 31855 i jakos nie moga dojsc ;-(
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 4
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: Podłączenie max6675 do Smoothie I temperatura -1

Post autor: dziobu »

To sprawdź jeszcze tą wersję. Poprawiłem tryb SPI (powinien być #1) i zmniejszyłem bufor do filtru.
Chip select masz dobrze zdefiniowany? Jeśli tak, spróbuj go zanegować (na wszelki wypadek).

I szybkość odczytu max 3Hz. Niby dokumentacja pozwala na 4Hz (max przetwarzanie w 0.22s) no ale jazda po bandzie nigdy nie jest dobra. A nie ma jak programowo ocenić czy to ten sam odczyt czy kolejny.

(czytanie cały czas tej samej wartości to brak CSa lub zbyt częsty odczyt)
Załączniki
main_dziobu.rar
(219.42 KiB) Pobrany 165 razy
mcxmcx
Drukarz
Postów w temacie: 5
Posty: 2474
Rejestracja: 09 kwie 2017, 21:32
x 310

Re: Podłączenie max6675 do Smoothie I temperatura -1

Post autor: mcxmcx »

No właśnie też doszedłem do tego, że coś z pinem do CS mogę mieć nie tak, ale teraz tego nie ogarne, jak przyjdą te drugie dwa max, to wtedy rozbabram wszystko.
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 4
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: Podłączenie max6675 do Smoothie I temperatura -1

Post autor: dziobu »

I tak będziesz musiał. Oidw w tamtych też jest potrzebny.
Prawdopodobnie masz go nie podpiętego/źle zdefiniowanego. Działa to tak jakby był cały czas aktywny (dopiero ustawienie "1" pozwala mu rozpocząć nowe przetwarzanie; inaczej po SPI czytasz za każdym razem ten sam pomiar).
ODPOWIEDZ

Wróć do „Elektronika sterująca, wyświetlacze”