Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. printernoodle
    3. Topics
    • Profile
    • Following 0
    • Followers 0
    • Topics 9
    • Posts 38
    • Best 4
    • Controversial 0
    • Groups 0

    Topics created by printernoodle

    • printernoodleundefined

      What does M913 Znnn change in the object model

      Gcode meta commands
      • object model • • printernoodle
      5
      0
      Votes
      5
      Posts
      341
      Views

      printernoodleundefined

      @t3p3tony
      I appreciate this link!

    • printernoodleundefined

      Solved Trouble Declaring Global Var

      Gcode meta commands
      • declare global help • • printernoodle
      7
      0
      Votes
      7
      Posts
      570
      Views

      printernoodleundefined

      @fcwilt

      going to the release version of 3.3 seems to have fixed it.
      Thank you very much indeed!!

    • printernoodleundefined

      Solved Here's a strange filament change behavior!

      Using Duet Controllers
      • bugs multimaterial • • printernoodle
      9
      0
      Votes
      9
      Posts
      485
      Views

      printernoodleundefined

      @fcwilt

      Oh god...never friggin mind....
      I had inserted a 16mm compensation in tpost1.g this morning at 4am which I forgot about....

      All better now close post.....mark as solved.....revoke my 3dP license..😦

    • printernoodleundefined

      Cant seem to set chamber temp via M141

      Duet Hardware and wiring
      • chamber heating • • printernoodle
      2
      0
      Votes
      2
      Posts
      200
      Views

      printernoodleundefined

      Never mind I see it:
      M141 P2 H2 should be M141 P0 H2

    • printernoodleundefined

      Conditional setting of G31 based on thermistor input

      Gcode meta commands
      • conditional configure g31 offset temperature • • printernoodle
      3
      0
      Votes
      3
      Posts
      171
      Views

      printernoodleundefined

      @dc42
      SO GOOD
      Thank you!

    • printernoodleundefined

      Startup m291 not displayed

      Duet Hardware and wiring
      • display message m291 override panel due • • printernoodle
      8
      0
      Votes
      8
      Posts
      445
      Views

      fcwiltundefined

      @printernoodle said in Startup m291 not displayed:

      @fcwilt

      Oh sure it's because the gantry de-rack is typically a few mm....but can be as much as 10 or more mm depending on which moron has had their way with the machine....so a special de-rack with a suitably large dive value is called so as to avoid the creaming of the bed. Then every sliced print can call a simple g28 which will home everything much more accurately and quickly without the large dive to correct for error which is no longer there.

      Thank you!

      Thanks but I have no idea what you are talking about.

    • printernoodleundefined

      endstop maximum current

      Duet Hardware and wiring
      • duet duex current max maximum endstop endstops • • printernoodle
      5
      0
      Votes
      5
      Posts
      350
      Views

      dc42undefined

      Connecting that switch between input and ground won't work because the voltage drop of the LED will be too high.

      You could connect that switch to a Duet 3 IO port between +5V and IN, and connect a pulldown resistor of about 470 ohms between IN and ground. That might work for the Duet 2 as well, but the noise margin would be reduced because of the need to sink 1.5mA for the endstop LED on the Duet.

    • printernoodleundefined

      rehome puzzle

      Using Duet Controllers
      • rehome.g homing pause • • printernoodle
      2
      0
      Votes
      2
      Posts
      207
      Views

      printernoodleundefined

      Config.g

      ; Configuration file for Duet WiFi (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat Apr 10 2021 22:07:00 GMT-0400 (Eastern Daylight Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Red Queen" ; set printer name M665 L298.700:298.700:298.700 R149.058 H355.596 B130.0 X0.428 Y0.399 Z0.000 ; Set delta radius, diagonal rod length, printable radius and homed height M666 X0.453 Y0.269 Z-0.722 A0.00 B0.00 ; put your endstop adjustments here, or let auto calibration find them ; Network M551 P"*************" M552 S1 ; enable network M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S0 ; disable Telnet ; Drives M569 P0 S1 ; physical drive 0 goes forwards M569 P1 S1 ; physical drive 1 goes forwards M569 P2 S1 ; physical drive 2 goes forwards M569 P3 S0 ; physical drive 3 goes backwards M584 X0 Y1 Z2 E3 ; set drive mapping M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X200.00 Y200.00 Z200.00 E620.00 ; set steps per mm M566 X1200.00 Y1200.00 Z1200.00 E300.00 ; set maximum instantaneous speed changes (mm/min) M203 X18000.00 Y18000.00 Z18000.00 E3600.00 ; set maximum speeds (mm/min) M201 X4000.00 Y4000.00 Z4000.00 E600.00 ; set accelerations (mm/s^2) M906 X2000 Y2000 Z2000 E500 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S1200 ; Set idle timeout M571 x1 y1 ; set axis correction factor ; Axis Limits M208 Z0 S1 ; set minimum Z ; Endstops M574 X2 S3 ; configure sensorless endstop for high end on X M574 Y2 S3 ; configure sensorless endstop for high end on Y M574 Z2 S3 ; configure sensorless endstop for high end on Z M574 E2 S1 P"e0stop" ; configure active-high endstop for high end on E via pin estop ; Z-Probe M558 P5 R0.4 C"zprobe.in+zprobe.mod" H5 F800 T10000 ; set Z probe type to effector and the dive height + speeds G31 P500 X0 Y0 Z-0.255 ; set Z probe trigger value, offset and trigger height M557 R130 S20 ; define mesh grid ; Heaters M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0 M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C M307 H0 R0.350 C261.300:261.300 D1.57 S1.00 V23.9 B0 ; bed tuning data M308 S1 P"e0temp" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin e0temp M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M307 H1 R4.061 C128.0 D9.76 S1.00 V24.1 ; hot end tuning data M307 H1 R4.061 C128.0 D9.56 S1.00 V24.1 M143 H1 S320 ; set temperature limit for heater 1 to 320C ; Fans M950 F0 C"fan0" Q60 ; create fan 0 on pin fan0 and set its frequency M106 P0 S0 H-1 L0.25 ; set fan 0 value. Thermostatic control is turned off M950 F1 C"fan1" Q60 ; create fan 1 on pin fan1 and set its frequency M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on M950 F2 C"fan2" Q60 ; create fan 2 on pin fan2 and set its frequency M106 P2 S255 H-1 L0.25 ; set fan 2 value. Thermostatic control is turned off ; Tools M563 P0 S"Squirt squirt" D0 H1 F0 ; define tool 0 G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C ; Custom settings are not defined ; Miscellaneous M572 D0 S0.02 ; set K-factor M575 P1 S1 B57600 ; enable support for PanelDue M501 ; load saved parameters from non-volatile memory M591 D0 P7 C"e0stop" L7 R50:200 E15 S1 ; configure BTT smart filament sensor M911 S23.5 R24 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss T0 ; select first tool

      bed.g

      ; bed.g ; called to perform automatic delta calibration via G32 ; ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat Apr 10 2021 22:06:59 GMT-0400 (Eastern Daylight Time) M561 ; clear any bed transform ; Probe the bed at 12 peripheral and 3 halfway points, and perform 6-factor auto compensation ; Before running this, you should have set up your Z-probe trigger height to suit your build, in the G31 command in config.g. G30 P0 X0 Y124.9 H0 Z-99999 G30 P1 X62.45 Y108.17 H0 Z-99999 G30 P2 X108.17 Y62.45 H0 Z-99999 G30 P3 X124.9 Y0 H0 Z-99999 G30 P4 X108.17 Y-62.45 H0 Z-99999 G30 P5 X62.45 Y-108.17 H0 Z-99999 G30 P6 X0 Y-124.9 H0 Z-99999 G30 P7 X-62.45 Y-108.17 H0 Z-99999 G30 P8 X-108.17 Y-62.45 H0 Z-99999 G30 P9 X-124.9 Y0 H0 Z-99999 G30 P10 X-108.17 Y62.45 H0 Z-99999 G30 P11 X-62.45 Y108.17 H0 Z-99999 G30 P12 X0 Y62.4 H0 Z-99999 G30 P13 X54.04 Y-31.2 H0 Z-99999 G30 P14 X-54.04 Y-31.2 H0 Z-99999 G30 P15 X0 Y0 H0 Z-99999 S6 ; Use S-1 for measurements only, without calculations. Use S4 for endstop heights and Z-height only. Use S6 for full 6 factors ; If your Z probe has significantly different trigger heights depending on XY position, adjust the H parameters in the G30 commands accordingly. The value of each H parameter should be (trigger height at that XY position) - (trigger height at centre of bed)

      homedelta.g

      In my home routine I have an initial bump, then a move away from the hard end-stop and another slower bump with appropriate currents and sensitivity for both to function flawlessly outside of the call from "M915 X Y Z S3 F0 R3" after a stall.

      The trouble seems to come on the second bump where, as far as I can tell, Y tower is skipping or something strange is happening.
      EDIT: after closer observation the stall on first bump does not work and indeed the homing routine is not carried out properly past the first bump regardless of my settings for current or sensitivity while called by R3 of M915.

      ; homedelta.g ; called to home all towers on a delta printer ; ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat Apr 10 2021 22:07:00 GMT-0400 (Eastern Daylight Time) G91 ; use relative positioning ;M400 ; make sure everything has stopped before we make changes M915 X Y Z S3 F0 R0 ;set stall detect drives, S-threshold (-64 to 63), F1 filtered, R 0 = no action (default), 1 = just log it, 2 = pause print, 3 = pause print, execute /sys/rehome.g, and resume print M201 X800 Y800 Z800 ; set max acceleration M913 X32 Y32 Z32 ; reduce motor current to 32% to prevent belts slipping G1 H1 X12000 Y12000 Z12000 F4500 ; move all carriages up 12000mm, stopping at the endstops M400 ; make sure everything has stopped before we make changes M913 X100 Y100 Z100 ; motor currents back to normal M201 X4000 Y4000 Z4000 ; set max acceleration G1 H2 X-20 Y-20 Z-20 F15000 ; down a few mm so that we can home again slowly M201 X800 Y800 Z800 ; set max acceleration M915 X Y Z S2 F0 R0 ;set stall detect drives, S-threshold (-64 to 63), F1 filtered, R-do nothing M913 X29 Y29 Z29 ; reduce motor current to 25% to prevent belts slipping G1 H1 X12000 Y12000 Z12000 F2600 ; move all carriages up 12000mm, stopping at the endstops M913 X100 Y100 Z100 ; motor currents back to normal G90 ; back to absolute positioning M400 ; make sure everything has stopped M915 X Y Z S3 F0 R3 ;set stall detect drives, S-threshold (-64 to 63), F1 filtered

      rehome.g
      SAME AS HOMEDELTA.G although it functioned poorly as simply G28 as well
      Again, only strange on a call from the stall detection home on skipped steps of M915 with R3

      G91 ; use relative positioning M400 ; make sure everything has stopped before we make changes M915 X Y Z S3 F0 R0 ;set stall detect drives, S-threshold (-64 to 63), F1 filtered, R 0 = no action (default), 1 = just log it, 2 = pause print, 3 = pause print, execute /sys/rehome.g, and resume print M201 X800 Y800 Z800 ; set max acceleration M913 X32 Y32 Z32 ; reduce motor current to 32% to prevent belts slipping G1 H1 X12000 Y12000 Z12000 F4500 ; move all carriages up 12000mm, stopping at the endstops M400 ; make sure everything has stopped before we make changes M913 X100 Y100 Z100 ; motor currents back to normal M201 X4000 Y4000 Z4000 ; set max acceleration G1 H2 X-20 Y-20 Z-20 F15000 ; down a few mm so that we can home again slowly M201 X800 Y800 Z800 ; set max acceleration M915 X Y Z S2 F0 R0 ;set stall detect drives, S-threshold (-64 to 63), F1 filtered, R-do nothing M913 X29 Y29 Z29 ; reduce motor current to 25% to prevent belts slipping G1 H1 X12000 Y12000 Z12000 F2600 ; move all carriages up 12000mm, stopping at the endstops M913 X100 Y100 Z100 ; motor currents back to normal G90 ; back to absolute positioning M400 ; make sure everything has stopped M915 X Y Z S3 F0 R3 ;set stall detect drives, S-threshold (-64 to 63), F1 filtered

      pause.g

      ; pause.g ; called when a print from SD card is paused ; ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat Apr 10 2021 22:07:00 GMT-0400 (Eastern Daylight Time) M83 ; relative extruder moves G1 E-20 F3600 ; retract 10mm of filament G91 ; relative positioning G1 Z150 F3600 ; lift Z by 5mm G90 ; absolute positioning G1 X0 Y0 F3600 ; go to X=0 Y=0

      Thanks for reading all the way down here....hope you have an idea on this one....what am I missing?

    • printernoodleundefined

      Solved Printing in the air after successful print

      General Discussion
      • • • printernoodle
      9
      0
      Votes
      9
      Posts
      420
      Views

      printernoodleundefined

      Yes that was it.....

      We arrived at the same conclusion at the same time.

      Thanks for your valuable time!