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

[Help] Grooves before corners (no replies)

$
0
0
Since I have installed marlin 1.1.9, every print have grooves before corners. E axis motions is not coordinating with XY axis,
. it stops too early before corner , so we can see under extrusion before corners. I expect the problem can be solved in planner.cpp or stepper.cpp. Did some one meet the same problem?
Gratefull if any help.

i3 Mega and DRV8825 (1 reply)

$
0
0
Hello guys, I'm trying to compile an adhoc firmware for i3 Mega with DRV8825 with marlin 1.1.9 base firmware. But I have some trouble with some line codes which I don't know how to set. Anyone have a base information for i3 Mega which I can use with marlin 1.1.9?
Thank you.

G28 when using a BLTouch issues. (no replies)

$
0
0
When I do a Z G28 normally it is instantaneous but in Marlin 2.0 with a BLTouch (both on examples on a SKR V1.3) the pause before anything happens is really long (5-10s) and I wonder why this is? Also when it finally moves Z it is not nearly as smooth as it was before I told it I had a BLTouch. I am not sure why but if I remember back long ago when I had a servo arm probe Z moved at half speed from what the default was set at and I wonder if this would be why it is so grindy sounding? Default for homing Z is set to 4mm/s.

Correct way to set up the FAN1_PIN? (1 reply)

$
0
0
Hello,

I would like to use a laser with my printer and according this page [marlinfw.org] I should use the fan pin constant to set it up.

So, as the page says, I added #define FAN1_PIN 4 to configuration.h and flashed it to my printer (with BOARD_MKS_BASE board).
However, it does not work, if i do M106 P1 S255, the laser won't turn on at all.
I know the hardware side of it is correct, because I can control the laser without any problems with M42 P4 S255 (but I can't use the M42 in actual printing because it is async and using with M400 causes stops in movement, so I need to get the M106 to work)
Controlling the actual parts cooling fan (FAN_PIN) with M106 P0 Sxxx also works fine

What am I missing here?

Also here is an exert from M43
PIN:   7   Port: H4        E0_AUTO_FAN_PIN             protected 
.                          FAN1_PIN                    protected 
.                          MOSFET_D_PIN                protected 
PIN:   8   Port: H5        HEATER_BED_PIN              protected 
.                          RAMPS_D8_PIN                protected 
PIN:   9   Port: H6        FAN_PIN                     protected

Filament Runout Sensor on TFT35 screen (no replies)

$
0
0
Hello everyone,

I'm trying to connect filament runout sensor on MKS GEN-L board with TFT-35 touch screen. I made necessary changes to use filament sensor on board connection but my TFT-35 screen doesn't seem to like that very much.
While filament sensor connected on board, when i pull out the filament print is stopped and nozzle parked the determined position as it should be, but TFT-35 doesnt react this move and acts like print still continues. Sad thing is while filament is pulled out and nozzle is parked, i tried to stop/pause on TFT screen but nothing happens. Seems like runout sensor and TFT not communication while sensor connected on board.
TFT has its own pins allocated for filament sensor but i need to customise printhead moves for my printer, so TFT pins are not an option for me.

Do i necessarly use TFT pins or can i find a way to make TFT talk to Marlin.

Thanks,

Marlin 2.0.x delta printer auto bed level issue (no replies)

$
0
0
Hi all,

I'm having an issue trying to calibrare my homebuilt delta printer. I'm using BTT SKR v1.3 with latest Marlin 2.0 firmware. I am including a zip file containing the debug with S247 option and my config files. The way it works at the moment is G28 is partially working, as in: hit the 3 endstops but only does the slow bump on Y and Z axes. Sending the G33 homes the same way, goes down about 60 mm, move toward the Z tower 9 mm, up 5 mm then throws off [ERROR] Error:Probing Failed and stop. It used to work back on 28/07/2019 and 07/08/2019 but I don't take note of the commit ID. I have been building and testing a lot of builds from around those dates without success.

Being a computer tech and geek at large, I try to stay up to date on all software most of the time without issue.

Now, I'm thinking that not every people working on the codebase is using the same code as once in a while it works for me and a lot of time it does not.

Any help would be appreciated. Thanks in advance,

DocSolo

Marlin Kimbra 4.3.9 with Nextion 4.3" Issue. (no replies)

$
0
0
Hi there,

I've install the latest marlin kimbra on my 3d printer (own creation). It use a ramps 1.4 and MEGA 2560 R3. I've connected a Nextion 4.3" on serial 2 (D16/D17) and set this on my configuration. Flash with 1.2.0 mk4duo firmware for the screen :

The (big) problem:
-Nothing move when i test the motor control interface
-Nothing happen when i try a GCODE with keyboard screen
-The temperature is false on the main screen
-Nothing happen when i press the SD manager button

BUT
-The bootscreen start correctly
-When i startup a terminal, it show my nextion is connected and i can see it recognize my 4.3"
-When i enter M35 with the firware in the µSD of my ramps, it flash correctly my screen

So i suppose my wiring is correct but i dont know why all of basic functions of the screen (GCODE, move, temp control) stay without effect.

Any idea ? during last 3 days, i've try to debug the firmware but i haven't find something.

Marlin 2.0 Bug Fix X,Y and Z steps/mm only settable to nearest tenth. (2 replies)

$
0
0
Marlin 2.0 Bug Fix and at mega 2560 r3 with ramps 1.4 and Rep Rap disc smart controller.

I went to adjust the steps/mm for the X, Y and Z axis, but Marlin 2.0 only lets me set it to the nearest tenth. With Marlin 1.1.9 I was able to set this to the nearest hundredth. (IE... 100.0 for Marlin 2.0 and 100.00 for Marlin 1.1.9)

I cant seem to find anywhere to change this to match the Marlin 1.1.9

PS these are located in the LCD menu settings. doesn't matter what I put in configuration.h. I cant perform an accurate calibration @ .004" per step.

Has anyone had this issue? is there a fix or am I just missing something?

Thanks,

Display blank after successful upload (no replies)

$
0
0
Hey folks.
I have an issue with a marlin fw file I'm trying to upload. I got it to upload with all the changes I needed, but after I upload it, the screen goes blank. I'm using the standard reprap smart display 12864. I'm uploading it to my MKS GEN L board. I have 2 of these boards and also 2 displays, and I have tried both and they both priduce the same results.

I can load a different fw and it will upload and the display will show normal. Then, when I upload the one I need, it will upload, then the screen will stay as it was before with the old version, and only when you unplug the usb and re connect it, that it updates the display to show blank.
If I did it the other way around though, and upload the other firmware that the display shows, it will update the display as soon as it says "upload done' and the display will show normal.

So I'm guessing it must be something to do with the particular fw.

SKR V1.3 Cannot get Z2 or E1 to work as a second Z motor (no replies)

$
0
0
Hello, I recently took the plunge into 32-bit boards after my 4th MKS Gen died and decided on the SKR V1.3 from BigTreeTech. It came with 5 TMC2208's which have been configured properly for UART.

X, Y, Z, and I am assuming E0 are all functioning properly, but I can't get the second motor on my Z axis working (I did try switching to a known working stepper). The driver types are all set to TMC2208, I've tried configuring it with both #define Z2_DRIVER_TYPE TMC2208 and #define E1_DRIVER_TYPE TMC2208.

Configuration_adv contains #define Z_DUAL_STEPPER_DRIVERS

I tried updated pins.h to include Z2 instead:
//#define E1_SERIAL_TX_PIN P1_04
//#define E1_SERIAL_RX_PIN P1_01

#define Z2_SERIAL_TX_PIN P1_04
#define Z2_SERIAL_RX_PIN P1_01

Nothing I try or find online is seeming to work for me, and I am out of ideas, I have tried several threads like:
[github.com]
[github.com] and others. Does anybody have any ideas on this or experienced similarly? Thank you in advanced.

Marlin 1,9 and TMC2130 (no replies)

$
0
0
I have a FYSET F6 board and support said "The sensor less homing is not supported these days , it still need more work on firmware." I said on your version they said "As i know , Marlin doesn't support that well too" is this correct?
The problem is X Bangs on side and does not stop only with error... Wiring all looks correct and pins look correct.

If go to Marlin 2.0 the display will not work as FYSET as not made a release yet... Guess could try with out display...

Move from 8 bit to 32 bit Marlin leaves LCD panel sluggish (no replies)

$
0
0
I moved one of my printers from an 8-bit Melzi-style controller to an SKR v1.3 (LPC1768) 32-bit controller. Once I got it running, I expected the 12864 with rotary encoder LCD panel interface to be largely the same as before. What I found was that the controller seems to miss rotary encoder pulses and button presses fairly frequently. Also, the display updates lag behind the rotary encoder knob actions and it's very common to rotate the knob to the desired menu item and click the knob button only to find that another menu motion (up/down) was still queued but not displayed so you wind up in the wrong menu.
My questions are:

1) Can any of this display interface be interrupt-driven if I select the right GPIOs? Does it make sense to do that?

2) If the interface is largely polled, are there any variables I can tweak to make it better?

3) I was happy with the 8-bit/Marlin 1.1.9 experience. Has much of that code changed for 2.0?

On a similar note, I have noticed that the boot time for 2.0 on the LPC1768 is twice as long as the boot time on the 1.1.9/Melzi combination. Is it possible that bugfix Marlin 2.0 still has a bunch of debugging overhead in the code that will be disabled for releases?

Marc

Big CoreXY with some difficultys (1 reply)

$
0
0
Hi guys,
first i want to introduce myself.

I am Michael, i am living in south germany close to the french border, 28 years old and i am working with 3D printing since 5 years now. Until 6 months ago only with buyed printers like Anet A6, Ender 3 and CR10S.

6 months ago i decided to make my storage of machine building parts empty and found a lot of parts from a previous CNC milling machine project which was far to expensive to scrap them. so i decided, lets build a big, fast and really relaiable printer with corexy movment system. After 2 months of planning and calculating i decided to print all the parts which are needed to build this machine.

And now it is close to finish. But still some mysterys are there.

Some facts to the printer by itself:
- build room = 400x400x600mm
- movment system = coreXY ball bearing spindle in Z
- controller board = mks sbase v1.4 with full graphics display
- motors Nema 24 hybrid stepper with 3nm
- head = bondtech bmg x2 (Dual head)
- heat bed = 1200W silicone heater
- and 1 big industrial power supply with 2kW

The printer runs on linear guid rails size 20 in all axis and is stiff like crazy. You cant stop the head by force, i already tried, according calculation it pushs up to 800N straight, maybe more.
I will tomorrow upload a picture that you can see it, but now i cant because all my pictures are only from parts.

Whats the problem with this big massive machine?
1. Y or X isnt running into the right direction. Currently Y is going into - but the controller thinks it runs into +. The point is now, if i turn the direction of the motor, it is the x axis who does that.
2. During the homeing cycle it should start with z then x and y. But z just makes something like 10mm and then it stops and ended. The endstops are mechanical limit switches which are connected as normally closed. they are connected between signal and com pins. and the z axis runs into the right direction. but it never touched the limit switch. I really have no idea why.


Can somebody please help me with that? I get already crazy because i searching since 2 weeks and cant solve it.

Nice greetings from germany.
Michael

Marlin 2.0 on SKR 1.3 Heated bed works only at half power (1 reply)

$
0
0
SO I have built new CoreXY printer. It prints great, but I have a problem. Heated bed is having hard time heating up. Though on Marlin 1.1.9 on MKS Gen_L I have no problem. I have set Bed max power to 255 and enabled PID and autotuned. But whenever I turn on heating the diod in board not light up all the ti, but blinks indicating not full duty cycle and voltage at terminals are fluctuating from 6 to 7.5 volts and never goes to 12. Is there a problem with heated bed when using Marlin 2.0 on SKR 1.3?

TMC2130 Only Moves 1 step, Sensorless Homing (1 reply)

$
0
0
I have setup a MPCNC with 4 independent tmc2130's for X, X2, Y, Y2 with a DVR8825 for Z. With a MKS Gen board.

The TMC2130's are wired via SPI and communication works, M122 shows my motors connected correctly but for some reason, I cannot get any motor in the system to move If I send G1 moves for X or Y the motor just Jolt a tiny bit (like one step) and only for the first move command issued after connection, I cannot get the motors to respond again untill a reset is done. G28 does nothing and just reports back busy: Processing. For some reason I cannot get Z to move at all, current is set correctly and is wired correctly. I have attached my Configuration and Configuration_adv files, I am running Marlin bugfix-2.0.x. Any and all help is appreciated. Also Im trying to use sensorless homing.

Log File

start
echo:Marlin bugfix-2.0.x

echo: Last Updated: 2019-07-05 | Author: (none, default config)
echo:Compiled: Aug 25 2019
echo: Free Memory: 5185  PlannerBufferBytes: 1216
echo:V67 stored settings retrieved (622 bytes; crc 25960)
echo:  G21    ; Units in mm (mm)

echo: Filament settings: Disabled
echo:  M200 D3.00
echo:  M200 D0
echo: Steps per unit:
echo: M92 X80.00 Y80.00 Z5120.00 E500.00
echo: Maximum feedrates (units/s):
echo:  M203 X300.00 Y300.00 Z30.00 E25.00
echo: Maximum Acceleration (units/s2):
echo:  M201 X3000.00 Y3000.00 Z100.00 E10000.00
echo: Acceleration (units/s2): P R T
echo:  M204 P3000.00 R3000.00 T3000.00
echo: Advanced: B S T X Y Z E
echo:  M205 B20000.00 S0.00 T0.00 X10.00 Y10.00 Z0.30 E5.00
echo: Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo: Endstop adjustment:
echo:  M666 X0.00 Y0.00
echo: PID settings:
echo:  M301 P22.20 I1.08 D114.00
echo: Stepper driver current:
echo:  M906 X800 Y800
echo:  M906 I1 X800 Y800

