xyz low torque

I am unable to move axis XY with a belt on. With the belt off I can stop the motors with even slight finger pressure. Z works but again can stop with only slight finger pressure. XY carriage moves easily by hand when belts are not connected. NEMA 17 stepper 2.0A 83.6 oz. in , Rambo 1.4 , 24V ps. All steppers move in the correct directions Wired to (X,E0) Y,E1)

What drivers do you have and have you set the current limits on them?

:facepalm:… rambo. I can read…

Are you pulley set screws tight?

It is not the screws

Configuration_adv.h Max current all axis is 1000 ma which is half my rated 2A like I said I can stop rotation with my fingers

the holding current is scaled down to 800mA

are there jumpers that I should have placed? There are multiple current references pertaining to the steepers that needs to be changed if this is the problem which I assume is the case?

how do I edit the configuration_adv.h?

 

Don’t change the current until we figure out what’s wrong. The settings from Ryan’s firmware are much stronger than what you described.

Did you get the rambo from Ryan? Someone had an einsy rambo recently that was wired ABAB instead of AABB and that was causing a lot of problems.

I had installed the latest firmware with U8glib 1.19.1 with your help I split out the pairs to all steppers with a meter before connecting them one pair going to pins1&2 then the other to 3&4 according to the diagram on V1

Ah, this is also you: https://github.com/Allted/Marlin/archive/MPCNC_Rambo_T8_16T_LCD_DualEndstop.zip

I sometimes forget… Sorry.

The firmware you should be using is here: https://github.com/Allted/Marlin/archive/MPCNC_Rambo_T8_16T_LCD_DualEndstop.zip

It is not 1.19.1. It is tracking 2.0.x, and Ryan has all of our customizations and stuff in it, and he tests it.

You should be able to save the 1.19.1 version you’ve got, make a copy somewhere. Then unzip the one I just linked, and open the .ino file with arduino and flash it straight away.

No sorry I am using MPCNC_Raambo_T8_16T_LCD_DualEndstop

Can you run M503 from Repetier-Host and paste the results here? There is a lot of info in there that might be helpful.

