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

Bed Levelling, Home and Pause.

$
0
0
Hi guys!
I'm Antonio from Italy, I've an A20M Geeetech with 3DTouch sensor.

I read config.h but I'm not able to get it works!
The problem is that if I try to level the bed, the levelling is done for 2/3 of the heatbed (left side - 2/3 x assis); Ithe heatbed is 250x250mm and X0 (home) is more or less at 40mm far from left side of x assis.

Anyone can tell me what's wrong in the config.h?

Then, another question...
When the printer goes in Home, it usually do X0, Y0 and then it goes for Z0 ... but it moves to the middle of the heatbed and there it use 3DTouch for setup Z0. Well, done Home it remain in that position, but this is a problem due to the the casting of material while heating the nozzle. Any ideas about how to solve?

Last but not the least, PAUSE command! I think it's a stupid command! It just stops printing but I think it would be usefull if it lift the nozzle. How I have to setup this? in config.h? Do you think if it should be possibile to have Pause in the main menu? First row?

Thanks!!!

Re: G28 Auto Home Not Raising Z Axis

$
0
0
Quote
Roberts_Clif
Your Marlin configuration seems correct. Not sure why it is not allowing the 10mm clearance when homing.

What version of Marlin are you using? It appears to be a older version.

The newer versions of marlin use
#define Z_CLEARANCE_DEPLOY_PROBE 10 // Z Clearance for Deploy/Stow
#define Z_CLEARANCE_BETWEEN_PROBES 5 // Z Clearance between probe points

Downloaded it from here Marlinfw Download. Just noticed the link says "The latest release (1.1.x.zip … 1.1.9)" but when opening in Arduino it says 1.8.7. Am I reading this correctly?

Re: G28 Auto Home Not Raising Z Axis

$
0
0
"Arduino it says 1.8.7" this is the version of the ardunio IDE not Marlin

G122 returns wrong driver information

$
0
0
Hi,

I´m using Marlin 1.1.9 on a ramps 1.4 with 5 TMC2208 drivers (connected with serial Y cable). E1 is used as Z1 for the second Z stepper. Basically everything works fine, but it seems that G122 returns the wrong stepper information (Z2 instead Z1):

06:44:32.146 : X Y Z Z2 E0
06:44:32.182 : Enabled false false false false true
06:44:32.187 : Set current 350 350 200 100 350
06:44:32.219 : RMS current 607 607 331 165 607
06:44:32.252 : MAX current 856 856 467 233 856
06:44:32.252 : Run current 10/31 10/31 5/31 2/31 10/31
06:44:32.256 : Hold current 5/31 5/31 2/31 1/31 5/31
06:44:32.289 : CS actual 31/31 31/31 31/31 0/31 0/31
06:44:32.316 : PWM scale 146 148 136 0 36
06:44:32.350 : vsense 0=.325 0=.325 0=.325 0=.325 0=.325
06:44:32.383 : stealthChop true true true false false
06:44:32.412 : msteps 16 16 16 256 16

Is this really a bug or do I miss something?

Best regards

Re: G122 returns wrong driver information

$
0
0
Hi,

just found the reason for "Z2" instead "Z1". It is called Z2 in Marlin code (strange, for the extruder is is counted E0, E1, E2, E3...).
But there is still unclear why he says 256 msteps for Z2 if 16 is set in Marlin...

Best regards

Dual Y axis machine endstop problem

$
0
0
Hello. I am having a homing problem with a custom machine. It has 2 motors on the Y axis, and separate endstops for each motor, connected to the Y_MIN and Y_MAX slots.

If I have Y_HOME_DIR = -1 everything fine. Both motors home separately to the Y min position and stop individually when I press each endstop with my fingers. The problem is that the endstops are at the end of the Y-axis. So I changed Y_HOME_DIR from -1 to 1. Now the motors move in the expected direction, but they don't stop when hitting the endstops. Am I missing some parameter here that also needs to change? Like changing the Y_MIN_POS or Y_MAX_POS?

Thank you in advance for any help.

Re: G28 Auto Home Not Raising Z Axis

$
0
0
Signs you have the correct Marlin Version 1.1.9

In configuration.h

#define CONFIGURATION_H_VERSION 010109 // Version Number was updated

