Jump to content

SkySurveyBanner.jpg.21855908fce40597655603b6c9af720d.jpg

D-Bot 3D Printer


tekkydave

Recommended Posts

  • 2 weeks later...

I have now printed and fitted an enclosure for the Duet. All the wires have been shortened to the correct lengths and properly crimped or joined. I designed the enclosure to be big enough for the Duet and a Pi3 if required. The sides, rear and top panels and front panel are all separate. This will allow me to customise or enlarge without having to reprint the whole enclosure.

5a8862e8e84f3_2018-02-1614_45_16.thumb.jpg.5daf46b1437571c7861805608e493f46.jpg

5a8862e008c2c_2018-02-1614_47_00.thumb.jpg.7964cbb163a82fc154642a4e862f18b3.jpg

5a8862e5ce200_2018-02-1614_45_36.thumb.jpg.78d0222191e6b5bb0b8d2028b4021152.jpg

All the wires to the x carriage are via the chain which has its enclosing spring-clips fitted.

5a8862e2251ef_2018-02-1614_46_21.thumb.jpg.bd5d14ddd8d0ea8ab492b2cdc6bc99ec.jpg

I am in the process of redesigning the Power & SSR enclosure, below the Duet enclosure. I want to fit a Powercon connector to allow the bed heater to be unplugged if required. Also I want to have a conduit linking to the Duet enclosure for the SSR control cable.

I also need a cover for the 24V/15A PSU with inlet for the switched mains supply coming from the Power/SSR module. It will also contain a buck converter to generate a 12V supply. Initially I need 12v for the LED strip and the 80mm case fan that will be in the Duet enclosure lid.

 

  • Like 3
Link to comment
Share on other sites

I've been experimenting with sensorless homing for the X and Y axes. The drivers in the Duet (TMC2660) are able to detect motor stalls and these can be used to trigger an endstop signal.

Note that this only works on RRF V1.20 or above.

In config.g add:

M574 X1 Y2 S3		   ; X1 = X-axis at xmin, Y2 = Y-axis at ymax, S3 = set endstops to use motor stall
M915 X Y S5 R0		   ; Configure X Y motor stall detection. S5 = set sensitivity to +5, R0 = no action on stall

the M574 replaces the existing one for your X & Y endstops. Depending on your machine and setup you may need a separate M574 for your Z axis, or you may have an M558 instead for a Z-Probe.

I updated each of my homing files as follows:

homex.g

M400			    ; make sure everything has stopped before we make changes
M913 X50	        ; drop motor currents to 50%
G91			        ; use relative positioning
G1 Z5 F180		    ; lift Z relative to current position
G1 X20 F3600		; move X away from endstop
G4 P250             ; Pause for 250mS
G1 S1 X-320 F3600	; move quickly to X endstop and stop there
G1 X20 F3600		; move X away from endstop
M400			    ; make sure everything has stopped before we make changes
G90                 ; absolute positioning
M913 X100           ; reset motor currents to 100%

homey.g

M400			        ; make sure everything has stopped before we make changes
M913 Y50	            ; drop motor currents to 50%
G91			            ; use relative positioning
G1 Z5 F180		        ; lift Z relative to current position
G1 Y-20 F3600	        ; move Y away from endstop
G4 P250                 ; Pause for 250mS
G1 S1 Y320 F3600	    ; move quickly to Y endstop and stop there
G1 Y-20 F3600	        ; move Y away from endstop
M400			        ; make sure everything has stopped before we make changes
G90                     ; absolute positioning
M913 Y100               ; reset motor currents to 100%

homeall.g

;------------------------------------------------------------------------------------------
;   X and Y Homing
;------------------------------------------------------------------------------------------
M400			        ; make sure everything has stopped before we make changes
M913 X50 Y50            ; drop motor currents to 50%
G91			            ; use relative positioning
G1 Z5 F180		        ; lift Z relative to current position
G1 X20 Y-20 F3600       ; move X and Y away from endstops
G4 P250                 ; Pause for 250mS
G1 S1 X-320 F3600	    ; move quickly to X endstop and stop there
G1 X20 F3600	        ; move X away from endstop
G4 P250                 ; Pause for 250mS
G1 S1 Y320 F3600	    ; move quickly to Y endstop and stop there
G1 Y-20 F3600	        ; move Y away from endstop
M400			        ; make sure everything has stopped before we make changes
G90                     ; absolute positioning
M913 X100 Y100          ; reset motor currents to 100%
;------------------------------------------------------------------------------------------

