Quantcast
Channel: Reprap Forum - Firmware - mainstream and related support
Viewing all 1025 articles
Browse latest View live

Anet LCD not working with latest Marlin firmware - Need help upgrading deprecated Marlin config P802MA (no replies)

$
0
0
I for the life of me, can't figure out why the LCD is not working with the current config. I'm using a Melzi V2 board with the 5 key 2004 LCD and the configuration file is attached. I uncommented the Anet_LCD variable and defined it as Analog 1. The old config(which does not work with the latest Merlin anymore) works just fine, but I essentially copied each corresponding value from the old config to the new one, yet the LCD is not working. Anyone have any experience with this? Or if anyone has an updated Melzi config for Tronxy/Zonestar P802MA, that would work as well.

The line I uncommented:
#define ANET_KEYPAD_LCD

The old config have this uncommented:
#define REPRAPWORLD_KEYPAD

But I tried uncommenting that in the new config, but that's not working either.

Marlin startup settings (no replies)

$
0
0
Hi all, I would like to change 2 aspects of the startup of marlin:

1) I would like to make M121 the default, that is, so that every time I start communication with the board, M121 is already active. Currently, I need to remember to do it every time I start communication again.

2) I would like to change the message being displayed when the serial port monitor connects to the board. Currently, I get all sorts of details about things like speed and acceleration settings. I would prefer not to get these. So far, I have been abel to change the author name (by modifying STRING_CONFIG_H_AUTHOR in the configuration.h file). But not more than that.

I appreciate any help.
Sincerely,

Matheus Carvalho

heat bed stops the print. (no replies)

$
0
0
Hi All.

i have this problem with my delta printer i just finish
hope someone can help me.

i am using marlin 1.1.4

when i slice a model with no heated bed it prints ok with PLA 210 hot end ( with the warping usual problems )
but when i slice the same model with the heated bed ( 60 degrees ).
it stops and gives me a thermalrunaway message.
and the power supply ( 12v DC 30A 360w ) was geting kind of hot, the fans on it went on and it feels like the power supply
was working a lot.

i bought a MOSFET for the 3d printer bed and a separate power supply just to feed the bed mosfet
and now the main power supply works great, no heating or heavy working on it, and the second power supply
heats the bed ok, slow but ok.

the thing is that when i try to print with the hot bed it still stops and gives me the
thermalrunaway error early in the print, even in a calibration cube.

and if pritn with out heat bed the printer works fine.

please help me.

attach the configuration_H

Regards
Roberto

Upload Marlin via Cura.... (no replies)

$
0
0
Is it possible? Using cura with Octoprint works great. It has an option to update firmware with a hex file, Arduino will compile Marlin as a hexfile, It saves 2 versions (marlin_version dot hex and marlin_version + bootloader dot hex) . Which should I try? Don't have enough arduinos/ ramps sacrifice any if it doesn't work.....

how to upload firmware into MKS SMELZI V1.0 board (no replies)

$
0
0
I purchased Makerbase MKS SMELZI V1.0 board and LCD 2004. In that i want to upload firmware. can anyone help me to get out this issue

Help wiith MK4DUE and new board RURAMPS4D (3 replies)

Duet ethernet homing failure (no replies)

$
0
0
I have setup a printer Pursa I3 style using duet Ethernet board. I have endstop switch normally closed "bare switches" on X,Y,Z min. Active High signals for all three. All travels have been verified for speed and distance, and no electrical nor mechanical issues exist. However printer will not home any axis properly. The printer will slowly move back and forth a few mm than post error on web interface stating homing failed. This happens with a single axis and home all. Also happens using pronterface and repieter host. M11 S0 is listed in config.g to ensure debug doesn't interfere. All switch states and in good standing, confirmed via led status and machine properties page. Switch state behave as intended when manual manipulated. A G91 than G1 S1 X100 command will bring X 100mm toward the switch and printer will stop at switch using this method. However a G28 command for the same axis will result in 1 of 3 failures. 1st printer won't get past the shakes. Second printer strikes switch, fails to stop. Third printer homes wrong direction. All 3 versions of failure occur randomly with no alteration of any files and no other changes including hardware, wiring. This issue has persisted for 2 weeks with no answer in sight. Firmware has been erased and rewritten to board. Config files download a zip direct for David the co/author of this system. He doesn't seem to understand why failure persists. He has reviewed all me files and machine description. He has stated there is nothing about the machine that would cause this issue. I will post my config file and homing x y z and homeall.g for review. I change anyone who is up to the task to help me with this issue..

; Configuration file for Duet Ethernet (firmware version 1.17 to 1.19)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool on Sat Nov 25 2017 12:15:39 GMT-0500 (Eastern Standard Time)

