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

Re: Dual X Carriage not working

$
0
0
I also ran into serious problems using a current Marlin build for Dual X. A two year old version i am using so far does work.
With the current release the X2 Carriage does not move at all and when X is homed only X1 moves and does so well beyond the X_MAX position, until it reverses and finaly homes.
Does anyone have a current Marlin version successfully running Dual X?

Configuring 3DTouch bed leveller: Tevo Tarantula

$
0
0
Let me start by saying I'm a not very technical newbie. I have a Tarantula which I finally managed to update Jim Brown's Tevo Tarantula easy config from GitHub. Even that was a struggle with my level of knowledge!

My Tarantula is large bed with an MKS Gen L V1.0 board and LP fan duct. I have connected and mounted my 3DTouch, it seems to be responding and, on the plus side, it hasn't started smoking or anything. It has, however, parked itself in the middle of the bed and a few inches above. My problem is how to correctly set up configuration.h I think I have the probe offset pretty much right but I'm guessing that it needs to be told where it should start from or something?

Whilst I can see that certain parameters need to be changed and values supplied, I have no idea what they should be or how to ascertain them. I have tried various configurations but I seem to be correcting one error only to get another. Is there any chance anyone has a configuration.h that would work or can somebody help me set up mine as I'm personally beinning to fail the Sanity Check! Failing that, an Idiot's Guide that presupposes no geekiness.

Re: Extruder stutters and doesn't turn

$
0
0
Quote
sinned
What are your steps/mm for the extruder in the configuration file?

Are you taking into consideration the changes in native usteps?

Double checked your electrical connections? What about wiring? Are you pairs rights? If it wall all working fine then it wouldn't apply but if you have a break in a wire somewhere, it could mimic bad wiring.
I checked the wiring and it was fine. But your talk about mimicing bad wiring made me try to replace the stepper driver. That worked. I guess I broke the driver.

Re: Configuring 3DTouch bed leveller: Tevo Tarantula. Help!!

$
0
0
I just tried again. This is the error I got:

In file included from sketch\MarlinConfig.h:41:0,

from sketch\G26_Mesh_Validation_Tool.cpp:27:

SanityCheck.h:1202: error: #error "Enable USE_XMIN_PLUG when homing X to MIN."

#error "Enable USE_XMIN_PLUG when homing X to MIN."

^

SanityCheck.h:866: error: static assertion failed: LEFT_PROBE_BED_POSITION is outside the probe region.

static_assert(LEFT_PROBE_BED_POSITION >= MIN_PROBE_X, "LEFT_PROBE_BED_POSITION is outside the probe region.");

^

SanityCheck.h:869: error: static assertion failed: BACK_PROBE_BED_POSITION is outside the probe region.

static_assert(BACK_PROBE_BED_POSITION <= MAX_PROBE_Y, "BACK_PROBE_BED_POSITION is outside the probe region.");

^

exit status 1
#error "Enable USE_XMIN_PLUG when homing X to MIN."


I am not sure what that menas but I'm guessing it needs some kind of reference point? Have I omitted something vital (and probably really obvious...if you know what you're doing)?

Re: Configuring 3DTouch bed leveller: Tevo Tarantula

$
0
0
Quote

// @section homing

// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
//#define USE_XMIN_PLUG
//#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG

You don't have any X or Y endstops enabled, uncomment the ones you need,
Xmin if x endstop is on the left of carriage Xmax if endstop is on the right
Ymin if Yendstop is at the back of the bed, Ymax its at the front



Quote

#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]

This value is the distance that the nozzle is away from the bed surface when the bltouch triggers, (sets Z0 too nozzle touching bed after homing Z)

Re: Configuring 3DTouch bed leveller: Tevo Tarantula

$
0
0
Thank you, obewan. OK, endstops makes sense. However, I'm not sure how to work out the distance that the nozzle is away from the bed surface when the bltouch (It's actuall a 3dTouch but assume it's teh same?) triggers. Is that in mm? Not sure what signifies triggering or how best to measure it. Any suggestions? Will have a play meanwhile.

Re: Configuring 3DTouch bed leveller: Tevo Tarantula

$
0
0
OK, I tried that but I still get an error compiling. This is the error:

In file included from sketch\MarlinConfig.h:41:0,