;------------------------------------------------------------------------------------------
;   Z Homing
;------------------------------------------------------------------------------------------
G1 X150 Y140 F6000      ; go to centre of bed
G30                     ; home Z by probing the bed
G1 Z5 F180              ; uncomment this line to lift the nozzle after homing
;------------------------------------------------------------------------------------------

I have disconnected & removed my X & Y endstop micro-switches and I'll see how reliable this proves. Not sure it adds anything apart from reducing the wiring a bit.

Link to comment
Share on other sites

Joseph Prusa uses it on the i3 Mk3, but the Einsy Rambo board uses 2130 drivers, so don't if there would be any differences in action\re-action. 

I was going to try stall-guard, but DC42(Duet) advises against using it, on repeatability grounds, but after I my extruder get sorted (awaiting bearings), I may well give it a go.

Link to comment
Share on other sites

I'm only using it for homing so repeatability not an issue. It would be if I was re-homing mid print. I'm testing it at the moment so may put the microswitches back if it proves unreliable. I've had issues in the past with microswitches failing over time so swings and roundabouts really.

Link to comment
Share on other sites

Printed a cover for my 24V PSU. The IEC inlet gets a feed of mains power from the main power switch. The 4-pole powercon connector supplies the 24V and 12V feeds back to the Duet enclosure. The buck converter does the 24V to 12V step-down.

5a9048585af3b_2018-02-2315_47_39.thumb.jpg.0118d0586c4812ac2438e985e4ce8ab1.jpg

The sensorless endstops seem to be proving very reliable so far.

Link to comment
Share on other sites

Done. The wiring's a bit tight inside so I might reprint it slightly longer for more space. Also, I think it needs some screws in the sides as it curently relies on engaging into the slots either side of the PSU.

5a919b1de1055_2018-02-2416_34_41.thumb.jpg.7caa059878e3a5f2e60abd59eb4001d5.jpg

The control on top is a 200 ohm 5w wirewound pot in series with the internal fan. It cuts down the noise a lot, especially as I'm only using a few Amps. It  doesnt get warm even with the fan turned right down.

I've also made up a mini distribution strip for the 12v supply. The sockets are (L to R) 12v in, enclosure fan, 2x spare outputs, LED feed. Not sure where I will fix it inside the enclosure yet.

5a919b1b7aeec_2018-02-2416_35_06.thumb.jpg.d95943c11de9a06f867f6858cd18233e.jpg

 

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...

Does anyone have the current rating for the Duet hotend heaters?  I mean how much current can the Duet control with its power MOSFETs.  I know the bed heater rating but I can't find the spec for the hotend heaters.  The Duet forum are not accepting new members at present.

Link to comment
Share on other sites

Thank you both.  Well found :)  5A is just enough for a pair of 24v 60W heaters I was hoping to use on my Giant printer with custom made 30mm long heatblock and 25mm long 2mm nozzle :D

Link to comment
Share on other sites

  • 3 weeks later...

I used these spacers from Ooznest (Pick the 6mm ones)

http://ooznest.co.uk/3D-Printer-Mechanical-Parts/Fixings-Spacers/Aluminium-Spacer

with one of these

http://ooznest.co.uk/3D-Printer-Mechanical-Parts/Fixings-Spacers/Mini-V-Precision-Shim

against the bearing. This gives an overall spacing of 7mm. It's important to place the shim in contact with the bearing. If you place the spacer in contact it will stop the bearing rotating when tightened.

If you bought the mini-v-wheels as a kit you will have received a couple of the shims with each wheel. One goes between the two bearings, the other one is spare and can be put with one of the spacers. Don't use washers as a cheap alternative as they are not the correct dimensions and also stop the bearings rotating when tightened.

Hope that helps :)

 

Edited by tekkydave
  • Thanks 1
Link to comment
Share on other sites

