Quantcast
Channel: Reprap Forum - Firmware - Marlin
Viewing all 2831 articles
Browse latest View live

Endstops working while printing? (1 reply)

$
0
0
I am in the process of learning, designing and building my own 3D printer. I have a single axis test-bed with one stepper motor, and optical endstop. I have the Marlin code setup to ignore the rest. I can successfully "print" from the SD card (even though its like clapping with one hand). As with my purchased printer, the gcode does the Home command and the head successfully goes to the endstop and sets the X = 0. It will then happily "print" the file as expected.

I expected that during the printing phase, if the head hit the end-stop, that the print would abort. That does not seem to happen.

I am just assuming that if a printer has skipped enough steps to hit an endstop, that it would be a wise choice not to continue... (1) Waste more plastic on a failed print and (2) to not tear up the printer.

Does aborting print on endstop strike exist? I don't see anything in the Configuration.h.

Print with Z scale- height difference (no replies)

$
0
0
HI

i have updated to Marlin 1.1.9 and i tried to print 20mm cube. but the output was x=20mm, y=20mm and z=26mm

in my configuration.h , i have put
#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 4000, 94.69 }


my thread rod is 5mm normal screw.


HOw to fix this issue?

here are my configurations:

Configuration.h
Configuration_adv.h

Extruder Steps per/mm changing with extruder temp (2 replies)

$
0
0
so im been trying to work out my steps for mm for the extruder, but im having issues of how much it extrudes each time

the lower the temp the less it extrudes and the higher the temp the more it extrudes, yes that sounds like the filament is having a hard time pushing through

im testing with PLA ive tried 190c 210c and 225c and each one gives a different result…

the feeding gear isnt slipping to my knowledge, i tried holding the filament and it keeps pulling with alot of force, and i dont think the steps are skipping

the feed speed 60mm/m

190c - extrudes 90mm
210c- extrudes 99mm (what im calabrating it at till i found this bug)
225c - extrudes 105mm

all the tests are out of 100mm extruding, so its not a small amount

i thought maybe it was feeding in to fast, so i extruded 10mm/min so super slow…

190c extruded 102mm
225c extruded 106mm

to me its looking like its struggling to feed, but at that slow rate, i dont understand

im using the e3d v6 with titan extruder, marlin software

how do i fix this? is it a setting in the Marlin software that is controlling it? i dont understand why the temp is having such a big effect on the results

Ender 5 + MKS Gen L + TMC2208 - Print head is stopping on tight radiuses (1 reply)

$
0
0
I have an upgraded Creality Ender 5 that I have found when printing straight lines or curves with a wide radius, it prints fine. However, when printing curves with tight radiuses, you can see the print head stop for a very short time every millimeter or so and it leaves little squish spots where it stops:



I have the following mods to my Ender 5:
MKS Gen L board
TMC2208 stepper motor drivers for X, Y, Z, and the extruder
PSU swapped out from the stock Landy to a Meanwell LRS-350-24
BL Touch
Marlin 1.1.9
Octoprint on a Raspberry Pi Model 3B+
Original Creality hot end fix. - [www.thingiverse.com]
Micro Swiss .4mm Hardened Steel Nozzle

I have tried with no success:
Swap in an extra TMC2208 stepper into the Y-axis
Increased stepper voltages from 0.7 to 0.9
Rebuilt and flashed Marlin firmware
Tried CHEP's Cura profiles - [www.chepclub.com]
Tried stock Cura profiles
Downloaded pre-sliced gcode single-layer bed level tests and added in G29 for ABL
Removed extra TMC2208 stepper driver from extruder 2 slot, so there are a total of 4 drivers, instead of 5.

I am using CHEP's Cura profiles with Cura 4.1. I have noticed that if I print at 50mm/s, I get the stopped head problem using the 0.12, 0.2, or 0.28 profiles. If I drop the print speed all the way down to 10mm/s, the issue does not occur. I am at a total loss at this point for what to do. I am 100% convinced this is a hardware or firmware problem. If my friend sends me gcode from his slicer that prints perfectly on his Ender 3, it does this on mine. If I send him gcode from my slicer and he prints it on his, it prints perfectly.

