[Solved] Help getting steppers working

Hello and thanks for a wonderful project. I purchased a Rambo Mini v1.3 board from Amazon and flashed Marlin via the instructions on the firmware page. I installed Repetier and am able to connect to the controller however, I can’t get the steppers to move. I can feel the stepper “try”, but it doesn’t actually turn. I’ve tried 2 different motors in both the x and y connectors with the same result. Is there something I need to adjust in the firmware? I’m not sure at this point what other info I can provide. I am using the 12v, 6A power supply below. this is connected to power in and jumped over to bed in (edit I just removed the connection to bed in and still the same result). Any help is greatly appreciated. Thanks.

Rambo mini:

steppers:

Power supply:

So I may need to do more tweaking, but I have my steppers turning. I am using the Mini-Rambo v1.3. I made a couple changes in Configuration.h and Configuration_adv.h. I have not messed with vref or anything. At this point I just wanted to get the steppers turning.

Configuration.h changes:

// The following define selects which electronics board you have.
// Please choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
#define MOTHERBOARD 302 //BOARD_RAMBO
#endif

/**

  • 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, A5984, DRV8825, LV8729, L6470, TB6560, TB6600, TMC2100,
  • TMC2130, TMC2130_STANDALONE, TMC2208, TMC2208_STANDALONE,
  • TMC26X, TMC26X_STANDALONE, TMC2660, TMC2660_STANDALONE,
  • TMC5130, TMC5130_STANDALONE
  • :[‘A4988’, ‘A5984’, ‘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 //DRV8825
    #define Y_DRIVER_TYPE A4988 // DRV8825
    #define Z_DRIVER_TYPE A4988 //DRV8825
    #define X2_DRIVER_TYPE A4988//DRV8825
    #define Y2_DRIVER_TYPE A4988//DRV8825
    #define Z2_DRIVER_TYPE A4988 //DRV8825
    //#define Z3_DRIVER_TYPE A4988
    //#define E0_DRIVER_TYPE //DRV8825
    //#define E1_DRIVER_TYPE //DRV8825
    //#define E2_DRIVER_TYPE //DRV8825
    //#define E3_DRIVER_TYPE A4988
    //#define E4_DRIVER_TYPE A4988
    //#define E5_DRIVER_TYPE A4988

Configuration_adv.h changes:

/**

  • @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, 1300 } // Values in milliamps
    //#define DIGIPOT_MOTOR_CURRENT { 200, 200, 200, 200, 200 } // 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 it is a real mini, my firmware will work as is, the fakes seem to not work right.

 

I’m not sure how to tell. It says Ultimachine on the silk screen. It has the A4892 drivers on it, that’s why I uncommented the A4892 lines. I didn’t alter the firmware. At any rate, if it’s fake, that is what I had to do to make it work. Maybe it will help someone else out. Thanks for all that you do.

It is odd that that is there is must have carried over on the last update from the ramps. I will fix it on the next round of firmware.

Import boards do not have a serial number stuck on near the power port, genuine boards work with this firmware as is, I just double checked.

I have nothing against any board you use, I just need to keep the information in check. If imports need something special I need to figure it out and make that information available.

Not to keep this going, but if it helps somehow I’ll add this. The Mini-Rambo I’m using does have a serial number under the power connector, so I’ll assume it’s genuine. The firmware I’m using is MPCNC_MRambo_T8_16T_LCD. The motherboard definition was BOARD_RAMBO which I commented out and replaced with 302 (I found this reference to the Mini-Rambo from https://seemecnc.dozuki.com/Guide/RAMBo+Control+Firmware/50). Then, as I said above, I uncommented the sections in the stepper section that have to do with A4988 and commented the references to DRV8825. This is all new to me and only after doing a lot of searching did I finally figure it out. Again thanks for all you’ve done. Hopefully I’ll get my parts printed up soon so I might actually try it.

 

 

Version.png

Yeah, BOARD_RAMBO is the wrong definition, it should be BOARD_MINIRAMBO for the Mini. Don’t use the hard coded number 302, since that could change in the future. It’s defined in boards.h.