No edit summary
Line 3: Line 3:
<center>''Creating a cheap and easily reproducible large scale RepRap 3D printer with a parallel string-driven design.''</center>
<center>''Creating a cheap and easily reproducible large scale RepRap 3D printer with a parallel string-driven design.''</center>


== Video presenting the idea ==
[[Category:Videos]]{{#widget:Vimeo|id=146706733}}
== Sources files and documentation ==
{|border="1"
| Source code:  || [https://github.com/tobbelobb/hangprinter Guthub repo] || [https://github.com/tobbelobb/hangprinter/tree/master/firmware/Marlin/Marlin] quicklink to firmware
|-
| Licences:    || The repo has GPLv2, the blog uses Gnu Free Documentation Licence, the Vimeo videos are CC-BY licenced || Follows FSF's recommendations
|-
| Build process:|| Blog posts [http://vitana.se/opr3d/tbear/index.html#Hangprinter], [http://vitana.se/opr3d/tbear/index.html#Slideprinter_Update], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_2], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_3], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_4], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_5], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_6], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_7], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_8], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_9], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_10], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_11], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_12], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_13], [http://vitana.se/opr3d/tbear/index.html#hangprinter_project_14] || videos and images, very detailed
|-
| Development thread: || [http://forums.reprap.org/read.php?178,344022,355803 at forums.reprap.org] || some activity, not very detailed
|-
| Wiki page: || [http://reprap.org/wiki/Hangprinter at reprap.org] || outdated
|-
| All videos: || [https://vimeo.com/user23166500/videos/page:1/sort:date My Vimeo user] ||
|}


== Background ==
== Background ==
Line 19: Line 36:
The idea of Clerck is to skip the hard custom frame altogether and instead rely on wire-connections to already-built rigid structures, like insides of houses.
The idea of Clerck is to skip the hard custom frame altogether and instead rely on wire-connections to already-built rigid structures, like insides of houses.


Making this work would lead to potentially enormous print volumes for prices down to ca $400. Competitors prices are:
Making this work would lead to potentially enormous print volumes for prices down to ca $300. Competitors prices are:
{|border="1"  class="wikitable" style="margin=5em"
{|border="1"  class="wikitable" style="margin=5em"
!Name
!Name
Line 27: Line 44:
| Big Rep
| Big Rep
| ca $40,000<ref>http://www.fabbaloo.com/blog/2014/2/15/big-rep-one-is-one-big-rep</ref>
| ca $40,000<ref>http://www.fabbaloo.com/blog/2014/2/15/big-rep-one-is-one-big-rep</ref>
| 1 m^3
| 1 m<sup>3</sup>
|-
|-
| Gigabot XL
| Gigabot XL
| ca $13000<ref>http://shop.re3d.org/collections/gigabot-3d/products/gigabot-xl</ref>
| ca $13000<ref>http://shop.re3d.org/collections/gigabot-3d/products/gigabot-xl</ref>
| 0.27 m^3
| 0.27 m<sup>3</sup>
|-
|-
| X1000
| X1000
| ca $16000<ref>http://www.3ders.org/articles/20140608-introducing-large-format-x1000-3d-printer.html</ref>
| ca $16000<ref>http://www.3ders.org/articles/20140608-introducing-large-format-x1000-3d-printer.html</ref>
| 0.48 m^3
| 0.48 m<sup>3</sup>
|-
|-
|}
|}
Line 58: Line 75:
* Over-constraining allows flexible compensation of slack lines.
* Over-constraining allows flexible compensation of slack lines.
* When printer is idle, one could retract all the strings. Enables elegant storage solutions. Could make it popular in big cities, where indoor area is scarce.
* When printer is idle, one could retract all the strings. Enables elegant storage solutions. Could make it popular in big cities, where indoor area is scarce.
* Parallel lines attached to common spools to prevent rotation.


<gallery caption="Sample gallery">
{{Gallery
File:Absolute_first_sketch.png|The first sketch of Hangprinters geometry.
|title=Design Concepts
File:Geometry_2d.gif|Straight lines are chopped into line segments by Clerck's firmware. This is the equation that Clerck's firmware needs to solve for each line segment.
|width=300
File:Line_configuration.svg|Naming of Clerck's geometry's axes. Parallel lines prevents rotation. The black triangle is Clerck. The Black dots are called anchor points. The yellow dots are called action points.
|height=220
File:CAD_render_26_Nov.png|A render of Clerck's CAD file
|padding=5
File:Cool-vinkel.jpg|A printed, mounted and assembled Clerck  
|lines=4
</gallery>
|align=center
|File:Absolute_first_sketch.png|The first sketch of Hangprinters geometry.
|File:Geometry_2d.gif|Straight lines are chopped into line segments by Clerck's firmware. This is the equation that Clerck's firmware needs to solve for each line segment.
|File:Line_configuration.svg|Naming of Clerck's geometry's axes. Parallel lines prevents rotation. The black triangle is Clerck. The Black dots are called anchor points. The yellow dots are called action points.
|File:CAD_render_26_Nov.png|A render of Clerck's CAD file as of November 2015.
|File:Cool-vinkel.jpg|A printed, mounted and assembled Clerck, October 2015.
}}




== Costs ==
== Costs ==


{| class="wikitable"
{| class="wikitable sortable"
|-
|-
! What
!! Item
! Qty
!! Qty
! Total price
!! Total price
|-
|-
| E3D V6 Valcano hot end
| E3D V6 Valcano hot end  
| 1
|align="right"| 1
| $150
|align="right"| $150
|-
|-
| Nema17 stepper motor
| Nema17 stepper motor
| 5
|align="right"| 5
| $60
|align="right"| $60
|-
|-
| Arduino Mega
| Arduino Mega
| 1
|align="right"| 1
| $10
|align="right"| $10
|-
|-
| RAMPS
| RAMPS
| 1
|align="right"| 1
| $5
|align="right"| $5
|-
|-
| drv8825 stepper driver
| drv8825 stepper driver
| 5
|align="right"| 5
| $10
|align="right"| $10
|-
|-
| 623 bearing
| 623 bearing
| 10
|align="right"| 10
| $2
|align="right"| $2
|-
|-
| 623 bearing v-groove
| 623 bearing v-groove
| 5
|align="right"| 5
| $5
|align="right"| $5
|-
|-
| 608 bearing
| 608 bearing
| 4
|align="right"| 4
| $2
|align="right"| $2
|-
|-
| JY-MCU Bluetooth Transceiver RF Module
| JY-MCU Bluetooth Transceiver RF Module
| 1
|align="right"| 1
| $6
|align="right"| $6
|-
|-
| 220V AC to 12V converter (power supply)
| 220V AC to 12V converter (power supply)
| 1
|align="right"| 1
| $16
|align="right"| $16
|-
|-
| 2.7mm Eyes Inside Dia Fishing Rod Part
| 2.7mm Eyes Inside Dia Fishing Rod Part
| 9
|align="right"| 9
| $9
|align="right"| $9
|-
|-
| Hobbed drive gear
| Hobbed drive gear
| 1
|align="right"| 1
| $2
|align="right"| $2
|-
|-
| Set of M3 screws, nuts and nyloc nuts
| Set of M3 screws, nuts and nyloc nuts
| 1
|align="right"| 1
| $5
|align="right"| $5
|-
|-
| Non-elastic fishing line (dynema)
| Meters of Non-elastic fishing line (dynema)
| 15 m
|align="right"| 15
| $1
|align="right"| $1
|-
| PLA and electricity for 3D printing parts
|align="right"| 1
|align="right"| $10
|-class="sortbottom"
|colspan="2" align="right" | '''Total Cost'''
|align="right"| '''$293'''
|}
|}


== Discussion ==


Your discussion.
== Difficulties ==
* Keeping rotations small, despite forces from
** Power cable
** Filament
** Accelerating motors
* Keeping filament and power cable from gears, print and (outside of) hot end.
* Accurate enough firmware configuration to keep lines tight throughout print volume
* Finding home position reliably and repeatably
 
=== Home position ===
If a IMU unit (accelerometer + gyro) was added, this might be the only needed sensor.
Homing could be done like this:
# If printer is horizontal, tighten D-lines until it is
# Lower printer (extend D-lines) until hot en crash into print surface.
# Set D-length. D-axis is now calibrated
# Extend D-lines an additional 2 mm
# While not horizontal:
## Calculate angle of inclination
## Tighten A, B or C to counteract inclination
# Tighten D-lines 2 mm
# We are now at home position, all axes calibrated


=== Next steps ===
=== Next steps ===


The next steps.
* Adding cheap IMU unit like the MPU-6050
 
* Building a smaller version of Clerck, using Nema14 motors for lower mass and cost.
== Conclusions ==
 
Your conclusions.


== References ==
== References ==
Line 152: Line 199:
== Contact details ==
== Contact details ==


Add your contact information.
tobben at fastmail.fm


<!-- Don't change the next line unless you intend to change the categorization -->
<!-- Don't change the next line unless you intend to change the categorization -->
<!-- Do add additional, appropriate categories.  See http://www.appropedia.org/Appropedia:CategoryTree for ideas. -->
<!-- Do add additional, appropriate categories.  See http://www.appropedia.org/Appropedia:CategoryTree for ideas. -->
[[Category:Projects]]
[[Category:Projects]]

Revision as of 03:02, 26 November 2015

Sample photo caption.
Creating a cheap and easily reproducible large scale RepRap 3D printer with a parallel string-driven design.

Video presenting the idea

Error in widget Vimeo: Unable to load template 'wiki:Vimeo'

Sources files and documentation

Source code: Guthub repo [1] quicklink to firmware
Licences: The repo has GPLv2, the blog uses Gnu Free Documentation Licence, the Vimeo videos are CC-BY licenced Follows FSF's recommendations
Build process: Blog posts [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16] videos and images, very detailed
Development thread: at forums.reprap.org some activity, not very detailed
Wiki page: at reprap.org outdated
All videos: My Vimeo user

Background

The RepRap project first showed the world cheap small scale 3D printing in 2006. Their design was intentionally not very well thought out. The idea was that a 3D printer that could print its own parts would be improved through evolution like iterations, no matter the quality of the first design. This turned out to be quite correct, as a large community quickly grew around the first few RepRap designs. RepRap users started to experiment and remix all parts of the printer, including its Cartesian coordinate system.

Understanding the market

Early non-Cartesian 3D printer designs were the Tripod-Repstrap[1](2007) and its geometrically similar successors Rostock (2012)[2] and Lisa Simpson (2013)[3][4]. Other non-carthesian RepRap designs include GUS Simpson (2013)[5], Morgan (2013)[6], Wally (2013)[7] and Feather (2013)[8].

All these printers tries to trade heavier geometrical computations for getting rid of hardware requirements or time consuming build steps. They all have frames, and there's still spare clock cycles left in their Arduino CPUs. The idea of Clerck is to skip the hard custom frame altogether and instead rely on wire-connections to already-built rigid structures, like insides of houses.

Making this work would lead to potentially enormous print volumes for prices down to ca $300. Competitors prices are:

Name Price Print volume
Big Rep ca $40,000[9] 1 m3
Gigabot XL ca $13000[10] 0.27 m3
X1000 ca $16000[11] 0.48 m3

Other large scale experimental printers include the Wasp's Big Delta Printer[12] and the KamerMaker, a scaled up Cartesian design[13].

The presented competitors are very expensive and not very self reproducing, many of them are not even free design hardware. They don't satisfy the needs of for example the Open Source Ecology project, who wants to print structural plastic components like car body panels and redworm towers with OSHW tools.

Project goals

  1. Low part count
  2. Easy to print, assemble, install and distribute
  3. Huge build volume
  4. Cheap
  5. Able to print many of its own parts

Design

  • Put all the hardware (except AC/DC-converter) in one single unit.
  • Only one force vector upwards, compensated with counter weight.
  • Over-constraining allows flexible compensation of slack lines.
  • When printer is idle, one could retract all the strings. Enables elegant storage solutions. Could make it popular in big cities, where indoor area is scarce.
  • Parallel lines attached to common spools to prevent rotation.


Costs

! Item ! Qty ! Total price
E3D V6 Valcano hot end 1 $150
Nema17 stepper motor 5 $60
Arduino Mega 1 $10
RAMPS 1 $5
drv8825 stepper driver 5 $10
623 bearing 10 $2
623 bearing v-groove 5 $5
608 bearing 4 $2
JY-MCU Bluetooth Transceiver RF Module 1 $6
220V AC to 12V converter (power supply) 1 $16
2.7mm Eyes Inside Dia Fishing Rod Part 9 $9
Hobbed drive gear 1 $2
Set of M3 screws, nuts and nyloc nuts 1 $5
Meters of Non-elastic fishing line (dynema) 15 $1
PLA and electricity for 3D printing parts 1 $10
Total Cost $293


Difficulties

  • Keeping rotations small, despite forces from
    • Power cable
    • Filament
    • Accelerating motors
  • Keeping filament and power cable from gears, print and (outside of) hot end.
  • Accurate enough firmware configuration to keep lines tight throughout print volume
  • Finding home position reliably and repeatably

Home position

If a IMU unit (accelerometer + gyro) was added, this might be the only needed sensor. Homing could be done like this:

  1. If printer is horizontal, tighten D-lines until it is
  2. Lower printer (extend D-lines) until hot en crash into print surface.
  3. Set D-length. D-axis is now calibrated
  4. Extend D-lines an additional 2 mm
  5. While not horizontal:
    1. Calculate angle of inclination
    2. Tighten A, B or C to counteract inclination
  6. Tighten D-lines 2 mm
  7. We are now at home position, all axes calibrated

Next steps

  • Adding cheap IMU unit like the MPU-6050
  • Building a smaller version of Clerck, using Nema14 motors for lower mass and cost.

References

Contact details

tobben at fastmail.fm

Cookies help us deliver our services. By using our services, you agree to our use of cookies.