Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. Bluemalu
    3. Posts
    • Profile
    • Following 1
    • Followers 0
    • Topics 12
    • Posts 30
    • Best 3
    • Controversial 0
    • Groups 0

    Posts made by Bluemalu

    • RE: Delta effector constant tilt

      Couple of silly questions from a SpiderBot owner.

      (1) If you remove and rotate the effector 120 degrees does the tilt move?
      (2) In your arms have you got the magnets polarised ( all the Norths at either the effector or the axis - NB might not be an issue for this effector as the arms don't share the same spheres like the SpiderBot.
      (3) You've checked the horizontal plane, are your guides perpendicular (90 degrees to the chosen plane (normally the bed - beware it may move slightly if heated) - Engineers square is useful in this respect.
      (4) I see the measurements are written on your arms, just check the inside of them for debris as I suspect they are cupped and small amounts of debris can be picked up from the bearing surface.
      (5) I use a squirt of dry PTFE spray on my bearings, if you haven't got any dry spray - summer dry bike chain lube isn't too bad.

      posted in Smart effector for delta printers
      Bluemaluundefined
      Bluemalu
    • RE: 3 spehre/point Delta ("Spiderbot")?

      I think the easiest answer is all of the issues related to Cartesian printers and movements were solved with pen plotters and dot matrix printers. Big companies have been able to produce the most efficient and cheap way to solve the issues so other than a moving Z platform it's virtually plug and play. Also, as I stated previously the processing power to control 4 stepper motors was right at the limit for 8 bit boards. Another disadvantage is the size of the machine, it has to be much taller than the equivalent sized cartesian due to movement required for the edges of the bed, also the bed is round rather than square / rectangular.

      The Kinematic control of the head has caught up now so it's lovely and smooth, by design the head will be horizontal (although I did read of paper where they had printed in a terrain following method for the top layers, just required knowledge of the head shape to avoid clashes - this was a few years ago and I can't find any further work carried out - maybe Simplify3D V5 🙂

      My SpiderBot is the V1.5 with various upgrades through SpiderBot and the prototype dual head. Attached are a couple of pictures, maybe best to have them side by side as the cantilever of the head via the servo is subtle but is an elegant solution to dual head woes (one of my other printers is the BigBox Dual with print heads the same height so I'm used to suffering the issues with the 1st layer).

      [http://www.spiderbot.eu/spiderbot-v2-1-whats-new/?lang=en](link url)

      SpiderBot - Tool 1.JPG SpiderBot - Tool 0.JPG

      The original design used ball bearings secured with epoxy, as the printer is used with a heated chamber this heat cycling (or my cold shed) caused them to fall off. Philippe (owner of SpiderBot) improved the design by riveting the balls onto the aluminium.

      I'm more than happy with mine and the assistance I've had over the years for SpiderBot, it just doesn't get used as much due to having multiple printers and not using ABS.

      It's well worth having a nosey though the older blog articles to see the engineering iterations leading up to the latest versions.

      posted in 3D Printing General Chat
      Bluemaluundefined
      Bluemalu
    • RE: 3 spehre/point Delta ("Spiderbot")?

      Forgot to say, my 2nd printer was the SpiderBot.

      posted in 3D Printing General Chat
      Bluemaluundefined
      Bluemalu
    • RE: 3 spehre/point Delta ("Spiderbot")?

      Hope I can help, my first printer was the SeeMeCNC Rostock MAX built up as a kit as I wanted to build a different printer from the standard cartesian ones (and also when it prints it has a very satisfying hypnotic movement). Lets just say the original Rostock MAX had plenty of issues but a great kit for learning from.

      I was going to build my own but like you found the SpiderBot website many years ago and it's construction ticked all my boxes for accuracy and quality. Also, the heated chamber for ABS was a plus (this was in the days before PETG).

      The biggest failing was the hardware, with a delta three stepper motors have to be driven for the axis all the time and one for the extruder. The SpiderBot had a Megatronix 8 bit board that was close to it's limits. I upgraded mine with the ultratronics (this was the 32 bit version). This upgrade of computation power was in my opinion essential for a delta.

      SpiderBot also came up with a novel dual head (using a servo to cant the head) which makes printing with HIPS and ABS easy. Unfortunately, now we have PETG the SpiderBot doesn't get as much work as the ABS has a distinct odour.

      The carbon fibre arms all manufactured identical lengths on a press with the ball bearings makes it more accurate than the Rostock which was rather flimsy.

      If there is anything specific I can help with just let me know

      posted in 3D Printing General Chat
      Bluemaluundefined
      Bluemalu
    • RE: Adding sprinkles - Extruder feed rate / Acceleration Tuning

      @Phaedrux - That makes sense, I used G91 not M83 although M83 is in my config.g. I'll have a read up on the M204 and get it added in.

      posted in Tuning and tweaking
      Bluemaluundefined
      Bluemalu
    • Adding sprinkles - Extruder feed rate / Acceleration Tuning

      Having successfully transplanted a Duet3 6HC (3.1.1) / PanelDue5i (1.24) and RPI into my BigBox dual printer I'm now getting to what I hope is the end of the testing / calibration. I've been using

      https://teachingtechyt.github.io/calibration.html#intro

      I'm now up to the final 2 steps which I never used on my old RUMBA based board and I've had a couple of issue and would like some guidance please.

      (1) Extruders are E3D V6 (1.75mm / PETG / 240 degrees) with 0.4mm nozzles- when I try to use G1 E50 F180 it extrudes fine, when I increase the speed to G1 E50 F240 it clogs. However, when I use the inbuilt extrude function at 10mm/s => F600 it works fine. Am I getting my metrics mixed up? Does the extrude function take into account acceleration / flow rate. When I try 20mm/s it struggles which is what I'd expect as I've seen various quotes of around 15 mm/s max.

      (2) This leads me onto acceleration tuning, I've not got any advanced settings set up, which method is the one to use as I've not set an M205.

      config.g

      posted in Tuning and tweaking
      Bluemaluundefined
      Bluemalu
    • RE: Issues with new Duet@

      If the PanelDue powers up - ie displays something don't make the mistake I made and press the buttons on the panel and erase the firmware. If you do it's fairly easy to upload the firmware using Bossa and the USB connector.

      https://duet3d.dozuki.com/Wiki/Connecting_an_LCD_control_panel#Section_Connecting_a_PanelDue

      After I had the screen displaying information it sat on a screen saying connecting. I changed out the cable for a 2nd one, still had the same issue. Turned out a poor crimp on the connectors that failed only when plugged in. Very annoying fault.

      posted in Duet Hardware and wiring
      Bluemaluundefined
      Bluemalu
    • RE: Housekeeping - Config.g for dual Z - where did I go wrong?

      @jay_s_uk - Perfect - All happy now, just re-running my bed heater calibration to compare with the first set of readings.

      posted in Tuning and tweaking
      Bluemaluundefined
      Bluemalu
    • Housekeeping - Config.g for dual Z - where did I go wrong?

      Hello again,

      I've completed my setup and am happy with everything but the RRF Config tool doesn't reflect my system correctly, so I decided to try and clean up the code - NB: The generated code from the RRF works.

      RRF Config.g

      ; Configuration file for Duet 3 (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.1.4 on Mon Oct 26 2020 16:22:11 GMT+0000 (Greenwich Mean Time)
      
      ; General preferences
      G90                                                    ; send absolute coordinates...
      M83                                                    ; ...but relative extruder moves
      M550 P"Duet 3"                                         ; set printer name
      
      ; Drives
      M569 P0.0 S1                                           ; physical drive 0.0 goes forwards
      M569 P0.1 S0                                           ; physical drive 0.1 goes backwards
      M569 P0.2 S0                                           ; physical drive 0.2 goes backwards
      M569 P0.3 S0                                           ; physical drive 0.3 goes backwards
      M569 P0.4 S1                                           ; physical drive 0.4 goes forwards
      M569 P0.5 S0                                           ; physical drive 0.5 goes backwards
      M584 X0.0 Y0.1 Z0.2 E0.3:0.4:0.5                       ; set drive mapping
      M350 X16 Y16 Z16 E16:16:16 I1                          ; configure microstepping with interpolation
      M92 X160.00 Y360.00 Z800.00 E800.00:304.00:304.00      ; set steps per mm
      M566 X900.00 Y900.00 Z60.00 E60.00:120.00:120.00       ; set maximum instantaneous speed changes (mm/min)
      M203 X9000.00 Y9000.00 Z600.00 E600.00:4500.00:4500.00 ; set maximum speeds (mm/min)
      M201 X800.00 Y800.00 Z20.00 E20.00:1000.00:100.00      ; set accelerations (mm/s^2)
      M906 X1360 Y1600 Z1344 E1344:1360:1360 I30             ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                                ; Set idle timeout
      
      ; Axis Limits
      M208 X0 Y0 Z0 S1                                       ; set axis minima
      M208 X260 Y240 Z280 S0                                 ; set axis maxima
      
      ; Endstops
      M574 X1 S1 P"io1.in"                                   ; configure active-high endstop for low end on X via pin io1.in
      M574 Y1 S1 P"io2.in"                                   ; configure active-high endstop for low end on Y via pin io2.in
      M574 Z1 S2                                             ; configure Z-probe endstop for low end on Z
      
      ; Z-Probe
      M558 P1 C"io3.in" H5 F120 T6000                        ; set Z probe type to unmodulated and the dive height + speeds
      G31 P500 X0 Y0 Z1.888                                  ; set Z probe trigger value, offset and trigger height
      M557 X0:240 Y0:160 S40                                 ; define mesh grid
      
      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4267           ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                                     ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B0 S1.00                                       ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                                ; map heated bed to heater 0
      M143 H0 S120                                           ; set temperature limit for heater 0 to 120C
      M308 S1 P"spi.cs0" Y"rtd-max31865"                     ; configure sensor 1 as thermocouple via CS pin spi.cs0
      M950 H1 C"out1" T1                                     ; create nozzle heater output on out1 and map it to sensor 1
      M307 H1 B0 S1.00                                       ; disable bang-bang mode for heater  and set PWM limit
      M308 S2 P"spi.cs1" Y"rtd-max31865"                     ; configure sensor 2 as thermocouple via CS pin spi.cs1
      M950 H2 C"out2" T2                                     ; create nozzle heater output on out2 and map it to sensor 2
      M307 H2 B0 S1.00                                       ; disable bang-bang mode for heater  and set PWM limit
      
      ; Fans
      M950 F0 C"out7" Q500                                   ; create fan 0 on pin out7 and set its frequency
      M106 P0 S1 H-1                                         ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"out8" Q500                                   ; create fan 1 on pin out8 and set its frequency
      M106 P1 S1 H-1                                         ; set fan 1 value. Thermostatic control is turned off
      M950 F2 C"out4" Q500                                   ; create fan 2 on pin out4 and set its frequency
      M106 P2 S1 H1 T45                                      ; set fan 2 value. Thermostatic control is turned on
      M950 F3 C"out5" Q500                                   ; create fan 3 on pin out5 and set its frequency
      M106 P3 S1 H2 T45                                      ; set fan 3 value. Thermostatic control is turned on
      M950 F4 C"out9" Q65535                                 ; create fan 4 on pin out9 and set its frequency
      M106 P4 S1 H1:2 T45                                    ; set fan 4 value. Thermostatic control is turned on
      
      ; Tools
      M563 P0 S"Left Extruder" D0 H1 F0                      ; define tool 0
      G10 P0 X0 Y0 Z0                                        ; set tool 0 axis offsets
      G10 P0 R0 S0                                           ; set initial tool 0 active and standby temperatures to 0C
      M563 P1 S"Right Extruder" D1 H2 F1                     ; define tool 1
      G10 P1 X0 Y0 Z0                                        ; set tool 1 axis offsets
      G10 P1 R0 S0                                           ; set initial tool 1 active and standby temperatures to 0C
      
      ; Custom settings
      M584 X0 Y1 Z2:3 E4:5                                   ; Driver 0 controls the X motor, 1 controls Y, 2 and 3 control Z motors, 4 and 5 control E motors
      M671 X-35:335 Y100:100                                 ; Define positions of Z Axis lead screws
      
      M307 H0 A233.6 C1178.2 D0.5 V24.1 B0                   ; Heated Bed Calibration 26/10/20
      M307 H1 A327.8 C161.2 D2.8 V24.2 B0                    ; Left Extruder Heater Calibration 17/10/20
      M307 H2 A325.8 C160.8 D3.4 V24.2 B0                    ; Right Extruder Heater Calibration 17/10/20
      
      M106 P0 S0                                             ; Turn Fan 0 OFF
      M106 P1 S0                                             ; Turn Fan 1 OFF
      
      ; Miscellaneous
      M575 P1 S1 B57600                                      ; enable support for PanelDue
      T0                                                     ; select first tool
      

      And bed.g (for completeness, no actual issues)

      ; bed.g
      ; called to perform automatic bed compensation via G32
      ;
      ; Setup for bed levelling using multiple independent Z motors
      
      G28 ; Home
      G30 P0 X0   Y100 Z-99999    ; Z probe Left side lead screw
      G30 P1 X255 Y100 Z-99999 S2 ; Z probe Right side lead screw
      
      
      ;M561 ; clear any bed transform
      ;G29  ; probe the bed and enable compensation
      

      Finally my code, with the main change tidying up around the M584 area to reflect the extra Z drive, I've modified the lines below it to reflect the shuffling around.

      ; Configuration file for Duet 3 (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; BigBox Dual - Z and Extruders
      
      ; General preferences
      G90                                                    ; send absolute coordinates...
      M83                                                    ; ...but relative extruder moves
      M550 P"Duet 3"                                         ; set printer name
      
      ; Drives
      M569 P0.0 S1                                           ; physical drive 0.0 goes forwards
      M569 P0.1 S0                                           ; physical drive 0.1 goes backwards
      M569 P0.2 S0                                           ; physical drive 0.2 goes backwards
      M569 P0.3 S0                                           ; physical drive 0.3 goes backwards
      M569 P0.4 S1                                           ; physical drive 0.4 goes forwards
      M569 P0.5 S0                                           ; physical drive 0.5 goes backwards
      M584 X0.0 Y0.1 Z0.2:0.3 E0.4:0.5                       ; set drive mapping X,Y,Z0,Z1,E0,E1
      M350 X16 Y16 Z16:16 E16:16 I1                          ; configure microstepping with interpolation
      M92 X160.00 Y360.00 Z800.00:800.00 E304.00:304.00      ; set steps per mm
      M566 X900.00 Y900.00 Z60.00:60.00 E120.00:120.00       ; set maximum instantaneous speed changes (mm/min)
      M203 X9000.00 Y9000.00 Z600.00:600.00 E4500.00:4500.00 ; set maximum speeds (mm/min)
      M201 X800.00 Y800.00 Z20.00:20.00 E1000.00:1000.00     ; set accelerations (mm/s^2)
      M906 X1360 Y1600 Z1344:1344 E1360:1360 I30             ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                                ; Set idle timeout
      
      ; Axis Limits
      M208 X0 Y0 Z0 S1                                       ; set axis minima
      M208 X260 Y240 Z280 S0                                 ; set axis maxima
      
      ; Endstops
      M574 X1 S1 P"io1.in"                                   ; configure active-high endstop for low end on X via pin io1.in
      M574 Y1 S1 P"io2.in"                                   ; configure active-high endstop for low end on Y via pin io2.in
      M574 Z1 S2                                             ; configure Z-probe endstop for low end on Z
      
      ; Z-Probe
      M558 P1 C"io3.in" H5 F120 T6000                        ; set Z probe type to unmodulated and the dive height + speeds
      G31 P500 X0 Y0 Z1.888                                  ; set Z probe trigger value, offset and trigger height
      M557 X0:240 Y0:160 S40                                 ; define mesh grid
      
      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4267           ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                                     ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B0 S1.00                                       ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                                ; map heated bed to heater 0
      M143 H0 S120                                           ; set temperature limit for heater 0 to 120C
      M308 S1 P"spi.cs0" Y"rtd-max31865"                     ; configure sensor 1 as thermocouple via CS pin spi.cs0
      M950 H1 C"out1" T1                                     ; create nozzle heater output on out1 and map it to sensor 1
      M307 H1 B0 S1.00                                       ; disable bang-bang mode for heater  and set PWM limit
      M308 S2 P"spi.cs1" Y"rtd-max31865"                     ; configure sensor 2 as thermocouple via CS pin spi.cs1
      M950 H2 C"out2" T2                                     ; create nozzle heater output on out2 and map it to sensor 2
      M307 H2 B0 S1.00                                       ; disable bang-bang mode for heater  and set PWM limit
      
      ; Fans
      M950 F0 C"out7" Q500                                   ; create fan 0 on pin out7 and set its frequency
      M106 P0 S1 H-1                                         ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"out8" Q500                                   ; create fan 1 on pin out8 and set its frequency
      M106 P1 S1 H-1                                         ; set fan 1 value. Thermostatic control is turned off
      M950 F2 C"out4" Q500                                   ; create fan 2 on pin out4 and set its frequency
      M106 P2 S1 H1 T45                                      ; set fan 2 value. Thermostatic control is turned on
      M950 F3 C"out5" Q500                                   ; create fan 3 on pin out5 and set its frequency
      M106 P3 S1 H2 T45                                      ; set fan 3 value. Thermostatic control is turned on
      M950 F4 C"out9" Q65535                                 ; create fan 4 on pin out9 and set its frequency
      M106 P4 S1 H1:2 T45                                    ; set fan 4 value. Thermostatic control is turned on
      
      ; Tools
      M563 P0 S"Left Extruder" D0 H1 F0                      ; define tool 0
      G10 P0 X0 Y0 Z0                                        ; set tool 0 axis offsets
      G10 P0 R0 S0                                           ; set initial tool 0 active and standby temperatures to 0C
      M563 P1 S"Right Extruder" D1 H2 F1                     ; define tool 1
      G10 P1 X0 Y0 Z0                                        ; set tool 1 axis offsets
      G10 P1 R0 S0                                           ; set initial tool 1 active and standby temperatures to 0C
      
      ; Custom settings
      
      M671 X-35:335 Y100:100                                 ; Define positions of Z Axis lead screws
      
      M307 H0 A233.6 C1178.2 D0.5 V24.1 B0                   ; Heated Bed Calibration 26/10/20
      M307 H1 A327.8 C161.2 D2.8 V24.2 B0                    ; Left Extruder Heater Calibration 17/10/20
      M307 H2 A325.8 C160.8 D3.4 V24.2 B0                    ; Right Extruder Heater Calibration 17/10/20
      
      M106 P0 S0                                             ; Turn Fan 0 OFF
      M106 P1 S0                                             ; Turn Fan 1 OFF
      
      ; Miscellaneous
      M575 P1 S1 B57600                                      ; enable support for PanelDue
      T0                                                     ; select first tool
      

      When I install my config.g I get 3 warinings:-

      0fa8f2ad-7394-47a5-92f9-539a4528542d-image.png

      The (M55) hostname, I'm not sure about as I've never changed it from the default.
      The M350 seems to be the issue but I'm not sure why? I've checked the RepRap G-Code and it looks correct. I've tried using my M584 declaration without the 0. before the drives (as per custom setting), unfortunately to no avail.

      The (M307) heater seating is from the PID's calculated during the calibration of heated plate.

      I'm inclined just to carry on with what I have but have the curse of the Engineer in just knowing what I've done wrong / missed.

      posted in Tuning and tweaking
      Bluemaluundefined
      Bluemalu
    • RE: Dual Z Motors single Z Probe as end stop for each motor

      Perfect, bed is a piece of 6mm tooling aluminium with little flex so no point in over egging the pudding.

      Time to start printing as that was my last query from my upgrade.

      posted in Firmware installation
      Bluemaluundefined
      Bluemalu
    • RE: Dual Z Motors single Z Probe as end stop for each motor

      @Veti Thanks for that spot, I'd missed the S2 to calculate the new plane.

      Ignore my question, I've just written it down in a different way and have seen what I am asking is impossible or at least potentially dangerous given the bed is one piece and the steppers don't have a feedback position (think I've played with servo motors for too long).

      I suppose my question should be can you carry out the dual probe and then carry out a mesh calibration or is it pointless?

      posted in Firmware installation
      Bluemaluundefined
      Bluemalu
    • Dual Z Motors single Z Probe as end stop for each motor

      I've got my dual z motors working.

      ; bed.g
      ; called to perform automatic bed compensation via G32
      ;
      ; Setup for bed levelling using multiple independent Z motors
      
      G28 ; Home
      G30 P0 X0   Y100 Z-99999 ; Z probe Left side lead screw
      G30 P1 X255 Y100 Z-99999 ; Z probe Right side lead screw
      

      and edited config.g

      ; Configuration file for Duet 3 (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.1.4 on Mon Oct 26 2020 16:22:11 GMT+0000 (Greenwich Mean Time)
      
      ; General preferences
      G90                                                    ; send absolute coordinates...
      M83                                                    ; ...but relative extruder moves
      M550 P"Duet 3"                                         ; set printer name
      
      ; Drives
      M569 P0.0 S1                                           ; physical drive 0.0 goes forwards
      M569 P0.1 S0                                           ; physical drive 0.1 goes backwards
      M569 P0.2 S0                                           ; physical drive 0.2 goes backwards
      M569 P0.3 S0                                           ; physical drive 0.3 goes backwards
      M569 P0.4 S1                                           ; physical drive 0.4 goes forwards
      M569 P0.5 S0                                           ; physical drive 0.5 goes backwards
      M584 X0.0 Y0.1 Z0.2:03 E0.4:0.5                        ; set drive mapping X,Y,Z0,Z1,E0,E1
      M350 X16 Y16 Z16:16 E16:16 I1                          ; configure microstepping with interpolation
      M92 X160.00 Y360.00 Z800.00:800.00 E304.00:304.00      ; set steps per mm
      M566 X900.00 Y900.00 Z60.00:60.00 E120.00:120.00       ; set maximum instantaneous speed changes (mm/min)
      M203 X9000.00 Y9000.00 Z600.00:600.00 E4500.00:4500.00 ; set maximum speeds (mm/min)
      M201 X800.00 Y800.00 Z20.00:20.00 E1000.00:100.00      ; set accelerations (mm/s^2)
      M906 X1360 Y1600 Z1344:1344 E1360:1360 I30             ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                                ; Set idle timeout
      
      ; Axis Limits
      M208 X0 Y0 Z0 S1                                       ; set axis minima
      M208 X260 Y240 Z280 S0                                 ; set axis maxima
      
      ; Endstops
      M574 X1 S1 P"io1.in"                                   ; configure active-high endstop for low end on X via pin io1.in
      M574 Y1 S1 P"io2.in"                                   ; configure active-high endstop for low end on Y via pin io2.in
      M574 Z1 S2                                             ; configure Z-probe endstop for low end on Z
      
      ; Z-Probe
      M558 P1 C"io3.in" H5 F120 T6000                        ; set Z probe type to unmodulated and the dive height + speeds
      G31 P500 X0 Y0 Z1.888                                  ; set Z probe trigger value, offset and trigger height
      M557 X0:240 Y0:160 S40                                 ; define mesh grid
      
      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4267           ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                                     ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B0 S1.00                                       ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                                ; map heated bed to heater 0
      M143 H0 S120                                           ; set temperature limit for heater 0 to 120C
      M308 S1 P"spi.cs0" Y"rtd-max31865"                     ; configure sensor 1 as thermocouple via CS pin spi.cs0
      M950 H1 C"out1" T1                                     ; create nozzle heater output on out1 and map it to sensor 1
      M307 H1 B0 S1.00                                       ; disable bang-bang mode for heater  and set PWM limit
      M308 S2 P"spi.cs1" Y"rtd-max31865"                     ; configure sensor 2 as thermocouple via CS pin spi.cs1
      M950 H2 C"out2" T2                                     ; create nozzle heater output on out2 and map it to sensor 2
      M307 H2 B0 S1.00                                       ; disable bang-bang mode for heater  and set PWM limit
      
      ; Fans
      M950 F0 C"out7" Q500                                   ; create fan 0 on pin out7 and set its frequency
      M106 P0 S1 H-1                                         ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"out8" Q500                                   ; create fan 1 on pin out8 and set its frequency
      M106 P1 S1 H-1                                         ; set fan 1 value. Thermostatic control is turned off
      M950 F2 C"out4" Q500                                   ; create fan 2 on pin out4 and set its frequency
      M106 P2 S1 H1 T45                                      ; set fan 2 value. Thermostatic control is turned on
      M950 F3 C"out5" Q500                                   ; create fan 3 on pin out5 and set its frequency
      M106 P3 S1 H2 T45                                      ; set fan 3 value. Thermostatic control is turned on
      M950 F4 C"out9" Q65535                                 ; create fan 4 on pin out9 and set its frequency
      M106 P4 S1 H1:2 T45                                    ; set fan 4 value. Thermostatic control is turned on
      
      ; Tools
      M563 P0 S"Left Extruder" D0 H1 F0                      ; define tool 0
      G10 P0 X0 Y0 Z0                                        ; set tool 0 axis offsets
      G10 P0 R0 S0                                           ; set initial tool 0 active and standby temperatures to 0C
      M563 P1 S"Right Extruder" D1 H2 F1                     ; define tool 1
      G10 P1 X0 Y0 Z0                                        ; set tool 1 axis offsets
      G10 P1 R0 S0                                           ; set initial tool 1 active and standby temperatures to 0C
      
      ; Custom settings
      
      M671 X-35:335 Y100:100                                 ; Define positions of Z Axis lead screws
      
      M307 H0 A233.6 C1178.2 D0.5 V24.1 B0                   ; Heated Bed Calibration 26/10/20
      M307 H1 A327.8 C161.2 D2.8 V24.2 B0                    ; Left Extruder Heater Calibration 17/10/20
      M307 H2 A325.8 C160.8 D3.4 V24.2 B0                    ; Right Extruder Heater Calibration 17/10/20
      
      M106 P0 S0                                             ; Turn Fan 0 OFF
      M106 P1 S0                                             ; Turn Fan 1 OFF
      
      ; Miscellaneous
      M575 P1 S1 B57600                                      ; enable support for PanelDue
      T0                                                     ; select first tool
      

      When I issue a G32 the code in bed.g is executed and detects the two points and calculates the appropriate offsets.

      I would like it level the bed instead ie use the Z probe as an endstop twice and move it the homez.g, then I can use the various meshs for the bed. Is this possible?

      posted in Firmware installation
      Bluemaluundefined
      Bluemalu
    • RE: Fan setup - Dual Extruders / Part Coolers - Duet 3

      @Phaedrux - I think the config tool has taken me as far as it can and I'll need to edit the config.gas per your instructions to put the info in the correct order. I've just looked through the .json code just in case I could edit that for my dual Z setup but alas not.

      The tool page - I'd edited it and wrote the answer, so no question.

      posted in Firmware installation
      Bluemaluundefined
      Bluemalu
    • RE: Fan setup - Dual Extruders / Part Coolers - Duet 3

      @Phaedrux Thanks for the pointers.

      EDIT: Figured it out when doing a couple of test prints. TLDR: Part cooling fans are defined in the tooling section. So to make it work as I expected all I needed to do was assign each part cooling fan on the tooling page.

      I've defined the M584 again at the bottom of the config.g file to avoid having to edit it each time I use the RRF Config tool.

      Continued with the Fan setup, went back to basics to confirm I could control them myself before continuing and noticed my Fan2/3 (Out4/5) were always on, a school boy error later and the wires in the correct positions all good.

      Now for some clarification please.

      Fans2/3 are the 30mm E3D V6 Extruder cooling fans. I would like these to come on when the related extruder temperature is over 45 degrees.
      Fans 0/1 (Out7/8) are part cooling blowers, these will be controlled through my S3D Software.
      Fan 4 (Out 9) - Is my LED lights, these come on at 45 degrees when either extruder is above 45 degrees.

      c29ec7a6-3c07-429c-b8ea-dafaf307aba3-image.png

      So far so good.

      Then onto the tool page, I appreciate that when I make a fan thermostatically controlled it removes it from my tooling page, but what am I actually allocating the Fan for in the tools page? - Part Cooling Fans

      d0231912-186c-4395-b475-53c2b17a157e-image.png

      posted in Firmware installation
      Bluemaluundefined
      Bluemalu
    • Fan setup - Dual Extruders / Part Coolers - Duet 3

      Hello,

      I've upgraded my BigBox dual with a Duet 3 / RPI / PanelDue5i. As it says in the title I have 4 fans, I had originally setup as Fan 0/1 as Extruder cooling and Fan 2/3 as Part coolers.

      Having read various posts I think I was wrong, so adjusted the output on the I/O Mapping (RRF Config Wizard) to reflect Fan 0/1 as cooling part fan and Fan 2/3 as Extruder cooling.

      On the Fans page I have Fan 0/1 now as no thermostatic control, Fan 2/3 as thermostatic control (45 degrees) tied t their respective extruders.

      Am I correct in assuming that my Simplify3D software will treat Fan 0/1 as it did previously?

      On the Tools page it refers to Fans (Fan0 and Fan1) - what is the wizard thinking these fans do as now I only have two choices or have i misunderstood. Attached is my config file if that will help. Please note I have setup Dual Z motors (Z and E0).
      Do I assign my extruders to E1 and E2 or can I call them E0 and E1 on the Tools setup?

      config.g .

      posted in Firmware installation
      Bluemaluundefined
      Bluemalu
    • RE: PanelDue5i - not communicating

      Sorted, many thanks. Not exactly sure what I did differently this time but I ended up with a different result - PanelDue5i is working!

      When I removed the unit I checked the cable and during my belling out a crimp popped out, the connection looked fine but when I tested it it showed open circuit, 50/50 chance for where the bad end was and I lost, it was the end on the motherboard end. Two crimps later and a firmware update and all good.

      Tomorrow is calibration of extruders and fun with bed levelling.

      posted in PanelDue
      Bluemaluundefined
      Bluemalu
    • RE: PanelDue5i - not communicating

      To confirm for a PanelDue5i:-

      https://github.com/Duet3D/PanelDueFirmware/releases/download/1.24/PanelDue-5.0i-7.0i.bin

      posted in PanelDue
      Bluemaluundefined
      Bluemalu
    • PanelDue5i - not communicating

      I've upgraded my BigBox Dual with a Duet3, PanelDue5i and RPI. Initially I only had the 3 components plugged in and all seemed good. Installed the boards and fitted a PT100 daughter board, all still worked. V1.24 PanelDue, 3.1.1 and DuetLite.

      Came back a few weeks later to continue adding the remaining wiring and noticed the PanelDue was stuck on initialising (top right hand side), foolishly upgraded the firmware to the 3.2 beta, no change but decided that it was probably the lack of sensors / steppers.

      I've just finished wiring everything up, all fans, extruders, sensors function correctly but still no PanelDue5i working.

      Will have some time tomorrow to fault find, where should I look?

      Things I've checked.
      (1) Continuity in the cable (made up 2 more cables just in case, tried soldering connections on one of them).
      (2) Swapped over the two data lines (just in case)
      (3) Confirmed M575 P1 S1 B57600 is in config.g
      (4) With the PanelDue5i powered up but not connected to the main board it displays the same characteristics. Touch screen works, menus function.
      (5) Checked the solder connections on the PanelDue5i (as it's easy to get to, nothing obvious)

      Where do I go next, redo all of the firmwares - RPI, PanelDue5i and Duet3 motherboard?

      posted in PanelDue
      Bluemaluundefined
      Bluemalu
    • Is there an issue with the configurator?

      Is there an issue with

      https://configtool.reprapfirmware.org

      It now gives me a 404 error or sends me to https://sackinima.com/forums/

      posted in General Discussion
      Bluemaluundefined
      Bluemalu
    • RE: PanelDue 5i - Stuck on initializing after updating to 3.2-RC3+1

      How can I test my paneldue 5i. I can update the firmware via Bossa and the USB port no issues, but when I plug it using option 2 (4 Way Cable) on IO_0 to the Duet 3. I've made up 2 cables configured as shown in the diagrams / pictures.
      Using 1.24 firmware and 3.1.1 on the main board, it still sticks at initialising. Any pointers greatly received.

      posted in PanelDue
      Bluemaluundefined
      Bluemalu