from sketch\G26_Mesh_Validation_Tool.cpp:27:

SanityCheck.h:866: error: static assertion failed: LEFT_PROBE_BED_POSITION is outside the probe region.

static_assert(LEFT_PROBE_BED_POSITION >= MIN_PROBE_X, "LEFT_PROBE_BED_POSITION is outside the probe region.");

^

SanityCheck.h:869: error: static assertion failed: BACK_PROBE_BED_POSITION is outside the probe region.

static_assert(BACK_PROBE_BED_POSITION <= MAX_PROBE_Y, "BACK_PROBE_BED_POSITION is outside the probe region.");

^

exit status 1
static assertion failed: LEFT_PROBE_BED_POSITION is outside the probe region.



I guessed #define Z_PROBE_OFFSET_FROM_EXTRUDER as 4. This was with probe extended and just touching. However, I doubt that's causing the error. The 3DTouch is flashing. Have attached current confuguration.h

Configuring add.serial port on Ruma +, need help...:S

$
0
0
Hello all,

Working on a custom project that will use a 7"tft/Mega combo as a touch screen for my reprap with a Rumba+.
The interface between the two systems will (hopefully) be via serial comms.

By Marlin default, the board uses Serial 0 for communication, Serial 0 is the usb port on the board. this is fine and works.

The board however has an additional Serial port on EXP3 (RX3, TX3 on pins PJ0, PJ1).

My issue is..
- How can I activate dual serial ports in Marlin?
- Both comms to work in parallel with each other?

I've been searching on this subject for the last couple of days, but have not found what I'm looking for.....
Any help / guidance would be greatly appreciated...

Bart

Re: Configuring add.serial port on Ruma +, need help...:S

$
0
0
Marlin has no support for dual serial.

use D0/D1 (also known as tx0/rx0)
And ensure that the usb and the screen never talk at the same tame and are same baud rate.
This is how mks tft does it

Re: Configuring add.serial port on Ruma +, need help...:S

$
0
0
Okie doke....thanks for the reply, that answers my question...

Can't figure out BLTouch offset

$
0
0
I cannot figure out how to get the leveling values produced by the BLTouch to register. I'm using a custom 3D printer and Marlin bugfix 2.0.x. This is what happens:

G28 to home printer
G29 and the four corners of the bed are measured.
echo: M420 S1 Z0.00
echo: G29 W I1 J1 Z2.43446
echo: G29 W I2 J1 Z2.16985
echo: G29 W I1 J2 Z3.25292
echo: G29 W I2 J2 Z1.50892

I start the print and the print head is about 4mm above the bed. So I assume its the
#define Z_PROBE_OFFSET_FROM_EXTRUDER 2.4 // Z offset: -below +above [the nozzle] Line 768 Configuration.h.

Just to test, I set this value to 10, so
#define Z_PROBE_OFFSET_FROM_EXTRUDER 10 // Z offset: -below +above [the nozzle]

I restart the print and again the nozzle is about 4mm above the bed.

Next, I change the M851 Z offset from -2.7 to -10.

EEPROM is enabled for sure. When I send M503 I get my updated values but they seem to have no effect.

I restart the print and again the nozzle is about 4mm above the bed. What value do I need to change to get the nozzle to adjust for this offset?

Thanks in advance.

Re: Configuring 3DTouch bed leveller: Tevo Tarantula

$
0
0
The good news: Setting PROBE_BED_POSITION allowed it to upload. However, as I have no idea how to determine the parameters, they are undoubtedly wholly inaccurate.

The bad news: The BL Touch opitions on the menu don't seem to do anything My printer homes to the middle of the bed and nowhere near the surface. It doesn't seem to print anything anymore  

