Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. lee7670
    • Profile
    • Following 0
    • Followers 0
    • Topics 25
    • Posts 57
    • Best 6
    • Controversial 0
    • Groups 0

    lee7670

    @lee7670

    12
    Reputation
    7
    Profile views
    57
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    lee7670 Unfollow Follow

    Best posts made by lee7670

    • Logging Temperatures and positions to CSV from Duet Web Control

      It would be really nice if Duet Web Control could Log the temperatures and positions with timestamps that it receives from the board to a CSV locally on the machine where Duet Web Control is running in the Browser.

      posted in Duet Web Control wishlist
      lee7670undefined
      lee7670
    • Support for BISS-C Encoders on 1HCL via IC-Haus IC-MB4 Chip

      Hello,
      It would be extremely useful to support using an absolute linear encoder to close the position loop on BISS-C Absolute Linear encoders as the linear element in a dual loop configuration.

      To that end, there is a relatively (~$10USD) affordable IC that is SPI accessible that can handle 2 BISS-C/SSI encoders.
      https://www.ichaus.de/product/ic-mb4/
      US Sample Shop
      https://us-shop.ichaus.com/ProductDetails.asp?ProductCode=iC-MB4-QFN28-5x5-SAMPLE
      German Sample Shop
      https://de-shop.ichaus.com/ic-mb4-qfn28-5x5.html

      In this case, instead of using the duet magnetic encoder on the motor and a quadrature encoder on the load,
      you could use either a quadrature encoder on the motor and a BISS-C Absolute linear encoder on the load.
      Alternatively, the IC-MB4 supports 2 BISS-C encoders when used with external RS-422 transceivers so you could just use a second absolute Biss-C encoder on the motor itself, so you don't have to phase the motor upon power on.

      Examples of BISS-C encoders that are applicable to this use case
      Renishaw Resolute
      https://www.renishaw.com/en/resolute-encoder-series--37823
      RLS LA11
      https://www.rls.si/eng/la11-linear-absolute-encoder?

      posted in Firmware wishlist
      lee7670undefined
      lee7670
    • TMC4671 expansion board

      The TMC4671 (https://www.trinamic.com/products/integrated-circuits/details/tmc4671/) can support steppers, Three-Phase, and DC motors/voice coils all running closed loop with Field Oriented Control for steppers and three phase motors.

      Having an expansion board running one or more of these of these drivers with a power stage of 4 half bridges would allow maximum flexibility for motors/feedback.

      There are dual feedback inputs so you can have one feedback mechanism for commutation and one for the actual position loop. They support both incremental ABN encoders, Hall sensors, and BISS-C/SSI encoders.

      This would allow you to drive essentially any motor in step/direction mode from a duet.

      Sweet tiny extruder with a micro geared dc motor for the smallest direct drive possible (https://www.pololu.com/product/3055)? You got It!

      Drive a linear motor for the absolute fastest speeds for benchy printing? You can do it!

      Motor torque feedback for extruder pushing force tracking and grinding prevention? Totally doable.

      Want to drive a voice coil optical stage that you got on ebay just because? Easy.

      Got your hands on some optical scales from a CNC and never want to use limit switches again? Sure.

      That's a lot of functionality for a 12USD chip...

      posted in Hardware wishlist
      lee7670undefined
      lee7670
    • M291 Image File Support

      It would be really interesting to support Image serving in the M291 command to better allow setup procedure to be shown that aren't easily described using text.

      Use cases would be things like CNC setups, cleaning procedures, bed prep procedures, warnings to clear certain areas, etc.

      I( have a couple of procedures where it would be really helpful to allow operators to check visual references against an image.

      This could even be a pi exclusive feature if the Duet 3 MB6HC can't handle serving image files.

      See this reference from HAAS on what this could look like. Massive Cheese warning....
      https://www.youtube.com/watch?time_continue=2&v=_FxHfVKSOcs&feature=emb_logo

      posted in Duet Web Control wishlist
      lee7670undefined
      lee7670
    • RE: Using multiple outputs for single heater

      I have a similar situation where this would be very useful in general for heater outputs for multi-heater beds and extruders and other things.

      posted in Firmware wishlist
      lee7670undefined
      lee7670
    • RE: Wiring a 3 pin end-stop switch a Duet3 6HC

      e6717b03-63be-4d7d-b621-98f50d57522c-image.png
      You'll want to use the general IO headers for this.
      Choose one, I usually start with IO_1.
      Connect 5V_ext to V+.
      Connect Ground to Ground.
      Connect the Signal pin to IO_X.in

      posted in General Discussion
      lee7670undefined
      lee7670

    Latest posts made by lee7670

    • Support for BISS-C Encoders on 1HCL via IC-Haus IC-MB4 Chip

      Hello,
      It would be extremely useful to support using an absolute linear encoder to close the position loop on BISS-C Absolute Linear encoders as the linear element in a dual loop configuration.

      To that end, there is a relatively (~$10USD) affordable IC that is SPI accessible that can handle 2 BISS-C/SSI encoders.
      https://www.ichaus.de/product/ic-mb4/
      US Sample Shop
      https://us-shop.ichaus.com/ProductDetails.asp?ProductCode=iC-MB4-QFN28-5x5-SAMPLE
      German Sample Shop
      https://de-shop.ichaus.com/ic-mb4-qfn28-5x5.html

      In this case, instead of using the duet magnetic encoder on the motor and a quadrature encoder on the load,
      you could use either a quadrature encoder on the motor and a BISS-C Absolute linear encoder on the load.
      Alternatively, the IC-MB4 supports 2 BISS-C encoders when used with external RS-422 transceivers so you could just use a second absolute Biss-C encoder on the motor itself, so you don't have to phase the motor upon power on.

      Examples of BISS-C encoders that are applicable to this use case
      Renishaw Resolute
      https://www.renishaw.com/en/resolute-encoder-series--37823
      RLS LA11
      https://www.rls.si/eng/la11-linear-absolute-encoder?

      posted in Firmware wishlist
      lee7670undefined
      lee7670
    • RE: Temperature duplication on Expansion board sensors on 3.3 stable

      @t3p3tony Running in standalone mode.
      2 boards were showing the error when I checked for you. Here's the M122 output.
      16b6f19f-8e9c-4e7d-b63f-2fd9fbf7b73e-image.png
      M105 doesn't output anything because we have no heaters set up.

      posted in Using Duet Controllers
      lee7670undefined
      lee7670
    • RE: Temperature duplication on Expansion board sensors on 3.3 stable

      @droftarts Tried fixing that, no change, running config.g manually reports no errors.

      posted in Using Duet Controllers
      lee7670undefined
      lee7670
    • RE: Temperature duplication on Expansion board sensors on 3.3 stable

      @dc42
      Errors persist for a couple of minutes at a time.
      They display temperatures of other sensors on the same expansion board, it is intermittent though.
      The main board has never had any duplication

      posted in Using Duet Controllers
      lee7670undefined
      lee7670
    • Temperature duplication on Expansion board sensors on 3.3 stable

      I have a temperature sensor array using 1 duet 3 main board and 4 exp3hc boards with PT1000 sensors hooked up to all ports.

      Temperature sensors on the expansion boards only (not the main board) seem to duplicate the value of other ports on that board even though they are at very different temperatures.

      This seems to be a per expansion board thing so the 3 temperature sensors per board will only seem to sporadically duplicate sensors on the same board.

      All boards are on 3.3 stable. I have tried other versions and they seem to do the same thing.

      Also, is it possible to have the change the graph temperature range?

      Config is below.

      ; General preferences
      G90                                     ; send absolute coordinates...
      M83                                     ; ...but relative extruder moves
      M550 P"manytempsensors"            				; set printer name
      
      ; Network
      M551 P""                      ; set password
      M552 P0.0.0.0 S1                        ; enable network and acquire dynamic address via DHCP
      M586 P0 S1                              ; enable HTTP
      M586 P1 S1                              ; enable FTP
      M586 P2 S1                              ; enable Telnet
      
      ;RTDs
      M308 S1 P"temp0" Y"pt1000" A"RTD1" R2200	
      M308 S2 P"temp1" Y"pt1000" A"RTD2" R2200 	
      M308 S3 P"temp2" Y"pt1000" A"RTD3" R2200 	
      M308 S4 P"temp3" Y"pt1000" A"RTD4" R2200	
      M308 S5 P"1.temp0" Y"pt1000" A"RTD5" R2200 
      M308 S6 P"1.temp1" Y"pt1000" A"RTD6" R2200	
      M308 S7 P"1.temp2" Y"pt1000" A"RTD7" R2200	
      M308 S8 P"2.temp0" Y"pt1000" A"RTD8" R2200	
      M308 S9 P"2.temp1" Y"pt1000" A"RTD9" R2200	
      M308 S10 P"2.temp2" Y"pt1000" A"RTD10" R2200	
      M308 S11 P"3.temp0" Y"pt1000" A"RTD11" R2200	
      M308 S12 P"3.temp1" Y"pt1000" A"RTD12" R2200g	
      M308 S13 P"3.temp2" Y"pt1000" A"RTD13" R2200	
      M308 S14 P"4.temp0" Y"pt1000" A"RTD14" R2200	
      M308 S15 P"4.temp1" Y"pt1000" A"RTD15" R2200	
      M308 S16 P"4.temp2" Y"pt1000" A"RTD16" R2200
      

      Ex. 2 different sensors with very different temperatures, but they read the same.

      a44f193b-4101-4cc3-aeb7-69c2b2a2a6af-image.png

      posted in Using Duet Controllers
      lee7670undefined
      lee7670
    • RE: Manually provide the number of steps to be executed by a drive?

      Just set steps per unit to1?

      posted in Firmware developers
      lee7670undefined
      lee7670
    • RE: FEED HOLD (Stop Motion)

      @dc42 is there more detail on how segmentation works? If I pause mid move with segmentation on, move a motor, G92 a couple axes and then resume, will it resume mid segment?

      posted in General Discussion
      lee7670undefined
      lee7670
    • Logging Temperatures and positions to CSV from Duet Web Control

      It would be really nice if Duet Web Control could Log the temperatures and positions with timestamps that it receives from the board to a CSV locally on the machine where Duet Web Control is running in the Browser.

      posted in Duet Web Control wishlist
      lee7670undefined
      lee7670
    • How to get new M307/M301 to apply

      Hi, I'm trying to tune a pesky unstable heater. Autotuning is unstable for various reasons, so I am having to tune M307/M301 Parameters by hand.

      Do I need to turn off the heater to change the heater model/PID parameters or can I change them on the fly? It's hard to tell whether the new parameters have taken effect.

      If I run a M301 to try some Legacy PID parameters and I want to switch back to an M307 heater model afterwards do I need to reset the board before doing that to remove the overrides or can I just send an M307?

      posted in General Discussion
      lee7670undefined
      lee7670
    • RE: New heater tuning algorithm

      @dc42 Thank you, this is very useful!

      posted in Beta Firmware
      lee7670undefined
      lee7670