https://reprap.org/mediawiki/api.php?action=feedcontributions&user=Dust&feedformat=atomRepRap - User contributions [en]2024-03-29T06:02:20ZUser contributionsMediaWiki 1.30.0https://reprap.org/mediawiki/index.php?title=Printable_part_sources&diff=190198Printable part sources2023-09-29T12:59:38Z<p>Dust: add link for printables.com</p>
<hr />
<div>[[File:MinimugSTL.jpg | thumb | 300px | [[Minimug]] is the [http://blog.reprap.org/2007/01/cheers.html traditional first object] one prints on a new RepRap.]]<br />
Below is a table listing online repositories of 3D model files.<br />
<br />
* The goal of this page is to provide a current, comprehensive, and impartial list of online repositories of 3D model files.<br />
* All are welcome to edit this list.<br />
* If there are any missing fields in the table, please feel free to update.<br />
* Site operators: please keep advertisements on your page. We already know each of you is the best and the greatest.<br />
<br />
==All the Websites!==<br />
{| class="wikitable sortable"<br />
!Website<br />
!Status<br />
!Upload<br />
!Download<br />
!Available <p> Licensing </p><br />
!Website <p> Source Code </p><br />
!Notes<br />
!Reviews & <p>Discussion </p><br />
!Affiliation<br />
|-<br />
|[http://www.123dapp.com 123D Gallery]<br />
|Dead<br />
|<br />
|<br />
|<br />
|<br />
|No longer a 3D parts gallery.<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|Autodesk<br />
|-<br />
<br />
|[https://www.3dprintg.com/ 3DPrintg]<br />
|Live<br />
|Register<br />
|Mix<br />
|CC and GNU +more<br />
|<br />
|3D Models Online: Download Free and Premium 3D Files"<br />
|<br />
|-<br />
|[https://www.3dagogo.com/ 3DAGOGO]<br />
|Dead<br />
|<br />
|<br />
|<br />
|<br />
|Redirects to AstroPrint.com, a 3D printer management service.<br />
|<br />
|<br />
|-<br />
|[http://www.3dburrito.com 3dburrito]<br />
|Dead<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://www.3dpartsource.com/ 3D Part Source]<br />
|Dead<br />
|<br />
|<br />
|<br />
|<br />
|Site is no longer registered.<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://3dprintedinstruments.wikidot.com/ 3D Printed Instruments]<br />
|Live<br />
|<br />
|<br />
|<br />
|<br />
|Aggregator of musical instrument designs<br />
|<br />
|<br />
|-<br />
|[http://www.the3dstudio.com/ The 3D Studio]<br />
|Dead<br />
|<br />
|<br />
|<br />
|<br />
|Checked September 2023<br />
|<br />
|<br />
|-<br />
|[http://www.bld3r.com Bld3r]<br />
|Dead<br />
|Register<br />
|Free<br />
|CC +more<br />
|[http://github.com/bld3r/bld3r Open,] AGPL<br />
|Bld3r also aggregates objects and tutorials from other sites. Can be slow at times.<br />
|<br />
|Independent<br />
|-<br />
|[http://www.3d-fossils.ac.uk/home.html British Geological Survey]<br />
|Beta<br />
|N/A<br />
|?<br />
|<br />
|<br />
|fossils<br />
|<br />
|<br />
|-<br />
|[http://www.cgtrader.com CG Trader]<br />
|Live<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://cncking.com/ CNC King]<br />
|Archived<br />
|Down<br />
|<br />
|<br />
|<br />
|Owner took down the files and archived the site, stating "I don't want to be tech support for the world full of people with CNC machines that don't know what they're doing."<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://www.createthis.com CreateThis]<br />
|Work in progress.<br />
|Mix<br />
|Mix<br />
|<br />
|<br />
|See github.com/CreateThis instead. Creator has moved onto free tools such as Mesh Maker VR. <br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://www.cubehero.com Cubehero]<br />
|Live<br />
|Register<br />
|Free<br />
|Public Domain and Creative Commons<br />
|Some<br />
|version control, OpenSCAD and STL previews, group discussions<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://www.cubify.com Cubify]<br />
|Down<br />
|<br />
|<br />
|<br />
|<br />
|Discontinued as of 2019. Redirects to 3D Systems.<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|3D Systems<br />
|-<br />
|[http://www.cuboyo.com Cuboyo]<br />
|Down<br />
|<br />
|<br />
|<br />
|<br />
|Checked September 2023.<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://www.embodi3d.com/files/ Embodi3D]<br />
|Live<br />
|Register<br />
|Free<br />
|Creative Commons<br />
|<br />
|Anatomical, Biological, and Fossil Models, Forums, Blogs, Biomedical maker community<br />
|<br />
|<br />
|-<br />
|[http://www.fabster.com Fabster]<br />
|Dead<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|[http://www.github.com Github]<br />
|Live<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
| Github<br />
|-<br />
|[https://github.com/garyhodgson/githubiverse-template Githubiverse]<br />
|Live<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
| <br />
|-<br />
|[http://sketchup.google.com/3dwarehouse/ SketchUp 3D Warehouse]<br />
|Live<br />
|<br />
|<br />
|<br />
|<br />
|No longer owned by google. See 3dwarehouse .sketchup .com/<br />
|<br />
| Trimble Navigation<br />
|-<br />
|[http://grabcad.com/ Grab Cad]<br />
|Live<br />
|Register<br />
|Yes<br />
|<br />
|<br />
|No longer a place for downloading 3D models. Now software about managing 3D printing services.<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
| <br />
|-<br />
|[http://i.materialise.com/ i.materialize]<br />
|Discontinued<br />
|<br />
|<br />
|<br />
|<br />
|As of 2023 this site is a printing service.<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://www.instructables.com/ Instructables]<br />
|Live<br />
|<br />
|<br />
|<br />
|<br />
|search for "3D printing"<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://www.libre3d.com/ Libre3D]<br />
|Moved<br />
|Register<br />
|Free<br />
|Public Domain and Creative Commons<br />
|<br />
|Redirects to Prusa Printables since 2023. Adrian Bowyer (Inventor of RepRap) is/was(?) a board member. 3D Models (STL and SCAD) are downloadable and attributed. <br />
|<br />
|Independent<br />
|-<br />
|[http://www.makerlove.com/ MakerLove]<br />
|Live<br />
|<br />
|<br />
|<br />
|<br />
|NSFW, adult themed<br />
|<br />
|<br />
|-<br />
|[http://www.makershop.co/ MakerShop]<br />
|Live<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[https://www.mixeelabs.com/ Mixee Labs]<br />
|Down<br />
|<br />
|<br />
|<br />
|<br />
|Down as of Sept. 2023.<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://www.myminifactory.com/ MyMiniFactory]<br />
|Live<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|iMakr<br />
|-<br />
|[http://nasa3d.arc.nasa.gov/models NASA 3D Models]<br />
|Live<br />
|N/A<br />
|Free<br />
|<br />
|<br />
|spacecraft models, 'Made In Space wrench'<br />
|<br />
|<br />
|-<br />
|[http://3dprint.nih.gov/ NIH 3D Print Exchange]<br />
|Live<br />
|N/A<br />
|Free<br />
|<br />
|<br />
|anatomical and biological models, labware, molecules<br />
|<br />
|U.S. Department of Health & Human Services<br />
|-<br />
|[http://www.openbuilds.com/ OpenBuilds]<br />
|Live<br />
|Register<br />
|Free<br />
|<br />
|<br />
|Instructions and build files for 3D Printers, CNC Routers, Laser Cutters/Engravers, and more<br />
|<br />
|<br />
|-<br />
|[http://parametricparts.com/ Parametric Parts]<br />
|Down/Malfunctioning<br />
|Register<br />
|Mix<br />
|CC & commercial<br />
|Some<br />
|Down as of Sept. 2023. Parametric scripted models through CadQuery, based on FreeCAD<br />
|<br />
|<br />
|-<br />
|[https://pinshape.com Pinshape]<br />
|Live<br />
|Mix<br />
|Mix<br />
|CC, Personal, Secure Streaming<br />
|<br />
|Focused solely on files for 3D printing<br />
|<br />
|<br />
<br />
<br />
|-<br />
|[http://thepiratebay.se/browse/605 Pirate Bay Physibles]<br />
|Live<br />
|Free<br />
|Free<br />
|<br />
|<br />
|NSFW, Downloads via BitTorrent. May be down in your jurisdiction at times - you'll have to search for a proxy if you really want to use it.<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[https://printables.com Printables]<br />
|Live<br />
|Register<br />
|Free<br />
|CC, GNU, BSD, more<br />
|<br />
|Libre3D redirects to here now. Printables is a platform where creators can publish models. You can also find official branded models, for spare parts, toy props, tool storage, and more.<br />
|<br />
|Prusa<br />
|-<br />
|[http://www.rascomras.com/ RAScomRAS]<br />
|Live<br />
|<br />
|<br />
|<br />
|<br />
|Spanish Language<br />
|<br />
|<br />
|-<br />
|[http://repables.com/ Repables]<br />
|Live<br />
|Register<br />
|Free<br />
|CC and GNU +more<br />
|<br />
|<br />
|[http://hackaday.com/2014/03/17/mrrf-repables-the-nonprofit-3d-object-repository/ 1]<br />
|<br />
|-<br />
|[http://reprap.org/wiki/Category:Objects RepRap Wiki] <br />
|Live<br />
|Register<br />
|Free<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|[http://alpha.rhombik.com/ Rhombik]<br />
|pre-alpha<br />
|Register<br />
|Free<br />
|<br />
|<br />
|Alpha link is broken. Rhombik.com is now a Lemmy instance.<br />
|<br />
|<br />
|-<br />
|[https://www.rinkak.com/ rinkak] <br />
|Down<br />
|<br />
|<br />
|<br />
|<br />
|Discontinued as of 2020. Japanese Language.<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://www.shapedo.com/ ShapeDo]<br />
|Live<br />
|Register<br />
|Free<br />
|CC License<br />
|<br />
|See the "Community Edition" link at the top of the page<br />
|<br />
|<br />
|-<br />
|[https://sketchfab.com/ Sketchfab]<br />
|Live<br />
|Register<br />
|Mix<br />
|<br />
|<br />
|primary emphasis on embedded 3D viewing<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://3d.si.edu/ Smithsonian X 3D]<br />
|Beta<br />
|N/A<br />
|Register<br />
|<br />
|<br />
|fossils and artifacts<br />
|<br />
|Smithsonian Institution<br />
|-<br />
|[http://sproutform.com/ SproutForm]<br />
|Dead<br />
|<br />
|<br />
|<br />
|<br />
|Down as of Sept. 2023<br />
|<br />
|<br />
|-<br />
|[http://graphics.stanford.edu/data/3Dscanrep/ Stanford 3D Scanning Repository]<br />
|Live<br />
|N/A<br />
|Free<br />
|Full attribution requested. Website states: "not to be used for commercial purposes ... without our permission."<br />
|<br />
|Home of the 'Stanford bunny' and other iconic 3D models. Files in PLY format. <br />
|<br />
|Stanford<br />
|-<br />
|[http://www.stlhive.com/ STLhive]<br />
|Dead<br />
|Register<br />
|Mixed<br />
|STLhive owns all intellectual rights on their designs, but encourage users to modify them at which point the user owns the design.<br />
|<br />
|Down since 2020. STLhive designs all of the content offered. STLhive has many models designed to be finished by makers. For Students, Hobbyists and Inventors. Free Models<br />
|<br />
|Independent<br />
|-<br />
|[http://www.sybazaar.com/ Sybazaar]<br />
|Dead<br />
|Register<br />
|Mixed<br />
|Creative Commons (or other upon request)<br />
|<br />
|Down since 2014. Sybazaar offered hybrid listings; downloadable designs, physical goods/components, or both. All listing types could either be free, paid, or auctioned. Storefront feature were also available.<br />
|<br />
|Independent<br />
|-<br />
|[http://thingtracker.net/ Thing Tracker Network]<br />
|Dead<br />
|N/A<br />
|N/A<br />
|<br />
|<br />
|Parked domain as of Sept. 2023.<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
|-<br />
|[http://www.thingiverse.com Thingiverse]<br />
|Live<br />
|Register<br />
|Free<br />
|CC and GNU +more<br />
|Some<br />
|Weapons and sexually explicit things are forbidden by the Community Guidelines<br />
| [http://forums.reprap.org/read.php?1,149017 1], [http://hackaday.com/2013/10/02/3d-printering-the-problem-of-thingiverse/ 2]<br />
| Makerbot/Stratasys<br />
|-<br />
|[http://www.threeding.com/ Threeding]<br />
|Live<br />
|Mix<br />
|Mix<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|[https://www.treatstock.com/3d-printable-models/ Treatstock]<br />
|Live<br />
|Register<br />
|N/A<br />
|<br />
|<br />
|3D models cannot be downloaded. When you find a design you like, select materials & colors and order it 3D printed with a manufacturer near you.<br />
|<br />
|Independent<br />
|-<br />
|[http://www.turbosquid.com/ Turbosquid]<br />
|Live<br />
|Register<br />
|Mix<br />
|Licensing terms and conditions are often unclear.<br />
|<br />
|A commercial site with much free content. <br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|<br />
<br />
|<br />
|-<br />
|[http://www.yeggi.com/ Yeggi]<br />
|Live<br />
|N/A<br />
|Mix<br />
|<br />
|<br />
|3D model aggregator/search engine. Users can submit sites to add to the engine. API available.<br />
|[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 1]<br />
|Not stated<br />
|-<br />
|[http://www.yobi3d.com/ Yobi3D]<br />
|Dead<br />
|N/A<br />
|N/A<br />
|<br />
|<br />
|Parked domain as of 2013. 3D model search engine. Provide a built-in viewer to see models in 3D.<br />
|[http://www.theverge.com/2014/8/8/5982355/yobi3d-is-a-search-engine-for-3d-models 1]<br />
|<br />
|-<br />
|[https://www.youmagine.com/ YouMagine]<br />
|Live<br />
|Register<br />
|Free<br />
|BSD License, Creative Commons, GPLv3, and GNU-LGPL<br />
|<br />
|They state that "everything you upload will remain your intellectual property which we encourage you to share"<br />
|<br />
|Ultimaker<br />
|}<br />
<br />
=Feature Columns=<br />
=====Status=====<br />
Current state of the website: Early Dev, Early Live, Live, Dead, or Down.<br />
<br />
=====Upload=====<br />
What are the requirements to upload a file? Options are Register, Pay, Mix (in case it depends), or Free. Free is only for no-strings-attached unlimited registration-free uploading. <br />
<br />
=====Download=====<br />
On the list here you will find a mixture of websites that provide printable part files completely free, for a monetary charge, or a mixture of the two. Other options include "Register". Free is only for no-strings-attached unlimited registration-free downloading.<br />
<br />
=====Available Licensing=====<br />
When uploading or downloading files from part repositories be aware of the licensing that has been selected for the model. Some websites allow users to pick from multiple licenses with others specifically forcing one license. Be aware that some licenses do not allow use by commercial entities.<br />
<br />
For more information on licensing check out: [http://creativecommons.org/ Creative Commons] and [http://www.gnu.org/licenses/ GNU.org]. If the repository/marketplace you are using does not allow or use CC or GNU licensing be sure to read through their FAQ or Terms of Service.<br />
<br />
=====Website Source Code=====<br />
Does the website make available the source code that runs it? With the Free Open Source Software and Hardware nature of RepRap it is nice to see websites also following principals.<br />
<br />
=====Notes=====<br />
Any extra notes about the repository/marketplace that doesn't fit in the other current feature categories.<br />
<br />
=====Reviews & Discussion=====<br />
Links to reviews and discussion about the website. A review can be in a RepRap forum thread, on a RepRap wiki page (see [[Printing_Material_Suppliers|Printing Material Suppliers]] for example review templates), or on an external site (e.g. blog post or forum thread).<br />
<br />
=====Affiliation=====<br />
Is the website affiliated with or owned by another company?<br />
<br />
<br />
=Relevant Forum Threads=<br />
*[http://forums.reprap.org/list.php?304 Object Repository Forum]<br />
*[http://forums.reprap.org/read.php?1,149017 Thingiverse Alternative poll on Reddit]<br />
<br />
=Other Resources=<br />
*[http://makingsociety.com/2013/07/37-3d-printing-marketplaces-to-share-buy-and-sell-3d-designs/ 37 Marketplaces to Share, Buy, and Sell Designs for 3D Printing]<br />
*[http://3dprintingindustry.com/2012/10/24/3d-printing-and-the-importance-of-attribution/ 3D Printing and the Importance of Attribution]<br />
*[http://www.publicknowledge.org/Copyright-3DPrinting What's the Deal with Copyright and 3D Printing?]<br />
*[http://publicknowledge.org/node/7623 3D Printed Copyright Infringement is Still Copyright Infringement]<br />
*[http://www2.law.ed.ac.uk/ahrc/script-ed/vol7-1/bradshaw.asp The Intellectual Property Implications of Low-Cost 3D Printing]<br />
*[http://digitalcommons.pace.edu/pipself/vol3/iss1/4/ When Copyright Can Kill: How 3D Printers Are Breaking the Barriers Between “Intellectual” Property and the Physical World]<br />
* [https://dl.dropboxusercontent.com/u/569292/Possibilities%20for%203d%20Printing%20Musical%20Instruments%20-%20Arvid%20Jense%2012-12-2012.pdf Possibilities for 3D Printing Musical Instruments], from [http://3dprintedinstruments.wikidot.com/ 3d Printed Instruments]<br />
<br />
<br />
<br />
<br />
[[Category:Suppliers_by_Part]]<br />
[[Category:Suppliers]]<br />
[[Category:3D models]]<br />
[[Category:3D model manufacturing]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=Build_a_RepRap&diff=190152Build a RepRap2023-07-12T11:31:52Z<p>Dust: Reverted edits by Frebyte (talk) to last revision by Ahmedibrahim</p>
<hr />
<div>{{Languages|RepRap Options}}<br />
{{merge from | Resources }}<br />
<br />
This page attempts to make some sense, in general, of how all the pieces fit together to create a RepRap.<br />
<br />
However, if you want to skip all this stuff and get straight to getting your hands dirty then your best bet is to take a look at [[The incomplete RepRap beginner's guide]] and the [[build instructions]] category. In addition to those guides, you may also want to take a look at the links under the [[RepRap Options#Models|Models]] section below.<br />
<br />
[[file:RepRap_Component_Structure.svg|thumb|upright=2.5|RepRap Component Structure.]]<br />
<br />
That being said, to get a higher-level overview, we must start with discussing the different models of RepRaps, then go on to the four main components of a RepRap: <br />
* The software toolchain.<br />
* The electronics.<br />
* The mechanical body.<br />
* The extruder.<br />
<br />
<br />
== Models ==<br />
<br />
These days there are a growing number of many great and detailed [[build instructions]]<br />
for RepRaps! Click on the name below the pictures to see more about each design.<br />
<br />
If you're steampunk or just like to get away without commercial kits, there are also [[RepStrap]]s.<br />
<br />
<gallery widths=200 heights=150 perrow=6><br />
File:All 3 axes fdmd sml.jpg|[[Darwin]] (''license: [[GPL]]'')|link=[[Darwin]]<br />
File:Mendel.jpg|[[Mendel]] (''license: [[GPL]]'')|link=[[Mendel]]<br />
File:assembled-prusa-mendel.jpg|[[Prusa Mendel]] (''license: [[GPL]]'')|link=[[Prusa Mendel]]<br />
File:2-i3-Berlin-Perspective-Web-Optimized.jpg|[[i3Berlin]] (''license: [[GPL]]'')|link=i3Berlin<br />
File:Prusai3-metalframe.jpg|[[Prusa i3]] (''license: [[GPL]]'')|link=[[Prusa i3]]<br />
File:RRPFisher.jpg|[[Fisher]] (''license: [[GPL]]'')|link=[[Fisher]]<br />
File:kunprinter_pro.jpg|[[KunPrinter-K86/zh cn|K86]] (''license: [[CC-BY-NC-SA]]'')|link=[[KunPrinter-K86/zh_cn]]<br />
File:huxley.jpg|[[Huxley]] (''license: [[GPL]]'')|link=[[Huxley]]<br />
File:Holliger.jpeg|[[Holliger]] (''license: [[GPL]]'')|link=[[Holliger]]<br />
File:Wolfy11.jpg|[[Wolfy1.1]] (''license: [[GPL]]'')|link=[[Wolfy1.1]]<br />
File:Mix-g1.jpeg|[[Mix_g1|Mix G1]] (''license: [[GPL]]'')|link=[[Mix_G1]]<br />
File:DSC0382-682x1024.jpg|[[RepRap Morgan]] (''license: [[GPL]]'')|link=[[RepRap Morgan]]<br />
File:Simpson2013.jpg|[[Simpson]] (''license: [[GPL]]'')|link=[[Simpson]]<br />
File:3DPrintMi.JPG|[[3DPrintMi]] (''license: [[GPL]]'')|link=[[3DPrintMi]]<br />
File:printrbot.jpg|[[Printrbot]] (''license: [[CC-BY-SA]]'')|link=[[Printrbot]]<br />
File:Wallace.jpg|[[Wallace]] (''license: [[GPL]]'')|link=[[Wallace]]<br />
File:Microbot.jpg|[[Tantillus]] (''license: [[GPL]]'')|link=[[Tantillus]]<br />
File:Tantillus_R_001.jpg|[[Tantillus R]] (''license: [[GPL]]'')|link=[[Tantillus R]]<br />
File:CartesioW1.jpg|[[Cartesio]] (''license: [[CC-BY-NC-SA]]'')|link=[[cartesio]]<br />
File:SimpleXL.jpg|[[TowerSimpleXL]] (''license: [[GPL]]'')|link=[[TowerSimpleXL]]<br />
File:Reprappro-Mendel.jpg|[[RepRapPro_Mendel|RepRapPro Mendel]] (''license: [[GPL]]'')|link=[[RepRapPro Mendel]]<br />
File:Reprappro-huxley.jpg|[[RepRapPro_Huxley|RepRapPro Huxley]] (''license: [[GPL]]'')|link=[[RepRapPro Huxley]]<br />
File:Eventorbot_reprap_1.jpg|[[Eventorbot]] (''license: [[CC-BY-SA]]'')|link=[[Eventorbot]]<br />
File:Kossel.jpg|[[Kossel]](''license:[[GPL]]'')|link=[[Kossel]]<br />
File:3D_Printer1.jpg|[[3drag]] (''license: [[CC-BY-SA]]'')|link=[[3drag]]<br />
File:MendelMaxPlaceholder.jpg|[[MendelMax]] (''license: [[GPL]]'')|link=[[MendelMax]]<br />
File:MendelMax2 front.jpg|[[MendelMax 2.0]] (''license: [[GPL]]'')|link=[[MendelMax 2.0]]<br />
File:EM1-Light_ISO.jpg|[[EAGLEmake_EM1-Light]] (''license: [[CC-BY-NC-SA]]'')|link=[[EAGLEmake EM1-Light]]<br />
File:Mendel90_Dibond.jpg|[[Mendel90]] (''license: [[GPL]]'')|link=[[Mendel90]]<br />
File:Lui.png |[[case-rap 2.0]] (''license: [[GPL]]'')<br />
File:Open-closed.jpg |[[case-rap]] (''license: [[GPL]]'')<br />
File:GD01 A.jpg|[[GolemD]] (''license: [[CC-BY-SA]]'')|link=[[GolemD]]<br />
File:LOGO_D180PIX.jpg|[[Wood3D]] (''license: [[CC-BY-NC-SA]]'')|link=[[Wood3d]]<br />
File:Folda4.0-color.jpg|[[FoldaRap]] (''license: [[GPL]]'')|link=[[FoldaRap]]<br />
File:AdaptoBIG.jpg|[[Adapto]] (''license: [[GPL]]'')|link=[[Adapto]]<br />
File:SibRap.jpg|[[SibRap]] (''license: [[GPL|GPLv3]]'')|link=[[SibRap]]<br />
File:Haeckel1.JPG|[[Haeckel]] (''license: [[GPL]]'')|link=[[Haeckel]]<br />
File:3DMakerWorld_Artifex_Front.jpg|[[Artifex]] (''license: [[CC-BY-SA]]'')|link=[[Artifex]]<br />
File:R-360.jpg|[[R_360|R-360]] (''license: [[CC-BY-SA]]'')|link=[[R_360]]<br />
File:Smartrap 046.jpg|[[Smartrap mini]] (''license: [[GPL]]'')|link=[[Smartrap mini]]<br />
File:Wilson.jpg|[[Wilson]] (''license: [[GPL]]'')|link=[[Wilson]]<br />
File:Remix purple fixed smaller.jpg|[[Kiwi remix]] (''license: [[GPL]]'')|link=[[Kiwi remix]]<br />
File:UDelta.jpg|[[Micro Delta]] (''license: [[CC-BY-NC-SA]]'')|link=[[Micro Delta]]<br />
File:Ormerod_kit_big1.png|[[Ormerod]] (''license: [[GPL]]'')|link=[[Ormerod]]<br />
File:sid.jpg|[[Sid]] (''license: [[CC-BY-SA]]'')|link=[[Sid]]<br />
File:sam-pic_front-iso-1.jpg|[[RepRap_Samuel|Samuel]] (''license: [[GPL]]'')|link=[[RepRap_Samuel]]<br />
File:Litoneb-2 bd.jpg|[[Litone]] (''license: [[GPL]]'')|link=[[Litone]]<br />
File:impresoranew.jpg|[[MM1|MM1]] (''license: [[CC-BY-NC-SA|CC-BY-SA-NC]]'')|link=[[MM1]]<br />
File:Ulticampy2-1.jpeg|[[Ulticampy]] (''license: [[CC-BY-NC-SA]]'')|link=[[Ulticampy]]<br />
File:Atomxfirst.jpg|[[AtomX]] (''license: [[CC-BY-SA]]'')|link=[[AtomX]]<br />
File:Funbot_i1.jpg|[[Funbot_i1]] (''license: [[CC-BY-SA]]'')|link=[[Funbot_i1]]<br />
File:Rostock Mini Pro.jpg|[[Rostock Mini Pro]] (''license: [[GPL]]'')|link=[[Rostock Mini Pro]]<br />
File:Abbas3d.JPG|[[Abbas]] (''license: [[GPL]]'')|link=[[Abbas]]<br />
File:AdaptoFlex.jpg|[[Adapto Flex]] (''license: [[GPL]]'')|link=[[Adapto Flex]]<br />
File:0Z3M2ab.jpg|[[E1x]] (''license: [[CC-BY-NC-SA]]'')|link=[[E1x]]<br />
File:nelu_Delta_robot_v2.png|[[Nelu]] (''license: [[GPL]]'')|link=[[3d_printer_nelu]]<br />
File:Molestock_S-3D_printer.jpg|[[Molestock]] (''license: [[CC-BY-NC-SA]]'')|link=[[Molestock]]<br />
File:2015-08-02_ToyREP-Final.jpg |[[ToyREP]] (''license: [[CC-BY-SA]]'')|link=[[ToyREP]]<br />
File:I3.jpg |[[XI3]] (''license: [[GPL]]'')|link=[[XI3]]<br />
File:ITopie.png|[[ITopie]] (''license: [[GPL]]'')|link=[[ITopie]]<br />
File:magikisfabrikis.png|[[Magikis Fabrikis]] (''license: [[CC-BY-SA]]'')|link=[[Magikis_Fabrikis]]<br />
File:Snappy_small_v3.0.png|[[Snappy 3]] (''license: [[GPL]]'')|link=[[Snappy 3]]<br />
File:M Prime One FreeCAD iso.png|[[M Prime One]] (''license: [[CC-BY]]'')|link=[[M_Prime_One]]<br />
File:3DoneP5.jpg|[[3Done]] (''licence: [[CC-BY-NC-SA]]'')|link=[[3Done]]<br />
File:JennyPrinter_minimalist.jpg|[[JennyPrinter minimalist]] (''licence: [[CC-BY-NC-SA]]'')|link=[[JennyPrinter_minimalist]]<br />
File:SpatialOne.jpg|[[SpatialOne]] (''license: [[CC-BY-NC-SA]]'')|link=[[SpatialOne]]<br />
File:Reprap-Intro.jpg|[[RepRap Intro]] (''license: [[GPL]]v2'')|link=[[RepRap Intro]]<br />
File:Mendel_Rostock.jpg |[[Mendel Rostock]] (''license: [[GPL]]'')<br />
File:Prusa i3 ION.PNG|[[Prusa i3 ION]] (''license: [[GPL]]'')|link=[[Prusa i3 ION]]<br />
File:se1x_rrp.jpg.png|[[sE1X]] (''license: [[gpl]]'')|link=[[sE1x]]<br />
File:SRJ-I.jpg|[[SRJ]] (''license: [[GPL]]'')|link=[[SRJ]]<br />
File:EAGLEmake_EM1-Pro_(Light).PNG|[[EAGLEmake_EM1-Pro]] (''license: [[CC-BY-NC-SA]]'')|link=[[EAGLEmake_EM1-Pro]]<br />
File:reprap_pyramid_1.jpg|[[Reprap Pyramid]] (''license: [[GPL]]'')|link=[[Reprap Pyramid]]<br />
File:reprap_next_01.jpg|[[Reprap Next]] |link=[[ReprapNext]]<br />
File:I3-2xz.jpg|[[2Xz]] (''license: [[GPL]]'')|link=[[2xz]]<br />
File:Chimera-Steel.jpg|[[Chimera]] |link=[[Chimera]]<br />
File:Kit_web.jpg |[[Egyptian RepRap]] (''license: [[GPL]]'')|link=[[Egyptian RepRap]]<br />
File:EM One+_1.3_1.png|[[EAGLEmake_EM One+]] (''license: [[CC-BY-NC-SA]]'')|link=[[EAGLEmake EM One+]]<br />
File:ctor-bot-view.png|[[.ctor-bot]] (''license: [[GPL]]'')|link=[[.ctor-bot]]<br />
File:Mulbot.jpg|[[Mulbot]] (''license: [[GPL]]'')|link=[[Mulbot]]<br />
File:MPM printer.jpeg|[[MPM]] (''license: [[GPL]]'')|link=[[MPM]]<br />
File:Cairo_mini_main_edited_ag.jpg|[[Cairo Mini 3d Printer]] (''license: [[CC-BY-SA]]'')|link=[[Cairo_Mini_3d_Printer]]<br />
File:00header.jpg|[[Prusa3StarWarsEdition]] (''license: [[GPL]]'')|link=[[Prusa3StarWarsEdition]]<br />
File:MiniMax|[[MiniMax]] (''license: [[CC-BY-SA]]'')|link=[[MiniMax]]<br />
File:Cairo30 3D Printer Side Image new edited.jpg|[[Cairo 30 3d Printer]] (''license: [[CC-BY-SA]]'')|link=[[Cairo_30_3d_Printer]]<br />
</gallery><br />
<br />
== Software Toolchain ==<br />
<br />
The software toolchain can be roughly broken down into 3 parts:<br />
# CAD tools.<br />
# CAM tools.<br />
# Firmware for electronics.<br />
<br />
=== CAD Tools ===<br />
Computer Aided Design, or CAD, tools are used to design 3D parts for printing.<br />
<br />
==== Software ====<br />
[[Wikipedia:Computer-aided_design|CAD tools]] in the truest sense are designed to allow you to easily change and manipulate parts based on parameters. Sometimes CAD files are referred to as ''parametric'' files. They usually represent parts or assemblies in terms of [[Wikipedia:Constructive solid geometry|Constructive Solid Geometry]], or CSG. Using CSG, parts can be represented as a tree of boolean operations performed on primitive shapes such as cubes, spheres, cylinders, pyramids, etc. <br />
<br />
[[Wikipedia:Free_and_open_source_software|Free/Libre/Open Source Software]] (''[[Wikipedia:Alternative_terms_for_free_software|FLOSS]]'') applications that fall into this category would be [[OpenSCAD]], [[FreeCAD]] and [[Wikipedia:HeeksCAD|HeeksCAD]] and [[Wikipedia:List_of_computer-aided_design_editors|more]]. Examples of [[Wikipedia:Proprietary_software|proprietary]] and fully parametric CAD tools are [[Wikipedia:Creo_(design_software)|PTC Creo]] (formerly PTC Pro/Engineer), [[Wikipedia:SolidWorks|Dassault Solidworks]], [[Wikipedia:Autodesk_Inventor|Autodesk Inventor]] and [[Wikipedia:List_of_computer-aided_design_editors|more]].<br />
<br />
Typically in such programs the geometry is stored in a feature tree where the dimensions can be modified numerically, and the geometry is then regenerated with great precision. The geometry is a mathematical representation where, for example, a circle is generated from its center, radius and plane parameters (hence, "parametric"). No matter how much you zoom in, a circle is still curved, and the CAD program has no problem finding its center when you click on it. This can be quite beneficial when making drawings with dimensions between the circle and sections that need to be concentrically removed.<br />
<br />
Another looser category of CAD tool would be apps that represent parts as a 3D [[Wikipedia:Polygon mesh|Polygon mesh]]. These applications are meant to be used more for special effects and artistic applications. They also seem to be a little more user-friendly. [[Wikipedia:Free_and_open_source_software|FLOSS]]-apps in this category would be [[Wikipedia:Blender_(software)|Blender]] and [[Wikipedia:Art_of_Illusion|Art of Illusion]]. [[Wikipedia:Proprietary_software|Proprietary]] tools are [[Wikipedia:3D_Studio_Max|Autodesk 3ds Max]], [[Wikipedia:Autodesk_AliasStudio|Autodesk Alias]], [[Wikipedia:Google_Sketchup|SketchUp]] and more.<br />
<br />
Furthermore, you can create forms with just a web-browser at certain websites, such as [http://tinkercad.com TinkerCAD.com] (easy) or [http://3dtin.com 3DTin.com] (more sophisticated), those permit you to download the resulting geometry.<br />
<br />
Some of the tools mentioned above also use parametric data to generate the geometries, but a lot just register the positions of the vertices of the polygons making up the models. Some use parameters to generate the geometry but then drops that data once the vertices are placed. A curve is thus actually an approximation, generated from a number of straight lines between points. As such, those tools are better suited for design where the precision of dimensions are less important than looks and ease of use.<br />
<br />
If you want to print as less possible material as possible; design parts optimised by volume in function of strains, you may use topology optimization through non-commercial-use-only software such as Topostruct (see sawapan.eu website), BESO, or free-open-source-use such as Topy, a topology optimization software written in Python by the brilliant William Hunter (see google code topy page).<br />
<br />
It might be useful to have a lattice engineering software, that will create a support of your part or fill the part to save material. One of the most used is Materialize Magics, but there is also Netfabb. Both are proprietary software's, not free.<br />
<br />
==== Files ====<br />
Most of the time 3D software apps save their files in an application-specific format, which in the case of proprietary CAD tools usually are frequently changed and heavily guarded trade secrets.<br />
<br />
There are very few interchangeable CAD [[File Formats|file formats]]. The two most widely used interchangeable CSG file formats are [[File Formats|STEP]] and [[File Formats|IGES]]. Both strip the geometries from parametric data and offer only "dead" solids. Features can be added and removed, but the base shape is locked. ''There is to date no industry-wide interchangeable file format that retain parametric data''.<br />
<br />
The most widely used interchangeable mesh file format is [[File Formats|STL]]. STL files are important because, as we will see below, they are used by CAM tools.<br />
<br />
Mesh files cannot be converted into CSG file formats because they contain no parametric data - only the coordinates of the polygon vertices that make up the solid volume. However, CSG file formats ''can'' be converted into mesh file formats. <br />
<br />
Thus, if you're designing a part, it's a good idea to design it using a CSG CAD application and save and distribute its original parametric file along with generated STL files.<br />
<br />
<gallery><br />
File:PRT.png|Parametric file format<br />
File:STEP.png|STEP export format<br />
File:STL.png|STL mesh format<br />
</gallery><br />
<br />
=== CAM Tools ===<br />
Computer Aided Manufacturing, or CAM, tools handle the intermediate step of translating CAD files into a machine-friendly format used by the RepRap's electronics. More info is on the [[CAM Toolchains]] page.<br />
<br />
==== Software ====<br />
<br />
===== Slicing Software =====<br />
In order to turn a 3D part into a machine friendly format, CAM software needs an [[File Formats|STL]] file. The machine friendly format that is used for printing is called [[G-code]]. Early versions of RepRaps used a protocol called [[SNAPComms|SNAP]] but industry standard G-codes are now used. To Convert STL files to G-code, you can use one of the following programs: <br />
<br />
# [[MatterSlice]] (Fast and full featured - works with [[MatterControl]])(open source)<br />
# [[Skeinforge]] (Dated solution)(Still one of the best and highly recommended for accurate prints<br />
# [[Cura]] (Also includes G-Code sender)(Extremely fast and accurate)<br />
# [[Slic3r]] (Popular solution for most RepRappers)(Lots of bugs in every release)<br />
# [[Kisslicer]] (Fast and accurate with very few bugs)(Closed source)<br />
# [[RepSnapper]]<br />
# [[Mendel User Manual: Host Software|RepRap Host Software]]<br />
# [[X2sw]]<br />
# [[SuperSkein]]<br />
# [[SlicerCloud]] (Online Slic3r solution)<br />
# [[Simplify3D]] (All-In-One Paid Suite)<br />
# [http://www.cloud3dprint.com/ Cloud3Dprint] (Slice your 3D files for over 150 supported printers or enter your own customized 3d printer parameter)<br />
<br />
The STL to G-code conversion slices the part like salami, then looks at the cross section of each slice and figures out the path that the print head must travel in order to squirt out plastic, and calculates the amount of filament to feed through the extruder for the distance covered.<br />
<br />
(Normally you don't need to repair, edit or manipulate STL files directly, but if you do, you might find the software at [[Useful Software Packages#Software for dealing with STL files]] useful).<br />
<br />
===== G-code interpreter =====<br />
After you have your G-code file, you have to run it through a G-code interpreter. This reads each line of the file and sends the actual electronic signals to the motors to tell the RepRap how to move. There are two main ways to run a G-code interpreter:<br />
<br />
<br />
1) The most common way is to interpret G-code in the firmware of a microcontroller. Typically, the microcontroller is [[wikipedia:Atmel AVR|AVR]]-based which is what's used in the [[wikipedia:Arduino|Arduino]]. In order to transfer the g-codes to the microcontroller, you need a way to send the g-code to the microcontroller. See below for more details.<br />
<br />
<br />
2) The alternate way is to interpret G-code using software that runs on a multi-purpose O/S such as linux. Two examples are [[EMC]] and [[Redeem]]. With these types of interpreters, THERE IS NO GCODE SENDER. The operating system communicates directly with special hardware that controls the motor signals. For EMC, it typically uses the computer's parallel port. For Redeem, it uses the [http://elinux.org/BeagleBone_PRU_Notes PRU] built into the Texas Instruments ARM CPU on the [[wikipedia:BeagleBoard|Beaglebone Black]].<br />
<br />
<br />
===== G-code sender =====<br />
To send the G-code files to a microcontroller's g-code interpreter, you need to either to:<br />
<br />
# Load the G-code file on an memory card (typically SD card) if supported.<br />
# Drip-feed the G-codes (usually a line at a time) over a serial port (RS-232 or TTL level, often used with a USB converter) or a direct USB connection using one of the following programs on your workstation:<br />
<br />
:* [[MatterControl]]<br />
:* [[ReplicatorG]]<br />
:* [[RepSnapper]]<br />
:* [[RepRaptor]]<br />
:* [[Mendel User Manual: Host Software|RepRap Host Software]]<br />
:* [[ArduinoSend|send.py]]<br />
:* [[reprap-utils]]<br />
:* [[Pronterface]]<br />
:* [[RebRep]]<br />
:* [[Repetier-Host]]<br />
:* [[X2sw]]<br />
:* [[Simplify3D]]<br />
:* [https://github.com/minad/3delta 3Delta]<br />
Some of the options are cross platform while others will only work with certain operating systems or prefer specific integrated firmware interpreters.<br />
<br />
==== Part Files ====<br />
The main files use by CAM tools are [[File Formats|STL]] and [[File Formats|G-code]] files. CAM tools convert STL files into G-code files. The official STL files for [[Mendel]] are stored in the RepRap [[Wikipedia:Apache Subversion|subversion]] repository. To get a copy of these files, run the following commands in ubuntu:<br />
<br />
sudo apt-get install subversion<br />
svn co https://svn.code.sf.net/p/reprap/code/trunk/mendel/mechanics/solid-models/cartesian-robot-m4/printed-parts/<br />
<br />
This will create a directory full of STL files that you can then give to your neighbor that already has a RepRap and they can print out the parts for you. You will also notice that this directory contains [[File Types|AoI files]]. These files are for [[AoI|Art of Illusion]]. It is the CAD application that was used to design the parts and then save them as STL files.<br />
<br />
=== Firmware ===<br />
Reprap electronics are controlled by an inexpensive CPU such as the Atmel AVR processor. Atmel processors are what Arduino-based microcontrollers use. These processors are very wimpy compared to even the average 10 to 15 year old PC you find in the dump nowadays. However, these ''are'' CPUs so they do run primitive software. This primitive software they run is the Reprap's ''firmware''.<br />
<br />
Of the entire software chain that makes the Reprap work, the firmware portion of it is the closest you get to actual programming. Technically, the term for what you are doing with firmware is called [[Wikipedia:Cross compiler|cross compiling]]. <br />
<br />
This process more or less consists of the following steps:<br />
# Install the [http://arduino.cc/en/Main/Software Arduino IDE] on your PC.<br />
# Download some firmware source code from a website.<br />
# Make some minor changes to the source code to specify what hardware you have.<br />
# Compile the firmware using the Arduino [[Wikipedia:Integrated development environment|IDE]].<br />
# Connect the controller to your PC via a USB cable.<br />
# Upload the firmware to your controller's CPU.<br />
<br />
Some electronics like [[Smoothieboard]] require a custom firmware. <br />
<br />
<br />
==== G-codes ====<br />
After your microcontroller has its firmware loaded, it is ready to accept [[G-code]]s via the software-emulated [http://en.wikipedia.org/wiki/Serial_port RS-232 serial port] (aka COM port). This port shows up when you plug in your arduino to the PC via USB. You can either use a program to send these G-codes over the serial port or you can type them in by hand if you fire up a plain-old terminal application like hyperterm or minicom. If you use a program, they generally take files in [[File Formats|gcode]] format.<br />
<br />
For all available firmwares see ''[[List of Firmware]]''. The following is a brief list of the most popular firmware:<br />
<br />
* [[List of Firmware#Sprinter|Sprinter]]<br />
* [[List of Firmware#Marlin|Marlin]]<br />
* [[List of Firmware#Teacup| Teacup]]<br />
* [[Smoothie]]<br />
<br />
==== Software ====<br />
To compile and upload firmware to your arduino-based electronics, you use the arduino IDE that you can download from the arduino website.<br />
<br />
==== Files ====<br />
The firmware files are usually packaged as source code for an Arduino [[Wikipedia:Integrated development environment|IDE]] project. Arduino source code consists of a bunch of [[File Formats|PDE]] (or as of Arduino ver 1.0, [[File Formats|INO]]) files along with some extra <tt>.cpp</tt> and <tt>.h</tt> files thrown in. The Arduino IDE compiles the source code into a single <tt>.hex</tt>file. When you click on the upload icon in the Arduino IDE, it uploades the .hex file to the electronics.<br />
<br />
== More Info ==<br />
In a nutshell, here's a short summary of everything above except CAD software:<br />
<br />
[[File:RepRap Toolchain.jpg|1024px]]<br />
<br />
== Electronics ==<br />
<br />
=== Overview ===<br />
In general, all RepRap electronics are broken down into five different areas:<br />
<br />
==== The controller ==== <br />
The controller is the brains of the RepRap. Almost all RepRap controllers are based on the work of the [[Wikipedia:Arduino|Arduino]] microcontroller. While a lot of variations exist, they are exchangeable and basically all do the same thing. Sometimes the controller is a stand-alone circuit board with chips on it, sometimes the controller is an [http://www.arduino.cc/en/Main/ArduinoBoardMega Arduino Mega] with an add-on board (called a 'shield'). Find more at [[List of electronics]].<br />
<br />
==== Stepper Motors ==== <br />
A [[stepper motor]] is a type of electric motor that can be accurately controlled with the controller. Most RepRaps use four or five stepper motors. Three or four motors control the x/y/z axis movement (sometimes the z axis is controlled by two motors) and one motor is used per [[extruder]].<br />
<br />
==== Stepper Drivers ==== <br />
A [[stepper motor#Driving stepper motors|stepper driver]] is a chip that acts as a kind of middle-man between a stepper motor and the controller. It simplifies the signals that need to be sent to the stepper motor in order to get it to move. <br />
<br />
Sometimes the stepper drivers are on separate circuit boards that are linked to the controller via cables. <br />
<br />
Sometimes the stepper drivers are on small circuit boards that plug directly into the controller itself. In this case, the controller will have space for at least 4 of these small circuit boards (one for each stepper motor). <br />
<br />
Finally, sometimes the stepper drivers are soldered right onto the controller itself.<br />
<br />
==== End stops ==== <br />
An [[end stop]] is a very small and simple circuit board with a switch of some sort on it that tells the RepRap when it has moved too far in one direction. Thus, there's normally six of these: two for each axis (most firmware include software settings for max position, which allows for only the minimum position end stops to be required). A single end stop connects via wires to either:<br />
# The controller.<br />
# A stepper driver board.<br />
<br />
==== Heated Bed ==== <br />
The print bed is what the RepRap extrudes plastic onto, where the plastic parts are built up.<br />
<br />
While a [[heated bed]] is considered to be an optional component of a RepRap, it often becomes a necessary and integral part of operating a RepRap over the long-term because, without a heated bed, parts have a tendency to cool down too quickly. This results in warping of corners (as the plastic shrinks while cooling) or the part physically detaching from the print bed too early, ruining the print. <br />
<br />
Heated beds operate on the same principle as a kitchen toaster. They're just giant resistors with a temperature sensor. See also:<br />
* [[PCB Heatbed]]<br />
* [http://2.bp.blogspot.com/-L9q_ScmVcVI/UYFUGYXK-FI/AAAAAAAABUg/0AOrsgd88uY/s1600/RepRapWiringDiagram.jpg RAMPS 1.2 Wiring Diagram].<br />
* [[RepRapPro_Mendel_heatbed_assembly|The Prusa Mendel Heatbed Assembly Article]]<br />
* [http://www.lhd-pcb.com PCB hot bed use guide]<br />
<br />
=== More Information ===<br />
To see more details about RepRap electronics, take a look at the [[List of electronics]] page.<br />
<br />
== Mechanical Body ==<br />
When it comes to the mechanical body, it can be generally broken down into two parts: <br />
# Movement along the x/y/z axes.<br />
# The print bed<br />
<br />
=== X/Y/Z Axis Motion ===<br />
Main category page for [[:Category:Mechanical arrangement|Mechanical arrangement]]<br />
<br />
When facing the front of a RepRap, X axis movement is side to side, aka left to right movement, Y axis movement is forwards/backwards movement and Z axis movement is up and down along the vertical plane.<br />
<br />
Linear movement is generally accomplished using one of 2 different methods:<br />
# Belt/pulley driven motion.<br />
# Threaded rod or leadscrew motion.<br />
<br />
Belts and pulleys are good for fast/lightweight movement and threaded rods are good for slow but forceful movement. Most RepRaps use a combination of belts for X/Y axis movement and threaded rod for Z axis movement. <br />
<br />
==== Belts and Pulleys ====<br />
When it comes to accuracy, the most important part of your RepRap is your belt/pulley combination. Current state of the art is the GT2 belt, along with a machined pulley that matches the exact bore size of your stepper motors (normally this is 5&nbsp;mm).<br />
<br />
There are many types of belt/pulley combinations, currently (March 2012) most in use are:<br />
;T5: These are ''asynchronous'' metric timing belts. They have trapezoidal teeth and deliberate backlash to reduce belt wear and noise for ''uni-directional'' applications. They are difficult to get in North America. The pulleys themselves though can be printed. Using a printed pulley will give you approximately the same results as if you use an MXL pulley/belt combination with the wrong bore size.<br />
;T2.5: Like the T5 these are asynchronous metric belt/pulley combinations. These have a 2.5mm (.098") pitch and are printable. With the same diameter pulleys there is a better grip (compared to t5) on the belt and will give a better result. The best results are with metal pulleys due to the fine tooth profile.<br />
;MXL: This stands for "mini extra-light". These belts have been around since the 1940s. Like T5 & T2.5, these are also asynchronous timing belts but they are common in North America because they use imperial sizes. The distance between teeth is 0.08" and the teeth are trapezoidal. You *may* be able to find pulleys that have a 5mm bore but it seems difficult. Most stepper motors have spindles that are 5mm in diameter.<br />
;HTD: This stands for "high torque drive" and was introduced by [http://www.gates.com/ Gates] in 1971. These belts have less backlash than MXL and T5 belts because the teeth are deeper and are rounded. These belts were originally patented by Gates but the Patent has since expired.<br />
;GT2: These are Gates PowerGrip® GT®2 industrial ''synchronous'' timing belts. GT stands for "Gates Tooth". GT2 came about because the HTD patents ran out and they needed a new tooth profile that was not public domain. Gates says the GT2 belts will run OK on HTD pulleys but not the other way around. GT2 belts are stronger than HTD belts, but they need the GT2 tooth profile on the pulleys to achieve their ultimate strength advantage over HTD. These may be more difficult to find everywhere.<br />
;Spectra: Spectra fiber braided fishing line is quickly becoming a popular choice to replace belts in many applications after its first implementation in Tantillus and then in many Delta printers. It is cheap and available in most cities around the world. Once tightened correctly it has almost no backlash and provides very smooth movement due to the lack of bumpy teeth and its incredibly small bend radius allowing high steps per mm.<br />
<br />
For more info see [[Choosing Belts and Pulleys]].<br />
<br />
==== Threaded rod ====<br />
Most RepRaps use threaded rod for the Z axis. The Z axis doesn't have to move fast (but it is better if it can move quickly) because it generally only goes up tenths of a mm at a time. Threaded rod is ok for accuracy and force. Repraps don't require force but some [[Wikipedia:CNC|CNC]] machines, use threaded rod for all 3 axes. Since the Z axis threaded rods support the weight of the x-carriage it's a good idea to use high-strength stainless steel for the rod and nut, otherwise they will suffer greater wear on the threads and experience premature failure.<br />
<br />
==== Notes on Backlash ====<br />
One thing to note about all ways of moving is ''backlash''. Backlash is that jigglyness that you feel in both threaded rod and belts/pulleys when you ''change direction''. This jigglyness/sloppiness affects accuracy.<br />
<br />
The T5 and MXL belts above were originally designed to be used as timing belts. Timing belts normally only spin in one direction so backlash is not an issue. Thus, because the GT2 belts were designed to change direction, they will be more accurate.<br />
<br />
The standard way of compensating for threaded rod backlash is to use 2 nuts and force them apart using a spring. This kind of makes sure that the nuts are always pushing against the threads so that when you change direction, it doesn't jiggle. Not sure if that makes sense but I'll leave it here anyways.<br />
<br />
=== Print Bed ===<br />
The print bed is what parts get printed on. The print bed may be stationary, like with the original RepRap [[RepRapOneDarwin|Darwin]], or it may move along one of the x/y/z axes. Most RepRaps have the bed move along the Y axis but some will also move along the Z axis.<br />
<br />
The bed usually consists of two plates: the upper plate and the lower plate. <br />
<br />
==== Upper Plate ====<br />
The upper plate is mounted to the lower plate on springs. The springs allow it to be levelled using adjusting screws. It also (I think) was designed this way because it gives a little if you accidentally ram the print head down into it.<br />
<br />
The upper plate may or may not be heated. It's usually made of a PCB board or of metal. If the plate is heated, it will usually have a piece of glass held on top of it by bulldog clips. <br />
<br />
Tape is usually applied to the upper plate to act as a print surface. It helps the extruded plastic stick to the bed and it also makes it easier to remove the part once it's done. The two most common tape types used are blue painter's tape and kapton tape.<br />
<br />
==== Lower Plate ====<br />
Sometimes the lower plate is called the frog plate because the original mendel's lower plate kind of looked like a frog.<br />
<br />
It provides a sturdy base that the upper plate can be connected to. If the bed moves along one of the axes, then the lower plate is directly connected to the mechanism that moves the bed. For the Y axis, this usually means belts or for the Z axis, this usually means threaded rod.<br />
<br />
== Extruder ==<br />
: main article: [[:Category:Extruders]]<br />
<br />
The extruder is responsible for feeding [[filament]] through a nozzle and melting it as it's deposited onto the bed where the part is made.<br />
<br />
The extruder consists of two parts:<br />
# The cold end<br />
# The hot end<br />
<br />
Normally, the "Cold End" is connected to the "Hot End" across a thermal break or insulator. This has to be rigid and accurate enough to reliably pass the filament from one side to the other, but still prevent much of the heat transfer. The materials of choice are usually PEEK plastic with PTFE liners or PTFE with stainless steel mechanical supports or a combination of all three. <br />
<br />
However, there also exist [[Erik's_Bowden_Extruder|Bowden Extruders]] which separate the hot end from the cold end by a long tube. Bowden extruders are much faster because they are much lighter.<br />
<br />
==== Cold End ====<br />
This can get a bit confusing here People tend to refer to the cold end as an "extruder" also. In reality, it's only half of the entire extruder mechanism. The cold end is the part that mechanically feeds material to the hot end, which in turn melts it. <br />
<br />
Popular cold ends are:<br />
* [[Wade's Geared Extruder]]<br />
* [[Greg's Hinged Extruder]]<br />
* [http://www.thingiverse.com/thing:18379 Greg's Wade's Reloaded Extruder]<br />
<br />
==== Hot End ====<br />
: See also [[Hot End Design Theory]]<br />
<br />
The hot end is arguably the most complex aspect of 3d printers as it deals with the tricky business of melting and extruding plastic filament. In general, the hot end is a metal case with<br />
# A resistor or heater cartridge that heats up so it melts the plastic (usually around 200C) <br />
# A [[thermistor]] or a [[thermocouple]] which measures the temperature<br />
The electronics basically monitor the temperature via the thermistor, then raise or lower the temperature by varying the amount of power supplied usually by some form of [[Wikipedia:Pulse_width_modulation|PWM]]<br />
<br />
see Hotend comparison:<br />
[[Hot End Comparison]] and [[Hot End]]<br />
<br />
==== Filament ====<br />
Generally, people use one of two types of filament: ABS or PLA. ABS is strongly scented when melted and warps but is relatively strong whereas PLA is said to smell like waffles and is biodegradable. ABS fumes are detrimental to one's health. ABS will bend before it breaks whereas PLA is relatively brittle. Consequently, for delicate structural roles, PLA should be used, however, for other purposes, ABS can be ideal.<br />
<br />
=== Notes on PID ===<br />
Sometimes you will hear people talk about [[Wikipedia:PID_controller|PID]] when discussing extruders. PID is a closed-loop control algorithm that engineers have been using for years. It is a mathematical algorithm that uses feedback from sensors (measuring temperature, for example) and controls an output (such as switching a heater on and off) to reach and maintain the desired setpoint (the temperature you want the extruder to have, for example).<br />
<br />
Real world example: When you are driving your car down the highway, you're doing your own PID-like function as you watch the road and adjust the steering wheel to stay in your lane. If you adjust a little bit at a time and often enough, you stay in your lane nicely. But if you wait until you hit the lines on either side of the road before adjusting the wheel, people will think you're drunk and you'll oscillate all over the road. You may still get where you're going but it won't be pretty. PIDs use constants (numbers) that have to be tuned (adjusted) to the application. To continue the driving example, drunk is having bad constants, sober is just the right numbers. <br />
<br />
Cruise control in a car is another good example of an every day [[Wikipedia:PID_controller|PID]] controller.<br />
<br />
[[Category:RepRap machines| ]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=File:Reprap_fgdc_smart_adapter_pinout.png&diff=190147File:Reprap fgdc smart adapter pinout.png2023-06-30T14:26:10Z<p>Dust: Dust uploaded a new version of File:Reprap fgdc smart adapter pinout.png</p>
<hr />
<div>Pinout for RepRapDiscount Smart Adapter for Full Display Smart Controller</div>Dusthttps://reprap.org/mediawiki/index.php?title=File:Reprap_fgdc_smart_adapter_pinout.png&diff=190146File:Reprap fgdc smart adapter pinout.png2023-06-30T14:22:17Z<p>Dust: Dust uploaded a new version of File:Reprap fgdc smart adapter pinout.png</p>
<hr />
<div>Pinout for RepRapDiscount Smart Adapter for Full Display Smart Controller</div>Dusthttps://reprap.org/mediawiki/index.php?title=File:Reprap_fgdc_smart_adapter_pinout.png&diff=190145File:Reprap fgdc smart adapter pinout.png2023-06-30T14:19:27Z<p>Dust: Dust uploaded a new version of File:Reprap fgdc smart adapter pinout.png</p>
<hr />
<div>Pinout for RepRapDiscount Smart Adapter for Full Display Smart Controller</div>Dusthttps://reprap.org/mediawiki/index.php?title=Talk:Mostly_Printed_CNC&diff=189872Talk:Mostly Printed CNC2023-01-15T08:10:50Z<p>Dust: Question answered</p>
<hr />
<div>Q: how is one to be bold and edit a page with relevant information without adding links? I added like 10 for newer revisions and different available large and small format systems that are all part of the MPCNC family and it was rejected. Not sure if additions are really welcome.<br />
<br />
A: New users cannot add URL's This is to stop spammers. <br />
This restriction is removed after 5 edits. <br />
<br />
Useful and informative edits are always welcomed. <br />
<br />
Unfortunately the reality is spammers are always trying to post things every minute of everyday. So we have to take precautions to minimize the damage they can do.</div>Dusthttps://reprap.org/mediawiki/index.php?title=Aluminatus_TrinityOne_Software_Electronics&diff=189861Aluminatus TrinityOne Software Electronics2023-01-08T06:18:10Z<p>Dust: add https so links works as expected</p>
<hr />
<div>{{AluminatusNavigation|name=Aluminatus TrinityOne}}<br />
<br />
== Software ==<br />
<br />
=== Download The Software ===<br />
<br />
===== Slicing Software =====<br />
* Download [http://slic3r.org/ Slic3r]. This is the software you'll use to convert your 3D model into G-Code. G-Code is what the Aluminatus uses to actually print your model.<br />
* Alternatively, download [http://www.kisslicer.com/ KISSlicer]. Note, this is less widely used by the 3D Printing community<br />
<br />
===== Printer Control/Gcode Reviewing Software =====<br />
* Download [http://koti.kapsi.fi/~kliment/printrun/ Pronterface]. This software allows you to print something over USB and manually drive around your bot.<br />
* Download [http://www.repetier.com/ Repetier Host]. This alternative software also allows you to print something over USB and manually driver around your bot. But it also features a fantastic G-Code view to allow you to verify the G-Code before printing.<br />
<br />
===== Firmware Updating Software =====<br />
* Download [http://arduino.cc/en/Main/Software Arduino]. This allows you the open the firmware (Marlin), make changes, and upload new firmware to your bot's electronics.<br />
* Download [https://dropbox.com/s/90j7jn0rmkaz75l/Marlin-1.0.1-v1.zip?dl=0 Marlin]. This is the actual firmware files for your electronics. It has been preconfigured and is ready to go.<br />
** Place the Marlin folder in the Arduino directory for it to be recognized.<br />
** To flash the firmware to your electronics, refer to [https://dropbox.com/s/0vlo1dvshmi76s4/updating_firmware.pdf?dl=0 this guide].<br />
<br />
<br />
== Electronics ==<br />
<br />
=== RAMPS ===<br />
<br />
==== Necessary Additional Steps ====<br />
<br />
===== Ensure no missed steps =====<br />
* If you are experiencing missed steps, ensure the Pololu stepper drivers are set to the appropriate current.<br />
** Correct stepper voltage is .33v for X&Y, .42 for Z, .475 for E. <br />
<br />
* If you are skipping Y-SIMO steps when printing at higher speeds, lighten the aluminum "dogbones" and the x-plate by drilling a few dozen lightening holes. You can easily remove as much as 150g from the mass of the y-carriage, and this will greatly reduce incidence of Y-skips.<br />
<br />
===== Provide better cooling for Pololu stepper drivers =====<br />
* If LCD panel is installed, blocking fan flow<br />
** Re-locate 40 mm fan to one side, blowing across all driver chips.<br />
** Upgrade fan if desired (a 60 mm fan will fit).<br />
** Current best practice recommends not installing heat sinks on these chips.<br />
<br />
===== Verify correct extrusion direction =====<br />
* Some printers shipped with a mirrored extruder mount piece (printed). This causes the extruder to run "backwards" since the motor is mounted on the other side.<br />
* The simplest fix is to remove, flip, and reinstall the 4-wire connector connected to 'E0' on the RAMPS board.<br />
** POWER OFF your machine before doing this or you will destroy electronics <br />
* This may also be corrected in the firmware.<br />
** Look in the Configuration.h file of Marlin for the line: <nowiki>#define INVERT_E0_DIR false</nowiki><br />
** Change it to: <nowiki>#define INVERT_E0_DIR true</nowiki><br />
** (It might be the other way, you just need to make it "true" or "false", whatever isn't stated there currently)<br />
** Now reflash Marlin to your electronics. Refer to [https://dropbox.com/s/0vlo1dvshmi76s4/updating_firmware.pdf?dl=0 this guide] for help.<br />
* Note that if a new, correct extruder mount is printed, the direction will need to be re-reversed.<br />
<br />
==== Helpful Additional Steps ====<br />
<br />
===== Address X-endstop electrical noise issue =====<br />
* Re-route X-endstop wiring such that it does not run next to any stepper motor wiring<br />
* Alternatively, add a 10-100nF ceramic capacitor on the RAMPS side of the wiring (this may be jammed into the connector, which would not require soldering)<br />
* Alternatively, add a 4700-ohm resistor to the x-endstop wiring (which side?). Some owners have made cable extensions with a resistor, eliminating the need to cut stock wiring. <br />
* Alternatively, re-wire X-endstop and/or stepper motor wires using shielded, twisted cable.<br />
* Alternatively, unplug the X-endstop switch at the RAMPS board and ensure that no homing process is inserted into the G-code when printing. <br />
* Note most of these may be combined.<br />
<br />
===== Verify functionality of the SD card slot =====<br />
* If when inserting your SD card you get a 'card inserted' message, but going to the card menu on the LCD gives a 'no card' message:<br />
** There is a cold solder joint on the panel. Re-solder anything that looks cold until you solve the issue.<br />
* If when inserting your SD card you do not get a 'card inserted' message:<br />
** There is a small switch (leaf spring style) on the side of the reader that may have been damaged. Check for misaligned parts, adjust with a pin or other small tool.<br />
<br />
=== Helpful Firmware Tweaks ===<br />
<br />
* Increase the PID_FUNCTIONAL_RANGE in the config.h file of Marlin to 20.<br />
** The default for the value is 10. With a 24 V system, 10 degrees for the hotend is about 1 second when initially heating up so it would overshoot a lot.<br />
* Make sure your PID is tuned. <br />
** Values I like: <br />
*** Send M301 P12.5 I0.18 D12.0 to update your hotend PID settings. (Send these commands from Pronterface or something similar)<br />
*** Send M304 P125.0 I0.3 D300.0 to update your Bed PID settings. <br />
*** Now send M500 to save the PID settings to EEPROM.<br />
<br />
[[Category:Aluminatus TrinityOne]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=Build_a_RepRap&diff=189795Build a RepRap2022-10-22T03:29:49Z<p>Dust: Undo revision 189792 by 3dpointshot (talk)</p>
<hr />
<div>{{Languages|RepRap Options}}<br />
{{merge from | Resources }}<br />
<br />
This page attempts to make some sense, in general, of how all the pieces fit together to create a RepRap.<br />
<br />
However, if you want to skip all this stuff and get straight to getting your hands dirty then your best bet is to take a look at [[The incomplete RepRap beginner's guide]] and the [[build instructions]] category. In addition to those guides, you may also want to take a look at the links under the [[RepRap Options#Models|Models]] section below.<br />
<br />
[[file:RepRap_Component_Structure.svg|thumb|upright=2.5|RepRap Component Structure.]]<br />
<br />
That being said, to get a higher-level overview, we must start with discussing the different models of RepRaps, then go on to the four main components of a RepRap: <br />
* The software toolchain.<br />
* The electronics.<br />
* The mechanical body.<br />
* The extruder.<br />
<br />
<br />
== Models ==<br />
<br />
These days there are a growing number of many great and detailed [[build instructions]]<br />
for RepRaps! Click on the name below the pictures to see more about each design.<br />
<br />
If you're steampunk or just like to get away without commercial kits, there are also [[RepStrap]]s.<br />
<br />
<gallery widths=200 heights=150 perrow=6><br />
File:All 3 axes fdmd sml.jpg|[[Darwin]] (''license: [[GPL]]'')|link=[[Darwin]]<br />
File:Mendel.jpg|[[Mendel]] (''license: [[GPL]]'')|link=[[Mendel]]<br />
File:assembled-prusa-mendel.jpg|[[Prusa Mendel]] (''license: [[GPL]]'')|link=[[Prusa Mendel]]<br />
File:2-i3-Berlin-Perspective-Web-Optimized.jpg|[[i3Berlin]] (''license: [[GPL]]'')|link=i3Berlin<br />
File:Prusai3-metalframe.jpg|[[Prusa i3]] (''license: [[GPL]]'')|link=[[Prusa i3]]<br />
File:RRPFisher.jpg|[[Fisher]] (''license: [[GPL]]'')|link=[[Fisher]]<br />
File:kunprinter_pro.jpg|[[KunPrinter-K86/zh cn|K86]] (''license: [[CC-BY-NC-SA]]'')|link=[[KunPrinter-K86/zh_cn]]<br />
File:huxley.jpg|[[Huxley]] (''license: [[GPL]]'')|link=[[Huxley]]<br />
File:Holliger.jpeg|[[Holliger]] (''license: [[GPL]]'')|link=[[Holliger]]<br />
File:Wolfy11.jpg|[[Wolfy1.1]] (''license: [[GPL]]'')|link=[[Wolfy1.1]]<br />
File:Mix-g1.jpeg|[[Mix_g1|Mix G1]] (''license: [[GPL]]'')|link=[[Mix_G1]]<br />
File:DSC0382-682x1024.jpg|[[RepRap Morgan]] (''license: [[GPL]]'')|link=[[RepRap Morgan]]<br />
File:Simpson2013.jpg|[[Simpson]] (''license: [[GPL]]'')|link=[[Simpson]]<br />
File:3DPrintMi.JPG|[[3DPrintMi]] (''license: [[GPL]]'')|link=[[3DPrintMi]]<br />
File:printrbot.jpg|[[Printrbot]] (''license: [[CC-BY-SA]]'')|link=[[Printrbot]]<br />
File:Wallace.jpg|[[Wallace]] (''license: [[GPL]]'')|link=[[Wallace]]<br />
File:Microbot.jpg|[[Tantillus]] (''license: [[GPL]]'')|link=[[Tantillus]]<br />
File:Tantillus_R_001.jpg|[[Tantillus R]] (''license: [[GPL]]'')|link=[[Tantillus R]]<br />
File:CartesioW1.jpg|[[Cartesio]] (''license: [[CC-BY-NC-SA]]'')|link=[[cartesio]]<br />
File:SimpleXL.jpg|[[TowerSimpleXL]] (''license: [[GPL]]'')|link=[[TowerSimpleXL]]<br />
File:Reprappro-Mendel.jpg|[[RepRapPro_Mendel|RepRapPro Mendel]] (''license: [[GPL]]'')|link=[[RepRapPro Mendel]]<br />
File:Reprappro-huxley.jpg|[[RepRapPro_Huxley|RepRapPro Huxley]] (''license: [[GPL]]'')|link=[[RepRapPro Huxley]]<br />
File:Eventorbot_reprap_1.jpg|[[Eventorbot]] (''license: [[CC-BY-SA]]'')|link=[[Eventorbot]]<br />
File:Kossel.jpg|[[Kossel]](''license:[[GPL]]'')|link=[[Kossel]]<br />
File:3D_Printer1.jpg|[[3drag]] (''license: [[CC-BY-SA]]'')|link=[[3drag]]<br />
File:MendelMaxPlaceholder.jpg|[[MendelMax]] (''license: [[GPL]]'')|link=[[MendelMax]]<br />
File:MendelMax2 front.jpg|[[MendelMax 2.0]] (''license: [[GPL]]'')|link=[[MendelMax 2.0]]<br />
File:EM1-Light_ISO.jpg|[[EAGLEmake_EM1-Light]] (''license: [[CC-BY-NC-SA]]'')|link=[[EAGLEmake EM1-Light]]<br />
File:Mendel90_Dibond.jpg|[[Mendel90]] (''license: [[GPL]]'')|link=[[Mendel90]]<br />
File:Lui.png |[[case-rap 2.0]] (''license: [[GPL]]'')<br />
File:Open-closed.jpg |[[case-rap]] (''license: [[GPL]]'')<br />
File:GD01 A.jpg|[[GolemD]] (''license: [[CC-BY-SA]]'')|link=[[GolemD]]<br />
File:LOGO_D180PIX.jpg|[[Wood3D]] (''license: [[CC-BY-NC-SA]]'')|link=[[Wood3d]]<br />
File:Folda4.0-color.jpg|[[FoldaRap]] (''license: [[GPL]]'')|link=[[FoldaRap]]<br />
File:AdaptoBIG.jpg|[[Adapto]] (''license: [[GPL]]'')|link=[[Adapto]]<br />
File:SibRap.jpg|[[SibRap]] (''license: [[GPL|GPLv3]]'')|link=[[SibRap]]<br />
File:Haeckel1.JPG|[[Haeckel]] (''license: [[GPL]]'')|link=[[Haeckel]]<br />
File:3DMakerWorld_Artifex_Front.jpg|[[Artifex]] (''license: [[CC-BY-SA]]'')|link=[[Artifex]]<br />
File:R-360.jpg|[[R_360|R-360]] (''license: [[CC-BY-SA]]'')|link=[[R_360]]<br />
File:Smartrap 046.jpg|[[Smartrap mini]] (''license: [[GPL]]'')|link=[[Smartrap mini]]<br />
File:Wilson.jpg|[[Wilson]] (''license: [[GPL]]'')|link=[[Wilson]]<br />
File:Remix purple fixed smaller.jpg|[[Kiwi remix]] (''license: [[GPL]]'')|link=[[Kiwi remix]]<br />
File:UDelta.jpg|[[Micro Delta]] (''license: [[CC-BY-NC-SA]]'')|link=[[Micro Delta]]<br />
File:Ormerod_kit_big1.png|[[Ormerod]] (''license: [[GPL]]'')|link=[[Ormerod]]<br />
File:sid.jpg|[[Sid]] (''license: [[CC-BY-SA]]'')|link=[[Sid]]<br />
File:sam-pic_front-iso-1.jpg|[[RepRap_Samuel|Samuel]] (''license: [[GPL]]'')|link=[[RepRap_Samuel]]<br />
File:Litoneb-2 bd.jpg|[[Litone]] (''license: [[GPL]]'')|link=[[Litone]]<br />
File:impresoranew.jpg|[[MM1|MM1]] (''license: [[CC-BY-NC-SA|CC-BY-SA-NC]]'')|link=[[MM1]]<br />
File:Ulticampy2-1.jpeg|[[Ulticampy]] (''license: [[CC-BY-NC-SA]]'')|link=[[Ulticampy]]<br />
File:Atomxfirst.jpg|[[AtomX]] (''license: [[CC-BY-SA]]'')|link=[[AtomX]]<br />
File:Funbot_i1.jpg|[[Funbot_i1]] (''license: [[CC-BY-SA]]'')|link=[[Funbot_i1]]<br />
File:Rostock Mini Pro.jpg|[[Rostock Mini Pro]] (''license: [[GPL]]'')|link=[[Rostock Mini Pro]]<br />
File:Abbas3d.JPG|[[Abbas]] (''license: [[GPL]]'')|link=[[Abbas]]<br />
File:AdaptoFlex.jpg|[[Adapto Flex]] (''license: [[GPL]]'')|link=[[Adapto Flex]]<br />
File:0Z3M2ab.jpg|[[E1x]] (''license: [[CC-BY-NC-SA]]'')|link=[[E1x]]<br />
File:nelu_Delta_robot_v2.png|[[Nelu]] (''license: [[GPL]]'')|link=[[3d_printer_nelu]]<br />
File:Molestock_S-3D_printer.jpg|[[Molestock]] (''license: [[CC-BY-NC-SA]]'')|link=[[Molestock]]<br />
File:2015-08-02_ToyREP-Final.jpg |[[ToyREP]] (''license: [[CC-BY-SA]]'')|link=[[ToyREP]]<br />
File:I3.jpg |[[XI3]] (''license: [[GPL]]'')|link=[[XI3]]<br />
File:ITopie.png|[[ITopie]] (''license: [[GPL]]'')|link=[[ITopie]]<br />
File:magikisfabrikis.png|[[Magikis Fabrikis]] (''license: [[CC-BY-SA]]'')|link=[[Magikis_Fabrikis]]<br />
File:Snappy_small_v3.0.png|[[Snappy 3]] (''license: [[GPL]]'')|link=[[Snappy 3]]<br />
File:M Prime One FreeCAD iso.png|[[M Prime One]] (''license: [[CC-BY]]'')|link=[[M_Prime_One]]<br />
File:3DoneP5.jpg|[[3Done]] (''licence: [[CC-BY-NC-SA]]'')|link=[[3Done]]<br />
File:JennyPrinter_minimalist.jpg|[[JennyPrinter minimalist]] (''licence: [[CC-BY-NC-SA]]'')|link=[[JennyPrinter_minimalist]]<br />
File:SpatialOne.jpg|[[SpatialOne]] (''license: [[CC-BY-NC-SA]]'')|link=[[SpatialOne]]<br />
File:Reprap-Intro.jpg|[[RepRap Intro]] (''license: [[GPL]]v2'')|link=[[RepRap Intro]]<br />
File:Mendel_Rostock.jpg |[[Mendel Rostock]] (''license: [[GPL]]'')<br />
File:Prusa i3 ION.PNG|[[Prusa i3 ION]] (''license: [[GPL]]'')|link=[[Prusa i3 ION]]<br />
File:se1x_rrp.jpg.png|[[sE1X]] (''license: [[gpl]]'')|link=[[sE1x]]<br />
File:SRJ-I.jpg|[[SRJ]] (''license: [[GPL]]'')|link=[[SRJ]]<br />
File:EAGLEmake_EM1-Pro_(Light).PNG|[[EAGLEmake_EM1-Pro]] (''license: [[CC-BY-NC-SA]]'')|link=[[EAGLEmake_EM1-Pro]]<br />
File:reprap_pyramid_1.jpg|[[Reprap Pyramid]] (''license: [[GPL]]'')|link=[[Reprap Pyramid]]<br />
File:reprap_next_01.jpg|[[Reprap Next]] |link=[[ReprapNext]]<br />
File:I3-2xz.jpg|[[2Xz]] (''license: [[GPL]]'')|link=[[2xz]]<br />
File:Chimera-Steel.jpg|[[Chimera]] |link=[[Chimera]]<br />
File:Kit_web.jpg |[[Egyptian RepRap]] (''license: [[GPL]]'')|link=[[Egyptian RepRap]]<br />
File:EM One+_1.3_1.png|[[EAGLEmake_EM One+]] (''license: [[CC-BY-NC-SA]]'')|link=[[EAGLEmake EM One+]]<br />
File:ctor-bot-view.png|[[.ctor-bot]] (''license: [[GPL]]'')|link=[[.ctor-bot]]<br />
File:Mulbot.jpg|[[Mulbot]] (''license: [[GPL]]'')|link=[[Mulbot]]<br />
File:MPM printer.jpeg|[[MPM]] (''license: [[GPL]]'')|link=[[MPM]]<br />
File:Cairo_mini_main_edited_ag.jpg|[[Cairo Mini 3d Printer]] (''license: [[CC-BY-SA]]'')|link=[[Cairo_Mini_3d_Printer]]<br />
File:00header.jpg|[[Prusa3StarWarsEdition]] (''license: [[GPL]]'')|link=[[Prusa3StarWarsEdition]]<br />
File:MiniMax|[[MiniMax]] (''license: [[CC-BY-SA]]'')|link=[[MiniMax]]<br />
</gallery><br />
<br />
== Software Toolchain ==<br />
<br />
The software toolchain can be roughly broken down into 3 parts:<br />
# CAD tools.<br />
# CAM tools.<br />
# Firmware for electronics.<br />
<br />
=== CAD Tools ===<br />
Computer Aided Design, or CAD, tools are used to design 3D parts for printing.<br />
<br />
==== Software ====<br />
[[Wikipedia:Computer-aided_design|CAD tools]] in the truest sense are designed to allow you to easily change and manipulate parts based on parameters. Sometimes CAD files are referred to as ''parametric'' files. They usually represent parts or assemblies in terms of [[Wikipedia:Constructive solid geometry|Constructive Solid Geometry]], or CSG. Using CSG, parts can be represented as a tree of boolean operations performed on primitive shapes such as cubes, spheres, cylinders, pyramids, etc. <br />
<br />
[[Wikipedia:Free_and_open_source_software|Free/Libre/Open Source Software]] (''[[Wikipedia:Alternative_terms_for_free_software|FLOSS]]'') applications that fall into this category would be [[OpenSCAD]], [[FreeCAD]] and [[Wikipedia:HeeksCAD|HeeksCAD]] and [[Wikipedia:List_of_computer-aided_design_editors|more]]. Examples of [[Wikipedia:Proprietary_software|proprietary]] and fully parametric CAD tools are [[Wikipedia:Creo_(design_software)|PTC Creo]] (formerly PTC Pro/Engineer), [[Wikipedia:SolidWorks|Dassault Solidworks]], [[Wikipedia:Autodesk_Inventor|Autodesk Inventor]] and [[Wikipedia:List_of_computer-aided_design_editors|more]].<br />
<br />
Typically in such programs the geometry is stored in a feature tree where the dimensions can be modified numerically, and the geometry is then regenerated with great precision. The geometry is a mathematical representation where, for example, a circle is generated from its center, radius and plane parameters (hence, "parametric"). No matter how much you zoom in, a circle is still curved, and the CAD program has no problem finding its center when you click on it. This can be quite beneficial when making drawings with dimensions between the circle and sections that need to be concentrically removed.<br />
<br />
Another looser category of CAD tool would be apps that represent parts as a 3D [[Wikipedia:Polygon mesh|Polygon mesh]]. These applications are meant to be used more for special effects and artistic applications. They also seem to be a little more user-friendly. [[Wikipedia:Free_and_open_source_software|FLOSS]]-apps in this category would be [[Wikipedia:Blender_(software)|Blender]] and [[Wikipedia:Art_of_Illusion|Art of Illusion]]. [[Wikipedia:Proprietary_software|Proprietary]] tools are [[Wikipedia:3D_Studio_Max|Autodesk 3ds Max]], [[Wikipedia:Autodesk_AliasStudio|Autodesk Alias]], [[Wikipedia:Google_Sketchup|SketchUp]] and more.<br />
<br />
Furthermore, you can create forms with just a web-browser at certain websites, such as [http://tinkercad.com TinkerCAD.com] (easy) or [http://3dtin.com 3DTin.com] (more sophisticated), those permit you to download the resulting geometry.<br />
<br />
Some of the tools mentioned above also use parametric data to generate the geometries, but a lot just register the positions of the vertices of the polygons making up the models. Some use parameters to generate the geometry but then drops that data once the vertices are placed. A curve is thus actually an approximation, generated from a number of straight lines between points. As such, those tools are better suited for design where the precision of dimensions are less important than looks and ease of use.<br />
<br />
If you want to print as less possible material as possible; design parts optimised by volume in function of strains, you may use topology optimization through non-commercial-use-only software such as Topostruct (see sawapan.eu website), BESO, or free-open-source-use such as Topy, a topology optimization software written in Python by the brilliant William Hunter (see google code topy page).<br />
<br />
It might be useful to have a lattice engineering software, that will create a support of your part or fill the part to save material. One of the most used is Materialize Magics, but there is also Netfabb. Both are proprietary software's, not free.<br />
<br />
==== Files ====<br />
Most of the time 3D software apps save their files in an application-specific format, which in the case of proprietary CAD tools usually are frequently changed and heavily guarded trade secrets.<br />
<br />
There are very few interchangeable CAD [[File Formats|file formats]]. The two most widely used interchangeable CSG file formats are [[File Formats|STEP]] and [[File Formats|IGES]]. Both strip the geometries from parametric data and offer only "dead" solids. Features can be added and removed, but the base shape is locked. ''There is to date no industry-wide interchangeable file format that retain parametric data''.<br />
<br />
The most widely used interchangeable mesh file format is [[File Formats|STL]]. STL files are important because, as we will see below, they are used by CAM tools.<br />
<br />
Mesh files cannot be converted into CSG file formats because they contain no parametric data - only the coordinates of the polygon vertices that make up the solid volume. However, CSG file formats ''can'' be converted into mesh file formats. <br />
<br />
Thus, if you're designing a part, it's a good idea to design it using a CSG CAD application and save and distribute its original parametric file along with generated STL files.<br />
<br />
<gallery><br />
File:PRT.png|Parametric file format<br />
File:STEP.png|STEP export format<br />
File:STL.png|STL mesh format<br />
</gallery><br />
<br />
=== CAM Tools ===<br />
Computer Aided Manufacturing, or CAM, tools handle the intermediate step of translating CAD files into a machine-friendly format used by the RepRap's electronics. More info is on the [[CAM Toolchains]] page.<br />
<br />
==== Software ====<br />
<br />
===== Slicing Software =====<br />
In order to turn a 3D part into a machine friendly format, CAM software needs an [[File Formats|STL]] file. The machine friendly format that is used for printing is called [[G-code]]. Early versions of RepRaps used a protocol called [[SNAPComms|SNAP]] but industry standard G-codes are now used. To Convert STL files to G-code, you can use one of the following programs: <br />
<br />
# [[MatterSlice]] (Fast and full featured - works with [[MatterControl]])(open source)<br />
# [[Skeinforge]] (Dated solution)(Still one of the best and highly recommended for accurate prints<br />
# [[Cura]] (Also includes G-Code sender)(Extremely fast and accurate)<br />
# [[Slic3r]] (Popular solution for most RepRappers)(Lots of bugs in every release)<br />
# [[Kisslicer]] (Fast and accurate with very few bugs)(Closed source)<br />
# [[RepSnapper]]<br />
# [[Mendel User Manual: Host Software|RepRap Host Software]]<br />
# [[X2sw]]<br />
# [[SuperSkein]]<br />
# [[SlicerCloud]] (Online Slic3r solution)<br />
# [[Simplify3D]] (All-In-One Paid Suite)<br />
# [http://www.cloud3dprint.com/ Cloud3Dprint] (Slice your 3D files for over 150 supported printers or enter your own customized 3d printer parameter)<br />
<br />
The STL to G-code conversion slices the part like salami, then looks at the cross section of each slice and figures out the path that the print head must travel in order to squirt out plastic, and calculates the amount of filament to feed through the extruder for the distance covered.<br />
<br />
(Normally you don't need to repair, edit or manipulate STL files directly, but if you do, you might find the software at [[Useful Software Packages#Software for dealing with STL files]] useful).<br />
<br />
===== G-code interpreter =====<br />
After you have your G-code file, you have to run it through a G-code interpreter. This reads each line of the file and sends the actual electronic signals to the motors to tell the RepRap how to move. There are two main ways to run a G-code interpreter:<br />
<br />
<br />
1) The most common way is to interpret G-code in the firmware of a microcontroller. Typically, the microcontroller is [[wikipedia:Atmel AVR|AVR]]-based which is what's used in the [[wikipedia:Arduino|Arduino]]. In order to transfer the g-codes to the microcontroller, you need a way to send the g-code to the microcontroller. See below for more details.<br />
<br />
<br />
2) The alternate way is to interpret G-code using software that runs on a multi-purpose O/S such as linux. Two examples are [[EMC]] and [[Redeem]]. With these types of interpreters, THERE IS NO GCODE SENDER. The operating system communicates directly with special hardware that controls the motor signals. For EMC, it typically uses the computer's parallel port. For Redeem, it uses the [http://elinux.org/BeagleBone_PRU_Notes PRU] built into the Texas Instruments ARM CPU on the [[wikipedia:BeagleBoard|Beaglebone Black]].<br />
<br />
<br />
===== G-code sender =====<br />
To send the G-code files to a microcontroller's g-code interpreter, you need to either to:<br />
<br />
# Load the G-code file on an memory card (typically SD card) if supported.<br />
# Drip-feed the G-codes (usually a line at a time) over a serial port (RS-232 or TTL level, often used with a USB converter) or a direct USB connection using one of the following programs on your workstation:<br />
<br />
:* [[MatterControl]]<br />
:* [[ReplicatorG]]<br />
:* [[RepSnapper]]<br />
:* [[RepRaptor]]<br />
:* [[Mendel User Manual: Host Software|RepRap Host Software]]<br />
:* [[ArduinoSend|send.py]]<br />
:* [[reprap-utils]]<br />
:* [[Pronterface]]<br />
:* [[RebRep]]<br />
:* [[Repetier-Host]]<br />
:* [[X2sw]]<br />
:* [[Simplify3D]]<br />
:* [https://github.com/minad/3delta 3Delta]<br />
Some of the options are cross platform while others will only work with certain operating systems or prefer specific integrated firmware interpreters.<br />
<br />
==== Part Files ====<br />
The main files use by CAM tools are [[File Formats|STL]] and [[File Formats|G-code]] files. CAM tools convert STL files into G-code files. The official STL files for [[Mendel]] are stored in the RepRap [[Wikipedia:Apache Subversion|subversion]] repository. To get a copy of these files, run the following commands in ubuntu:<br />
<br />
sudo apt-get install subversion<br />
svn co https://svn.code.sf.net/p/reprap/code/trunk/mendel/mechanics/solid-models/cartesian-robot-m4/printed-parts/<br />
<br />
This will create a directory full of STL files that you can then give to your neighbor that already has a RepRap and they can print out the parts for you. You will also notice that this directory contains [[File Types|AoI files]]. These files are for [[AoI|Art of Illusion]]. It is the CAD application that was used to design the parts and then save them as STL files.<br />
<br />
=== Firmware ===<br />
Reprap electronics are controlled by an inexpensive CPU such as the Atmel AVR processor. Atmel processors are what Arduino-based microcontrollers use. These processors are very wimpy compared to even the average 10 to 15 year old PC you find in the dump nowadays. However, these ''are'' CPUs so they do run primitive software. This primitive software they run is the Reprap's ''firmware''.<br />
<br />
Of the entire software chain that makes the Reprap work, the firmware portion of it is the closest you get to actual programming. Technically, the term for what you are doing with firmware is called [[Wikipedia:Cross compiler|cross compiling]]. <br />
<br />
This process more or less consists of the following steps:<br />
# Install the [http://arduino.cc/en/Main/Software Arduino IDE] on your PC.<br />
# Download some firmware source code from a website.<br />
# Make some minor changes to the source code to specify what hardware you have.<br />
# Compile the firmware using the Arduino [[Wikipedia:Integrated development environment|IDE]].<br />
# Connect the controller to your PC via a USB cable.<br />
# Upload the firmware to your controller's CPU.<br />
<br />
Some electronics like [[Smoothieboard]] require a custom firmware. <br />
<br />
<br />
==== G-codes ====<br />
After your microcontroller has its firmware loaded, it is ready to accept [[G-code]]s via the software-emulated [http://en.wikipedia.org/wiki/Serial_port RS-232 serial port] (aka COM port). This port shows up when you plug in your arduino to the PC via USB. You can either use a program to send these G-codes over the serial port or you can type them in by hand if you fire up a plain-old terminal application like hyperterm or minicom. If you use a program, they generally take files in [[File Formats|gcode]] format.<br />
<br />
For all available firmwares see ''[[List of Firmware]]''. The following is a brief list of the most popular firmware:<br />
<br />
* [[List of Firmware#Sprinter|Sprinter]]<br />
* [[List of Firmware#Marlin|Marlin]]<br />
* [[List of Firmware#Teacup| Teacup]]<br />
* [[Smoothie]]<br />
<br />
==== Software ====<br />
To compile and upload firmware to your arduino-based electronics, you use the arduino IDE that you can download from the arduino website.<br />
<br />
==== Files ====<br />
The firmware files are usually packaged as source code for an Arduino [[Wikipedia:Integrated development environment|IDE]] project. Arduino source code consists of a bunch of [[File Formats|PDE]] (or as of Arduino ver 1.0, [[File Formats|INO]]) files along with some extra <tt>.cpp</tt> and <tt>.h</tt> files thrown in. The Arduino IDE compiles the source code into a single <tt>.hex</tt>file. When you click on the upload icon in the Arduino IDE, it uploades the .hex file to the electronics.<br />
<br />
== More Info ==<br />
In a nutshell, here's a short summary of everything above except CAD software:<br />
<br />
[[File:RepRap Toolchain.jpg|1024px]]<br />
<br />
== Electronics ==<br />
<br />
=== Overview ===<br />
In general, all RepRap electronics are broken down into five different areas:<br />
<br />
==== The controller ==== <br />
The controller is the brains of the RepRap. Almost all RepRap controllers are based on the work of the [[Wikipedia:Arduino|Arduino]] microcontroller. While a lot of variations exist, they are exchangeable and basically all do the same thing. Sometimes the controller is a stand-alone circuit board with chips on it, sometimes the controller is an [http://www.arduino.cc/en/Main/ArduinoBoardMega Arduino Mega] with an add-on board (called a 'shield'). Find more at [[List of electronics]].<br />
<br />
==== Stepper Motors ==== <br />
A [[stepper motor]] is a type of electric motor that can be accurately controlled with the controller. Most RepRaps use four or five stepper motors. Three or four motors control the x/y/z axis movement (sometimes the z axis is controlled by two motors) and one motor is used per [[extruder]].<br />
<br />
==== Stepper Drivers ==== <br />
A [[stepper motor#Driving stepper motors|stepper driver]] is a chip that acts as a kind of middle-man between a stepper motor and the controller. It simplifies the signals that need to be sent to the stepper motor in order to get it to move. <br />
<br />
Sometimes the stepper drivers are on separate circuit boards that are linked to the controller via cables. <br />
<br />
Sometimes the stepper drivers are on small circuit boards that plug directly into the controller itself. In this case, the controller will have space for at least 4 of these small circuit boards (one for each stepper motor). <br />
<br />
Finally, sometimes the stepper drivers are soldered right onto the controller itself.<br />
<br />
==== End stops ==== <br />
An [[end stop]] is a very small and simple circuit board with a switch of some sort on it that tells the RepRap when it has moved too far in one direction. Thus, there's normally six of these: two for each axis (most firmware include software settings for max position, which allows for only the minimum position end stops to be required). A single end stop connects via wires to either:<br />
# The controller.<br />
# A stepper driver board.<br />
<br />
==== Heated Bed ==== <br />
The print bed is what the RepRap extrudes plastic onto, where the plastic parts are built up.<br />
<br />
While a [[heated bed]] is considered to be an optional component of a RepRap, it often becomes a necessary and integral part of operating a RepRap over the long-term because, without a heated bed, parts have a tendency to cool down too quickly. This results in warping of corners (as the plastic shrinks while cooling) or the part physically detaching from the print bed too early, ruining the print. <br />
<br />
Heated beds operate on the same principle as a kitchen toaster. They're just giant resistors with a temperature sensor. See also:<br />
* [[PCB Heatbed]]<br />
* [http://2.bp.blogspot.com/-L9q_ScmVcVI/UYFUGYXK-FI/AAAAAAAABUg/0AOrsgd88uY/s1600/RepRapWiringDiagram.jpg RAMPS 1.2 Wiring Diagram].<br />
* [[RepRapPro_Mendel_heatbed_assembly|The Prusa Mendel Heatbed Assembly Article]]<br />
* [http://www.lhd-pcb.com PCB hot bed use guide]<br />
<br />
=== More Information ===<br />
To see more details about RepRap electronics, take a look at the [[List of electronics]] page.<br />
<br />
== Mechanical Body ==<br />
When it comes to the mechanical body, it can be generally broken down into two parts: <br />
# Movement along the x/y/z axes.<br />
# The print bed<br />
<br />
=== X/Y/Z Axis Motion ===<br />
Main category page for [[:Category:Mechanical arrangement|Mechanical arrangement]]<br />
<br />
When facing the front of a RepRap, X axis movement is side to side, aka left to right movement, Y axis movement is forwards/backwards movement and Z axis movement is up and down along the vertical plane.<br />
<br />
Linear movement is generally accomplished using one of 2 different methods:<br />
# Belt/pulley driven motion.<br />
# Threaded rod or leadscrew motion.<br />
<br />
Belts and pulleys are good for fast/lightweight movement and threaded rods are good for slow but forceful movement. Most RepRaps use a combination of belts for X/Y axis movement and threaded rod for Z axis movement. <br />
<br />
==== Belts and Pulleys ====<br />
When it comes to accuracy, the most important part of your RepRap is your belt/pulley combination. Current state of the art is the GT2 belt, along with a machined pulley that matches the exact bore size of your stepper motors (normally this is 5&nbsp;mm).<br />
<br />
There are many types of belt/pulley combinations, currently (March 2012) most in use are:<br />
;T5: These are ''asynchronous'' metric timing belts. They have trapezoidal teeth and deliberate backlash to reduce belt wear and noise for ''uni-directional'' applications. They are difficult to get in North America. The pulleys themselves though can be printed. Using a printed pulley will give you approximately the same results as if you use an MXL pulley/belt combination with the wrong bore size.<br />
;T2.5: Like the T5 these are asynchronous metric belt/pulley combinations. These have a 2.5mm (.098") pitch and are printable. With the same diameter pulleys there is a better grip (compared to t5) on the belt and will give a better result. The best results are with metal pulleys due to the fine tooth profile.<br />
;MXL: This stands for "mini extra-light". These belts have been around since the 1940s. Like T5 & T2.5, these are also asynchronous timing belts but they are common in North America because they use imperial sizes. The distance between teeth is 0.08" and the teeth are trapezoidal. You *may* be able to find pulleys that have a 5mm bore but it seems difficult. Most stepper motors have spindles that are 5mm in diameter.<br />
;HTD: This stands for "high torque drive" and was introduced by [http://www.gates.com/ Gates] in 1971. These belts have less backlash than MXL and T5 belts because the teeth are deeper and are rounded. These belts were originally patented by Gates but the Patent has since expired.<br />
;GT2: These are Gates PowerGrip® GT®2 industrial ''synchronous'' timing belts. GT stands for "Gates Tooth". GT2 came about because the HTD patents ran out and they needed a new tooth profile that was not public domain. Gates says the GT2 belts will run OK on HTD pulleys but not the other way around. GT2 belts are stronger than HTD belts, but they need the GT2 tooth profile on the pulleys to achieve their ultimate strength advantage over HTD. These may be more difficult to find everywhere.<br />
;Spectra: Spectra fiber braided fishing line is quickly becoming a popular choice to replace belts in many applications after its first implementation in Tantillus and then in many Delta printers. It is cheap and available in most cities around the world. Once tightened correctly it has almost no backlash and provides very smooth movement due to the lack of bumpy teeth and its incredibly small bend radius allowing high steps per mm.<br />
<br />
For more info see [[Choosing Belts and Pulleys]].<br />
<br />
==== Threaded rod ====<br />
Most RepRaps use threaded rod for the Z axis. The Z axis doesn't have to move fast (but it is better if it can move quickly) because it generally only goes up tenths of a mm at a time. Threaded rod is ok for accuracy and force. Repraps don't require force but some [[Wikipedia:CNC|CNC]] machines, use threaded rod for all 3 axes. Since the Z axis threaded rods support the weight of the x-carriage it's a good idea to use high-strength stainless steel for the rod and nut, otherwise they will suffer greater wear on the threads and experience premature failure.<br />
<br />
==== Notes on Backlash ====<br />
One thing to note about all ways of moving is ''backlash''. Backlash is that jigglyness that you feel in both threaded rod and belts/pulleys when you ''change direction''. This jigglyness/sloppiness affects accuracy.<br />
<br />
The T5 and MXL belts above were originally designed to be used as timing belts. Timing belts normally only spin in one direction so backlash is not an issue. Thus, because the GT2 belts were designed to change direction, they will be more accurate.<br />
<br />
The standard way of compensating for threaded rod backlash is to use 2 nuts and force them apart using a spring. This kind of makes sure that the nuts are always pushing against the threads so that when you change direction, it doesn't jiggle. Not sure if that makes sense but I'll leave it here anyways.<br />
<br />
=== Print Bed ===<br />
The print bed is what parts get printed on. The print bed may be stationary, like with the original RepRap [[RepRapOneDarwin|Darwin]], or it may move along one of the x/y/z axes. Most RepRaps have the bed move along the Y axis but some will also move along the Z axis.<br />
<br />
The bed usually consists of two plates: the upper plate and the lower plate. <br />
<br />
==== Upper Plate ====<br />
The upper plate is mounted to the lower plate on springs. The springs allow it to be levelled using adjusting screws. It also (I think) was designed this way because it gives a little if you accidentally ram the print head down into it.<br />
<br />
The upper plate may or may not be heated. It's usually made of a PCB board or of metal. If the plate is heated, it will usually have a piece of glass held on top of it by bulldog clips. <br />
<br />
Tape is usually applied to the upper plate to act as a print surface. It helps the extruded plastic stick to the bed and it also makes it easier to remove the part once it's done. The two most common tape types used are blue painter's tape and kapton tape.<br />
<br />
==== Lower Plate ====<br />
Sometimes the lower plate is called the frog plate because the original mendel's lower plate kind of looked like a frog.<br />
<br />
It provides a sturdy base that the upper plate can be connected to. If the bed moves along one of the axes, then the lower plate is directly connected to the mechanism that moves the bed. For the Y axis, this usually means belts or for the Z axis, this usually means threaded rod.<br />
<br />
== Extruder ==<br />
: main article: [[:Category:Extruders]]<br />
<br />
The extruder is responsible for feeding [[filament]] through a nozzle and melting it as it's deposited onto the bed where the part is made.<br />
<br />
The extruder consists of two parts:<br />
# The cold end<br />
# The hot end<br />
<br />
Normally, the "Cold End" is connected to the "Hot End" across a thermal break or insulator. This has to be rigid and accurate enough to reliably pass the filament from one side to the other, but still prevent much of the heat transfer. The materials of choice are usually PEEK plastic with PTFE liners or PTFE with stainless steel mechanical supports or a combination of all three. <br />
<br />
However, there also exist [[Erik's_Bowden_Extruder|Bowden Extruders]] which separate the hot end from the cold end by a long tube. Bowden extruders are much faster because they are much lighter.<br />
<br />
==== Cold End ====<br />
This can get a bit confusing here People tend to refer to the cold end as an "extruder" also. In reality, it's only half of the entire extruder mechanism. The cold end is the part that mechanically feeds material to the hot end, which in turn melts it. <br />
<br />
Popular cold ends are:<br />
* [[Wade's Geared Extruder]]<br />
* [[Greg's Hinged Extruder]]<br />
* [http://www.thingiverse.com/thing:18379 Greg's Wade's Reloaded Extruder]<br />
<br />
==== Hot End ====<br />
: See also [[Hot End Design Theory]]<br />
<br />
The hot end is arguably the most complex aspect of 3d printers as it deals with the tricky business of melting and extruding plastic filament. In general, the hot end is a metal case with<br />
# A resistor or heater cartridge that heats up so it melts the plastic (usually around 200C) <br />
# A [[thermistor]] or a [[thermocouple]] which measures the temperature<br />
The electronics basically monitor the temperature via the thermistor, then raise or lower the temperature by varying the amount of power supplied usually by some form of [[Wikipedia:Pulse_width_modulation|PWM]]<br />
<br />
see Hotend comparison:<br />
[[Hot End Comparison]] and [[Hot End]]<br />
<br />
==== Filament ====<br />
Generally, people use one of two types of filament: ABS or PLA. ABS is strongly scented when melted and warps but is relatively strong whereas PLA is said to smell like waffles and is biodegradable. ABS fumes are detrimental to one's health. ABS will bend before it breaks whereas PLA is relatively brittle. Consequently, for delicate structural roles, PLA should be used, however, for other purposes, ABS can be ideal.<br />
<br />
=== Notes on PID ===<br />
Sometimes you will hear people talk about [[Wikipedia:PID_controller|PID]] when discussing extruders. PID is a closed-loop control algorithm that engineers have been using for years. It is a mathematical algorithm that uses feedback from sensors (measuring temperature, for example) and controls an output (such as switching a heater on and off) to reach and maintain the desired setpoint (the temperature you want the extruder to have, for example).<br />
<br />
Real world example: When you are driving your car down the highway, you're doing your own PID-like function as you watch the road and adjust the steering wheel to stay in your lane. If you adjust a little bit at a time and often enough, you stay in your lane nicely. But if you wait until you hit the lines on either side of the road before adjusting the wheel, people will think you're drunk and you'll oscillate all over the road. You may still get where you're going but it won't be pretty. PIDs use constants (numbers) that have to be tuned (adjusted) to the application. To continue the driving example, drunk is having bad constants, sober is just the right numbers. <br />
<br />
Cruise control in a car is another good example of an every day [[Wikipedia:PID_controller|PID]] controller.<br />
<br />
[[Category:RepRap machines| ]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=Print_It_Forward&diff=189671Print It Forward2022-06-10T07:59:39Z<p>Dust: Reverted edits by Zorro (talk) to last revision by Glenn</p>
<hr />
<div>=='''Purpose'''==<br />
The goal of the Print It Forward project is to provide a system of low cost loaner printed reprap parts so that Rep Rappers far and wide can get to developing the future of the reprap project.<br />
<br />
=='''Eligibility'''==<br />
<br />
'''!ATTENTION!''':It is the communities expectation that you will have purchased and debugged all necessary vitamins, electronics, extruder, and stepper motors in advance of participation in the Print It Forward program.(Do not set yourself/reprap community up for failure by ignoring this warning)<br />
<br />
'''LIQUIDITY:'''<br />
Once you commit your name on the waiting list: it is expected that you will be able to make both deposit & interest payments within 72 hours of being contacted by a vendor. To avoid wasting vendor's time, please ensure that you can deliver on this commitment within 72 hours if contact is made at any time in the next 6 months.<br />
<br />
==Vendor Rental Agreements==<br />
To avoid cluttering this page: every vendor is encouraged to make a page outlining the terms of their standard rental agreement.<br />
<br />
Effective date of these agreements will be the edit time where "In Stock" is modified from "Yes" to "No" on this page.<br />
<br />
It is the responsibility of the vendor & renter to document any contract alterations they may agree to off-wiki. If such an agreement were to be properly documented: it would take precedent over the wiki page standard rental agreement.<br />
<br />
[http://reprap.org/wiki/Print_It_Forward_JohnnyCooper Example Rental Agreement]<br />
<br />
<br />
==Vendors==<br />
<br />
{| border="1"<br />
|+Plastic Vendors:<br />
|Vendor<br />
|In Stock<br />
|Contact<br />
|Deposit<br />
|Checked out by<br />
|When(MM/DD/YY)<br />
|-<br />
|JohnnyCooper<br />
|Yes<br />
|JohnnyFCooper@gmail.com<br />
|$1,000,000,000<br />
|Vacant<br />
|N/A<br />
|-<br />
|AynRand<br />
|No<br />
|AynRand@Objectivism.com<br />
|$2<br />
|AlanGreenspan<br />
|05/20/10<br />
|-<br />
|MontyPython<br />
|No<br />
|FlyingCircus1911@msn.com<br />
|$Shrubbery<br />
|Knights of Ni<br />
|05/12/10<br />
|-<br />
|George<br />
|No<br />
|Ihatespam118827@mailinator.com<br />
|$1000<br />
|Bill<br />
|06/01/10<br />
|-<br />
|}<br />
<br />
{| border="1"<br />
|+Line Starts Here:<br />
|Date<br />
|User<br />
|Interest Bid<br />
|-<br />
|01/09/67<br />
|Waldo<br />
|$5<br />
|-<br />
|06/06/10<br />
|Tiger<br />
|$50<br />
|-<br />
|06/07/10<br />
|Bob<br />
|$100<br />
|-<br />
|}<br />
<br />
{| border="1"<br />
|+Successful Loans:<br />
|Date<br />
|Vendor<br />
|User<br />
|Interest Bid<br />
<br />
|-<br />
|06/02/10<br />
|AynRand<br />
|Sam@hotmail.com<br />
|$75<br />
|-<br />
|01/10/60<br />
|George<br />
|Robert@live.com<br />
|$19<br />
|-<br />
|01/09/60<br />
|AynRand<br />
|Jean@gmail.com<br />
|$20<br />
|-<br />
|}<br />
<br />
<br />
<br />
==Suggestions==<br />
*The suggested deposit is a healthy premium on top of what the current market price is for a set of printed parts. This will discourage a rent to own mentality and will keep vendor parts in circulation.<br />
*All shipping should be certified delivery, and details not outlined in rental agreement should be worked out with vendor in advance.<br />
*Vendors are suggested to photograph/film plastic's condition as it is being packaged, and as the return package is opened<br />
*Renters are suggested to photograph/film plastics's condition as the package is being opened, and immediately prior to shipping.<br />
*Use tracking numbers<br />
*Follow Internet Best Practices: (avoid western union/escrow services & don't cash checks for people)<br />
*Money orders are recommended form of payment<br />
<br />
[[Category:Community]]<br />
[[Category:Suppliers]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=RUMBA&diff=189585RUMBA2022-04-18T07:04:44Z<p>Dust: Original URL no longer exists, redirect to archive.org snapshot.</p>
<hr />
<div>{{Languages|RUMBA}}<br />
{{Development<br />
|image = RRD-RUMBA.JPG<br />
|status = Working<br />
|name = RUMBA<br />
|description = R.eprap U.niversal M.ega B.oard with A.llegro driver<br />
|license = [[GPL]]<br />
|author = RepRapDiscount.com<br />
|reprap = RAMPS<br />
|cadModel = Altium<br />
|categories = [[:Category:Electronics|Electronics]]<br />
}}<br />
<br />
== Summary ==<br />
<br />
'''RUMBA''' (R.eprap U.niversal M.ega B.oard with A.llegro driver)<br />
<onlyinclude>RUMBA is a feature rich all-in-one electronics solution for Reprap and other CNC devices. <br />
<br />
It features an onboard ATmega2560. Its six motor outputs are powered by Pololu pin compatible stepper drivers.<br />
<br />
The board features a developer friendly expansion port supporting giving access to all unused I/O, ADC and I2C pins.<br />
<br />
RUMBA is designed to be flexible in the user's power source availability, allowing any power supply from 12V-35V.<br />
<br />
There is also a new variant offered by Makerbase the RUMBA+ .The RUMBA+ offers some newer features.<br />
<br />
The most notable being a port for use with touchscreens (TFT) controllers.<br />
<br />
There is little support from Makerbase so there needs to be a page adressing setup and use of the [[RUMBA+]].</onlyinclude><br />
<br />
<gallery><br />
Image:RRD-RUMBA.JPG|RUMBA board<br />
Image:RRD-RUMBA_PCB.PNG|RUMBA PCB hole spacing dimensions<br />
Image:RRD-RUMBA_SCHEMATICS.png|RUMBA schematic<br />
Image:RRD-RUMBA_SCHEMATICS-EXP3.png|RUMBA schematic EXP3 connector<br />
Image:RRD-RUMBA_PCBLAYER.PNG|RUMBA PCB all layer<br />
</gallery><br />
<br />
== Safety Tip ==<br />
{{Caution|Once you start putting electricity into your RepRap - even at just 12 volts - you have to take basic, common sense precautions to avoid fires. <br/>Just in case these fail, test your workshop [http://en.wikipedia.org/wiki/Smoke_detector smoke detector]. Got no smoke detector? Get one!}}<br />
<br />
== RUMBA USB Driver for Windows ==<br />
{{Note| NEW : Easy driver setup for Windows 8/7/Vista/XP 32 and 64 bit | [[File:RRD_RUMBA_TAURINO_DriverSetup.zip|RUMBA/TAURINO USB DRIVER SETUP]] }}<br />
<br />
<br />
{{Note| CLASSIC: (can cause problems with Windows 8 and Vista/7 64bit, use the easy method from above instead)| When you attach RUMBA for the first time to a Windows computer you might need to provide a driver (INF file). <br/>[[File:RRD-RUMBA_USB_DRIVER.zip|RUMBA USB DRIVER]]}}<br />
<br />
== Features ==<br />
<br />
* compact size: 135mm x 75mm <br />
<br />
* fully integrated all in one solution: <br />
** Arduino 2560-R3 compatible (works with [[Sprinter]], [[Repetier-Firmware]], [[Marlin]] out of the box) <br />
** ATmega16U2 (with enhanced firmware) for high speed USB serial connection (up to 2MBit) <br />
<br />
* UNIVERSAL POWER: <br />
** can be used with 12V-35V for motors / heated bed <br />
** integrated high precision power regulators (DC/DC) for: <br />
** 12V (FAN/Light/...) and<br />
** 5V (ATmega2560/Logic) <br />
** power input selector for ATmega/logic (stand alone or power from USB)<br />
<br />
* easy DISPLAY + SD-CARD connector:<br />
** RepRapDiscount SmartController compatible pin header on board <br />
<br />
* up to 6 motor driver with easy micro stepping setup (micro switches) which can be used for:<br />
** TRIPLE extruder <br />
** DUAL Z driver and DUAL extruder <br />
** ...<br />
<br />
* 5x temperature ADC connectors for thermistors:<br />
** e.g. 3x extruder thermistor + 1x heated bed thermistor + 1x chamber thermistor <br />
<br />
* 5x PWM capable power mosfet outputs (3 with voltage selector for MainPower/12V):<br />
** e.g. 3x (MainPower) extruder heater cartridge/power resistor + 1x (12V) fan + 1x (12V) light <br />
<br />
* 1x PWM capable power mosfet with extended cooling area for heated bed <br />
<br />
* 6x end stop connectors with power supply <br />
** Xmin/Xmax/Ymin/Ymax/Zmin/Zmax <br />
** can be used for mechanical, opto, hall, ... end stops <br />
<br />
* screw terminals *and* pin header for easy motor connection: <br />
** can be used with existing 4 pin Molex plug on motor cable <br />
** easy to attach cables without plug <br />
<br />
* USB connector and USB pin header (useful when mounting in a small box) <br />
<br />
* Power and ALL unused pins available on EXP-3 feature connector:<br />
** +5V and +12V <br />
** 2x ADC <br />
** 2x PWM I/O <br />
** 4x I/O <br />
** I2C <br />
<br />
* full JTAG support <br />
** JTAG can be used during full operation (no shared pins)<br />
** easy to develop/debug new or optimized firmware using Atmel Studio<br />
<br />
== Motor Driver ==<br />
<gallery><br />
Image:RRD-RUMBA_STEPPER_SWITCHES.JPG|Stepper switches<br />
Image:RRD-RUMBA_STEPPERDRIVER.JPG|Stepper driver attached<br />
Image:RRD-RUMBA_STEPPERDRIVER_MULTI.JPG|Stepper drivers ok/wrong<br />
Image:RRD-RUMBA_STEPPERDRIVER_SILKBACK.JPG|Stepper driver back<br />
</gallery><br />
<br />
===Microstepping===<br />
Some versions of the Rumba contain dip switches located underneath the driver boards, but current versions may contain a row of 3 jumpers.<br />
<br />
====with DRV8825====<br />
<br />
{| class="wikitable"<br />
!1<br />
!2<br />
!3<br />
!align="left"|step mode<br />
|-<br />
|0<br />
|0<br />
|0<br />
|Full step (2-phase excitation) with 71% current<br />
|-<br />
|1<br />
|0<br />
|0<br />
|1/2 step (1-2 phase excitation)<br />
|-<br />
|0<br />
|1<br />
|0<br />
|1/4 step (W1-2 phase excitation)<br />
|-<br />
|1<br />
|1<br />
|0<br />
|8 microsteps / step<br />
|-<br />
|0<br />
|0<br />
|1<br />
|16 microsteps / step<br />
|-<br />
|1<br />
|0<br />
|1<br />
|32 microsteps / step<br />
|-<br />
|0<br />
|1<br />
|1<br />
|32 microsteps / step<br />
|-<br />
|1<br />
|1<br />
|1<br />
|32 microsteps / step<br />
|}<br />
<br />
'''sources:'''<br />
<br />
from the ic manual.<br />
http://www.pololu.com/file/download/drv8825.pdf?file_id=0J590<br />
<br />
http://forum.reprapdiscount.com/threads/manual.613/<br />
<br />
http://forum.reprapdiscount.com/threads/micro-stepping.614/<br />
<br />
====with A4988====<br />
{| class="wikitable"<br />
!1<br />
!2<br />
!3<br />
!align="left"|step mode<br />
|-<br />
|0<br />
|0<br />
|0<br />
|Full step<br />
|-<br />
|1<br />
|0<br />
|0<br />
|1/2 step<br />
|-<br />
|0<br />
|1<br />
|0<br />
|1/4 step <br />
|-<br />
|1<br />
|1<br />
|0<br />
|8 microsteps / step<br />
|-<br />
|1<br />
|1<br />
|1<br />
|16 microsteps / step<br />
|}<br />
<br />
<br />
'''Sources:'''<br />
<br />
http://www.pololu.com/product/1182<br />
<br />
== Motors ==<br />
<gallery><br />
Image:RRD-RUMBA_MOTOR_PLUG.JPG|Motor on pin header<br />
Image:RRD-RUMBA_MOTOR_SCREWT.JPG|Motor on screw terminal<br />
</gallery><br />
<br />
<br />
Note- the commonly used DRV8825 boards (often purple) using the TI DRV8825 chip have a different motor pin out than the A49xx and similar. The silkscreen of A1 B1 B2 A2 matches the A49xx boards. The DRV8825 uses the format of A1 A2 B1 B2, so the coils should be wired together in pairs. This leads to some confusion.<br />
<br />
Further, for this user, the nomenclature of 1A 1B 2B 2A was somewhat confusing at first. It is more commonly annotated as I have written it previously (A1 B1 B2 A2) or as A and A-bar (an A with a bar over the top) for A1 and A2 respectively.<br />
<br />
== Endstops ==<br />
<gallery><br />
Image:RRD-RUMBA_ENDSTOP.JPG|Endstop cable<br />
Image:RRD-RUMBA_ENDSTOP_MULTI.JPG|Multiple endstop cable<br />
</gallery><br />
<br />
== Thermistors ==<br />
<gallery><br />
Image:RRD-RUMBA_THERMISTOR.JPG|Thermistor cable<br />
</gallery><br />
<br />
== Smart Controller (optional) ==<br />
:''[[RepRapDiscount Smart Controller]]''<br />
<gallery><br />
Image:RRD-RUMBA_SMARTCONTROLLER.JPG|Rumba board and SmartController<br />
Image:RRD-RUMBA_SMARTCONTROLLER_CABLE.JPG|SmartController cable<br />
</gallery><br />
<br />
Run the cables exactly as shown on the images.<br />
<br />
The following confusion was encountered with Rumba (board blue LKDR20150602, also see [[#RepRapDiscount_Smart_Controller]]) and Smart Controller from kickstarter "Prusa i3 with Diamond Hot end": Rumba-boards small white triangle (pin 1 indication - visible if no plug) is inconsistent with the cable red-line indicating pin-1. And to further "confuse you", the "Smart Controller" plug exp1 must NOT go to exp1 - it should go to exp2 on Rumba. If you orient the plug on Rumba pin1-to-cable-pin1 - and plug exp1-to-exp1 and exp2-to-exp2 you will get the following error meassage when surveying the serial port (via USB on Rumba e.g. with Arduino IDE 1.0.6) (the exact message might differ):<br />
<pre><br />
start<br />
echo: External Reset<br />
Marlin1.0.0<br />
echo: Last Updated: Jul 11 2015 13:06:11 | Author: RepRap.me<br />
Compiled: Jul 11 2015<br />
echo: Free Memory: 3632 PlannerBufferBytes: 1232<br />
echo:Hardcoded Default Settings Loaded<br />
echo:Steps per unit:<br />
echo: M92 X80.00 Y80.00 Z4000.00 E152.00<br />
echo:Maximum feedrates (mm/s):<br />
echo: M203 X200.00 Y200.00 Z2.00 E25.00<br />
echo:Maximum Acceleration (mm/s2):<br />
echo: M201 X4000 Y4000 Z50 E1000<br />
echo:Acceleration: S=acceleration, T=retract acceleration<br />
echo: M204 S3000.00 T3000.00<br />
echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)<br />
echo: M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00<br />
echo:Home offset (mm):<br />
echo: M206 X0.00 Y0.00 Z0.00<br />
echo:PID settings:<br />
echo: M301 P22.20 I1.08 D114.00<br />
start<br />
echo: External Reset<br />
...<br />
[Sometimes when termistor T0 is unconnected:]<br />
Error:0<br />
: Extruder switched off. MINTEMP triggered !<br />
Error:Printer stopped due to errors. Fix the error and use M999 to restart. (Temperature is reset. Set it after restarting)<br />
...<br />
and so on...<br />
</pre><br />
<br />
== USB ==<br />
The Rumba uses a standard USB Mini-b (5-pin) female connector.<br />
<gallery><br />
Image:RRD-RUMBA_USB.JPG|USB cable<br />
</gallery><br />
<br />
'''Wiring for the 4-Pin USB Connector:'''<br />
<br />
Starting from the black triangle the pins-outs are:<br />
Gnd data+ data- Vcc<br />
|>______[]________[]________[]________[]<br />
black green white red<br />
<br />
== RUMBA Wiring ==<br />
<br />
Wiring plan based on available information,<font color="red"> may contain wrong information ! / recheck necessary. </font><br />
<br />
<font color="red"> A different version of RUMBA has a separate COM port 4-pin block (RX/TX/GND/+5) interior of the 16U2. Need picture and docs. </font><br />
<br />
<br />
[[File:Rumba4.jpg|500px|]]<br />
<br />
[[Image:Rumba_wiring.svg|800px|]]<br />
<br />
=== ATX power supply (controlled with RUMBA) ===<br />
<gallery><br />
Image:Rumbaatx.jpg<br />
</gallery><br />
<br />
Set the power jumper in "stand alone" position<br />
<br />
Connect GND from your ATX power supply to USB header Pin1 (where the black triangle is) <br />
<br />
Connect 5 VSB from your ATX power supply (+5 VDC Standby Voltage) to USB header Pin4<br />
<br />
Connect GND and PS ON (Power Supply On) from your ATX power supply to PS ON header, polarity doesn't matter<br />
<br />
<br />
You'r now able to switch your power supply on and off via gcode or smart controler. With ATX +5 VDC Standby Voltage RUMBA is always powered on even if the power supply is turned of via RUMBA.<br />
<br />
===FAN0===<br />
Can be activated with the usual M106 Sxxx and deactivated with M107 (or M106 S0)<br />
<br />
===FAN1===<br />
Could be activated by using Mcode : M42 P8 Sxxx (0 < xxx < 255)<br />
<br />
== Marlin Firmware Configuration ==<br />
<br />
Change in Marlin '''Configuration.h''':<br />
<pre><br />
#ifndef MOTHERBOARD<br />
#define MOTHERBOARD BOARD_ULTIMAKER<br />
#endif<br />
to<br />
#ifndef MOTHERBOARD<br />
#define MOTHERBOARD 80 // Changed BOARD_ULTIMAKER to 80 or BOARD_RUMBA in Marlin v1.0.2. (name BOARD_RUMBA is defined in boards.h)<br />
#endif<br />
</pre><br />
if you are connecting the Reprap discount smart controller uncomment this line:<br />
<pre><br />
//#define REPRAP_DISCOUNT_SMART_CONTROLLER<br />
to<br />
#define REPRAP_DISCOUNT_SMART_CONTROLLER<br />
</pre><br />
If using Mac OS X as host:<br />
<pre><br />
#define BAUDRATE 250000<br />
to<br />
#define BAUDRATE 115200 // Changed 250000 to 115200. Arduino IDE 1.0.x on Mac OS X can not use 250000.<br />
</pre><br />
<br />
To flash your firmware of choice with the Arduino suite you have to select "Arduino Mega 2560 or Mega ADK" as Board.<br />
<br />
''This following is an example only! Most likely your firmware of choice will have support for RUMBA built in''<br />
<br />
As of Marlin v1.0.0 '''pins.h''' contains the below suggested definitions, you should only need to change '''Configuration.h''' as mentioned above.<br />
<br />
Add to '''pins.h''':<br />
<pre><br />
/****************************************************************************************<br />
* RUMBA pin assignment<br />
*<br />
****************************************************************************************/<br />
#if MOTHERBOARD == 80<br />
#define KNOWN_BOARD 1<br />
<br />
#ifndef __AVR_ATmega2560__<br />
#error Oops! Make sure you have 'Arduino Mega' selected from the 'Tools -> Boards' menu.<br />
#endif<br />
<br />
#define X_STEP_PIN 17<br />
#define X_DIR_PIN 16<br />
#define X_ENABLE_PIN 48<br />
#define X_MIN_PIN 37<br />
#define X_MAX_PIN 36 <br />
<br />
#define Y_STEP_PIN 54<br />
#define Y_DIR_PIN 47 <br />
#define Y_ENABLE_PIN 55<br />
#define Y_MIN_PIN 35<br />
#define Y_MAX_PIN 34 <br />
<br />
#define Z_STEP_PIN 57 <br />
#define Z_DIR_PIN 56<br />
#define Z_ENABLE_PIN 62 <br />
#define Z_MIN_PIN 33<br />
#define Z_MAX_PIN 32<br />
<br />
//to use Z_DUAL_STEPPER_DRIVER in Marlin<br />
#define Z2_STEP_PIN 26<br />
#define Z2_DIR_PIN 25<br />
#define Z2_ENABLE_PIN 27<br />
<br />
#define E0_STEP_PIN 23<br />
#define E0_DIR_PIN 22<br />
#define E0_ENABLE_PIN 24<br />
<br />
#define E1_STEP_PIN 26<br />
#define E1_DIR_PIN 25<br />
#define E1_ENABLE_PIN 27<br />
<br />
#define E2_STEP_PIN 29<br />
#define E2_DIR_PIN 28<br />
#define E2_ENABLE_PIN 39<br />
<br />
#define LED_PIN 13<br />
<br />
#define FAN_PIN 7 <br />
//additional FAN1 PIN (e.g. useful for electronics fan or light on/off) on PIN 8<br />
<br />
#define PS_ON_PIN 45<br />
#define KILL_PIN 46<br />
<br />
#define HEATER_0_PIN 2 // EXTRUDER 1<br />
#define HEATER_1_PIN 3 // EXTRUDER 2<br />
#define HEATER_2_PIN 6 // EXTRUDER 3<br />
//optional FAN1 can be used as 4th heater output: #define HEATER_3_PIN 8 // EXTRUDER 4<br />
#define HEATER_BED_PIN 9 // BED<br />
<br />
#define TEMP_0_PIN 15 // ANALOG NUMBERING<br />
#define TEMP_1_PIN 14 // ANALOG NUMBERING<br />
#define TEMP_2_PIN 13 // ANALOG NUMBERING<br />
//optional for extruder 4 or chamber: #define TEMP_2_PIN 12 // ANALOG NUMBERING<br />
#define TEMP_BED_PIN 11 // ANALOG NUMBERING<br />
<br />
#define SDPOWER -1<br />
#define SDSS 53<br />
#define SDCARDDETECT 49<br />
#define BEEPER 44<br />
#define LCD_PINS_RS 19 <br />
#define LCD_PINS_ENABLE 42<br />
#define LCD_PINS_D4 18<br />
#define LCD_PINS_D5 38 <br />
#define LCD_PINS_D6 41<br />
#define LCD_PINS_D7 40<br />
#define BTN_EN1 11<br />
#define BTN_EN2 12<br />
#define BTN_ENC 43<br />
//encoder rotation values<br />
#define BLEN_C 2<br />
#define BLEN_B 1<br />
#define BLEN_A 0<br />
#define encrot0 0<br />
#define encrot1 2<br />
#define encrot2 3<br />
#define encrot3 1<br />
<br />
#endif //MOTHERBOARD==80<br />
</pre><br />
<br />
== JTAG & ISP (for firmware developer) ==<br />
<gallery><br />
Image:RRD-RUMBA_JTAG.JPG|JTAG<br />
Image:RRD-RUMBA_ISP_2560.JPG|ISP ATmega2560<br />
Image:RRD-RUMBA_ISP_16U2.JPG|ISP 16U2 (USB to Serial)<br />
</gallery><br />
<br />
=== ATmega 2560 STK500v2/Arduino2560 Bootloader ===<br />
HEX: [[File:RRD-RUMBA_ATmega2560_ArduinoBoot.hex.zip]]<br />
<br />
FUSES: E: 0xFD / H: 0x10 / L: 0xFF<br />
* BOD=2.7V<br />
* OCD+JTAG+ISP=ENABLED<br />
* EESAVE=ENABLED<br />
* BOOTSZ=4k<br />
* BOOTRST=ENABLED<br />
* EXTXOSC_8MHZ_XX_16KCK_65MS<br />
<br />
Source: [http://arduino.cc/en/Hacking/Bootloader Arduino bootloader]<br />
<br />
<br />
=== 16U2 LUFA/Arduino based USB2Serial Firmware ===<br />
HEX: [[File:RRD-RUMBA_ATmega16U2_USB2Serial.hex.zip]]<br />
<br />
FUSES: E: 0xF6 / H: 0xD9 / L: 0xFF<br />
* BOD=2.7V<br />
* ISP=ENABLED<br />
* EXTXOSC_8MHZ_XX_16KCK_65MS<br />
<br />
Source: [[File:RRD-RUMBA_SRC_16U2_FIRMWARE.zip]] (Atmel Studio 6 project)<br />
<br />
== Open Source Files ==<br />
You can find the open source files here: https://web.archive.org/web/20191230213925/http://forum.reprapdiscount.com:80/forums/oss/<br />
<br />
An updated version, RUMBA+, has been developed - all source files are available on [https://github.com/Aus3D/RUMBA-Plus GitHub].<br />
<br />
== Where to get it? ==<br />
* Worldwide: [http://aus3d.com.au/rumba-plus Aus3D] (updated RUMBA+ model)<br />
* Worldwide: [http://www.makerfarm.com/index.php/printer-electronics/rumba-board.html MakerFarm.com]<br />
* Worldwide: [http://opensourcehardware.it/en/3d-printing/13-rumba.html opensourcehardware.it]<br />
* Worldwide: [http://www.reprapdiscount.com/electronics/33-rumba-basic-board.html RepRapDiscount online shop]<br />
* France: [http://www.reprap-france.com/electronique/83-rumba.html eMotion Tech]<br />
* Germany: [http://reprapteile.de/elektronik/rumba-set.html reprapteile.de]<br />
* Australia: [http://www.robotronics.com.au/web/products/rumba-3d-printer-controller-set Robotronics]<br />
* USA: [http://www.3dmakerworld.com/store/parts-accessories/electronics 3DMakerWorld]<br />
* Spain: [http://www.3despana.com/placas-controladoras-shield/231-rumba-atmega2560-.html 3DEspana.com]<br />
<br />
== Troubleshooting ==<br />
<br />
=== USB connection ===<br />
<br />
This section is "Work In Progress".<br />
<br />
==== Symptoms ====<br />
Without any reason, the USB connection to the RUMBA is not possible. When connecting the USB cable to the computer, the operating system does not see any device. If the board is provided with a SD card reader, printing with a SD card is still possible.<br />
<br />
The RX/TX lights may be stuck on and may/may not flicker when the host is polling the RUMBA over USB. Anecdotal comments point to this happening on a cold startup after a session of successful printing, usually from the day/night before.<br />
<br />
Note-- A single user reports that disconnecting the LCD (while trying to upload firmware) solved the problem. This user believes this to be due to the power draw on a "USB Powered" board and the supply limitations of USB of 1A of 500mA (depending on the version, etc). Symptomatically, it was noted that the LCD Screen contrast was diminished, and the measured voltage was 3.8 on the 5V rail, leading to a suspicion of under-volting. In this user's case, entering DFU mode was not possible, likely because the voltages were not reaching the expected High digital level. Before proceeding with the following, try simply disconnecting the higher power devices that are running at this time (motors and the heated bed should be off by default while trying to flash, but other peripherals perhaps...)<br />
<br />
==== Correction ====<br />
First, be sure that the problem is not due to a bad position of the power jumper. The problem could be caused by the USB2Serial firmware. Then, you should flash the firmware following these steps:<br />
<br />
* Set the power jumper in "USB powered" position.<br />
* Place a jumper slightly on the two pins pointed by the white arrow (see picture below). (These are the Ground and Reset pins of the ISP programming header for the ATMega16u4 chip that handles the USB communication.)<br />
* If the board is not mounted on your printer, place it on a clean, dry and insulated surface.<br />
* Connect the USB cable on the board, and connect it on your computer<br />
* Remove the jumper (be careful not to make short-circuit, do not use metallic tools). The TX and RX leds are flashing: the board is now in DFU mode.<br />
<br />
Reset pins:<br />
<br />
[[File:RUMBA_DFU.png]]<br />
<br />
Jumper locations:<br />
<br />
[[File:Rumba-USB-fix.jpg|800px]]<br />
<br />
If you are running Windows, you can now flash by doing this (Tested on XP, should be fine on higher versions):<br />
<br />
* Download and unzip [[File:RRD-RUMBA_ATmega16U2_USB2Serial.hex.zip|the firmware]] on your home folder.<br />
* Download and install FLIP from AMTEL.com (Version 3.4.n7 a the time I'm writing this).<br />
* Provide the DFU driver to windows, it should be located in the usb folder of your FLIP installation.<br />
* Once the driver is properly installed, run FLIP.<br />
* Select device ATMega16U2.<br />
* In the HEX file frame, select, if not done yet, FLASH (If done, it should display "Select EEPROM" in the button.).<br />
* Select File -> Load Hex File --> point it to the download hex file (from the first step).<br />
* In "Operations Flow frame", ensure that checkboxes "Erase", "Program" and "Verify" are selected. <br />
* Click RUN.<br />
* You can now disconnect and reconnect the USB cable, and everything should be back to normal.<br />
<br />
If you are running Linux or Mac OSX, you can now flash the firmware by doing this:<br />
<br />
* Download and unzip [[File:RRD-RUMBA_ATmega16U2_USB2Serial.hex.zip|the firmware]] on your home folder.<br />
* Note: Make sure you get the latest version of the Hex file, i.e. . . Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex, the DFU method didn't work on my Mac, I used a Pocket AVR Programmer and the ver3 hex, it worked like a charm.<br />
* Install the software dfu-programmer. You must have the version 0.5.5 or above (Ubuntu 13.10 or higher).<br />
** Mac users can install via Homebrew<br />
$ brew install dfu-programmer<br />
* With root privileges (or sudo command), execute this command line to flash the firmware:<br />
sudo dfu-programmer atmega16u2 flash RRD-RUMBA_ATmega16U2_USB2Serial.hex --force<br />
* You can now disconnect and reconnect the USB cable, and try to connect your host software to the board.<br />
<br />
<br />
* Another way to verify the fix is to use the "lsusb" command<br />
<br />
Install lsusb:<br />
$ brew update && brew tap jlhonora/lsusb && brew install lsusb<br />
Before the fix:<br />
$ lsusb | grep Atmel<br />
Bus 253 Device 000: ID 03eb:204b Atmel Corporation Communication Device Serial: 8533931323335161A100<br />
After the fix (note that it identifies as RUMBA)<br />
$ lsusb | grep Atmel<br />
Bus 253 Device 007: ID 03eb:204b Atmel Corporation RUMBA - ATmega 2560 co Serial: 8533931323335161A100<br />
<br />
=== RepRapDiscount Smart Controller ===<br />
:''[[RepRapDiscount Smart Controller]]''<br />
<br />
==== Symptoms ====<br />
The smart controller is beeping and flashing, rumba isn't responding.<br />
<br />
==== Correction ====<br />
On some rumba boards (e.g. board blue LKDR20150602) the silk screen labeling on EXP1 and EXP2 is wrong (- or the Smart Controller silk screen labeling is wrong?) - and turn each connector by 180°.<br />
<br />
[[Category:RepRapDiscount]]<br />
[[Category:RUMBA| ]]<br />
[[Category:RUMBA motherboard| ]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=RepRapDiscount_Smart_Controller_XXL&diff=189584RepRapDiscount Smart Controller XXL2022-04-18T06:58:20Z<p>Dust: Original URL no longer exists, redirect to archive.org snapshot.</p>
<hr />
<div>{{Development<br />
<!--Header--><br />
|name = RepRapDiscount.com Smart Controller XXL<br />
|status = working<br />
<!--Image--><br />
|image = RRD SMART CONTROLLER XXL INFO.JPG<br />
<!--General--><br />
|description = Run your RAMPS without a computer just with a SD card!<br />
|license = GPL<br />
|author = RepRapDiscount.com<br />
|reprap = http://www.thingiverse.com/thing:15081 bkubicek idea<br />
|categories = Electronics<br />
}}<br />
<br />
==Smart Controller XXL==<br />
Based on '''[http://www.thingiverse.com/thing:15081 bkubicek idea]''', we realized this smart controller.<br />
<br />
There is a normal size display version available here: [http://reprap.org/wiki/RepRapDiscount_Smart_Controller]<br />
<br />
===Description===<br />
<br />
This Smart Controller XXL contains a SD-Card reader, an rotary encoder and a *very large* 20 Character x 4 Line LCD display. <br />
You can easy connect it to your Ramps board using the "smart adapter" included.<br />
<br />
After connecting this panel to your Ramps you don't need your pc any more, the Smart Controller supplies power for your SD card. Further more all actions like calibration, axes movements can be done by just using the rotary encoder on the Smart Controller. Print your 3D designs without PC, just with a g-code design stored on the SD card.<br />
<br />
===More information===<br />
<br />
This version is 100% compatible to the normal size Smart Controller. Have a look here for more details: [http://reprap.org/wiki/RepRapDiscount_Smart_Controller]<br />
<br />
===Pictures of a Smart Controller XXL made by RepRapDiscount.com===<br />
<br />
<gallery><br />
Image:Smart_Adapter_1.jpg<br />
Image:RRD SMART CONTROLLER XXL INFO.JPG<br />
Image:RRD SMART CONTROLLER XXL MENU.JPG<br />
Image:RRD SMART CONTROLLER XXL BACKSIDE.JPG<br />
Image:RRD SMART CONTROLLER XXL COMPARE TO NORMAL.JPG<br />
</gallery><br />
<br />
===Open Source Files===<br />
You can find the open source files here: https://web.archive.org/web/20191230213925/http://forum.reprapdiscount.com:80/forums/oss/<br />
<br />
===Where to get it?===<br />
If you don't have the mood to build it yourself you can just buy direct from our [http://www.reprapdiscount.com ReprapDiscount Online Shop]<br />
<br />
All parts are licensed under Attribution - ShareAlike.<br />
<br />
[[Category:Electronics]]<br />
[[Category:RepRapDiscount]]<br />
[[Category:RRD Smart controller XXL| ]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=RepRapDiscount_Full_Graphic_Smart_Controller&diff=189583RepRapDiscount Full Graphic Smart Controller2022-04-18T06:53:23Z<p>Dust: Original URL no longer exists, redirect to archive.org snapshot</p>
<hr />
<div>{{Languages}}<br />
<br />
[[Category:RRD Full graphic smart controller| ]]<br />
<br />
{{Development<br />
<!--Header--><br />
|name = RepRapDiscount.com Full Graphic Smart Controller<br />
|status = working<br />
<!--Image--><br />
|image = RRD FULL GRAPHIC SMART CONTROLER INFO.JPG<br />
<!--General--><br />
|description = Run your RAMPS without a computer just with a SD card!<br />
|license = GPL<br />
|author = RepRapDiscount.com<br />
|reprap = [http://www.thingiverse.com/thing:15081 bkubicek idea]<br />
|categories = {{tag|Electronics interface with display}} {{tag|RepRapDiscount}}<br />
}}<br />
<br />
==Full Graphic Smart Controller==<br />
Based on '''[http://www.thingiverse.com/thing:15081 bkubicek idea]''' and '''[http://reprap.org/wiki/User:STB STB's]''' DOGM128 implementation, we realized this full graphic smart controller.<br />
<br />
===Description===<br />
<br />
This '''Full Graphic Smart Controller''' contains a SD-Card reader, a rotary encoder and a 128 x 64 dot matrix LCD display. <br />
<br />
The [[RepRapDiscount_Smart_Controller]] is a similar design with a 20x4 character based display.<br />
<br />
This display board is intended to provide an easy and simple solution to interact with a 3D printer. Given that many of the 3D printer's mainboards are based on the RAMPS design this display board is supported by many other mainboards.<br />
<br />
When using a RAMPS board the '''Full Graphic Smart Controller''' is simple to connect using the "smart adapter" which connects directly to an Arduino Mega 2560.<br />
The '''Full Graphic Smart Controller''' comes with a 12864 (128x64) LCD. <br />
<br />
Depending on the vendor you may find boards using an ST7920 IC Driver or a ST7565 IC Driver. Boards using a DOG-M128 Display use a ST7565 IC Driver. The more common and generic boards use some flavor of a 12864 LCD with the ST7920, this is the case with most board you find in online stores.<br />
<br />
The original design supports the 8bit Parallel display interface and a 4bit serial display interface, yet all of the common E3 Printer firmwares only support the 4bit Serial interface which only uses one pin for data, freeing more pins for other uses. The preference of serial is mainly due to the use of the [U8G library](https://github.com/olikraus/u8glib) that implements the graphic support in these firmwares.<br />
<br />
This display board is supported by the most popular 3D Printer firmwares, yet differences in the LCD Drivers used and others may dictate the level of support in a given 3D printer mainboard and firmware combination. See connection for more details.<br />
<br />
====Original Design and Clones/Variants====<br />
The original design supports the 8bit Parallel interface and a 4bit serial interface. Many clones or variants only support the serial (SPI) interface.<br />
<br />
Variants of the design may have fans or remove the SD-Card, among other changes.<br />
<br />
Some budget clones may have issues due to timing constraints with the display used.<br />
<br />
Depending on the vendor you may find boards using an ST7920 IC Driver, a ST7565 IC Driver, or other. Boards using a DOG-M128 Display use a ST7565 IC Driver. The more common and generic boards use some flavor of a 12864 LCD with the ST7920, this is the case with most boards you find in online stores.<br />
<br />
===Connection===<br />
<br />
The board has two 10-pin (2 row with 2.54mm pitch) box connectors marked EXP1 and EXP2 (10-PIN IDC CONNECTOR).<br />
<br />
The following figure shows the pinout mapping to an Arduino Mega 2560:<br />
<br />
[[File:reprap_fgdc_pinout.png]]<br />
<br />
When used with a RAMPS board the "Smart Adapter" provides an easy connection with the RAMPS. The following figure shows the pinout mapping to an Arduino Mega 2560: <br />
<br />
[[File:reprap_fgdc_smart_adapter_pinout.png]]<br />
<br />
<br />
Clones and other manufactures may provide different connections, in particular models without SD-Card or models supporting only the SPI/Serial interface (most common)<br />
<br />
===Schematics===<br />
<br />
<br />
[[Media:LCD_connect_SCHDOC.pdf|LCD Connect Schematics]]<br />
<br />
[[Media:RRD FULL GRAPHIC SMART CONTROLER SCHEMATIC.pdf|RepRapDiscount Full Graphic Smart Controller Schematics]]<br />
<br />
[[Media:Smart_Adapter_gerber.rar|Smart Adapter Gerber Files]]<br />
<br />
[[Media:RRD FULL GRAPHIC SMART CONTROLER GERBER.rar|RepRapDiscount Full Graphic Smart Controller Gerber Files]]<br />
<br />
As firmware we used [https://github.com/ErikZalm/Marlin Marlins' sources], to update the firmware in the future you just need an Arduino board, so you are good to go ;)<br />
<br />
===Pictures of a Full Graphic Smart Controller made by RepRapDiscount.com===<br />
<br />
<gallery><br />
Image:Smart_Adapter_1.jpg<br />
Image:RRD FULL GRAPHIC SMART CONTROLER BACKSIDE.JPG<br />
Image:RRD FULL GRAPHIC SMART CONTROLER STARTUP.JPG<br />
Image:RRD FULL GRAPHIC SMART CONTROLER MENU.JPG<br />
Image:RRD FULL GRAPHIC SMART CONTROLER INFO.JPG<br />
</gallery><br />
<br />
=== Support in Marlin Firmware V1 (new)===<br />
<br />
The basic requirement to add support in the Marlin Firmware is to enable the <code>REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER</code> in the "Configuration.h”. For more details check [https://marlinfw.org/docs/configuration/configuration.html Marlin's page on how to configure the firmware], see the [https://marlinfw.org/docs/configuration/configuration.html#lcd-menu-items LCD section].<br />
<br />
1. Open the "Configuration.h” file and find the following line:<br />
<pre lang="cpp">//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER</pre><br />
<br />
2. Remove the comment characters "//", so the line now reads:<br />
<pre lang="cpp">#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER</pre><br />
<br />
<br />
After build then upload of your firmware to your printers Arduino or mainboard as specified in the firmware documentation. <br />
<br />
==== Caveats ====<br />
By default Marlin will use the U8G/DOGM libraries to handle the Smart Controller and assume that the LCD driver is the ST7920.<br />
<br />
The firmware also offers other define constants for some popular variants of the 'RepRapDiscount Full Graphic Smart Controller', that may use another driver or has a different PIN/layout or other requirement. Look at options under the the "LCD / Controller Selection" sections in the "Configuration.h” file.<br />
<br />
To enable the correct LCD in the firmware it is important that you identify if your version of a "Smart Controller" is indeed using the ST7920 driver or if it has a different pin requirement. If that is your situation, then you need to see if the firmware already has support for your version of "Smart Controller" and select it accordingly.<br />
<br />
If you have an 8bit board it's likely that it is based on RAMPS, in which case it uses the "pins_RAMPS.h" (or other pins_RAMPxxx.h) as the base of the PIN configuration for your board. You can tell if your board is using a RAMPS as a base configuration by looking for a line similar to <code>#include "pins_RAMPS.h"</code> near the top. In addition to checking the "pins_XXXX.h" file corresponding to your mainboard, its a good idea to check the base file to see if your smart controller is supported.<br />
<br />
<br />
Another important aspect of compatibility is dictated by your printers mainboard it self. If you board has a dedicated LCD connector you have to check at minimum two things:<br />
<br />
* Ensure that the connector pin-out matches the cable or adapter that you are using. In many instances the supplied cable or adapter is for a particular board.<br />
<br />
* Ensure that the pins on the board can actually drive the LCD (connected to a pin that does the required function).<br />
<br />
For example a connection that shares the SPI with the an ST7920 LCD will not work and will produce garbage on the LCD. (The ST7920 can not share an SPI/Serial interface).<br />
<br />
=== Repetier ===<br />
...<br />
<br />
===Open Source Files===<br />
You can find the open source files here: https://web.archive.org/web/20191230213925/http://forum.reprapdiscount.com:80/forums/oss/<br />
<br />
===Where to get it?===<br />
If you don't have the mood to build it yourself you can just buy from <br />
* [http://www.reprapdiscount.com ReprapDiscount Online Shop] <br />
<br />
<br />
All parts are licensed under Attribution - ShareAlike.<br />
<br />
===Issues===<br />
<br />
*Some versions of this board have the notched connectors the wrong way around. If your controller only flickers and beeps, cut off the notches on the cables and insert them upside down.<br />
<br />
*Some clones of this board use really slow LCD displays so their signal timings need adjusted.<br />
<br />
:The symptoms are that the display gets slightly corrupted. (which can also be cables to long) <br />
<br />
:In current versions of marlin (1.1.9) add the following to configuration.h to override the default settings.<br />
::add "#define ST7920_DELAY_1 DELAY_NS(0)"<br />
::add "#define ST7920_DELAY_2 DELAY_NS(0)"<br />
::add "#define ST7920_DELAY_3 DELAY_NS(63)" // this is the defaults for a 16mhz processor (ie a mega2560)<br />
<br />
:This is used as follows. <br />
:For each bit that is sent over SPI<br />
::Set the clock pin low and wait ST7920_DELAY_1<br />
::Set the data pin and wait ST7920_DELAY_2<br />
::Set the clock pin high and wait ST7920_DELAY_3<br />
<br />
:Slower LCD's seem to need ST7920_DELAY_3 increased.<br />
<br />
===Hacks===<br />
There are [[Full Graphic Smart Controller Hacks|some possible hacks]] to modify the display.</div>Dusthttps://reprap.org/mediawiki/index.php?title=RepRapDiscount_Smart_Controller&diff=189582RepRapDiscount Smart Controller2022-04-18T06:51:12Z<p>Dust: Original URL no longer exists, redirect to archive.org snapshot.</p>
<hr />
<div>[[Category:RRD Smart Controller| ]]<br />
{{Development<br />
| name = RepRapDiscount.com Smart Controller<br />
| status = working<br />
| image = SmartAdapter.JPG<br />
| description = Run your RAMPS without a computer just with a SD card!<br />
| license = GPL<br />
| author = RepRapDiscount.com<br />
| reprap = [http://www.thingiverse.com/thing:15081 bkubicek idea]<br />
| categories = {{tag|Electronics interface with display}}, {{tag|RAMPS}}, {{tag|RepRapDiscount}}<br />
}}<br />
<br />
==Smart Controller==<br />
Based on '''[http://www.thingiverse.com/thing:15081 bkubicek idea]''', we realized this smart controller.<br />
<br />
===Description===<br />
<br />
This Smart Controller contains a SD-Card reader, a rotary encoder and a 20 Character x 4 Line LCD display. <br />
You can easy connect it to your Ramps board using the "smart adapter" included.<br />
<br />
After connecting this panel to your Ramps you don't need your pc any more, the Smart Controller supplies power for your SD card. Further more all actions like calibration, axes movements can be done by just using the rotary encoder on the Smart Controller. Print your 3D designs without PC, just with a g-code design stored on the SD card.<br />
<br />
<br />
===Schematics===<br />
[[Media:LCD_connect_SCHDOC.pdf|LCD Connect Schematics (pdf)]]<br />
<br />
[[Media:Controller_final_reprapdiscount.pdf|RepRapDiscount Controller Final Schematics (pdf)]]<br />
<br />
[[Media:Smart_Adapter_gerber.rar|Smart Adapter Gerber Files (rar)]]<br />
<br />
[[Media:Smart_Controller_gerber.rar|Smart Controller Gerber Files (rar)]]<br />
<br />
[[File:Smart_Adapter_v2.jpg|thumb]]<br />
<br />
As firmware we used [https://github.com/ErikZalm/Marlin Marlins' sources], to update the firmware in the future you just need an Arduino board, so you are good to go ;)<br />
<br />
See [http://smoothieware.org/panel here] for instruction to wire to a [[Smoothieboard]]<br />
<br />
===Pictures of a Smart Controller made by RepRapDiscount.com===<br />
<br />
<gallery><br />
Image:Smart_Adapter_1.jpg<br />
Image:Smart_Adapter_10.jpg<br />
Image:Smart_Adapter_11.jpg<br />
Image:Smart_Adapter_12.jpg<br />
Image:Smart_Adapter_2.jpg<br />
Image:Smart_Adapter_3.jpg<br />
Image:Smart_Adapter_4.jpg<br />
Image:Smart_Adapter_5.jpg<br />
Image:Smart_Adapter_6.jpg<br />
Image:Smart_Adapter_7.jpg<br />
Image:Smart_Adapter_8.jpg<br />
Image:Smart_Adapter_9.jpg<br />
</gallery><br />
<br />
===Hookup===<br />
<br />
There are two identical connectors on the display board, which take ribbon cables to connect to RAMPS. If you switch them you'll just get beeping to<br />
let you know it's wrong.<br />
<br />
The connector nearest the wider end of the L-shaped "smart adaptor" is #2; the other is #1. Looking at the bottom face of the display card, with the ribbon cables going away from you (so the encoder, buzzer, and reset switch are to your right), the left socket is #1, and the right socket is #2.<br />
<br />
<br />
* Change line 1532 to <code>#define REPRAP_DISCOUNT_SMART_CONTROLLER</code> (just remove the // at the beginning)<br />
* Change line 1429 to <code>#define SDSUPPORT</code> (just remove the // at the beginning)<br />
<br />
<br />
<br />
Upload the firmware, power off the Arduino, connect the panel, reapply power, and everything should work.<br />
<br />
===Marlin V1 RC2 (old)===<br />
'''Settings for RAMPS1.4'''<br />
in "Configuration.h" search for "ULTIPANEL" and activate the define (remove the leading "//") <br />
<br />
<code>#define ULTIPANEL </code> <br/><br />
and <br/><br />
<code>#define NEWPANEL //enable this if you have a click-encoder panel </code><br />
<br />
Also change the value on <code>define MOTHERBOARD</code> to 33<br />
<br />
in "pins.h" go to section for RAMPS configuration (search for <code>MOTHERBOARD == 33</code>) <br />
<br />
//STOP / KILL button <br />
#define KILL_PIN 41 //[RAMPS14-SMART-ADAPTER] <br />
<br />
//lcd pins <br />
#define LCD_PINS_RS 16 //[RAMPS14-SMART-ADAPTER] <br />
#define LCD_PINS_ENABLE 17 //[RAMPS14-SMART-ADAPTER] <br />
#define LCD_PINS_D4 23 //[RAMPS14-SMART-ADAPTER] <br />
#define LCD_PINS_D5 25 //[RAMPS14-SMART-ADAPTER] <br />
#define LCD_PINS_D6 27 //[RAMPS14-SMART-ADAPTER] <br />
#define LCD_PINS_D7 29 //[RAMPS14-SMART-ADAPTER] <br />
<br />
//encoder pins <br />
#define BTN_EN1 31 //[RAMPS14-SMART-ADAPTER] <br />
#define BTN_EN2 33 //[RAMPS14-SMART-ADAPTER] <br />
#define BTN_ENC 35 //[RAMPS14-SMART-ADAPTER] <br />
<br />
//beeper <br />
#define BEEPER 37 //[RAMPS14-SMART-ADAPTER] / 37 = enabled; -1 = dissabled / (if you don't like the beep sound ;-)<br />
<br />
//SD card detect pin <br />
#define SDCARDDETECT 49 //[RAMPS14-SMART-ADAPTER]<br />
<br />
===Open Source Files===<br />
You can find the open source files here: https://web.archive.org/web/20191230213925/http://forum.reprapdiscount.com:80/forums/oss/<br />
<br />
===Where to get it?===<br />
If you don't have the mood to build it yourself you can just buy direct from our [http://www.reprapdiscount.com ReprapDiscount Online Shop]<br />
* in the US [http://www.reprapshop.us here]<br />
* in Europe you can get one [http://reprap.cc Austrian Reprap] or [http://www.paoparts.com/fr/electronique/289-ecran-lcd-avec-carte-sd-et-contacteur-rotatif.html here...] or [http://reprap-france.com here...] or [http://fabber-parts.de here...] or [http://reprapteile.de here...] or [http://www.menextech.com/shop/es/home/30-pantalla-lcd-para-ramps-14.html here...] or [http://www.reprapbcn.com/catalog/index.php/piezas-y-recambios/electronics/boards.html here...] or [http://www.cubic-print.com/LCD2004 here...]<br />
* in France you can get one [http://www.funreprap.com/electronique/39-grand-ecran-full-lcd-128x64-pixels.html Funreprap]<br />
* in Australia [http://www.robotronics.com.au/web/products/lcd-smart-controller Robotronics.com.au] or [http://aus3d.com.au/Smart-LCD-Controller-2004 Aus3D.com.au]<br />
<br />
<br />
All parts are licensed under Attribution - ShareAlike.</div>Dusthttps://reprap.org/mediawiki/index.php?title=Build_a_RepRap&diff=189574Build a RepRap2022-03-31T03:09:55Z<p>Dust: Reverted edits by Cdebyte (talk) to last revision by Ahmedibrahim</p>
<hr />
<div>{{Languages|RepRap Options}}<br />
{{merge from | Resources }}<br />
<br />
This page attempts to make some sense, in general, of how all the pieces fit together to create a RepRap.<br />
<br />
However, if you want to skip all this stuff and get straight to getting your hands dirty then your best bet is to take a look at [[The incomplete RepRap beginner's guide]] and the [[build instructions]] category. In addition to those guides, you may also want to take a look at the links under the [[RepRap Options#Models|Models]] section below.<br />
<br />
[[file:RepRap_Component_Structure.svg|thumb|upright=2.5|RepRap Component Structure.]]<br />
<br />
That being said, to get a higher-level overview, we must start with discussing the different models of RepRaps, then go on to the four main components of a RepRap: <br />
* The software toolchain.<br />
* The electronics.<br />
* The mechanical body.<br />
* The extruder.<br />
<br />
<br />
== Models ==<br />
<br />
These days there are a growing number of many great and detailed [[build instructions]]<br />
for RepRaps! Click on the name below the pictures to see more about each design.<br />
<br />
If you're steampunk or just like to get away without commercial kits, there are also [[RepStrap]]s.<br />
<br />
<gallery widths=200 heights=150 perrow=6><br />
File:All 3 axes fdmd sml.jpg|[[Darwin]] (''license: [[GPL]]'')|link=[[Darwin]]<br />
File:Mendel.jpg|[[Mendel]] (''license: [[GPL]]'')|link=[[Mendel]]<br />
File:assembled-prusa-mendel.jpg|[[Prusa Mendel]] (''license: [[GPL]]'')|link=[[Prusa Mendel]]<br />
File:2-i3-Berlin-Perspective-Web-Optimized.jpg|[[i3Berlin]] (''license: [[GPL]]'')|link=i3Berlin<br />
File:Prusai3-metalframe.jpg|[[Prusa i3]] (''license: [[GPL]]'')|link=[[Prusa i3]]<br />
File:RRPFisher.jpg|[[Fisher]] (''license: [[GPL]]'')|link=[[Fisher]]<br />
File:kunprinter_pro.jpg|[[KunPrinter-K86/zh cn|K86]] (''license: [[CC-BY-NC-SA]]'')|link=[[KunPrinter-K86/zh_cn]]<br />
File:huxley.jpg|[[Huxley]] (''license: [[GPL]]'')|link=[[Huxley]]<br />
File:Holliger.jpeg|[[Holliger]] (''license: [[GPL]]'')|link=[[Holliger]]<br />
File:Wolfy11.jpg|[[Wolfy1.1]] (''license: [[GPL]]'')|link=[[Wolfy1.1]]<br />
File:Mix-g1.jpeg|[[Mix_g1|Mix G1]] (''license: [[GPL]]'')|link=[[Mix_G1]]<br />
File:DSC0382-682x1024.jpg|[[RepRap Morgan]] (''license: [[GPL]]'')|link=[[RepRap Morgan]]<br />
File:Simpson2013.jpg|[[Simpson]] (''license: [[GPL]]'')|link=[[Simpson]]<br />
File:3DPrintMi.JPG|[[3DPrintMi]] (''license: [[GPL]]'')|link=[[3DPrintMi]]<br />
File:printrbot.jpg|[[Printrbot]] (''license: [[CC-BY-SA]]'')|link=[[Printrbot]]<br />
File:Wallace.jpg|[[Wallace]] (''license: [[GPL]]'')|link=[[Wallace]]<br />
File:Microbot.jpg|[[Tantillus]] (''license: [[GPL]]'')|link=[[Tantillus]]<br />
File:Tantillus_R_001.jpg|[[Tantillus R]] (''license: [[GPL]]'')|link=[[Tantillus R]]<br />
File:CartesioW1.jpg|[[Cartesio]] (''license: [[CC-BY-NC-SA]]'')|link=[[cartesio]]<br />
File:SimpleXL.jpg|[[TowerSimpleXL]] (''license: [[GPL]]'')|link=[[TowerSimpleXL]]<br />
File:Reprappro-Mendel.jpg|[[RepRapPro_Mendel|RepRapPro Mendel]] (''license: [[GPL]]'')|link=[[RepRapPro Mendel]]<br />
File:Reprappro-huxley.jpg|[[RepRapPro_Huxley|RepRapPro Huxley]] (''license: [[GPL]]'')|link=[[RepRapPro Huxley]]<br />
File:Eventorbot_reprap_1.jpg|[[Eventorbot]] (''license: [[CC-BY-SA]]'')|link=[[Eventorbot]]<br />
File:Kossel.jpg|[[Kossel]](''license:[[GPL]]'')|link=[[Kossel]]<br />
File:3D_Printer1.jpg|[[3drag]] (''license: [[CC-BY-SA]]'')|link=[[3drag]]<br />
File:MendelMaxPlaceholder.jpg|[[MendelMax]] (''license: [[GPL]]'')|link=[[MendelMax]]<br />
File:MendelMax2 front.jpg|[[MendelMax 2.0]] (''license: [[GPL]]'')|link=[[MendelMax 2.0]]<br />
File:EM1-Light_ISO.jpg|[[EAGLEmake_EM1-Light]] (''license: [[CC-BY-NC-SA]]'')|link=[[EAGLEmake EM1-Light]]<br />
File:Mendel90_Dibond.jpg|[[Mendel90]] (''license: [[GPL]]'')|link=[[Mendel90]]<br />
File:Lui.png |[[case-rap 2.0]] (''license: [[GPL]]'')<br />
File:Open-closed.jpg |[[case-rap]] (''license: [[GPL]]'')<br />
File:GD01 A.jpg|[[GolemD]] (''license: [[CC-BY-SA]]'')|link=[[GolemD]]<br />
File:LOGO_D180PIX.jpg|[[Wood3D]] (''license: [[CC-BY-NC-SA]]'')|link=[[Wood3d]]<br />
File:Folda4.0-color.jpg|[[FoldaRap]] (''license: [[GPL]]'')|link=[[FoldaRap]]<br />
File:AdaptoBIG.jpg|[[Adapto]] (''license: [[GPL]]'')|link=[[Adapto]]<br />
File:SibRap.jpg|[[SibRap]] (''license: [[GPL|GPLv3]]'')|link=[[SibRap]]<br />
File:Haeckel1.JPG|[[Haeckel]] (''license: [[GPL]]'')|link=[[Haeckel]]<br />
File:3DMakerWorld_Artifex_Front.jpg|[[Artifex]] (''license: [[CC-BY-SA]]'')|link=[[Artifex]]<br />
File:R-360.jpg|[[R_360|R-360]] (''license: [[CC-BY-SA]]'')|link=[[R_360]]<br />
File:Smartrap 046.jpg|[[Smartrap mini]] (''license: [[GPL]]'')|link=[[Smartrap mini]]<br />
File:Wilson.jpg|[[Wilson]] (''license: [[GPL]]'')|link=[[Wilson]]<br />
File:Remix purple fixed smaller.jpg|[[Kiwi remix]] (''license: [[GPL]]'')|link=[[Kiwi remix]]<br />
File:UDelta.jpg|[[Micro Delta]] (''license: [[CC-BY-NC-SA]]'')|link=[[Micro Delta]]<br />
File:Ormerod_kit_big1.png|[[Ormerod]] (''license: [[GPL]]'')|link=[[Ormerod]]<br />
File:sid.jpg|[[Sid]] (''license: [[CC-BY-SA]]'')|link=[[Sid]]<br />
File:sam-pic_front-iso-1.jpg|[[RepRap_Samuel|Samuel]] (''license: [[GPL]]'')|link=[[RepRap_Samuel]]<br />
File:Litoneb-2 bd.jpg|[[Litone]] (''license: [[GPL]]'')|link=[[Litone]]<br />
File:impresoranew.jpg|[[MM1|MM1]] (''license: [[CC-BY-NC-SA|CC-BY-SA-NC]]'')|link=[[MM1]]<br />
File:Ulticampy2-1.jpeg|[[Ulticampy]] (''license: [[CC-BY-NC-SA]]'')|link=[[Ulticampy]]<br />
File:Atomxfirst.jpg|[[AtomX]] (''license: [[CC-BY-SA]]'')|link=[[AtomX]]<br />
File:Funbot_i1.jpg|[[Funbot_i1]] (''license: [[CC-BY-SA]]'')|link=[[Funbot_i1]]<br />
File:Rostock Mini Pro.jpg|[[Rostock Mini Pro]] (''license: [[GPL]]'')|link=[[Rostock Mini Pro]]<br />
File:Abbas3d.JPG|[[Abbas]] (''license: [[GPL]]'')|link=[[Abbas]]<br />
File:AdaptoFlex.jpg|[[Adapto Flex]] (''license: [[GPL]]'')|link=[[Adapto Flex]]<br />
File:0Z3M2ab.jpg|[[E1x]] (''license: [[CC-BY-NC-SA]]'')|link=[[E1x]]<br />
File:nelu_Delta_robot_v2.png|[[Nelu]] (''license: [[GPL]]'')|link=[[3d_printer_nelu]]<br />
File:Molestock_S-3D_printer.jpg|[[Molestock]] (''license: [[CC-BY-NC-SA]]'')|link=[[Molestock]]<br />
File:2015-08-02_ToyREP-Final.jpg |[[ToyREP]] (''license: [[CC-BY-SA]]'')|link=[[ToyREP]]<br />
File:I3.jpg |[[XI3]] (''license: [[GPL]]'')|link=[[XI3]]<br />
File:ITopie.png|[[ITopie]] (''license: [[GPL]]'')|link=[[ITopie]]<br />
File:magikisfabrikis.png|[[Magikis Fabrikis]] (''license: [[CC-BY-SA]]'')|link=[[Magikis_Fabrikis]]<br />
File:Snappy_small_v3.0.png|[[Snappy 3]] (''license: [[GPL]]'')|link=[[Snappy 3]]<br />
File:M Prime One FreeCAD iso.png|[[M Prime One]] (''license: [[CC-BY]]'')|link=[[M_Prime_One]]<br />
File:3DoneP5.jpg|[[3Done]] (''licence: [[CC-BY-NC-SA]]'')|link=[[3Done]]<br />
File:JennyPrinter_minimalist.jpg|[[JennyPrinter minimalist]] (''licence: [[CC-BY-NC-SA]]'')|link=[[JennyPrinter_minimalist]]<br />
File:SpatialOne.jpg|[[SpatialOne]] (''license: [[CC-BY-NC-SA]]'')|link=[[SpatialOne]]<br />
File:Reprap-Intro.jpg|[[RepRap Intro]] (''license: [[GPL]]v2'')|link=[[RepRap Intro]]<br />
File:Mendel_Rostock.jpg |[[Mendel Rostock]] (''license: [[GPL]]'')<br />
File:Prusa i3 ION.PNG|[[Prusa i3 ION]] (''license: [[GPL]]'')|link=[[Prusa i3 ION]]<br />
File:se1x_rrp.jpg.png|[[sE1X]] (''license: [[gpl]]'')|link=[[sE1x]]<br />
File:SRJ-I.jpg|[[SRJ]] (''license: [[GPL]]'')|link=[[SRJ]]<br />
File:EAGLEmake_EM1-Pro_(Light).PNG|[[EAGLEmake_EM1-Pro]] (''license: [[CC-BY-NC-SA]]'')|link=[[EAGLEmake_EM1-Pro]]<br />
File:reprap_pyramid_1.jpg|[[Reprap Pyramid]] (''license: [[GPL]]'')|link=[[Reprap Pyramid]]<br />
File:reprap_next_01.jpg|[[Reprap Next]] |link=[[ReprapNext]]<br />
File:I3-2xz.jpg|[[2Xz]] (''license: [[GPL]]'')|link=[[2xz]]<br />
File:Chimera-Steel.jpg|[[Chimera]] |link=[[Chimera]]<br />
File:Kit_web.jpg |[[Egyptian RepRap]] (''license: [[GPL]]'')|link=[[Egyptian RepRap]]<br />
File:EM One+_1.3_1.png|[[EAGLEmake_EM One+]] (''license: [[CC-BY-NC-SA]]'')|link=[[EAGLEmake EM One+]]<br />
File:ctor-bot-view.png|[[.ctor-bot]] (''license: [[GPL]]'')|link=[[.ctor-bot]]<br />
File:Mulbot.jpg|[[Mulbot]] (''license: [[GPL]]'')|link=[[Mulbot]]<br />
File:MPM printer.jpeg|[[MPM]] (''license: [[GPL]]'')|link=[[MPM]]<br />
File:Cairo_mini_Main.jpg|[[Cairo Mini 3d Printer]] (''license: [[CC-BY-SA]]'')|link=[[Cairo_Mini_3d_Printer]]<br />
</gallery><br />
<br />
== Software Toolchain ==<br />
<br />
The software toolchain can be roughly broken down into 3 parts:<br />
# CAD tools.<br />
# CAM tools.<br />
# Firmware for electronics.<br />
<br />
=== CAD Tools ===<br />
Computer Aided Design, or CAD, tools are used to design 3D parts for printing.<br />
<br />
==== Software ====<br />
[[Wikipedia:Computer-aided_design|CAD tools]] in the truest sense are designed to allow you to easily change and manipulate parts based on parameters. Sometimes CAD files are referred to as ''parametric'' files. They usually represent parts or assemblies in terms of [[Wikipedia:Constructive solid geometry|Constructive Solid Geometry]], or CSG. Using CSG, parts can be represented as a tree of boolean operations performed on primitive shapes such as cubes, spheres, cylinders, pyramids, etc. <br />
<br />
[[Wikipedia:Free_and_open_source_software|Free/Libre/Open Source Software]] (''[[Wikipedia:Alternative_terms_for_free_software|FLOSS]]'') applications that fall into this category would be [[OpenSCAD]], [[FreeCAD]] and [[Wikipedia:HeeksCAD|HeeksCAD]] and [[Wikipedia:List_of_computer-aided_design_editors|more]]. Examples of [[Wikipedia:Proprietary_software|proprietary]] and fully parametric CAD tools are [[Wikipedia:Creo_(design_software)|PTC Creo]] (formerly PTC Pro/Engineer), [[Wikipedia:SolidWorks|Dassault Solidworks]], [[Wikipedia:Autodesk_Inventor|Autodesk Inventor]] and [[Wikipedia:List_of_computer-aided_design_editors|more]].<br />
<br />
Typically in such programs the geometry is stored in a feature tree where the dimensions can be modified numerically, and the geometry is then regenerated with great precision. The geometry is a mathematical representation where, for example, a circle is generated from its center, radius and plane parameters (hence, "parametric"). No matter how much you zoom in, a circle is still curved, and the CAD program has no problem finding its center when you click on it. This can be quite beneficial when making drawings with dimensions between the circle and sections that need to be concentrically removed.<br />
<br />
Another looser category of CAD tool would be apps that represent parts as a 3D [[Wikipedia:Polygon mesh|Polygon mesh]]. These applications are meant to be used more for special effects and artistic applications. They also seem to be a little more user-friendly. [[Wikipedia:Free_and_open_source_software|FLOSS]]-apps in this category would be [[Wikipedia:Blender_(software)|Blender]] and [[Wikipedia:Art_of_Illusion|Art of Illusion]]. [[Wikipedia:Proprietary_software|Proprietary]] tools are [[Wikipedia:3D_Studio_Max|Autodesk 3ds Max]], [[Wikipedia:Autodesk_AliasStudio|Autodesk Alias]], [[Wikipedia:Google_Sketchup|SketchUp]] and more.<br />
<br />
Furthermore, you can create forms with just a web-browser at certain websites, such as [http://tinkercad.com TinkerCAD.com] (easy) or [http://3dtin.com 3DTin.com] (more sophisticated), those permit you to download the resulting geometry.<br />
<br />
Some of the tools mentioned above also use parametric data to generate the geometries, but a lot just register the positions of the vertices of the polygons making up the models. Some use parameters to generate the geometry but then drops that data once the vertices are placed. A curve is thus actually an approximation, generated from a number of straight lines between points. As such, those tools are better suited for design where the precision of dimensions are less important than looks and ease of use.<br />
<br />
If you want to print as less possible material as possible; design parts optimised by volume in function of strains, you may use topology optimization through non-commercial-use-only software such as Topostruct (see sawapan.eu website), BESO, or free-open-source-use such as Topy, a topology optimization software written in Python by the brilliant William Hunter (see google code topy page).<br />
<br />
It might be useful to have a lattice engineering software, that will create a support of your part or fill the part to save material. One of the most used is Materialize Magics, but there is also Netfabb. Both are proprietary software's, not free.<br />
<br />
==== Files ====<br />
Most of the time 3D software apps save their files in an application-specific format, which in the case of proprietary CAD tools usually are frequently changed and heavily guarded trade secrets.<br />
<br />
There are very few interchangeable CAD [[File Formats|file formats]]. The two most widely used interchangeable CSG file formats are [[File Formats|STEP]] and [[File Formats|IGES]]. Both strip the geometries from parametric data and offer only "dead" solids. Features can be added and removed, but the base shape is locked. ''There is to date no industry-wide interchangeable file format that retain parametric data''.<br />
<br />
The most widely used interchangeable mesh file format is [[File Formats|STL]]. STL files are important because, as we will see below, they are used by CAM tools.<br />
<br />
Mesh files cannot be converted into CSG file formats because they contain no parametric data - only the coordinates of the polygon vertices that make up the solid volume. However, CSG file formats ''can'' be converted into mesh file formats. <br />
<br />
Thus, if you're designing a part, it's a good idea to design it using a CSG CAD application and save and distribute its original parametric file along with generated STL files.<br />
<br />
<gallery><br />
File:PRT.png|Parametric file format<br />
File:STEP.png|STEP export format<br />
File:STL.png|STL mesh format<br />
</gallery><br />
<br />
=== CAM Tools ===<br />
Computer Aided Manufacturing, or CAM, tools handle the intermediate step of translating CAD files into a machine-friendly format used by the RepRap's electronics. More info is on the [[CAM Toolchains]] page.<br />
<br />
==== Software ====<br />
<br />
===== Slicing Software =====<br />
In order to turn a 3D part into a machine friendly format, CAM software needs an [[File Formats|STL]] file. The machine friendly format that is used for printing is called [[G-code]]. Early versions of RepRaps used a protocol called [[SNAPComms|SNAP]] but industry standard G-codes are now used. To Convert STL files to G-code, you can use one of the following programs: <br />
<br />
# [[MatterSlice]] (Fast and full featured - works with [[MatterControl]])(open source)<br />
# [[Skeinforge]] (Dated solution)(Still one of the best and highly recommended for accurate prints<br />
# [[Cura]] (Also includes G-Code sender)(Extremely fast and accurate)<br />
# [[Slic3r]] (Popular solution for most RepRappers)(Lots of bugs in every release)<br />
# [[Kisslicer]] (Fast and accurate with very few bugs)(Closed source)<br />
# [[RepSnapper]]<br />
# [[Mendel User Manual: Host Software|RepRap Host Software]]<br />
# [[X2sw]]<br />
# [[SuperSkein]]<br />
# [[SlicerCloud]] (Online Slic3r solution)<br />
# [[Simplify3D]] (All-In-One Paid Suite)<br />
# [http://www.cloud3dprint.com/ Cloud3Dprint] (Slice your 3D files for over 150 supported printers or enter your own customized 3d printer parameter)<br />
<br />
The STL to G-code conversion slices the part like salami, then looks at the cross section of each slice and figures out the path that the print head must travel in order to squirt out plastic, and calculates the amount of filament to feed through the extruder for the distance covered.<br />
<br />
(Normally you don't need to repair, edit or manipulate STL files directly, but if you do, you might find the software at [[Useful Software Packages#Software for dealing with STL files]] useful).<br />
<br />
===== G-code interpreter =====<br />
After you have your G-code file, you have to run it through a G-code interpreter. This reads each line of the file and sends the actual electronic signals to the motors to tell the RepRap how to move. There are two main ways to run a G-code interpreter:<br />
<br />
<br />
1) The most common way is to interpret G-code in the firmware of a microcontroller. Typically, the microcontroller is [[wikipedia:Atmel AVR|AVR]]-based which is what's used in the [[wikipedia:Arduino|Arduino]]. In order to transfer the g-codes to the microcontroller, you need a way to send the g-code to the microcontroller. See below for more details.<br />
<br />
<br />
2) The alternate way is to interpret G-code using software that runs on a multi-purpose O/S such as linux. Two examples are [[EMC]] and [[Redeem]]. With these types of interpreters, THERE IS NO GCODE SENDER. The operating system communicates directly with special hardware that controls the motor signals. For EMC, it typically uses the computer's parallel port. For Redeem, it uses the [http://elinux.org/BeagleBone_PRU_Notes PRU] built into the Texas Instruments ARM CPU on the [[wikipedia:BeagleBoard|Beaglebone Black]].<br />
<br />
<br />
===== G-code sender =====<br />
To send the G-code files to a microcontroller's g-code interpreter, you need to either to:<br />
<br />
# Load the G-code file on an memory card (typically SD card) if supported.<br />
# Drip-feed the G-codes (usually a line at a time) over a serial port (RS-232 or TTL level, often used with a USB converter) or a direct USB connection using one of the following programs on your workstation:<br />
<br />
:* [[MatterControl]]<br />
:* [[ReplicatorG]]<br />
:* [[RepSnapper]]<br />
:* [[RepRaptor]]<br />
:* [[Mendel User Manual: Host Software|RepRap Host Software]]<br />
:* [[ArduinoSend|send.py]]<br />
:* [[reprap-utils]]<br />
:* [[Pronterface]]<br />
:* [[RebRep]]<br />
:* [[Repetier-Host]]<br />
:* [[X2sw]]<br />
:* [[Simplify3D]]<br />
:* [https://github.com/minad/3delta 3Delta]<br />
Some of the options are cross platform while others will only work with certain operating systems or prefer specific integrated firmware interpreters.<br />
<br />
==== Part Files ====<br />
The main files use by CAM tools are [[File Formats|STL]] and [[File Formats|G-code]] files. CAM tools convert STL files into G-code files. The official STL files for [[Mendel]] are stored in the RepRap [[Wikipedia:Apache Subversion|subversion]] repository. To get a copy of these files, run the following commands in ubuntu:<br />
<br />
sudo apt-get install subversion<br />
svn co https://svn.code.sf.net/p/reprap/code/trunk/mendel/mechanics/solid-models/cartesian-robot-m4/printed-parts/<br />
<br />
This will create a directory full of STL files that you can then give to your neighbor that already has a RepRap and they can print out the parts for you. You will also notice that this directory contains [[File Types|AoI files]]. These files are for [[AoI|Art of Illusion]]. It is the CAD application that was used to design the parts and then save them as STL files.<br />
<br />
=== Firmware ===<br />
Reprap electronics are controlled by an inexpensive CPU such as the Atmel AVR processor. Atmel processors are what Arduino-based microcontrollers use. These processors are very wimpy compared to even the average 10 to 15 year old PC you find in the dump nowadays. However, these ''are'' CPUs so they do run primitive software. This primitive software they run is the Reprap's ''firmware''.<br />
<br />
Of the entire software chain that makes the Reprap work, the firmware portion of it is the closest you get to actual programming. Technically, the term for what you are doing with firmware is called [[Wikipedia:Cross compiler|cross compiling]]. <br />
<br />
This process more or less consists of the following steps:<br />
# Install the [http://arduino.cc/en/Main/Software Arduino IDE] on your PC.<br />
# Download some firmware source code from a website.<br />
# Make some minor changes to the source code to specify what hardware you have.<br />
# Compile the firmware using the Arduino [[Wikipedia:Integrated development environment|IDE]].<br />
# Connect the controller to your PC via a USB cable.<br />
# Upload the firmware to your controller's CPU.<br />
<br />
Some electronics like [[Smoothieboard]] require a custom firmware. <br />
<br />
<br />
==== G-codes ====<br />
After your microcontroller has its firmware loaded, it is ready to accept [[G-code]]s via the software-emulated [http://en.wikipedia.org/wiki/Serial_port RS-232 serial port] (aka COM port). This port shows up when you plug in your arduino to the PC via USB. You can either use a program to send these G-codes over the serial port or you can type them in by hand if you fire up a plain-old terminal application like hyperterm or minicom. If you use a program, they generally take files in [[File Formats|gcode]] format.<br />
<br />
For all available firmwares see ''[[List of Firmware]]''. The following is a brief list of the most popular firmware:<br />
<br />
* [[List of Firmware#Sprinter|Sprinter]]<br />
* [[List of Firmware#Marlin|Marlin]]<br />
* [[List of Firmware#Teacup| Teacup]]<br />
* [[Smoothie]]<br />
<br />
==== Software ====<br />
To compile and upload firmware to your arduino-based electronics, you use the arduino IDE that you can download from the arduino website.<br />
<br />
==== Files ====<br />
The firmware files are usually packaged as source code for an Arduino [[Wikipedia:Integrated development environment|IDE]] project. Arduino source code consists of a bunch of [[File Formats|PDE]] (or as of Arduino ver 1.0, [[File Formats|INO]]) files along with some extra <tt>.cpp</tt> and <tt>.h</tt> files thrown in. The Arduino IDE compiles the source code into a single <tt>.hex</tt>file. When you click on the upload icon in the Arduino IDE, it uploades the .hex file to the electronics.<br />
<br />
== More Info ==<br />
In a nutshell, here's a short summary of everything above except CAD software:<br />
<br />
[[File:RepRap Toolchain.jpg|1024px]]<br />
<br />
== Electronics ==<br />
<br />
=== Overview ===<br />
In general, all RepRap electronics are broken down into five different areas:<br />
<br />
==== The controller ==== <br />
The controller is the brains of the RepRap. Almost all RepRap controllers are based on the work of the [[Wikipedia:Arduino|Arduino]] microcontroller. While a lot of variations exist, they are exchangeable and basically all do the same thing. Sometimes the controller is a stand-alone circuit board with chips on it, sometimes the controller is an [http://www.arduino.cc/en/Main/ArduinoBoardMega Arduino Mega] with an add-on board (called a 'shield'). Find more at [[List of electronics]].<br />
<br />
==== Stepper Motors ==== <br />
A [[stepper motor]] is a type of electric motor that can be accurately controlled with the controller. Most RepRaps use four or five stepper motors. Three or four motors control the x/y/z axis movement (sometimes the z axis is controlled by two motors) and one motor is used per [[extruder]].<br />
<br />
==== Stepper Drivers ==== <br />
A [[stepper motor#Driving stepper motors|stepper driver]] is a chip that acts as a kind of middle-man between a stepper motor and the controller. It simplifies the signals that need to be sent to the stepper motor in order to get it to move. <br />
<br />
Sometimes the stepper drivers are on separate circuit boards that are linked to the controller via cables. <br />
<br />
Sometimes the stepper drivers are on small circuit boards that plug directly into the controller itself. In this case, the controller will have space for at least 4 of these small circuit boards (one for each stepper motor). <br />
<br />
Finally, sometimes the stepper drivers are soldered right onto the controller itself.<br />
<br />
==== End stops ==== <br />
An [[end stop]] is a very small and simple circuit board with a switch of some sort on it that tells the RepRap when it has moved too far in one direction. Thus, there's normally six of these: two for each axis (most firmware include software settings for max position, which allows for only the minimum position end stops to be required). A single end stop connects via wires to either:<br />
# The controller.<br />
# A stepper driver board.<br />
<br />
==== Heated Bed ==== <br />
The print bed is what the RepRap extrudes plastic onto, where the plastic parts are built up.<br />
<br />
While a [[heated bed]] is considered to be an optional component of a RepRap, it often becomes a necessary and integral part of operating a RepRap over the long-term because, without a heated bed, parts have a tendency to cool down too quickly. This results in warping of corners (as the plastic shrinks while cooling) or the part physically detaching from the print bed too early, ruining the print. <br />
<br />
Heated beds operate on the same principle as a kitchen toaster. They're just giant resistors with a temperature sensor. See also:<br />
* [[PCB Heatbed]]<br />
* [http://2.bp.blogspot.com/-L9q_ScmVcVI/UYFUGYXK-FI/AAAAAAAABUg/0AOrsgd88uY/s1600/RepRapWiringDiagram.jpg RAMPS 1.2 Wiring Diagram].<br />
* [[RepRapPro_Mendel_heatbed_assembly|The Prusa Mendel Heatbed Assembly Article]]<br />
* [http://www.lhd-pcb.com PCB hot bed use guide]<br />
<br />
=== More Information ===<br />
To see more details about RepRap electronics, take a look at the [[List of electronics]] page.<br />
<br />
== Mechanical Body ==<br />
When it comes to the mechanical body, it can be generally broken down into two parts: <br />
# Movement along the x/y/z axes.<br />
# The print bed<br />
<br />
=== X/Y/Z Axis Motion ===<br />
Main category page for [[:Category:Mechanical arrangement|Mechanical arrangement]]<br />
<br />
When facing the front of a RepRap, X axis movement is side to side, aka left to right movement, Y axis movement is forwards/backwards movement and Z axis movement is up and down along the vertical plane.<br />
<br />
Linear movement is generally accomplished using one of 2 different methods:<br />
# Belt/pulley driven motion.<br />
# Threaded rod or leadscrew motion.<br />
<br />
Belts and pulleys are good for fast/lightweight movement and threaded rods are good for slow but forceful movement. Most RepRaps use a combination of belts for X/Y axis movement and threaded rod for Z axis movement. <br />
<br />
==== Belts and Pulleys ====<br />
When it comes to accuracy, the most important part of your RepRap is your belt/pulley combination. Current state of the art is the GT2 belt, along with a machined pulley that matches the exact bore size of your stepper motors (normally this is 5&nbsp;mm).<br />
<br />
There are many types of belt/pulley combinations, currently (March 2012) most in use are:<br />
;T5: These are ''asynchronous'' metric timing belts. They have trapezoidal teeth and deliberate backlash to reduce belt wear and noise for ''uni-directional'' applications. They are difficult to get in North America. The pulleys themselves though can be printed. Using a printed pulley will give you approximately the same results as if you use an MXL pulley/belt combination with the wrong bore size.<br />
;T2.5: Like the T5 these are asynchronous metric belt/pulley combinations. These have a 2.5mm (.098") pitch and are printable. With the same diameter pulleys there is a better grip (compared to t5) on the belt and will give a better result. The best results are with metal pulleys due to the fine tooth profile.<br />
;MXL: This stands for "mini extra-light". These belts have been around since the 1940s. Like T5 & T2.5, these are also asynchronous timing belts but they are common in North America because they use imperial sizes. The distance between teeth is 0.08" and the teeth are trapezoidal. You *may* be able to find pulleys that have a 5mm bore but it seems difficult. Most stepper motors have spindles that are 5mm in diameter.<br />
;HTD: This stands for "high torque drive" and was introduced by [http://www.gates.com/ Gates] in 1971. These belts have less backlash than MXL and T5 belts because the teeth are deeper and are rounded. These belts were originally patented by Gates but the Patent has since expired.<br />
;GT2: These are Gates PowerGrip® GT®2 industrial ''synchronous'' timing belts. GT stands for "Gates Tooth". GT2 came about because the HTD patents ran out and they needed a new tooth profile that was not public domain. Gates says the GT2 belts will run OK on HTD pulleys but not the other way around. GT2 belts are stronger than HTD belts, but they need the GT2 tooth profile on the pulleys to achieve their ultimate strength advantage over HTD. These may be more difficult to find everywhere.<br />
;Spectra: Spectra fiber braided fishing line is quickly becoming a popular choice to replace belts in many applications after its first implementation in Tantillus and then in many Delta printers. It is cheap and available in most cities around the world. Once tightened correctly it has almost no backlash and provides very smooth movement due to the lack of bumpy teeth and its incredibly small bend radius allowing high steps per mm.<br />
<br />
For more info see [[Choosing Belts and Pulleys]].<br />
<br />
==== Threaded rod ====<br />
Most RepRaps use threaded rod for the Z axis. The Z axis doesn't have to move fast (but it is better if it can move quickly) because it generally only goes up tenths of a mm at a time. Threaded rod is ok for accuracy and force. Repraps don't require force but some [[Wikipedia:CNC|CNC]] machines, use threaded rod for all 3 axes. Since the Z axis threaded rods support the weight of the x-carriage it's a good idea to use high-strength stainless steel for the rod and nut, otherwise they will suffer greater wear on the threads and experience premature failure.<br />
<br />
==== Notes on Backlash ====<br />
One thing to note about all ways of moving is ''backlash''. Backlash is that jigglyness that you feel in both threaded rod and belts/pulleys when you ''change direction''. This jigglyness/sloppiness affects accuracy.<br />
<br />
The T5 and MXL belts above were originally designed to be used as timing belts. Timing belts normally only spin in one direction so backlash is not an issue. Thus, because the GT2 belts were designed to change direction, they will be more accurate.<br />
<br />
The standard way of compensating for threaded rod backlash is to use 2 nuts and force them apart using a spring. This kind of makes sure that the nuts are always pushing against the threads so that when you change direction, it doesn't jiggle. Not sure if that makes sense but I'll leave it here anyways.<br />
<br />
=== Print Bed ===<br />
The print bed is what parts get printed on. The print bed may be stationary, like with the original RepRap [[RepRapOneDarwin|Darwin]], or it may move along one of the x/y/z axes. Most RepRaps have the bed move along the Y axis but some will also move along the Z axis.<br />
<br />
The bed usually consists of two plates: the upper plate and the lower plate. <br />
<br />
==== Upper Plate ====<br />
The upper plate is mounted to the lower plate on springs. The springs allow it to be levelled using adjusting screws. It also (I think) was designed this way because it gives a little if you accidentally ram the print head down into it.<br />
<br />
The upper plate may or may not be heated. It's usually made of a PCB board or of metal. If the plate is heated, it will usually have a piece of glass held on top of it by bulldog clips. <br />
<br />
Tape is usually applied to the upper plate to act as a print surface. It helps the extruded plastic stick to the bed and it also makes it easier to remove the part once it's done. The two most common tape types used are blue painter's tape and kapton tape.<br />
<br />
==== Lower Plate ====<br />
Sometimes the lower plate is called the frog plate because the original mendel's lower plate kind of looked like a frog.<br />
<br />
It provides a sturdy base that the upper plate can be connected to. If the bed moves along one of the axes, then the lower plate is directly connected to the mechanism that moves the bed. For the Y axis, this usually means belts or for the Z axis, this usually means threaded rod.<br />
<br />
== Extruder ==<br />
: main article: [[:Category:Extruders]]<br />
<br />
The extruder is responsible for feeding [[filament]] through a nozzle and melting it as it's deposited onto the bed where the part is made.<br />
<br />
The extruder consists of two parts:<br />
# The cold end<br />
# The hot end<br />
<br />
Normally, the "Cold End" is connected to the "Hot End" across a thermal break or insulator. This has to be rigid and accurate enough to reliably pass the filament from one side to the other, but still prevent much of the heat transfer. The materials of choice are usually PEEK plastic with PTFE liners or PTFE with stainless steel mechanical supports or a combination of all three. <br />
<br />
However, there also exist [[Erik's_Bowden_Extruder|Bowden Extruders]] which separate the hot end from the cold end by a long tube. Bowden extruders are much faster because they are much lighter.<br />
<br />
==== Cold End ====<br />
This can get a bit confusing here People tend to refer to the cold end as an "extruder" also. In reality, it's only half of the entire extruder mechanism. The cold end is the part that mechanically feeds material to the hot end, which in turn melts it. <br />
<br />
Popular cold ends are:<br />
* [[Wade's Geared Extruder]]<br />
* [[Greg's Hinged Extruder]]<br />
* [http://www.thingiverse.com/thing:18379 Greg's Wade's Reloaded Extruder]<br />
<br />
==== Hot End ====<br />
: See also [[Hot End Design Theory]]<br />
<br />
The hot end is arguably the most complex aspect of 3d printers as it deals with the tricky business of melting and extruding plastic filament. In general, the hot end is a metal case with<br />
# A resistor or heater cartridge that heats up so it melts the plastic (usually around 200C) <br />
# A [[thermistor]] or a [[thermocouple]] which measures the temperature<br />
The electronics basically monitor the temperature via the thermistor, then raise or lower the temperature by varying the amount of power supplied usually by some form of [[Wikipedia:Pulse_width_modulation|PWM]]<br />
<br />
see Hotend comparison:<br />
[[Hot End Comparison]] and [[Hot End]]<br />
<br />
==== Filament ====<br />
Generally, people use one of two types of filament: ABS or PLA. ABS is strongly scented when melted and warps but is relatively strong whereas PLA is said to smell like waffles and is biodegradable. ABS fumes are detrimental to one's health. ABS will bend before it breaks whereas PLA is relatively brittle. Consequently, for delicate structural roles, PLA should be used, however, for other purposes, ABS can be ideal.<br />
<br />
=== Notes on PID ===<br />
Sometimes you will hear people talk about [[Wikipedia:PID_controller|PID]] when discussing extruders. PID is a closed-loop control algorithm that engineers have been using for years. It is a mathematical algorithm that uses feedback from sensors (measuring temperature, for example) and controls an output (such as switching a heater on and off) to reach and maintain the desired setpoint (the temperature you want the extruder to have, for example).<br />
<br />
Real world example: When you are driving your car down the highway, you're doing your own PID-like function as you watch the road and adjust the steering wheel to stay in your lane. If you adjust a little bit at a time and often enough, you stay in your lane nicely. But if you wait until you hit the lines on either side of the road before adjusting the wheel, people will think you're drunk and you'll oscillate all over the road. You may still get where you're going but it won't be pretty. PIDs use constants (numbers) that have to be tuned (adjusted) to the application. To continue the driving example, drunk is having bad constants, sober is just the right numbers. <br />
<br />
Cruise control in a car is another good example of an every day [[Wikipedia:PID_controller|PID]] controller.<br />
<br />
[[Category:RepRap machines| ]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=RAMPS_1.6&diff=189480RAMPS 1.62022-02-08T13:46:11Z<p>Dust: </p>
<hr />
<div>{{RAMPS}}<br />
{{Languages|RAMPS 1.6}}<br />
<br />
{{Development<br />
|image = ramps1-6.jpg<br />
|status = Working<br />
|name = RAMPS 1.6<br />
|description = RepRap Arduino Mega Pololu Shield<br />
Arduino MEGA based modular RepRap electronics.<br />
|license =<br />
|author = Edlab<br />
|contributors = [[User:NinthDimension|NinthDimension]]<br />
|reprap = Pololu Electronics<br />
|categories = {{tag|RAMPS}} {{tag|8/16-bit board}}<br />
|cadModel = [https://github.com/bigtreetech/ramps-1.6 GitHub]<br />
}}<br />
<br />
<br/><br />
<br />
'''Please read the warning before applying power to a bltouch or a servo.'''<br />
<br />
The '''RAMPS 1.6''' is the second RAMPS iteration released by BIQU/BIGTREETECH. It replaces the original green power connector with a pair of screw terminals, adds a larger heatsink over the MOSFETS, and has a larger bed MOSFET. It maintains the surface-mounted fuses and flush MOSFETS of the [[RAMPS 1.5]].<br />
<br />
Also, the positions of the D1 and D2 diodes have been swapped from the positions in [[RAMPS 1.4]], the D1 diode is now the diode closest to fuse F2. The same is true for [[RAMPS 1.5]], also manufactured by BIQU/BIGTREETECH.<br />
<br />
==Board==<br />
[[Image:RAMPS1-6_top.JPG|500px|]]<br />
==Wiring guide==<br />
[[Image:RAMPS1-6connectors.jpg|500px|]]<br />
==Design files==<br />
PCB [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/hardware Ramps 1.6 GitHub repository]<br />
==Firmware==<br />
Old Marlin v1 Firmware [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/firmware/Marlin Firmware provided by designer] <br />
==Schematics==<br />
For pdf versions see: [https://github.com/bigtreetech/ramps-1.6/blob/master/Ramps1.6/hardware/R6Schematic%20diagram.pdf Repository at GitHub]<br />
==Warning==<br />
Some third party versions of this board have a design flaw. The 5v line from J5 through to the 5v pin in the servo plugs are shorted to GND. Connecting the jumper J5 will connect VCC directly to GND and destroy the voltage regulator on the mega2560 board.<br />
<br />
One brand of board that is known to have this issue is labeled "ZYLtech Texas USA" "RAMPS 1.6"<br />
<br />
This is the logo from this board.<br />
<br />
[[image:ZYLtech_logo.png]]<br />
<br />
The issue was investigated and found to be a design flaw in the PCB, where by the J5 5v pin is connected to the GND plane.<br />
<br />
[[image:Shorted.png]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=RAMPS_1.6&diff=189479RAMPS 1.62022-02-08T13:35:32Z<p>Dust: second jumper name update</p>
<hr />
<div>{{RAMPS}}<br />
{{Languages|RAMPS 1.6}}<br />
<br />
{{Development<br />
|image = ramps1-6.jpg<br />
|status = Working<br />
|name = RAMPS 1.6<br />
|description = RepRap Arduino Mega Pololu Shield<br />
Arduino MEGA based modular RepRap electronics.<br />
|license =<br />
|author = Edlab<br />
|contributors = [[User:NinthDimension|NinthDimension]]<br />
|reprap = Pololu Electronics<br />
|categories = {{tag|RAMPS}} {{tag|8/16-bit board}}<br />
|cadModel = [https://github.com/bigtreetech/ramps-1.6 GitHub]<br />
}}<br />
<br />
<br/><br />
<br />
'''Please read the warning before applying power to a bltouch or a servo.'''<br />
<br />
The '''RAMPS 1.6''' is the second RAMPS iteration released by BIQU/BIGTREETECH. It replaces the original green power connector with a pair of screw terminals, adds a larger heatsink over the MOSFETS, and has a larger bed MOSFET. It maintains the surface-mounted fuses and flush MOSFETS of the [[RAMPS 1.5]].<br />
<br />
Also, the positions of the D1 and D2 diodes have been swapped from the positions in [[RAMPS 1.4]], the D1 diode is now the diode closest to fuse F2. The same is true for [[RAMPS 1.5]], also manufactured by BIQU/BIGTREETECH.<br />
<br />
==Board==<br />
[[Image:RAMPS1-6_top.JPG|500px|]]<br />
==Wiring guide==<br />
[[Image:RAMPS1-6connectors.jpg|500px|]]<br />
==Design files==<br />
PCB [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/hardware Ramps 1.6 GitHub repository]<br />
==Firmware==<br />
Old Marlin v1 Firmware [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/firmware/Marlin Firmware provided by designer] <br />
==Schematics==<br />
For pdf versions see: [https://github.com/bigtreetech/ramps-1.6/blob/master/Ramps1.6/hardware/R6Schematic%20diagram.pdf Repository at GitHub]<br />
==Warning==<br />
Some third party versions of this board have a design flaw. The 5v line from J5 through to the 5v pin in the servo plugs are shorted to GND. Connecting the jumper J5 will connect VCC directly to GND and destroy the voltage regulator on the mega2560 board.<br />
<br />
One brand of board that is known to have this issue is labeled "ZYLtech Texas USA" "RAMPS 1.6"<br />
<br />
This is the logo from this board.<br />
<br />
[[image:ZYLtech_logo.png]]<br />
<br />
The issue was investigated and found to be a design flaw in the PCB, where by the J2 5v pin is connected to the GND plane.<br />
<br />
[[image:Shorted.png]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=RAMPS_1.6&diff=189478RAMPS 1.62022-02-08T13:34:23Z<p>Dust: correct jumper name</p>
<hr />
<div>{{RAMPS}}<br />
{{Languages|RAMPS 1.6}}<br />
<br />
{{Development<br />
|image = ramps1-6.jpg<br />
|status = Working<br />
|name = RAMPS 1.6<br />
|description = RepRap Arduino Mega Pololu Shield<br />
Arduino MEGA based modular RepRap electronics.<br />
|license =<br />
|author = Edlab<br />
|contributors = [[User:NinthDimension|NinthDimension]]<br />
|reprap = Pololu Electronics<br />
|categories = {{tag|RAMPS}} {{tag|8/16-bit board}}<br />
|cadModel = [https://github.com/bigtreetech/ramps-1.6 GitHub]<br />
}}<br />
<br />
<br/><br />
<br />
'''Please read the warning before applying power to a bltouch or a servo.'''<br />
<br />
The '''RAMPS 1.6''' is the second RAMPS iteration released by BIQU/BIGTREETECH. It replaces the original green power connector with a pair of screw terminals, adds a larger heatsink over the MOSFETS, and has a larger bed MOSFET. It maintains the surface-mounted fuses and flush MOSFETS of the [[RAMPS 1.5]].<br />
<br />
Also, the positions of the D1 and D2 diodes have been swapped from the positions in [[RAMPS 1.4]], the D1 diode is now the diode closest to fuse F2. The same is true for [[RAMPS 1.5]], also manufactured by BIQU/BIGTREETECH.<br />
<br />
==Board==<br />
[[Image:RAMPS1-6_top.JPG|500px|]]<br />
==Wiring guide==<br />
[[Image:RAMPS1-6connectors.jpg|500px|]]<br />
==Design files==<br />
PCB [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/hardware Ramps 1.6 GitHub repository]<br />
==Firmware==<br />
Old Marlin v1 Firmware [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/firmware/Marlin Firmware provided by designer] <br />
==Schematics==<br />
For pdf versions see: [https://github.com/bigtreetech/ramps-1.6/blob/master/Ramps1.6/hardware/R6Schematic%20diagram.pdf Repository at GitHub]<br />
==Warning==<br />
Some third party versions of this board have a design flaw. The 5v line from J5 through to the 5v pin in the servo plugs are shorted to GND. Connecting the jumper J2 will connect VCC directly to GND and destroy the voltage regulator on the mega2560 board.<br />
<br />
One brand of board that is known to have this issue is labeled "ZYLtech Texas USA" "RAMPS 1.6"<br />
<br />
This is the logo from this board.<br />
<br />
[[image:ZYLtech_logo.png]]<br />
<br />
The issue was investigated and found to be a design flaw in the PCB, where by the J2 5v pin is connected to the GND plane.<br />
<br />
[[image:Shorted.png]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=RAMPS_1.6&diff=189477RAMPS 1.62022-02-08T13:31:10Z<p>Dust: Add please read</p>
<hr />
<div>{{RAMPS}}<br />
{{Languages|RAMPS 1.6}}<br />
<br />
{{Development<br />
|image = ramps1-6.jpg<br />
|status = Working<br />
|name = RAMPS 1.6<br />
|description = RepRap Arduino Mega Pololu Shield<br />
Arduino MEGA based modular RepRap electronics.<br />
|license =<br />
|author = Edlab<br />
|contributors = [[User:NinthDimension|NinthDimension]]<br />
|reprap = Pololu Electronics<br />
|categories = {{tag|RAMPS}} {{tag|8/16-bit board}}<br />
|cadModel = [https://github.com/bigtreetech/ramps-1.6 GitHub]<br />
}}<br />
<br />
<br/><br />
<br />
'''Please read the warning before applying power to a bltouch or a servo.'''<br />
<br />
The '''RAMPS 1.6''' is the second RAMPS iteration released by BIQU/BIGTREETECH. It replaces the original green power connector with a pair of screw terminals, adds a larger heatsink over the MOSFETS, and has a larger bed MOSFET. It maintains the surface-mounted fuses and flush MOSFETS of the [[RAMPS 1.5]].<br />
<br />
Also, the positions of the D1 and D2 diodes have been swapped from the positions in [[RAMPS 1.4]], the D1 diode is now the diode closest to fuse F2. The same is true for [[RAMPS 1.5]], also manufactured by BIQU/BIGTREETECH.<br />
<br />
==Board==<br />
[[Image:RAMPS1-6_top.JPG|500px|]]<br />
==Wiring guide==<br />
[[Image:RAMPS1-6connectors.jpg|500px|]]<br />
==Design files==<br />
PCB [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/hardware Ramps 1.6 GitHub repository]<br />
==Firmware==<br />
Old Marlin v1 Firmware [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/firmware/Marlin Firmware provided by designer] <br />
==Schematics==<br />
For pdf versions see: [https://github.com/bigtreetech/ramps-1.6/blob/master/Ramps1.6/hardware/R6Schematic%20diagram.pdf Repository at GitHub]<br />
==Warning==<br />
Some third party versions of this board have a design flaw. The 5v line from J2 through to the 5v pin in the servo plugs are shorted to GND. Connecting the jumper J2 will connect VCC directly to GND and destroy the voltage regulator on the mega2560 board.<br />
<br />
One brand of board that is known to have this issue is labeled "ZYLtech Texas USA" "RAMPS 1.6"<br />
<br />
This is the logo from this board.<br />
<br />
[[image:ZYLtech_logo.png]]<br />
<br />
The issue was investigated and found to be a design flaw in the PCB, where by the J2 5v pin is connected to the GND plane.<br />
<br />
[[image:Shorted.png]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=RAMPS_1.6&diff=189476RAMPS 1.62022-02-08T12:54:31Z<p>Dust: Warning update</p>
<hr />
<div>{{RAMPS}}<br />
{{Languages|RAMPS 1.6}}<br />
<br />
{{Development<br />
|image = ramps1-6.jpg<br />
|status = Working<br />
|name = RAMPS 1.6<br />
|description = RepRap Arduino Mega Pololu Shield<br />
Arduino MEGA based modular RepRap electronics.<br />
|license =<br />
|author = Edlab<br />
|contributors = [[User:NinthDimension|NinthDimension]]<br />
|reprap = Pololu Electronics<br />
|categories = {{tag|RAMPS}} {{tag|8/16-bit board}}<br />
|cadModel = [https://github.com/bigtreetech/ramps-1.6 GitHub]<br />
}}<br />
<br />
<br/><br />
<br />
The '''RAMPS 1.6''' is the second RAMPS iteration released by BIQU/BIGTREETECH. It replaces the original green power connector with a pair of screw terminals, adds a larger heatsink over the MOSFETS, and has a larger bed MOSFET. It maintains the surface-mounted fuses and flush MOSFETS of the [[RAMPS 1.5]].<br />
<br />
Also, the positions of the D1 and D2 diodes have been swapped from the positions in [[RAMPS 1.4]], the D1 diode is now the diode closest to fuse F2. The same is true for [[RAMPS 1.5]], also manufactured by BIQU/BIGTREETECH.<br />
==Board==<br />
[[Image:RAMPS1-6_top.JPG|500px|]]<br />
==Wiring guide==<br />
[[Image:RAMPS1-6connectors.jpg|500px|]]<br />
==Design files==<br />
PCB [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/hardware Ramps 1.6 GitHub repository]<br />
==Firmware==<br />
Old Marlin v1 Firmware [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/firmware/Marlin Firmware provided by designer] <br />
==Schematics==<br />
For pdf versions see: [https://github.com/bigtreetech/ramps-1.6/blob/master/Ramps1.6/hardware/R6Schematic%20diagram.pdf Repository at GitHub]<br />
==Warning==<br />
Some third party versions of this board have a design flaw. The 5v line from J2 through to the 5v pin in the servo plugs are shorted to GND. Connecting the jumper J2 will connect VCC directly to GND and destroy the voltage regulator on the mega2560 board.<br />
<br />
One brand of board that is known to have this issue is labeled "ZYLtech Texas USA" "RAMPS 1.6"<br />
<br />
This is the logo from this board.<br />
<br />
[[image:ZYLtech_logo.png]]<br />
<br />
The issue was investigated and found to be a design flaw in the PCB, where by the J2 5v pin is connected to the GND plane.<br />
<br />
[[image:Shorted.png]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=File:Shorted.png&diff=189475File:Shorted.png2022-02-08T12:53:32Z<p>Dust: Shorted ramps 1.6 pcb</p>
<hr />
<div>Shorted ramps 1.6 pcb</div>Dusthttps://reprap.org/mediawiki/index.php?title=RAMPS_1.6&diff=189474RAMPS 1.62022-02-08T12:45:14Z<p>Dust: add warning</p>
<hr />
<div>{{RAMPS}}<br />
{{Languages|RAMPS 1.6}}<br />
<br />
{{Development<br />
|image = ramps1-6.jpg<br />
|status = Working<br />
|name = RAMPS 1.6<br />
|description = RepRap Arduino Mega Pololu Shield<br />
Arduino MEGA based modular RepRap electronics.<br />
|license =<br />
|author = Edlab<br />
|contributors = [[User:NinthDimension|NinthDimension]]<br />
|reprap = Pololu Electronics<br />
|categories = {{tag|RAMPS}} {{tag|8/16-bit board}}<br />
|cadModel = [https://github.com/bigtreetech/ramps-1.6 GitHub]<br />
}}<br />
<br />
<br/><br />
<br />
The '''RAMPS 1.6''' is the second RAMPS iteration released by BIQU/BIGTREETECH. It replaces the original green power connector with a pair of screw terminals, adds a larger heatsink over the MOSFETS, and has a larger bed MOSFET. It maintains the surface-mounted fuses and flush MOSFETS of the [[RAMPS 1.5]].<br />
<br />
Also, the positions of the D1 and D2 diodes have been swapped from the positions in [[RAMPS 1.4]], the D1 diode is now the diode closest to fuse F2. The same is true for [[RAMPS 1.5]], also manufactured by BIQU/BIGTREETECH.<br />
==Board==<br />
[[Image:RAMPS1-6_top.JPG|500px|]]<br />
==Wiring guide==<br />
[[Image:RAMPS1-6connectors.jpg|500px|]]<br />
==Design files==<br />
PCB [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/hardware Ramps 1.6 GitHub repository]<br />
==Firmware==<br />
Old Marlin v1 Firmware [https://github.com/bigtreetech/ramps-1.6/tree/master/Ramps1.6/firmware/Marlin Firmware provided by designer] <br />
==Schematics==<br />
For pdf versions see: [https://github.com/bigtreetech/ramps-1.6/blob/master/Ramps1.6/hardware/R6Schematic%20diagram.pdf Repository at GitHub]<br />
==Warning==<br />
Some third party versions of this board have a design flaw. The 5v line from J2 through to the 5v pin in the servo plugs are shorted to GND. Connecting the jumper J2 will connect VCC directly to GND and destroy the voltage regulator on the mega2560 board.</div>Dusthttps://reprap.org/mediawiki/index.php?title=File:ZYLtech_logo.png&diff=189473File:ZYLtech logo.png2022-02-08T12:36:08Z<p>Dust: ZYLtech logo</p>
<hr />
<div>ZYLtech logo</div>Dusthttps://reprap.org/mediawiki/index.php?title=Configuring_Marlin_Bed_Dimensions&diff=189425Configuring Marlin Bed Dimensions2021-12-12T00:46:03Z<p>Dust: </p>
<hr />
<div>{{Languages|Configuring Marlin Bed Dimensions}}<br />
<br />
Writing this as an amateur RepRapper who initially struggled with getting prints on the center of the bed.<br />
<br />
There are at least 3 different ways to *accurately* get your bed dimensions configured so that your prints wind up centered on the build-plate, all solutions require at least *some* agreement between the Slicer and the Marlin Configuration.<br />
<br />
== Method 1 ==<br />
Configure proper bed offsets in Firmware, configure slicer with actual bed printable area. (Most correct)<br />
<br />
// This is the bed area set to print area including a negative offset for homing origin.<br />
// Does not require M206 and indeed required M206 to be clear.<br />
#define X_MAX_POS 200<br />
#define X_MIN_POS -45<br />
#define Y_MAX_POS 170<br />
#define Y_MIN_POS -20<br />
#define Z_MAX_POS 130<br />
#define Z_MIN_POS 0<br />
<br />
Slicer has correct bed *area* configured as 200,170 (I lose some Y travel because of my binder-clips)<br />
<br />
== Method 2 ==<br />
Configure correct bed *area* in firmware, compensate with M206 EEPROM. (Mostly correct)<br />
=== WARNING ===<br />
This is not what M206 was designed for. M206 sets offset position for a work piece. This also reduces the bed size when miss used in this way.<br />
<br />
// This is the bed area set to actual print area, relying on M206 to set the offset from homing origin.<br />
// Set this way, you MUST set M206 to your desired negative X,Y offset from homing origin.<br />
// Example: M206 X-45 Y-30<br />
#define X_MAX_POS 200<br />
#define X_MIN_POS 0<br />
#define Y_MAX_POS 175<br />
#define Y_MIN_POS 0<br />
#define Z_MAX_POS 130<br />
#define Z_MIN_POS 0<br />
<br />
In this configuration you issue an M206 x-45 Y-30, then save it to EEPROM with M500.<br />
You can later retrieve this value with M503, but I don't like that the value isn't a "hard coded fact" in the firmware configuration.h.<br />
<br />
===ACTUAL RESULT===<br />
This example results in reduced X MAX and Y MAX positions. Ie X_MAX_POS = 200-45, Y_MAX_POS = 175-30<br />
<br />
== Method 3 ==<br />
Configure correct bed *area* in firmware, compensate with origin offset in Slicer. (Less correct)<br />
<br />
Same Configuration.h as Method 2, however the slicer bed shape is configured with a Bed Size of 200,170 and an Origin of -45,-35.<br />
<br />
I don't like this solution as the printer itself doesn't "know" where it's own printable area is, and relies on the slicer to sort things out.<br />
<br />
[[Category:Marlin]]<br />
[[Category:Calibration]]<br />
<br />
== Method 4 ==<br />
<br />
Technically not a firmware mod but it works too-<br />
<br />
Manually move the x and y limit stop switches on your printer frame, then change bed size in the slicer. <br />
<br />
Depending on the printer you may need to make a mounting bracket to mount the switch to the frame. For example- the Ender 3 can easily modify its Y switch but the X switch is attached to the drive-belt gear cover. To move it you must make a mounting bracket identical to the one on the Y axis.</div>Dusthttps://reprap.org/mediawiki/index.php?title=Configuring_Marlin_Bed_Dimensions&diff=189424Configuring Marlin Bed Dimensions2021-12-12T00:44:42Z<p>Dust: /* Method 2 */</p>
<hr />
<div>{{Languages|Configuring Marlin Bed Dimensions}}<br />
<br />
Writing this as an amateur RepRapper who initially struggled with getting prints on the center of the bed.<br />
<br />
There are at least 3 different ways to *accurately* get your bed dimensions configured so that your prints wind up centered on the build-plate, all solutions require at least *some* agreement between the Slicer and the Marlin Configuration.<br />
<br />
== Method 1 ==<br />
Configure proper bed offsets in Firmware, configure slicer with actual bed printable area. (Most correct)<br />
<br />
// This is the bed area set to print area including a negative offset for homing origin.<br />
// Does not require M206 and indeed required M206 to be clear.<br />
#define X_MAX_POS 200<br />
#define X_MIN_POS -45<br />
#define Y_MAX_POS 170<br />
#define Y_MIN_POS -20<br />
#define Z_MAX_POS 130<br />
#define Z_MIN_POS 0<br />
<br />
Slicer has correct bed *area* configured as 200,170 (I lose some Y travel because of my binder-clips)<br />
<br />
== Method 2 ==<br />
Configure correct bed *area* in firmware, compensate with M206 EEPROM. (Mostly correct)<br />
== WARNING ==<br />
This is not what M206 was designed for. M206 sets offset position for a work piece. This also reduces the bed size when miss used in this way.<br />
<br />
// This is the bed area set to actual print area, relying on M206 to set the offset from homing origin.<br />
// Set this way, you MUST set M206 to your desired negative X,Y offset from homing origin.<br />
// Example: M206 X-45 Y-30<br />
#define X_MAX_POS 200<br />
#define X_MIN_POS 0<br />
#define Y_MAX_POS 175<br />
#define Y_MIN_POS 0<br />
#define Z_MAX_POS 130<br />
#define Z_MIN_POS 0<br />
<br />
In this configuration you issue an M206 x-45 Y-30, then save it to EEPROM with M500.<br />
You can later retrieve this value with M503, but I don't like that the value isn't a "hard coded fact" in the firmware configuration.h.<br />
<br />
==ACTUAL RESULT==<br />
This example results in reduced X MAX and Y MAX positions. Ie X_MAX_POS = 200-45, Y_MAX_POS = 175-30<br />
<br />
== Method 3 ==<br />
Configure correct bed *area* in firmware, compensate with origin offset in Slicer. (Less correct)<br />
<br />
Same Configuration.h as Method 2, however the slicer bed shape is configured with a Bed Size of 200,170 and an Origin of -45,-35.<br />
<br />
I don't like this solution as the printer itself doesn't "know" where it's own printable area is, and relies on the slicer to sort things out.<br />
<br />
[[Category:Marlin]]<br />
[[Category:Calibration]]<br />
<br />
== Method 4 ==<br />
<br />
Technically not a firmware mod but it works too-<br />
<br />
Manually move the x and y limit stop switches on your printer frame, then change bed size in the slicer. <br />
<br />
Depending on the printer you may need to make a mounting bracket to mount the switch to the frame. For example- the Ender 3 can easily modify its Y switch but the X switch is attached to the drive-belt gear cover. To move it you must make a mounting bracket identical to the one on the Y axis.</div>Dusthttps://reprap.org/mediawiki/index.php?title=Configuring_Marlin_Bed_Dimensions&diff=189423Configuring Marlin Bed Dimensions2021-12-12T00:41:31Z<p>Dust: /* Method 2 */</p>
<hr />
<div>{{Languages|Configuring Marlin Bed Dimensions}}<br />
<br />
Writing this as an amateur RepRapper who initially struggled with getting prints on the center of the bed.<br />
<br />
There are at least 3 different ways to *accurately* get your bed dimensions configured so that your prints wind up centered on the build-plate, all solutions require at least *some* agreement between the Slicer and the Marlin Configuration.<br />
<br />
== Method 1 ==<br />
Configure proper bed offsets in Firmware, configure slicer with actual bed printable area. (Most correct)<br />
<br />
// This is the bed area set to print area including a negative offset for homing origin.<br />
// Does not require M206 and indeed required M206 to be clear.<br />
#define X_MAX_POS 200<br />
#define X_MIN_POS -45<br />
#define Y_MAX_POS 170<br />
#define Y_MIN_POS -20<br />
#define Z_MAX_POS 130<br />
#define Z_MIN_POS 0<br />
<br />
Slicer has correct bed *area* configured as 200,170 (I lose some Y travel because of my binder-clips)<br />
<br />
== Method 2 ==<br />
Configure correct bed *area* in firmware, compensate with M206 EEPROM. (Mostly correct)<br />
This is not what M206 was designed for. M206 sets offset position for a work piece. This also reduces the bed size when miss used in this way.<br />
<br />
// This is the bed area set to actual print area, relying on M206 to set the offset from homing origin.<br />
// Set this way, you MUST set M206 to your desired negative X,Y offset from homing origin.<br />
// Example: M206 X-45 Y-30<br />
#define X_MAX_POS 200<br />
#define X_MIN_POS 0<br />
#define Y_MAX_POS 175<br />
#define Y_MIN_POS 0<br />
#define Z_MAX_POS 130<br />
#define Z_MIN_POS 0<br />
<br />
In this configuration you issue an M206 x-45 Y-30, then save it to EEPROM with M500.<br />
You can later retrieve this value with M503, but I don't like that the value isn't a "hard coded fact" in the firmware configuration.h.<br />
NB This example results in reduced X MAX and Y MAX positions. Ie X_MAX_POS = 200-45, Y_MAX_POS = 175-30<br />
<br />
== Method 3 ==<br />
Configure correct bed *area* in firmware, compensate with origin offset in Slicer. (Less correct)<br />
<br />
Same Configuration.h as Method 2, however the slicer bed shape is configured with a Bed Size of 200,170 and an Origin of -45,-35.<br />
<br />
I don't like this solution as the printer itself doesn't "know" where it's own printable area is, and relies on the slicer to sort things out.<br />
<br />
[[Category:Marlin]]<br />
[[Category:Calibration]]<br />
<br />
== Method 4 ==<br />
<br />
Technically not a firmware mod but it works too-<br />
<br />
Manually move the x and y limit stop switches on your printer frame, then change bed size in the slicer. <br />
<br />
Depending on the printer you may need to make a mounting bracket to mount the switch to the frame. For example- the Ender 3 can easily modify its Y switch but the X switch is attached to the drive-belt gear cover. To move it you must make a mounting bracket identical to the one on the Y axis.</div>Dusthttps://reprap.org/mediawiki/index.php?title=User:JodieE387262&diff=189187User:JodieE3872622021-07-28T05:29:56Z<p>Dust: removed to much details probably a bit</p>
<hr />
<div>Name: Geraldine Trumbo<br>My age: 30 years old<br>Country: United States<br>Town: Des Plaines</div>Dusthttps://reprap.org/mediawiki/index.php?title=User:GudrunRatcliffe&diff=189179User:GudrunRatcliffe2021-07-20T12:17:51Z<p>Dust: Replaced content with "Spammer"</p>
<hr />
<div>Spammer</div>Dusthttps://reprap.org/mediawiki/index.php?title=User:MKWBeulah02&diff=189173User:MKWBeulah022021-07-15T07:10:20Z<p>Dust: spammer</p>
<hr />
<div>My name is Millard (20 years old) and my hobbies are Tour skating and Element collecting and adding unrelated spam content to wiki's</div>Dusthttps://reprap.org/mediawiki/index.php?title=File:Bltouch_gcodes.png&diff=188550File:Bltouch gcodes.png2021-01-21T00:58:02Z<p>Dust: BLtouch gcodes</p>
<hr />
<div>BLtouch gcodes</div>Dusthttps://reprap.org/mediawiki/index.php?title=File:Bltouch_plug.png&diff=188549File:Bltouch plug.png2021-01-21T00:27:37Z<p>Dust: Bltouch plug</p>
<hr />
<div>Bltouch plug</div>Dusthttps://reprap.org/mediawiki/index.php?title=File:Diagpin.png&diff=188544File:Diagpin.png2021-01-19T21:08:43Z<p>Dust: diag pins</p>
<hr />
<div>diag pins</div>Dusthttps://reprap.org/mediawiki/index.php?title=File:Laser_options.png&diff=188542File:Laser options.png2021-01-15T00:36:54Z<p>Dust: </p>
<hr />
<div></div>Dusthttps://reprap.org/mediawiki/index.php?title=Wood_Lathe&diff=188108Wood Lathe2020-07-17T01:43:50Z<p>Dust: remove spam vertising</p>
<hr />
<div>== Definition ==<br />
A wood lathe consists of a bed, a tailstock installed at the end of the guide rail of the bed, a tool holder installed at the middle of the guide rail of the bed, a headstock installed at the head of the bed, a main shaft installed on the headstock, and The chuck on it, the motor installed on the headstock, and the variable speed transmission device installed on the motor shaft and the main shaft and the headstock box are characterized in that the variable speed transmission device is composed of a slave fixed on the end of the main shaft The fixed half-wheel of the variable speed triangle belt wheel, the movable half-wheel of the driven variable speed triangle belt wheel fitted on the main shaft and inserted into the fixed half-wheel, and the push-pull arm mounted on the end of the movable half-wheel with bearings are installed on the The compression spring between the push-pull arm and the headstock, the rack fixed on the push-pull arm parallel to the main shaft and sliding in the hole of the headstock, the end of the gear meshing with the rack passes through the gear shaft of the headstock, to The small shaft is installed in an open groove at the end of the gear shaft and has an eccentric wheel with a handle, a movable half wheel and a fixed half wheel of an active variable-speed V-belt wheel mounted on the motor shaft or its connecting shaft, and is mounted on the movable half The compression spring and the safety between the wheel and the motor shaft or the retaining ring at the end of the connecting shaft V-belt in the belt driving and driven gear wheels formed.<br />
<br />
[[File:Wood_lathe.jpeg|480px|thumb|center|wood lathe]]<br />
<br />
== Features ==<br />
=== Structural Features ===<br />
The woodworking lathe is a combined structure of the spindle box and feed box. It is suitable for processing workpieces with large diameter and short length. High-speed steel or cemented carbide tools can be used to process steel, cast iron and light alloy parts Rough and precise turning of inner hole, end face, tapered face, grooving, and cutting.<br />
=== Performance Features ===<br />
Woodworking lathes have excellent performance, and according to the survey, they can basically achieve "people stop without stopping and do three shifts a day." But the premise is that timely maintenance must be carried out in accordance with the instructions. And for rough turning machining, the number of knives can reach about 3, the optimized design of the transmission system greatly reduces the failure rate of the machine tool, and the specially processed gear system can transfer more damping torque to each axis so that The force is applied to protect the teeth.<br />
<br />
== Types == <br />
<br />
The lathe machines are divided into ordinary wood lathes, copying wood lathes and round bar machines.<br />
<br />
=== Ordinary Wood Lathes ===<br />
<br />
The workpiece is clamped in the chuck or supported between the main shaft and the tailstock for rotational movement. The turning tool is mounted on the tool holder, and the sliding box is used to move the longitudinal or horizontal feeding motion, and the turning tool can also be held against the carriage for feeding. Ordinary wood lathes are used for the processing of outer circles, end faces, grooving, and boring.<br />
<br />
=== Copying Wood Lathes ===<br />
<br />
The master is installed parallel to the workpiece, and the master can be fixed or rotate at the same speed as the workpiece. The tool is controlled by the master for lateral feed, and the tool holder is moved longitudinally by the action. This machine tool is divided into vertical and horizontal, single-axis and multi-axis, and is used to process the complicated shape of furniture, such as censer legs and rifle butts.<br />
<br />
=== Round Bar Lathe Machines ===<br />
<br />
The square wood is compressed by two pairs of feed rollers for longitudinal feed. The cutter head inside the hollow main shaft rotates at high speed, and the wood is cut into round bars through the hollow main shaft.<br />
<br />
== Applications ==<br />
wood lathes are mainly used for processing various stair columns, Roman columns, table and chair legs, washbasins, wooden vases, wooden column tables, rods, wooden furniture, children's bed columns, etc. It can also process plates, stemware, cups, handles, rolling pins, flutes, flutes, cello accessories, etc. It is especially suitable for mass production of small and medium-sized woodworking enterprises, which can flexibly set the shape at any time and quickly change the processing style. In traditional lathe processing, only one product can be processed at a time. The wood lathe has double-axis, double-axis, and three-axis wood lathes, which can process two or three products at the same time, with the same size and size. The operation is simple, the drawing is convenient, and it is easy to understand. The product style of one-key conversion, no professional knowledge personnel can conduct a little training. The fully automatic CNC wood lathe can operate 2-3 sets at the same time, which greatly improves the processing efficiency, saves labor, saves money, and brings good economic benefits.</div>Dusthttps://reprap.org/mediawiki/index.php?title=Laser_Engraver&diff=188107Laser Engraver2020-07-17T01:43:05Z<p>Dust: remove spam vertising</p>
<hr />
<div>== Definition ==<br />
Laser engraver, as the name implies, is a type of CNC equipment that uses the laser beam to engrave materials that need to be engraved. The laser engraving machine is different from the mechanical engraving machine and other traditional manual engraving methods. Mechanical engraving machine uses mechanical means, such as diamond and other materials with extremely high hardness to engrave other things. The laser engraving machine uses the thermal energy of the laser to engrave the material. The laser in the laser engraving machine is the core. Generally speaking, the laser engraving machine is more widely used, and the engraving accuracy is higher and the engraving speed is faster. Compared with the traditional hand-engraving method, laser engraving can also make the engraving effect very delicate, which is no less than the level of hand-engraving. It is precise because the laser engraving machine has so many advantages, so now the application of laser engraving machine has gradually replaced the traditional engraving equipment and methods. Become the main engraving equipment.<br />
<br />
== Working Principle ==<br />
Laser engraving means that the light energy of the laser beam causes the chemical and physical changes of the surface material to engrave the traces, or the light energy burns out some of the materials to display the desired etching graphics and text; according to the engraving method, it can be divided into Dot matrix engraving and vector cutting.<br />
<br />
"Heat processing" laser beams with a higher energy density (it is a concentrated energy flow) are irradiated on the surface of the material to be processed, the material surface absorbs the laser energy, and a thermal excitation process is generated in the irradiation area, so that the material surface (or coated Layer) The temperature rises, causing metamorphosis, melting, ablation, evaporation and other phenomena.<br />
<br />
== Types == <br />
<br />
=== CO2 Laser Engraver === <br />
<br />
[[File:CO2_Laser_Engraver.jpeg|480px|thumb|center|CO2 Laser Engraver]]<br />
<br />
=== Fiber Laser Engraver ===<br />
<br />
[[File:Fiber_Laser_Engraver.jpeg|480px|thumb|center|Fiber Laser Engraver]]<br />
<br />
=== UV Laser Engraver ===<br />
<br />
[[File:UV_Laser_Engraver.jpeg|480px|thumb|center|UV Laser Engraver]]<br />
<br />
== Applications ==<br />
The laser can process almost any material, but due to the limitation of the power of the laser emitter, the materials that can be processed by the CO2 laser engraver are mainly non-metallic materials, and the fiber laser engraver is mainly based on metal materials. The engraving materials include plexiglass, plastic, two-color board, glass, bamboo, foam, cloth, leather, rubber board, stone, artificial stone PVC board, wood products, metal plate, crystal, Corian, paper, alumina, Resin, sprayed metal.<br />
<br />
== Benefits ==<br />
<br />
1. Wide range: CO2 laser can engrave and cut almost any non-metallic material. And the price is low.<br />
<br />
2. Safe and reliable: Non-contact processing is adopted, which will not cause mechanical extrusion or mechanical stress on the material. No "knife marks", not damage the surface of the processed parts, not deform the material.<br />
<br />
3. Accurate and meticulous: the processing accuracy can reach 0.02mm.<br />
<br />
4. Eco-friendly: The diameter of the light beam and light spot is small, generally less than 0.5mm, saving materials, safety, and hygiene.<br />
<br />
5. Consistent effect: ensure that the processing effect of the same batch is completely consistent.<br />
<br />
6. High speed: You can immediately engrave and cut according to the output of the pattern by the computer.<br />
<br />
7. Low cost: Not limited by the number of processing, laser processing is cheaper for small batch processing services.</div>Dusthttps://reprap.org/mediawiki/index.php?title=Plasma_Cutter&diff=188106Plasma Cutter2020-07-17T01:42:34Z<p>Dust: remove spam vertising</p>
<hr />
<div>== Definition ==<br />
Plasma cutting is a processing method that uses the heat of a high-temperature plasma arc to melt (and evaporate) the metal part or part of the cut of the workpiece and to remove the molten metal by the momentum of high-speed plasma to form the cut.<br />
A plasma cutter is a machine tool that uses plasma cutting technology to process metal materials.<br />
<br />
[[File:Plasma_cutter.jpeg|480px|thumb|center|plasma cutter]]<br />
<br />
== Working Principle ==<br />
<br />
Plasma is a gas that is heated to a very high temperature and is highly ionized. It will transfer the arc power to the workpiece. The high heat will melt the workpiece and be blown away, forming a working state of plasma arc cutting.<br />
<br />
After the compressed air enters the torch, it is distributed by the gas chamber in two ways, that is, plasma gas and auxiliary gas are formed. The plasma gas arc acts to melt the metal, while the auxiliary gas cools the various parts of the torch and blows away the molten metal.<br />
<br />
The cutting power supply consists of two parts, the main circuit, and the control circuit. The electrical principle: the main circuit consists of a contactor, a high-leakage three-phase power transformer, a three-phase bridge rectifier, a high-frequency arc starting coil, and protection components. The external characteristics of the power supply are caused by high leakage resistance. The control circuit completes the entire cutting process through the button switch on the torch:<br />
<br />
Pre-ventilation-main circuit power supply-high frequency arc starting-cutting process-breathing arc-stop.<br />
<br />
The power supply of the main circuit is controlled by the contractor; the passage of gas is controlled by the solenoid valve; the control circuit controls the high-frequency oscillator to ignite the arc and stop the high-frequency operation after the arc is established.<br />
<br />
In addition, the control circuit still has the following internal locking function: the thermal control switch operates and stops working.<br />
<br />
== Features ==<br />
Plasma cutter with different working gas can cut all kinds of metals that are difficult to cut by oxygen, especially for non-ferrous metals (stainless steel, carbon steel, aluminum, copper, titanium, nickel); the main advantage is that the cutting thickness is not For large metals, the plasma cutting speed is fast, especially when cutting ordinary carbon steel sheets, the speed can reach 5-6 times of the oxygen cutting method, the cutting surface is smooth, the thermal deformation is small, and there is almost no heat-affected zone.<br />
<br />
Plasma cutter, the working gas that can be used (working gas is the conductive medium of the plasma arc, and it is also a heat carrier, while also excluding the molten metal in the cut), the plasma arc cutting characteristics, cutting quality, speed are obvious influences. Commonly used plasma arc working gases are argon, hydrogen, nitrogen, oxygen, air, water vapor, and some mixed gases.<br />
<br />
Plasma cutting machine is widely used in automobiles, locomotives, pressure vessels, chemical machinery, nuclear industry, general machinery, engineering machinery, steel structure, and other industries.<br />
<br />
It is safe, simple, effective, versatile and environmentally friendly to obtain hot plasma processing (cutting, welding, brazing, quenching, spraying, etc.) of metal with a thickness of more than 0.3mm by obtaining plasma from water vapor It is the first in the history of the processing industry.<br />
<br />
The essence of the working process of the plasma equipment is this: an arc is generated between the nozzle (anode) and the electrode (cathode) inside the gun, so that the moisture between them is ionized to achieve the plasma state. At this time, the ionized steam is sprayed out of the nozzle in the form of a plasma beam under the pressure generated inside, and its temperature is about 8 000 ° С. In this way, non-combustible materials are cut, welded, welded, and processed in other forms of heat treatment.<br />
<br />
== Benefits and Advantages == <br />
<br />
1. The frame adopts an all-welded structure, strong and reasonable, simple operation, durable.<br />
<br />
2. Fast cutting speed and high precision. The cutting port is small, neat, and there is no dross. Based on the traditional numerical control system, the control method for cutting is improved to avoid secondary trimming.<br />
<br />
3. Suitable for low carbon steel plate, copper plate, iron plate, aluminum plate, galvanized plate, titanium gold plate, and other metal plates.<br />
<br />
4. The CNC system configuration is high. Automatic arc starting, stable performance, and success rate of arc starting reach over 99%.<br />
<br />
5. Support standard G code path files generated by Wentai, Beihang Haier, ARTCAM, Type3, and other software. The control system uses U disk to exchange processing files, which is convenient and fast to operate.<br />
<br />
== Applications ==<br />
The advantages of the plasma cutting machine are that the plasma arc energy is more concentrated, the temperature is higher, the cutting speed is faster, the deformation is small, and stainless steel, aluminum, and other materials can also be cut.<br />
<br />
The disadvantages of plasma cutting are arc intensity, noise, dust, and pollution to the environment. For medium and heavy thickness, underwater plasma cutting is used, and the cutting thickness is also limited. Similarly, gas flow, arc length, telegram quality, current size, and cutting speed all affect the quality. It is not easy to master if you are not good at mastering. It is not as simple as flame cutting. Plasma cutting guns are not suitable, because the cutting speed is fast, and it is easy to be uncoordinated by the above factors, which makes the cutting quality different. Generally speaking, for thin plate cutting, the surface quality of plasma cutting is better than that of fire filling, and there is very little slag.<br />
<br />
In recent years, manufacturers have developed new technologies called fine plasma or high-precision plasma, with good results. By improving the cutting moment design, the quality of the cutting surface of the workpiece is significantly improved, and the verticality of the edge can reach 0-1.5 °, which is especially beneficial to improve the cutting quality of thick plates. Due to the improved cutting gun, the electrode life has been increased several times. However, the distance between the torch and the steel plate is relatively high, and the height sensor on the torch is required to be more sensitive and the torch response is faster.<br />
<br />
Therefore, the use of plasma cutting 4-30 mm steel plate is an ideal method, which can avoid the shortcomings of low cutting speed, large deformation, serious incision, and serious slag hanging. Obtained a certain thickness of stainless steel and other materials.</div>Dusthttps://reprap.org/mediawiki/index.php?title=CNC_Machine&diff=188105CNC Machine2020-07-17T01:41:48Z<p>Dust: remove spam vertising</p>
<hr />
<div>== Definition ==<br />
NC (Numerical Control): Represents the old and original CNC technology.<br />
<br />
CNC (Computerized Numerical Control): Computer numerical control technology-new version, the preferred abbreviated form of numerical control.<br />
<br />
NC may be CNC, but CNC is by no means old NC technology.<br />
<br />
The early numerical control system was composed of hardware circuits called hardware NC (Hard NC). After the 1970s, hardware circuit components were gradually replaced by special computers and called computer numerical control systems. Generally, special computers were used and equipped with interface circuits. It can control the movement of multiple types of CNC machine. Therefore, the current numerical control is generally CNC (computer numerical control), and the concept of NC is rarely used.<br />
<br />
The traditional mechanical processing is performed by manually operating the ordinary machine tool. During the processing, the machine tool is shaken by hand to cut the metal, and the accuracy of the product is measured with a caliper and other tools by the eyes. The modern industry has long used computerized digitally controlled machine tools to perform operations. CNC machine tools can automatically process any products and parts directly according to the procedures pre-programmed by technicians. This is what we call "CNC machining". CNC machining is widely used in all fields of mechanical machining, and it is also the development trend and important and necessary technical means of mold machining.<br />
<br />
"CNC" is the abbreviation of Computerized Numerical Control in English. The CNC machine tool automatically processes the parts to be processed according to the pre-programmed processing program. We put the processing route of the parts, process parameters, tool trajectory, displacement, cutting parameters (spindle rotation, feed, back-feeding, etc.) and auxiliary functions (tool change, spindle forward, reverse, cutting fluid on, off, etc.), according to the instruction code and program format specified by the CNC machine tool into a processing program list, and then record the contents of the program list on the control medium (such as perforated paper tape, magnetic tape, magnetic disk, bubble memory ), And then input into the numerical control device of the numerical control machine tool to direct the machine tool to process parts.<br />
<br />
This entire process from the analysis of the part drawing to the production of the control medium is called the preparation of the NC program. The difference between CNC machine tools and ordinary machine tool parts is that CNC machine tools automatically process parts according to the program, and ordinary machine tools need to be operated by humans. We can achieve the purpose of processing different parts by changing the program that controls the movement of the machine tool. Therefore, CNC machine tools are particularly suitable for processing small batches and complex shapes requiring high precision parts.<br />
<br />
CNC machine tools need to process the parts according to the program, after the programmer has compiled the program, it is input into the CNC device to direct the work of the machine tool. The input of the program comes through the control medium.<br />
<br />
[[File:CNC_Machine.jpeg|480px|thumb|center|CNC Machine]]<br />
<br />
== History ==<br />
It usually controls the mechanical quantities such as position, angle, speed, and the switch quantity related to the flow of mechanical energy. The production of numerical control depends on the emergence of data carriers and binary form data operations. In 1908, a perforated metal foil interchangeable data carrier came out; at the end of the 19th century, a control system that used paper as a data carrier and had auxiliary functions was invented; in 1938, Shannon performed fast data calculation and transmission at the Massachusetts Institute of Technology, Laid the foundation of modern computers, including computer digital control systems. CNC technology is developed in close combination with machine tool control. In 1952, the first CNC machine tool came out, which became an epoch-making event in the history of the world machinery industry and promoted the development of automation.<br />
<br />
Now, numerical control technology is also called computerized numerical control (CNC, Computerized Numerical Control). At present, it is a technology that uses computers to realize digital program control. This technology uses a computer to execute a sequential logic control function of the device's movement trajectory and peripheral operation according to a control program stored in advance. Because the computer replaces the numerical control device originally composed of hardware logic circuits, the storage, processing, operation, logic judgment and other control functions of the input operation instructions can be realized by computer software, and the microinstructions generated by the processing are transmitted Drive the servo motor or hydraulic actuator to drive the equipment.<br />
<br />
== Types ==<br />
<br />
=== 3D Printer ===<br />
=== CNC Lathe Machine ===<br />
=== CNC Milling Machine ===<br />
=== CNC Router Machine ===<br />
=== CNC Plasma Cutting Machine ===<br />
=== CNC Electric Discharge Machine ===<br />
=== CNC Laser Engraving Cutting Machine ===<br />
<br />
== Spare Parts ==<br />
<br />
The computer numerical control system is composed of hardware and software, and the understanding of the CNC system architecture should be carried out from both hardware and software aspects. Its core is the computer digital control device. It cooperates with the system hardware through the system control software, reasonably organizes and manages the input, data processing, interpolation and output information of the CNC system, controls the execution components, and enables the CNC machine tool to perform automatic processing according to the requirements of the operator. The CNC system uses a computer as a control component. Usually, some or all of the CNC functions are realized by the CNC system software resident in it, so as to control the movement of the machine tool in real-time. As long as the control software of the computer numerical control system is changed, a completely new control method can be realized. There are many types of CNC systems, including CNC systems such as lathes, milling machines, and machining centers.<br />
<br />
The CNC system of various CNC machine tools generally includes the following parts: central processing unit CPU, memory (ROM / RAM), input and output devices (I / O), operation panel, display and keyboard, paper puncher, programmable control And so on.<br />
<br />
With the rapid decrease in the cost-performance ratio of computer hardware and the popularization and application of graphic displays, modern numerical control systems no longer require perforated paper tapes and are directly controlled by computers. It uses a small general-purpose computer or personal computer to directly control a machine tool The control program of the machine tool is stored in the memory of the computer, it is easy to modify and expand the function, and the flexibility is good.</div>Dusthttps://reprap.org/mediawiki/index.php?title=Stepper_Expander&diff=188000Stepper Expander2020-06-10T08:55:29Z<p>Dust: Added documentation warning.</p>
<hr />
<div>{{NotOpenSource|missing = No sources at all.}}<br />
{{Development<br />
<!--Header--><br />
|name = Stepper Expander<br />
|status = working<br />
<!--Image--><br />
|image = Stepper Expander.jpg<br />
<!--General--><br />
|description = For when you need more stepper drivers on your printer.<br />
|license = [[CC-BY-NC-SA]]<br />
|author = Kenneth Weiss<br />
|reprap = Sui Generis<br />
|categories = RepRap {{tag|Diamond Hotend}}, {{tag|Stepper motor drivers}}, {{tag|Electronics}}, {{tag|RAMPS}}<br />
|url = [http://reprap.me/stepper-expander-x1.html www.reprap.me]<br />
}}<br />
<br />
==Intro==<br />
The Stepper Expander X1/2/3 is designed as an easy way to add more stepper drivers to your 3D printer and other electronics.<Br><br />
It can also be used to repair / patch-up boards where the stepper driver chip is SMD soldered on the board like Melzi, Printrboard and so on....<Br><br />
<br />
[[File:SE-X1.png|200px]]<Br><br />
Stepper Expander X1<Br><br />
<BR><br />
[[File:SE-X2.png|300px]]<Br><br />
Stepper Expander X2<Br><br />
<BR><br />
[[File:SE-X3.png|400px]]<Br><br />
Stepper Expander X3<Br><br />
<br />
It is possible to set the microstepping for each stepstick. This is done via the solder jumpers called MS1, 2, 3. By default the pads of these solder jumpers are connected (On) but you can cut the thin traces individually with a sharp tool thereby disabling each of them. If needed at a later point the solder jumper pads can be reconnected using solder.<br />
<br />
==Pinout==<br />
{| class="wikitable" style="background: none; border=0; text-align: center;"<br />
|-<br />
| style="width: 200px; height: 100px; background: red; color: white;" | X1<br />
| style="width: 200px; background: green; color: white;" | X2<br />
| style="width: 200px; background: blue; color: white;" | X3<br />
|-<br />
| <br />
{| class="wikitable" style="text-align: center;"<br />
|-<br />
| style="width: 30px; height: 30px;" | n/c<br />
| style="width: 30px; background: red; color: white;" | EN<br />
| style="width: 30px; background: red; color: white;" | STP<br />
| style="width: 30px; background: red; color: white;" | DIR<br />
| style="width: 30px;" | +5V<br />
|-<br />
| style="height: 30px;" | n/c<br />
| style="background: green; color: white;" | EN<br />
| style="background: green; color: white;" | STP<br />
| style="background: green; color: white;" | DIR<br />
| GND<br />
|}<br />
|<br />
{| class="wikitable" style="text-align: center;"<br />
|-<br />
| style="width: 30px; height: 30px; background: blue; color: white;" | EN<br />
| style="width: 30px; background: blue; color: white;" | STP<br />
| style="width: 30px;" | GND<br />
| style="width: 30px;" | +5V<br />
|-<br />
| style="height: 30px;" | n/c<br />
| style="background: blue; color: white;" | DIR<br />
| GND<br />
| +5V<br />
|}<br />
| &nbsp;<br />
|-<br />
| <br />
{| class="wikitable" style="text-align: center;"<br />
|-<br />
| style="width: 30px; height: 30px;" | 66<br />
| style="width: 30px;" | 44<br />
| style="width: 30px;" | 64<br />
| style="width: 30px;" | 59<br />
| style="width: 30px;" | +5V<br />
|-<br />
| style="height: 30px;" | 65<br />
| 42<br />
| 40<br />
| 63<br />
| GND<br />
|}<br />
|<br />
{| class="wikitable" style="text-align: center;"<br />
|-<br />
| style="width: 30px; height: 30px; " | 58<br />
| style="width: 30px;" | 57<br />
| style="width: 30px;" | GND<br />
| style="width: 30px;" | +5V<br />
|-<br />
| style="height: 30px;" | 0<br />
| 1<br />
| GND<br />
| +5V<br />
|}<br />
| RAMPS pin numbering<BR>[[File:SE-RAMPS.JPG|90px]]<br />
|}<br />
<br />
'''Notice:''' the very first production batch, identified by green PCB (as opposed to the newer black version) counter-intuitively has the text VMOT placed next to the negative power terminal. This is fixed in newer batches as the VMOT label has been moved next to the positive side of the screw terminal.<br />
<br />
'''Misleading Documentation Notice:''' The PIN diagram above for the RAMPS states that the third stepper driver is wired to EN D58, STP D57 and DIR D1. This is misleading. D0 and D1 are also known as RX0 and TX0, ie serial port 0. this is connected to the USB/serial converter and is how all RAMPS talk to the controlling computer. You can only use these pins if your not using RAMPS USB eg if you have moved the serial port to other pins and added your own USB/serial converter.<br />
<br />
==As An Expansion Board==<br />
===Using RAMPS===<br />
See [[Adding more extruders]] for an easy guide to adding a third extruder motor to RAMPS<BR><br />
[[File:RAMPS SE X1.jpg|300px]]<BR><br />
RAMPS capable of running 3 extruder motors.<BR><br />
<BR><br />
[[File:RAMPS SE X2.jpg|300px]]<BR><br />
RAMPS capable of running 4 extruder motors<BR><br />
<br />
==Repair Jobs==<br />
There are many different 3D printer control boards and variations thereof but the general steps are the same.<BR><br />
<br />
===PrintrBoard===<br />
[[File:Printrboard AT90USB.png|300px]]<BR><br />
Identify the contact points for DIR, STEP and ENABLE. <BR><br />
As the traces can vary from one board version to another it's recommended to make the connections directly to the MCU unless there are other obvious alternatives.<BR><br />
[[File:Printrboard connect points.JPG|400px]]<BR><br />
The 5V and GND are usually easy to find at the capacitors.<BR><br />
<br />
Cut the signal traces to the defective stepper driver so it won't make any trouble in the future.<BR><br />
[[File:SE cable.jpg]]<Br><br />
Take a 10 wire ribbon cable with a 2X5 female pin header connector and cut it to your desired length.<Br><br />
For the Stepper Expander X1 only wire's 1, 2, 3, 5 and 7 are used.<Br><br />
Wire 1 = 5V<br />
Wire 2 = GND<br />
wire 3 = DIR<br />
Wire 5 = STEP<br />
Wire 7 = EN <Br><br />
[[File:SE Printrboard connected.JPG|300px]]<BR><br />
Solder the wires to the right connections.<BR><br />
<br />
It's a good idea to secure the wires to the board with hotglue or similar to prevent them from breaking off due to vibrations.<BR><br />
Connect the stepper motor to the Stepper Expander and the power terminals on the Stepper Expander to the main board's power input and you should be good to go.<BR><br />
<br />
===Melzi===<br />
<br />
[[File:Melzi def Z step.jpg|800px]]<BR><br />
First remove any components that are causing any problems from the stepper driver you want to replace.<BR><br />
<BR><br />
[[File:Melzi ATmega.png|500px]]<Br><br />
Identify the contact points for DIR, STEP and ENABLE.<Br><br />
<BR><br />
As the traces can vary from one board version to another it's recommended to make the connections directly to the MCU unless there are other obvious alternatives.<Br><br />
[[File:Melzi connect points.jpg|500px]]<Br><br />
The 5V and GND are usually easy to find at the capacitors.<Br> <br />
<BR><br />
Cut the signal traces to the defective stepper driver so it won't make any trouble in the future.<Br><br />
[[File:SE cable.jpg]]<Br><br />
Take a 10 wire ribbon cable with a 2X5 female pin header connector and cut it to your desired length.<Br><br />
For the Stepper Expander X1 only wire's 1, 2, 3, 5 and 7 are used.<Br><br />
Wire 1 = 5V<br />
Wire 2 = GND<br />
wire 3 = DIR<br />
Wire 5 = STEP<br />
Wire 7 = EN <Br><br />
[[File:SE Melzi connected.jpg|520px]]<Br><br />
Solder the wires to the right connections.<Br><br />
<BR><br />
It's a good idea to secure the wires to the board with hotglue or similar to prevent them from breaking off due to vibrations.<Br><br />
Connect the stepper motor to the Stepper Expander and the power terminals on the Stepper Expander to the main board's power input and you should be good to go.<br />
<br />
==Where to get it==<br />
* [http://reprap.me/stepper-expander-x1.html RepRap.me]<br />
<br />
[[Category:RepRapMe]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=ABS&diff=187900ABS2020-05-18T14:56:06Z<p>Dust: Undo revision 187881 by Stereodamage (talk) Spammer</p>
<hr />
<div>{{Languages|ABS}}<br />
<br />
=Introduction=<br />
<br />
''Acrylonitrile Butadiene Styrene'' ([[ABS]]) is a commonly used [[thermoplastic]] as it is lightweight and can both be [[injection mold]]ed and [[extrusion| extruded]]. It has better mechanical properties than [[HDPE]] and less brittle than [[PLA]] but handles higher temperatures better for applications such as extruder's and X-carriages setups without a fan.<br />
<br />
* ABS is good because it is easier to buy and requires less force to extrude than [[PLA]] as it has a lower coefficient of friction. This makes its extrusion characteristics better for small parts, compared to [[PLA]]. The downside of ABS is that it has to be extruded at a higher temperature: Its glass transition temperature is ~105 °C. ABS is amorphous and therefore has no true melting point, however 230°C is the standard for printing.<br />
<br />
===ABS Mechanical Properties===<br />
Detailed coverage of the mechanical properties of 3-D printed ABS here:<br />
* [[Mechanical Properties of Components Fabricated with Open-Source 3-D Printers Under Realistic Environmental Conditions]]<br />
* [[Tensile Strength of Commercial Polymer Materials for Fused Filament Fabrication 3-D Printing]]<br />
<br />
=Fumes=<br />
ABS creates mild, tolerable fumes while being extruded. '''These fumes, while usually tolerable, may be dangerous for people (or pet birds) with chemical sensitivities or breathing difficulties. Make sure that your printer is in a well-ventilated area and make sure to avoid breathing the fumes.''' Rutkowski and Levin describe the possible combustion products of ABS in their literature review (''Fire and Materials.'' Vol. 10, pp. 93-105 (1986) [http://www.fire.nist.gov/bfrlpubs/fire86/PDF/f86017.pdf]).<br />
<br />
= Heater Settings =<br />
200-250 °C, depending on your particular plastic.<br />
<br />
Sample temperatures with a Makergear 0.5 mm hotend:<br />
<br />
Ultimachine Red ABS: 215 °C<br />
<br />
Ultimachine Natural ABS: 230 °C<br />
<br />
= Extrusion width =<br />
There has been some evidence that pigment may affect extrusion width. If you are switching plastics a lot, it is a good idea to measure the extrusion before going through the toolpath process.<br />
<br />
Pigment can also affect the ideal nozzle temperature. <br />
<br />
NB My ABS filament is quite soft, so a hobbed bolt cut with a dremel tool shreds it easily. A bolt cut with 3mm tap seems to work much better (at least with a Wades Extruder) --DGM3333 21 Aug 2012<br />
<br />
= Build Surface and distortions =<br />
ABS is difficult because it tends to [[warp]] catastrophically off the build platform when printing large parts. This can be remedied by using a [[Heated Bed|heated build platform]] (in which case it is just as nice as [[PLA]] and because it requires less force to extrude, is easier to print with!).<br />
<br />
ABS will stick to acrylic at low temperatures and to PET or Kapton tape if the bed is hot. It has also been reported that ABS will stick to glass with a liberal coating of hairspray. <br />
<br />
On a cold bed ABS can be printed on masking tape by putting a thin layer of super-glue (cyanoacrylate) on the tape before printing.<br />
<br />
A thin layer of "abs slur" obtained dissolving abs in acetone and spraying it on the bed before printing prevents part warping too and is fast to apply giving a very uniform surface.<br />
<br />
Do not remove printed parts from bed before they have cooled down.<br />
<br />
= Availability =<br />
Check out [[Printing Material Suppliers]]. <br />
Also, check the forums... someone might be able to ship you some for cheap. <br />
<br />
ABS filament generally costs around US$20/lb. A cheaper ABS should raise suspicion of being a fake ABS - a mix of ABS and HIPS (cheaper) that will not have ABS properties.<br />
<br />
= Further reading =<br />
<br />
* [http://en.wikipedia.org/wiki/acrylonitrile_butadiene_styrene Wikipedia: acrylonitrile butadiene styrene]<br />
* [http://haveblue.org/?p=596 Have Blue Dot Org: "We hold these truths to be self-evident, that not all ABS is created equal"]<br />
* [http://blog.thingiverse.com/2009/09/04/stuff-dreams-are-made-of-abs/ Thingiverse: Stuff Dreams Are Made Of: ABS]<br />
* [http://www.matweb.com/search/datasheet.aspx?MatGUID=3a8afcddac864d4b8f58d40570d2e5aa MatWeb Properties of Extruded ABS]<br />
* [http://www.absplastic.eu 3D Printing and plastic materials blog]<br />
<br />
[[Category:Thermoplastic]]<br />
[[Category:Printing thermoplastic material]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=User:Stereodamage&diff=187899User:Stereodamage2020-05-18T14:55:37Z<p>Dust: spammer</p>
<hr />
<div>Spammer</div>Dusthttps://reprap.org/mediawiki/index.php?title=Builders/Links_and_Blogs&diff=187879Builders/Links and Blogs2020-05-13T12:41:17Z<p>Dust: more dead links removed</p>
<hr />
<div>== RepRapper Groups + Aggregations ==<br />
<br />
* [http://blog.reprap.org Core Blog] - The Core team's Blog<br />
* [http://twitter.com/reprap RepRap Twitter]<br />
<br />
== Similar Wiki ==<br />
See the [[WikiNode]].<br />
<br />
== Similar project Groups + Aggregations ==<br />
<br />
* [http://www.bitsfrombytes.com/fora/user/index.php Bits And Bytes forum] - using commercial, ready made [http://www.bitsfrombytes.com kits] derived from [[Darwin]] with great reliability and resolution.<br />
* [http://www.thingiverse.com/ Thingiverse] collecting objects that can be base, including upgrades and enhancements to RepRap parts.<br />
* [http://www.igo3d.com/blog/ iGo3D blog]<br />
* [http://www.rascomras.com/ RAScomRAS]: First 3D object repository for printing of Spanish language.<br />
<br />
== Individual Blogs ==<br />
<br />
* [http://translate.google.com/translate?hl=nl&sl=nl&tl=en&u=http%3A%2F%2Fblog.stygia.nl Michielh's Blog] - Building blog of Michielh (translation). Original language: Dutch.<br />
* [http://www.hydraraptor.blogspot.com/ HydraRaptor Blog] - NopHead's blog about "My attempts to make a rapid prototyping machine that I will use to make parts for a machine that will be able to make parts for a copy of itself."<br />
* [http://blog.erikdebruijn.nl/ Erik's Blog] - Erik de Bruijn's blog "Discussing IT, personal fabrication and a new and better world."<br />
* [http://repstrapping.blogspot.com/ RepStrapping Darwin] - Bruce Wattendorf's blog documenting his RepRap construction.<br />
* [http://sdreprap.blogspot.com/ Steve's RepRap Journal] - "It's so crazy , it just might work."<br />
* [http://www.flickr.com/photos/29743088@N03/sets/72157606894728173/ Photo Album Of A Darwin Being Built] - Kyle Ronan's photo journal of his quest to build a RepRap<br />
* [http://renoirsrants.blogspot.com/ Renoir's Rants] - An off-the-shelf RepRap build using standard kits. [http://sites.google.com/site/renoirsrants/reprap My Reprap] pics and description.<br />
* [http://reprap.soup.io/ MetaRepRapBlog] Research blog documenting the progress of the RepRap activities at [http://metalab.at/ Metalab] (amazing quality prints)<br />
* [http://detroitreprap.blogspot.com/ Detroit Reprap Builders]<br />
* [http://peejbot.blogspot.com/ PeejBotBlog] Building a McWire 1.2 from the ground up with hand tools. Come and watch me destroy things with glee! n.n<br />
* [http://repraphd.blogspot.com/ Yet Another RepRap Builder] (german)<br />
* [http://forums.reprap.org/read.php?13,21002/ A build thread on the reprap forum] Build thread for a new ARM Cortex-M3 supervised highly integrated CNC motherboard with 4 axis, 5 x servo, SD card, USB and RS232 serial and various other extras.<br />
* [http://wooden-mendel.blogspot.com Wooden Mendel]<br />
* [http://ebidk.blogspot.com/ EbiDK]. [[User:Ebidk]]'s build log for his RepRap Mendel build and future projects.<br />
* [http://prusabuild.blogspot.com mSpace's Prusa Mendel build] blog documenting My first Prusa Mendel build...<br />
* [http://www.3byazici.com/ 3D Yazıcı] Turkish Reprap, 3D printing blog<br />
<br />
== Individual Pages ==<br />
=== Prusa Mendel ===<br />
* [[Builders/Links and Blogs/Individual Pages/Lake | Alan Lake's first RepRap]] My learning experience may help you with the building of your first Prusa Mendel. This entry is not complete and isn't likely to be completed. In editing a section that contained pictures, trying to save it triggered the spam filter. I don't know how to overcome this and am not sure that this entry will benefit anyone anyhow.<br />
<br />
=== openSCAD ===<br />
* [[Builders/Links and Blogs/Individual Pages/openSCAD | openSCAD Tutorial]]<br />
<br />
== Web Sites ==<br />
* [http://forums.reprap.org RepRap Official Forums] - Discussions regarding all topics and great for asking questions.<br />
* [http://reprap.org RepRap Main website]- general info along with building instructions.<br />
* [http://sourceforge.net/projects/reprap RepRap SourceForge project page] - Files and code for RepRap.<br />
<br />
[[Category:Community]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=Builders/Links_and_Blogs&diff=187878Builders/Links and Blogs2020-05-13T12:32:42Z<p>Dust: removed some broken links</p>
<hr />
<div>== RepRapper Groups + Aggregations ==<br />
<br />
* [http://blog.reprap.org Core Blog] - The Core team's Blog<br />
* [http://twitter.com/reprap RepRap Twitter]<br />
<br />
== Similar Wiki ==<br />
See the [[WikiNode]].<br />
<br />
== Similar project Groups + Aggregations ==<br />
<br />
* [http://www.bitsfrombytes.com/fora/user/index.php Bits And Bytes forum] - using commercial, ready made [http://www.bitsfrombytes.com kits] derived from [[Darwin]] with great reliability and resolution.<br />
* [http://www.thingiverse.com/ Thingiverse] collecting objects that can be base, including upgrades and enhancements to RepRap parts.<br />
* [http://www.igo3d.com/blog/ iGo3D blog]<br />
* [http://www.rascomras.com/ RAScomRAS]: First 3D object repository for printing of Spanish language.<br />
<br />
== Individual Blogs ==<br />
<br />
* [http://translate.google.com/translate?hl=nl&sl=nl&tl=en&u=http%3A%2F%2Fblog.stygia.nl Michielh's Blog] - Building blog of Michielh (translation). Original language: Dutch.<br />
* [http://www.hydraraptor.blogspot.com/ HydraRaptor Blog] - NopHead's blog about "My attempts to make a rapid prototyping machine that I will use to make parts for a machine that will be able to make parts for a copy of itself."<br />
* [http://blog.erikdebruijn.nl/ Erik's Blog] - Erik de Bruijn's blog "Discussing IT, personal fabrication and a new and better world."<br />
* [http://repstrapping.blogspot.com/ RepStrapping Darwin] - Bruce Wattendorf's blog documenting his RepRap construction.<br />
* [http://sdreprap.blogspot.com/ Steve's RepRap Journal] - "It's so crazy , it just might work."<br />
* [http://www.flickr.com/photos/29743088@N03/sets/72157606894728173/ Photo Album Of A Darwin Being Built] - Kyle Ronan's photo journal of his quest to build a RepRap<br />
* [http://renoirsrants.blogspot.com/ Renoir's Rants] - An off-the-shelf RepRap build using standard kits. [http://sites.google.com/site/renoirsrants/reprap My Reprap] pics and description.<br />
* [http://reprap.soup.io/ MetaRepRapBlog] Research blog documenting the progress of the RepRap activities at [http://metalab.at/ Metalab] (amazing quality prints)<br />
* [http://detroitreprap.blogspot.com/ Detroit Reprap Builders]<br />
* [http://peejbot.blogspot.com/ PeejBotBlog] Building a McWire 1.2 from the ground up with hand tools. Come and watch me destroy things with glee! n.n<br />
* [http://repraphd.blogspot.com/ Yet Another RepRap Builder] (german)<br />
* [http://forums.reprap.org/read.php?13,21002/ A build thread on the reprap forum] Build thread for a new ARM Cortex-M3 supervised highly integrated CNC motherboard with 4 axis, 5 x servo, SD card, USB and RS232 serial and various other extras.<br />
* [http://wooden-mendel.blogspot.com Wooden Mendel]<br />
* [http://ebidk.blogspot.com/ EbiDK]. [[User:Ebidk]]'s build log for his RepRap Mendel build and future projects.<br />
* [http://prusabuild.blogspot.com mSpace's Prusa Mendel build] blog documenting My first Prusa Mendel build...<br />
* [http://www.3byazici.com/ 3D Yazıcı] Turkish Reprap, 3D printing blog<br />
* [http://3dprintertr.com/ 3DPrinter TR] Turkish Reprap, 3D printing blog and community<br />
<br />
== Individual Pages ==<br />
=== Prusa Mendel ===<br />
* [[Builders/Links and Blogs/Individual Pages/Lake | Alan Lake's first RepRap]] My learning experience may help you with the building of your first Prusa Mendel. This entry is not complete and isn't likely to be completed. In editing a section that contained pictures, trying to save it triggered the spam filter. I don't know how to overcome this and am not sure that this entry will benefit anyone anyhow.<br />
<br />
=== openSCAD ===<br />
* [[Builders/Links and Blogs/Individual Pages/openSCAD | openSCAD Tutorial]]<br />
<br />
== Web Sites ==<br />
* [http://forums.reprap.org RepRap Official Forums] - Discussions regarding all topics and great for asking questions.<br />
* [http://reprap.org RepRap Main website]- general info along with building instructions.<br />
* [http://sourceforge.net/projects/reprap RepRap SourceForge project page] - Files and code for RepRap.<br />
* [http://www.3dreplicators.com/ 3DReplicators.org] - Half Blog Half website chronicling the developments and contributions to Tommelise, a 3d printer inspired by the RepRap project.<br />
<br />
[[Category:Community]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=Builders/Links_and_Blogs&diff=187877Builders/Links and Blogs2020-05-13T12:00:15Z<p>Dust: Undo revision 109117 by 3byazici (talk) URL invalid</p>
<hr />
<div>== RepRapper Groups + Aggregations ==<br />
<br />
* [http://blog.reprap.org Core Blog] - The Core team's Blog<br />
* [http://pipes.yahoo.com/davidbuzz/reprap_aggregation_pipe RepRap Blogs]<br />
* [http://twitter.com/reprap RepRap Twitter]<br />
* [http://identi.ca/group/reprap RepRap Identi.ca]<br />
<br />
== Similar Wiki ==<br />
See the [[WikiNode]].<br />
<br />
== Similar project Groups + Aggregations ==<br />
<br />
* [http://www.bitsfrombytes.com/fora/user/index.php Bits And Bytes forum] - using commercial, ready made [http://www.bitsfrombytes.com kits] derived from [[Darwin]] with great reliability and resolution.<br />
* [http://www.thingiverse.com/ Thingiverse] collecting objects that can be base, including upgrades and enhancements to RepRap parts.<br />
* [http://blog.makerbot.com/ Makerbot blog]<br />
* [http://www.igo3d.com/blog/ iGo3D blog]<br />
* [http://www.rascomras.com/ RAScomRAS]: First 3D object repository for printing of Spanish language.<br />
<br />
== Individual Blogs ==<br />
<br />
* [http://translate.google.com/translate?hl=nl&sl=nl&tl=en&u=http%3A%2F%2Fblog.stygia.nl Michielh's Blog] - Building blog of Michielh (translation). Original language: Dutch.<br />
* [http://www.hydraraptor.blogspot.com/ HydraRaptor Blog] - NopHead's blog about "My attempts to make a rapid prototyping machine that I will use to make parts for a machine that will be able to make parts for a copy of itself."<br />
* [http://blog.erikdebruijn.nl/ Erik's Blog] - Erik de Bruijn's blog "Discussing IT, personal fabrication and a new and better world."<br />
* [http://repstrapping.blogspot.com/ RepStrapping Darwin] - Bruce Wattendorf's blog documenting his RepRap construction.<br />
* [http://sdreprap.blogspot.com/ Steve's RepRap Journal] - "It's so crazy , it just might work."<br />
* [http://www.flickr.com/photos/29743088@N03/sets/72157606894728173/ Photo Album Of A Darwin Being Built] - Kyle Ronan's photo journal of his quest to build a RepRap<br />
* [http://renoirsrants.blogspot.com/ Renoir's Rants] - An off-the-shelf RepRap build using standard kits. [http://sites.google.com/site/renoirsrants/reprap My Reprap] pics and description.<br />
* [http://reprap.soup.io/ MetaRepRapBlog] Research blog documenting the progress of the RepRap activities at [http://metalab.at/ Metalab] (amazing quality prints)<br />
* [http://detroitreprap.blogspot.com/ Detroit Reprap Builders]<br />
* [http://peejbot.blogspot.com/ PeejBotBlog] Building a McWire 1.2 from the ground up with hand tools. Come and watch me destroy things with glee! n.n<br />
* [http://repraphd.blogspot.com/ Yet Another RepRap Builder] (german)<br />
* [http://forums.reprap.org/read.php?13,21002/ A build thread on the reprap forum] Build thread for a new ARM Cortex-M3 supervised highly integrated CNC motherboard with 4 axis, 5 x servo, SD card, USB and RS232 serial and various other extras.<br />
* [http://reprap.kumy.net Thioux Reprap Story] French blog documenting his RepRap construction.<br />
* [http://wooden-mendel.blogspot.com Wooden Mendel]<br />
* [http://ebidk.blogspot.com/ EbiDK]. [[User:Ebidk]]'s build log for his RepRap Mendel build and future projects.<br />
* [http://http://watsdesign.blogspot.com/search/label/reprap/ Watsdesign] [[User:Emmanuel]]'s blog documenting (in French) the construction of a RepRap Mendel and other related projects.<br />
* [http://prusabuild.blogspot.com mSpace's Prusa Mendel build] blog documenting My first Prusa Mendel build...<br />
* [http://www.3byazici.com/ 3D Yazıcı] Turkish Reprap, 3D printing blog<br />
* [http://3dprintertr.com/ 3DPrinter TR] Turkish Reprap, 3D printing blog and community<br />
<br />
== Individual Pages ==<br />
=== Prusa Mendel ===<br />
* [[Builders/Links and Blogs/Individual Pages/Lake | Alan Lake's first RepRap]] My learning experience may help you with the building of your first Prusa Mendel. This entry is not complete and isn't likely to be completed. In editing a section that contained pictures, trying to save it triggered the spam filter. I don't know how to overcome this and am not sure that this entry will benefit anyone anyhow.<br />
<br />
=== openSCAD ===<br />
* [[Builders/Links and Blogs/Individual Pages/openSCAD | openSCAD Tutorial]]<br />
<br />
== Web Sites ==<br />
* [http://forums.reprap.org RepRap Official Forums] - Discussions regarding all topics and great for asking questions.<br />
* [http://reprap.org RepRap Main website]- general info along with building instructions.<br />
* [http://www.build3dprinter.com/ Build3dprinter] - Social Manufacturing + Open Knowledge Platform.<br />
* [http://sourceforge.net/projects/reprap RepRap SourceForge project page] - Files and code for RepRap.<br />
* [http://www.3dreplicators.com/ 3DReplicators.org] - Half Blog Half website chronicling the developments and contributions to Tommelise, a 3d printer inspired by the RepRap project.<br />
* [http://the3dbuzz.com The3Dbuzz] Aggregation of Reprap related blogs and news.<br />
<br />
[[Category:Community]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=Builders/Links_and_Blogs&diff=187876Builders/Links and Blogs2020-05-13T11:59:42Z<p>Dust: Undo revision 109118 by 3byazici (talk) URL invalid</p>
<hr />
<div>== RepRapper Groups + Aggregations ==<br />
<br />
* [http://blog.reprap.org Core Blog] - The Core team's Blog<br />
* [http://pipes.yahoo.com/davidbuzz/reprap_aggregation_pipe RepRap Blogs]<br />
* [http://twitter.com/reprap RepRap Twitter]<br />
* [http://identi.ca/group/reprap RepRap Identi.ca]<br />
<br />
== Similar Wiki ==<br />
See the [[WikiNode]].<br />
<br />
== Similar project Groups + Aggregations ==<br />
<br />
* [http://www.bitsfrombytes.com/fora/user/index.php Bits And Bytes forum] - using commercial, ready made [http://www.bitsfrombytes.com kits] derived from [[Darwin]] with great reliability and resolution.<br />
* [http://www.thingiverse.com/ Thingiverse] collecting objects that can be base, including upgrades and enhancements to RepRap parts.<br />
* [http://blog.makerbot.com/ Makerbot blog]<br />
* [http://www.igo3d.com/blog/ iGo3D blog]<br />
* [http://www.rascomras.com/ RAScomRAS]: First 3D object repository for printing of Spanish language.<br />
<br />
== Individual Blogs ==<br />
<br />
* [http://translate.google.com/translate?hl=nl&sl=nl&tl=en&u=http%3A%2F%2Fblog.stygia.nl Michielh's Blog] - Building blog of Michielh (translation). Original language: Dutch.<br />
* [http://www.hydraraptor.blogspot.com/ HydraRaptor Blog] - NopHead's blog about "My attempts to make a rapid prototyping machine that I will use to make parts for a machine that will be able to make parts for a copy of itself."<br />
* [http://blog.erikdebruijn.nl/ Erik's Blog] - Erik de Bruijn's blog "Discussing IT, personal fabrication and a new and better world."<br />
* [http://repstrapping.blogspot.com/ RepStrapping Darwin] - Bruce Wattendorf's blog documenting his RepRap construction.<br />
* [http://sdreprap.blogspot.com/ Steve's RepRap Journal] - "It's so crazy , it just might work."<br />
* [http://www.flickr.com/photos/29743088@N03/sets/72157606894728173/ Photo Album Of A Darwin Being Built] - Kyle Ronan's photo journal of his quest to build a RepRap<br />
* [http://renoirsrants.blogspot.com/ Renoir's Rants] - An off-the-shelf RepRap build using standard kits. [http://sites.google.com/site/renoirsrants/reprap My Reprap] pics and description.<br />
* [http://reprap.soup.io/ MetaRepRapBlog] Research blog documenting the progress of the RepRap activities at [http://metalab.at/ Metalab] (amazing quality prints)<br />
* [http://detroitreprap.blogspot.com/ Detroit Reprap Builders]<br />
* [http://peejbot.blogspot.com/ PeejBotBlog] Building a McWire 1.2 from the ground up with hand tools. Come and watch me destroy things with glee! n.n<br />
* [http://repraphd.blogspot.com/ Yet Another RepRap Builder] (german)<br />
* [http://forums.reprap.org/read.php?13,21002/ A build thread on the reprap forum] Build thread for a new ARM Cortex-M3 supervised highly integrated CNC motherboard with 4 axis, 5 x servo, SD card, USB and RS232 serial and various other extras.<br />
* [http://reprap.kumy.net Thioux Reprap Story] French blog documenting his RepRap construction.<br />
* [http://wooden-mendel.blogspot.com Wooden Mendel]<br />
* [http://ebidk.blogspot.com/ EbiDK]. [[User:Ebidk]]'s build log for his RepRap Mendel build and future projects.<br />
* [http://http://watsdesign.blogspot.com/search/label/reprap/ Watsdesign] [[User:Emmanuel]]'s blog documenting (in French) the construction of a RepRap Mendel and other related projects.<br />
* [http://prusabuild.blogspot.com mSpace's Prusa Mendel build] blog documenting My first Prusa Mendel build...<br />
* [http://www.3byazici.com/ 3D Printer] Turkish Reprap, 3D printing blog<br />
* [http://3dprintertr.com/ 3DPrinter TR] Turkish Reprap, 3D printing blog and community<br />
<br />
== Individual Pages ==<br />
=== Prusa Mendel ===<br />
* [[Builders/Links and Blogs/Individual Pages/Lake | Alan Lake's first RepRap]] My learning experience may help you with the building of your first Prusa Mendel. This entry is not complete and isn't likely to be completed. In editing a section that contained pictures, trying to save it triggered the spam filter. I don't know how to overcome this and am not sure that this entry will benefit anyone anyhow.<br />
<br />
=== openSCAD ===<br />
* [[Builders/Links and Blogs/Individual Pages/openSCAD | openSCAD Tutorial]]<br />
<br />
== Web Sites ==<br />
* [http://forums.reprap.org RepRap Official Forums] - Discussions regarding all topics and great for asking questions.<br />
* [http://reprap.org RepRap Main website]- general info along with building instructions.<br />
* [http://www.build3dprinter.com/ Build3dprinter] - Social Manufacturing + Open Knowledge Platform.<br />
* [http://sourceforge.net/projects/reprap RepRap SourceForge project page] - Files and code for RepRap.<br />
* [http://www.3dreplicators.com/ 3DReplicators.org] - Half Blog Half website chronicling the developments and contributions to Tommelise, a 3d printer inspired by the RepRap project.<br />
* [http://the3dbuzz.com The3Dbuzz] Aggregation of Reprap related blogs and news.<br />
<br />
[[Category:Community]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=Builders/Links_and_Blogs&diff=187875Builders/Links and Blogs2020-05-13T11:57:04Z<p>Dust: Undo revision 127690 by Iran (talk) URL not valid</p>
<hr />
<div>== RepRapper Groups + Aggregations ==<br />
<br />
* [http://blog.reprap.org Core Blog] - The Core team's Blog<br />
* [http://pipes.yahoo.com/davidbuzz/reprap_aggregation_pipe RepRap Blogs]<br />
* [http://twitter.com/reprap RepRap Twitter]<br />
* [http://identi.ca/group/reprap RepRap Identi.ca]<br />
<br />
== Similar Wiki ==<br />
See the [[WikiNode]].<br />
<br />
== Similar project Groups + Aggregations ==<br />
<br />
* [http://www.bitsfrombytes.com/fora/user/index.php Bits And Bytes forum] - using commercial, ready made [http://www.bitsfrombytes.com kits] derived from [[Darwin]] with great reliability and resolution.<br />
* [http://www.thingiverse.com/ Thingiverse] collecting objects that can be base, including upgrades and enhancements to RepRap parts.<br />
* [http://blog.makerbot.com/ Makerbot blog]<br />
* [http://www.igo3d.com/blog/ iGo3D blog]<br />
* [http://www.rascomras.com/ RAScomRAS]: First 3D object repository for printing of Spanish language.<br />
<br />
== Individual Blogs ==<br />
<br />
* [http://translate.google.com/translate?hl=nl&sl=nl&tl=en&u=http%3A%2F%2Fblog.stygia.nl Michielh's Blog] - Building blog of Michielh (translation). Original language: Dutch.<br />
* [http://www.hydraraptor.blogspot.com/ HydraRaptor Blog] - NopHead's blog about "My attempts to make a rapid prototyping machine that I will use to make parts for a machine that will be able to make parts for a copy of itself."<br />
* [http://blog.erikdebruijn.nl/ Erik's Blog] - Erik de Bruijn's blog "Discussing IT, personal fabrication and a new and better world."<br />
* [http://repstrapping.blogspot.com/ RepStrapping Darwin] - Bruce Wattendorf's blog documenting his RepRap construction.<br />
* [http://sdreprap.blogspot.com/ Steve's RepRap Journal] - "It's so crazy , it just might work."<br />
* [http://www.flickr.com/photos/29743088@N03/sets/72157606894728173/ Photo Album Of A Darwin Being Built] - Kyle Ronan's photo journal of his quest to build a RepRap<br />
* [http://renoirsrants.blogspot.com/ Renoir's Rants] - An off-the-shelf RepRap build using standard kits. [http://sites.google.com/site/renoirsrants/reprap My Reprap] pics and description.<br />
* [http://reprap.soup.io/ MetaRepRapBlog] Research blog documenting the progress of the RepRap activities at [http://metalab.at/ Metalab] (amazing quality prints)<br />
* [http://detroitreprap.blogspot.com/ Detroit Reprap Builders]<br />
* [http://peejbot.blogspot.com/ PeejBotBlog] Building a McWire 1.2 from the ground up with hand tools. Come and watch me destroy things with glee! n.n<br />
* [http://repraphd.blogspot.com/ Yet Another RepRap Builder] (german)<br />
* [http://forums.reprap.org/read.php?13,21002/ A build thread on the reprap forum] Build thread for a new ARM Cortex-M3 supervised highly integrated CNC motherboard with 4 axis, 5 x servo, SD card, USB and RS232 serial and various other extras.<br />
* [http://reprap.kumy.net Thioux Reprap Story] French blog documenting his RepRap construction.<br />
* [http://wooden-mendel.blogspot.com Wooden Mendel]<br />
* [http://ebidk.blogspot.com/ EbiDK]. [[User:Ebidk]]'s build log for his RepRap Mendel build and future projects.<br />
* [http://http://watsdesign.blogspot.com/search/label/reprap/ Watsdesign] [[User:Emmanuel]]'s blog documenting (in French) the construction of a RepRap Mendel and other related projects.<br />
* [http://prusabuild.blogspot.com mSpace's Prusa Mendel build] blog documenting My first Prusa Mendel build...<br />
* [http://www.3byazici.com/ 3D Printer Turkey] Turkish Reprap, 3D printing blog<br />
* [http://3dprintertr.com/ 3DPrinter TR] Turkish Reprap, 3D printing blog and community<br />
<br />
== Individual Pages ==<br />
=== Prusa Mendel ===<br />
* [[Builders/Links and Blogs/Individual Pages/Lake | Alan Lake's first RepRap]] My learning experience may help you with the building of your first Prusa Mendel. This entry is not complete and isn't likely to be completed. In editing a section that contained pictures, trying to save it triggered the spam filter. I don't know how to overcome this and am not sure that this entry will benefit anyone anyhow.<br />
<br />
=== openSCAD ===<br />
* [[Builders/Links and Blogs/Individual Pages/openSCAD | openSCAD Tutorial]]<br />
<br />
== Web Sites ==<br />
* [http://forums.reprap.org RepRap Official Forums] - Discussions regarding all topics and great for asking questions.<br />
* [http://reprap.org RepRap Main website]- general info along with building instructions.<br />
* [http://www.build3dprinter.com/ Build3dprinter] - Social Manufacturing + Open Knowledge Platform.<br />
* [http://sourceforge.net/projects/reprap RepRap SourceForge project page] - Files and code for RepRap.<br />
* [http://www.3dreplicators.com/ 3DReplicators.org] - Half Blog Half website chronicling the developments and contributions to Tommelise, a 3d printer inspired by the RepRap project.<br />
* [http://the3dbuzz.com The3Dbuzz] Aggregation of Reprap related blogs and news.<br />
<br />
[[Category:Community]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=Builders/Links_and_Blogs&diff=187874Builders/Links and Blogs2020-05-13T11:55:05Z<p>Dust: Undo revision 185773 by Dinopiwi (talk)Spam</p>
<hr />
<div>== RepRapper Groups + Aggregations ==<br />
<br />
* [http://blog.reprap.org Core Blog] - The Core team's Blog<br />
* [http://pipes.yahoo.com/davidbuzz/reprap_aggregation_pipe RepRap Blogs]<br />
* [http://twitter.com/reprap RepRap Twitter]<br />
* [http://identi.ca/group/reprap RepRap Identi.ca]<br />
<br />
== Similar Wiki ==<br />
See the [[WikiNode]].<br />
<br />
== Similar project Groups + Aggregations ==<br />
<br />
* [http://www.bitsfrombytes.com/fora/user/index.php Bits And Bytes forum] - using commercial, ready made [http://www.bitsfrombytes.com kits] derived from [[Darwin]] with great reliability and resolution.<br />
* [http://www.thingiverse.com/ Thingiverse] collecting objects that can be base, including upgrades and enhancements to RepRap parts.<br />
* [http://blog.makerbot.com/ Makerbot blog]<br />
* [http://www.igo3d.com/blog/ iGo3D blog]<br />
* [http://www.rascomras.com/ RAScomRAS]: First 3D object repository for printing of Spanish language.<br />
<br />
== Individual Blogs ==<br />
<br />
* [http://translate.google.com/translate?hl=nl&sl=nl&tl=en&u=http%3A%2F%2Fblog.stygia.nl Michielh's Blog] - Building blog of Michielh (translation). Original language: Dutch.<br />
* [http://www.hydraraptor.blogspot.com/ HydraRaptor Blog] - NopHead's blog about "My attempts to make a rapid prototyping machine that I will use to make parts for a machine that will be able to make parts for a copy of itself."<br />
* [http://blog.erikdebruijn.nl/ Erik's Blog] - Erik de Bruijn's blog "Discussing IT, personal fabrication and a new and better world."<br />
* [http://repstrapping.blogspot.com/ RepStrapping Darwin] - Bruce Wattendorf's blog documenting his RepRap construction.<br />
* [http://sdreprap.blogspot.com/ Steve's RepRap Journal] - "It's so crazy , it just might work."<br />
* [http://www.flickr.com/photos/29743088@N03/sets/72157606894728173/ Photo Album Of A Darwin Being Built] - Kyle Ronan's photo journal of his quest to build a RepRap<br />
* [http://renoirsrants.blogspot.com/ Renoir's Rants] - An off-the-shelf RepRap build using standard kits. [http://sites.google.com/site/renoirsrants/reprap My Reprap] pics and description.<br />
* [http://reprap.soup.io/ MetaRepRapBlog] Research blog documenting the progress of the RepRap activities at [http://metalab.at/ Metalab] (amazing quality prints)<br />
* [http://detroitreprap.blogspot.com/ Detroit Reprap Builders]<br />
* [http://peejbot.blogspot.com/ PeejBotBlog] Building a McWire 1.2 from the ground up with hand tools. Come and watch me destroy things with glee! n.n<br />
* [http://repraphd.blogspot.com/ Yet Another RepRap Builder] (german)<br />
* [http://forums.reprap.org/read.php?13,21002/ A build thread on the reprap forum] Build thread for a new ARM Cortex-M3 supervised highly integrated CNC motherboard with 4 axis, 5 x servo, SD card, USB and RS232 serial and various other extras.<br />
* [http://reprap.kumy.net Thioux Reprap Story] French blog documenting his RepRap construction.<br />
* [http://wooden-mendel.blogspot.com Wooden Mendel]<br />
* [http://ebidk.blogspot.com/ EbiDK]. [[User:Ebidk]]'s build log for his RepRap Mendel build and future projects.<br />
* [http://http://watsdesign.blogspot.com/search/label/reprap/ Watsdesign] [[User:Emmanuel]]'s blog documenting (in French) the construction of a RepRap Mendel and other related projects.<br />
* [http://prusabuild.blogspot.com mSpace's Prusa Mendel build] blog documenting My first Prusa Mendel build...<br />
* [http://www.3byazici.com/ 3D Printer Turkey] Turkish Reprap, 3D printing blog<br />
* [http://3dprintertr.com/ 3DPrinter TR] Turkish Reprap, 3D printing blog and community<br />
* [http://www.reprap.ir Iranian Reprap] Reprap Persian, 3D Printers Guide <br />
<br />
== Individual Pages ==<br />
=== Prusa Mendel ===<br />
* [[Builders/Links and Blogs/Individual Pages/Lake | Alan Lake's first RepRap]] My learning experience may help you with the building of your first Prusa Mendel. This entry is not complete and isn't likely to be completed. In editing a section that contained pictures, trying to save it triggered the spam filter. I don't know how to overcome this and am not sure that this entry will benefit anyone anyhow.<br />
<br />
=== openSCAD ===<br />
* [[Builders/Links and Blogs/Individual Pages/openSCAD | openSCAD Tutorial]]<br />
<br />
== Web Sites ==<br />
* [http://forums.reprap.org RepRap Official Forums] - Discussions regarding all topics and great for asking questions.<br />
* [http://reprap.org RepRap Main website]- general info along with building instructions.<br />
* [http://www.build3dprinter.com/ Build3dprinter] - Social Manufacturing + Open Knowledge Platform.<br />
* [http://sourceforge.net/projects/reprap RepRap SourceForge project page] - Files and code for RepRap.<br />
* [http://www.3dreplicators.com/ 3DReplicators.org] - Half Blog Half website chronicling the developments and contributions to Tommelise, a 3d printer inspired by the RepRap project.<br />
* [http://the3dbuzz.com The3Dbuzz] Aggregation of Reprap related blogs and news.<br />
<br />
[[Category:Community]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=Builders/Links_and_Blogs&diff=187873Builders/Links and Blogs2020-05-13T11:54:36Z<p>Dust: Undo revision 187867 by Ringside24 (talk)Spam</p>
<hr />
<div>== RepRapper Groups + Aggregations ==<br />
<br />
* [http://blog.reprap.org Core Blog] - The Core team's Blog<br />
* [http://pipes.yahoo.com/davidbuzz/reprap_aggregation_pipe RepRap Blogs]<br />
* [http://twitter.com/reprap RepRap Twitter]<br />
* [http://identi.ca/group/reprap RepRap Identi.ca]<br />
<br />
== Similar Wiki ==<br />
See the [[WikiNode]].<br />
<br />
== Similar project Groups + Aggregations ==<br />
<br />
* [http://www.bitsfrombytes.com/fora/user/index.php Bits And Bytes forum] - using commercial, ready made [http://www.bitsfrombytes.com kits] derived from [[Darwin]] with great reliability and resolution.<br />
* [http://www.thingiverse.com/ Thingiverse] collecting objects that can be base, including upgrades and enhancements to RepRap parts.<br />
* [http://blog.makerbot.com/ Makerbot blog]<br />
* [http://www.igo3d.com/blog/ iGo3D blog]<br />
* [http://www.rascomras.com/ RAScomRAS]: First 3D object repository for printing of Spanish language.<br />
<br />
== Individual Blogs ==<br />
<br />
* [http://translate.google.com/translate?hl=nl&sl=nl&tl=en&u=http%3A%2F%2Fblog.stygia.nl Michielh's Blog] - Building blog of Michielh (translation). Original language: Dutch.<br />
* [http://www.hydraraptor.blogspot.com/ HydraRaptor Blog] - NopHead's blog about "My attempts to make a rapid prototyping machine that I will use to make parts for a machine that will be able to make parts for a copy of itself."<br />
* [http://blog.erikdebruijn.nl/ Erik's Blog] - Erik de Bruijn's blog "Discussing IT, personal fabrication and a new and better world."<br />
* [http://repstrapping.blogspot.com/ RepStrapping Darwin] - Bruce Wattendorf's blog documenting his RepRap construction.<br />
* [http://sdreprap.blogspot.com/ Steve's RepRap Journal] - "It's so crazy , it just might work."<br />
* [http://www.flickr.com/photos/29743088@N03/sets/72157606894728173/ Photo Album Of A Darwin Being Built] - Kyle Ronan's photo journal of his quest to build a RepRap<br />
* [http://renoirsrants.blogspot.com/ Renoir's Rants] - An off-the-shelf RepRap build using standard kits. [http://sites.google.com/site/renoirsrants/reprap My Reprap] pics and description.<br />
* [http://reprap.soup.io/ MetaRepRapBlog] Research blog documenting the progress of the RepRap activities at [http://metalab.at/ Metalab] (amazing quality prints)<br />
* [http://detroitreprap.blogspot.com/ Detroit Reprap Builders]<br />
* [http://peejbot.blogspot.com/ PeejBotBlog] Building a McWire 1.2 from the ground up with hand tools. Come and watch me destroy things with glee! n.n<br />
* [http://repraphd.blogspot.com/ Yet Another RepRap Builder] (german)<br />
* [http://forums.reprap.org/read.php?13,21002/ A build thread on the reprap forum] Build thread for a new ARM Cortex-M3 supervised highly integrated CNC motherboard with 4 axis, 5 x servo, SD card, USB and RS232 serial and various other extras.<br />
* [http://reprap.kumy.net Thioux Reprap Story] French blog documenting his RepRap construction.<br />
* [http://wooden-mendel.blogspot.com Wooden Mendel]<br />
* [http://ebidk.blogspot.com/ EbiDK]. [[User:Ebidk]]'s build log for his RepRap Mendel build and future projects.<br />
* [http://http://watsdesign.blogspot.com/search/label/reprap/ Watsdesign] [[User:Emmanuel]]'s blog documenting (in French) the construction of a RepRap Mendel and other related projects.<br />
* [http://prusabuild.blogspot.com mSpace's Prusa Mendel build] blog documenting My first Prusa Mendel build...<br />
* [http://www.3byazici.com/ 3D Printer Turkey] Turkish Reprap, 3D printing blog<br />
* [http://3dprintertr.com/ 3DPrinter TR] Turkish Reprap, 3D printing blog and community<br />
* [http://www.reprap.ir Iranian Reprap] Reprap Persian, 3D Printers Guide <br />
<br />
== Individual Pages ==<br />
=== Prusa Mendel ===<br />
* [[Builders/Links and Blogs/Individual Pages/Lake | Alan Lake's first RepRap]] My learning experience may help you with the building of your first Prusa Mendel. This entry is not complete and isn't likely to be completed. In editing a section that contained pictures, trying to save it triggered the spam filter. I don't know how to overcome this and am not sure that this entry will benefit anyone anyhow.<br />
<br />
=== openSCAD ===<br />
* [[Builders/Links and Blogs/Individual Pages/openSCAD | openSCAD Tutorial]]<br />
<br />
== Web Sites ==<br />
* [http://forums.reprap.org RepRap Official Forums] - Discussions regarding all topics and great for asking questions.<br />
* [http://reprap.org RepRap Main website]- general info along with building instructions.<br />
* [http://www.build3dprinter.com/ Build3dprinter] - Social Manufacturing + Open Knowledge Platform.<br />
* [http://sourceforge.net/projects/reprap RepRap SourceForge project page] - Files and code for RepRap.<br />
* [http://www.3dreplicators.com/ 3DReplicators.org] - Half Blog Half website chronicling the developments and contributions to Tommelise, a 3d printer inspired by the RepRap project.<br />
* [http://the3dbuzz.com The3Dbuzz] Aggregation of Reprap related blogs and news.<br />
* [https://fidgetsguide.com FidgetsGuide] - Reviews fidget toys and sporting goods.<br />
<br />
[[Category:Community]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=Builders/Links_and_Blogs&diff=187872Builders/Links and Blogs2020-05-13T11:54:02Z<p>Dust: Undo revision 187868 by Ringside24 (talk)Spam</p>
<hr />
<div>== RepRapper Groups + Aggregations ==<br />
<br />
* [http://blog.reprap.org Core Blog] - The Core team's Blog<br />
* [http://pipes.yahoo.com/davidbuzz/reprap_aggregation_pipe RepRap Blogs]<br />
* [http://twitter.com/reprap RepRap Twitter]<br />
* [http://identi.ca/group/reprap RepRap Identi.ca]<br />
<br />
== Similar Wiki ==<br />
See the [[WikiNode]].<br />
<br />
== Similar project Groups + Aggregations ==<br />
<br />
* [http://www.bitsfrombytes.com/fora/user/index.php Bits And Bytes forum] - using commercial, ready made [http://www.bitsfrombytes.com kits] derived from [[Darwin]] with great reliability and resolution.<br />
* [http://www.thingiverse.com/ Thingiverse] collecting objects that can be base, including upgrades and enhancements to RepRap parts.<br />
* [http://blog.makerbot.com/ Makerbot blog]<br />
* [http://www.igo3d.com/blog/ iGo3D blog]<br />
* [http://www.rascomras.com/ RAScomRAS]: First 3D object repository for printing of Spanish language.<br />
<br />
== Individual Blogs ==<br />
<br />
* [http://translate.google.com/translate?hl=nl&sl=nl&tl=en&u=http%3A%2F%2Fblog.stygia.nl Michielh's Blog] - Building blog of Michielh (translation). Original language: Dutch.<br />
* [http://www.hydraraptor.blogspot.com/ HydraRaptor Blog] - NopHead's blog about "My attempts to make a rapid prototyping machine that I will use to make parts for a machine that will be able to make parts for a copy of itself."<br />
* [http://blog.erikdebruijn.nl/ Erik's Blog] - Erik de Bruijn's blog "Discussing IT, personal fabrication and a new and better world."<br />
* [http://repstrapping.blogspot.com/ RepStrapping Darwin] - Bruce Wattendorf's blog documenting his RepRap construction.<br />
* [http://sdreprap.blogspot.com/ Steve's RepRap Journal] - "It's so crazy , it just might work."<br />
* [http://www.flickr.com/photos/29743088@N03/sets/72157606894728173/ Photo Album Of A Darwin Being Built] - Kyle Ronan's photo journal of his quest to build a RepRap<br />
* [http://renoirsrants.blogspot.com/ Renoir's Rants] - An off-the-shelf RepRap build using standard kits. [http://sites.google.com/site/renoirsrants/reprap My Reprap] pics and description.<br />
* [http://reprap.soup.io/ MetaRepRapBlog] Research blog documenting the progress of the RepRap activities at [http://metalab.at/ Metalab] (amazing quality prints)<br />
* [http://detroitreprap.blogspot.com/ Detroit Reprap Builders]<br />
* [http://peejbot.blogspot.com/ PeejBotBlog] Building a McWire 1.2 from the ground up with hand tools. Come and watch me destroy things with glee! n.n<br />
* [http://repraphd.blogspot.com/ Yet Another RepRap Builder] (german)<br />
* [http://forums.reprap.org/read.php?13,21002/ A build thread on the reprap forum] Build thread for a new ARM Cortex-M3 supervised highly integrated CNC motherboard with 4 axis, 5 x servo, SD card, USB and RS232 serial and various other extras.<br />
* [http://reprap.kumy.net Thioux Reprap Story] French blog documenting his RepRap construction.<br />
* [http://wooden-mendel.blogspot.com Wooden Mendel]<br />
* [http://ebidk.blogspot.com/ EbiDK]. [[User:Ebidk]]'s build log for his RepRap Mendel build and future projects.<br />
* [http://http://watsdesign.blogspot.com/search/label/reprap/ Watsdesign] [[User:Emmanuel]]'s blog documenting (in French) the construction of a RepRap Mendel and other related projects.<br />
* [http://prusabuild.blogspot.com mSpace's Prusa Mendel build] blog documenting My first Prusa Mendel build...<br />
* [http://www.3byazici.com/ 3D Printer Turkey] Turkish Reprap, 3D printing blog<br />
* [http://3dprintertr.com/ 3DPrinter TR] Turkish Reprap, 3D printing blog and community<br />
* [http://www.reprap.ir Iranian Reprap] Reprap Persian, 3D Printers Guide <br />
<br />
== Individual Pages ==<br />
=== Prusa Mendel ===<br />
* [[Builders/Links and Blogs/Individual Pages/Lake | Alan Lake's first RepRap]] My learning experience may help you with the building of your first Prusa Mendel. This entry is not complete and isn't likely to be completed. In editing a section that contained pictures, trying to save it triggered the spam filter. I don't know how to overcome this and am not sure that this entry will benefit anyone anyhow.<br />
<br />
=== openSCAD ===<br />
* [[Builders/Links and Blogs/Individual Pages/openSCAD | openSCAD Tutorial]]<br />
<br />
== Web Sites ==<br />
* [http://forums.reprap.org RepRap Official Forums] - Discussions regarding all topics and great for asking questions.<br />
* [http://reprap.org RepRap Main website]- general info along with building instructions.<br />
* [http://www.build3dprinter.com/ Build3dprinter] - Social Manufacturing + Open Knowledge Platform.<br />
* [http://sourceforge.net/projects/reprap RepRap SourceForge project page] - Files and code for RepRap.<br />
* [http://www.3dreplicators.com/ 3DReplicators.org] - Half Blog Half website chronicling the developments and contributions to Tommelise, a 3d printer inspired by the RepRap project.<br />
* [http://the3dbuzz.com The3Dbuzz] Aggregation of Reprap related blogs and news.<br />
* [https://fidgetsguide.com FidgetsGuide] - Reviews fidget toys and sporting goods.<br />
* [https://ringside24.com/en/] - news about boxing, fights, fighters, mma news, ratings and much more on our website. Latest Boxing News and MMA. Always on the site the most current boxing news. Recent events from the world of MMA, mixed martial arts.<br />
<br />
[[Category:Community]]</div>Dusthttps://reprap.org/mediawiki/index.php?title=Wood_Lathe&diff=187772Wood Lathe2020-04-30T06:20:31Z<p>Dust: Undo revision 187770 by Stylecnc (talk) Spamvertising</p>
<hr />
<div>== Definition ==<br />
A wood lathe consists of a bed, a tailstock installed at the end of the guide rail of the bed, a tool holder installed at the middle of the guide rail of the bed, a headstock installed at the head of the bed, a main shaft installed on the headstock, and The chuck on it, the motor installed on the headstock, and the variable speed transmission device installed on the motor shaft and the main shaft and the headstock box are characterized in that the variable speed transmission device is composed of a slave fixed on the end of the main shaft The fixed half-wheel of the variable speed triangle belt wheel, the movable half-wheel of the driven variable speed triangle belt wheel fitted on the main shaft and inserted into the fixed half-wheel, and the push-pull arm mounted on the end of the movable half-wheel with bearings are installed on the The compression spring between the push-pull arm and the headstock, the rack fixed on the push-pull arm parallel to the main shaft and sliding in the hole of the headstock, the end of the gear meshing with the rack passes through the gear shaft of the headstock, to The small shaft is installed in an open groove at the end of the gear shaft and has an eccentric wheel with a handle, a movable half wheel and a fixed half wheel of an active variable-speed V-belt wheel mounted on the motor shaft or its connecting shaft, and is mounted on the movable half The compression spring and the safety between the wheel and the motor shaft or the retaining ring at the end of the connecting shaft V-belt in the belt driving and driven gear wheels formed.<br />
<br />
[[File:Wood_lathe.jpeg|480px|thumb|center|wood lathe]]<br />
<br />
== Features ==<br />
=== Structural Features ===<br />
The woodworking lathe is a combined structure of the spindle box and feed box. It is suitable for processing workpieces with large diameter and short length. High-speed steel or cemented carbide tools can be used to process steel, cast iron and light alloy parts Rough and precise turning of inner hole, end face, tapered face, grooving, and cutting.<br />
=== Performance Features ===<br />
Woodworking lathes have excellent performance, and according to the survey, they can basically achieve "people stop without stopping and do three shifts a day." But the premise is that timely maintenance must be carried out in accordance with the instructions. And for rough turning machining, the number of knives can reach about 3, the optimized design of the transmission system greatly reduces the failure rate of the machine tool, and the specially processed gear system can transfer more damping torque to each axis so that The force is applied to protect the teeth.<br />
<br />
== Types == <br />
<br />
The lathe machines are divided into ordinary wood lathes, copying wood lathes and round bar machines.<br />
<br />
=== Ordinary Wood Lathes ===<br />
<br />
The workpiece is clamped in the chuck or supported between the main shaft and the tailstock for rotational movement. The turning tool is mounted on the tool holder, and the sliding box is used to move the longitudinal or horizontal feeding motion, and the turning tool can also be held against the carriage for feeding. Ordinary wood lathes are used for the processing of outer circles, end faces, grooving, and boring.<br />
<br />
=== Copying Wood Lathes ===<br />
<br />
The master is installed parallel to the workpiece, and the master can be fixed or rotate at the same speed as the workpiece. The tool is controlled by the master for lateral feed, and the tool holder is moved longitudinally by the action. This machine tool is divided into vertical and horizontal, single-axis and multi-axis, and is used to process the complicated shape of furniture, such as censer legs and rifle butts.<br />
<br />
=== Round Bar Lathe Machines ===<br />
<br />
The square wood is compressed by two pairs of feed rollers for longitudinal feed. The cutter head inside the hollow main shaft rotates at high speed, and the wood is cut into round bars through the hollow main shaft.<br />
<br />
== Applications ==<br />
wood lathes are mainly used for processing various stair columns, Roman columns, table and chair legs, washbasins, wooden vases, wooden column tables, rods, wooden furniture, children's bed columns, etc. It can also process plates, stemware, cups, handles, rolling pins, flutes, flutes, cello accessories, etc. It is especially suitable for mass production of small and medium-sized woodworking enterprises, which can flexibly set the shape at any time and quickly change the processing style. In traditional lathe processing, only one product can be processed at a time. The wood lathe has double-axis, double-axis, and three-axis wood lathes, which can process two or three products at the same time, with the same size and size. The operation is simple, the drawing is convenient, and it is easy to understand. The product style of one-key conversion, no professional knowledge personnel can conduct a little training. The fully automatic CNC wood lathe can operate 2-3 sets at the same time, which greatly improves the processing efficiency, saves labor, saves money, and brings good economic benefits.</div>Dusthttps://reprap.org/mediawiki/index.php?title=Plasma_Cutter&diff=187771Plasma Cutter2020-04-30T06:19:53Z<p>Dust: Undo revision 187769 by Stylecnc (talk) Spamvertising</p>
<hr />
<div>== Definition ==<br />
Plasma cutting is a processing method that uses the heat of a high-temperature plasma arc to melt (and evaporate) the metal part or part of the cut of the workpiece and to remove the molten metal by the momentum of high-speed plasma to form the cut.<br />
A plasma cutter is a machine tool that uses plasma cutting technology to process metal materials.<br />
<br />
[[File:Plasma_cutter.jpeg|480px|thumb|center|plasma cutter]]<br />
<br />
== Working Principle ==<br />
<br />
Plasma is a gas that is heated to a very high temperature and is highly ionized. It will transfer the arc power to the workpiece. The high heat will melt the workpiece and be blown away, forming a working state of plasma arc cutting.<br />
<br />
After the compressed air enters the torch, it is distributed by the gas chamber in two ways, that is, plasma gas and auxiliary gas are formed. The plasma gas arc acts to melt the metal, while the auxiliary gas cools the various parts of the torch and blows away the molten metal.<br />
<br />
The cutting power supply consists of two parts, the main circuit, and the control circuit. The electrical principle: the main circuit consists of a contactor, a high-leakage three-phase power transformer, a three-phase bridge rectifier, a high-frequency arc starting coil, and protection components. The external characteristics of the power supply are caused by high leakage resistance. The control circuit completes the entire cutting process through the button switch on the torch:<br />
<br />
Pre-ventilation-main circuit power supply-high frequency arc starting-cutting process-breathing arc-stop.<br />
<br />
The power supply of the main circuit is controlled by the contractor; the passage of gas is controlled by the solenoid valve; the control circuit controls the high-frequency oscillator to ignite the arc and stop the high-frequency operation after the arc is established.<br />
<br />
In addition, the control circuit still has the following internal locking function: the thermal control switch operates and stops working.<br />
<br />
== Features ==<br />
Plasma cutter with different working gas can cut all kinds of metals that are difficult to cut by oxygen, especially for non-ferrous metals (stainless steel, carbon steel, aluminum, copper, titanium, nickel); the main advantage is that the cutting thickness is not For large metals, the plasma cutting speed is fast, especially when cutting ordinary carbon steel sheets, the speed can reach 5-6 times of the oxygen cutting method, the cutting surface is smooth, the thermal deformation is small, and there is almost no heat-affected zone.<br />
<br />
Plasma cutter, the working gas that can be used (working gas is the conductive medium of the plasma arc, and it is also a heat carrier, while also excluding the molten metal in the cut), the plasma arc cutting characteristics, cutting quality, speed are obvious influences. Commonly used plasma arc working gases are argon, hydrogen, nitrogen, oxygen, air, water vapor, and some mixed gases.<br />
<br />
Plasma cutting machine is widely used in automobiles, locomotives, pressure vessels, chemical machinery, nuclear industry, general machinery, engineering machinery, steel structure, and other industries.<br />
<br />
It is safe, simple, effective, versatile and environmentally friendly to obtain hot plasma processing (cutting, welding, brazing, quenching, spraying, etc.) of metal with a thickness of more than 0.3mm by obtaining plasma from water vapor It is the first in the history of the processing industry.<br />
<br />
The essence of the working process of the plasma equipment is this: an arc is generated between the nozzle (anode) and the electrode (cathode) inside the gun, so that the moisture between them is ionized to achieve the plasma state. At this time, the ionized steam is sprayed out of the nozzle in the form of a plasma beam under the pressure generated inside, and its temperature is about 8 000 ° С. In this way, non-combustible materials are cut, welded, welded, and processed in other forms of heat treatment.<br />
<br />
== Benefits and Advantages == <br />
<br />
1. The frame adopts an all-welded structure, strong and reasonable, simple operation, durable.<br />
<br />
2. Fast cutting speed and high precision. The cutting port is small, neat, and there is no dross. Based on the traditional numerical control system, the control method for cutting is improved to avoid secondary trimming.<br />
<br />
3. Suitable for low carbon steel plate, copper plate, iron plate, aluminum plate, galvanized plate, titanium gold plate, and other metal plates.<br />
<br />
4. The CNC system configuration is high. Automatic arc starting, stable performance, and success rate of arc starting reach over 99%.<br />
<br />
5. Support standard G code path files generated by Wentai, Beihang Haier, ARTCAM, Type3, and other software. The control system uses U disk to exchange processing files, which is convenient and fast to operate.<br />
<br />
== Applications ==<br />
The advantages of the plasma cutting machine are that the plasma arc energy is more concentrated, the temperature is higher, the cutting speed is faster, the deformation is small, and stainless steel, aluminum, and other materials can also be cut.<br />
<br />
The disadvantages of plasma cutting are arc intensity, noise, dust, and pollution to the environment. For medium and heavy thickness, underwater plasma cutting is used, and the cutting thickness is also limited. Similarly, gas flow, arc length, telegram quality, current size, and cutting speed all affect the quality. It is not easy to master if you are not good at mastering. It is not as simple as flame cutting. Plasma cutting guns are not suitable, because the cutting speed is fast, and it is easy to be uncoordinated by the above factors, which makes the cutting quality different. Generally speaking, for thin plate cutting, the surface quality of plasma cutting is better than that of fire filling, and there is very little slag.<br />
<br />
In recent years, manufacturers have developed new technologies called fine plasma or high-precision plasma, with good results. By improving the cutting moment design, the quality of the cutting surface of the workpiece is significantly improved, and the verticality of the edge can reach 0-1.5 °, which is especially beneficial to improve the cutting quality of thick plates. Due to the improved cutting gun, the electrode life has been increased several times. However, the distance between the torch and the steel plate is relatively high, and the height sensor on the torch is required to be more sensitive and the torch response is faster.<br />
<br />
Therefore, the use of plasma cutting 4-30 mm steel plate is an ideal method, which can avoid the shortcomings of low cutting speed, large deformation, serious incision, and serious slag hanging. Obtained a certain thickness of stainless steel and other materials.</div>Dusthttps://reprap.org/mediawiki/index.php?title=User_talk:PatrickL&diff=187736User talk:PatrickL2020-04-26T06:55:41Z<p>Dust: Created page with "Good job on removing all that spamvertising!"</p>
<hr />
<div>Good job on removing all that spamvertising!</div>Dust