Navigation

    Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order
    1. Home
    2. JuKu
    • Profile
    • Following 0
    • Followers 0
    • Topics 9
    • Posts 26
    • Best 4
    • Groups 0

    JuKu

    @JuKu

    6
    Reputation
    1
    Profile views
    26
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    JuKu Follow

    Best posts made by JuKu

    • RE: Solder on the bottom of the Duet 3

      @T3P3Tony said in Solder on the bottom of the Duet 3:

      Its not an issue at all, the wave soldering that is used to solder the through hole components on the bottom of the board also sometime leaves some solder on the vias used to transfer the heat. We may mask them in the future but it does not effect the performance.

      A few points on solder in thermal vias:

      • It’s bad if the vias to suck in solder from the top side. This can cause bad joint to the thermal pad in the bottom, voiding the whole point of the thermal connection. This is the matter of designing the via pattern and solder paste pattern to minimize the possibility. Via size matters.

      • If the board goes to a wave, it is good if the vias suck in solder from bottom. This much improves the thermal flow.

      • You don’t want to cover the vias from bottom and leave top side uncovered. This creates pockets of air under the chip, possibly covered with solder paste or melted solder from the top. All kinds of funny effects (up to exploding chips) can result.

      • You can tent the vias on both sides, but tented vias for thermal pads are tricky.

      And folks at Duet3D know all this already. 🙂 I’m just commenting out from my manufacturing experience why it is made the way it is, and why I think it is according good engineering practice, even though it might not always look pretty.

      posted in Duet Hardware and wiring
      JuKu
      JuKu
    • RE: Motor noise and print quality

      @Sethipus already shoved the cause, effect and solution. I build pick and place machines, and one of my prototypes had GT2 belt going around a smooth idler with teeth towards inside. My machine has a microscope looking at the work surface and software to measure position relative to a mark, so I could measure this. FYI, the effect is about 0.01 - 0.015mm max. I would predict that it is visible on a shiny surface, as beautifully demonstrated above.

      posted in Tuning and tweaking
      JuKu
      JuKu
    • RE: Conditional GCode and object model variables

      For me the most useful, by far, would be something that I can set myself: Set object value to something, use the value later. I write the software that sends G code to my machine myself, so I’d be happy with something simple, like
      “var1 = xx.xx” and later use “G0 X%var1%”.

      Perhaps more generally useful would be a way to set a value from a get command or a previously set value. Examples:
      varX = M114 X // set varX to current X position
      BedT = M140 S? // set BedT value to whatever was previously set by M140 command

      posted in Gcode meta commands
      JuKu
      JuKu
    • Macro parameters (made simple?)

      Macro parameters have been discussed a few times before, but are not implemented yet. In my application, these would be huge. And almost everything I can think of now could be done by simple text substitution:

      M98 P"examplemacro.g 100 200 300"

      In the macro file, substitute all <P1> 's with 100, all <P2> 's with 200 and all <P3> 's with 300. You get the idea.

      posted in Firmware wishlist
      JuKu
      JuKu

    Latest posts made by JuKu

    • RE: Resonance, spreadCycle and stealthChop

      Would it be possible to add a command to write directly to the driver control registers for those who know what they are doing? (I would love to kill my chips in experimenting, my system has two more drivers than I really need!😂 )

      posted in Tuning and tweaking
      JuKu
      JuKu
    • RE: RepRapFirmware road map Q1 2021

      Thank you! Your development is impressive, and this post put even more confidence to your company. I'm so looking forward to RRF3.4!

      In the meanwhile, you said about RFF3.3:
      @dc42 said in RepRapFirmware road map Q1 2021:

      Some other easy-to-implement features may be included.

      May I ask for yet another stop command? (See M112):

      "M113: Not Emergency Stop
      Any moves in progress are immediately terminated, honoring de-acceleration parameters. No other effect; motors stay on, heaters stay active etc."

      The use case is CNC style jogging using a push button: Button down sends a command to move towards machine limits, button up sends this command to stop the machine.

      posted in Future Direction
      JuKu
      JuKu
    • RE: Gcode: stop current move with deceleration (no emergency)

      The same approach also gives clean jogging: Key down, send move command towards machine limits; key up, send stop current movement command.

      posted in Gcode meta commands
      JuKu
      JuKu
    • RE: Emergency Stop without M112

      This would also make jogging simple. Start a move to machine limit on button down, send immediate stop on button up.

      posted in Tuning and tweaking
      JuKu
      JuKu
    • RE: Joystick Interface

      @dc42 said in Joystick Interface:

      @massynrt said in Joystick Interface:

      What Gcode can be used, if possible, to keep on moving until some other gcode is send.

      There isn't one at present.

      If there would be a command for stop and maintain the position, we could send g code to move on button down and the stop command on button up.

      posted in CNC
      JuKu
      JuKu
    • RE: RepRapFirmware 3.01-RC3 released

      M203 is set by mm/min, but reported back in mm/sec. (not a problem and as documented, just a bit odd. ?.)

      posted in Beta Firmware
      JuKu
      JuKu
    • RE: Duet 3 rated stepper KHz

      @Danal said in Duet 3 rated stepper KHz:

      I'm curious what is the application that will be pushing this limit.

      I’m looking at using Duet3 in a pick and place machine. There is no such thing as a too fast or too accurate pick and place.

      posted in General Discussion
      JuKu
      JuKu
    • RE: Solder on the bottom of the Duet 3

      @T3P3Tony said in Solder on the bottom of the Duet 3:

      Its not an issue at all, the wave soldering that is used to solder the through hole components on the bottom of the board also sometime leaves some solder on the vias used to transfer the heat. We may mask them in the future but it does not effect the performance.

      A few points on solder in thermal vias:

      • It’s bad if the vias to suck in solder from the top side. This can cause bad joint to the thermal pad in the bottom, voiding the whole point of the thermal connection. This is the matter of designing the via pattern and solder paste pattern to minimize the possibility. Via size matters.

      • If the board goes to a wave, it is good if the vias suck in solder from bottom. This much improves the thermal flow.

      • You don’t want to cover the vias from bottom and leave top side uncovered. This creates pockets of air under the chip, possibly covered with solder paste or melted solder from the top. All kinds of funny effects (up to exploding chips) can result.

      • You can tent the vias on both sides, but tented vias for thermal pads are tricky.

      And folks at Duet3D know all this already. 🙂 I’m just commenting out from my manufacturing experience why it is made the way it is, and why I think it is according good engineering practice, even though it might not always look pretty.

      posted in Duet Hardware and wiring
      JuKu
      JuKu
    • RE: Conditional GCode and object model variables

      For me the most useful, by far, would be something that I can set myself: Set object value to something, use the value later. I write the software that sends G code to my machine myself, so I’d be happy with something simple, like
      “var1 = xx.xx” and later use “G0 X%var1%”.

      Perhaps more generally useful would be a way to set a value from a get command or a previously set value. Examples:
      varX = M114 X // set varX to current X position
      BedT = M140 S? // set BedT value to whatever was previously set by M140 command

      posted in Gcode meta commands
      JuKu
      JuKu
    • Recommended case?

      Is there a great semi-ready case for a Duet? A good case has room for a power supply, ready punched grill for a fan or two, detachable panels for easy drilling... Any other features I should be looking for? I much rather use something that is as ready to go as possible for a custom system, as I need to build several systems.

      Thank you for your insight!

      posted in Duet Hardware and wiring
      JuKu
      JuKu