* Specify Stepper Driver types
* Options: A4988, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
* TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
* TMC26X, TMC26X_STANDALONE, TMC2660, TMC2660_STANDALONE,
* TMC5130, TMC5130_STANDALONE
* :['A4988', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
*/

Re: G28 Auto Home Not Raising Z Axis

$
0
0
I use a program called WinMerge it will allow for opening two files and allows you to compare the changes for a faster updates between versions.

Auto Home M1.1.9 How to change reaction to get a bit back

$
0
0
Hello
In the previous version of the Merlin there was a solution that I liked very much: after G28 each of the axis was coming back a bit.

In my current version it isn't. Is there a chance to change it or I'm must use endstop_noise_filter or use an hardware solution with a capacitor?

Re: Servo not moving to correct angle

$
0
0
Bump. Still having this issue unfortunately.

Re: Servo not moving to correct angle

$
0
0
Ok I feel stupid, but good to document for anyone else that runs into this issue.

SERVO_DELAY { 500 }

fixed the issue for me.

I didn't realize there was a timeout variable here.

FYSETC F6 v1.3 Marling 1.1.9 TMC2130 M122 not working

$
0
0
Hi All, first time on the forum.

Been plating with the FYSETC F6, loaded Marlin on it, looks like like it's working, but there are some issues.
I tried running M503 command and it fails:

SENT: M503
READ: echo:Unknown command: "M503"
Unknown command: "M503"
READ: ok

I then move forward and enabled TMC_DEBUG, but M122 S0 has the same output:

SENT: M122 S0
READ: echo:Unknown command: "M122 S0"
Unknown command: "M122 S0"
READ: ok


Anyone else having this issue or know how to correct them? I've not fully connected the board, just loading it from the USB power.

Thanks,

Marlin 2.0 with 12864WZ-10 LCD?

$
0
0
Hi all,


Any insight into getting the 12864 LCD working with Marlin 2.0? I'm running this on the FYSETC F6 1.3 board... Marlin 1.1.9 seems to work correctly for this LCD.

Thanks!

JM

Re: FYSETC F6 v1.3 Marling 1.1.9 TMC2130 M122 not working

$
0
0
M503 requires that #define DISABLE_M503 is commented out in configuration.h


M112 Requires at least one _DRIVER_TYPE defined as TMC2130/TMC2208/TMC2660

ie In configuration.h find this code, and set at least one drivers to a TMC

/**
 * Stepper Drivers
 *
 * These settings allow Marlin to tune stepper driver timing and enable advanced options for
 * stepper drivers that support them. You may also override timing options in Configuration_adv.h.
 *
 * A4988 is assumed for unspecified drivers.
 *
 * Options: A4988, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
 *          TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
 *          TMC26X,  TMC26X_STANDALONE,  TMC2660, TMC2660_STANDALONE,
 *          TMC5130, TMC5130_STANDALONE
 * :['A4988', 'DRV8825', 'LV8729', 'L6470', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE']
 */
//#define X_DRIVER_TYPE  A4988
//#define Y_DRIVER_TYPE  A4988
//#define Z_DRIVER_TYPE  A4988
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
//#define E0_DRIVER_TYPE A4988
//#define E1_DRIVER_TYPE A4988
//#define E2_DRIVER_TYPE A4988
//#define E3_DRIVER_TYPE A4988
//#define E4_DRIVER_TYPE A4988

Case Fan MKS Gen L

$
0
0
I am new to this forum. So please forgive my inexperience. I would like my case fan to be attached to the location marked in yellow. It is a 12/24v spot. I am up for other locations as well. However. I would like to have the fans turn on when the stepper motors turn on, and then turn off after 120 seconds of inactivity. My new drivers get hot and I want to make sure they are well cooled. I need help with where in marlin 1.1.8 to change the firmware and how.

D9 is used by the part cooling fan
D7 is used by the hot end fan (my back up plan is to wire in parallel to this port, but that puts 3 fans on that port, and not exactly what I need)

I am running two 24v fans in parallel right now, but have two 12v fans on the way that I am going to run in series (same fan x 2).

Re: Using G0 vs G1 when testing movements

Re: FYSETC F6 v1.3 Marling 1.1.9 TMC2130 M122 not working

$
0
0
Great, thank you on both request, I missed the M503, so now I know that was the issue... as for the TMC drivers I knew I have edited that, I guess I moved the wrong config file into the directory... Had too many Malin versions opened.

Thank you again.

Re: Marlin 2.0 with 12864WZ-10 LCD?

$
0
0
Looks like I might have inadvertently delete the rest of the text, this is the output I get:

Sketch/src/lcd/dogm/lcdprint_u8g.cpp: In function 'int lcd_put_wchar_max(uint32_t, pixel_len_t)':
sketch/src/lcd/dogm/lcdprint_u8g.cpp:36:24: error: 'class U8GLIB_ST7920_128X64_RRD' has no member named 'getPrintCol'
   unsigned int x = u8g.getPrintCol(),
                        ^
sketch/src/lcd/dogm/lcdprint_u8g.cpp:39:23: error: 'ret' was not declared in this scope
   u8g.setPrintPos(x + ret, y);
                       ^
sketch/src/lcd/dogm/lcdprint_u8g.cpp:39:28: error: 'y' was not declared in this scope
   u8g.setPrintPos(x + ret, y);
                            ^
sketch/src/lcd/dogm/lcdprint_u8g.cpp: In function 'int lcd_put_u8str_max(const char*, pixel_len_t)':
sketch/src/lcd/dogm/lcdprint_u8g.cpp:45:24: error: 'class U8GLIB_ST7920_128X64_RRD' has no member named 'getPrintCol'
   unsigned int x = u8g.getPrintCol(),
                        ^
sketch/src/lcd/dogm/lcdprint_u8g.cpp:48:23: error: 'ret' was not declared in this scope
   u8g.setPrintPos(x + ret, y);
                       ^
sketch/src/lcd/dogm/lcdprint_u8g.cpp:48:28: error: 'y' was not declared in this scope
   u8g.setPrintPos(x + ret, y);
                            ^
sketch/src/lcd/dogm/lcdprint_u8g.cpp: In function 'int lcd_put_u8str_max_P(const char*, pixel_len_t)':
sketch/src/lcd/dogm/lcdprint_u8g.cpp:53:24: error: 'class U8GLIB_ST7920_128X64_RRD' has no member named 'getPrintCol'
   unsigned int x = u8g.getPrintCol(),
                        ^
sketch/src/lcd/dogm/lcdprint_u8g.cpp:56:23: error: 'ret' was not declared in this scope
   u8g.setPrintPos(x + ret, y);
                       ^
sketch/src/lcd/dogm/lcdprint_u8g.cpp:56:28: error: 'y' was not declared in this scope
   u8g.setPrintPos(x + ret, y);
                            ^
exit status 1
Error compiling for board FYSETC_F6.
This only happens when I enable REPRAP LCD
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

I hope get more help on this. Thanks!

Re: Case Fan MKS Gen L

$
0
0
The pins you have indicated are not software controllable

They are always on

Re: Case Fan MKS Gen L

Viewing all 12089 articles
Browse latest View live


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