Strona 1 z 1

DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 19 kwie 2018, 19:30
autor: DVJCODEC
DUE3DOM w wersji LitE się powoli szykuje :)

Na pokładzie elektroniki będzie można znaleźć:
- obsługa 6 driverów
- SPI dla TMC2130 przy każdym driverze
- 3 kanały do wpięcia termistorów
- 2 kanały dla wentylatorów
- 2 kanały do obsługi grzałek głowic
- 1 kanał wysokoprądowy do obsługi grzałki stołu
- zasilanie 24V z wykorzystaniem przetwornicy impulsowej LM2596 (opcjonalnie, na płytce miejsce do wlutowania w razie potrzeby)
- EEPROM
- 2 gniazda do rozszerzeń
- zabezpieczenie 2 bezpiecznikami MINI
- obsługa 3 wyłączników krańcowych
- obsługa wyświetlacza graficznego 128x64

Wymiary orientacyjne płytki 146x96mm

Temat na fabrykatorze --> http://www.fabrykator.pl/board/viewtopi ... =12&t=1692

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 19 kwie 2018, 19:43
autor: anraf1001
Masz już jakąś przybliżoną, możliwą cenę gotowej płytki? Co oznacza "tania"?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 19 kwie 2018, 20:01
autor: DVJCODEC
Nie, nie mam. Tania, w sensie tańsza od wersji MINI.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 kwie 2018, 20:20
autor: Cosik
Fabrykator.pl pisze: - zasilanie 24V z wykorzystaniem przetwornicy impulsowej LM2596 (opcjonalnie, na płytce miejsce do wlutowania w razie potrzeby)
Dobra a ta przetwornica do czego będzie? Będzie możliwość zasilania wiatraków i grzałki z 12V? Albo całości z 12V?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 kwie 2018, 20:25
autor: DVJCODEC
To typowa przetwornica jaka jest dostępna za 3-4 zł
Wszystko domyślnie będzie ustawione na zasilanie 12V. Jak komuś się zachce napięć wyższych (24V), to sobie wlutuje przetwornicę (te 4 piny na rogach płytki), i przelutuje zworkę wyboru źródła napięcia - to wszystko. Prościej się nie da.
Wentylatory czy to z 12V czy to zasilane za przetwornicą, zawsze będą miały 12V.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 kwie 2018, 21:15
autor: Berg
na pewno kupię. fajny pomysł z tą przetwornicą.
W HyperCube mam komplet endstopów min i max. Zwłaszcza dodatkowy max dla osi Z jest mi potrzebny, bo na nim jest zrobiony podwójna oś Z, czyli w praktyce dwa endstopy min. Zwłaszcza, że jest 6 gniazd na stepy to jedeno bym użył w ten sposób.
Tak że conajmniej jedno gniazdo endstopów więcej.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 kwie 2018, 21:47
autor: DVJCODEC
Płytka prawie skończona. Zostało dociągnąć SPI ze stepstików do DUE oraz wyciągnąć sygnały wolne na dolne złącze rozszerzeń.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 kwie 2018, 22:16
autor: Berg
poza tym przynajmniej jednym endstopem to brakuje mi jescze jakiegoś wyjścia zasilania z płytki. typowo na rPi, PINDA, czy wzmaczniacza termopary.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 21 kwie 2018, 00:04
autor: DVJCODEC
Wszystkie wolne piny + zasilanie 3v3/5/12/GND będą na dolnej listwie rozszerzeń EXTERNAL. Do termopar przygotowane jest kolejne gniazdo rozszerzeń, pionowe, gdzie wyprowadzone są piny dla 2 termopar i dodatkowego termistora. Gniazda do podłączenia tych termopar i termistora są na płycie głównej. Docelowo zaprojektuję dodatkowy, wpinany moduł w to gniazdo rozszerzeń THERMO.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 21 kwie 2018, 00:12
autor: Berg
a dasz dodatkowy endstop ?

jak myślisz? czy swobodny przepływ powietrza pod stepstikiem nie poprawia chłodzenia ? zwłąszacza jak już nie używamy jumperów. zostaje tylko tam kondensatorek. i wtyczkę od silnika trzeba by lekko przesunąć by nie blokowała tego przepływu.
Wygląda jakbyś miał na to miejsce by tam uwolnić przestrzeń.

ale nie wiem jakie to ma znaczenie.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 21 kwie 2018, 00:19
autor: Berg
nie dałeś diód zabezpieczających na mosfetach? Chyba muszą być. nawet w nowyszych wersja zwykłego RAMPSa już dają.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 21 kwie 2018, 07:18
autor: DVJCODEC
Nie, nie dodam kolejnego endstopu, śą piny wyprowadzone, więc można we własnym zakresie dodać cokolwiek się chce. Każde dodawanie, nawet najmniejszej pierdoły to podrażanie płytki. Swobodny przepływ powietrza pod stepstikami i tak będzie (tylko kondensator prawdę mówiąc jest). Pod tym względem nie ma lepszego rozwiązania niż w DUE3DOM MINI, gdzie zrobiony jest wręcz tunel do chłodzenia stepstików od środka. Niestety tutaj stepstiki są inaczej ułożone, więc pozostaje "klasyka gatunku".

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 21 kwie 2018, 08:33
autor: DVJCODEC
Płytka ukończona. Do listewek kołkowych dla rozszerzenia THERMO EXP doprowadziłem również SPI oraz 2 piny cyfrowe, aby można było podłączyć moduł (przykładowo) z dwoma układami MAX6675 dla termopar (które są dużo tańsze od AD597). Na dolnej listwie rozszerzeń znalazły się napięcia 3.3V/5V/12V, GND, wolne piny cyfrowe, CAN, TX0/RX0.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 21 kwie 2018, 23:56
autor: DVJCODEC
Render

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 07:49
autor: Berg
w due3dom mini też nie dawałeś tych diód zabezpieczających ? Nie są potrzebne?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 08:18
autor: DVJCODEC
Chodzi Ci o te na wyjściach driverów? Jeśli o te, to nie są potrzebne dla każdych driverów, głównie dla DRV, bo one potrafią płatać figle ;)

Oto płytka rozszerzenia dla obsługi 2 termopar i dodatkowego termistora.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 08:23
autor: tig33r
Chodziło chyba o diody na fetach.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 08:27
autor: DVJCODEC
Jakie diody na MOSFET-ach?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 08:40
autor: Berg
szybka "dioda zabezpieczajaca" ( dokladnie tak to sie nazywa i wiadomo o co chodzi), zabezpieczajaca przed reverse current. w odwrotnym kierunku przewodzenia, na zacikach stolu, grzalek. W lepszych elektronikach daja rowniez na wentylatory. Z wyjatkiem rampsa 1.4 to jest w niemal każdej płytce. w ramps 1.6 od geetech tez są .
Kiedys sie sprawdzalem oscyloskopem. Bez nich to nawet -80V mialem w piku na stole.
Mysle ze to glowna przyczyna krótkiego życia niektórych elementów, zasilacza. nie mówiąc o zakłóceniach.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 08:46
autor: tig33r
W ramps-fd v2.1 czy v2.2 też to jest?

edit: już widzę ES1F.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 08:59
autor: DVJCODEC
A po ki grzmot jeśli w samym mosfecie jest dioda zabezpieczająca? Nigdy tego nie stosowałem i nigdy nie widziałem potrzeby. Może to kwestia samego mosfeta jaki jest zalutowany na płytce i jego sterowania. W przypadku IRLR8743 nigdy nie miałem problemów (a te stosuję już od wielu, wielu lat).

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 09:04
autor: Berg
sa ale ale to tak nie dziala. zabacz na schematy od ultimachnie (prusa), Duet, czy nawet tego RAMPS-FD.
Napisalem w pop. poscie po co.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 09:05
autor: dragonn
Bo IRLR8743 ma ta diode wbudowaną

Wysłane z mojego K10000 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 09:13
autor: DVJCODEC
rafaljot, MOSFET-y IRLR8743 stosowałem w elektronikach Unique One rev.A czy w późniejszej rewizji B. Rewizja B była już przeprojektowana przez zawodowych elektroników. Tak samo DUE3DOM w fazie projektu była mocno wspierana przez zawodowych elektroników. Nikt nie widział potrzeby montowania dodatkowej diody na wyjściu MOSFET-a IRLR8743. Ja z zawodowcami się spierał nie będę, bom głupi w porównaniu do ich wiedzy, więc nie będę doczepiał czegoś, co jest niepotrzebne w tym konkretnie zestawieniu.
To że inni montują, nie znaczy że wszędzie trzeba i każdy musi. Właśnie przez "patrzenie na inne schematy" często ludzie bez wiedzy popełniają te same błędy, lub stosują coś, co jest mało potrzebne.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 09:39
autor: malyhenio1
Ładna elektronika ja się piszę na1 sztukę

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 09:54
autor: DVJCODEC
Mała poprawka: Unique One dla Gate 2.0 była przeprojektowana przez zawodowych elektroników, nie rev.B

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 10:04
autor: Berg
tu nie ma co dyskutowac. Zrobisz ,wlaczysz PID na stole, jesli bedzie Ci sie chcialo. wepniesz diode w zaciski. oscyloskop i bedzie widac.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 15:30
autor: DVJCODEC
Wszędzie mogą się pojawić jakieś szpilki, ale nie wszystkie szpile są jakieś destrukcyjne. Piszesz o diodach na wyjściu mosfetów (bo inni mają), ale czemu nie piszesz o braku (u wszystkich) filtracji napięcia idącego na silniki? Tu dużo większe zakłócenia idą niż z mosfetów grzałek ;)
W DUE3DOM i DUE3DOM MINI właśnie taka prosta filtracja jest zastosowana i ... wszyscy to mają gdzieś i nawet nie zwracają uwagi.
Zwracają tylko na to, czego nie ma a co jest u innych (a nie zawsze potrzebne) ;)

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 16:37
autor: arkomania.pl
Dioda zawarta w Mosfet jest podłączona między złącza D-S, a dioda o której mówią koledzy wpięta jest innaczej:
między D i + zasilania, czyli równolegle z wyjściem stołu, w kierunku zaporowym.

Dużo osób korzysta ze stołów typu MK2, MK3 których indukcyjność jest dość duża w porównaniu ze stołami
wykonanymi z rezystorów, drutów oporowych.

Dlatego dla elementów o charakterze indukcyjnym stosuje się takie diody.

Temat zresztą był kiedyś wałkowany na forum, przez Rafaljot i inne osoby.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 16:49
autor: Berg
pisze o tym a nie o innym bo chwile czasu poswiecilem na zagłębienia akurat tego temat, testy z oscyloskopem na różnych mosfetach, kazdy mial wewnetrzne diody. W innych kwestiach sie nie wypowiadam. Ale na przkyklad ostatnio zwrocilem też uwage na feryty na wyjsciach na cewki silników w EINSY Rambo.
Myślę, ale trudno to udowodnić, że ich brak jest główną przyczyną awarii zasilaczy.
Mozna by przeprowadzic ankiete. Ilu osbom w ciagu roku padl zasilacz z RAMPSem 1.4 a ilu z.innymi elektronikami.
W innym watku, dawno temu opisywalem jak sie mają te.diody do "krzaków " na wyswietlaczu w RAMPS 1.4

Po prostu po dolutowaniu krzaki przestawaly sie pojawiac. Mosfet w tym rampsie tez byl wczesniej wymieniony na IRL.