Here is a video of the problem occurring. You can see the head stopping every so often: [www.youtube.com]
Here is a link to my Marlin firmware build files: [drive.google.com]
I have attached a copy of the gcode from the picture to this post.

I would genuinely appreciate any suggestions.

SENSORLESS_HOMING for Syringe type extruders (no replies)

$
0
0
Hi everyone:

I'm trying how to do a sensorless_homing at E/min or E/max for a Syringe extruder. Actually it's implemented just for XY and Z axes. It's complex to make it work with the extruder as well? Do you think it could be possible?

Having that, I can home the syringe at full position when inserting it, and stop when it get empty without cabling or external addons.

Marlin 2.0 bugfix and SKR v1.3 board with SPI TMC2130 drivers.


Thank you,
Marcos (from Spain)

Modify Marlin to work with an old Epson printer driver (1 reply)

$
0
0
Hi guys, I'm making a printer from scratch with the things I find. Recently I came across some Epson printer drivers and I would like to adapt Marlin to use these drivers. The problem is that first I do not know where to start and second this driver takes a little more work than conventional because it has 12 pins of inputs.

Manual Bed Leveling Question. (no replies)

$
0
0
Is there a setting to lower the initial head height when manually bed leveling?
If the initial value is 5 mm and the step is 0.05 mm, the hand that turns the encoder gets tired.

Issue with Marlin 2.0 Acknowledgement (no replies)

$
0
0
I just sent commands to both marlin 1.1 and 2.0 via a terminal window and noticed there was a change made. In Marlin 1.1 the message sent back from the printer is:
"ok"
In Marlin 2.0 it sends two lines in quick succession. The lines are:
"X:0.00 Y:0.00 Z:5.00 E:0.00 Count X:0 Y:0 Z:12800"
"ok"
Does anyone know a way to disable the first string being sent in 2.0? My host program seems to be losing the "ok" message in the previous string.

Issue receiving Marlin 2.0 acknowledgements (no replies)

$
0
0
As a fun project I wrote my own program for 3D printing (basically a homemade version of Repetier host). My program works by sending a command to the printer then waiting for the return signal, "ok", before sending the next line. My program worked successfully with Marlin 1.1, but when I switched to Marlin 2.0 with a 32-bit board (RE-ARM for Ramps + Ramps 1.6), my program no longer received any acknowledgement messages. If I open a terminal window and send a command the terminal windows sees the acknowledgements correctly, so I know that the acknowledgements are being sent.

Can anyone see what the problem is? I'm at a loss.

For those interested my code is in c++/cli. Here is my read thread:

private: void ReadFromSerial()
{
// Initializes cancel function as false
cancelPrint = 0;
int x = 1;
int inputDataByte;
String^ ok = "ok";
String^ message = nullptr;
char letter;
// Reads data while printer is connected
try
{
while (this->serialPort->IsOpen)
{
//MessageBox::Show("Loop " + x);

if (cancelPrint == 1)
{
MessageBox::Show("Read loop cancelled");
return;
}

message = this->serialPort->ReadLine();
if (message == ok)
sendMessage = 1;
}
MessageBox::Show("Port in read no longer open");
}

catch (Exception^ e)
{
MessageBox::Show("Unknown error in read thread");
cancelPrint = 1;
}
}

TMC2208 on MKS Gen L V1 with 1.1.9 Marlin (no replies)

$
0
0
I'm trying to build Marlin 1.1.9 for an MKS GEN L V1 board with at least one TMC2208 stepper driver and I'm confused about using software serial with ENDSTOP_INTERRUPTS_FEATURE. This code in SanityCheck.h:

/**
 * TMC2208 software UART and ENDSTOP_INTERRUPTS both use pin change interrupts (PCI)
 */
