Cannot set firmware to control HEATER_2_PIN as extruder cooling
Hi
First off, I love using Repetier, I like interface and the 'workflow', I can slice and run things remotely, and it generally just gets on with it. Well Done!
However...After repeated attempts to go through the online configurator, download the full firmware, compile and upload (on Arduino), I still can't get the firmware to control the HEATER_2_PIN as the extruder filament (J-head) cooler. It constantly uses the build cooling fan (FAN_PIN?). It 'works' as want it to, enabling the fan at 40° C, but it's doing it on the 'standard' fan, not HEATER_2_PIN as I've (supposedly) asked it to in the configurator. To clarify, I'm expecting this to use the E1 heater output as a fan control.
As a sub point, I can't find anywhere in the downloaded files where it sets anything for FAN_PIN, except in pins.h, where it seems to set ORIG_FAN_PIN to many differing settings. I'm no code buff tho, so probably missing something.
My setup is a HICTOP I3 with original m/board, broken E0 output (I think I fried it pulling too hard on some less than free running filament) so 'mirroring' to E1, running Repetier Host on RPi. I changed to a POLOLU swappable head, hence the need to play with firmware (not my interest area at all) for the E stepping and the extra fan.
I also can't get the extruder temperature control to play nice, it constantly overshoots by ~40°, so I had to turn off the Decoupling test. I'm pretty sure this is an incorrect temp probe selected (chosen 'standard' 100k NTC 3950), so this is probably my fault.
Please can anyone offer some insight, I'm already bald enough?
First off, I love using Repetier, I like interface and the 'workflow', I can slice and run things remotely, and it generally just gets on with it. Well Done!
However...After repeated attempts to go through the online configurator, download the full firmware, compile and upload (on Arduino), I still can't get the firmware to control the HEATER_2_PIN as the extruder filament (J-head) cooler. It constantly uses the build cooling fan (FAN_PIN?). It 'works' as want it to, enabling the fan at 40° C, but it's doing it on the 'standard' fan, not HEATER_2_PIN as I've (supposedly) asked it to in the configurator. To clarify, I'm expecting this to use the E1 heater output as a fan control.
As a sub point, I can't find anywhere in the downloaded files where it sets anything for FAN_PIN, except in pins.h, where it seems to set ORIG_FAN_PIN to many differing settings. I'm no code buff tho, so probably missing something.
My setup is a HICTOP I3 with original m/board, broken E0 output (I think I fried it pulling too hard on some less than free running filament) so 'mirroring' to E1, running Repetier Host on RPi. I changed to a POLOLU swappable head, hence the need to play with firmware (not my interest area at all) for the E stepping and the extra fan.
I also can't get the extruder temperature control to play nice, it constantly overshoots by ~40°, so I had to turn off the Decoupling test. I'm pretty sure this is an incorrect temp probe selected (chosen 'standard' 100k NTC 3950), so this is probably my fault.
Please can anyone offer some insight, I'm already bald enough?
Comments
For some boards like RAMPS fan pin and HEATER_2_PIN are identical. SO make sure only one function is using the pin or firmware gets confused and result is not as expected. In all selectors you can also always select the real arduino pin id Dx instead of symbolic name coming from boards definition.
Does anyone know which pin should be chosen for E1 on a HICTOP RAMPS m/board?
For original RAMPS it looks like this
The MPX3 board (38 RAMSP compatible) has these pins: