kaktus' guide - fans part 1 - repair of fan extruders control, M201 - FW 1.0.03

Post Reply
User avatar
_kaktus_
Site Admin
Posts: 1260
Joined: Fri Dec 15, 2017 10:06 pm
Location: PL
Contact:

kaktus' guide - fans part 1 - repair of fan extruders control, M201 - FW 1.0.03

Post by _kaktus_ » Sun Feb 25, 2018 10:28 pm

Hello to all users of the wonderful model M201.

After updating the firmware, I realized that I can not control the work of the extruder fans.
Functions of Repetier-host doesn't work, as well as sending commands G-code. It did not refer a result.
We also all know that the manufacturer Geeetech has not prepared a detailed instruction for us. :o

So I had to examine the problem on my own. :cry:

It took me a lot of time.
That's why I will share the results of my research with you. :D

1.There are errors in the construction instructions.
2. There is a mistake in the firmware.

Having this knowledge, you can successfully control the work of extruder fans. :mrgreen:

Solution:
1. Extruder fans should be connected to sockets marked PWM FAN. They have three wires - yellow, black, red.
The hotend fan has two wires - black, red.
Connect it to the socket marked FAN.
The connectors are found on the EXTRUDER CON V1.0 PCB
The current instructions on page 63 recommend differently.

2. There is a mistake in the firmware regarding the numbering of the extruder fans.
A fan No. 2 is assigned to extruder No. 0.
For extruder no. 1 fan No. 1 is assigned.
A fan number 0 was assigned to extruder no. 2.

We know that the extruder 3 (number 2) connector is not used in the basic configuration.
the printer's controller board is built to be universally applicable. And that's why the mistakes crept in.
Thanks to this construction, we can easily change the configuration of the printer regarding the number of extruders and printheads. And this is a very big advantage of this model :D

Because I do not have permission to add photos to the post, so they will not be added. :P

Now, using the appropriate G-code instructions manually, we have full control over these fans. For error, the program only controls the second fan.
Section "Manual Control".

For example, to turn off the E0 extruder fan, use the G-code command:

Code: Select all

M107 P2
To control its rotational speed:

Code: Select all

M106 P2 S100
My "Start G-code" script now looks like:

Code: Select all

; Default start code kaktusa.
M300 S4400 P100
G28 ; Home extruder
G1 Z15 F{Z_TRAVEL_SPEED}
M107 P0; Turn off fan E2
M107 P1; Turn off fan E1
M107 P2; Turn off fan E0
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
{IF_BED}M190 S95
; Activate all used extruder
{IF_EXT0}M104 T0 S250
{IF_EXT1}M104 T1 S250
G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
{IF_EXT0}M109 T0 S250
{IF_EXT1}M109 T1 S250
M300 S10 P100
Unfortunately, so far I could not find a way to control the fan at the hotend and at the controller board. :cry:

When controlling the fan speed, I can see another problem with the fan, which can be solved by hardware. :)
But I will not tell you about it here.
Perhaps I will add photos as I describe this problem on my blog. Then I will paste the link to this description.
Last edited by _kaktus_ on Wed Feb 28, 2018 11:34 pm, edited 1 time in total.

carlm21
Posts: 2
Joined: Tue Jul 03, 2018 3:03 pm

Re: kaktus' guide - fans part 1 - repair of fan extruders control, M201 - FW 1.0.03

Post by carlm21 » Tue Jul 03, 2018 3:10 pm

good ione

Post Reply