Marlin dla płyty BigTreeTech SKR 1.3

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
Awatar użytkownika
samezrp
Posty: 1002
Rejestracja: 29 paź 2016, 15:57
x 61

Re: Marlin dla płyty BigTreeTech SKR 1.3

Postautor: samezrp » 14 cze 2019, 08:18

A ja tak z boku sobie siedzę, czytam bo próbuję (inny wątek) odpalić na tej delcie Marlina na DUE3DOM i się zastanawiam... czemu używacie kobyły PlatformIO zamiast zwykłego Arduino? OK, ma zj^&*ny edytor, ale do edysji kodu używa się Notepad++ i tyle.
Sorry za off top.
Awatar użytkownika
Jakub
Posty: 232
Rejestracja: 06 sty 2019, 18:07
x 20

Re: Marlin dla płyty BigTreeTech SKR 1.3

Postautor: Jakub » 14 cze 2019, 16:20

Bo tak było na filmie. A arduino nie ma w zakladce z procesorami STM32 więc chyba nie skompiluje.
Moje maszyny 8-) :
Tevo tarantula - z laserem
Original prusa i3 mk2s - dobra (ale fajna też)
Do dyspozycji:
frezarka 3018.
W budowie:
własnej konstrukcji delta.
W planach:
Zakup racera i zabawa w pilota :thumbup: :shh:
Awatar użytkownika
Zepco
Posty: 944
Rejestracja: 25 kwie 2017, 22:23
Lokalizacja: Kielce
Drukarka: PRUSA i3 MK2S
x 157

Re: Marlin dla płyty BigTreeTech SKR 1.3

Postautor: Zepco » 14 cze 2019, 17:00

W platformio dodanie kolejnego procka/platformy/biblioteki jest bajecznie proste i dla mnie jest bardziej czytelny od arduino.
Prusa i3 MK2S
Anet A8 - po wydrukach usztywniających (w trakcie profilowania)
3DGence One
Awatar użytkownika
Dawid.S
Posty: 117
Rejestracja: 13 lut 2019, 19:11
Lokalizacja: Gdańsk/Olsztyn/Inowrocław
x 29

Re: Marlin dla płyty BigTreeTech SKR 1.3

Postautor: Dawid.S » 15 cze 2019, 13:20

Czy ktoś z posiadających skr 1.3 może sprawdzić czy po włączeniu w curze zhope na 1mm zawiesza mu marlina podczas pierwszej minuty druku?
Ender 5 (mody: titan aero, nozzleX, silniki E3D 0,9°, SKR 1.3, TMC 5160 & 2209) - w zasadzie to z endera niewiele już zostało :shock:
konrad80
Posty: 6
Rejestracja: 28 kwie 2019, 21:14

Re: Marlin dla płyty BigTreeTech SKR 1.3

Postautor: konrad80 » 17 cze 2019, 17:26

Mam pytanie.
Jeżeli mam stepsticki A4988, żadne TMC STEPPER to czy zmieniam na A4988 w platformio?

[platformio]
src_dir = Marlin
build_dir = .pioenvs
lib_dir = .piolib
libdeps_dir = .piolibdeps
boards_dir = buildroot/share/PlatformIO/boards
env_default = LPC1768

