D3D Universal: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
Line 87: Line 87:
#Make sure you have Marlin Universal .ini file.
#Make sure you have Marlin Universal .ini file.
#Check that measurements of parts are correct in FreeCAD.
#Check that measurements of parts are correct in FreeCAD.
=CAD=
{{Hint|Wire loom holder on z is missing}}
==3D Printer==
[[File:D3DS_motor_bracket.png|100px]][[File:D3DS_idler_screwdown.png|100px]] [[File:D3DS_idler_high_screwdown.png|100px]][[File:D3DS_motor_side_screwdown.png|100px]] [[File:D3DS_motor_side_high_screwdown.png|100px]][[File:d3dsimple_z_foot.png|100px]][[File:rework1.png|100px]][[File:rework2.png|100px]][[File:rework3.png|100px]][[File:carriagetosidemotor.jpg|100px]][[File:highmotor47.png|100px]][[File:highidler47.png|100px]][[File:fittingparts.png|100px]][[File:D3DUyaxis.png|100px]][[File:smalleryaxis.png|100px]][[File:rodsadded.png|100px]][[File:bedaxis.png|100px]][[File:print bed.png|100px]][[File:yaxisnoprintbed.png|100px]][[File:carriagewithmagnets.png|100px]][[File:bed.png|100px]][[File:workingcopyofuniversal.png|100px]][[File:base.png|100px]][[File:zaxis.png|100px]][[File:xaxis.png|100px]][[File:universalnearcompletion.jpg|100px]][[File:d3duniversalcad.png|100px]][[File:150rom.png|100px]][[File:157romY.png|100px]][[File:withcontrolpanel.png|100px]][[File:enlargedbase.png|100px]][[File:filamentspool.png|100px]][[File:withfilamentspool.png|100px]][[File:withspoolholder.png|100px]][[File:panelatrear.png|100px]][[File:panelatrearmod.png|100px]][[File:controlpanel.png|100px]][[File:spoolholder.png|100px]]
[[File:spoolholderrod.png|100px]][[File:spoolholder2.png|100px]][[File:spoolholdersassy.png|100px]][[File:mergedspoolholdersassy.png|100px]][[File:d3du12inchscaled.png|100px]][[File:monolithic base.png|100px]][[File:new_spoolholder.png|100px]][[File:newbed.png|100px]][[File:loomclip.png|100px]][[File:endstopholder2.png|100px]][[File:holynewbed.png|100px]]
<gallery perrow=6>
File:D3D-Universal-Axis-2019.12.14.png| '''D3D Universal Rework '''- [https://gitlab.com/marcin_ose/d3d-universal/blob/master/rework_1.fcstd]. Newer - [[File:D3D_Universal_Assy.fcstd]]. Note: sensor holder is old fine in assemly; Extruder separate file for sensor holder is correct.
File:monolithic base.png| '''D3D Universal - scaled to 12" print bed ''' - FreeCAD -  [[File:d3du12inchscaled.fcstd]]
File:xaxis.png| '''D3D Universal Rework X Axis '''- [[File:D3D Universal X Axis.fcstd]]
File:yaxisnoprintbed.png| '''D3D Universal Rework Y Axis '''- [[File:D3D Universal Y Axis.fcstd]]
File:bed.png| '''D3D Universal Print Bed '''- [[File:D3D Universal Print Bed.fcstd]]
File:zaxis.png| '''D3D Universal Rework Z Axis '''- [[File:D3D Universal Z Axis.fcstd]]
File:base.png| '''D3D Universal Rework Base '''- [[File:D3D Universal Base.fcstd]]
File:spoolholdersassy.png| '''Spool holder assembly'''- [[File:spoolholdersassy.fcstd]]
File:filamentspool.png| '''Spool'''- [[File:filamentspool.fcstd]]
File:controlpanel.png| '''D3D Universal Rework Controller '''- [[File:D3D Universal Controller.fcstd]]
File:spoolholder2.png| '''D3D Universal Rework Spool Holder '''- FreeCAD - [[File:D3D Universal Spool Holder.fcstd]]. STL - [[File:D3D Universal Spool Holder.stl]]
File:spoolholderrod.png| '''Spool holder rod '''. FreeCAD - [[File:spoolholderrod.fcstd]]. STL - [[File:spoolholderrod.stl]]
File:Motorside.jpg|[[File:check.png]]'''[10] Motor Side of Axis''' - 221k - FreeCAD -[[File:Universal_axis_motor_side.fcstd]]. STL - [[File:Universal axis motor side.stl]]
File:simplecarriage.png|Universal axis carriage: [[File:Universal_axis_carriage_side.fcstd]]. STL - [[File:Universal_axis_carriage_side.stl]]
File:idlershort.jpg|[[File:check.png]]'''[10] Short Idler Side''' - 75k - FreeCAD - [[File:Universal_Axis_Idler_Side_short_version.fcstd]]. STL - [[File:Universal_Axis_Idler_Side_short_version.stl]].
File:carriagetosidemotor.jpg|'''Carriage to side motor piece'''- FreeCAD - [[File:carriagetosidemotor.fcstd]]. STL - [[File:carriagetosidemotor.stl]].
File:D3DS_motor_bracket.png|'''D3DS motor piece with bracket for x and z-axis'''<br>FreeCAD file -[[File:D3DS_motor_bracket.fcstd]]<br>STL file -[[File:D3DS_motor_bracket.stl]]
File:D3DS_idler_screwdown.png|'''D3DS idler side piece for Y-axis'''<br>FreeCAD file -[[File:D3DS_idler_screwdown.fcstd]]<br>STL file -[[File:D3DS_idler_screwdown.stl]]
File:D3DS_idler_high_screwdown.png|'''D3DS elevated idler side piece for Y-axis'''<br>FreeCAD file -[[File:D3DS_idler_high_screwdown.fcstd]]<br>STL file -[[File:D3DS_idler_high_screwdown.stl]]
File:D3DS_motor_side_screwdown.png|'''D3DS motor side piece for Y-axis'''<br>FreeCAD file -[[File:D3DS_motor_side_screwdown.fcstd]]<br>STL file -[[File:D3DS_motor_side_screwdown.stl]]
File:D3DS_motor_side_high_screwdown.png|'''D3DS elevated motor side piece for Y-axis'''<br>FreeCAD file -[[File:D3DS_motor_side_high_screwdown.fcstd]]<br>STL file -[[File:D3DS_motor_side_high_screwdown.stl]]
File:d3dsimple_z_foot.png|<strike> '''Mount of Z motor to base plate. '''[[File:D3DS motor bracket x axis.fcstd]]. STL - [[File:D3DS motor bracket x axis.stl]]</strike>
File:newbed.png|'''3D Printed Bed Holder '''[[File:newbed.fcstd]]. STL - [[File:newbed.stl]]</strike>
File:peg85.jpg|[[File:check.png]]'''[10] Belt Holding Peg''' - FreeCAD original size - [[File:peg_8mm_rods.fcstd]]. STL at 85% size, works well - [[File:peg_8mm_rods.stl]]
File:loomclip.png|'''Cable clip for end of axis nut catch.'' - FreeCAD - [[File:cableclip2.fcstd]]. STL - [[File:cableclip2.stl]]
File:endstopholder2.png|'''Endstop holder.'''  - [[File:endstopholder2.fcstd]]. [[File:endstopholder2.stl]]. See [[Open Source Endstop Holder]]
</gallery>
==Printer Extruder==
{{Hint|Note the small extruder gear shown is MK8- we are using an MK7. '''Note''': Supervolcano nozzle has heat transfer issues, so we are using a 3 mm E3D v6 heat break with success (6mm threads on both sides - note that E3D v6 has 6 mm on the nozzle side, 7 mm on the cold side. Can also test Titan Aero v6 1.75 mm - which appears to have 6 mm thread on both sides. 3mm titan aero is definitely 6 mm thread on each side: see [[E3D_Titan_Aero_Extruder#CAD]]}}
'''Notes''': Still missing from final assembly by MJ: fan, heat sink heat exchanger, MK7 gear, spring. In final CAD of extruder assy, heat break does not stick out of the heat sink. In reality, it sticks out about 3 mm. Where is the discrepancy if the heat break is 25 mm long?
[[File:earlymodel.png|100px]][[File:extruderspring.png|100px]][[File:volcanoheaterblock.png|100px]] [[File:Cc_heat_sink_block_jig_03NOV2019.png|100px]][[File:dynamicblower.jpg|100px]][[File:withsensor.png|100px]][[File:steppermotor.png|100px]][[File:steppermotor2.png|100px]][[File:extruderwithmotorandsensor.png|100px]][[File:ExtrCoolSensPltr.png|100px]][[File:drivegear.png|100px]][[File:Cc_bearing_hobbolt_04NOV2019.png|100px]][[File:ChrisStartupCampFinal.png|100px]][[File:RecessedAndOversizedHoles.png|100px]][[File:3heatbreak.png|100px]][[File:Extruder motor bracket.png|100px]][[File:mainextruderpart.png|100px]]
[[File:secondxtruderpart.png|100px]][[File:Simple extruder assembly.png|100px]][[File:simpleextruderassy.png|100px]][[File:fixedhole.png|100px]][[File:Cc_spring_tensioner.png|100px]][[File:tensioner.png|100px]][[File:tensionerandbearingadded.png|100px]][[File:addedmotor.png|100px]][[File:fixingholes.png|100px]][[File:fansimple.png|100px]][[File:thickenedweb.png|100px]][[File:addedgusset.png|100px]][[File:07cutrightside.png|100px]][[File:withheaterandfan.png|100px]][[File:fixingsink.png|100px]][[File:fixedsink.png|100px]][[File:heatsinkdims.png|100px]][[File:finalextruder.png|100px]][[File:heatsink.png|100px]][[File:trimmedbottomformotor.png|100px]][[File:final.png|100px]][[File:gussetedtensioner.png|100px]][[File:totalext.png|100px]][[File:Heatsinktechdraw.jpg|100px]]
<gallery perrow=6>
File:CC_simple_extruder_dev_03NOV2019.png|'''Simple Extruder WIP.''' Github - [https://github.com/3DCentral/OSE/blob/master/SimpleExtruder.FCStd]. '''Gitlab''' - [https://gitlab.com/marcin_ose/d3d-universal.
File:extruderspring.png|Extruder Spring for [[Simple Extruder]]. Buy + spec - [https://www.mcmaster.com/94125k616]. FreeCAD file - [[File:extruderspring.fcstd]]
File:Finalextruder.png|'''Extruder assembly''' - Gitlab - [https://gitlab.com/marcin_ose/d3d-universal/blob/master/SimpleExtruder.FCStd]. FreeCAD - [[File:simpleextruderassy.fcstd]]
File:mainextruderpart.png|'''Main extruder part.''' - Gitlab - [https://gitlab.com/marcin_ose/d3d-universal/blob/master/ExtruderMotorBracket.FCStd]. FreeCAD - [[File:mainextruderpart.fcstd]]. STL - [[File:extruder_main.stl]]
File:secondxtruderpart.png|'''Extruder Active Cooling and Sensor Mount''' [[File:ExtruderActiveCoolingAndSensor.FCStd]]. STL - sensor holder - [[File:SensholderSimple.stl]]
File:ExtrCoolSensPltr.png|'''Extruder Active Cooling with Sensor Mount + Plotter Mount''' [[File:ExtrCoolSensPlt.fcstd]]. STL - Cooling/Sensor/Plotter Mount - [[File:ExtrCoolSensPlt.stl]]
File:totalext.png|'''2 Extruder Pieces nested for printing.''' [[File:totalext.fcstd]]. STL - [[File:totalext.stl]]
File:tensioner.png|'''Spring tensioner''' -[[File:SpringTensioner.FCStd]]. STL - [[File:Tensioner.stl]]
File:HeatSinkJig.png|'''Jig to cut the heat sink''' -[[File:HeaterSinkJig.FCStd]]
File:fixedsink.png|'''heat sink''' -[[File:HeatSink.FCStd]]. Technical drawing - [[File:Heatsinktechdraw.FCSTD]]
File:Heatsinktechdraw.jpg|'''heat sink''' - Technical drawing.
File:SpiralLinearBearing.PNG|'''Spiral linear bearing - parametric, but parameters set up for D3D''' -[[File:SpiralLinearBearing.zip]]
File:volcanoheaterblock.png|'''Volcano heater block'''. [[File:volcanoheaterblock.fcstd]].
File:5015blower.jpg|[[File:5015blower.fcstd]] '''5015 Blower''' - positionally correct for D3D Universal.
File:8mmsensor.jpg|8 mm sensor. Download - [[File:8mmsensor.fcstd]]
File:608Bearing.png|608 skateboard 8x22x7 mm Bearing. Download - [[File:608Bearing.FCStd]]
File:40x10fan.png|'''40x10mm fan''' [[File:40x10fan.fcstd]]
File:steppermotor.png| '''Stepper Motor'''[[File:steppermotor.fcstd]]
File:steppermotor2.png| '''Stepper Motor from Faceplate'''[[File:Nema17face.fcstd]]
File:SuperVolcanoNozzle.png| <strike>'''Super Volcano Nozzle'''[[File:SuperVolcanoNozzle.fcstd]]</strike>
File:drivegear.png| '''Drive Gear'''[[File:drivegear.fcstd]]
File:3heatbreak.png| '''3 mm heat break.'''[[File:3heatbreak.fcstd]]. Re-Source - [https://gitlab.com/marcin_ose/titan-aero-cad/blob/master/Titan_Aero_Mirrored.fcstd]
File:heatsink.png| '''4040 heatsink.'''[[File:heatsink.fcstd]]
</gallery>
==Control Panel==
See more at [[3D Printer Control Panel]]
[[File:framev1902.png|100px]][[File:powersupply_v1904.png|100px]][[File:RAMPS14_v1904.png|100px]][[File:stepperdriver_v1904.png|100px]][[File:ssr_v1904.png|100px]][[File:smartcontroller_v1904.png|100px]][[File:gfci_v1904.png|100px]][[File:controlpanel_v1904.png|100px]][[File:controlpanel+frame_v1904.png|100px]][[File:controlpanel+panel_v1904.png|100px]][[File:controlpanelproper_v1904.png|100px]][[File:controlpanelwithmounts_v1904.png|100px]][[File:wirecover_v1904.png|100px]][[File:panelonly_v1904.png|100px]][[File:bentpanel_v1904.png|100px]][[File:Heatbed_wirelock.png|100px]][[File:finalcontrolpanel.png|100px]][[File:ontrolpanelseated.png|100px]]
[[File:D3DPlugInner.png|100px]]
[[File:D3DPlugCover.png|100px]]
<gallery perrow=6>
File:controlpanelwithmounts_v1904.png|'''Control Panel''' - FreeCAD -[[File:controlpanel_v1904.fcstd]].  Bent panel STL - [[File:Bentpanel_v1904.stl]]
File:powersupply_v1904.png|'''D3D v19.04 Power Supply''' - FreeCAD -[[File:powersupply_v1904.fcstd]]
File:RAMPS14_v1904.png|'''RAMPS 1.4''' - FreeCAD -[[File:RAMPS14_v1904.fcstd]]. Full detailed file - 4MB - [https://github.com/OpenSourceEcology/RAMPS_1.4/blob/master/RAMPS.fcstd]
File:stepperdriver_v1904.png|'''Stepper driver''' - FreeCAD -[[File:stepperdriver_v1904.fcstd]]. File for detailed LCD controller and endstop can be found at [https://grabcad.com/library/gadgets3d-starter-pack-ramps-1-4-elettronics-for-3d-printers-1]
File:ssr_v1904.png|'''Solid state relay''' - FreeCAD -[[File:ssr_v1904.fcstd]]. Source: [https://grabcad.com/library/ssr-40-da-1]. See [[Fotek SSR]]. Dimensions verified with Amazon source.
File:smartcontroller_v1904.png|'''Reprap Discount Smart Controller''' - FreeCAD -[[File:smartcontroller_v1904.fcstd]]. Source: [https://grabcad.com/library/full-graphic-smart-controller-1].
File:gfci_v1904.png|'''Ground Fault Connection Interrupt (GFCI) outlet''' - FreeCAD -[[File:gfci_v1904.fcstd]]. CAD source at McMaster Carr: [https://www.mcmaster.com/gfcis]. May not represent actual GFCI.
File:wirecover_v1904.png|'''Wire box cover.''' - FreeCAD -[[File:wireboxcover_v1904.fcstd]].
File:Heatbed_wirelock.png|'''Power cord wire clamp''' - FreeCAD -[[File:Heatbed wirelock.fcstd]].
File:D3DPlugInner.png|'''Inner part of D3D Electric Plug''' - FreeCAD [[File:D3DPlugInner.fcstd]]. STL - [[File:D3DPlugInner.stl]]
File:D3DPlugCover.png|'''Outer cover of D3D Electric Plug''' - FreeCAD [[File:D3DPlugCover.fcstd]]. STL file is scaled to 105% already - [[File:D3DPlugCover.stl]]
</gallery>
==Plotter==
{{Hint|Amazing, works out of box. Improvements: raise tip next to carriage. Double-sided attachment. Probe on right, not left, to optimize print area}}
[[File:d3duniversalmill.png|100px]][[File:D3dsimple2.png|100px]][[File:D3Duniversalplotter1.jpg|100px]][[File:plotterpen.jpg|100px]][[File:siompleextruder2.png|100px]][[File:penholderclamp.png|100px]][[File:withcarriagemount.png|100px]][[File:mjpenholder.png|100px]][[File:clampwithsensholder.png|100px]][[File:MillMountwPenHolder.png|100px]]
<gallery perrow=6>
File:d3duniversalmill.png|'''D3D Universal with 3D printer motor functioning as a CNC mill.''' - FreeCAD -[https://github.com/OpenSourceEcology/D3D-Universal-Mill/blob/master/D3D_Universal_Mill.FCStd] or Michel's repo.
File:D3dsimple2.png|'''D3D Simple Working Copy by Marcin''' - FreeCAD -[[File:D3Dsimple.fcstd]]
File:D3Duniversalplotter1.jpg|'''D3D Universal with plotter attachment.''' - See [[D3D Universal Plotter]] by Ferdi Meier. Gitlab - [https://gitlab.com/feadi/ose/tree/master/D3D_universal]
File:mjpenholder.png|'''Plotter Pen Attachment.''' - [[File:plotterpen.fcstd]]. Start from [[Ferdi Log]], adaptation by [[Marcin Log]]. STL printed - [[File:plotterpen.stl]].
siompleextruder2.png|'''Simple extruder for 1.75 mm filament.''' - By [[London International Academy]] team. From [[Simple Extruder]].
clampwithsensholder.png|'''Pen holder clamp for plotter''' - includes sensor holder - [[File:penholderclamp.fcstd]]. STL - [[File:penholderclamp.stl]]
MillMountwPenHolder.png|'''Pen holder and Mill''' - includes sensor holder - [[File:RouterToolhead.FCStd]] [[File:RouterToolhead.stl]]
</gallery>
==Mill==
[[File:simplespindle.png|100px]][[File:Cc_export_issue_22OCT2019.png|100px]][[File:uno3d.jpg|100px]][[File:electricmotor.png|100px]][[File:MillMountwPenHolder.png|100px]]
<gallery perrow=6>
electricmotor.png|'''Electric Motor'''. Michel Repo - [https://gitlab.com/mi_shell/ose_freecad_models/tree/master/af_motor_v1909_main]. Assembly in FreeCAD, Marcin's Repo - [https://gitlab.com/marcin_ose/michel-motor/commit/26879636e6926c612beab6f6a3478f61600d8a44]
simplespindle.png|'''Simple spindle''' - By [https://wiki.opensourceecology.org/wiki/John_Log#Task_19.2C_Update_of_Spindle_assembly_drawing.2C_exploded_views_and_movie John Stager] team. See [[Simple Spindle]].
File:Cc_export_issue_22OCT2019.png|See [[Universal_CNC_Axis#Universal_Axis_-_Working_Document]]. FreeCAD file - [[File:D3D_Universal_Carriage_v1910.fcstd]]
File:uno3d.jpg|Arduino Uno for motor power supply. See [[Emmanuel Log]].
MillMountwPenHolder.png|'''Pen holder and Mill Mount''' - includes sensor holder - [[File:RouterToolhead.FCStd]]. [[File:RouterToolhead.stl]]
</gallery>


=Technical Drawing Library=
=Technical Drawing Library=

Revision as of 06:33, 19 April 2020

Basics

Pictures

D3du.jpg

Product

  1. See D3D Simple Expandability Value Proposition

Design Concepts

Plotter

embedded my website on wiki https://feadi.github.io/OSE/.

Played with gtlf-viewer

Wiring

Software

  1. Printer - Marlin, Lulzbot Cura, OSE Linux, FeF Microfactory printer profiles

Plotter File Generation

  1. Plotter - Using Inkscape to Generate Gcode

Code

Firmware

Production Engineering

D3D Universal Production Engineering

Product

See D3D Universal Product Page.

Build Manual

Production Manual

Troubleshooting

Clog troubleshooting 1st step in checklist [1]

FAQ

D3D Universal First Print Checklist

Assume we have power and correct motion - how do you assure the printer extruder is working properly? This is specific to extruder - outside of any other controller and system integration issues:

  1. Check temperature of nozzle - look at LCD screen. Make sure 230C
  2. If at temperature, load filament. Did it go in right away. If not take out filament - look down the hole and check alignment. Make sure the filament drive gear - perfectly aligns above heat break hole.
  3. If 3 mm filament - make sure that it doesn't widen out at the cut and that it's 2.85 mm, not 3.0 mm
  4. Easy flow if you push it in by hand.
  5. Check the babystepping. For smooth flat first layer.
  6. Make sure physical obstruction does not exist for print bed going above end 3D printed pieces on bed.
  7. Make sure you have thermal paste beteen heat sink and fan heat sink
  8. Make sure you have theraml past - on the heat break into the heat sink
  9. Make sure the fan is spinning.
  10. Make sure the set screw is hight on extruder drive gear.
  11. Make sure the line on end of extruder shaft is spinning.
  12. Check that filament is feeding through by marking with a white sharpie. Or feel by hand.
  13. Make sure tension on spring is tight - put shims in the pocket if not.
  14. Make sure the extruder tension screw is tight
  15. Make sure that when you hold filament, it pulls hard - you can't stop it readily.
  16. Make sure nozzle is below the plastic printed parts
  17. Make sure height probe is ABOVE nozzle
  18. Cut off the tip of heat sock.
  19. Let printer extruder cool down before turning the fan off

Software

  1. Make sure you have 1.75 or 2.85 on the filamnet size
  2. Make sure you have Marlin Universal here
  3. Make sure you have Marlin Universal .ini file.
  4. Check that measurements of parts are correct in FreeCAD.

Technical Drawing Library

Useful technical drawings for fabricating parts:

  1. File:Heatsinktechdraw.FCSTD - heat sink dimensional drawing

Diagram

edit

Working Doc

Includes Review and Data Collection

edit

Build

Cut List

  1. [6] 8 mm rods, 12" each
  2. [1] 8 mm rod, 3D printed,
  3. [1] 2x12 lumber, 12.5" long
  4. [3] belts, 26" long

D3D Universal Axis

Platform on stilts so extruder reaches bed:

Nozzle does not reach bed:

Extruder Build


Plotter Build

Development Template

Development Template
Description Link to Work Product %
DESIGN
1 Requirements + Value Proposition D3D Universal Requirements + Value Proposition {{{1}}}
2 Industry_Standards D3D Universal Industry Standards 50
3 Conceptual Design D3D Universal Conceptual Design {{{3}}}
4 Module Breakdown D3D Universal Module Breakdown {{{4}}}
5 3D CAD D3D Universal 3D CAD {{{5}}}
6 Calculations D3D Universal Calculations {{{6}}}
7 Electronics Design D3D Universal Electronics Design {{{7}}}
8 Wiring and Plumbing D3D Universal Wiring and Plumbing {{{8}}}
9 Software D3D Universal Software {{{9}}}
BILL OF MATERIALS
10 BOM D3D Universal BOM 50
11 vBOM D3D Universal vBOM {{{11}}}
12 CAM Files D3D Universal CAM Files {{{12}}}
13 Cut List D3D Universal Cut List {{{13}}}
BUILD
14 Build Instructions D3D Universal Build Instructions 20
15 Fabrication Drawings D3D Universal Fabrication Drawings {{{15}}}
16 Exploded Part Diagram D3D Universal Exploded Part Diagram {{{16}}}
17 Production Engineering D3D Universal Production Engineering {{{17}}}
DATA COLLECTION
18 Build Pictures and Video D3D Universal Build Pictures and Video {{{18}}}
19 Data Collection D3D Universal Data Collection {{{19}}}
20 Future Work D3D Universal Future Work {{{20}}}


See Also