Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Miss Rebekah
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 6
    • Posts 22
    • Best 3
    • Controversial 0
    • Groups 0

    Posts made by Miss Rebekah

    • under voltage warnings

      Ive recently been getting under voltage warnings when shutting off 24v power via relay and leaving 5 v on using pson pin. the 5v side is on a going into board at pson 3 pin header via a buck converter powered by the same powersupply as 24v side. its been wired like this for 3 years this is new behavior with 3.5.1. the 5v buck has its own direct wires to the psu.

      its a 2017 vintage duet 2 ethernet.
      m122

      8/23/2024, 3:42:13 AM: m122: === Diagnostics ===
      RepRapFirmware for Duet 2 WiFi/Ethernet version 3.5.2 (2024-06-11 17:13:43) running on Duet Ethernet 1.02 or later
      Board ID: 08DGM-9T6BU-FG3S0-7JTD6-3SJ6S-9A6VH
      Used output buffers: 1 of 26 (23 max)
      === RTOS ===
      Static ram: 23384
      Dynamic ram: 70452 of which 0 recycled
      Never used RAM 15924, free system stack 108 words
      Tasks: NETWORK(1,ready,41.5%,202) HEAT(3,nWait 5,0.1%,307) Move(4,nWait 5,2.4%,298) MAIN(1,running,56.0%,713) IDLE(0,ready,0.0%,29), total 100.0%
      Owned mutexes:
      === Platform ===
      Last reset 26:04:45 ago, cause: software
      Last software reset at 2024-08-22 01:37, reason: User, Gcodes spinning, available RAM 20580, slot 0
      Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a
      Error status: 0x08
      Aux0 errors 0,0,0
      MCU temperature: min 28.2, current 28.3, max 31.2
      Supply voltage: min 23.5, current 24.4, max 24.5, under voltage events: 2, over voltage events: 0, power good: yes
      Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/48/48, gc cycles 0
      Events: 3 queued, 3 completed
      Driver 0: standstill, SG min n/a
      Driver 1: standstill, SG min n/a
      Driver 2: standstill, SG min n/a
      Driver 3: standstill, SG min n/a
      Driver 4: standstill, SG min n/a
      Driver 5: 
      Driver 6: 
      Driver 7: 
      Driver 8: 
      Driver 9: 
      Driver 10: 
      Driver 11: 
      Date/time: 2024-08-23 03:42:08
      Cache data hit count 4294967295
      Slowest loop: 370.61ms; fastest: 0.14ms
      I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
      === Storage ===
      Free file entries: 10
      SD card 0 detected, interface speed: 20.0MBytes/sec
      SD card longest read time 249.7ms, write time 1.9ms, max retries 0
      === Move ===
      DMs created 83, segments created 22, maxWait 2330ms, bed compensation in use: none, height map offset 0.000, max steps late 0, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 1.00
      no step interrupt scheduled
      Moves shaped first try 0, on retry 0, too short 0, wrong shape 0, maybepossible 0
      === DDARing 0 ===
      Scheduled moves 293008, completed 293008, hiccups 3, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === Heat ===
      Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0
      Heater 2 is on, I-accum = 0.1
      === GCodes ===
      Movement locks held by null
      HTTP is idle in state(s) 0
      Telnet is idle in state(s) 0
      File is idle in state(s) 0
      USB is idle in state(s) 0
      Aux is idle in state(s) 0
      Trigger is idle in state(s) 0
      Queue is idle in state(s) 0
      LCD is idle in state(s) 0
      Daemon is idle in state(s) 0
      Autopause is idle in state(s) 0
      Q0 segments left 0
      Code queue 0 is empty
      === Filament sensors ===
      check 31361803 clear 384926029
      Extruder 0: pos 2343.87, errs: frame 17 parity 0 ovrun 212 pol 2 ovdue 0
      === Network ===
      Slowest loop: 206.40ms; fastest: 0.04ms
      Responder states: HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0)
      HTTP sessions: 1 of 8
      Interface state active, link 100Mbps full duplex
      Socket states: 5 2 2 2 2 2
      
      

      config

      ; General preferences
      G90                                                        ; send absolute coordinates...
      M83                                                        ; ...but relative extruder moves
      M550 P"Printer"                                            ; set printer name
      M80 C"pson"  
      
      
      ; Network
      M552 P192.168.0.242 S1                                     ; enable network and set IP address
      M553 P255.255.255.0                                        ; set netmask
      M554 P192.168.0.1                                          ; set gateway
      M586 P0 S1                                                 ; enable HTTP
      M586 P1 S0                                                 ; disable FTP
      M586 P2 S0                                                 ; disable Telnet
      
      ; Drives
      M569 P4 S0 D2                                              ; U axis
      M569 P3 S1 D2                                              ; X axis                            
      M569 P10 S0	T2.5:2.5:20:20                                  ; Z1 ext driver
      M569 P11 S0 T2.5:2.5:20:20                                  ; Z2 ext driver
      M569 P2 S1 D2                                               ; Y axis on dbl port
      M569 P8 R0 S0 T2.5:2.5:20:20                                ; extruder 0 ext driver
      M569 P9 R0 S1 T2.5:2.5:20:20                                ; extruder 1 ext driver
      M569 P0 R-1                                                ;DRIVER DISABLED AND NOT REPORTING
      M569 P1 R-1                                                ;DRIVER DISABLED AND NOT REPORTING
      M584 X3 Y2 U4                                              ; set drive mapping
      M584 Z10:11
      M584 E9:8
      M669 K0                                                    ; select cartesian mode
      
      M92 X 80.720 Y 80.64 U80.64                                    
      M350 X256 Y256 U256 I1                                    
      M350 Z16 I0
      M350 E16 I0                                            
      M92 Z2072.72
      M92 E415.0:415.0
      
      M566 X1200.00 Y1200.00 U1200.0 Z10.00 E600.00:600.0 P0             ; set maximum instantaneous speed changes (mm/min)
      M203 X5000.00 Y5000.00 U5000.0 Z50. E1000.00:1000.0    ; set maximum speeds (mm/min)
      M201 X700.00 Y700.00 U 700.0 Z15.00 E200.00:200            ; set accelerations (mm/s^2)
      M906 X1500.00 Y1500.00 U1500.0 I30        ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                                    ; Set idle timeout
      
      ; Axis Limits
      M208 X-181.0:181.0 Y-150:150 Z0:300 U-181.0:181.0                        ; set axis minima
      
      
      ; Endstops
      M574 X1 S1 P"xstop"                                        ; configure active-high endstop for low end on X via pin xstop
      M574 Y1 S1 P"ystop"                                        ; configure active-high endstop for high end on Y via pin ystop
      M574 U2 S1 P"e0stop"                                       ; configure active-high endstop for low end on Z via pin e0stop
      M574 Z0 P"Zstop"
      
      
      ; Z-Probe
      ;M558 P8 C"e0stop" H12 F500 T1500 R1                         ; disable Z probe but set dive height, probe speed and travel speed
      ;M557 X-80:80 Y-90:70 S10                       ; define mesh grid
      ;G31 X17 Y-49 P1000 Z3.775                                  ;probe not installed
      ;M671 X-255.0:255.0 Y 0:0 S5.0
       
      ; Heaters
      M950 H3 C"nil"                                             ; disable heater 3 and free up the associated pin
      M950 H4 C"nil"                                             ; disable heater 4 and free up the associated pin
      M950 H5 C"nil"                                             ; disable heater 5 and free up the associated pin
      M950 H6 C"nil"                                             ; disable heater 6 and free up the associated pin
      M950 S4 C"exp.heater3"                                     ; create output/servo port 0 attached to heater 3
      M950 S5 C"exp.heater4"                                     ; create servo port for nozzle brush on heater 4
      M950 P6 C"exp.E4_STOP"
      M950 P7 C"exp.E5_STOP"
      
      ;BED HEATER 
      M950 H0 C"bedheat" T0
      M308 S0 P"bedtemp" Y"thermistor" A"Heater 0" T100000 B3950 ; configure sensor 0 as thermistor on pin bedtemp
      M140 H0                                                    ; map heated bed to heater 0
      M143 H0 S110                                               ; set temperature limit for heater 0 to 120C
      M307 H0 R0.775 K0.393:0.000 D12.77 E1.35 S1.00 B0
      M570 H0 P10 T10 S5
      
      ;TOOL HEAT
      
      ;HEATER ONE X HEATER
      M950 H1 C"e0heat" T1
      M308 S1 P"e0temp" Y"thermistor" T100000 B3950              ; configure sensor 1 as thermistor on pin e0temp 
      M307 H1 R3.458 K0.359:0.000 D10.87 E1.35 S1.00 B0 V24.0
      M143 H1 S300                                               ; set temperature limit for heater 1 to 280C
      M570 H1 P15 T15 S5
      
      ;U HEATER HEATER 2
      M950 H2 C"e1heat" T2
      M308 S2 P"e1temp" Y"thermistor" T100000 B3950
      M307 H2 R2.623 K0.229:0.000 D17.37 E1.35 S0.80 B0 V24.2
      M143 H2 S300
      M570 H2 P15 T15 S5
      
      
      ; Fans
      M308 S10 Y"mcu-temp" A"MCU"                                ; defines sensor 10 as MCU temperature sensor
      
      M950 F2 C"fan2" Q25000
      M950 F1 C"fan1" Q25000
      M950 F0 C"fan0" Q25000                                       ; create fan 0 on pin fan0 and set its frequency
      M106 P2 H10  T24:45 C"Case Fan" L32 X255 B1
      M106 P1 H1 L64 X255 C"U Tool Fan" T45:100 B1                     ; set fan 0 value. Thermostatic control is turned ON                          
      M106 P0 H2 L64 X255 C"X Tool Fan" T45:100 B1                     ; set fan 1 value. Thermostatic control is turned on
      
      
      ; Tools
      M563 P0 S"X Tool Single" D0 H2 F1                          ; define tool 1
      G10 P0 X0 Y0 Z0                                            ; set tool 1 axis offsets
      G10 P0 R0 S0                                               ; set initial tool 1 active and standby temperatures to 0C
      M563 P1 S"U Tool Single" D1 X3 H1 F0                          ; define tool 2
      G10 P1 X0 Y0 Z0                                            ; set tool 1 axis offsets
      G10 P1 R0 S0                                               ; set initial tool 2 active and standby temperatures to 0C
      
      ; Custom settings are not defined
      
      ; Miscellaneous
      M575 P1 B57600 S1                                          ; enable support for PanelDue                                                         
      M591 D0 P3 C"e1stop"E3.0  R60:140 S0                      ; filament monitor connected to E0_stop
      ;M501
      
      ;M308 S10 P"spi.cs1" Y"dht22" A"DHT22 TEMP"		;DHT22 TEMP SETUP
      ;M308 S11 P"S10.1" Y"dhthumidity" A"DHT22 RH"	;DHT22 RH SETUP
      M80                                                ;TURN ON PWR RELAY
      M290 R0 S0                                                 ;RESET BABY STEPS
      ;M556 S100 X-1.8									;CALIBRATION XY
      ;M402											;PROBE UP
      m107
      M572 D0 S.8                         ; pressure advance
      
      posted in Duet Hardware and wiring
      Miss Rebekahundefined
      Miss Rebekah
    • RE: Wifi/DWC Disconnecting with RRF3.5.2 on Duet2 Wifi Hardware

      im having similar disconnects and I'm on ethernet with a direct run to the switch that the pc i print from is plugged into. started with 3.5.1. duet 2 ethernet 2017 vintage. I noticed it happens when i pause (m226) to insert a nut to be printed over. ftp and telnet are off.

      posted in Beta Firmware
      Miss Rebekahundefined
      Miss Rebekah
    • RE: hot end current limits

      @deckingman
      awesome thanks!! dont know why i couldn't find that page in my search. im surprised that little screw terminal can handle 6A.

      posted in Duet Hardware and wiring
      Miss Rebekahundefined
      Miss Rebekah
    • hot end current limits

      i have a Duet 2, I haven't found max current specs for the hot ends. im wanting to run two 60 watt heaters at 24V on an idex printer. so they would both be on at the same time. is this within spec? or do i need to look at ssr/mosfets?

      posted in Duet Hardware and wiring
      Miss Rebekahundefined
      Miss Rebekah
    • RE: "Endstop" accuracy

      Ae you testing this with the reported machine position or with an actual test indicator?

      Im getting around +/- .0004(inches) with IR switch and +/-.0006 with clicky switch with roller lever. ten hits discarding the lowest and highest avg the rest, with a brown and sharp 50 millionths test indicator (inches) it was calibrated 5 months ago. first touch was 3000mm/min second @100mm/min. i dont care what the machine says its at the indicator doesn't lie.

      I don't do sensorless homing running your machine into a wall to home it just doesn't seem like a good idea to me.

      I want to make a tester with an as5600, esp32 and a little lcd to keep track of the rotations as sort of a lost steps checker i can slap on if i suggest shennanigans are afoot if i zero it at x0y0 print go to x0 y0 it should read 0

      either switch is accurate enough for a toolchanger. btw real cnc mills have about 5-10 of the clicky type switches in the actual tool changer mechanisms to tell the control where everything is at incase something doesn't get where it needs to be on time the tool change cycle will alarm out and stop before it starts self disassembly.

      your not really after accuracy you want repeatability. if it repeats accuracy is the easy part.

      posted in General Discussion
      Miss Rebekahundefined
      Miss Rebekah
    • time and filament totalizer

      i would like to make some code that totals machine power on time, print time and total filament extruded. i speak g code for a living but the conditional code has me stumped. i imagine this will write to a file on the sd card. im using a duet 2 setup as cartesian IDEX. i only have one filament monitor but will add another soon.

      if there is an example file or how to please link me to it.

      Gracias

      posted in Gcode meta commands
      Miss Rebekahundefined
      Miss Rebekah
    • RE: Lots of heater fault since RRF 3.4

      did you store your values with config over ride or actually add it to main config? i use 3edv6 w 60 watt heater no sock never used a sock not gonna start . i have a wire brush that deploys and scrubs nozzle at start of every print sock would last long. i was over shooting by 20 degrees

      i deleted config override and added autotune code into main config works fine now. autotune will give you a line of code in the console when its done add/replace that where your heater is at in config. dunno why m500 wasn't sticking for me.

      hope this helps

      posted in Using Duet Controllers
      Miss Rebekahundefined
      Miss Rebekah
    • RE: cnc lathe

      @miss-rebekah

      i figured it out since I'm using work offsets for tools i wasn't calling a tool number once i did that m3 works

      posted in CNC
      Miss Rebekahundefined
      Miss Rebekah
    • RE: Tools offset on 5 axis machine using DUET2 or DUET3

      @jean-baptiste
      tool changer aside are you using a trunnion or a tilting head, does work piece move or does tool move?

      have you done 5 axis programing before? what software are you using? im fluent in masterscam powermill work NC can get by in a few others. maybe i can explain it a little better. have you tried it with just one tool? how are you setting your tool length and finding centerline on the trunion(if using one)?

      any hooo

      If you draw your part in cam software the correct distance from centerline of the trunnion x,y,z, your ucs should be the point all these axes intersect at machine zero. and your tool tip is touched off in the correct spot that your machine is setup for the software does all the math. the duet is just playing back the g code it doesn't care how long your tool is. this is for a trunnion style machine. as far as the tool changer goes gonna have to get that from someone else but i know people have made macros for tool setters in this forum. usually this is done with G43H(tool number) but not on a duet.

      i have never used trig functions to set an offset on a machine tool. well i take that back i have twice but it was a work probe hitting a spherical tooling ball at a known angle i think your over complicating this unless your spindle is tilting then i don't think it will work

      posted in CNC
      Miss Rebekahundefined
      Miss Rebekah
    • RE: cnc lathe

      @dc42
      thanks DC42 your active participation on these forums is why i bought 2 duets. its actually working quite well for what I'm doing with it except for the above mentioned features. skew correction does have one big downfall on a lathe that is drilling you get x and movement instead of just all z i ended up popping it loose and squaring it the correct way. i made an aluminum tool holder to hold a tiny boring bar it had to be on centerline so i put drill in spindle and drilled it on the lathe itself. during dry run i saw the x stepper moving.

      i did find another glitch if a start a spindle M3P0S5000, then send M3P0S8000 in iso g code and every machine tool i have used the spindle should accelerate to 8000rpm on my duet 2 on this lathe it wont change speed. it will if i give it M5 then send M3P0S8000. its the same in a program, console and DWC. I'm using heater 3/4 2000hz pwm the duet does not change pwm value. id like to be able to ramp up the spindle rpm without stopping m3 sxxx g4 p500 m3sxxx+1 etc.... bug,feature or operator error? i would think with ability to change rpm without stopping and a spindle tach knowing where your at in X constant surface speed would be possible pretty easy. i only code in g code for a living though

      posted in CNC
      Miss Rebekahundefined
      Miss Rebekah
    • RE: Tools offset on 5 axis machine using DUET2 or DUET3

      withe a non rotating spindle and workpiece on trunnion your cam software should be doing all the math for you regarding tangencies. you just touch off tools to a known point. in z i.e. top of part, tool setter.......... thats why you pay the $bux$ for full 5 axis cam software you can also just to 5 axis positioning running a 3 axis program with an a and b workpiece rotation. most things dont require all 5 axes moving at once

      with tilting heads it called TCRP in fanuc speak and its alot of math and knowing the stickout distance from a gage line on the spindle/toolholder. if duet doesn't have cutter comp they're not gonna have tip comp anytime soon.

      posted in CNC
      Miss Rebekahundefined
      Miss Rebekah
    • cnc lathe

      so i made a cnc lathe with a duet, it has a live tool in Z no Y axis. two spindles 3 tools setup like a gang tooling lathe that never moves i gave each tool a work offset tool one is G55 tool two G56 etc. so i could move each tool individually to account for wear etc.... no threading no constant surface speed just 2 axes and a live tool. its to help a doctor friend of mine cut small hypodermic tubing and face and deburr ends uses a small Dremel with a fancy diamond cut off wheel. a 30 deg engraving tool and a #0000 center drill . it surprisingly works well for its intended purpose. except for 2x glitches i cant get by. I got X to read diameter by halfling steps and lying to it.

      First how can i just have Z and X axes? i don't need Y don't want it to even be an option i currently have a g92 Y0 in my config to just fake it out. ive tried to make the user experience as idiot proof as possible since i am journeyman machinist and a doctor or some office flunky will be cutting tubes with it not me. ive played with moving it just like a though nothing bad happens, id still like to get rid of it.

      I have a spindle speed sensor its just an optical endstop im not asking for PID or CSS lol.... how can i divide the number of pulses by 4 in the config? just wannna be able to see actual rpm in DWC surfacefeet per min is important in this application.

      for the live tool in Z i defined a tool and added two spindles to it. so i can run both at same time. i have to use m3 p1sxxx then m3p2sxxx.

      Axis skew correction rocks on a lathe just build it best you can sweep indicator add line of code all square i was out of square .004 inches over 100mm just bolting it together(yes I need a metric test indicator)

      posted in CNC
      Miss Rebekahundefined
      Miss Rebekah
    • RE: Duet3 as hardware for LinuxCNC?

      @dc42 thank you for your reply G80 is cancel canned driling cycle so without g81,2,or 3. there is nothing to cancel. g80 is just cancel there are no parameters or switches in iso gcode.

      please give the option to use either wear or diameter comp, with diameter comp usually all your lead-ins require a linear move equal to or greater than of the radius of the tool this is a pain in a small hole but there are people out there that love it. i prefer wear comp less can go wrong .000 wont crash your part like in diameter mode.

      feed hold would probably get me to swap my linux cnc setup on my router to robot arm and use my duet 2 on router.

      Thanks 🙂

      posted in CNC
      Miss Rebekahundefined
      Miss Rebekah
    • duet 2 driver ports 10 and 11 con lcd

      What microstepping options are available for ports 10 and 11 on the con lcd ? I use planetary steppers on my z so they don't back drive on power off. I've had it set to 8x for a long time(2 years) and I've never seen this error before saying "Error: Driver 10 does not support x8 microstepping" same for driver 11. I use port 10 and 11 cause i can run a 10 pin idc cable to a little breakout board i soldered to my external drivers. keeps things tidy. Ive ran through all the options and 16x is he only one that works without error. im using the latest beta 3.4.0rc1 duet 2 ethernet. funny thing is it still works.....

      When did this change?

      is this a bug or feature?

      posted in Tuning and tweaking
      Miss Rebekahundefined
      Miss Rebekah
    • RE: Robotic kinematics

      @joergs5

      yes this is what my robot does i didn't realize the last hinged point driven from a 4 bar lever counted as an axis. from that is where i attach tools.

      posted in MultiAxis Printing
      Miss Rebekahundefined
      Miss Rebekah
    • RE: Robotic kinematics

      @joergs5

      awesome sauce!! yay!!

      yes ill test it. i glanced over that article and i had a few unknowns i understand the right hand rule and coordinate systems ill read it again and get that part figured out. the business end of my robot is parallel/perpendicular(depending on what attachment) with the base via a 4 bar lever at all times. drawing, printing, and pick and place are all i want to do. i have a solid works model of it also.

      once i get my robot defined ill reply here and see where your at.

      one question

      if i have different tools on the end i.e suction cup, claw, pen, or hot end is there a tool offset that an be applied? i only have the suction cup attachment made i may be able to set the program point on all of them in he same location but if i cant.....??

      Thank you

      posted in MultiAxis Printing
      Miss Rebekahundefined
      Miss Rebekah
    • RE: Duet3 as hardware for LinuxCNC?

      canned drill cycles, g80 g81,g82,g83. cutter comp, a feed hold button that stops immediately( deal breaker for me) single block mode. an offset table for wcs and tools.

      posted in CNC
      Miss Rebekahundefined
      Miss Rebekah
    • RE: Duet 2 Hangprinter, 5-bar Scara, Polar, Rotary Delta kinematics

      im using a duet 2 for a robot arm

      posted in General Discussion
      Miss Rebekahundefined
      Miss Rebekah
    • RE: Robotic kinematics

      HI i was wondering if its possible o use these kinemaics for a 3 axis arm. base rotates 360 deg, arm 1 length is 150mm hinge to hinge with 87 degrees of movement, arm 2 150 mm hinge 95 degrees of movement. kinda like a backhoe. i have it moving on a duet 2 ethernet to where xyz is in mm but really its degrees from home. i setup as5600 encoders on an arduino for testing purposes and to prove to myself it was going where i told it to and it is so far. now i jus want o be able to send regular g gcode o it so i can draw etc with it. now i jog to the points write them down and hand write a small program.

      posted in MultiAxis Printing
      Miss Rebekahundefined
      Miss Rebekah
    • single block and feed hold

      im building a router and if noticed that there is no feed hold button/cycle start button that is real time, or single block mode. also no ability to see the next line of code thats coming up. even with a panel due. i am a journeyman machinist and i use these features every day to keep from crashing and generally doing things the safe way.

      i have 2 duets one on my printer the other going on this router but a lack of these features may have me look elsewhere.

      is it possible to use a duet as a dumb motion controller with input from mach3?

      cutter comp is also on this list but i can work around that one

      posted in CNC
      Miss Rebekahundefined
      Miss Rebekah