From cd58b73a6541324a12765a609cea1f7dda30ef72 Mon Sep 17 00:00:00 2001 From: altmank Date: Sun, 2 May 2021 18:17:40 -0500 Subject: [PATCH] Single panel magnet (#299) * Initial commit, base files * Add readme * Adjust directory structure, add images * Improve read-me with more instructions/future plans * Add todo for m3 drill template to readme * Readme update * Fix issue with extrusion size change causing overlap in mirroring. Group history into named sections. Fix orientation of model. * Added more descriptions to parameters * Reduce heatset count * Add STEP file * Update readme * Update to use smaller magnets. Added drill guide prints. Updated design and STL files. Update readme with more details/instructions. * Add source link for t nuts * Add source for foam * Add total estimated cost * Add STL for 250 and 350 sizes * Add top level readme entry * Remove text specific to 300 size * Remove m3 heatset offset that is no longer required * Remove spaces * Bug fix. Rail slot m3 hole fillet should have been chamfers. Export all the things again. Co-authored-by: altmank --- printer_mods/README.md | 1 + .../Images/CoverMagnetMount.png | Bin 0 -> 576467 bytes .../Images/RailMagnetMount.png | Bin 0 -> 706214 bytes .../MagnetFrontPanel.f3d | Bin 0 -> 1067570 bytes .../MagnetFrontPanel.step | 30702 ++++++++++++++++ .../Single_Panel_Magnet_Mount/README.md | 45 + .../STL/250/PanelCoverBL.stl | Bin 0 -> 37484 bytes .../STL/250/PanelCoverBR.stl | Bin 0 -> 37484 bytes .../STL/250/PanelCoverTL.stl | Bin 0 -> 37484 bytes .../STL/250/PanelCoverTR.stl | Bin 0 -> 37484 bytes .../STL/250/SlotBL.stl | Bin 0 -> 83884 bytes .../STL/250/SlotBR.stl | Bin 0 -> 83884 bytes .../STL/250/SlotTL.stl | Bin 0 -> 83884 bytes .../STL/250/SlotTR.stl | Bin 0 -> 83884 bytes .../STL/250/TLDrillGuide.stl | Bin 0 -> 74084 bytes .../STL/250/TRDrillGuide.stl | Bin 0 -> 74084 bytes .../STL/300/PanelCoverBL.stl | Bin 0 -> 37484 bytes .../STL/300/PanelCoverBR.stl | Bin 0 -> 37484 bytes .../STL/300/PanelCoverTL.stl | Bin 0 -> 37484 bytes .../STL/300/PanelCoverTR.stl | Bin 0 -> 37484 bytes .../STL/300/SlotBL.stl | Bin 0 -> 83884 bytes .../STL/300/SlotBR.stl | Bin 0 -> 83884 bytes .../STL/300/SlotTL.stl | Bin 0 -> 83884 bytes .../STL/300/SlotTR.stl | Bin 0 -> 83884 bytes .../STL/300/TLDrillGuide.stl | Bin 0 -> 75884 bytes .../STL/300/TRDrillGuide.stl | Bin 0 -> 75884 bytes .../STL/350/PanelCoverBL.stl | Bin 0 -> 37484 bytes .../STL/350/PanelCoverBR.stl | Bin 0 -> 37484 bytes .../STL/350/PanelCoverTL.stl | Bin 0 -> 37484 bytes .../STL/350/PanelCoverTR.stl | Bin 0 -> 37484 bytes .../STL/350/SlotBL.stl | Bin 0 -> 83884 bytes .../STL/350/SlotBR.stl | Bin 0 -> 83884 bytes .../STL/350/SlotTL.stl | Bin 0 -> 83884 bytes .../STL/350/SlotTR.stl | Bin 0 -> 83884 bytes .../STL/350/TLDrillGuide.stl | Bin 0 -> 75884 bytes .../STL/350/TRDrillGuide.stl | Bin 0 -> 75884 bytes 36 files changed, 30748 insertions(+) create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/Images/CoverMagnetMount.png create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/Images/RailMagnetMount.png create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/MagnetFrontPanel.f3d create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/MagnetFrontPanel.step create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/README.md create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/250/PanelCoverBL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/250/PanelCoverBR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/250/PanelCoverTL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/250/PanelCoverTR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/250/SlotBL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/250/SlotBR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/250/SlotTL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/250/SlotTR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/250/TLDrillGuide.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/250/TRDrillGuide.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/300/PanelCoverBL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/300/PanelCoverBR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/300/PanelCoverTL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/300/PanelCoverTR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/300/SlotBL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/300/SlotBR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/300/SlotTL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/300/SlotTR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/300/TLDrillGuide.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/300/TRDrillGuide.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/350/PanelCoverBL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/350/PanelCoverBR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/350/PanelCoverTL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/350/PanelCoverTR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/350/SlotBL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/350/SlotBR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/350/SlotTL.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/350/SlotTR.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/350/TLDrillGuide.stl create mode 100644 printer_mods/xceled/Single_Panel_Magnet_Mount/STL/350/TRDrillGuide.stl diff --git a/printer_mods/README.md b/printer_mods/README.md index 41ed97d00..7d9dabdee 100644 --- a/printer_mods/README.md +++ b/printer_mods/README.md @@ -190,6 +190,7 @@ like so: | | [V0 Electronics Cover](./xbst_/V0_Electronic_Panel)| A printed cover for v0 electronics. Requires larger printer to print. | :heavy_check_mark: | :x: | :x: | :x: | | | [V0 PiCam Mount](./xbst_/V0_Picam)| A Raspberry Pi Camera Mount For V0 | :heavy_check_mark: | :x: | :x: | :x: | | | [DuetZero](./xbst_/DuetZero) | Pi Zero mount over a Duet2 for space saving | :heavy_check_mark: |:heavy_check_mark: |:heavy_check_mark: |:x:| +| Xceled | [Single Panel Magnet Mount](./xceled/Single_Panel_Magnet_Mount)| Mount your front panel using only magnets | :x: |:grey_question: |:heavy_check_mark: |:x:| | Zen3D | [V0 Handle](./Zen3D/V0_Handle)| Voron0 Handle for 3mm panels | :heavy_check_mark: |:x: |:x: |:x:| | | [V0 MidPanel HexPattern](./Zen3D/V0_MidPanel_HexPattern)| Voron0 MidPanel with Hex pattern and Wire cover | :heavy_check_mark: |:x: |:x: |:x:| | | [V0 Skirt set](./Zen3D/V0_Skirt)| SSR, PowerSwitch, Nameplate and color change printing | :heavy_check_mark: |:x: |:x: |:x:| diff --git a/printer_mods/xceled/Single_Panel_Magnet_Mount/Images/CoverMagnetMount.png b/printer_mods/xceled/Single_Panel_Magnet_Mount/Images/CoverMagnetMount.png new file mode 100644 index 0000000000000000000000000000000000000000..59c1cc911aaec2f3b29162750e7d1e2f07f19197 GIT binary patch literal 576467 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