16:16:55.480 : echo:Marlin 414D bugfix-2.0.x
16:16:55.480 : echo: Last Updated: 2019-10-18 | Author: (V1 Engineering, Ryan, 414)
16:16:55.485 : echo:Compiled: Nov 5 2019
16:16:55.485 : echo: Free Memory: 3428 PlannerBufferBytes: 1488
16:17:03.213 : echo:SD init fail
16:17:03.213 : echo:Hardcoded Default Settings Loaded
16:17:03.217 : echo: G21 ; Units in mm (mm)
16:17:03.217 : echo: M149 C ; Units in Celsius
16:17:03.217 : echo:Filament settings: Disabled
16:17:03.218 : echo: M200 D3.00
16:17:03.218 : echo: M200 D0
16:17:03.221 : echo:Steps per unit:
16:17:03.221 : echo: M92 X100.00 Y100.00 Z400.00 E100.00
16:17:03.225 : echo:Maximum feedrates (units/s):
16:17:03.225 : echo: M203 X120.00 Y120.00 Z30.00 E25.00
16:17:03.225 : echo:Maximum Acceleration (units/s2):
16:17:03.230 : echo: M201 X400.00 Y400.00 Z100.00 E2000.00
16:17:03.234 : echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
16:17:03.234 : echo: M204 P400.00 R3000.00 T400.00
16:17:03.238 : echo:Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>
16:17:03.238 : echo: M205 B20000.00 S0.00 T0.00 J0.10
16:17:03.238 : echo:Home offset:
16:17:03.242 : echo: M206 X0.00 Y0.00 Z0.00
16:17:03.242 : echo:Endstop adjustment:
16:17:03.242 : echo: M666 X0.00 Y0.00
16:17:03.246 : echo:Material heatup parameters:
16:17:03.246 : echo: M145 S0 H196 B92 F0
16:17:03.246 : echo: M145 S1 H240 B110 F0
16:17:03.247 : echo:PID settings:
16:17:03.249 : echo: M301 P17.98 I0.98 D83.62
16:17:03.512 : FIRMWARE_NAME:Marlin 414D bugfix-2.0.x (GitHub) SOURCE_CODE_URL:https://<wbr />github.com/MarlinFirmware/<wbr />Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:V1 E CNC EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-<wbr />c55c62f367ff
16:17:03.512 : Cap:SERIAL_XON_XOFF:0
16:17:03.513 : Cap:BINARY_FILE_TRANSFER:0
16:17:03.513 : Cap:EEPROM:0
16:17:03.513 : Cap:VOLUMETRIC:1
16:17:03.513 : Cap:AUTOREPORT_TEMP:1
16:17:03.513 : Cap:PROGRESS:0
16:17:03.513 : Cap:PRINT_JOB:1
16:17:03.516 : Cap:AUTOLEVEL:0
16:17:03.516 : Cap:Z_PROBE:0
16:17:03.516 : Cap:LEVELING_DATA:0
16:17:03.516 : Cap:BUILD_PERCENT:0
16:17:03.520 : Cap:SOFTWARE_POWER:0
16:17:03.521 : Cap:TOGGLE_LIGHTS:0
16:17:03.521 : Cap:CASE_LIGHT_BRIGHTNESS:0
16:17:03.521 : Cap:EMERGENCY_PARSER:0
16:17:03.521 : Cap:PROMPT_SUPPORT:0
16:17:03.524 : Cap:AUTOREPORT_SD_STATUS:0
16:17:03.524 : Cap:THERMAL_PROTECTION:1
16:17:03.524 : Cap:MOTION_MODES:1
16:17:03.524 : Cap:CHAMBER_TEMPERATURE:0
16:17:03.575 : X:0.00 Y:0.00 Z:0.00 E:0.00 Count X:0 Y:0 Z:0
16:17:03.575 : echo:DEBUG:INFO,ERRORS
16:17:03.576 : Begin file list
16:17:03.577 : End file list
16:17:03.578 : echo:Unknown command: “M80”
16:17:03.581 : echo:DEBUG:INFO,ERRORS
16:17:42.695 : echo: G21 ; Units in mm (mm)
16:17:42.700 : echo: M149 C ; Units in Celsius
16:17:42.700 : echo:Filament settings: Disabled
16:17:42.700 : echo: M200 D3.00
16:17:42.700 : echo: M200 D0
16:17:42.700 : echo:Steps per unit:
16:17:42.704 : echo: M92 X100.00 Y100.00 Z400.00 E100.00
16:17:42.704 : echo:Maximum feedrates (units/s):
16:17:42.708 : echo: M203 X120.00 Y120.00 Z30.00 E25.00
16:17:42.708 : echo:Maximum Acceleration (units/s2):
16:17:42.712 : echo: M201 X400.00 Y400.00 Z100.00 E2000.00
16:17:42.712 : echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
16:17:42.716 : echo: M204 P400.00 R3000.00 T400.00
16:17:42.721 : echo:Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>
16:17:42.721 : echo: M205 B20000.00 S0.00 T0.00 J0.10
16:17:42.721 : echo:Home offset:
16:17:42.724 : echo: M206 X0.00 Y0.00 Z0.00
16:17:42.724 : echo:Endstop adjustment:
16:17:42.724 : echo: M666 X0.00 Y0.00
16:17:42.724 : echo:Material heatup parameters:
16:17:42.728 : echo: M145 S0 H196 B92 F0
16:17:42.728 : echo: M145 S1 H240 B110 F0
16:17:42.728 : echo:PID settings:
16:17:42.732 : echo: M301 P17.98 I0.98 D83.62

ReplyForward

Marlin 414D bugfix-2.0.x. So that’s good. That is definitely the dual endstop firmware from Ryan.

