Print Design (talk | contribs) |
Print Design (talk | contribs) mNo edit summary |
||
Line 73: | Line 73: | ||
}} | }} | ||
Line 147: | Line 78: | ||
=References= | =References= | ||
<ref> | <ref> Bas Wijnens Github repository : https://github.com/mtu-most/franklin</ref> | ||
<references/> | <references/> | ||
<nowiki> | <nowiki> |
Revision as of 20:28, 18 December 2014
BeagleBone Black powered by Franklin gcode sender and Melzi controller
Beaglebone Black was uploaded with debian linux distribution OS. Franklin is a firmware package which is a gcode sender and melzi firmware uploader with printer calibration settings editor which can be used to communicate with Melzi controller and world internet for having the gcode files sent from any system to the beaglebone ip address.
Abstract
It is very good experience to have 3D printers at your home, so that you can print anything anytime you need. But it becomes very annoying when you have to recalibrate it now and then. So I decided to use Franklin package for 3D printer developed by Bas Wijnen. Everything from Z height length to tie rod length is configurable from the software browser interface itself. Configure deploy to the printer and start printing. Beagle bone black is a good small computer which can run variety of OS's right from android to other unix based systems. As Bas has developed the firmware and gcode sender based on browser on debian based linux system, I also did the same and uploaded latest eMMC flasher for debian linux distribution from official website for beagle bone black rev C(link given in the manual for beagle bone black rev C). Running a server version of linux gives you the advantage of being connected to the world internet and have the gcodes downloaded directly to your system and have them printed whenever you like to print them.
Bill of Materials
- AmazonBasics RJ45 Cat5e Ethernet Patch Cable (14 Feet/4.2 Meters) ~ $5.5 [1]
- HDE 13-Port High Speed USB 2.0 Hub with On/Off Switch - Black ~ $ 12 [2]
- Kara Mobile High Quality DC5V 2A Power Supply AC100/240V Regulated UL 2.1/5.5mm Plug ~ $15 [3]
- Beagleboard (BeagleBone Rev C) ~ $58 [4]
- BeagleBone / Boards / BeagleBone Black Rev C ~ $55 [5]
- Edimax EW-7811Un 150Mbps 11n Wi-Fi USB Adapter, Nano Size Lets You Plug it and Forget it, Ideal for Raspberry Pi, Supports Windows, Mac OS, Linux ~ $9 [6]
- Setting up WiFi with BeagleBone Black ~ $12-$20 [7]
Tools
- Everything you have in bill of materials
- You need ethernet connection from your home or office router
- 3D printer and building instructions if you are building it for the first time [8]
Before You Begin
Before you begin you should have knowledge of all listed below
- Calibrating MOST 3d printer
- Linux commands
- Interfacing hardware because what you are doing is changing your interface from your linux/windows computer to debian linux beaglebone black
- So you will be using a Franklin g code sender and calibrating software on linux which is set on eMMC of beaglebone black.
Software to download and install
- Downloads are available with Bas Wijnen ~ Contact bwijnen@mtu.edu, So follow his instructions for the download page and package.
- You need websocket package, interface package and network package
- Bas keeps his franklin package editing so its better to have him send you his firmware to your inbox.
Building
Connections
- Connect Beagle Bone black to the windows PC(I used my windows 8 so windows), Linux users can use it very easily from their shells.
- Connect the Ethernet and power supply for BBB(Beagle Bone black).
- After setting up franklin on BBB you can connect the USB cable to your MOST delta printer
Installing the packages
After you have all the packages saved on your BBB follow the instructions below:
- First check for all packages using - ls ,command. You should have four packages.
- If all packages are for debian then use - dpkg -i * , runs all packages, if other packages are also detected then use - dpkg -i (address to the package on your system including package name), all of the packages should be install separately so there will be four install instructions.
- If franklin doesn't install run - apt-get install -f. This will run check for needed packages and then install it using above install command.
Running Franklin at the port xxxx
- Go to the address where franklin pacakge is installed using - cd address.
- Run - nano franklin , this opens the franklin settings shown in the image on the side
- Write PORT = 8000 , make sure you are running franklin on a port which is not already in use for other package or service.
- So if 8000 is not working change the port and make sure it works with that port.
- Exit for the settings for franklin.
References
- ↑ Bas Wijnens Github repository : https://github.com/mtu-most/franklin
[[category:3D