[common]
default_src_filter = +<src/*> -<src/config> -<src/HAL> +<src/HAL/shared>
build_flags = -fmax-errors=5
-g
-ggdb
lib_deps =
https://github.com/MarlinFirmware/U8gli ... ve/dev.zip
LiquidCrystal@1.3.4
TMCStepper@<1.0.0
Adafruit NeoPixel@1.1.3
https://github.com/lincomatic/LiquidTWI ... 0aa480.zip
https://github.com/ameyer/Arduino-L6470/archive/dev.zip
https://github.com/trinamic/TMC26XStepp ... 1921b4.zip
https://github.com/mikeshub/SailfishLCD.git
https://github.com/mikeshub/SailfishRGB_LED.git
https://github.com/mikeshub/SlowSoftI2CMaster.git

#################################
miczys
Posty: 10
Rejestracja: 15 sie 2018, 11:50

Re: Marlin dla płyty BigTreeTech SKR 1.3

Postautor: miczys » 16 lip 2019, 09:15

Czy ktoś będzie wstanie pomóc w problemie z opcją DUAL Z STEPPER. Wyskakuje taki błąd:

Kod: Zaznacz cały

Compiling .pioenvs\LPC1768\src\src\HAL\HAL_LPC1768\DebugMonitor_LPC1768.cpp.o
Compiling .pioenvs\LPC1768\src\src\HAL\HAL_LPC1768\HAL.cpp.o
Compiling .pioenvs\LPC1768\src\src\HAL\HAL_LPC1768\HAL_spi.cpp.o
Compiling .pioenvs\LPC1768\src\src\HAL\HAL_LPC1768\HAL_timers.cpp.o
In file included from Marlin\src\HAL\HAL_LPC1768\../../inc/MarlinConfig.h:41,
                 from Marlin\src\HAL\HAL_LPC1768\HAL.cpp:25:
Marlin\src\HAL\HAL_LPC1768\../../inc/SanityCheck.h:2126:35: error: static assertion failed: DEFAULT_AXIS_STEPS_PER_UNIT has too many elements. (Did you forget to enable DISTINCT_E_FACTORS?)
 static_assert(COUNT(sanity_arr_1) <= XYZE_N, "DEFAULT_AXIS_STEPS_PER_UNIT has too many elements. (Did you forget to enable DISTINCT_E_FACTORS?)");
In file included from Marlin\src\HAL\HAL_LPC1768\../../inc/MarlinConfig.h:41,
                 from Marlin\src\HAL\HAL_LPC1768\HAL_timers.cpp:31:
Marlin\src\HAL\HAL_LPC1768\../../inc/SanityCheck.h:2126:35: error: static assertion failed: DEFAULT_AXIS_STEPS_PER_UNIT has too many elements. (Did you forget to enable DISTINCT_E_FACTORS?)
 static_assert(COUNT(sanity_arr_1) <= XYZE_N, "DEFAULT_AXIS_STEPS_PER_UNIT has too many elements. (Did you forget to enable DISTINCT_E_FACTORS?)");
*** [.pioenvs\LPC1768\src\src\HAL\HAL_LPC1768\HAL.cpp.o] Error 1
*** [.pioenvs\LPC1768\src\src\HAL\HAL_LPC1768\HAL_timers.cpp.o] Error 1
In file included from Marlin\src\HAL\HAL_LPC1768\../../inc/MarlinConfig.h:41,
                 from Marlin\src\HAL\HAL_LPC1768\HAL_spi.cpp:51:
Marlin\src\HAL\HAL_LPC1768\../../inc/SanityCheck.h:2126:35: error: static assertion failed: DEFAULT_AXIS_STEPS_PER_UNIT has too many elements. (Did you forget to enable DISTINCT_E_FACTORS?)
 static_assert(COUNT(sanity_arr_1) <= XYZE_N, "DEFAULT_AXIS_STEPS_PER_UNIT has too many elements. (Did you forget to enable DISTINCT_E_FACTORS?)");
*** [.pioenvs\LPC1768\src\src\HAL\HAL_LPC1768\HAL_spi.cpp.o] Error 1



A ustawienia zrobione tak:

Kod: Zaznacz cały

/**
 * With this option each E stepper can have its own factors for the
 * following movement settings. If fewer factors are given than the
 * total number of extruders, the last value applies to the rest.
 */
#define DISTINCT_E_FACTORS

/**
 * Default Axis Steps Per Unit (steps/mm)
 * Override with M92
 *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
 */
#define DEFAULT_AXIS_STEPS_PER_UNIT   { 100, 100, 400, 100, 400 }

/**
 * Default Max Feed Rate (mm/s)
 * Override with M203
 *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
 */
#define DEFAULT_MAX_FEEDRATE          { 400, 400, 8, 50, 8 }

/**
 * Default Max Acceleration (change/s) change = mm/s
 * (Maximum start speed for accelerated moves)
 * Override with M201
 *                                      X, Y, Z, E0 [, E1[, E2[, E3[, E4[, E5]]]]]
 */
#define DEFAULT_MAX_ACCELERATION      { 2000, 2000, 100, 10000, 100 }

/**
 * Default Acceleration (change/s) change = mm/s
 * Override with M204
 *
 *   M204 P    Acceleration
 *   M204 R    Retract Acceleration
 *   M204 T    Travel Acceleration
 */
#define DEFAULT_ACCELERATION          400    // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION   1000    // X, Y, Z acceleration for travel (non printing) moves

//
// Use Junction Deviation instead of traditional Jerk Limiting
//
//#define JUNCTION_DEVIATION
#if ENABLED(JUNCTION_DEVIATION)
  #define JUNCTION_DEVIATION_MM 0.02  // (mm) Distance from real junction edge
#endif

/**
 * Default Jerk (mm/s)
 * Override with M205 X Y Z E
 *
 * "Jerk" specifies the minimum speed change that requires acceleration.
 * When changing speed and direction, if the difference is less than the
 * value set here, it may happen instantaneously.
 */
#if DISABLED(JUNCTION_DEVIATION)
  #define DEFAULT_XJERK 8.0
  #define DEFAULT_YJERK 8.0
  #define DEFAULT_ZJERK  0.3
#endif

#define DEFAULT_EJERK    5.0  // May be used by Linear Advance
arkomania.pl
Posty: 381
Rejestracja: 10 mar 2017, 13:08
Lokalizacja: RADOM
x 145

Re: Marlin dla płyty BigTreeTech SKR 1.3

Postautor: arkomania.pl » 16 lip 2019, 12:03

Witam

Masz za dużo o jeden parametr w :

DEFAULT_AXIS_STEPS_PER_UNIT

Jeśli nie używasz więcej niż 1 ekstruder to liczba parametrów wynosi 4: X,Y,Z,E

Dla dual Z, dual Y itp. nie ustawia się parametrów dla drugiego zrównoleglonego pracą stepstika.
Jeśli pod złącze E1 wstawisz stepstik dla drugiego silnika Z, to nie definiujesz

w DEFAULT_AXIS_STEPS_PER_UNIT

drugiego stepstika (E1 który jest Z1 w dual Z)
Pozdrawiam Arek G. arkomania

Wróć do „Firmware'y i hosty”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości