dual extrusion offset error
i have been using my corexy on repetier for over a year now with no trouble... yesterday i added a removable second extruder which is offset from the main extruder on the y axis by 50 mm and on x it is 0mm.. I put these values in the firmware and reloaded.. everything works fine and i even printed from the second extruder . the trouble is that now everthing is offsetted on the y by 50mm..if i issue a t0 followed by g1 x50y50 the head is actually at x50y100 but the printer still shows x50y50 when i query m114. when i give a t1 the head moves back by -50 on y.. so what is wrong here? Is this normal for a dual extruder ?
thanks
thanks
Comments
thanks again
2. No, number of extruders is deeply compiled in. If you want to remove second extruder make a fake thermistor with e.g. 100K resistor you put on sensor pins. That way firmware continues to work as long as you do not heat second extruder.
Only setting an offset makes the homing position shift a same amount. Selecting the second extruder afterwards moves the extruders ANOTHER times the offset. That way the head crashes into the mechanical end stop, not obeying the software limits. Puzzled.
* Giving Ext1 an offset of 10mm invokes a 10mm move after homing.
* Giving Ext0 an offset of -10mm (suggested fix elsewhere in the forum) has the same result.
* After homing, selecting the Ext1 does nothing. Then selecting Ext0 again nothing. Selecting Ext1 the second time invokes a move.
* When doing a tool change (see code below) T1 works as expected. Calling T0 makes all the moves, except the last move stops before the desired position is reached.
It seems like the selection of the extruder changes the positions in the coordinate system, but not in a controlled moment. Or at least I do not understand when the position change happens and I do not know how to get a grip on it.
What's really difficult to understand is the behaviour of homing and offsets for Ext0 and Ext1. Please give me some clue of how it should work.
When homing with an offset for any extruder, there is a movement in the offset direction. After selecting the other extruder back and forth twice, the extruders end up way off the home position. Why does Ext0 go so far off the home position?
You say it is meant to function like this, but the effect is that I'm not able to configure the movement of both extruders correctly. I feel stupid.
Homing with E0: home x then move 40mm right so selecting E1 which moves 40mm left is no problem.
Homing with E1: home x then no move since 40-40 is 0. Activating E0 will move 40mm right
Regarding your parking code, each extruder has a select and deselect command in config where you can add gcodes to be run when it gets activated or deactivated. If this is some kind of pick extruder all offsets are 0. If you have dual x axis then offsets have different meanings.