Jump to content

toreae

Member
  • Posts

    12
  • Joined

  • Last visited

Personal Information

  • 3D printer
    Other 3D printer

toreae's Achievements

0

Reputation

  1. Hello again. Never mind how my printer is set up. Try setting up any printer that has 2 extruders and 2 hotends. Slice 2 parts so that one part is printed with one extruder hotend, and the other part is printed with the other extruder hotend. Check the Gcode. Is there extra M109 that comes after priming? I'm pretty sure the problem will be the same.
  2. I can only repeat myself: "I have tested with Prime Power. This is the 1st time changing the extruder, to extruder no. 2. The first time it is switched to extruder 2, and the first time it is switched back to extruder 1, it is an M109 command. Firstly, it is unnecessary, it is the same temperature. Secondly, an M109 command entails a 10 second wait. If there is to be a new temperature after changing the extruder, it should come immediately after the Tx command. As it is now, there are 10 seconds of oozing." I can't see that you reply to what I have written. Extra M109 command, introduces extra 10 second wait. Completely unnecessary. M109 is to check if the correct temperature has been reached, and if it is stable. This leads to 10 seconds of oozing.
  3. I have tested with Prime Power. This is the 1st time changing the extruder, to extruder no. 2. The first time it is switched to extruder 2, and the first time it is switched back to extruder 1, it is an M109 command. Firstly, it is unnecessary, it is the same temperature. Secondly, an M109 command entails a 10 second wait. If there is to be a new temperature after changing the extruder, it should come immediately after the Tx command. As it is now, there are 10 seconds of oozing. Gcode snippet: T1 *******BUT HERE************ G92 E0 ; Start Extruder 2 ; Cura has just reset the extruder M106 S255 ; Fan at full blast G1 E10 F1500 ; Extrude 10mm G1 X236 Y22 F1500.0 E30 ; Go to X236 Y-28 @ 25mm/s, extrude 30mm G92 E0 ; Reset Extruder G1 X240 Y24.5 F1500 ; Get ready for WIPE G3 X243 Y27 I2.5 J-0.8 E-8.5 F720 ; WIPE and retract G1 X115 Y112 F12000 ; Go to X236 Y100 at 200mm/s ; End of start Extruder 2 M105 M109 S250 *******NOT HERE************ G1 F2700 E-8.5 M205 X8 Y8 ;MESH:2-sirklerB.stl G0 F7200 X126.104 Y97.337 Z0.32 G0 X127.477 Y96.028 G0 X129.055 Y97.352 G0 X130.494 Y98.826 G0 X131.779 Y100.437 G0 X132.897 Y102.169 G0 X133.836 Y104.001 G0 X134.589 Y105.919 G0 X135.147 Y107.903 G0 X135.504 Y109.931 G0 X138.443 Y164.101 M205 X12 Y12 ;TYPE:SKIRT G1 F2100 E-8.49547
  4. I don't understand why you talk about Retracting Distance and Speed, and you have talked about Accel and Jerk. I can assure you that is not the problem. The problem is, as I have written before, extra G92 E0, and errors with Retraction. The filament must be in the Nozzle when the printer starts printing. Not 6.5mm or 8.5mm retraced. Or vice versa, when the printer starts printing, 6.5mm or 8.5mm should not come out at one point. The reason for the different speed etc. is, among other things, that I have PLA in extruder 1, and PETG in extruder 2. But as I wrote above, I have found a kind of solution. But maybe others may have a better solution than mine.
  5. My conclusion: If you have 2 hotends, then Cura is really only made for use with Prime Tower. My way of solving this: Using extruder start stop gcode. In 'Dual Extrusion', I need to have the 'Nozzle Switch Retraction Distance' to the same as the 'Retraction Distance'. I also need to set 'Nozzle Switch Extra Prime Amount' to negative which corresponds to retraction. So 6.5mm retraction gives -15.626mm^3. In 'Post Processing' I have to have a 'Search and Replace' that takes away 'G92 E0' the first time the first extruder is put into use (besides my priming in 'Extruder Start Gcode).
  6. See attached picture. If you switch between extruders (1), you can set different retraction (2).
  7. There is absolute retraction for each extruder. There is also a separate retraction for switching between extruders. Try creating a new profile, e.g. Geeetech A10M.
  8. A picture will not show this in a good way. I have made a mirrored copy of the carrige (only the disc). This plate is mounted on the back of the first, with wheels and X-gantry in between. And there is the second hotend mounted. Firmware is Marlin 2.1.1.
  9. The project file prints perfectly on my printer. In the gcode you can see 2 places I have entered 'removed with Search and Replace'. I have to, so as not to have filament retracted for Extruder 1. For Extruder 2 I don't really need it. #define HOTEND_OFFSET_X { 0.0, 0.00 } // (mm) relative X-offset for each nozzle #define HOTEND_OFFSET_Y { 0.0, 48.20 } // (mm) relative Y-offset for each nozzle #define HOTEND_OFFSET_Z { 0.0, 0.00 } // (mm) relative Z-offset for each nozzle #define X_BED_SIZE 230 #define Y_BED_SIZE 225 #define X_MIN_POS 0 #define Y_MIN_POS -20 #define Z_MIN_POS 0 #define X_MAX_POS 245 #define Y_MAX_POS Y_BED_SIZE I have not done any XYZ movements, I have only corrected Extruder movements to get things right with retraction and forward retraction.
  10. This is the beginning of the gcode for Ender 3 Pro (Single extruder, single hotend): M82 ;absolute extrusion mode ; Ender 3 Custom Start G-code G92 E0 ; Reset Extruder G28 ; Home all axes M104 S175 ; Start heating up the nozzle most of the way M190 S50.0 ; Start heating the bed, wait until target temperature reached M109 S200 ; Finish heating the nozzle G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line G92 E0 ; Reset Extruder G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish G92 E0 G92 E0 G1 F1500 E-6 ;LAYER_COUNT:4 ;LAYER:0 M107 M204 S500 M205 X5 Y5 G0 F7500 X87.745 Y88.147 Z0.28 G0 X80.779 Y99.097 M205 X8 Y8 ;TYPE:SKIRT G1 F1500 E0 This is how I would have the gcode for Ender 3 Pro. M82 ;absolute extrusion mode ; Ender 3 Custom Start G-code G92 E0 ; Reset Extruder G28 ; Home all axes M104 S175 ; Start heating up the nozzle most of the way M190 S50.0 ; Start heating the bed, wait until target temperature reached M109 S200 ; Finish heating the nozzle G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line G1 F1500 E24 ;****** Retract in the correct place ****** G92 E0 ; Reset Extruder G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish G92 E0 G92 E-6 ****** This line in Extruder Start gcode ******* ; G92 E0 ****** Remove this line ****** ; G1 F1500 E-6 ****** Remove this line ****** ;LAYER_COUNT:4 ;LAYER:0 M107 M204 S500 M205 X5 Y5 G0 F7500 X87.745 Y88.147 Z0.28 G0 X80.779 Y99.097 M205 X8 Y8 ;TYPE:SKIRT G1 F1500 E0
  11. Thanks for reply. Since I don't use Prime Tower, I have to have another way to prime. I can't see that there is any other way than using Start and End gcodes. Accel and Jerk are not a problem here. Now I use Search and Replace to get this right. I see that there are many people who prefer not to use Prime Tower. Start and End gcodes are perfect for this. But then this must not be destroyed by Reset Extruder and Retract before the first use. In case of later use of the Extruder, this is correct. 2-circle.3mf
  12. Hello. I have rebuilt Ender 5. It has been rebuilt so that it has 2 hotends on 1 carriage, and 2 extruders. When it needs to change the hot end, I drive to a corner and prime the new hot end in a purge bucket there. My problem is that I can't get the retract and priming right. Below is the gcode snippet. The first time it uses extruder 1, it get extra Reset Extruder (G92 E0) and Retrackt (G1 F2700 E-6.5). The first time it uses extruder 2, I get extra Retrackt (G1 F2100 E-8.5). Maybe these shouldn't be here. This is something I have in Machine Settings, Extruder x. These extra lines are not included later, when I change the hot end. I know my explanation is not easy to understand.... Extruder 1, 1. time: G92 E0 ; ***RESET EXTRUDER***? G1 F2700 E-6.5 ; ******RETRACT*******? ;LAYER_COUNT:16 ;LAYER:0 M117 Layer 1 of 16 M107 ; M107: Fan Off M104 T1 S250 ; Set Hotend Temperature M204 S1250 ; Set Starting Acceleration M205 X12 Y12 ; Set Advanced Settings, Jerk Extruder 2, 1. time: M105 ; Report Temperatures M109 S250 ; Wait for Hotend Temperature G1 F2100 E-8.5 ; ******RETRACT*******? M204 S1000 ; Set Starting Acceleration M205 X8 Y8 ; Set Advanced Settings, Jerk Extruder 1, 2. time: M105 ; Report Temperatures M109 S220 ; Wait for Hotend Temperature M106 S255 ; Set Fan Speed M204 S1250 ; Set Starting Acceleration M205 X12 Y12 ; Set Advanced Settings, Jerk Extruder 2, 2. time and further: M107 ; M107: Fan Off M204 S1000 ; Set Starting Acceleration M205 X8 Y8 ; Set Advanced Settings, Jerk Extruder 1, 3. time and further: M106 S255 M204 S1250 M205 X12 Y12
×
×
  • Create New...