16:17:03.513 : Cap:EEPROM:0. This is not my preference, but it’s not going to hurt your motors, in fact, it eliminates a lot of potential problems.

I thought it would output the current values. They should be available with M907.

The firmware looks just fine. The pulley screws are good. That leaves maybe some wiring issue, but how would it affect all the motors? Maybe an issue with the test procedure?

I’m running out of ideas. Someone else is going to pop in here and have something for us, I hope.

Thanks

the M907 is in the configuration_Adv.h

these are the current, current settings (had to say it!) I have currently no Idea what to change

  • @section stepper motor current
  • Some boards have a means of setting the stepper motor current via firmware.
  • The power on motor currents are set by:
  • PWM_MOTOR_CURRENT - used by MINIRAMBO & ULTIMAIN_2
  • known compatible chips: A4982
  • DIGIPOT_MOTOR_CURRENT - used by BQ_ZUM_MEGA_3D, RAMBO & SCOOVO_X9H
  • known compatible chips: AD5206
  • DAC_MOTOR_CURRENT_DEFAULT - used by PRINTRBOARD_REVF & RIGIDBOARD_V2
  • known compatible chips: MCP4728
  • DIGIPOT_I2C_MOTOR_CURRENTS - used by 5DPRINT, AZTEEG_X3_PRO, AZTEEG_X5_MINI_WIFI, MIGHTYBOARD_REVE
  • known compatible chips: MCP4451, MCP4018
  • Motor currents can also be set by M907 - M910 and by the LCD.
  • M907 - applies to all.
  • M908 - BQ_ZUM_MEGA_3D, RAMBO, PRINTRBOARD_REVF, RIGIDBOARD_V2 & SCOOVO_X9H
  • M909, M910 & LCD - only PRINTRBOARD_REVF & RIGIDBOARD_V2
    */
    //#define PWM_MOTOR_CURRENT { 1300, 1300, 1250 } // Values in milliamps
    #define DIGIPOT_MOTOR_CURRENT { 120, 120, 120, 120, 120 } // Values 0-255 (RAMBO 135 = ~0.75A, 185 = ~1A)
    //#define DAC_MOTOR_CURRENT_DEFAULT { 70, 80, 90, 80 } // Default drive percent - X, Y, Z, E axis

// Use an I2C based DIGIPOT (e.g., Azteeg X3 Pro)
//#define DIGIPOT_I2C
#if ENABLED(DIGIPOT_I2C) && !defined(DIGIPOT_I2C_ADDRESS_A)
/**

  • Common slave addresses:
  • A (A shifted) B (B shifted) IC
  • Smoothie 0x2C (0x58) 0x2D (0x5A) MCP4451
  • AZTEEG_X3_PRO 0x2C (0x58) 0x2E (0x5C) MCP4451
  • AZTEEG_X5_MINI 0x2C (0x58) 0x2E (0x5C) MCP4451
  • AZTEEG_X5_MINI_WIFI 0x58 0x5C MCP4451
  • MIGHTYBOARD_REVE 0x2F (0x5E) MCP4018
    */
    #define DIGIPOT_I2C_ADDRESS_A 0x2C // unshifted slave address for first DIGIPOT
    #define DIGIPOT_I2C_ADDRESS_B 0x2D // unshifted slave address for second DIGIPOT
    #endif

//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
#define DIGIPOT_I2C_NUM_CHANNELS 8 // 5DPRINT: 4 AZTEEG_X3_PRO: 8 MKS SBASE: 5
// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
// These correspond to the physical drivers, so be mindful if the order is changed.
#define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 } // AZTEEG_X3_PRO

That should be fine. There are many rambos out there with those same settings and people are using belts on most of them.

still not working!!

Try an older version of my firmware, on github under releases try 402

I loaded 402. Z works X and Y mostly just vibrate with the belt connected regardless of tension. Without the belt, they turn fine. Without the belt the carriage moves easily by hand there is not binding.