Firmware 1.0.4dev for Blue Eagle Labs Kossel Clear delta
I'm attempting to configure Repetier firmware 1.0.4dev for an old Blue Eagle Labs Kossel Clear delta printer. At the moment, the challenge is with the extruder stepper motor. I'm unable to cause the stepper to spin in either direction. I have confirmed the motor itself is functional and that the stepper controller has 5 VDC on the VDD pin and 12 VDC on the ENABLE pin.
X, Y, and Z control work fine.
Anyone have a working Configuration.h and pin.h for this old printer with the latest Repetier firmware?
The extruder specific preprocessor definitions from Configuration.h are:
#define MOTHERBOARD 33
#define EXT0_ADVANCE_BACKLASH_STEPS 0
#define EXT0_ADVANCE_K 0
#define EXT0_ADVANCE_L 0
#define EXT0_DECOUPLE_TEST_PERIOD 12000
#define EXT0_DESELECT_COMMANDS ""
#define EXT0_DIR2_PIN ORIG_E0_DIR_PIN
#define EXT0_DIR_PIN ORIG_E0_DIR_PIN
#define EXT0_ENABLE2_PIN ORIG_E0_ENABLE_PIN
#define EXT0_ENABLE_ON 1 // set to 1 by Bill
#define EXT0_ENABLE_PIN ORIG_E0_ENABLE_PIN
#define EXT0_EXTRUDER_COOLER_PIN -1
#define EXT0_EXTRUDER_COOLER_SPEED 255
#define EXT0_HEATER_PIN HEATER_0_PIN
#define EXT0_HEAT_MANAGER 1
#define EXT0_INVERSE 1 // set to 1 by Bill
#define EXT0_INVERSE2 0
#define EXT0_JAM_PIN -1
#define EXT0_JAM_PULLUP 0
#define EXT0_MAX_ACCELERATION 3000
#define EXT0_MAX_FEEDRATE 50
#define EXT0_MAX_START_FEEDRATE 40
#define EXT0_MIRROR_STEPPER 0
#define EXT0_PID_D 114
#define EXT0_PID_I 1.08
#define EXT0_PID_INTEGRAL_DRIVE_MAX 140
#define EXT0_PID_INTEGRAL_DRIVE_MIN 60
#define EXT0_PID_MAX 255
#define EXT0_PID_P 22.2
#define EXT0_PID_PGAIN_OR_DEAD_TIME 7
#define EXT0_PREHEAT_TEMP 190
#define EXT0_SELECT_COMMANDS "M117 Extruder 1"
#define EXT0_STEP2_PIN ORIG_E0_STEP_PIN
#define EXT0_STEP_PIN ORIG_E0_STEP_PIN
#define EXT0_STEPS_PER_MM 100
#define EXT0_TEMPSENSOR_PIN TEMP_0_PIN
#define EXT0_TEMPSENSOR_TYPE 1
#define EXT0_WAIT_RETRACT_TEMP 150
#define EXT0_WAIT_RETRACT_UNITS 0
#define EXT0_WATCHPERIOD 1
#define EXT0_X_OFFSET 0
#define EXT0_Y_OFFSET 0
#define EXT0_Z_OFFSET 0
#define EXT0_ADVANCE_BACKLASH_STEPS 0
#define EXT0_ADVANCE_K 0
#define EXT0_ADVANCE_L 0
#define EXT0_DECOUPLE_TEST_PERIOD 12000
#define EXT0_DESELECT_COMMANDS ""
#define EXT0_DIR2_PIN ORIG_E0_DIR_PIN
#define EXT0_DIR_PIN ORIG_E0_DIR_PIN
#define EXT0_ENABLE2_PIN ORIG_E0_ENABLE_PIN
#define EXT0_ENABLE_ON 1 // set to 1 by Bill
#define EXT0_ENABLE_PIN ORIG_E0_ENABLE_PIN
#define EXT0_EXTRUDER_COOLER_PIN -1
#define EXT0_EXTRUDER_COOLER_SPEED 255
#define EXT0_HEATER_PIN HEATER_0_PIN
#define EXT0_HEAT_MANAGER 1
#define EXT0_INVERSE 1 // set to 1 by Bill
#define EXT0_INVERSE2 0
#define EXT0_JAM_PIN -1
#define EXT0_JAM_PULLUP 0
#define EXT0_MAX_ACCELERATION 3000
#define EXT0_MAX_FEEDRATE 50
#define EXT0_MAX_START_FEEDRATE 40
#define EXT0_MIRROR_STEPPER 0
#define EXT0_PID_D 114
#define EXT0_PID_I 1.08
#define EXT0_PID_INTEGRAL_DRIVE_MAX 140
#define EXT0_PID_INTEGRAL_DRIVE_MIN 60
#define EXT0_PID_MAX 255
#define EXT0_PID_P 22.2
#define EXT0_PID_PGAIN_OR_DEAD_TIME 7
#define EXT0_PREHEAT_TEMP 190
#define EXT0_SELECT_COMMANDS "M117 Extruder 1"
#define EXT0_STEP2_PIN ORIG_E0_STEP_PIN
#define EXT0_STEP_PIN ORIG_E0_STEP_PIN
#define EXT0_STEPS_PER_MM 100
#define EXT0_TEMPSENSOR_PIN TEMP_0_PIN
#define EXT0_TEMPSENSOR_TYPE 1
#define EXT0_WAIT_RETRACT_TEMP 150
#define EXT0_WAIT_RETRACT_UNITS 0
#define EXT0_WATCHPERIOD 1
#define EXT0_X_OFFSET 0
#define EXT0_Y_OFFSET 0
#define EXT0_Z_OFFSET 0
Comments
Hope not. Enable pin is signal pin wanting 5v only.
If it works just only always in wrong direction your dir pin might be defect or stepper driver. That pin decides motor direction. If chip ha sit defect so it can not change level that can happen. Or bad contact.
If extruder blocks on power on and if you can rotate it after trying to move
#define EXT0_ENABLE_ON 1 // set to 1 by Bill
might need to be 0. If you have all the same drivers it should be set to same value as x, y and z motor.
It makes no difference whether EXT0_ENABLE_ON is set to 0 or to 1. The extruder still doesn't move in either direction.
#define EXT0_ENABLE_PIN ORIG_E0_ENABLE_PIN
sets the extruder enable pin and with ramps being most used board it is correct.
Does the delta have only one extruder? In that case move to second motor socket assigning ORIG_E1... instead to the 3 motor pins. If it is a defect enable signal this should than work.
https://reprap.org/wiki/Arduino_Mega_Pololu_Shield
it contains informations about all board version. 1.1 and 1.2 have in deed different dir/step/enable pins, but that was not very wide spread.