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

    Miss Rebekah

    @Miss Rebekah

    i make fancy stuff

    3
    Reputation
    61
    Profile views
    22
    Posts
    0
    Followers
    0
    Following
    Joined Last Online
    Location Portlandish OR

    Miss Rebekah Unfollow Follow

    Best posts made by Miss Rebekah

    • RE: 5-axis CNC/FDM: Tool vs Machine Coordinates (Inverse Kinematics)

      long time lurker here i have 2 duet 2's. one printer other is on small router im building. im also cnc machinist/programmer for 20 yrs. Mastercam, Featurecam, Powermill and WorkNC. 9 axis lathe w live toolng part transfer mill horiz and vert. lately doing lights out programming on 3 spindle horizontal mill cell with a thousand tool magazine.

      F360 is based on the powermill/ feature cam engine but i dont use F360 i have a seat of featurecam i got from doing beta testing years ago. and im making my own post proccessor.

      in 5 axis world it comes down to does the workpiece tilt or does the head tilt. the simplest solution is fixed spindle and a roll tilt trunion(yaw) holding workpiece. xyzab(c) sometimes axes. this is what most of my experience is on.

      if the head tilts it ges interesting cause you have to know the length of the tool sticking out so you can figure out the cosign of the tool tip. most machines use something called tool tip comp(TCRP) where the controll uses the gage length and figures out for you behind the scenes where it should be. this magic number comes from a very expensive tool setter or a tool setter in the machine itself.

      would start with 5 axis positioning establish a WCS from there and use 3 axis code you will be able to do most things his way from a cnc point of view. if you want to use a 4th axis to engrave a cylinder use axis substitution ad wrap the x or y around the a or b.

      the biggest hurdle is lack of cutter comp G40 G41 G42.

      your going to have t cough up big money for 5 axis cam software and having a good post processor. but most 3 axis freemiums will let you tilt the part establish a wcs and make 3 axis code

      then there is programming in euler angles...... but thats a different story

      posted in CNC
      Miss Rebekahundefined
      Miss Rebekah
    • RE: CAM software recommendations

      join the EAA for40$ a year get maker/student version of solidworks 2019 mine will make toolpath. with cam option installed

      fyi i love solidworks for cad, for cam its a turd with a rough learning curve,, but 40$ a year cant beat it.

      disclaimer: im not gettng a kick back from eaa i dont own a plane or building one.. and i use old versions of mastercam and featurecam for CAM, if i didnt i would use it for my hobby ventures. ive been a cnc machinist/programmer for 25 years

      posted in CNC
      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

    Latest 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