I think I missed out on centering the printer (https://github.com/JimBrown/MarlinTarantula/wiki/How-to-center-your-prints-(EasyConfig)) and am trying to do that but I get a BT Touch error telling me to restart with M999

Any suggestions? Should I just start again with a clean configuration.h?

PS If anyone is curious how far I can throw a Tevo Tarantula, watch this space! :-(

DIGIPOT_MOTOR_CURRENT Compiling error

$
0
0
Hi
I am trying to compile my marlin code so I can upload it to my printer and I keep getting an error.
The error I am getting is that it says that the 'DIGIPOT_MOTOR_CURRENT' was not declared in this scope.
This is in the Stepper.cpp tab of marlin
 void Stepper::digipot_init() {

    #if HAS_DIGIPOTSS

      static const uint8_t digipot_motor_current[] = DIGIPOT_MOTOR_CURRENT;

      SPI.begin();
      SET_OUTPUT(DIGIPOTSS_PIN);

      for (uint8_t i = 0; i < COUNT(digipot_motor_current); i++) {
        //digitalPotWrite(digipot_ch, digipot_motor_current);
        digipot_current(i, digipot_motor_current);
      }

    #elif HAS_MOTOR_CURRENT_PWM

      #if PIN_EXISTS(MOTOR_CURRENT_PWM_XY)
        SET_OUTPUT(MOTOR_CURRENT_PWM_XY_PIN);
      #endif
      #if PIN_EXISTS(MOTOR_CURRENT_PWM_Z)
        SET_OUTPUT(MOTOR_CURRENT_PWM_Z_PIN);
      #endif
      #if PIN_EXISTS(MOTOR_CURRENT_PWM_E)
        SET_OUTPUT(MOTOR_CURRENT_PWM_E_PIN);
      #endif

      refresh_motor_power();

      // Set Timer5 to 31khz so the PWM of the motor power is as constant as possible. (removes a buzzing noise)
      SET_CS5(PRESCALER_1);

    #endif
Here is the error message.
Arduino: 1.6.13 (Windows 8.1), TD: 1.33, Board: "RAMBo"

sketch\stepper.cpp: In static member function 'static void Stepper::digipot_init()':

stepper.cpp:1483: error: 'DIGIPOT_MOTOR_CURRENT' was not declared in this scope

       static const uint8_t digipot_motor_current[] = DIGIPOT_MOTOR_CURRENT;

                                                      ^

exit status 1
'DIGIPOT_MOTOR_CURRENT' was not declared in this scope

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
I was wondering what I need to troubleshoot to get this working?
Let me know if you need more information.
Thanks
Tanner

Re: Configuring 3DTouch bed leveller: Tevo Tarantula

$
0
0
As far as centring the bed goes, I have always set this in the slicing program, where you set the bed size there is usually a setting for bed centre.
Concerning the probe, ones that I used before, you set the offset in marlin bed levelling section, then adjust it in the control program.
you can always throw it my wayX(

Re: DIGIPOT_MOTOR_CURRENT Compiling error

$
0
0
Did you enable it in configuration_adv.h?

default is disabled
//#define DIGIPOT_MOTOR_CURRENT { 135,135,135,135,135 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)

remove the // to enable

Re: Configuring 3DTouch bed leveller: Tevo Tarantula

$
0
0
It's bloody confusing all the places you can set parameters and even how to work out what they are/wher you measure them from

Print job does not start

$
0
0
Hi everybody

When I start a printing job the printer after heating goes to a point and wait for the filament to be exchanged and it stays at "Print paused". After filament is chaged and extruded I do "Print resume" and it restart the same procedure, that is goes to the inicial point and wait for the filament be exchaged.

Can someone help me? What is the problem? is it a bug of Marlin 1.1.8?

Re: Print job does not start

$
0
0
It sounds like you are having problems with your filament out sensor.

#define FILAMENT_RUNOUT_SENSOR

First off do you have a filament out sensor. If not disable the above line.

If you have a filament runout sensor you may have it connect incorrectly or configured incorrectly.
My filament filament runout sensor needed to be inverted

#define FIL_RUNOUT_INVERTING true
and I needed to assign a pin for it to operate correctly in "pins_RAMPS.h"

Re: Configuring 3DTouch bed leveller: Tevo Tarantula

$
0
0
Tell me about it, someone once said life was not meant to be easy, why do they always have to be right.:X
This is not making me feel to confident about trying to set mine up.
[www.geeetech.com].
Have a look at this it may help

Diamond Hotend M163 - Set Mix Factor

$
0
0
Does anyone knows how to convert a CMY color to the mix factor ?

Example (Caucasian Skin color)
C = 6
M = 27
Y = 32
K = 0

RGB equivalent: R=240, G=186, B=173

How to convert these values to a mix factor (when using the 3 filaments (CMY) in Diamond hotend) ?
Viewing all 12089 articles
Browse latest View live


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