echo: StallGuard threshold:
echo:  M914 X8 Y8
  M914 I1 X8 Y8
echo: Driver stepping mode:
echo: Testing X connection... OK
Testing X2 connection... OK
Testing Y connection... OK
Testing Y2 connection... OK

M122
		X	X2	Y	Y2
Enabled		false	false	false	false
Set current	800	800	800	800
RMS current	795	795	795	795
MAX current	1121	1121	1121	1121
Run current	25/31	25/31	25/31	25/31
Hold current	12/31	12/31	12/31	12/31
CS actual	12/31	12/31	12/31	12/31
PWM scale	0	0	0	0
vsense		1=.18	1=.18	1=.18	1=.18
stealthChop	false	false	false	false
msteps		16	16	16	16
tstep		max	max	max	max
pwm
threshold					
[mm/s]					
OT prewarn	false	false	false	false
OT prewarn has
been triggered	false	false	false	false
off time		4	4	4	4
blank time	24	24	24	24
hysteresis
-end		2	2	2	2
-start		1	1	1	1
Stallguard thrs	8	8	8	8
DRVSTATUS	X	X2	Y	Y2
stallguard					
sg_result		0	0	0	0
fsactive					
stst		*	*	*	*
olb		*	*	*	*
ola		*	*	*	*
s2gb					
s2ga					
otpw					
ot					
Driver registers:
		X	0xE0:0C:00:00
		X2	0xE0:0C:00:00
		Y	0xE0:0C:00:00
		Y2	0xE0:0C:00:00


Testing X connection... OK
Testing X2 connection... OK
Testing Y connection... OK
Testing Y2 connection... OK
ok

G28

echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing
echo:busy: processing


Marlin Swappable Tools, Help need it! (no replies)

$
0
0
Hello guys,

I'm newbie with Marlin and need help to figure out how to setup manualy swappable hotends (tools) without reflashing controller.
1. I need to manualy swap between 3 in-1 out, 3 in-1 out with mixing, 3 in-3 out and 1 in-1 out hotends.
2. Is there is a way to setup those type of hotends as separate tools with assigned quantity of heaters, thermistors, extruders and it's own temperature limits per tool?

Thank you.

MKS sbase layer shift wall not straight (no replies)

$
0
0
Hi,

I have a mini Kossel with mks sbase board.
I previously used marlin on arduino + ramp 1.4 but after pb with mosfet , i buy MKS sbase to replace it.
When i print 20mm test cube, the walls are not straight, layer shift ramdomely, especialy in Y direction.
i disable scurve but same result
I had diode after DRV8825 same result
I tweak the board to fast decay same result

I try smoothieware with same config, mechanics (only load firmware) and Gcode file and walls are ok.

I prefere marlin so if anybody have an idea, i will apreciated.


you can see pictures here walls layers shift

Displayed temperature drops to -15 when reaching 300°C (2 replies)

$
0
0
Hi all,

I made an high temperature test with my all-metal hotend to test my thermal fuse.
Firmware maximum temperature was set to 330°C (Marlin 1.1.9, which is self compiled).
Exactly when I reached 300°C the displayed temperature droped to -15°C (same temperature as if no sensor is connected) and the heating fails therefore after some time.
Because when the temperature drops to 299°C again everything works fine and the NTC-sensor works fine afterwards, I think it's a firmware related problem.

Has anyone went over the same problems or does know how to fix this problem?

Best regards,
Florian

Marlin V2.0 on SKR V1.3 board printing halts. (no replies)

$
0
0
Hi if anyone can help me here. (tu)
I've changed my Ender 3 stock board to a SKR V1.3 with TMC2130 drivers.
Now I'm unable to print anything.
Printer just halts around 1st or 2nd layer.
And no response for any of the GCODE commands.
I had to power cycle.

My hardware;
Ender 3,
BigTreeTech SKR V1.3,
TMS2130 - BigTreeTech v3,
BigTreeTech SKR TFT35 V1.2

latest Marlin 2.0 bug fix (downloaded yesterday 2019-Sep-01).

Config files, pictures and compiled firmware attached.

I tried auto PID no change.

Configuration files:
[attachment 112640 Configuration.h]
[attachment 112641 Configuration_adv.h]

[attachment 112635 IMG_3229.jpg]
[attachment 112636 IMG_3238.jpg]
[attachment 112637 IMG_3231.jpg]
[attachment 112638 IMG_3242.jpg]
[attachment 112639 IMG_3240.jpg]

Hebrew language on marlin.It's possible? (no replies)

$
0
0
Hello.
I have a friend's request.
He wanna hebrew language on ender 3 with marlin on board.
Is it possible?Someone have already implement it?
Thanks
Viewing all 2831 articles
Browse latest View live