Kurcze, nie chcę sie czepiac. Po prostu dziele sie tym co wiem lub sądzę. Może się komus przyda albo nie
Nie wiem skąd ta agresja.....

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 18:11
autor: morf
Piękna sprawa, mam due mini a teraz wezmę też lite do testów

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 18:41
autor: mcxmcx
Zamiast robić dedykowana płytkę na termopary, daj piny, ludzie sobie posępna co tam życzą z chin po $3.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 18:41
autor: tig33r
A w ogóle ta filtracja napięcia na silniki + ta dioda na fetach to jaki orientacyjnie dodatkowy koszt?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 19:00
autor: DVJCODEC
mcxmcx pisze:Zamiast robić dedykowana płytkę na termopary, daj piny, ludzie sobie posępna co tam życzą z chin po $3.
Przecież są wolne piny do tego, więc każdy może w to miejsce zapiąć co zechce. Płytka dla termopar to opcja "dla leniwych".

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 19:08
autor: DVJCODEC
rafaljot pisze:pisze o tym a nie o innym bo chwile czasu poswiecilem na zagłębienia akurat tego temat, testy z oscyloskopem na różnych mosfetach, kazdy mial wewnetrzne diody. W innych kwestiach sie nie wypowiadam. Ale na przkyklad ostatnio zwrocilem też uwage na feryty na wyjsciach na cewki silników w EINSY Rambo.
Myślę, ale trudno to udowodnić, że ich brak jest główną przyczyną awarii zasilaczy.
Mozna by przeprowadzic ankiete. Ilu osbom w ciagu roku padl zasilacz z RAMPSem 1.4 a ilu z.innymi elektronikami.
W innym watku, dawno temu opisywalem jak sie mają te.diody do "krzaków " na wyswietlaczu w RAMPS 1.4
Po prostu po dolutowaniu krzaki przestawaly sie pojawiac. Mosfet w tym rampsie tez byl wczesniej wymieniony na IRL.
Kurcze, nie chcę sie czepiac. Po prostu dziele sie tym co wiem lub sądzę. Może się komus przyda albo nie
Nie wiem skąd ta agresja.....
Tłumaczę, że ja nie widzę najmniejszej potrzeby w montażu diod i tego nie będę robił. Jak ktoś ma taką potrzebę, to zalutuje sobie od spodu na pinach i po krzyku. Tu nie chodzi o "agresję", ale o punkt wyjściowy w projekcie LITE - minimum potrzebnych elementów i możliwość swobodnej rozbudowy.
Mi nigdy nie padł zasilacz a startowałem od Sanguinololu (jak ktoś wie co to jest), drukując 24 godziny na dobę 7 dni w tygodniu kilka lat,często na kilka drukarek. Jedynymi awariami jaki miałem na elektronikach (i zasilaczu) to:
- przejarane mosfety i gniazda
- zjarany regulator 7805
- wypadający firmware z AT90USB1287
Na podstawie tych doświadczeń budowałem kolejne elektroniki poprawiając to i tamto.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 kwie 2018, 19:10
autor: Berg
ja tak zrobiłem w jednym RAMPS 1.4 właśnie, od spodu, w większej obudowie SMD, da się i działa.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 02 maja 2018, 18:07
autor: DVJCODEC
Płytki dojechały. Jak ktoś ma ochotę pobawić się samemu w składanie, to może mieć za małe pieniądze przyzwoitą elektronikę sterującą.
Ja nie wiem kiedy złożę pierwszy egzemplarz, bo trochę z czasem krucho :/
Cena płytki głównej + małej do obsługi termopar - 50 zł

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 02 maja 2018, 18:42
autor: remus
A dlaczego kolega chce używać termopar? i którego typu? jaką rozdzielczość ma okład pomiarowy 10 bitów? przy rozpiętości układu pomiarowego da to kilka stopni przekłamania.Życzę powodzenia przy dokładności pomiaru.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 02 maja 2018, 18:42
autor: Berg
+1 zgodnie z obietnicą.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 02 maja 2018, 18:47
autor: dragonn
remus pisze:A dlaczego kolega chce używać termopar? i którego typu? jaką rozdzielczość ma okład pomiarowy 10 bitów? przy rozpiętości układu pomiarowego da to kilka stopni przekłamania.Życzę powodzenia przy dokładności pomiaru.
Jeśli kilka stopni przekłamania jest statycznym błędem to jest to bez znaczenia. I tak każdy filament użytkownik sobie sam dopiera temperaturę.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 02 maja 2018, 18:49
autor: remus
Lol kilka stopni to nie problem to spoko. Nie lepiej było dać PT lub NTC100k

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 02 maja 2018, 18:50
autor: dragonn
remus pisze:Lol kilka stopni to nie problem to spoko. Nie lepiej było dać PT lub NTC100k
PT - uważam że tak. NTC już nie bardzo, jeśli ktoś chce drukować powyżej 300C to zaczyna się problem.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 02 maja 2018, 18:51
autor: remus
Mimo wszystko ładnie to wygląda i pomysł świetny.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 02 maja 2018, 18:56
autor: Berg
Fabrykator.pl pisze:Płytki dojechały. Jak ktoś ma ochotę pobawić się samemu w składanie, to może mieć za małe pieniądze przyzwoitą elektronikę sterującą.
Ja nie wiem kiedy złożę pierwszy egzemplarz, bo trochę z czasem krucho :/
Cena płytki głównej + małej do obsługi termopar - 50 zł
w sumie to samodzielne zlutowanie płytki kompletnie zmienia optykę na "skromność" w użytych elementach :D

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 02 maja 2018, 23:26
autor: DVJCODEC
Tu lutowania tyle co nic :)

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 04 sie 2018, 13:28
autor: Marvin27
Polutowane elementy SMD
IMG_20180804_132239.jpg

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 04 sie 2018, 21:26
autor: Marvin27
2018-08-04 21.07.41.jpg
Edit:
Muszę zamówić te złącza: https://www.tme.eu/pl/details/tb-5.0-p- ... 50-vgruen/
bo w lokalnym sklepie jakieś badziewie jest.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 04 sie 2018, 21:40
autor: Zepco
Czym lutujesz?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 04 sie 2018, 21:55
autor: Marvin27
Zepco pisze:Czym lutujesz?
W sensie lutownica, czy cyna?

Jeśli chodzi o SMD, to u lokalnego gościa co naprawia elektronikę, bo moja stacja lutownicza raczej nie dała by rady.
Co do cyny to SN99Ag0,3Cu0,7

Myślę zakupić coś takiego https://www.sainsmart.com/products/tool ... pe-c-power
https://youtu.be/83STpUXHilk

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2018, 20:57
autor: Marvin27
Właśnie przygotowuje konfiguracje pinów pod Marlin 2.0, czy ktoś mógłby zerknąć czy nie ma jakiś byków ?
Nie wiem jak zdefiniować 2x MAX6675

Kod: Zaznacz cały

/**
 * Marlin 3D Printer Firmware
 * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
 *
 * Based on Sprinter and grbl.
 * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 */

/**
 * DUE3DOM pin assignments
 */

#ifndef __SAM3X8E__
  #error "Oops!  Make sure you have 'Arduino Due' selected from the 'Tools -> Boards' menu."
#endif

#define BOARD_NAME "DUE3DOM LE"

//
// Servos
//
#define SERVO0_PIN         -1
#define SERVO1_PIN         -1
#define SERVO2_PIN         -1
#define SERVO3_PIN         -1

//
// Limit Switches
//
#define X_MIN_PIN          38
#define X_MAX_PIN          -1   //36
#define Y_MIN_PIN          34
#define Y_MAX_PIN          -1   //32
#define Z_MIN_PIN          30
#define Z_MAX_PIN          -1   //28

//
// Steppers
//
#define X_STEP_PIN          2
#define X_DIR_PIN           3
#define X_ENABLE_PIN       22
#define X_CS_PIN           13

#define Y_STEP_PIN         17
#define Y_DIR_PIN          16
#define Y_ENABLE_PIN       26
#define Y_CS_PIN           12

#define Z_STEP_PIN         61   // Z1 STP
#define Z_DIR_PIN          60   // Z1 DIR
#define Z_ENABLE_PIN       15   // Z1 ENA
#define Z_CS_PIN           10   // Z1 CS

#define E0_STEP_PIN        64   // Z2 STP
#define E0_DIR_PIN         63   // Z2 DIR
#define E0_ENABLE_PIN      62   // Z2 ENA
#define E0_CS_PIN          25   // Z2 CS

#define E1_STEP_PIN        51   // E1 STP
#define E1_DIR_PIN         53   // E1 DIR
#define E1_ENABLE_PIN      65   // E1 ENA
#define E1_CS_PIN          27   // E1 CS

#define E2_STEP_PIN        24   // E2 STP
#define E2_DIR_PIN         23   // E2 DIR
#define E2_ENABLE_PIN      49   // E2 ENA
#define E2_CS_PIN          29   // E1 CS

//
// Temperature Sensors
//
#define TEMP_0_PIN          0   // Analog Input (HOTEND0 thermistor)
#define TEMP_1_PIN          2   // Analog Input (HOTEND1 thermistor)
#define TEMP_2_PIN          5   // Analog Input (unused)
#define TEMP_BED_PIN        1   // Analog Input (BED thermistor)

// SPI for Max6675 or Max31855 Thermocouple
#if DISABLED(SDSUPPORT)
  #define MAX6675_SS        -1
#else
  #define MAX6675_SS        -1
#endif

//
// Heaters / Fans
//
#define HEATER_0_PIN        7   // HOTEND0 MOSFET
#define HEATER_1_PIN        8   // HOTEND1 MOSFET
#define HEATER_BED_PIN     39   // BED MOSFET

#ifndef FAN_PIN
  #define FAN_PIN          11   // FAN1 header on board - PRINT FAN
#endif
#define FAN1_PIN            9   // FAN2 header on board - EXTRUDER0 FAN
#define FAN2_PIN           37   // FAN3 header on board - CONTROLLER FAN

//
// Misc. Functions
//
#define SDSS                4   //CS1
#define PS_ON_PIN          40

//
// LCD / Controller
//
#if ENABLED(ULTRA_LCD)

  #define LCD_PINS_RS       42
  #define LCD_PINS_ENABLE   43
  #define LCD_PINS_D4       44
  #define LCD_PINS_D5       45
  #define LCD_PINS_D6       46
  #define LCD_PINS_D7       47

  #if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)

    #define BEEPER_PIN      41

    #define BTN_EN1         50
    #define BTN_EN2         52
    #define BTN_ENC         48

    #define SDSS             4
    #define SD_DETECT_PIN   14

  #elif ENABLED(RADDS_DISPLAY)

    #define BEEPER_PIN      41

    #define BTN_EN1         50
    #define BTN_EN2         52
    #define BTN_ENC         48

    #define BTN_BACK        71

    #undef SDSS
    #define SDSS             4
    #define SD_DETECT_PIN   14

  #elif ENABLED(SSD1306_OLED_I2C_CONTROLLER)

    #define BTN_EN1         50
    #define BTN_EN2         52
    #define BTN_ENC         48
    #define BEEPER_PIN      41
    #define LCD_SDSS         4
    #define SD_DETECT_PIN   14

  #elif ENABLED(SPARK_FULL_GRAPHICS)

    #define LCD_PINS_D4     29
    #define LCD_PINS_ENABLE 27
    #define LCD_PINS_RS     25

    #define BTN_EN1         35
    #define BTN_EN2         33
    #define BTN_ENC         37

    #define BEEPER_PIN      -1
  #endif // SPARK_FULL_GRAPHICS
