Navigation

    Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order
    1. Home
    2. MacNite
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    MacNite

    @MacNite

    6
    Reputation
    51
    Posts
    11
    Profile views
    1
    Followers
    0
    Following
    Joined Last Online
    Website ni-tec.jimdo.com/ Location Germany Age 29

    MacNite Follow

    Best posts made by MacNite

    • RRF3 - Dual Extruder Calibration / Tool and Nozzle Offset

      Hey guys,

      at the moment I am working on a dual extruder tool together with @CR3D . The first prototype of the tool is working right now - the tool is comparable to a Startasys or Ultimaker 3 Nozzle-Lifting assembly but the actuation is done by a servo. At the moment I am stresstesting and performing little improvements.

      I want to use / built a firmware-integrated nozzle-offset-routine for both hotends - in this I want to calibrate the x, y and z offset of both nozzles.
      To calibrate the offset of both nozzles I want to use a routine similar to the one by BCN3D and Craftbot.
      At first I want to move the nozzle - close to the bed using a PanelDue and/or webInterface.
      After that is done for both tools a simple z-offset test print (i.e. 20x20mm 1-layer square) shall be printed.
      Afterwards the user shall be promted if the z offset is ok. If yes: the routine continous. If no: the routine goes back to z-offset adjustment.

      The same is done for x-y-offest - just with using "line" extursions like the ones on the picutre:

      Unbenannt.PNG

      I tried to built a flow chart of the things I want to do:

      routine.png

      Writing the gcode and doing basic configuration is not a problem for me.
      My main questions are:

      1. How can I safe the new Offsets to the config.override?
      2. How can I create "buttons/popups" in DWC and PanelDue as an "interface" for the calibration routine"
      3. Is this even possible within RRF3.x or is something similare integrated?

      Have a nice day,
      Max

      posted in General Discussion
      MacNite
      MacNite
    • RE: LED ON OFF Macro or Toogle

      Sorry for the late response.

      I tested the code and it works absolutley flawless!

      Thank you for your help!

      posted in Gcode meta commands
      MacNite
      MacNite
    • RE: Duet WiFi Additional Stepper Drivers with SPI

      Thanks for your response!

      For the time beeing I'll try some drivers I have laying around (without SPI) to just test it....maybe later on I'll return to the SPI-question. Mostly because I don't know how to compile duet firmware on my own and have to read that up 🙂

      Have a nice day,
      Max

      posted in Duet Hardware and wiring
      MacNite
      MacNite
    • RE: Chamber Temperature and Macros on RRF3 with PanelDue

      EDIT:
      I have Firmware Version 1.17 on my PanelDue and will Upgrade to the latest. The macros are only supported from 1.20 in.

      posted in PanelDue
      MacNite
      MacNite
    • RE: RRF3 - Dual Extruder Calibration / Tool and Nozzle Offset

      Hey guys,

      thank you for the response.

      The baby-stepping idea looks quite good. I may try that - I had the idea yesterday to incorporate something as implented in the Prusa MK3 firmware for z-adjusting.

      I'll test that and try to set it up...somehow.

      @jens55
      Unfortunately I am not able to share the project progress at the moment. But we have the prototype working and do stress testing now. So it will be not to long until we release further information.
      You can find more information here:

      https://www.facebook.com/cr3d.official
      https://www.cr3d.de/

      Greets
      Max

      posted in General Discussion
      MacNite
      MacNite

    Latest posts made by MacNite

    • Calibration Routine for Dual Extruder printers

      Hey guys,

      I want to create a calibration routine for the IDEX and LiftingHotend printers I develope together with @CR3D .

      I already asked here, but I think that was the wrong category.
      https://forum.duet3d.com/topic/21737/rrf3-dual-extruder-calibration-tool-and-nozzle-offset/5?_=1614279002208

      For this I want to "built" a routine which shall work like the following diagram:

      alt text

      I have multiple issues at the moment - I added my code below:

      1. Is it possible to make a "loop" that waits for user Interaction? I.e. if the z-height is ok? yes: continue, no: repeat certain part of code.
      2. What is the proper way to store the tool offset? M500 only store coorinate system offsets. I thought of writing to files (The M28 commands starting in line 28). The problem is: the content of the file then is :
      G10 P1 Z{-axes[3].position}
      

      But I want it to be

      G10 P1 Z-2.2
      

      Additionally these files are generated in the /gcode folder. I want them to be hidden or inside the macro folder so the user does not accidentally delete them.
      3. Is there a way to ask / query the firmware if filament is loaded. Primarly I want to ask the firmware, if the filament runout sensor is triggerd. I really don't know how to "properly" use the object model...maybe it is in there and I am just blind...

      ; add tool1offset_z.g and tool2offset_z.g to config.g with M98 P"tool1offset_z.g" M98 P"tool2offset_z.g"
      ; built z-calibration gcode - 20x20 square 
      ; built x-y-calibration gcode
      
      M291 P"This will reset all previous defined tool offsets to the default values. Do you want to continue?" R"Calibration of Tool Offsets" S3
      ;M561                    			; clear any bed transform
      G28
      M104 S215 T1						; active & standby Temperature for Tool 1 200°C
      M104 S215 T2						; active & standby Temperature for Tool 2 200°C
      M140 S65							; set Bed Temperature to 65°C
      G10 P1 X-10 Y0 Z0					; set Tool 1 offsets to default values
      G10 P2 X10 Y0 Z0					; set Tool 1 offsets to default values
      G1 Z5
      
      	; check if Filament is loaded in tool 1
      ;if FILAMENT_LOADED_T1 == TRUE Then
      ;ELSE
      ;T1
      ;M701 S"PLA"
      	; chek if Filament is loaded in tool 2
      ;if FILAMENT_LOADED_T2 == TRUE Then
      ;ELSE
      ;T2
      ;M701 S"PLA"
      
      	; start z-calibration routine
      ;##marker-mc-markface
      M291 P"Put a piece of Paper on the built plate" R"Calibration of z-Position" S2
      T1
      M291 P"Move the Bed up using the buttons until the paper slightly graps on the nozzle" R"Calibration of z-Position- Tool 1" S3 X0 Y0 Z1
      M28 tool1offset_z.g 			; generate file for z-offset Tool1
      G10 P1 Z{-axes[3].position}		; set z-offset of Tool1 to value from last calibration
      M29
      G1 Z5
      T2
      M291 P"Move the Bed up using the buttons until the paper slightly graps on the nozzle" R"Calibration of z-Position- Tool 2" S3 X0 Y0 Z1
      M28 tool2offset_z.g 			; generate file for z-offset Tool1
      G10 P2 Z{-axes[3].position}		; set z-offset of Tool2 to value from last calibration
      M29
      G1 Z5
      M291 P"Remove Piece of Paper" R"Calibration of z-Position" S2
      
      	; start test print for z-calibration
      ;M98 P"z_test_print.g"				; Print z-calibration lines
      
      	; ask user if he is satisfied
      ;If-Statement to ask user if z-offset is fine or z-calibration has to re-run, for rerun re_turn to ##marker-mc-markface
      
      	;start xy offset calibration
      
      
      ; to come....
      

      Thank you for your help. I think together we might be able to built a routin that will every dual extruder printer which uses RRF.

      Stay safe.
      Max

      posted in Gcode meta commands
      MacNite
      MacNite
    • RE: RRF3 - Dual Extruder Calibration / Tool and Nozzle Offset

      I have started to built some gcode....I did not have the time to test it and some lines are just place-holders (either I did not know the exact code or I just could not find a proper solution.
      I assume the calibration of the z-offset would work like that. But I encounterd some problems.

      1: Is it possible to check wether filament is loaded? Option A: check if filament is loaded through the filament Load buttons in DWC. B: The Filament Runout Sensor is triggerd. (refering to
      2: Is it possible to ad markers in some form? I.E. in Line 23 and 39. After printing the z-calibration test print the user shall be asked if he / she is satisfied with the results. If yes then --> start xy-calibration. If no: Return to line 23 and re-start z-calibration.
      3: The general concept of the xy calibration I assume is clear. There even is a reference I found in the duet wiki :
      https://duet3d.dozuki.com/Wiki/ConfiguringMultipleIndependentXcarriagesCartesian#Section_Calibration
      Is it possible to "built / generate" some kind of input fields in DWC / PanelDue so the user can add the values....or choose a value from multiple pre-defined ones?

      Maybe @dc42 may provide some Input on this? I've read there were some plans on "expanding" the M291 functionality but I assume this is not done right now?

      ; add tool1offset.g and tool2offset.g to config.g with M98 P"tool1offset.g" M98 P"tool2offset.g"
      ; built z-calibration gcode - 20x20 square 
      
      M291 P"This will reset all previous defined tool offsets to the default values. Do you want to continue?" R"Calibration of Tool Offsets" S3
      G28
      M104 S200 T1					; Active & Standby Temperature for Tool 1 200°C
      M104 S200 T2					; Active Standby Temperature for Tool 2 200°C
      M140 S65					; Set Bed Temperature to 65°C
      ???? G10 L2 P1 X-10 Y0 Z0			; set Tool 1 offsets to default values
      ???? G10 L2 P2 X10 Y0 Z0			; set Tool 1 offsets to default values
      G1 Z5
      	; chek if Filament is loaded in tool 1
      if FILAMENT_LOADED_TOOL1 == TRUE Then
      ELSE
      T1
      M701 S"PLA"
      	; chek if Filament is loaded in tool 2
      if FILAMENT_LOADED_TOOL2 == TRUE Then
      ELSE
      T2
      M701 S"PLA"
      	; start z-calibration routine
      ;##marker-mc-markface
      M291 P"Put a piece of Paper on the built plate" R"Calibration of z-Position" S2
      T1
      M291 P"Move the Bed up using the buttons until the paper slightly graps on the nozzle" R"Calibration of z-Position- Tool 1" S3 X0 Y0 Z1
      M28 tool1offset.g
      ???? G10 L2 P1 Z{axes[3].position}		; set z-offset of Tool1 to value from last calibration
      M29
      T2
      M291 P"Move the Bed up using the buttons until the paper slightly graps on the nozzle" R"Calibration of z-Position- Tool 2" S3 X0 Y0 Z1
      M28 tool2offset.g
      ???? G10 L2 P2 Z{axes[3].position}		; set z-offset of Tool2 to value from last calibration
      M29
      M291 P"Remove Piece of Paper" R"Calibration of z-Position" S2
      	; start test print for z-calibratoin
      M98"z_test_print.g"				; Print z-calibration lines
      	; ask user if he is satisfied
      ;If-Statement to ask user if z-offset is fine or z-calibration has to re-run, for rerun re_turn to ##marker-mc-markface
      	;start xy offset calibration
      ; to come....
      
      
      posted in General Discussion
      MacNite
      MacNite
    • RE: LED ON OFF Macro or Toogle

      I've got a new question....is there some kind of "list" of parameters I may refer to?

      At the moment I want to built a calibration routine for a dual extruder printer.
      For this I want to check wether filament is loaded. If filament is not loaded, I want to load PLA, if filament is loaded, the routine should continue.

      See here for more Info on the calibration routine I want to built.
      https://forum.duet3d.com/topic/21737/rrf3-dual-extruder-calibration-tool-and-nozzle-offset?_=1614175374759

      Thanks
      Max

      posted in Gcode meta commands
      MacNite
      MacNite
    • RE: RRF3 - Dual Extruder Calibration / Tool and Nozzle Offset

      Hey guys,

      thank you for the response.

      The baby-stepping idea looks quite good. I may try that - I had the idea yesterday to incorporate something as implented in the Prusa MK3 firmware for z-adjusting.

      I'll test that and try to set it up...somehow.

      @jens55
      Unfortunately I am not able to share the project progress at the moment. But we have the prototype working and do stress testing now. So it will be not to long until we release further information.
      You can find more information here:

      https://www.facebook.com/cr3d.official
      https://www.cr3d.de/

      Greets
      Max

      posted in General Discussion
      MacNite
      MacNite
    • RRF3 - Dual Extruder Calibration / Tool and Nozzle Offset

      Hey guys,

      at the moment I am working on a dual extruder tool together with @CR3D . The first prototype of the tool is working right now - the tool is comparable to a Startasys or Ultimaker 3 Nozzle-Lifting assembly but the actuation is done by a servo. At the moment I am stresstesting and performing little improvements.

      I want to use / built a firmware-integrated nozzle-offset-routine for both hotends - in this I want to calibrate the x, y and z offset of both nozzles.
      To calibrate the offset of both nozzles I want to use a routine similar to the one by BCN3D and Craftbot.
      At first I want to move the nozzle - close to the bed using a PanelDue and/or webInterface.
      After that is done for both tools a simple z-offset test print (i.e. 20x20mm 1-layer square) shall be printed.
      Afterwards the user shall be promted if the z offset is ok. If yes: the routine continous. If no: the routine goes back to z-offset adjustment.

      The same is done for x-y-offest - just with using "line" extursions like the ones on the picutre:

      Unbenannt.PNG

      I tried to built a flow chart of the things I want to do:

      routine.png

      Writing the gcode and doing basic configuration is not a problem for me.
      My main questions are:

      1. How can I safe the new Offsets to the config.override?
      2. How can I create "buttons/popups" in DWC and PanelDue as an "interface" for the calibration routine"
      3. Is this even possible within RRF3.x or is something similare integrated?

      Have a nice day,
      Max

      posted in General Discussion
      MacNite
      MacNite
    • RE: LED ON OFF Macro or Toogle

      Sorry for the late response.

      I tested the code and it works absolutley flawless!

      Thank you for your help!

      posted in Gcode meta commands
      MacNite
      MacNite
    • RE: LED ON OFF Macro or Toogle

      Hey - thank you for your help. I am on a business trip right now - so I do not have access to my printer.
      But the code I use is something like that:

      config.g
      
      M950 P1 C"e1heat" Q500	;use heater 1 outupt for LED
      
      LED ON.g
      M42 P1 S1
      
      LED OFF.g
      M42 P1 S0
      
      

      Greets Max

      posted in Gcode meta commands
      MacNite
      MacNite
    • LED ON OFF Macro or Toogle

      Hey guys,

      I want to turn on or off the LED in my printer. I've done this multiple times using a LED ON and a LED OFF macro.

      I am using a DUET2 Wifi with the most current built of RRF 3.1.1. (will upgrade to 3.2 after the beta-phase is over).

      Is it possible to use a single macro with an if-statement or something like that to turn on/off the LED?

      Thanks for your help,
      Max

      posted in Gcode meta commands
      MacNite
      MacNite
    • RE: RRF3 -> Z-Probe was not triggered during probing move

      If looked through your code and could not find any mistakes. I had some Problems in my beginngs with RRF3 too.

      Maybe @dc42 has another Idea.

      Greets
      Max

      posted in General Discussion
      MacNite
      MacNite
    • RE: Filament Runout Detection on Reprapf Firmware 3 (RRF3)

      Thanks David and Leblond.

      I feel so stupid I did not see this...works perfectly fine now!

      Greets ,
      have a nice weekend and stay safe.
      Max

      posted in Tuning and tweaking
      MacNite
      MacNite