Great .. thank you I will order them. I am having endless hassles with both Z and Y bars having play when wheels run free. When I tighten the wheels they start to bind but then the skewness goes away. I sat for hours trying to find a balance between them. I even printed the 3 wheel system by RE-D-BOT (https://www.thingiverse.com/thing:1802733) and even that did not help so now I am changing the hardware to more precise metal stuff to ensure the final product has no errors. Thanks again for the links. I will post pictures soon. Got all on my phone. 

Link to comment
Share on other sites

So, got all the corner brackets ,spacers and shims  (re-ordered with metal types). Waiting for delivery from Ooznest (might take a few days to reach me way down). In the meanwhile gonna strip down frame and wheels in preparation for new hardware.

20180403_201806.jpg

20180403_201810.jpg

20180403_201814.jpg

20180403_201821.jpg

20180403_201837.jpg

20180403_201844.jpg

20180403_201847.jpg

20180403_201853.jpg

20180403_201908.jpg

Edited by jeranio
Needed to upload pictures to show progress
Link to comment
Share on other sites

Some recent upgrades:

1. I printed some better bed supports with adjustment wheels. It's much easier to get the bed levelled. The design was from Thingiverse.

5ac8ecd8d30fe_2018-03-3011_32_44.thumb.jpg.a141aa580a26552abc7a2dad47916036.jpg

5ac8ecd6d38d1_2018-03-3010_57_48.thumb.jpg.3c1414646a310b7be2e6542566523481.jpg

 

2. Upgraded my Precision Piezo probe from the PP20 to the latest Orion model. It is much improved in terms of construction and accuracy.

5ac8ecd4d2db6_2018-04-0715_54_58.thumb.jpg.6f41fed8436efb15a076675a86342519.jpg

 

  • Like 1
Link to comment
Share on other sites

Designed and printed a better, more robust enclosure for the mains in/out and SSR. This keeps all the 240V separate from the low voltage electronics.

It houses an IEC switched & fused inlet, IEC outlet to the 24V PSU, the DC/AC SSR and the heated bed outlet (Powercon).

The only low-voltage is the heated bed control from the Duet, via a 12mm flexible conduit from the Duet Control Box.

5ace23f6c93eb_2018-04-1114_27_06.thumb.jpg.ffc681a831ff200534c7f47fa65e6238.jpg

5ace23f447cc8_2018-04-1114_27_14.thumb.jpg.28a01fa37fbc078c98c5923d1557978b.jpg

5ace23f2820c6_2018-04-1114_33_11.thumb.jpg.6320050f901311f917cf2190b63a51ff.jpg

5ace23eff2cc9_2018-04-1114_34_35.thumb.jpg.83d1ee3371108a27b624abec0bc22166.jpg

5ace23ed9aa5d_2018-04-1115_06_33.thumb.jpg.070a86332eb6a374a635dfd1da213780.jpg

 

  • Like 2
Link to comment
Share on other sites

Got round to fitting the Raspberry Pi3 into the control enclosure. I'm using MotionEye OS to control multiple cameras. There is an excellent tutorial here. It suggests using an RPi Zero which is ok for one PiCam but slows down a lot with a USB camera plugged in aswell.

I have a standard PiCam plugged into the Pi3 and a cheap webcam in one of the USB ports. The PiCam will be used to monitor the print bed and the other will have a wider viewpoint. I would like to be able to see the spool to check it is moving.

I have fitted a buck converter to the lid to step the incoming 12v down to 5v for the Pi.

5ad60ccc1fc97_2018-04-1715_05_50.thumb.jpg.e69618bc810997fc998a43ddca8acf5d.jpg

5ad60cc93eccd_2018-04-1715_05_58.thumb.jpg.8dbc7703f6d1b1c2958543305ba804df.jpg

5ad60cc7101a6_2018-04-1715_06_12.thumb.jpg.f1ff9184a7299e23d9d2c2ec4412f655.jpg

5ad60cc476f55_2018-04-1715_09_31.thumb.jpg.100bff46189bc0b86770d5e49065bbc8.jpg

 

  • Like 1
Link to comment
Share on other sites

Good stuff Dave :)  I'll be looking into cameras before long - got a few other things to do to a couple of my printers before then.  I already have +5v, +12v and +24v available so no buck converters required.  Like you, I shall want more than one camera.  I've got several webcams around in my many boxes :D

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. By using this site, you agree to our Terms of Use.