Alexander Rössler
Published © MIT

Mini 3D Printer From HobbyKing Running with CRAMPS Board

This article is about porting the Turnigy Fabrikator Mini from HobbyKing to Machinekit. It explains the basics of porting a new 3D printer.

AdvancedFull instructions provided5 hours2,279
Mini 3D Printer From HobbyKing Running with CRAMPS Board

Things used in this project

Hardware components

BeagleBone Black
BeagleBoard.org BeagleBone Black
×1
CRAMPS Cape
×1
DC-DC Buck Converter Module LM2596
×1

Software apps and online services

Machinekit

Story

Read more

Code

Code snippet #1

Plain text
.
??? cramps2_cape.bbio
??? cramps.py
??? fabrikator-mini.ini
??? fabrikator_mini.py
??? fdm
??? launcher.ini
??? pru-stepper.var
??? README.md
??? rs274ngc.var
??? run.py
??? storage.ini
??? tool.tbl

Code snippet #2

Plain text
# PID tuning params for
# workaround for PRU dir pin problems
DEADBAND =              0
P =                     90
I =                     0
D =                     0
FF0 =                   0
FF1 =                   1
FF2 =                   0.00005
BIAS =                  0
MAX_OUTPUT =            0
MAX_ERROR =             0.0005

Code snippet #3

Plain text
[FDM]
VELOCITY_EXTRUSION_ENABLE = 1
NUM_EXTRUDERS = 1
NUM_FANS = 0
NUM_LIGHTS = 0
HAS_HBP = 0

Code snippet #7

INI
[Unit]
Description=Starts my the Machinekit configuration
After=syslog.target network.target ap-hotspot.service
[Service]
Type=simple
ExecStart=/usr/bin/python /home/machinekit/repos/Fabrikator-Mini-CRAMPS/run.py
User=machinekit
LimitMEMLOCK=33554432
[Install]
WantedBy=multi-user.target

Code snippet #12

Plain text
.
??? cramps2_cape.bbio
??? cramps.py
??? fabrikator-mini.ini
??? fabrikator_mini.py
??? fdm
??? launcher.ini
??? pru-stepper.var
??? README.md
??? rs274ngc.var
??? run.py
??? storage.ini
??? tool.tbl

Code snippet #13

Plain text
# PID tuning params for
# workaround for PRU dir pin problems
DEADBAND =              0
P =                     90
I =                     0
D =                     0
FF0 =                   0
FF1 =                   1
FF2 =                   0.00005
BIAS =                  0
MAX_OUTPUT =            0
MAX_ERROR =             0.0005

Code snippet #14

Plain text
[FDM]
VELOCITY_EXTRUSION_ENABLE = 1
NUM_EXTRUDERS = 1
NUM_FANS = 0
NUM_LIGHTS = 0
HAS_HBP = 0

Code snippet #18

Plain text
[Unit]
Description=Starts my the Machinekit configuration
After=syslog.target network.target ap-hotspot.service
[Service]
Type=simple
ExecStart=/usr/bin/python /home/machinekit/repos/Fabrikator-Mini-CRAMPS/run.py
User=machinekit
LimitMEMLOCK=33554432
[Install]
WantedBy=multi-user.target

Fabrikator-Mini-CRAMPS Machinekit configuration

Machinekit configuration

Github

https://github.com/machinekoder/UNI-PRINT-3D/

Github

https://github.com/machinekoder/MendelMax-CRAMPS

Github

https://github.com/machinekoder/Machineface

Github

https://github.com/machinekoder/MachinekitClient

Github

https://github.com/machinekoder/fabrikator-mini-cura

Github

https://github.com/machinekoder/Fabrikator-Mini-CRAMPS

Github

https://github.com/HKCOTA/TinyBoy

Github

https://github.com/machinekit/machinekit/tree/master/configs

Credits

Alexander Rössler

Alexander Rössler

2 projects • 0 followers
Open source enthusiast and co-founder of the machinekit.io machine controls software project.

Comments