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:
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:
Comments
MEGA / RAMPS UP 1.2. Or amps 1.3 / ramps 1.4 ??
MEGA / RAMPS UP 1.2 is not supported for ramps1.4 ??
no motor moves step by step
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);
}
-------------------------
MS1,MS2,MS3
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.
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);
}
They are connected to jumpers under the driver board. You have all 3 jumpers plugged in, that is 16 times.
works !!, then you are using a precision of 3200 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.