#endif // ULTRA_LCD
I niech mi ktoś powie co do za liczby obok nazw płytek:

Kod: Zaznacz cały

#define BOARD_DUE3DOM          1411   // DUE3DOM for Arduino DUE
#define BOARD_DUE3DOM_MINI     1412   // DUE3DOM MINI for Arduino DUE
#define BOARD_RADDS            1502   // RADDS
#define BOARD_RAMPS_FD_V1      1503   // RAMPS-FD v1
#define BOARD_RAMPS_FD_V2      1504   // RAMPS-FD v2

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2018, 21:26
autor: Marvin27
No i problem:
...
#error "Unknown MOTHERBOARD value set in Configuration.h"
...
Edit:
OK, znalazłem w pliku pins.h

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2018, 21:34
autor: Zepco
Liczby to jest to co widzi kontroler jako rodzaj płytki, natomiast nazwy są ułatwieniem dla ludzi, żeby było łatwiej było na pierwszy rzut oka wiedzieć co to za płytka.
To tak jak z adresem IP i domeną.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2018, 21:58
autor: Marvin27
Marvin27 pisze:No i problem:
...
#error "Unknown MOTHERBOARD value set in Configuration.h"
...
Edit:
OK, znalazłem w pliku pins.h
Jednak dalej ten sam problem, cóż szukam dalej.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2018, 22:24
autor: dziobu
W Configuration.h zdefiniowałeś MOTHERBOARD?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2018, 22:31
autor: Marvin27
dziobu pisze:W Configuration.h zdefiniowałeś MOTHERBOARD?
W tym nowym Marlin-ie, masz tylko zakładki Configuration.h, Configuration_adv.h i Marlin.ino, a inne pliki edytowałem poprzez wymuszenie w Arduino IDE i zmiany były w głownym folderze, a nie w plikach, jakich powinny być.
Teraz już jest OK, walczę obecnie z obsługą REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2018, 22:37
autor: Marvin27
No i teraz jest problem:

Kod: Zaznacz cały

...
Użycie biblioteki U8glib w wersji 1.19.1 z folderu: C:\Users\[użytkownik]\Desktop\arduino-1.8.5\portable\sketchbook\libraries\U8glib 
fork/exec C:\Users\[użytkownik]\Desktop\arduino-1.8.5\portable\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-gcc.exe: Nazwa pliku lub jej rozszerzenie sÄ… za dĹ‚ugie.
Błąd kompilacji dla płytki Arduino Due (Programming Port).
Teraz już stanąłem.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2018, 22:43
autor: dziobu
"Nazwa pliku lub jej rozszerzenie są za długie."
Przenieś Arduino z pulpitu np bezpośrednio do katalogu głównego na dysku.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2018, 23:02
autor: Marvin27
dziobu pisze:"Nazwa pliku lub jej rozszerzenie są za długie."
Przenieś Arduino z pulpitu np bezpośrednio do katalogu głównego na dysku.
Przeniosłem, projekt jak i Arduino IDE (portable) na dysk C:/. Niestety niewiele to pomogło, problem dalej taki sam:

Kod: Zaznacz cały

...
Użycie biblioteki Wire w wersji 1.0 z folderu: C:\arduino-1.8.5\portable\packages\arduino\hardware\sam\1.6.11\libraries\Wire 
Użycie biblioteki U8glib w wersji 1.19.1 z folderu: C:\arduino-1.8.5\portable\sketchbook\libraries\U8glib 
fork/exec C:\arduino-1.8.5\portable\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-gcc.exe: Nazwa pliku lub jej rozszerzenie są za długie.
Błąd kompilacji dla płytki Arduino Due (Programming Port).
Edit:
Wychodzi na to że muszę pobrać Arduino IDE 1.9 BETA
https://github.com/MarlinFirmware/Marlin/issues/8949

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2018, 23:28
autor: Marvin27
Arduino IDE 1.9:

Kod: Zaznacz cały

