Here is a cool project that is worth trying. Bookmarking for myself to try one of these days.
Sample of Octoprint stats for almost 2 months.
The failed prints are those that needed to be cancelled during mid print for various reasons.
Little Printrbot keeps chugging away.
1. SSH to your RPi using either Terminal or an utility like Cyberduck with username of “pi” (if you haven’t changed the default username) and your password.
2. Then enter following commands:
cd /root/bin sudo nano webcamd
3. Then look for the following entry
4. Comment out the existing line in case you would like to revert back the
changes. x & y options give the resolution. The RPi camera can do 1080p30
but 720p is good enough for me.
camera_raspi_options="-fps 10 -x 1280 -y 720"
5. Press Ctrl + O, Enter to save and then Ctrl + X to exit
6. Reboot with:
My PrintrBot z-axis got misaligned when I inadvertently left something on the printer bed after sending a new print to be printed. Did not realize till I heard the grinding noise. I cut the power but it was already too late. Upon restarting, the Z-home was almost an inch away from the bed.
Watched couple of videos on z calibration. Manually brought down the hotend till it was almost touching the bed and then fired up the auto leveling wizard. Tried a cube print first to see if it would turn out to be ok. The resulting cube was 0.3 short all around (from earlier reference cubes printed).
The M501 command showed that the Z axis was compensated almost -1.25.
< echo:Stored settings retrieved
< echo:Steps per unit:
< echo: M92 X80.00 Y80.00 Z2020.00 E93.50
< echo:Maximum feedrates (mm/s):
< echo: M203 X125.00 Y125.00 Z5.00 E14.00
< echo:Maximum Acceleration (mm/s2):
< echo: M201 X2000 Y2000 Z30 E10000
< echo:Acceleration: S=acceleration, T=retract acceleration
< echo: M204 S3000.00 T3000.00
< 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)
< echo: M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00
< echo:Home offset (mm):
< echo: M206 X0.00 Y0.00 Z0.00
< echo:PID settings:
< echo: M301 P22.20 I1.08 D114.00
< echo:Min position (mm):
< echo: M210 X0.00 Y0.00 Z0.00
< echo:Max position (mm):
< echo: M211 X152.40 Y152.40 Z152.40
< echo:Bed probe offset (mm):
< echo: M212 X25.00 Y0.00 Z-1.25
Took a wild guess and adjusted the Z-axis offset by 0.5
// Reset Bed probe offset (mm)
M212 X25.00 Y0.00 Z-1.20
// Save settings
Tried cube after the reset the offset, much better z-axis 3.01 to 3.02 all around.
My Upgrades so far
NASA has made available various 3D printable models that can be downloaded and printed by hobbyists. Wanted to try out Curiosity Rover on my PrintrBot. The supplied models come in two sizes. The large is too big for PrintrBot Simple. So decided to try out the small version.
Body, Arms and Legs were printed with Hatchbox White PLA. While the wheels are printed with Toner Plastics Red PLA. The settings are same for both of them.
PrintBot Simple Metal with Heated Bed
Filament : Hatchbox White PLA, Toner Plastics Red PLA
Layer Height : 0.1984
Print Speed : 45
Print Temperature : 195
Bed Temperature : 65
Curiosity is a car-sized robotic rover exploring Gale Crater on Mars as part of NASA’s Mars Science Laboratory mission (MSL). Curiosity was launched from Cape Canaveral on November 26, 2011, at 10:02 EST aboard the MSL spacecraft and landed on Aeolis Palus in Gale Crater on Mars on August 6, 2012, 05:17 UTC. The Bradbury Landing site was less than 2.4 km (1.5 mi) from the center of the rover’s touchdown target after a 563,000,000 km (350,000,000 mi) journey.The rover’s goals include: investigation of the Martian climate and geology; assessment of whether the selected field site inside Gale Crater has ever offered environmental conditions favorable for microbial life, including investigation of the role of water; and planetary habitability studies in preparation for future human exploration.
Source: NASA| 3D Resources (Beta)
Was looking into 3d Scanners. Makerbot makes one that is $799 but did not feel like shelling out that much and their approach to open source. The Ciclop is a open source design by a spanish company BQ who also sells a kit by the same name. This kickstarter takes their design and has made it more affordable. This is ofcourse based on the assumption that the backers will be printing their own 3D parts for the scanner.
$99 gives you everything except for 3D printed parts.
Thingiverse had the the 3D printed parts published by BQ.
Here is a really cool project that may one day bear trying out.
Ryan shows off is take on building a Kubernetes cluster using RPi.
Printing workflow works well with PrintrBot connected to the laptop but the laptop gets tied up for the duration. Also the printing stops if the laptop goes to sleep.
You can print untethered with PrintrBot by using the sdcard but it is an hassle to switch sdcards and copying the sliced files. KeepingYouAwake, a Caffeine clone works very well in a pinch to prevent the laptop from sleeping.
While not exactly untethered since it will still be connected to Raspberry Pi, want to explore Octoprint on Raspberry Pi. Have one RPi2’s lying around. Should be perfect for this.
OctoPrint developed by @foosel is a complete 3D Printing host solution. Open sourced and extensible it has matured very well. There are many guides to setup OctoPrint on RPi so I would not go in detail here.
There is also AstroPrint forked from Octoprint but moving most of the functionality to the web including slicing. The workflow setup works in conjunction with AstroBox which connects to their cloud service which acts as a remote host. This would work very well for multiple printer setups (one can dream!). The AstroBox can be self configured on a RPi.
Setting up RPi for OctoPrint.
PrintrBot upgrades for OctoPI.
While RPi setup goes on search for PrintrBot addons for OctoPrint.
Customizing the OctoPi:
There are lot of plugins available for OctoPrint.
Customizing the RPi installation.
Install webmin, a web based Linux system administration utility that provides for most of the system adminitartion tasks via web interface.
Here is an exceptional mod where a teeny USB hub is paired with Raspberry PI zero in a custom case. The result looks like a professional designed product. Will need to try out.