#if HAS_DRIVER(TMC2208) && ENABLED(ENDSTOP_INTERRUPTS_FEATURE) && !( \
       defined(X_HARDWARE_SERIAL ) \
    || defined(X2_HARDWARE_SERIAL) \
    || defined(Y_HARDWARE_SERIAL ) \
    || defined(Y2_HARDWARE_SERIAL) \
    || defined(Z_HARDWARE_SERIAL ) \
    || defined(Z2_HARDWARE_SERIAL) \
    || defined(E0_HARDWARE_SERIAL) \
    || defined(E1_HARDWARE_SERIAL) \
    || defined(E2_HARDWARE_SERIAL) \
    || defined(E3_HARDWARE_SERIAL) \
    || defined(E4_HARDWARE_SERIAL) )
  #error "select hardware UART for TMC2208 to use both TMC2208 and ENDSTOP_INTERRUPTS_FEATURE."
#endif


seems to suggest that they cannot be used together. So I either have to disable ENDSTOP_INTERRUPTS_FEATURE or select hardware serial. On the MKS Gen L, it appears that all hardware serial pins are committed to other functions so that doesn't look like an option. So, if I comment out the #define for ENDSTOP_INTERRUPTS_FEATURE, I get some odd compilation errors:

Compiling .pioenvs\megaatmega2560\src\ubl_motion.cpp.o
Marlin\stepper_indirection.cpp:293:130: error: no matching function for call to 'TMC2208Stepper::TMC2208Stepper(int, int, bool)'
   #define _TMC2208_DEFINE_SOFTWARE(ST) TMC2208Stepper stepper##ST(ST##_SERIAL_RX_PIN, ST##_SERIAL_TX_PIN, ST##_SERIAL_RX_PIN > -1)
                                                                                                                                  ^
Marlin\stepper_indirection.cpp:300:7: note: in expansion of macro '_TMC2208_DEFINE_SOFTWARE'
       _TMC2208_DEFINE_SOFTWARE(X);
       ^
In file included from Marlin\stepper_indirection.h:62:0,
                 from Marlin\stepper_indirection.cpp:34:
.piolibdeps\megaatmega2560\TMC2208Stepper\src/TMC2208Stepper.h:16:3: note: candidate: TMC2208Stepper::TMC2208Stepper(Stream*, bool)
Compiling .pioenvs\megaatmega2560\src\ultralcd.cpp.o
   TMC2208Stepper(Stream * serial, bool has_rx=true);
   ^
