Welcome! Log In Create A New Profile

Advanced

trigorilla 2560 fan2 port does not work, fan0 and fan1 ports do work, but fans are always at 100% and the printer's display wrongly report them at 0%

Posted by Li 
trigorilla 2560 fan2 does not work, fan0 and fan1 ports do work, but fans are always at 100% and the printer's display wrongly report them at 0%, changing them up to 100% does not set them to 0, but in the way of going up to 100, it seems that they are changing speed, so somewhat it is doing, but I'm not quite sure of what it is doing

the pin declaration to me do seem alright, I'm using the marlin 2.0 nightly bugfix version

here you can find the root of marlin under the 7zip file
I believe you need to enable these before the fans can function correctly.

//#define E1_DRIVER_TYPE A4988
//#define E2_DRIVER_TYPE A4988


If you are using a single extruder in pins_TRIGORILLA_14 and connect fan2 to pin 44

should enable this to allow "Has_Multi_Hotend" for pins_TRIGORILLA_14
// For Cyclops or any "multi-extruder" that shares a single nozzle.
//#define SINGLENOZZLE
should enable this "Has_Multi_Hotend" for pins_TRIGORILLA_14
#define TG_FAN0_PIN                            9  // Anycubic Kossel: Usually the part cooling fan
#define TG_FAN1_PIN                            7  // Anycubic Kossel: Unused
#define TG_FAN2_PIN                           44  // Anycubic Kossel: Hotend fan

#if HAS_MULTI_HOTEND || TEMP_SENSOR_BED           // EEF, EEB, EFB
  #define FAN1_PIN                   TG_FAN1_PIN
#endif
#define FAN2_PIN                     TG_FAN2_PIN

Edited 4 time(s). Last edit at 01/22/2022 08:54AM by Roberts_Clif.


Computer Programmer / Electronics Technician
Quote
Roberts_Clif
I believe you need to enable these before the fans can function correctly.

//#define E1_DRIVER_TYPE A4988
//#define E2_DRIVER_TYPE A4988


If you are using a single extruder in pins_TRIGORILLA_14 and connect fan2 to pin 44

should enable this to allow "Has_Multi_Hotend" for pins_TRIGORILLA_14
// For Cyclops or any "multi-extruder" that shares a single nozzle.
//#define SINGLENOZZLE
should enable this "Has_Multi_Hotend" for pins_TRIGORILLA_14
#define TG_FAN0_PIN                            9  // Anycubic Kossel: Usually the part cooling fan
#define TG_FAN1_PIN                            7  // Anycubic Kossel: Unused
#define TG_FAN2_PIN                           44  // Anycubic Kossel: Hotend fan

#if HAS_MULTI_HOTEND || TEMP_SENSOR_BED           // EEF, EEB, EFB
  #define FAN1_PIN                   TG_FAN1_PIN
#endif
#define FAN2_PIN                     TG_FAN2_PIN

defining extra drivers for e1 and e2 didn't solve it

also I'm using only one extruder and a single nozzle,
but even if I try to define singlenozzle as if I'm using more than one extruder with a single nozzle
it does give me the error that I should define more than one extruder
I change the num on

// This defines the number of extruders
// :[0, 1, 2, 3, 4, 5, 6, 7, 8]
#define EXTRUDERS 1 //this definition, to 2, 3 or whatever

// Generally expected filament diameter (1.75, 2.85, 3.0, ...). Used for Volumetric, Filament Width Sensor, etc.
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75

// For Cyclops or any "multi-extruder" that shares a single nozzle.
#define SINGLENOZZLE 

// Save and restore temperature and fan speed on tool-change.
// Set standby for the unselected tool with M104/106/109 T...
#if ENABLED(SINGLENOZZLE)
  //#define SINGLENOZZLE_STANDBY_TEMP
  //#define SINGLENOZZLE_STANDBY_FAN
#endif


there's the compilation error that I should use more than one extruder
Sorry, only registered users may post in this forum.

Click here to login