; General preferences
M111 S0 ; Debugging off
G21 ; Work in millimetres
G90 ; Send absolute coordinates...
M83 ; ...but relative extruder moves
M555 P1 ; Set firmware compatibility to look like RepRapFirmare
G31 X-40 Y25 Z1.5 P25
M208 X0 Y0 Z0 S1 ; Set axis minima
M208 X295 Y295 Z207 ; Set axis maxima


; Endstops
M574 X1 Y1 Z1 S1 ; Set active low endstops
M558 P5 X0 Y0 Z1 H5 F100 T2000 ; Set Z probe type to switch, the axes for which it is used and the dive height + speeds
G31 P600 X0 Y0 Z2.5 ; Set Z probe trigger value, offset and trigger height
M557 X40:210 Y40:240 S20 ; Define mesh grid

; Drives
M569 P5 S1 R1 T2 ; Drive 0 goes forwards
M569 P6 S1 R1 T2 ; Drive 1 goes forwards
M569 P7 S1 R1 T2 ; Drive 2 goes forwards
M569 P8 S1 R0 T2 ; Drive 3 goes forwards
M569 P9 S1 R0 T2 ; Drive 4 goes forwards
M569 P10 S1 R0 T2 ; Drive 5 goes forwards
M584 X5 Y6 Z7 E8:9:10 ; Apply custom drive mapping
M350 X16 Y16 Z16 E16:16:16 I0 ; Configure microstepping with interpolation
M92 X100 Y100 Z3200 E80:80:80 ; Set steps per mm
M566 X900 Y900 Z12 E120:120:120 ; Set maximum instantaneous speed changes (mm/min)
M203 X10000 Y10000 Z280 E1200:1200:1200 ; Set maximum speeds (mm/min)
M201 X600 Y600 Z250 E250:250:250 ; Set accelerations (mm/s^2)
;M906 X800 Y800 Z800 E800:800:800 ; Set motor currents (mA)
;M84 S0 ; Disable motor idle current reduction

; Heaters
M307 H7 A-1 C-1 D-1 ;disable heater 6 to free up for servo signal
M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0
;M143 H0 S60 ; Set temperature limit for heater 0 to 60C
M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1
M143 H1 S280 ; Set temperature limit for heater 1 to 280C

; Tools
M563 P0 D0:1:2 H1 ; Define tool 0
G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
M568 P0 S1 ; Enable mixing for tool 0
M567 P0 E0.33:0.33:0.34 ; Set mixing ratios for tool 0

; Network
M550 PMy printer ; Set machine name
M540 PBE:EF:DE:AD:FE:ED ; Set MAC address
M552 P192.168.2.9 S1 ; Enable network and set IP address
M553 P255.255.255.0 ; Set netmask
M554 P192.168.1.254 ; Set gateway
M586 P0 S1 ; Enable HTTP
M586 P1 S0 ; Disable FTP
M586 P2 S0 ; Disable Telnet

; Fans
M106 P0 S1 I0 F500 H1 T45 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on
M106 P1 S1 I0 F500 H-1 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off
M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

; Custom settings are not configured

; Miscellaneous
T0 ; Select first tool

; homex.g
; called to home the X axis
;
; generated by RepRapFirmware Configuration Tool on Sat Nov 25 2017 12:15:39 GMT-0500 (Eastern Standard Time)

G91 ;relative moves
G1 z5 F3000 ; move head up
G1 X-310 F1500 S1 ;move -310 mm stop at switch
G1 X5 F1000 : move back slowly
G1 X-310 F360 S1 ;Move -310 stop at switch
G92 X0 ;tell firmware where we are
G90 ;absolute move
G0 X140 Z2.5 F1500 ; move to X to center z up


; homey.g
; called to home the Y axis
;
; generated by RepRapFirmware Configuration Tool on Sat Nov 25 2017 12:15:39 GMT-0500 (Eastern Standard Time)

; Lift Z relative to current position
G91
G1 Z5 F3000 ;move head up
G1 Y-310 F1800 S1 ;move -310 neg dir stop at switch
G1 Y5 F1500 ;move back 5mm pos
G1 Y-310 F560 S1 ;move -310 allowance stop at switch
G92 Y0 ;tell firmware where we are
G90 ;absolute moves
G0 Y140 Z2.5 F1500 ; mo y to center z2.5 up


; homez.g
; called to home the Z axis

G91 ;relative moves
G1 z5 F200 ;raise head 5mm to ensure it above trigger height
G90 ;back to absolute moves this might be wrong G91
G1 X140 Y140 F2000 ;put probe at bed center
G91 ; relative moves
G1 Z-210 S1 F100 ; move down until triggered height
G90 ;back to absolute
G92 Z0.3



