repetier / Repetier-Firmware

Firmware for Arduino based RepRap 3D printer.
812 stars 734 forks source link

extruder does not work repetier v 1.0.4 #988

Open qusai210 opened 3 years ago

qusai210 commented 3 years ago

i build the 1st 3d printer and the extruder does not move can you help me what is the reason

define EXT0_X_OFFSET 0

define EXT0_Y_OFFSET 0

define EXT0_Z_OFFSET 0

define EXT0_STEPS_PER_MM 135

define EXT0_TEMPSENSOR_TYPE 1

define EXT0_TEMPSENSOR_PIN TEMP_0_PIN

define EXT0_HEATER_PIN HEATER_0_PIN

define EXT0_STEP_PIN ORIG_E0_STEP_PIN

define EXT0_DIR_PIN ORIG_E0_DIR_PIN

define EXT0_INVERSE 0

define EXT0_ENABLE_PIN ORIG_E0_ENABLE_PIN

define EXT0_ENABLE_ON 0

define EXT0_MIRROR_STEPPER 0

define EXT0_STEP2_PIN ORIG_E0_STEP_PIN

define EXT0_DIR2_PIN ORIG_E0_DIR_PIN

define EXT0_INVERSE2 0

define EXT0_ENABLE2_PIN ORIG_E0_ENABLE_PIN

define EXT0_MAX_FEEDRATE 100

define EXT0_MAX_START_FEEDRATE 1

define EXT0_MAX_ACCELERATION 5000

define EXT0_HEAT_MANAGER 3

define EXT0_PREHEAT_TEMP 190

define EXT0_WATCHPERIOD 1

define EXT0_PID_INTEGRAL_DRIVE_MAX 230

define EXT0_PID_INTEGRAL_DRIVE_MIN 40

define EXT0_PID_PGAIN_OR_DEAD_TIME 7

define EXT0_PID_I 2

define EXT0_PID_D 40

define EXT0_PID_MAX 255

define EXT0_ADVANCE_K 0

define EXT0_ADVANCE_L 0

define EXT0_ADVANCE_BACKLASH_STEPS 0

define EXT0_WAIT_RETRACT_TEMP 150

define EXT0_WAIT_RETRACT_UNITS 0

define EXT0_SELECT_COMMANDS ""

define EXT0_DESELECT_COMMANDS ""

define EXT0_EXTRUDER_COOLER_PIN HEATER_0_PIN

define EXT0_EXTRUDER_COOLER_SPEED 255

define EXT0_DECOUPLE_TEST_PERIOD 61000

define EXT0_JAM_PIN -1

define EXT0_JAM_PULLUP 0

repetier commented 3 years ago

Was you extruder hot while trying? Extruder will not work when cold except if you explicitly allow it setting allow cold extrusion with M302 S1

Also check eeprom values in case first upload did not have set them as you want. Or restore to config settings with M502 M500

Last thing is make sure dry run debug mode is not active - that also prevents extruder motion.

qusai210 commented 3 years ago

i move it manual but not move , and i trying when hot with m302 s1 and not move why? where is the dry run , and how know is active or no ? anther thing i used ramp shield 1.4 and did not use eeprom use the eeprom are important ? my problem is still

repetier commented 3 years ago

You see it in the host console if printer switches into dry mode (happens when temp. sensors do not work). So check output in console/log. You can disable it with M111 S6 Adding 8 to S enables it. EEPROM or not is not relevant here. When printer is just enabled or reset can you move extruder motor by hand? If not and it feels like motor is on you need to change

define EXT0_ENABLE_ON 0

to 1. Some motor drivers enable power on 1 some on 0. Also swap with x motor if X works to rule out that driver is defect.

qusai210 commented 3 years ago

i change the #define EXT0_ENABLE_ON 0 to

define EXT0_ENABLE_ON 1

still the problem what is the happen i used pronter host

repetier commented 3 years ago

Are all drivers identical? Then set EXT0_ENABLE_ON on same value as X axis.

Connect motor to x axis motor to see if it moves there. Especially after you already swapped the drivers. That way you now motor and driver work.

Last test is to connect X motor to E0 and make config use the E0 socket for motion and set Extruder 0 to use X motor socket instead.

If then extruder moves and X motor not I would assume the socket is defect and you should switch to using E1 socket instead.

qusai210 commented 3 years ago

repetier the problem in code all driver the same A8499 and i swap between x motor and extruder in config (just) ,,, when sweep motor extruder work and x not work notice i used the standard config in web site to fix the problem , used v .92.9 and switch to E1 in 2 version but still the problem can you give me new config to fix the problem or help me to fix them thank you

repetier commented 3 years ago

You can just try the default configuration in config tool just with your board selected. Quite unlikely the both extruder ports are defect and with swapping you already tested that all other hardware is working as well. If you also send M302 S1 before testing extruder I see no reason why it should not work from here. So please check if you really did all the things I said and all tests are positive. So a fresh version with basic settings for testing is the only thing to test I can think of.