.piolibdeps\megaatmega2560\TMC2208Stepper\src/TMC2208Stepper.h:16:3: note:   candidate expects 2 arguments, 3 provided
.piolibdeps\megaatmega2560\TMC2208Stepper\src/TMC2208Stepper.h:13:7: note: candidate: constexpr TMC2208Stepper::TMC2208Stepper(const TMC2208Stepper&)
 class TMC2208Stepper {
       ^
.piolibdeps\megaatmega2560\TMC2208Stepper\src/TMC2208Stepper.h:13:7: note:   candidate expects 1 argument, 3 provided
.piolibdeps\megaatmega2560\TMC2208Stepper\src/TMC2208Stepper.h:13:7: note: candidate: constexpr TMC2208Stepper::TMC2208Stepper(TMC2208Stepper&&)
.piolibdeps\megaatmega2560\TMC2208Stepper\src/TMC2208Stepper.h:13:7: note:   candidate expects 1 argument, 3 provided
CMompiling .pioenvs\megaatmega2560\src\utility.cpp.o
arlin\stepper_indirection.cpp: In function 'void tmc2208_serial_begin()':
Marlin\stepper_indirection.cpp:379:18: error: 'class TMC2208Stepper' has no member named 'beginSerial'
         stepperX.beginSerial(115200);

Others have done this successfully (TeachingTech on YouTube for example) but did not run into this problem. I'm using VSCode and platformio to build Marlin. The platformio.ini looks like this:
[platformio]
src_dir      = Marlin
build_dir    = .pioenvs
lib_dir      = .piolib
libdeps_dir  = .piolibdeps
default_envs = megaatmega2560

My pertinent files are attached.
What am I doing wrong? Am I correct that I cannot enable ENDSTOP_INTERRUPTS_FEATURE and use software serial at the same time?

Enabling EEPROM_SETTINGS results in TMC CONNECTION ERROR (no replies)

$
0
0
Hi everyone
I have an issue (or possibly a discovered bug) where I enable EEPROM_SETTINGS in Configuration.h and I get TMC CONNECTION ERROR on the LCD
M122 shows:

		X	Y	E
Enabled		false	false	false
Set current	0	0	0
RMS current	55	55	55
MAX current	78	78	78
Run current	0/31	0/31	0/31
Hold current	0/31	0/31	0/31
CS actual		0/31	0/31	0/31
PWM scale	0	0	0
vsense		0=.325	0=.325	0=.325
stealthChop	false	false	false
msteps		256	256	256
tstep		0	0	0
pwm
threshold
[mm/s]
OT prewarn	false	false	false
OT prewarn has
been triggered	false	false	false
off time		0	0	0
blank time	16	16	16
hysteresis
-end		-3	-3	-3
-start		1	1	1
Stallguard thrs	0	0	0
DRVSTATUS	X	Y	E
stallguard
sg_result		0	0	0
fsactive
stst
olb
ola
s2gb
s2ga
otpw
ot
Driver registers:
		X	0x00:00:00:00	 Bad response!
		Y	0x00:00:00:00	 Bad response!
		E	0x00:00:00:00	 Bad response!
Testing X connection... Error: All LOW
Testing Y connection... Error: All LOW
Testing E connection... Error: All LOW

( Z is not running a TMC driver)

With EEPROM_SETTINGS disabled I have no problems at all and can run the drivers in spreadCycle, stealthChop, and Stallguard works but as soon as I enable EEPROM_SETTINGS nothing works.

I have tried running an M502 to reset EEPROM and then an M122 which results in all "OK" from the TMC's but it still refuses to do anything. I have then tried an M500 after that to save what the M502 did and then a reboot and its back to the "ALL LOW" error.

My setup is an SKR 1.3 running the latest Marlin bugfix-2.0.x release from GitHub as of 2 days ago and 3 TMC 2130's on X, Y, and E0 configured with SW SPI because the SKR has it built in. I have an A4889 on the Z axis. Also connected is a "RepRap Discount Full Graphic Smart Controller" but removing this seems to have no impact. I have attached the zip with my configuration files. [attachment 111925 Configuration.zip] Thanks in advance!

Help with TMC2208 1.1.x Bugifx and Pins (no replies)

$
0
0
Having a hard time getting the TMC2208 drivers to work with UART on Marlin 1.1.x Bugfix.

The registers come up with all 0's. I'm re-using the pins -
  #define X_SERIAL_TX_PIN    2  // was 40 Used by FAN_PIN
  #define X_SERIAL_RX_PIN    63
  #define Y_SERIAL_TX_PIN    15  //  was 59, now 15 (Y_MAX_PIN)
  #define Y_SERIAL_RX_PIN    59  // 64 Used by E0_AUTO_FAN_PIN
  #define Z_SERIAL_TX_PIN    20  // 42 Used by E0 CS Pin, not interrupt
  #define Z_SERIAL_RX_PIN    42  // 65 Used by E1_AUTO_FAN_PIN
  #define E0_SERIAL_TX_PIN   21  // 44 Used by E1_CS_PIN
  #define E0_SERIAL_RX_PIN   44  // 66 Used by FANMUX1_PIN
  #define E1_SERIAL_TX_PIN   50  // 58 not interrupt
  #define E1_SERIAL_RX_PIN   58

The pins used for TX must be interrupt capable.. How do I know which pins are interrupt capable? I found an old post somewhere with a list and used those pins listed above.
I am already using the default pins for other things.

I have
  • the latest TMC2208 library from Github.
  • Used the example sketches for the TMC2208, they work
  • Selected pins that are interrupt capable (needs confirmation)
  • Grabbed the latest version of 1.1.x bugfix Marlin from Github

Here is my M43 output
Send: M43
Recv: PIN:   0   Port: E0        RXD                         protected
Recv: PIN:   1   Port: E1        TXD                         protected
Recv: PIN:   2   Port: E4                    Input  = 0    TIMER3B   PWM:     0    WGM: 0    COM3B: 0    CS: 2    TCCR3A: 0    TCCR3B: 2    TIMSK3: 2   non-standard PWM mode
Recv: PIN:   3   Port: E5        X_MIN_PIN                   protected
Recv: PIN:   4   Port: G5        E0_AUTO_FAN_PIN             protected
Recv: .                          FIL_RUNOUT_PIN              protected
Recv: .                          SERVO3_PIN                  protected
Recv: PIN:   5   Port: E3        FAN1_PIN                    protected
Recv: .                          SERVO2_PIN                  protected
Recv: PIN:   6   Port: H3        FAN_PIN                     protected
Recv: .                          SERVO1_PIN                  protected
Recv: PIN:   7   Port: H4                    Input  = 0    TIMER4B   PWM:     0    WGM: 1    COM4B: 0    CS: 3    TCCR4A: 1    TCCR4B: 3    TIMSK4: 0
Recv: PIN:   8   Port: H5        HEATER_BED_PIN              protected
Recv: .                          RAMPS_D8_PIN                protected
Recv: PIN:   9   Port: H6        HEATER_1_PIN     ected
Recv: .                          RAMPS_D9_PIN                protected
Recv: PIN:  10   Port: B4        HEATER_0_PIN                protected
Recv: .                          RAMPS_D10_PIN               protected
Recv: PIN:  11   Port: B5        SERVO0_PIN                  Output = 1    TIMER1A   PWM:  2000    WGM: 4    COM1A: 0    CS: 2    TCCR1A: 0    TCCR1B: 10    TIMSK1: 2   non-standard PWM mode   compare interrupt enabled
Recv: PIN:  12   Port: B6        PS_ON_PIN                   protected
Recv: PIN:  13   Port: B7        LED_PIN                     Input  = 0    TIMER0A   PWM:     0    WGM: 3    COM0A: 0    CS: 3    TCCR0A: 3    TCCR0B: 3    TIMSK0: 5   overflow interrupt enabled
Recv:  .                  TIMER1C is also tied to this pin                  TIMER1C   PWM:     0    WGM: 4    COM1C: 0    CS: 2    TCCR1A: 0    TCCR1B: 10    TIM  non-standard PWM mode
Recv: PIN:  14   Port: J1        Y_MIN_PIN                   protected
Recv: PIN:  15   Port: J0                    Input  = 0
Recv: PIN:  16   Port: H1        LCD_PINS_RS                 Output = 0
Recv: PIN:  17   Port: H0        LCD_PINS_ENABLE             Output = 0
Recv: PIN:  18   Port: D3        Z_MIN_PIN                   protected
Recv: PIN:  19   Port: D2        Z_MIN_PROBE_PIN             protected
Recv: PIN:  20   Port: D1                    Input  = 1
Recv: PIN:  21   Port: D0                    Input  = 1
Recv: PIN:  22   Port: A0                    Input  = 0
Recv: PIN:  23   Port: A1        LCD_PINS_D4     Output = 1
Recv: PIN:  24   Port: A2        E0_ENABLE_PIN               protected
Recv: PIN:  25   Port: A3        LCD_PINS_D5                 Input  = 1
Recv: PIN:  26   Port: A4        E0_STEP_PIN                 protected
Recv: PIN:  27   Port: A5        LCD_PINS_D6                 Input  = 0
Recv: PIN:  28   Port: A6        E0_DIR_PIN                  protected
Recv: PIN:  29   Port: A7        LCD_PINS_D7                 Input  = 0
Recv: PIN:  30   Port: C7        E1_ENABLE_PIN               protected
Recv: PIN:  31   Port: C6        BTN_EN1                     Input  = 1
Recv: PIN:  32   Port: C5                    Input  = 0
Recv: PIN:  33   Port: C4        BTN_EN2                     Input  = 1
Recv: PIN:  34   Port: C3        E1_DIR_PIN                  protected
Recv: PIN:  35   Port: C2        BTN_ENC                     Input  = 1
Recv: PIN:  36   Port: C1        E1_STEP_PIN                 protected
Recv: PIN:  37   Port: C0        BEEPER_PIN            Output = 0
Recv: PIN:  38   Port: D7        X_ENABLE_PIN               protected
Recv: PIN:  39   Port: G2                    Input  = 0
Recv: PIN:  40   Port: G1        E_MUX0_PIN                  protected
Recv: .                          Z_CS_PIN                    protected
Recv: .                          X_SERIAL_TX_PIN             protected
Recv: PIN:  41   Port: G0        KILL_PIN                    Input  = 1
Recv: PIN:  42   Port: L7        E_MUX1_PIN                  protected
Recv: .                          E0_CS_PIN                   protected
Recv: .                          Z_SERIAL_TX_PIN             protected
Recv: PIN:  43   Port: L6        E1_AUTO_FAN_PIN             protected
Recv: PIN:  44   Port: L5        E_MUX2_PIN                  protected
Recv: .                          E1_CS_PIN                   protected
Recv: .                          E0_SERIAL_TX_PIN            protected
Recv: PIN:  45   Port: L4                    Input  = 0    TIMER5B   M:     0    WGM: 1    COM5B: 0    CS: 3    TCCR5A: 1    TCCR5B: 3    TIMSK5: 0
Recv: PIN:  46   Port: L3        Z_STEP_PIN                  protected
Recv: PIN:  47   Port: L2                    Input  = 0
Recv: PIN:  48   Port: L1        Z_DIR_PIN                   protected
Recv: PIN:  49   Port: L0        SD_DETECT_PIN               protected
Recv: .                          Y_CS_PIN                    protected
Recv: PIN:  50   Port: B3        AVR_MISOPIN                Input  = 0
Recv: .                          MISO_PIN                    Input  = 0
Recv: PIN:  51   Port: B2        AVR_MOSI_PIN                Output = 1
Recv: .                          MOSI_PIN                    Output = 1
Recv: PIN:  52   Port: B1        AVR_SCK_PIN                 Output = 0
Recv: .                          SCK_PIN                     Output = 0
Recv: PIN:  53   Port: B0        AVR_SS_PIN                  protected
Recv: .                          SDSS                        protected
Recv: .                          SS_PIN                      protected
Recv: .                          X_CS_PIN                    protected
Recv: PIN:  54   Port: F0 (A 0)  X_STEP_PIN                  protected
Recv: PIN:  55   Port: F1 (A 1)  X_DIR_PIN                   protected
Recv: PIN:  56   Port: F2 (A 2)  Y_ENABLE_PIN                protected
Recv: PIN:  57   Port: F3 (A 3)  E1_SERIAL_RX_PIN            Input  = 1
Recv: PIN:  58   Port: F4 (A 4)  E1_SERIAL_TX_PIN            Output =
Recv: PIN:  59   Port: F5 (A 5)  FILWIDTH_PIN                Analog in =  1023
Recv: .                          Y_SERIAL_TX_PIN             Output = 1
Recv: PIN:  60   Port: F6 (A 6)  Y_STEP_PIN                  protected
Recv: PIN:  61   Port: F7 (A 7)  Y_DIR_PIN                   protected
Recv: PIN:  62   Port: K0 (A 8)  Z_ENABLE_PIN                protected
Recv: PIN:  63   Port: K1 (A 9)  X_SERIAL_RX_PIN             Input  = 1
Recv: PIN:  64   Port: K2 (A10)  Y_SERIAL_RX_PIN             Input  = 1
Recv: PIN:  65   Port: K3 (A11)  Z_SERIAL_RX_PIN             Input  = 1
Recv: PIN:  66   Port: K4 (A12)  MAX6675_SS                  Input  = 1
Recv: .                          E0_SERIAL_RX_PIN            Input  = 1
Recv: PIN:  67   Port: K5 (A13)  TEMP_0_PIN                  protected
Recv: PIN:  68   Port: K6 (A14)  TEMP_BED_PIN                protected
Recv: PIN:  69   Port: K7 (A15)  TEMP_1_PIN                  protected

How do I find/confirm which pins are interrupt capable?
Anyone know what I am doing wrong?

Mks Gen L + TMC2130 + SD Card reader (no replies)

$
0
0
Hi,

I've been trying to setup Mks Gen L with TMC2130 and separate SD Card reader.
I can get them to work separately using HW SPI and dedicated CS pins. However, if I try to connect both SD Card and drivers to MOSI/MISO lines, the drivers stop responding.
Now, if I try to use SW SPI they never respond. The SD Card works fine. If I disconnect SD in HW SPI mode, then drivers work fine too.

Do you have any suggestions what might be wrong? I'll be happy with either HW or SW SPI working for TMCs.
I've attached my configuration and a picture of wiring.
[attachment 111938 Configuration.h]
[attachment 111939 Configuration_adv.h]
[attachment 111940 pins_MKS_GEN_L.h]
[attachment 111941 IMG_20190708_004907.jpg]

Thanks!

TMC2130 microstepping (no replies)

$
0
0
I noticed that if I double X_MICROSTEPS for my TMC2130 driver, the movement is halved. So moving axis to maximum makes it actually move to the center.

Do I need to double steps/mm when changing X/Y/Z_MICROSTEPS for TMC drivers? I can't find such information anywhere.

Thanks,
Tomasz

Dummy thermistors showing 0.0 temp (2 replies)

$
0
0
Hi

I'm using a SKR 1.3 board with marlin 2.0. I have set dummy thermistors but when I plug in the USB it says on LCD screen that temps are 0.0 any ideas where I stuffed up.

Marlin endstops not working... (no replies)

$
0
0
So I'm running Marlin 2.x.x on a ramps 1.4... I'm also bypassing the standard stepper drivers and using some 48vdc external drivers to push big nema 23 400ozin steppers

All axises homes correctly and the induction sensors trigger and the axises do the double bump.

sometimes a gcode program runs over a min max and hits a limit switch. Induction type.

Anyways is there a configuration switch I can't seem to find that will make the program halt EVERY time a limit switch is triggered?

M600 or filament change feature activates at the beginning (no replies)

$
0
0
Hello.

Recently I installed filament runout sensor.

I have uncommented advanced_pause_feature and nozzle_park_feature to make it work and then I booted it into my ender-3.

Expected behavior: printer start to print without any stops
Actual behavior: printer activates filament change feature after auto home

Steps to reproduce:

Start print
Wait till print do auto home
Check LCD with filament change command
(If you proceed with filament change feature it will purge the filament and then repeat it again.)

This is my first post here, let me know if something wrong.

Marlin Configuration Issues (1 reply)

$
0
0
Hello,
I am new to 3D Printing, and I am trying to configure the 1.1.9 version of Marlin firmware for my Arduino Mega 2560-based homemade 3D printer. I am using Arduino IDE 1.8.9 to configure the firmware. I plugged my Arduino board into my computer and I opened the Marlin.ino file like I believe I am supposed to do. When the file loaded in the IDE, I encountered an issue. There is only one tab at the top, labeled "Marlin". From what I understand, there should be multiple tabs at the top of the page. Without these tabs I can't configure the firmware, so could somebody please tell me what I'm doing wrong and how I can resolve this problem?
Thanks so much.

Extended Y travel for extra extruders. Help needed! (no replies)

$
0
0
I was perhaps premature in extending my Y axis bearing surfaces before checking if the firmware is able to work with 340mm of Y axis travel distance.
As is, it cannot. I want the extra travel to allow multiple hotends stacked in the Y axis but still have maximum print area.
Any ideas of what I can change to get it working with a 200mm X 200mm bed, but with 340mm of travel? An E0 offset of 140mm is needed and a total travel of 340mm on the Y axis.
Any help would be great.
Thanks
Larry

Help! Firmware update. Printer unusable. (no replies)

$
0
0
Hi, I’ve finally succeeded to update my tronxy p802ma firmware (from DMYCO) but I’ve run into an issue. Maybe two.

I did film a quick video to better show you what my problem, but basically, on the LCD, my XYZ axis are blinking between 0 and ? and I cannot use any function of the LCD menu also has shown onto the video the sdcard is not reconized.

I’ve downloaded many firmware on the internet and for those which compiled I’am running into the same issue.

It is a melzi 2.0 motherboard with an atmega 1284 chip.

I do love my printer and I need help to make it work again. Please!!!!

At least the fire safety is now active. xD

David.

Video link :
[drive.google.com]
Viewing all 2831 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>