; homeX,Y.g
; called to home all axes
;
; generated by RepRapFirmware Configuration Tool on Sat Nov 25 2017 12:15:39 GMT-0500 (Eastern Standard Time)

; Relative positioning
G91
G1 Z5 F3000 ;lift Z 5mm
G1 X-310 y-310 F1500 S1 ;relative move to x,y -310mm neg dir stop at switch
G1 X5 Y5 F1000 ;relative back off switch 5mm pos dir
G1 X-10 Y-10 F360 S1 ;relative move x,y -310mm alliance neg stop at switch slowly
G90 ;absolute moves
G1 X140 Y140 F2000 ; put probe center of bed
G30 ;lower probe set height
G0 X140 Y140 Z2.5 F1500 ; absolute move to bed center first probe position

Mendel firmware (3 replies)

$
0
0
I have what I believe is an old Mendel (first iteration) with an Arduino Mega and Ramps 1.4. Picture of the printer. I was given it some years ago by a fella that wanted me to print some prototypes. I used it off and on for a few years doing that. Then it ended up covered on my bench for several years, until I recently wanted to print some parts for myself. It wouldn't print. started checking it out as I could and as my research gave me an idea of what to check next. Everything mechanical and electrical seemed to checkout, so I decided the problem lay in the firmware. Failing to find firmware specifically for it, I decided to try Marlin. Again, I could not find any thing to guide this noob in how to set up Marlin for the Mendel. There are some issues I have yet to work out, but I wanted to ask if anybody out there has the configuration file for the Mendel, or can give me guidance in setting up Marlin for it.

Have fun,
EZ

tft 28 firmware (no replies)

$
0
0
Hi i have loaded reprap on my tevo litlle monster tft28 board and need to remove it to install the tevo/smoothie firmware can anybody please help me the reprap loaded easily but i need to get it off thx

No re-bump when homing X axis. Marlin 1.1.5 and 1.1.6 (no replies)

$
0
0
Homing the x-axis does not trigger the re-bump feature. Y and Z axis work as intended with re-bump
This is causing a lot of problems when trying to recover prints after power loss

Can any1 guide me in the right direction? Thanks in advance

anet a8 custom leveling (no replies)

$
0
0
hello I have a cell auto level but when I do custom leveling z axis does not move

Mendel Heatbed MK3 shut down before reached temp!??? (no replies)

$
0
0
My Prusa i3 clone was working fine with Marlin 1.1.8. I had the ordinary red PCB MK2a bed.
Then I switched to RepRap mendel Heatbed MK3 aluminum plate 3mm. Now I get the thermal runaway error all the time and the temperature is never reached. I have checked the voltage, NTC and the temp all is correct.
I have tried longer time and hysterized without results in the configuartion_adv.h
I think it need more time to reach the temperature and before the temp security starts.

If I restart all the time and after several restarts reached the temp 110 C degree den everything works nice with a perfect temp over several hours.

I don't know how to solve this! Please help.

Regard

Ola A.
Sweden

Z dual sensor and auto level probe (no replies)

$
0
0
I wonder if is possible with some firmware using 2 end stop's on separate Z motor (aka Z_DUAL_ENDSTOPS in Marlin FW) for G28 and using a sensor (inductive or whatever) con extruder block when using G29.
If some one already did that can just share the info or a link.
(I prefer to ask before change some code)
Tyvm

Help with old 3D printer (9 replies)

$
0
0
I recently came across an old 3d printer, the sky-maker 800, and have been having trouble getting it to work.

