HELP-

HI


another problem:


if I put in Motherboard: ramps 1.3 / ramps 1.4
the hotend works well, warm and gives perfect temp.
but, stepper motors are not working.



if I put in Motherboard: MEGA / RAMPS UP 1.2.
funionan engine but move very very very very slow.
the hotend not heated and gives no temp


what's going on ??


I have IT:image

image

Comments

  • 1. Use the motherboard that you have.
    2. If motors do not move check power, steps per mm, send feedrate, endstop status (M119) 
    You can e,g. not move in direction of triggered endstop (H). So a wrong config can prevent movements.
  • and motherboard type corresponds to me?
    MEGA / RAMPS UP 1.2. Or amps 1.3 / ramps 1.4 ??



    MEGA / RAMPS UP 1.2 is not supported for ramps1.4 ??



  • I can not extrude manually.
    no motor moves step by step

  • Did you heat up before? Cold extrusion is not possible and if you are missing heaters/thermistors it will also go in dry run mode so extrusion is prevented.
  • as I can control the engine, steering, speed, acceleration, steps per revolution, 1/4 microstep, STEPS = 800 per revolution ??

    Here I can control the motor x,


    ---------------------------
    #define X_STEP_PIN         54
    #define X_DIR_PIN          55
    #define X_ENABLE_PIN       38




    void setup() {
     pinMode(X_STEP_PIN  , OUTPUT);
     pinMode(X_DIR_PIN, OUTPUT);
     pinMode(X_ENABLE_PIN, OUTPUT);
      digitalWrite(X_ENABLE_PIN, LOW);
     

    }
     void step(boolean dir,int steps){
     digitalWrite(X_DIR_PIN,dir);
     delay(50);
     for(int i=0;i<steps;i++){
       digitalWrite(X_STEP_PIN, HIGH);
       delayMicroseconds(800);
       digitalWrite(X_STEP_PIN, LOW);
       delayMicroseconds(800);
     }
    }
    void loop(){
     step(true,1600);
     delay(500);
     step(false,1600*5);
     delay(500);
    }
    -------------------------


  • I can not follow. Still do not know what board you have and what works and does not work.
  • ??, how to control these pins, which are in the mega?
    MS1,MS2,MS3


    image
  • Can you give picture of your board?

    I can not find RAMPS UP 1.2 on internet.

    First picture is RAMPS1.4. That is what I use and I select RAMPS1.4 and everything works well.
  • You can only control enable, step and dir just as you did in your sketch. MS1-3 must be set with jumpers. Right motherboard id will set the correct pins for you.
  • I need to put the engines running at 200 or 800 steps per revolution.
    as I can do this?
    by software, with the ramp1.4 / mega, you can do this?



    With this code engines operate at 3600 = 200 * 16 revolution.

    ---------------------------
    #define X_STEP_PIN         54
    #define X_DIR_PIN          55
    #define X_ENABLE_PIN       38




    void setup() {
     pinMode(X_STEP_PIN  , OUTPUT);
     pinMode(X_DIR_PIN, OUTPUT);
     pinMode(X_ENABLE_PIN, OUTPUT);
      digitalWrite(X_ENABLE_PIN, LOW);
     

    }
     void step(boolean dir,int steps){
     digitalWrite(X_DIR_PIN,dir);
     delay(50);
     for(int i=0;i<steps;i++){
       digitalWrite(X_STEP_PIN, HIGH);
       delayMicroseconds(800);
       digitalWrite(X_STEP_PIN, LOW);
       delayMicroseconds(800);
     }
    }
    void loop(){
     step(true,200*16);
     delay(500);
     step(false,200*16);
     delay(500);
    }

  • On the RAMPS 1.4 the MS1 MS2 MS3 are NOT connected to the MEGA.

    They are connected to jumpers under the driver board. You have all 3 jumpers plugged in, that is 16 times.


  • image

    works !!, then you are using a precision of 3200 steps per revolution?


  • On most of my printers I use 400 step motor and 16 times, so 400 * 16 = 6400 steps per revolution.

    On one printer that does not use MEGA but does use DUE I use board with 32 times, so 400 * 32 = 12800 steps per revolution.

Sign In or Register to comment.