...
C:\\Arduino IDE 1.9\\arduino-PR-beta1.9-BUILD-78\\portable\\packages\\arduino\\tools\\arm-none-eabi-gcc\\4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf -w -x c++ -E -CC -mcpu=cortex-m3 -mthumb -DF_CPU=84000000L -DARDUINO=10900 -DARDUINO_SAM_DUE -DARDUINO_ARCH_SAM -D__SAM3X8E__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x003e -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Due\"" "-IC:\\Arduino IDE 1.9\\arduino-PR-beta1.9-BUILD-78\\portable\\packages\\arduino\\hardware\\sam\\1.6.11\\system/libsam" "-IC:\\Arduino IDE 1.9\\arduino-PR-beta1.9-BUILD-78\\portable\\packages\\arduino\\hardware\\sam\\1.6.11\\system/CMSIS/CMSIS/Include/" "-IC:\\Arduino IDE 1.9\\arduino-PR-beta1.9-BUILD-78\\portable\\packages\\arduino\\hardware\\sam\\1.6.11\\system/CMSIS/Device/ATMEL/" "-IC:\\Arduino IDE 1.9\\arduino-PR-beta1.9-BUILD-78\\portable\\packages\\arduino\\hardware\\sam\\1.6.11\\cores\\arduino" "-IC:\\Arduino IDE 1.9\\arduino-PR-beta1.9-BUILD-78\\portable\\packages\\arduino\\hardware\\sam\\1.6.11\\variants\\arduino_due_x" "-IC:\\Arduino IDE 1.9\\arduino-PR-beta1.9-BUILD-78\\portable\\packages\\arduino\\hardware\\sam\\1.6.11\\libraries\\Wire\\src" "-IC:\\Arduino IDE 1.9\\arduino-PR-beta1.9-BUILD-78\\portable\\sketchbook\\libraries\\U8glib\\src" "C:\\Users\\DARIUS~1\\AppData\\Local\\Temp\\arduino_build_347456\\sketch\\src\\Marlin.cpp" -o nul
In file included from C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/HAL.h:40:0,

                 from C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/MarlinConfig.h:28,

                 from C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:25,

                 from C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:31:

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:66:33: error: pasting "/* Z1 ENA*/" and "_WPORT" does not give a valid preprocessing token

 #define Z_ENABLE_PIN       15   // Z1 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:77:33: note: in definition of macro '_WRITE'

   volatile Pio* port = (DIO ##  IO ## _WPORT); \

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:35: note: in expansion of macro 'WRITE'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:41: note: in expansion of macro 'Z_ENABLE_PIN'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                         ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:71:23: note: in expansion of macro 'Z_ENABLE_WRITE'

   #define  enable_Z() Z_ENABLE_WRITE( Z_ENABLE_ON)

                       ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:285:3: note: in expansion of macro 'enable_Z'

   enable_Z();

   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:66:33: error: pasting "/* Z1 ENA*/" and "_PIN" does not give a valid preprocessing token

 #define Z_ENABLE_PIN       15   // Z1 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:78:31: note: in definition of macro '_WRITE'

   uint32_t mask = MASK(DIO ## IO ## _PIN); \

                               ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:35: note: in expansion of macro 'WRITE'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:41: note: in expansion of macro 'Z_ENABLE_PIN'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                         ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:71:23: note: in expansion of macro 'Z_ENABLE_WRITE'

   #define  enable_Z() Z_ENABLE_WRITE( Z_ENABLE_ON)

                       ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:285:3: note: in expansion of macro 'enable_Z'

   enable_Z();

   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:71:33: error: pasting "/* Z2 ENA*/" and "_WPORT" does not give a valid preprocessing token

 #define E0_ENABLE_PIN      62   // Z2 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:77:33: note: in definition of macro '_WRITE'

   volatile Pio* port = (DIO ##  IO ## _WPORT); \

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:36: note: in expansion of macro 'WRITE'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                    ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:42: note: in expansion of macro 'E0_ENABLE_PIN'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:105:26: note: in expansion of macro 'E0_ENABLE_WRITE'

     #define  enable_E0() E0_ENABLE_WRITE( E_ENABLE_ON)

                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:286:3: note: in expansion of macro 'enable_E0'

   enable_E0();

   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:71:33: error: pasting "/* Z2 ENA*/" and "_PIN" does not give a valid preprocessing token

 #define E0_ENABLE_PIN      62   // Z2 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:78:31: note: in definition of macro '_WRITE'

   uint32_t mask = MASK(DIO ## IO ## _PIN); \

                               ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:36: note: in expansion of macro 'WRITE'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                    ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:42: note: in expansion of macro 'E0_ENABLE_PIN'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:105:26: note: in expansion of macro 'E0_ENABLE_WRITE'

     #define  enable_E0() E0_ENABLE_WRITE( E_ENABLE_ON)

                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:286:3: note: in expansion of macro 'enable_E0'

   enable_E0();

   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:71:33: error: pasting "/* Z2 ENA*/" and "_WPORT" does not give a valid preprocessing token

 #define E0_ENABLE_PIN      62   // Z2 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:77:33: note: in definition of macro '_WRITE'

   volatile Pio* port = (DIO ##  IO ## _WPORT); \

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:36: note: in expansion of macro 'WRITE'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                    ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:42: note: in expansion of macro 'E0_ENABLE_PIN'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:106:26: note: in expansion of macro 'E0_ENABLE_WRITE'

     #define disable_E0() E0_ENABLE_WRITE(!E_ENABLE_ON)

                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:294:3: note: in expansion of macro 'disable_E0'

   disable_E0();

   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:71:33: error: pasting "/* Z2 ENA*/" and "_PIN" does not give a valid preprocessing token

 #define E0_ENABLE_PIN      62   // Z2 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:78:31: note: in definition of macro '_WRITE'

   uint32_t mask = MASK(DIO ## IO ## _PIN); \

                               ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:36: note: in expansion of macro 'WRITE'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                    ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:42: note: in expansion of macro 'E0_ENABLE_PIN'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:106:26: note: in expansion of macro 'E0_ENABLE_WRITE'

     #define disable_E0() E0_ENABLE_WRITE(!E_ENABLE_ON)

                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:294:3: note: in expansion of macro 'disable_E0'

   disable_E0();

   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:71:33: error: pasting "/* Z2 ENA*/" and "_WPORT" does not give a valid preprocessing token

 #define E0_ENABLE_PIN      62   // Z2 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:77:33: note: in definition of macro '_WRITE'

   volatile Pio* port = (DIO ##  IO ## _WPORT); \

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:36: note: in expansion of macro 'WRITE'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                    ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:42: note: in expansion of macro 'E0_ENABLE_PIN'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:106:26: note: in expansion of macro 'E0_ENABLE_WRITE'

     #define disable_E0() E0_ENABLE_WRITE(!E_ENABLE_ON)

                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:303:13: note: in expansion of macro 'disable_E0'

     case 0: disable_E0(); break;

             ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:71:33: error: pasting "/* Z2 ENA*/" and "_PIN" does not give a valid preprocessing token

 #define E0_ENABLE_PIN      62   // Z2 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:78:31: note: in definition of macro '_WRITE'

   uint32_t mask = MASK(DIO ## IO ## _PIN); \

                               ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:36: note: in expansion of macro 'WRITE'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                    ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:307:42: note: in expansion of macro 'E0_ENABLE_PIN'

     #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE)

                                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:106:26: note: in expansion of macro 'E0_ENABLE_WRITE'

     #define disable_E0() E0_ENABLE_WRITE(!E_ENABLE_ON)

                          ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:303:13: note: in expansion of macro 'disable_E0'

     case 0: disable_E0(); break;

             ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:66:33: error: pasting "/* Z1 ENA*/" and "_WPORT" does not give a valid preprocessing token

 #define Z_ENABLE_PIN       15   // Z1 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:77:33: note: in definition of macro '_WRITE'

   volatile Pio* port = (DIO ##  IO ## _WPORT); \

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:35: note: in expansion of macro 'WRITE'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:41: note: in expansion of macro 'Z_ENABLE_PIN'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                         ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:72:27: note: in expansion of macro 'Z_ENABLE_WRITE'

   #define disable_Z() do{ Z_ENABLE_WRITE(!Z_ENABLE_ON); CBI(axis_known_position, Z_AXIS); }while(0)

                           ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:314:3: note: in expansion of macro 'disable_Z'

   disable_Z();

   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:66:33: error: pasting "/* Z1 ENA*/" and "_PIN" does not give a valid preprocessing token

 #define Z_ENABLE_PIN       15   // Z1 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:78:31: note: in definition of macro '_WRITE'

   uint32_t mask = MASK(DIO ## IO ## _PIN); \

                               ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:35: note: in expansion of macro 'WRITE'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:41: note: in expansion of macro 'Z_ENABLE_PIN'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                         ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:72:27: note: in expansion of macro 'Z_ENABLE_WRITE'

   #define disable_Z() do{ Z_ENABLE_WRITE(!Z_ENABLE_ON); CBI(axis_known_position, Z_AXIS); }while(0)

                           ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:314:3: note: in expansion of macro 'disable_Z'

   disable_Z();

   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:66:33: error: pasting "/* Z1 ENA*/" and "_WPORT" does not give a valid preprocessing token

 #define Z_ENABLE_PIN       15   // Z1 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:77:33: note: in definition of macro '_WRITE'

   volatile Pio* port = (DIO ##  IO ## _WPORT); \

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:35: note: in expansion of macro 'WRITE'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:41: note: in expansion of macro 'Z_ENABLE_PIN'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                         ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:72:27: note: in expansion of macro 'Z_ENABLE_WRITE'

   #define disable_Z() do{ Z_ENABLE_WRITE(!Z_ENABLE_ON); CBI(axis_known_position, Z_AXIS); }while(0)

                           ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:364:9: note: in expansion of macro 'disable_Z'

         disable_Z();

         ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../pins/pins_DUE3DOM_LE.h:66:33: error: pasting "/* Z1 ENA*/" and "_PIN" does not give a valid preprocessing token

 #define Z_ENABLE_PIN       15   // Z1 ENA

                                 ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\inc/../HAL/HAL_DUE/fastio_Due.h:78:31: note: in definition of macro '_WRITE'

   uint32_t mask = MASK(DIO ## IO ## _PIN); \

                               ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:35: note: in expansion of macro 'WRITE'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                   ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\module/stepper_indirection.h:169:41: note: in expansion of macro 'Z_ENABLE_PIN'

     #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE)

                                         ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.h:72:27: note: in expansion of macro 'Z_ENABLE_WRITE'

   #define disable_Z() do{ Z_ENABLE_WRITE(!Z_ENABLE_ON); CBI(axis_known_position, Z_AXIS); }while(0)

                           ^

C:\Users\DARIUS~1\AppData\Local\Temp\arduino_build_347456\sketch\src\Marlin.cpp:364:9: note: in expansion of macro 'disable_Z'

         disable_Z();

         ^

Użycie biblioteki Wire w wersji 1.0 z folderu: C:\Arduino IDE 1.9\arduino-PR-beta1.9-BUILD-78\portable\packages\arduino\hardware\sam\1.6.11\libraries\Wire 
Użycie biblioteki U8glib w wersji 1.19.1 z folderu: C:\Arduino IDE 1.9\arduino-PR-beta1.9-BUILD-78\portable\sketchbook\libraries\U8glib 
exit status 1
Błąd kompilacji dla płytki Arduino Due (Programming Port).

Szybciej się wysypało niż na 1.8.5

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2018, 23:50
autor: Marvin27
No i się udało, dzięki pomocy kolegi @dziobu
2018-08-05 23.47.22.jpg
By rozwiązać ten problem na bieżącej wersji Arduino IDE 1.8.5, najlepiej:
1.Przenieść projekt Marlin-a do katalogu np: "C:\A" (najkrótsza nazwa folderu)
2.Jeśli macie Arduino IDE w wersji portable to przenosicie go np: "C:\AA"
3.W pliku C:\AA\portable\preferences.txt dodajecie wpis: "build.path=C:\\A" (katalog z projektem Merlina)

I powinno zadziałać.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 sie 2018, 08:52
autor: Marvin27
Teraz mam problem z dziwnym odczytem temperatury z wejścia pod NTC1, chodzi oto że przy niepodłączonym żadnym czujniku pokazuje różne dodatnie wartosci, a nie -14C jak przy innych.
IMG_20180806_003905.jpg

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 sie 2018, 11:15
autor: mcxmcx
Ale masz na termoparze? Przepnij moduły.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 sie 2018, 11:37
autor: dragonn
Jeśli masz termoparę tam to nie musi ona wywalać -14 jak nie jest wpięta.

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 sie 2018, 12:15
autor: Marvin27
dragonn pisze:Jeśli masz termoparę tam to nie musi ona wywalać -14 jak nie jest wpięta.
Obecnie nie mam wpiętego żadnego termistora czy termopary. Po wpięciu termistora temperatura skacze, np było 20C a po wpięciu 35C

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 sie 2018, 12:32
autor: mcxmcx
Ale co masz zdeklarowane: termistor czy termopara?

I jak termopara to natywnie czy na module

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 sie 2018, 12:37
autor: Marvin27
mcxmcx pisze:Ale co masz zdeklarowane: termistor czy termopara?

I jak termopara to natywnie czy na module
Obecnie termistory na NTC1, NTC2 i nieużywany NTC3, termopary są 2 wyjścia obok 20 pinowego złącza extender.

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 sie 2018, 12:41
autor: mcxmcx
Ale ja się pytam co masz zdeklarowane, co zamierzasz używać.

I jak masz termistor, to podepnij termistor.

Wtedy możesz ustalić czy jest ok.

Jak po podpięciu termistora będzie temperatury skakać to masz zimne luty albo popsuty kabelek.

(Zakładam że zadeklarowała dobrze).

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 sie 2018, 20:06
autor: Marvin27
mcxmcx pisze:Ale ja się pytam co masz zdeklarowane, co zamierzasz używać.

I jak masz termistor, to podepnij termistor.

Wtedy możesz ustalić czy jest ok.

Jak po podpięciu termistora będzie temperatury skakać to masz zimne luty albo popsuty kabelek.

(Zakładam że zadeklarowała dobrze).
Wiec pewnie zimne luty, ale dla pewności wymienię tam 2 rezystory i 1 kondensator dla NTC1.
Na razie na delegacji więc nic nie zdziałam.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 07 sie 2018, 07:58
autor: Cosik
Dobra, ja miałem ten sam problem na Marlinie 2.0. Sprawdź ile rezystancji ma rezystor podciągający od termistora :P

W Ramps-FD są 1k, jak wybrałem złe ustawienia czyli 100k/4k7 pullup to też miałem -10 stopni na bloku :D jak wybrałem 100k/1k to temperatura działała ok :P

BTW, ta drukarka jest gdzieś w piwnicy że masz 17C na bloku? :D Więc wskazania są na pewno złe na każdym termistorze :P

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 07 sie 2018, 09:49
autor: tig33r
Na ramps-fd przy 1k też przełamuje o około 10C, więc to normalka. :DD

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 09 sie 2018, 16:28
autor: Marvin27
tig33r pisze:Na ramps-fd przy 1k też przełamuje o około 10C, więc to normalka. :DD
Albo zapytać samego autora płytki PCB, czy tak powinno być. Bo mi się zdaje że albo due mam uszkodzone fabrycznie albo elementy pasywne coś nie tak. Dziś wrzuciłem z delegacji więc wymienię na wstępie.

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 09 sie 2018, 18:37
autor: Marvin27
Po wymianie elementów pasywnych, już jest lepiej, coś od czasu do czasu skacze, może jakieś zakłócenia elektromagnetyczne ?
https://www.dropbox.com/s/0qyfw11c2oz8q ... 6.mp4?dl=0

Po tym filmiku się ustabilizowało i jest -14 dla nie podłączonego NTC1 (ciekawe jak długo :\ ), po podłączeniu termistora wskazuje już poprawną temperaturę, tak samo jak dla NTC2 i NTC3.

Problem mogę uznać za naprawiony.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 09 sie 2018, 19:07
autor: Marvin27
Marvin27 pisze:Po wymianie elementów pasywnych, już jest lepiej, coś od czasu do czasu skacze, może jakieś zakłócenia elektromagnetyczne ?
https://www.dropbox.com/s/0qyfw11c2oz8q ... 6.mp4?dl=0

Po tym filmiku się ustabilizowało i jest -14 dla nie podłączonego NTC1 (ciekawe jak długo :\ ), po podłączeniu termistora wskazuje już poprawną temperaturę, tak samo jak dla NTC2 i NTC3.

Problem mogę uznać za naprawiony.
Cofam moje słowa, niestety szczęście nie potrwało długo.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 09 sie 2018, 19:13
autor: tig33r
Na pewno wszystkie luty sprawdziłeś? To się wydaje wręcz niemożliwe.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 09 sie 2018, 19:45
autor: sp6vgx
Powiedzmy sobie tak jak jest takie zachowanie to powinno zacząć się od pomiarów. Najpierw zmierzył bym napięcie jakie idzie na pin w procesorze odpowiedzialny za pomiar temperatury (konkretnie na ADC). Jak tam napięcie jest stabilne można sprawdzić na samym Arduino DUE czy nie ma problemu z napięciem ADVREF (pin 75 procesora). Problemem też mogą być złącze (goldpiny) łączące Adruino DUE z płytką DUE3DOM. Tak samo mierząc napięcie jakie idzie na przetwornik oraz zmieniając temperaturę termistora można sprawdzić czy wszystko zachowuje się prawidłowo.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 09 sie 2018, 20:10
autor: Marvin27
tig33r pisze:Na pewno wszystkie luty sprawdziłeś? To się wydaje wręcz niemożliwe.
Albo jest jeszcze jedno: chciałem zaoszczędzić więc u naszych wschodnich przyjaciół kupiłem elementy pasywne, wymieniłem znowu kondensator i jest -14.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 11 sie 2018, 06:45
autor: DVJCODEC
Nie wiem jak z Marlinem (tą wersją), bo go nie używałem, ale wrzuć Repetiera dla DUE3DOM. Wersja LE jest okrojoną płytką pełnej, więc skoro pełna wersja śmiga bez problemów, LE też powinna.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 12 sie 2018, 12:46
autor: Marvin27
Fabrykator.pl pisze:Nie wiem jak z Marlinem (tą wersją), bo go nie używałem, ale wrzuć Repetiera dla DUE3DOM. Wersja LE jest okrojoną płytką pełnej, więc skoro pełna wersja śmiga bez problemów, LE też powinna.
Na razie spróbuje jeszcze z Marlin-em, jak bardzo mnie będzie denerwować to przejdę na Repetiera.

Problem z odczytem temperatury NTC1 na obecną chwilę rozwiązany i działa prawidłowo.

Przygotowałem chińskie TMC2130:
2018-08-12 11.31.33.jpg
2018-08-12 11.31.18.jpg
2018-08-12 11.29.58.jpg
2018-08-12 11.27.13.jpg
2018-08-12 11.26.44.jpg
2018-08-12 11.26.30.jpg

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 12 sie 2018, 15:18
autor: tig33r
Weź je zapnij po spi.

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 12 sie 2018, 15:24
autor: Marvin27
tig33r pisze:Weź je zapnij po spi.
Są zrobione pod SPI, w DUE3DOM LE @Krzysztof zrobił dodatkowe zworki by można było właśnie pod SPI podpiąć TMC2130 , dzięki temu nie trzeba wyprowadzać pinów do góry.

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 12 sie 2018, 15:31
autor: tig33r
Faktycznie, zapomniałem, chyba nawet sam mu to sugerowałem. :DD

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 12 sie 2018, 15:33
autor: Marvin27
tig33r pisze:Faktycznie, zapomniałem, chyba nawet sam mu to sugerowałem. :DD
Dzięki temu też można takie większe radiator-ki założyć i mniejszy pod spodem na chipsecie.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 12 sie 2018, 15:47
autor: tig33r
Ja piny kątowe od spodu zalutowałem i też takie same radiatorki założyłem.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 12 sie 2018, 19:33
autor: Marvin27
Pytanie, odnośnie schematu DUE3DOM LE:
Czy MISO powinno być podciągnięte przez 100Kohm, w przypadku TMC2130 ?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 12 sie 2018, 20:00
autor: Marvin27

Kod: Zaznacz cały

start
echo:PowerUp
Marlin bugfix-2.0.x

echo: Last Updated: 2018-01-20 | Author: (Marvin27, default config)
echo:Compiled: Aug 12 2018
echo: Free Memory: 84228  PlannerBufferBytes: 1472
echo:EEPROM version mismatch (EEPROM=? Marlin=V55)
echo:Hardcoded Default Settings Loaded
		X	Y	Z	Z2
Enabled		false	false	false	false
Set current	500	500	500	500
RMS current	489	489	489	489
MAX current	689	689	689	689
Run current	15/31	15/31	15/31	15/31
Hold current	7/31	7/31	7/31	7/31
CS actual		7/31	7/31	7/31	7/31
PWM scale		1	1	128	1
vsense		1=.18	1=.18	1=.18	1=.18
stealthChop	true	true	true	true
msteps		64	64	64	64
tstep		1048575	1048575	1048575	1048575
pwm
threshold		49	49	164	164
[mm/s]		100.85	100.85	3.01	3.01
OT prewarn	false	false	false	false
OT prewarn has
been triggered	false	false	false	false
off time		5	5	5	5
blank time	24	24	24	24
hysteresis
-end		2	2	2	2
-start		3	3	3	3
Stallguard thrs	0	0	0	0
DRVSTATUS	X	Y	Z	Z2
stallguard					
sg_result		0	0	0	0
fsactive					
stst		X	X	X	X
olb					
ola					
s2gb					
s2ga					
otpw					
ot					
Driver registers:	X = 0x80:07:00:00
	Y = 0x80:07:00:00
	Z = 0x80:07:00:00
	Z2 = 0x80:07:00:00


ok

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 sie 2018, 15:26
autor: Marvin27
Ostatnie części dziś doszły do mnie i tak prezentuje się całość :
IMG_20180816_151737.jpg
IMG_20180816_151744.jpg
IMG_20180816_151903.jpg
IMG_20180816_151912.jpg
PS: sorry za jakość zdjęć, myślę nad zakupem cyfrówki do zdjęć makro.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 sie 2018, 15:41
autor: tig33r
Teraz chwila prawdy po podłączeniu peryferiów. :DD

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 sie 2018, 15:54
autor: McKee
tig33r pisze:Teraz chwila prawdy po podłączeniu peryferiów. :DD
... najpierw ogień sukcesu a potem dym porażki :yahoo:
Ale trzymam kciuki za brak efektów wizualno-zapachowych :git:

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 sie 2018, 20:13
autor: Marvin27
McKee pisze:
tig33r pisze:Teraz chwila prawdy po podłączeniu peryferiów. :DD
... najpierw ogień sukcesu a potem dym porażki :yahoo:
Ale trzymam kciuki za brak efektów wizualno-zapachowych :git:
Jako tako już sprawdzałem zasilanie na 24V i stepstick-i tmc i wygląda że wszystko działa , tylko miałem problem z NTC1 , ale po wymianie 2x kondensatora działa ok.
Zobaczymy co jeszcze nie będzie działać , na pewno wiem że jest problem z kompilacja MAX6675 na Marlin. 2.0

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 sie 2018, 20:59
autor: xarwell
Marlin 2.0 nie kompiluje sie z konfiguracją 4xtmc2130 + max6675 (due3dom mini) próbowałem w różnych konfiguracjach w tym SW SPI dla TMC i nic. Repetier chociaż sie kompilował ale odczyt temperatury był dziwny i po wsadzeniu karty sd świrował.

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 sie 2018, 21:05
autor: Marvin27
xarwell pisze:Marlin 2.0 nie kompiluje sie z konfiguracją 4xtmc2130 + max6675 (due3dom mini) próbowałem w różnych konfiguracjach w tym SW SPI dla TMC i nic. Repetier chociaż sie kompilował ale odczyt temperatury był dziwny i po wsadzeniu karty sd świrował.
Odpuść termopary na Marlin, bo i tak się nie skompiluje, widziałem wątek na githubie z błędem.
Może jak więcej ludzi się udzieli w nim to coś zrobią.

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 sie 2018, 21:07
autor: tig33r
Zgłaszajcie błędy masowo to się tym zainteresują i poprawią.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 sie 2018, 21:09
autor: Marvin27
tig33r pisze:Zgłaszajcie błędy masowo to się tym zainteresują i poprawią.
Link do problemu z MAX6675
https://github.com/MarlinFirmware/Marlin/issues/8789

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 sie 2018, 22:02
autor: tig33r
Ten issue jest tak nisko, że nikt o nim nie pamięta. Ja bym założył nowy i opisał sprawę.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 sie 2018, 22:10
autor: Marvin27
tig33r pisze:Ten issue jest tak nisko, że nikt o nim nie pamięta. Ja bym założył nowy i opisał sprawę.
@xarwell zakładasz ? :P

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 sie 2018, 23:30
autor: xarwell
Tak, założę założę :)

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 sie 2018, 07:39
autor: tig33r
A to spi w due3dom to jest połączone z kartą sd? Może spróbujcie kompilować bez sdsupport.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 sie 2018, 10:26
autor: xarwell
tig33r pisze:A to spi w due3dom to jest połączone z kartą sd? Może spróbujcie kompilować bez sdsupport.
Nic to nie pomogło. Ten sam błąd.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 sie 2018, 18:46
autor: Marvin27
Ktoś już myślał o ramkach do mocowania nowej płytki ?

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 sie 2018, 21:20
autor: tig33r
Zgodnie z poradą typa u mnie kompilacja przechodzi bez problemów, ale nie mam układu + termopary, żeby sprawdzić czy działa. https://github.com/MarlinFirmware/Marli ... -413924527

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 sie 2018, 21:34
autor: Marvin27
tig33r pisze:Zgodnie z poradą typa u mnie kompilacja przechodzi bez problemów, ale nie mam układu + termopary, żeby sprawdzić czy działa. https://github.com/MarlinFirmware/Marli ... -413924527
Co dokładnie zmieniałeś ?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 sie 2018, 22:12
autor: tig33r
Include i inicjalizację spi w dwóch miejscach.

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 sie 2018, 22:19
autor: Marvin27
tig33r pisze:Include i inicjalizację spi w dwóch miejscach.
Jak możesz wstaw ten plik na forum.

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 18 sie 2018, 07:35
autor: tig33r
Proszę, przy czym nie wiem jakie piny ten lib używa i wydaje mi się, że to kanał karty sd.

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 18 sie 2018, 08:55
autor: Marvin27
tig33r pisze:Proszę, przy czym nie wiem jakie piny ten lib używa i wydaje mi się, że to kanał karty sd.
Czyli używa sprzęntowego SPI

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 18 sie 2018, 09:09
autor: tig33r
Chyba powinniśmy przenieść dyskusję do osobnego tematu. Na forum jest chyba kilku ludzi siedzących w programowaniu, może coś pomogą w rozwiązaniu problemu.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 18 sie 2018, 10:46
autor: 11master
A jest możliwość kupienia płytki i elementów do samodzielnego zlutowania cena?

Wysłane z MI.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 18 sie 2018, 10:55
autor: xarwell
11master pisze:A jest możliwość kupienia płytki i elementów do samodzielnego zlutowania cena?
Kontaktuj się z Fabrykator.pl, Krzysiek sprzedawał samo pcb.

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 18 sie 2018, 13:26
autor: tig33r
Marvin27 pisze:
tig33r pisze:Proszę, przy czym nie wiem jakie piny ten lib używa i wydaje mi się, że to kanał karty sd.
Czyli używa sprzęntowego SPI

Wysłane z mojego SM-N9005 przy użyciu Tapatalka
Sprawdziłeś czy działa?

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 19 sie 2018, 20:06
autor: Marvin27
tig33r pisze:
Marvin27 pisze:
tig33r pisze:Proszę, przy czym nie wiem jakie piny ten lib używa i wydaje mi się, że to kanał karty sd.
Czyli używa sprzęntowego SPI

Wysłane z mojego SM-N9005 przy użyciu Tapatalka
Sprawdziłeś czy działa?
Chodziło mi bardziej że używa poprawnych pinów.
Odnośnie czy działa, to jak na razie to nie, bo mam zdefiniowane w pliku pins_DUE3DOM_LE.h 2 piny do MAX6675:

Kod: Zaznacz cały

// SPI for Max6675 or Max31855 Thermocouple

#define MAX6675_SS0        81	// TC_K1_CS1
#define MAX6675_SS1        82	// TC_K2_CS2
//
a skrypt sprawdzający działa dla "MAX6675_SS":

Kod: Zaznacz cały

C:\A\sketch\src\inc/SanityCheck.h:1127:4: error: #error "MAX6675_SS (required for TEMP_SENSOR_0) not defined for this board."

   #error "MAX6675_SS (required for TEMP_SENSOR_0) not defined for this board."

    ^
    

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 19 sie 2018, 20:17
autor: tig33r
Ustaw poprawny jako MAX6675_SS i sprawdź. Nie mam części w domu, bo już bym dawno z tym grzebał :DD

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 19 sie 2018, 20:20
autor: Marvin27
tig33r pisze:Ustaw poprawny jako MAX6675_SS i sprawdź. Nie mam części w domu, bo już bym dawno z tym grzebał :DD
Ale i tak pasuje później zaimplementować pod dwa układy MAX6675.

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 19 sie 2018, 20:22
autor: tig33r
Jest w czekających pull requestach obsługa dwóch, ale najpierw trzeba mieć działający jeden.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 19 sie 2018, 20:26
autor: Marvin27
Skompilowało się bez błędow, gorzej bo nie mam termopary by sprawdzić działanie.

Te czujniki co są dodawane do multimetrów, to nie czasem termopary ?
Jak tak to mogę sprawdzić czy działa.

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 19 sie 2018, 20:36
autor: tig33r
Zazwyczaj tak.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 19 sie 2018, 20:38
autor: Marvin27
OK to sprawdzę jak wrócę z wesela ;P

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 sie 2018, 10:23
autor: Marvin27
Marvin27 pisze:OK to sprawdzę jak wrócę z wesela ;P

Wysłane z mojego SM-N9005 przy użyciu Tapatalka
No jest problem, od razu mam "E1 Err max temp" i potem w kółko reset.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 sie 2018, 12:31
autor: tig33r
Standardowo marlin obsługuje tylko pod E0 termoparę, wyłącz w ogóle E1 dla testu.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 sie 2018, 16:47
autor: Marvin27
tig33r pisze:Standardowo marlin obsługuje tylko pod E0 termoparę, wyłącz w ogóle E1 dla testu.
W tym problem że mam ustawione tylko na 1 głowice (E0), więc powinno działać.
Chyba że to przez DUAL Z.
Wstawiłem moją konfigurację w załącznikach.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 sie 2018, 17:18
autor: xarwell
Marvin27 pisze:
tig33r pisze:Standardowo marlin obsługuje tylko pod E0 termoparę, wyłącz w ogóle E1 dla testu.
W tym problem że mam ustawione tylko na 1 głowice (E0), więc powinno działać.
Chyba że to przez DUAL Z.
Wstawiłem moją konfigurację w załącznikach.

Mi przy kompilacji wyrzuca ten sam błąd co wcześniej.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 sie 2018, 18:17
autor: Marvin27
Tu mam całą konfigurację Marlin 2.0
https://www.dropbox.com/sh/gqt6c4b3ac0v ... 0tHNa?dl=0

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 sie 2018, 21:07
autor: xarwell
masz zdefiniowany termistor w TEMP_SENSOR_0. zmień na -2 i ci wysypie tym samym błędem

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 23 sie 2018, 21:50
autor: xarwell
Marvin27 sprawdziłeś czy działa ?

Re: RE: Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 23 sie 2018, 22:08
autor: Marvin27
xarwell pisze:Marvin27 sprawdziłeś czy działa ?
W delegacji jestem więc nie nie sprawdzę jak na razie, pewnie w weekend.

Wysłane z mojego SM-N9005 przy użyciu Tapatalka

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 09 wrz 2018, 16:06
autor: DVJCODEC
Marvin27 pisze:Ostatnie części dziś doszły do mnie i tak prezentuje się całość :
IMG_20180816_151737.jpg
IMG_20180816_151744.jpg
IMG_20180816_151903.jpg
IMG_20180816_151912.jpg
PS: sorry za jakość zdjęć, myślę nad zakupem cyfrówki do zdjęć makro.
Dobrze wygląda :mrgreen:
Marlin już śmiga? Z repetierem powinno bez problemu chodzić.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 09 wrz 2018, 18:54
autor: Marvin27
Fabrykator.pl pisze:
Marvin27 pisze:Ostatnie części dziś doszły do mnie i tak prezentuje się całość :
IMG_20180816_151737.jpg
IMG_20180816_151744.jpg
IMG_20180816_151903.jpg
IMG_20180816_151912.jpg
PS: sorry za jakość zdjęć, myślę nad zakupem cyfrówki do zdjęć makro.
Dobrze wygląda :mrgreen:
Marlin już śmiga? Z repetierem powinno bez problemu chodzić.
Tak Marlin 2.0 śmiga, jedynie co, to nie mam jeszcze konkretnej termopary do przetestowania działania MAX6675.
Może spróbuje Repetiera, zobaczymy czy będzie lepiej działać. Co do konstrukcji płytki jak na razie nie dostrzegłem poważnych wad, jedynie miałem problem z NTC1, ale możliwe że to pasywne komponenty.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 09 wrz 2018, 19:46
autor: DVJCODEC
Z termistorami nie powinno być problemu, bo tu zastosowałem to samo co w DUE3DOM pełnej wersji czy MINI.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 wrz 2018, 14:43
autor: Marvin27
Kto już kompilował Repetiera na DUE3DOM LE ?
mam mały problem:

Kod: Zaznacz cały

Printer.cpp:1162: error: 'EXT1_ENABLE_PIN' was not declared in this scope

     Printer::tmc_driver_e1 = new TMC2130Stepper(EXT1_ENABLE_PIN, EXT1_DIR_PIN, EXT1_STEP_PIN, TMC2130_EXT1_CS_PIN);

                                                 ^

Printer.cpp:1162: error: 'EXT1_DIR_PIN' was not declared in this scope

     Printer::tmc_driver_e1 = new TMC2130Stepper(EXT1_ENABLE_PIN, EXT1_DIR_PIN, EXT1_STEP_PIN, TMC2130_EXT1_CS_PIN);

                                                                  ^

Printer.cpp:1162: error: 'EXT1_STEP_PIN' was not declared in this scope

     Printer::tmc_driver_e1 = new TMC2130Stepper(EXT1_ENABLE_PIN, EXT1_DIR_PIN, EXT1_STEP_PIN, TMC2130_EXT1_CS_PIN);

                                                                                ^

Printer.cpp:1167: error: 'EXT2_ENABLE_PIN' was not declared in this scope

     Printer::tmc_driver_e2 = new TMC2130Stepper(EXT2_ENABLE_PIN, EXT2_DIR_PIN, EXT2_STEP_PIN, TMC2130_EXT2_CS_PIN);

                                                 ^

Printer.cpp:1167: error: 'EXT2_DIR_PIN' was not declared in this scope

     Printer::tmc_driver_e2 = new TMC2130Stepper(EXT2_ENABLE_PIN, EXT2_DIR_PIN, EXT2_STEP_PIN, TMC2130_EXT2_CS_PIN);

                                                                  ^

Printer.cpp:1167: error: 'EXT2_STEP_PIN' was not declared in this scope

     Printer::tmc_driver_e2 = new TMC2130Stepper(EXT2_ENABLE_PIN, EXT2_DIR_PIN, EXT2_STEP_PIN, TMC2130_EXT2_CS_PIN);

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 wrz 2018, 15:01
autor: dziobu
Nie mam o tym zielonego pojęcia więc Ci pomogę :P

W configuration.h zdefiniuj brakujące linie (mam nadzieję że taki był zamysł i to bedzie działać):

Kod: Zaznacz cały

#define EXT1_STEP_PIN E1_STEP_PIN
#define EXT1_DIR_PIN E1_DIR_PIN
#define EXT1_ENABLE_PIN E1_ENABLE_PIN
#define EXT2_STEP_PIN E2_STEP_PIN
#define EXT2_DIR_PIN E2_DIR_PIN
#define EXT2_ENABLE_PIN E2_ENABLE_PIN
Dla porządku zrób to po pozycji "#define EXT0_JAM_PULLUP 0" (linia 121), choć nie ma to znaczenie. Jakbyś dopisywał na końcu to przed ostatnim "#endif".

Możesz też w Printer.cpp pozmieniać nazwy z "EXT1_..." na "E1..." ale przy kolejnej wersji znowu będziesz miał ten błąd.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 wrz 2018, 15:22
autor: Marvin27
dziobu pisze:Nie mam o tym zielonego pojęcia więc Ci pomogę :P

W configuration.h zdefiniuj brakujące linie (mam nadzieję że taki był zamysł i to bedzie działać):

Kod: Zaznacz cały

#define EXT1_STEP_PIN E1_STEP_PIN
#define EXT1_DIR_PIN E1_DIR_PIN
#define EXT1_ENABLE_PIN E1_ENABLE_PIN
#define EXT2_STEP_PIN E2_STEP_PIN
#define EXT2_DIR_PIN E2_DIR_PIN
#define EXT2_ENABLE_PIN E2_ENABLE_PIN
Dla porządku zrób to po pozycji "#define EXT0_JAM_PULLUP 0" (linia 121), choć nie ma to znaczenie. Jakbyś dopisywał na końcu to przed ostatnim "#endif".

Możesz też w Printer.cpp pozmieniać nazwy z "EXT1_..." na "E1..." ale przy kolejnej wersji znowu będziesz miał ten błąd.
Tak właśnie myślałem, zaraz zobaczymy czy działa. Dzięki.

Edit:
Udało się skompilować, ale po wgraniu niestety, ani na ekranie, ani w konsoli nic się nie dzieje. :sad:

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 wrz 2018, 16:07
autor: Marvin27
Nie wiem co źle robię, że Repieter nie działa.
Moje ustawienia:
Screenshot_2018-09-22 Repetier-Firmware Configuration Tool 1 0 2.png
Screenshot_2018-09-22 Repetier-Firmware Configuration Tool 1 0 2(4).png
Screenshot_2018-09-22 Repetier-Firmware Configuration Tool 1 0 2(3).png
Screenshot_2018-09-22 Repetier-Firmware Configuration Tool 1 0 2(2).png
Screenshot_2018-09-22 Repetier-Firmware Configuration Tool 1 0 2(1).png

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 22 wrz 2018, 17:06
autor: Marvin27
OK chyba wiem przez co nie działało - przez extender z MAX6675, wyjąłem i wyświetlacz LCD i sterowanie działa.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 24 sty 2019, 16:49
autor: Artu
Gdyby ktoś był zainteresowany to:
g4ever pisze:Płytki due3dom le zostały zlecone do produkcji.
Gdy będą gotowe trafią do montażu.
Czyli już niedługo w sklepie u "czarnej żaby" :git:

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 04 lut 2019, 19:51
autor: artusiek
Czy może mi podpowiedzieć w Repetier przy wyborze płytki jest DUE3DOM , DUE3DOM MINI , ale nie ma LE . Które mam wybrać ?
Czy ew. jest , albo gdzie znaleźć userpins.h dla Due3dom LE ?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 04 lut 2019, 21:43
autor: Marvin27
artusiek pisze:Czy może mi podpowiedzieć w Repetier przy wyborze płytki jest DUE3DOM , DUE3DOM MINI , ale nie ma LE . Które mam wybrać ?
Czy ew. jest , albo gdzie znaleźć userpins.h dla Due3dom LE ?
Autor płytek kiedyś pisał na forum fabrykator.pl że DUE3DOM LE to po prostu przycięta pełna wersja DUE3DOM. Więc podobno trzeba wybrać tą pełną i resztę sobie odpowiednio skonfigurować.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 04 lut 2019, 22:07
autor: Marvin27
A jakbyś chciał wgrać Marlin-a 2.0 to stworzyłem nową definicje pinów dla tej płytki, nie wiem czy jest na 100% działające, ale u mnie działa.

By był wykrywalny ten plik, to trzeba dodać w pliku (...)\Marlin\src\core\boards.h pod linią 192:

Kod: Zaznacz cały

#define BOARD_DUE3DOM_LE       1413   // DUE3DOM LE for Arduino DUE
oraz

w pliku (...)\Marlin\src\pins\pins.h w pod linią 328:

Kod: Zaznacz cały

#elif MB(DUE3DOM_LE)
  #include "pins_DUE3DOM_LE.h"        // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
Jakby się przy kompilacji coś kompilator szczelał o jakieś definicje z tego pliku, to prawdopodobnie trzeba przenieść komentarze które są obok definicji pinów do nowej linii - nie wiem czemu.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 04 lut 2019, 23:43
autor: tig33r
Dodaj to do gałęzi bugfix2.0 na gicie.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 lut 2019, 21:22
autor: artusiek
Kurde , poległem , ale noc przede mną będę buszował po necie .
Zrobiłem na Repetier przykładową konfigurację ( od czegoś trzeba zacząć :D ) .... dodałem SmartControler ( bo tylko taki mam na stanie "full graphic" w drodze ) ... podłączyłem ... świeci ładnie na niebiesko .... i tyle . Myślałem ... uwalony , ale podłączyłem do walającego się MEGA i ramps 1.6 - no działa ... ładne cyferki . Ponownie sprawdzam teraz na DUE3DOM LE ... tylko świeci . Arduino IDE przy kompilacji błędów nie zgłasza , podaje , że wgrywa ... niby OK M, ale nie działa - tz nie pokazuje nic na LCD .

Podpowiedzcie : czy SmartControler Obrazek DUE3DOM LE współpracuje ... czy nie ... i mam czekać spokojnie na "full graphic" ?
Może powalczyć z Marlinem 2.0 ?
A tak poza tematem : P3Steel złożyłem i uruchomiłem bez większych stresów ( no spalone chińskie ramps 1,4 to się nie liczy ) , ale teraz przy CoreXY ( HEVO ) wszystko idzie pod górkę . Był taki moment , że już chciałem to wywalić ... trochę przestało i ponowienie się za to wziąłem . Mechanika złożona , drukuję części dla Endstop Z-MIN i tlko elektronika została . I tu znowu pod górkę ... jeszcze jakby czasu było więcej .... :unknown:

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 lut 2019, 23:57
autor: Marvin27
Skro ktoś jeszcze walczy z tą płytką, to i Ja coś muszę powalczę znowu :).

Dziś dotarła do mnie paczka od chińczyków z 2 szt termopary typu K i postanowiłem jeszcze raz coś wskórać w obsłudze MAX6675.

1. Poprawiłem deklarację pinów, bo ciągle wywalało mi błąd przy kompilacji:

Kod: Zaznacz cały

// SPI for Max6675 or Max31855 Thermocouple

#define MAX6675_SS_PIN     81
// TC_K1_CS1
#define MAX6675_SS2_PIN    82
// TC_K2_CS2
2. Dodarłem do problemu z tego wątku:
https://github.com/MarlinFirmware/Marlin/issues/8789
Tu dodałem deklaracje do pliku (...)Marlin\src\libs\private_spi.h

Kod: Zaznacz cały

#define SPDR REG_SPI0_RDR
#define SPSR REG_SPI0_SR
ale, niestety brakuje mi jeszcze deklaracji dla "SPIF", co sugeruje kompilator:
Marlin\src\module\../libs/private_spi.h:52:25: error: 'SPIF' was not declared in this scope
Ktoś ma pomysł lub widzę, gdzie mogę znaleźć informacje z jakim rejestrem jest powiązane "SPIF" (UNO) dla platformy (DUE) ?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 lut 2019, 09:26
autor: tig33r
Czy to nie ma związku z twoim problemem? https://github.com/MarlinFirmware/Marlin/pull/13086

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 lut 2019, 14:25
autor: Marvin27
tig33r pisze:Czy to nie ma związku z twoim problemem? https://github.com/MarlinFirmware/Marlin/pull/13086
Zgadza się, gość dał commita zaraz po moim pytaniu z https://github.com/MarlinFirmware/Marli ... -460834229

I wygląda na to że są jakieś zmiany w 2 plikach odnośnie MAX6675 i dodali to oficjalnie do Marlin 2.0 bugfix.

Będę testować.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 lut 2019, 21:00
autor: Marvin27
Marvin27 pisze:
tig33r pisze:Czy to nie ma związku z twoim problemem? https://github.com/MarlinFirmware/Marlin/pull/13086
Zgadza się, gość dał commita zaraz po moim pytaniu z https://github.com/MarlinFirmware/Marli ... -460834229

I wygląda na to że są jakieś zmiany w 2 plikach odnośnie MAX6675 i dodali to oficjalnie do Marlin 2.0 bugfix.

Będę testować.
No i po testach - kompilacja odbywa się z sukcesem, ale niestety wgrany firmware z załączonym MAX6675 na grzałce dla E0, powoduje ciągły restart Arduino Due. Pojawia się ekran startowy tylko.

Ktoś ma jakieś pomysły jak zdebugować ten problem i czemu się tak dzieje?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 lut 2019, 21:16
autor: tig33r
W conf adv jest opcja debug albo developer.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 lut 2019, 21:46
autor: artusiek
Wracając do Due3dom LE i walki ( wygranej - co dla mnie jest miłym zaskoczeniem ) z LCD
Może początkującym i nie-elektronikom ( czyli takim jak ja się przyda )
1 . Na płytce D3D-LE złącza EXP 1 i 2 są podpięte
10...6
5....1
złącze pozwala na włożenie kabla z oryginalnego LCD ( nie ważne czy Smart czy Full Graphic) tylko w jednej pozycji ( rozumiem dlaczego :cool2: )
Ale kable są tak zarobione ,że wchodzą TYLKO jako
1...5
6...10
Cóż potrzeba matką wynalazku , a że matka jest tylko jedna .... przeróbka kabla lub złącza ( tak by wchodziło w dowolny sposób ) i działa :yahoo:
Kolejny mały krok ... teraz czas na kolejne .

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 06 lut 2019, 22:01
autor: zouk
Pokaż swoją drukarkę, oczywiście jeśli to nie problem. Szukam rozwiązania do mojej.
Pokaż lewą lub prawą stronę, a szczególnie mocowanie nema17 ( rozstaw śruby Z względem prowadnicy, widok z góry )
Z góry dziękuję.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 08 lut 2019, 13:31
autor: Marvin27
tig33r pisze:W conf adv jest opcja debug albo developer.
Niestety nic to nie daje, może trzeba podpiąć się bezpośrednio pod jakiegoś UART-a od Arduino DUE ?
Dalej jestem w kropce co dalej zrobić.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 08 lut 2019, 14:13
autor: tig33r
Po serialu nic nie wypluwa?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 mar 2019, 21:05
autor: artusiek
Poległem .... czy mogę prosić o pomoc
Jak już poskładałem - zgodnie z sugestiami poprawek - mechanikę , przyszła pora na elektronikę .
Due3dom LE - miałem na początku problemy z wyświetlaczem Repetier nie bardzo radził sobie z SmartControlerem ( no przynajmniej w moim wydaniu) . Ponownie za radą w ruch poszedł Marlin 2.0 - tutaj LCD ruszył . Podbudowany sukcesem skompilowałem wersję testową ( by sprawdzić endstopy , silniki , termistory ...)
I to porażka ! Wybrałem tylko testowy ruch w osi X , potem w Y .... nie działa !
Polutowałem lutozworki ( choć przyznaję , że piny byłyby łatwiejsze do użycia ) jak dla SPI
Stepsticki TMC 2208 - nie wiem czy nie zrobiłem błędu - jeśli w configuration.h wybrałem TCM2008 stand_alone ?
Mam przestawić na TCM 2208 ? w konfiguracji ? Czy może lutozworki przestawić na zwykłe ustawienia ?
Podobnie było z osią Z - ale tu problem jest podwójny - 1 - to samo czo wyżej , 2- działa tylko jeden silnik ! Drugi milczy .
Przyznaję , że po 2 dniach walki ( a to niestety nieliczne wolne dni ) poddałem się .
Możecie mnie naprowadzić jak to poprawić ?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 mar 2019, 21:13
autor: Zepco
Próbowałeś ruszać każdą z osi z osobna czy robiłeś home?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 mar 2019, 22:22
autor: tig33r
Jeśli masz podpięty uart to daj tmc2208, jeśli nie to standalone

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 mar 2019, 23:10
autor: artusiek
Próbwałem każdą oś osobno . Potem nawet osobny silnik do każdego stepsticka - ten sam efekt ... przelutowałem lutozworki z SPI na zwykły tryb . Niestety przetestuję za 2-3 dni .

w konfiguracji mam
#define X_DRIVER_TYPE TMC2208_STANDALONE
#define Y_DRIVER_TYPE TMC2208_STANDALONE
#define Z_DRIVER_TYPE TMC2208_STANDALONE
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE TMC2208_STANDALONE
//#define Z3_DRIVER_TYPE TMC2208_STANDALONE
#define E0_DRIVER_TYPE TMC2208_STANDALONE
//#define E1_DRIVER_TYPE TMC2208_STANDALONE
//#define E2_DRIVER_TYPE A4988
//#define E3_DRIVER_TYPE A4988
//#define E4_DRIVER_TYPE A4988
//#define E5_DRIVER_TYPE A4988

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 mar 2019, 23:15
autor: Marvin27
artusiek pisze:Próbwałem każdą oś osobno . Potem nawet osobny silnik do każdego stepsticka - ten sam efekt ... przelutowałem lutozworki z SPI na zwykły tryb . Niestety przetestuję za 2-3 dni .

w konfiguracji mam
#define X_DRIVER_TYPE TMC2208_STANDALONE
#define Y_DRIVER_TYPE TMC2208_STANDALONE
#define Z_DRIVER_TYPE TMC2208_STANDALONE
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE TMC2208_STANDALONE
//#define Z3_DRIVER_TYPE TMC2208_STANDALONE
#define E0_DRIVER_TYPE TMC2208_STANDALONE
//#define E1_DRIVER_TYPE TMC2208_STANDALONE
//#define E2_DRIVER_TYPE A4988
//#define E3_DRIVER_TYPE A4988
//#define E4_DRIVER_TYPE A4988
//#define E5_DRIVER_TYPE A4988
A definicje płytki sam robiłeś, z czego masz zdefiniowane piny ? Zapodaj plik jak coś...

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 17 mar 2019, 23:59
autor: artusiek
Definicje pinów są gotowe . Wybieram płytkę Due3dom i tyle

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 18 mar 2019, 07:56
autor: Marvin27
artusiek pisze:Definicje pinów są gotowe . Wybieram płytkę Due3dom i tyle
To zobacz na plik w załączniku.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 19 mar 2019, 21:27
autor: artusiek
Super . ... ujmując to cytatem z jednej z książek "... się kurde jakoś skompilowało..." :brawo:
Jak rodzina pozwoli po 2 dniach nieobecności zniknąć przy drukarce podłącze to w końcu !
Wywala co prawda całą masę komunikatów dotyczących MAX6675_SS_PIN ... ale się kompiluje !

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 mar 2019, 19:51
autor: Marvin27
artusiek pisze:Super . ... ujmując to cytatem z jednej z książek "... się kurde jakoś skompilowało..." :brawo:
Jak rodzina pozwoli po 2 dniach nieobecności zniknąć przy drukarce podłącze to w końcu !
Wywala co prawda całą masę komunikatów dotyczących MAX6675_SS_PIN ... ale się kompiluje !
Za komentuj całkiem MAX6675, bo i tak pewnie nie masz tej płytki dodatkowej ?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 20 mar 2019, 19:59
autor: artusiek
No nie mam ... na razie idę sprawdzić czy zaskoczy oś Xî y . Potem będę walczył z z osiami Z - by ułatwić sobie życie mam 2 ( do dziś nie wiem co mnie napadło by robić 2 )

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 25 mar 2019, 21:14
autor: Marvin27
@guzio14 masz
2019-03-25 21.04.15.jpg

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 25 mar 2019, 21:30
autor: guzio14
@Marvin27 Dziękuję, teraz mam prawie pełną jasność. napweno też innym się przyda.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 30 mar 2019, 19:58
autor: guzio14
Mam problem, chodzi o napięcie na stepstickach powinno być 1.2v a jest tylko max 0.8v jaka może być przyczyna lub, co robić?
dodam że stepsticki zostały przełożone z ramps 1.4, stepstick A4988. regulacja na stepstkickach działa tylko w dół.
P.S drukarka jeszcze godzinę przed przekładką działała.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 mar 2019, 12:39
autor: Kopytko
guzio14 pisze:Mam problem, chodzi o napięcie na stepstickach powinno być 1.2v a jest tylko max 0.8v jaka może być przyczyna lub, co robić?
dodam że stepsticki zostały przełożone z ramps 1.4, stepstick A4988. regulacja na stepstkickach działa tylko w dół.
P.S drukarka jeszcze godzinę przed przekładką działała.
DUE jest zasilane niższym napięciem kontrolera więc zakres się zmniejszył względem MEGA- coś Krzysiek wspominał ,ze miał kombinowac z osobnym zasilaniem na stepsticki , ale nie pamiętam czy w tej płytce też, więc musisz poszukać.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 mar 2019, 13:25
autor: Berg
@guzio14 odpisywałem Ci wczoraj na czacie. Ja u siebie podmieniłem rezystory na stepstikach tak by dzielnik napięcia lepiej działał z 3.3V
Watterott sprzedaje wersje 3.3 - 5V albo trzeba przejść na tmc2130 i ustawianie prądu przez SPI

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 mar 2019, 18:13
autor: guzio14
@rafaljot co by było łatwiejsze?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 01 kwie 2019, 10:31
autor: guzio14
Przepraszam za post pod postem.
Zdecydowalem się na stepstick tmc2130+ protektor.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 kwie 2019, 20:02
autor: Marvin27
Ktoś może robił jakąś obudowę lub system mocowań do tej płytki ?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 09 kwie 2019, 21:21
autor: guzio14
Marvin27 pisze:Ktoś może robił jakąś obudowę lub system mocowań do tej płytki ?
Też jestem zainteresowany...
Endostop podłączamy pod signal i "+" czy "-"?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 27 kwie 2019, 20:05
autor: Marvin27
Panowie, dziś mnie oświeciło odnośnie MAX6675 i czemu mi przez ten czas najprawdopodobniej nie działał.
Przyjrzałem się po raz kolejny dodatkowej płytce z dwoma MAX6675 i schematowi od autora płytki z forum na fabrykator.pl i zauwarzyłem że źle zdefiniowałem piny CS dla tych układów.

pierwotnie miałem tak:

Kod: Zaznacz cały

// SPI for Max6675 or Max31855 Thermocouple

#define MAX6675_SS_PIN      81   // TC_K1_CS1
#define MAX6675_SS_PIN      82   // TC_K2_CS2
a teraz powinno być tak:

Kod: Zaznacz cały

// SPI for Max6675 or Max31855 Thermocouple

#define MAX6675_SS_PIN      5   // TC_K1_CS1
#define MAX6675_SS_PIN      6   // TC_K2_CS2
Wszystko przez to że są dwa złącza po 7 pinów na schemacie o tej samej nazwie "THERMO EXP" i zasugerowałem się że piny CS to "TC_K1" i "TC-K2" co przekłada się na piny Arduino A3 i A4

Po przeanalizowaniu złączy tak naprawdę wykorzystujemy dla dodatkowej płytki tylko piny dla układów MAX6675:
GND, TC-K1_IN, TC-K2_IN
+3V3, MOSI, SCK, 5, 6

Teraz pozostaje mi kompilacja i wgranie firmware. mam nadzieje że będzie teraz działać.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 16 cze 2019, 21:17
autor: artusiek
Czy możecie mi podpowiedzieć jak podłączyć BLTOUCH do Due3Dom LE ?
Gdzie połączyć servo ?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 lip 2019, 09:26
autor: guzio14
Witam, podzielił by się ktoś Marlinem do tej płytki?

Pozdrawiam.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 lip 2019, 09:32
autor: tig33r
Ściągnij sobie z oficjalnego githuba.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 lip 2019, 09:48
autor: guzio14
Chodzi mi o skonfigurowanego, który u kogoś działa. Bo wzielem swojego który działał z arduino mega 2560 i pozmieniałem, płytki i stepsticki w konfiguracji. Po tym zabiegu coś kompilator zaczą szaleć i wywalił dużo błędów. Kompilowalem w vscode platform io

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 lip 2019, 10:00
autor: artusiek
Podeśle moją wersję , ale dopiero w niedziele ... urlop
Do kompilacji używam Atom-a ... jakoś mi łatwiej

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 lip 2019, 10:10
autor: guzio14
Będę czekał. I próbował konfigurować no nowo. Spróbuję jeszcze też tego Atoma może on będzie lepszy.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 lip 2019, 10:22
autor: artusiek
Do Atoma jest dodatek autobuild albo jakoś tak ... wraz i instrukcja how to ... :D mnie się udało odpalić kopulacje chyba za 5-6 razem , ale teraz działa

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 lip 2019, 17:20
autor: tig33r
Kiedy wy zrozumiecie, że nie ma coś takiego jak gotowy skonfigurowany marlin pod jakąś płytkę? Są przykładowe konfiguracje do każdej w folderze examples i trzeba go dostosować pod swoją konfigurację.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 lip 2019, 20:50
autor: guzio14
tig33r pisze:Kiedy wy zrozumiecie, że nie ma coś takiego jak gotowy skonfigurowany marlin pod jakąś płytkę? Są przykładowe konfiguracje do każdej w folderze examples i trzeba go dostosować pod swoją konfigurację.
Akurat to rozumiem i mimo to dalej chcę Marlina skonfigurowanego pod płytkę DUE3DOM LE.
@tig33r jeśli nie masz nic sensownego i wnoszącego do próśb w postach i pytaniach, to nie pisz byle by zabłysnąć. Bo później słyszę że na reprapach same same zarozumialce i nie idzie tu uzyskać pomocy....
masz przylądowy wycinek ze znanego portalu jest w załączniku.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 lip 2019, 22:51
autor: artusiek
To nie chodzi o "gotowca" ... pamiętam moje początki ... cholery dostawałem , nie miałem pojęcia od czego zacząć , a na forach ( no może nie na tym :tease: ) bardzo pomocne uwagi - poczytaj how to , od czego głupku masz instrukcje , nie rozumiesz ? - to po co piszesz .
Przykładowa - działająca u kogoś konfiguracja pozwala od czegoś zacząć - nawet jak na początku nie działa , ale daje szanse i podstawę do poprawek .
Wiadomo , że przy konstrukcjach DIY - każda wersja jest inna , konfiguracja też jest inna - to jest oczywiste , ale od czegoś trzeba zacząć .
Nie jestem informatykiem, choć jak mnie życie zmusza to programuje , nie jestem elektronikiem , ale polutować potrafię . bardziej do mnie przemawia biologia ,co nie przeszkadza uczyć się nowych rzeczy i przypominać te juz zapomniane ( ostatni kilku kolegów z forum przypomniało mi " o książkach o prądzie" . Myśle , że trzeba pomagać , to najbardziej uczy . Potrzebna działająca u mnie konfiguracja - to podeślę , jeśli będę wstanie potłumaczę to co wiem i co poprawiałem .
Pomoc nie polega na "nie wiesz , przecież to proste" . Kurde ... THE END

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 31 lip 2019, 23:04
autor: artusiek
Do kompilacji użyłem Atoma -wg http://marlinfw.org/docs/basics/install_arm.html , zmieniłem tylko wpis zamiast RE_ARM , DUE3DOM , potem od Marvin27 otrzymałem pins_DUE3DOM_LE.h , podopisywałem parę linii kodu - i za pierdylilionym razem poszła prawidłowa kompilacja . Stosując się do uwagach w tym wątku mam działającą wersje HEVO + Due3DOM LE .
guzio14 jak tylko będę w domu podeśle . Probuj uruchomić Atoma z autobuild ( na Ubuntu ) - mnie ułatwił życie
Pamiętaj nie ma głupich pytać , są tylko głupie odpowiedzi .

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 04 sie 2019, 11:22
autor: artusiek
Przepraszam , powrót się opóźnił ... wczoraj nie dałem rany , ale dziś wstał nowy dzień i zgodnie z obietnicą kompletny katalog z wersją , dla MOJEJ Corexy + Due3Dom LE . Znając życie pewnie zawiera jakieś błędy , ale działa i drukuje "poprawnie" . Nie służy jako materiał do pracy - czyli dostosowania do własnych potrzeb . :cool2:

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 05 sie 2019, 09:15
autor: guzio14
Witam, dziękuję za wstawienie. Choć wszystkich błędów nie rozwiązał, to i tak sporo pomogło ;) muszę się uporać z kilkoma rzeczami i będzie git. Pozdrawiam.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 08 sie 2019, 01:49
autor: Gmeracz
guzio14 pisze: @tig33r jeśli nie masz nic sensownego i wnoszącego do próśb w postach i pytaniach, to nie pisz byle by zabłysnąć.
Nie. Nikt tu nie potrzebuje błyszczeć. Niejako jako jeden z tych niesfornych 'zarozumialców' z różnych forum dodam, że w ostatnich 30-tu latach działalności w Internecie widziałem niejeden taki, jak twój, lub podobny cytat i uwagi.

Wszystko zależy od sytuacji. Od chwili, momentu, rodzaju pytania i typu pytającego.
Reszta to tylko domniemania i czasem pitolenie. A często też tzw. 'urban legends'...

A wiele osób w Polsce obecnie bardzo łatwo krytykuje innych za chwilowy i swój tylko problem, nie pokazując - dla równowagi - ile innych zostało sprawnie rozwiązanych.

Koledzy próbują cię nakierować. I to nie jest zarozumialstwo. Bo takich pytań padło już tysiące.
Spróbuj postawić się w tej pozycji... Potem wróć. Ale bez nastawienia - ja żądam odpowiedzi...

Ludzie poświęcają czas dla rodzin, żeby tu gadać. Nie będę pierdolił, ale tak jest w życiu.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 23 sie 2020, 18:14
autor: mate76
Cześć, wiem, że to odgrzewany kotlet, ale czy ktoś uruchomił LE z OctoPi ? Nie mogę się podłączyć do niego. Firmware - Repetier. Ewentulanie coś innego zamiast OctoPi, co można na RP3 postawić albo RP Zero.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 14 sty 2021, 17:48
autor: turbopecet
Dzień dobry, pytanie do znawców tematu czy do płyty DUE3DOM_LE można podpiąć arduino mega 2560 Rev3?

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 14 sty 2021, 18:16
autor: Berg
daj sobie spokój z takimi pracami archeologicznymi.

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

: 15 sty 2021, 09:48
autor: marek91
turbopecet pisze:Dzień dobry, pytanie do znawców tematu czy do płyty DUE3DOM_LE można podpiąć arduino mega 2560 Rev3?
Sugeruję: załóż nowy wątek.