The drivers included only run on a win 7 machine (I've tried compatibility mode to no avail). But when I actually run the drivers and software on a win 7 machine the printing software refuses to even show up.

The software in question is replicator 6.2 which i really am hoping to switch over to repetiore but I've been told I can't do it without the old drivers?

How to configure the Marlin for dual extruders (no replies)

$
0
0
Dear All,
Recently, I am working on building a delta printer which has a nozzle associated with two extruders.
It means the machine can allow one nozzle to extrude two different filaments.
The hardware has been installed well, but there are a lot of unexpected errors during configuring the marlin for the machine.
The attachment is the configuration.
The marlin passed the compiling.
the machine does work, but not correctly.
My machine has two same models of extruders.
I configured them by same parameters.
Unfortunately, They works differently when I tested them by Repetier-host.
I sent the command to ask them to extrude 100 mm filament.
the extruder 1 is OK, but extruder 2 always extrude more filament and run faster.
They were configured by same values and parameters. I don't know why they run differently.
I tried to switch the hardware of extruders to check if the extruders are different, but the result shows that the extruders are same.
Can anyone can explain this strange event? Thank you.
The attachment is my configuration.

Mirror Imaged Print:( (7 replies)

$
0
0
New to this forum so big hello!

Wonder if you could help me, for fun I have designed and built my own 3D printer using a Ramps 1.4, latest Marlin firmware and Repetier host. I am relatively new to Marlin. The printer has the bed moving in the X direction and the extruder moves along Y

Everything went together exceptionally well with few issues and my first calibration prints were great in terms of quality and speed.

So on to my first real print which is the arm for a spool holder I designed.

Again everything appeared to go well until I realised the print was a mirror image of the part. Mirroring the object in Repetier before printing gives me a perfect part.

So I guess both X and Y axis are reversed so tried both inverting the motors in firmware (eg. INVERT_X_DIR) and by swapping over the connection.

Either way I have a problem in that homing ceases to work, currently it works seamlessly.

Changing the direction of the motor simply sends it in the opposite direction to the endstop switch

Changing - #define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. to 'True' makes the motor move a few mm and stop, I am guessing this simply changes COM to signal and NC to ground

Changing - #define X_HOME_DIR -1 to 1 I get an error message that wants me to un-comment - #define USE_XMAX_PLUG and then I guess it is looking for a signal interrupt on this board connection so it doesn't work..

This is how the relevant sections in configuration.h look at present -

#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG

#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.

#define INVERT_X_DIR true
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false

#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 230
#define Y_MAX_POS 230
#define Z_MAX_POS 210

#define MIN_SOFTWARE_ENDSTOPS
#define MAX_SOFTWARE_ENDSTOPS

Looking around a lot of forums talk about #define ENDSTOPS_ONLY_FOR_HOMING as a solution but this setting doesnt seem to be in this version of Marlin

Short of physically moving the endstops to the other end of each axis (I could do but it will be a lot of work) is there anything I am missing

Any help would be appreciated

Ken

Dual Z drivers MARLIN/RAMPS (MKS Base 1.5) (3 replies)

$
0
0
I have dual Z-axes that I want to have discreet drivers for. I have wired up the second Z axis to E1. I have enabled all the options in Marlin. This is able to drive the second Z axis with the E1 driver, but the steps per unit is way out of whack. It seems as though it's 10x the speed of the Z axis running off the Z driver.

Where do I set the steps for this second axis? I have tried doing so by defining a second E within Marlin, but the firmware recognizes that I've defined a second extruder and tries to use the next in line that's not in use (E2). It does not seem like the firmware is honoring the steps per unit of the Z driver.

Please do not suggest that I run both z-axes from a single driver. I have been doing this (both parallel and serial) and the performance is not what I need.

Marlin has the capability of setting this and I want to take advantage of it.

Help with Repetier (no replies)

$
0
0
I am trying to get to grips with Repetier as I want to upgrade my Prusa clone
I am using Repetier-Host Mac 1.0.2 with a USB cable.

I have the green connect icon.
Although when I press Printer/Eprom setting I get the list, when I try and send a commend to the printer it registers it but nothing happens at the printer.
The same with a GCode file. It accepts it and appears to be sent and says finished but nothing happens on the printer.
I can try home all or alter the temperature but at the printer nothing happens.

Any ideas would be appreciated

Fan PWM with Teacup and Gen7-ARM (2 replies)

$
0
0
I am using Gen7-ARM and Teacup and would like to add a PWM-controlled fan to my printer.

I managed to add a new device/fan in the board.h, using one of the SPI pins as output (in my case PIO0_11). This does make the pin controllable via M106 as intended, but unfortunately only as on/off state. There's no PWM, regardless of the respective parameter/setting in the board.h. I am not sure how the PWM is implemented in the LPC1114 but the extruder heater/ PIO0_10 pin is using pwm, so the functionality should be there.
Is there an easy way to do this or would I need to code my own solution?

Capacitive endstop (no replies)

$
0
0
I have several leapfrog creatr single extruder 3D printers, the controller boards it comes with don't last to long.
I've just replaced the board with a new Biqu MKS Base V1.5, im using marlin firmware 1x1, Adruino 8.1.
Everything works fine except the Z Capacitive endstop.
I'm having trouble applying it to the marlin firmware, it doesn't recognizes the Z Capacitive endstop. When the build plate goes up the Capacitive end stop turns on and I hear a click when it makes contact put the build plate just keeps going up, it doesn't stop.
I need help on how to write a code to marlin firmware to recognize the Capacitive endstop.

I tried installing a mechanical Z endstop but when the built plate goes up it turns off the firmware when it makes contact with the bed.

How can I make a mechanical endstop work on a Z access or how can I make a Capacitive endstop work on a Z access using marlin firmware.

Help is greatly appreciated.
Viewing all 1025 articles
Browse latest View live


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