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

    fromwastetowind

    @fromwastetowind

    0
    Reputation
    1
    Profile views
    9
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    fromwastetowind Unfollow Follow

    Latest posts made by fromwastetowind

    • RE: New idea: SCARA-cartesian hybrid

      @oliof Ok, thanks. Am I right to think that the print object must always be placed off-center, because the vertical axis is in the way? I made a drawing to show what I mean:
      crane_offset.jpg
      I don't see an option really to set this with M669 parameters.

      posted in MultiAxis Printing
      fromwastetowindundefined
      fromwastetowind
    • RE: New idea: SCARA-cartesian hybrid

      @oliof That's exactly what I mean! Indeed it works like a crane, I did not realise it yet.
      But appearently this just works with the polar kinematic systems which is already programmed. Do I replace the bed joint/rotating axis with the arm joint in config.g?
      (I am trying to reach Oliverracing for his config.g but he does not seem active anymore.)

      posted in MultiAxis Printing
      fromwastetowindundefined
      fromwastetowind
    • RE: New idea: SCARA-cartesian hybrid

      @dc42
      Thanks for the idea @dc42. It think it is valid indeed, except the code probably assumes that the movement of the proximal joint also moves the proximal arm in the y direction. Although it will be linear because of the length, I think there will still be some movement.. distorting everything?
      Maybe it's simpeler to work with absolute x-y coordinates in the gcode and convert them to polar? Each component of the polar coordinate (angle and radius) would match the movement needed for the rotating axis (arm), and the belt axis. This also seems not to hard to implement? What do you think?
      polar coord.png

      posted in MultiAxis Printing
      fromwastetowindundefined
      fromwastetowind
    • New idea: SCARA-cartesian hybrid

      Hi everyeone,
      I have this new idea with supersimple mechanics!

      So I would like to build a big printer (2000x500x500mm) as simple as possible.
      Therefore I am playing with the idea of putting only the proximal part of a SCARA arm on a big rail. This arm will have a belt that will serve as the 3d axis (!)
      This means the extruder can reach more or less the colored zone:
      1645031329_72184_url.jpeg

      Is this currently possible with RRF? I don't think so if I read the SCARA documentation.
      Maybe I should set the distal arm length at 0, but then how do I configure the proximal arm having an axis also?

      I have built cartesian printers with Duet3D before, so some experience already.

      posted in MultiAxis Printing scara hybrid cartesian large scale
      fromwastetowindundefined
      fromwastetowind
    • RE: HardFault Imprec, HardFault invState,.. Printer crashes!

      @droftarts
      Thanks @droftarts. I just tried grounding like you propose but the printer still halts randomly. These are the M122 reports from the last 2 halts:

      M122
      === Diagnostics ===
      RepRapFirmware for Duet 3 Mini 5+ version 3.5.2 (2024-06-11 17:14:16) running on Duet 3 Mini5plus WiFi (standalone mode)
      Board ID: DZ0AW-2R6KL-K65J0-409NG-LW02Z-73GQY
      Used output buffers: 3 of 40 (18 max)
      === RTOS ===
      Static ram: 103368
      Dynamic ram: 121264 of which 0 recycled
      Never used RAM 13928, free system stack 194 words
      Tasks: NETWORK(2,nWait 7,15.2%,232) HEAT(3,nWait 1,0.0%,341) Move(4,nWait 6,0.0%,355) CanReceiv(6,nWait 1,0.0%,939) CanSender(5,nWait 7,0.0%,336) CanClock(7,delaying,0.0%,334) TMC(4,nWait 6,0.8%,110) MAIN(1,running,82.6%,665) IDLE(0,ready,0.5%,29) AIN(4,delaying,0.9%,264), total 100.0%
      Owned mutexes:
      === Platform ===
      Last reset 00:04:24 ago, cause: power up
      Last software reset at 2024-09-13 15:35, reason: HardFault imprec, Platform spinning, available RAM 13568, slot 1
      Software reset code 0x4060 HFSR 0x40000000 CFSR 0x00000400 ICSR 0x00000803 BFAR 0xe000ed38 SP 0x20012008 Task NETW Freestk 482 ok
      Stack: 2002c658 00000000 200014e8 0000016c 20032d79 0003015d 00034b34 810f0000 00030149 00000000 00000000 00000000 2003039c 00000800 200358d8 2002c640 2001882c 2002c496 2001882c 2001ea80 000302e3 00000000 00000000 00000000 200120b8 00000014 b5dd62e8
      Error status: 0x00
      MCU revision 3, ADC conversions started 264308, completed 264308, timed out 0, errs 0
      MCU temperature: min 28.1, current 30.1, max 30.2
      Supply voltage: min 21.0, current 21.0, max 26.3, under voltage events: 0, over voltage events: 0, power good: yes
      Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/12/12, gc cycles 0
      Events: 0 queued, 0 completed
      Driver 0: standstill, SG min 0, read errors 0, write errors 0, ifcnt 10, reads 13874, writes 10, timeouts 0, DMA errors 0, CC errors 0
      Driver 1: standstill, SG min 0, read errors 0, write errors 0, ifcnt 10, reads 13873, writes 10, timeouts 0, DMA errors 0, CC errors 0
      Driver 2: standstill, SG min 0, read errors 0, write errors 0, ifcnt 10, reads 13873, writes 10, timeouts 0, DMA errors 0, CC errors 0
      Driver 3: standstill, SG min 0, read errors 0, write errors 0, ifcnt 10, reads 13873, writes 10, timeouts 0, DMA errors 0, CC errors 0
      Driver 4: standstill, SG min 0, read errors 0, write errors 0, ifcnt 10, reads 13874, writes 10, timeouts 0, DMA errors 0, CC errors 0
      Driver 5: not present
      Driver 6: not present
      Date/time: 2024-09-16 13:06:09
      Cache data hit count 499772224
      Slowest loop: 18.72ms; fastest: 0.16ms
      === Storage ===
      Free file entries: 20
      SD card 0 detected, interface speed: 22.5MBytes/sec
      SD card longest read time 3.7ms, write time 0.0ms, max retries 0
      === Move ===
      DMs created 83, segments created 0, maxWait 0ms, bed compensation in use: none, height map offset 0.000, max steps late 0, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.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 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === DDARing 1 ===
      Scheduled moves 0, completed 0, hiccups 0, 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 0 is on, I-accum = -0.0
      Heater 1 is on, I-accum = 0.0
      === GCodes ===
      Movement locks held by null, 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
      SBC is idle in state(s) 0
      Daemon is idle in state(s) 0
      Aux2 is idle in state(s) 0
      Autopause is idle in state(s) 0
      File2 is idle in state(s) 0
      Queue2 is idle in state(s) 0
      Q0 segments left 0, axes/extruders owned 0x0000803
      Code queue 0 is empty
      Q1 segments left 0, axes/extruders owned 0x0000000
      Code queue 1 is empty
      === CAN ===
      Messages queued 2375, received 0, lost 0, errs 1270720, boc 0
      Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 26 (min 26), ts 1321/0/0
      Tx timeouts 0,0,1320,0,0,1053 last cancelled message type 30 dest 127
      === Network ===
      Slowest loop: 110.72ms; fastest: 0.00ms
      Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0)
      HTTP sessions: 1 of 8
      === WiFi ===
      Interface state: active
      Module is providing access point 
      Failed messages: pending 0, notrdy 0, noresp 1
      Firmware version 2.1.0
      MAC address c6:5b:be:ce:9c:5d
      Module reset reason: Power up, Vcc 3.33, flash size 2097152, free heap 38772
      WiFi IP address 192.168.1.1
      Connected clients 2
      Clock register 00002001
      Socket states: 0 0 0 0 0 0 0 0
      
      M122
      === Diagnostics ===
      RepRapFirmware for Duet 3 Mini 5+ version 3.5.2 (2024-06-11 17:14:16) running on Duet 3 Mini5plus WiFi (standalone mode)
      Board ID: DZ0AW-2R6KL-K65J0-409NG-LW02Z-73GQY
      Used output buffers: 3 of 40 (18 max)
      === RTOS ===
      Static ram: 103368
      Dynamic ram: 121264 of which 0 recycled
      Never used RAM 13928, free system stack 199 words
      Tasks: NETWORK(2,nWait 7,14.7%,217) HEAT(3,nWait 1,0.0%,350) Move(4,nWait 6,0.0%,355) CanReceiv(6,nWait 1,0.0%,939) CanSender(5,nWait 7,0.0%,336) CanClock(7,delaying,0.0%,334) TMC(4,nWait 6,0.8%,110) MAIN(1,running,83.1%,663) IDLE(0,ready,0.4%,29) AIN(4,delaying,0.9%,264), total 100.0%
      Owned mutexes:
      === Platform ===
      Last reset 00:06:29 ago, cause: software
      Last software reset at 2024-09-16 16:02, reason: HardFault imprec, Gcodes spinning, available RAM 13008, slot 2
      Software reset code 0x4063 HFSR 0x40000000 CFSR 0x00000400 ICSR 0x0047d803 BFAR 0xe000ed38 SP 0x20012008 Task NETW Freestk 482 ok
      Stack: 2002c658 00000000 200014e8 0000016c 20032d79 0003015d 00034b34 810f0000 00030149 00000000 00000000 00000000 2003039c 00000800 200358d8 2002c640 2001882c 2002c496 2001882c 2001ea80 000302e3 00000000 00000000 00000000 200120b8 00000014 b5dd62e8
      Error status: 0x00
      MCU revision 3, ADC conversions started 389282, completed 389282, timed out 0, errs 0
      MCU temperature: min 40.1, current 40.6, max 46.6
      Supply voltage: min 22.9, current 24.2, max 24.5, under voltage events: 0, over voltage events: 0, power good: yes
      Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/12/12, gc cycles 0
      Events: 0 queued, 0 completed
      Driver 0: standstill, SG min 2, read errors 0, write errors 1, ifcnt 23, reads 20460, writes 10, timeouts 0, DMA errors 0, CC errors 0
      Driver 1: standstill, SG min 4, read errors 0, write errors 1, ifcnt 23, reads 20460, writes 10, timeouts 0, DMA errors 0, CC errors 0
      Driver 2: standstill, SG min 2, read errors 0, write errors 1, ifcnt 23, reads 20460, writes 10, timeouts 0, DMA errors 0, CC errors 0
      Driver 3: standstill, SG min 2, read errors 0, write errors 1, ifcnt 23, reads 20459, writes 10, timeouts 0, DMA errors 0, CC errors 0
      Driver 4: standstill, SG min 0, read errors 0, write errors 1, ifcnt 21, reads 20460, writes 10, timeouts 0, DMA errors 0, CC errors 0
      Driver 5: not present
      Driver 6: not present
      Date/time: 2024-09-16 16:09:16
      Cache data hit count 741936763
      Slowest loop: 19.45ms; fastest: 0.16ms
      === Storage ===
      Free file entries: 20
      SD card 0 detected, interface speed: 22.5MBytes/sec
      SD card longest read time 3.7ms, write time 0.0ms, max retries 0
      === Move ===
      DMs created 83, segments created 0, maxWait 0ms, bed compensation in use: none, height map offset 0.000, max steps late 0, min interval 0, bad calcs 0, ebfmin 0.00, ebfmax 0.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 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === DDARing 1 ===
      Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
      === Heat ===
      Bed heaters -1 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0
      Heater 1 is on, I-accum = 0.2
      === GCodes ===
      Movement locks held by null, 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
      SBC is idle in state(s) 0
      Daemon is idle in state(s) 0
      Aux2 is idle in state(s) 0
      Autopause is idle in state(s) 0
      File2 is idle in state(s) 0
      Queue2 is idle in state(s) 0
      Q0 segments left 0, axes/extruders owned 0x0000803
      Code queue 0 is empty
      Q1 segments left 0, axes/extruders owned 0x0000000
      Code queue 1 is empty
      === CAN ===
      Messages queued 3501, received 0, lost 0, errs 1834075, boc 0
      Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 26 (min 26), ts 1946/0/0
      Tx timeouts 0,0,1945,0,0,1554 last cancelled message type 30 dest 127
      === Network ===
      Slowest loop: 14.49ms; fastest: 0.00ms
      Responder states: MQTT(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0)
      HTTP sessions: 1 of 8
      === WiFi ===
      Interface state: active
      Module is providing access point 
      Failed messages: pending 0, notrdy 0, noresp 0
      Firmware version 2.1.0
      MAC address c6:5b:be:ce:9c:5d
      Module reset reason: Power up, Vcc 3.33, flash size 2097152, free heap 35376
      WiFi IP address 192.168.1.1
      Connected clients 2
      Clock register 00002001
      Socket states: 0 0 0 0 0 0 0 0
      
      posted in Firmware installation
      fromwastetowindundefined
      fromwastetowind
    • RE: HardFault Imprec, HardFault invState,.. Printer crashes!

      @droftarts I don't see any relevant topics. Can you link?

      posted in Firmware installation
      fromwastetowindundefined
      fromwastetowind
    • RE: HardFault Imprec, HardFault invState,.. Printer crashes!

      I grounded the PSU (connected negative DC to mains ground, but yet I received another Hardfault imprec.
      Is there anything being done to resolve this issue?

      posted in Firmware installation
      fromwastetowindundefined
      fromwastetowind
    • RE: HardFault Imprec, HardFault invState,.. Printer crashes!

      Thanks for the replies so far.
      The printer is not grounded as I never had any issues with it (on my Duet3D Mini 5+ Ethernet, with other mechanics and other PSU). I'll try connecting DC- with mains as dc42 suggests here: https://forum.duet3d.com/post/48107 This method raises the question if the printer frame, hotend, etc. should be on the same connection, since the mains ground should never be open to touch by people.
      I could not find anything on the official Duet3D howto's about grounding, maybe it should be good that the information is there?

      posted in Firmware installation
      fromwastetowindundefined
      fromwastetowind
    • HardFault Imprec, HardFault invState,.. Printer crashes!

      Dear all,

      I have been getting HardFaults while printing on firmware 3.5.2, and previously on (if I remember correctly 3.4.6) on a Duet3D Mini 5+ WiFi while printing ASA.
      Also I have the idea that the wifi is taking longer to connect than it used to. The Duet is set-up as an AP. My laptop used to connect within 10-30 seconds. Now it takes minutes and sometimes I even have to reboot the Duet.

      Is there any work being done on firmware 3.6 about these HardFaults? Or are there other causes that have been narrowed done? If I read the other topics one users has not had any issues since 3.5.1 but for me it's stil happening.

      I have 2 12V-batteries hooked up in parrallel to a Chinese PSU. Voltage is stable.

      alt text

      posted in Firmware installation
      fromwastetowindundefined
      fromwastetowind