Direkt zum Hauptinhalt

Trikarus Project (Hangprinter)

A cable driven large scale 3d printer at the Industriemuseum Chemnitz

Bills of material and hardware compenent features

Ceiling module | AT34 USB Tester

This is used to check the voltage of Raspberry Pi and to validate occuring undervoltage happening...

Ceiling module | Duet 2 Ethernet v1.04

  Description (copied from https://www.duet3d.com/DuetEthernet) This is the latest PCB re...

Ceiling module | Gyroscope and acceleration sensor GY-521 (MPU6050)

MPU6050 pin configuration Pin number Pin name Description 1 ...

Ceiling module | Raspberry Pi 3 B

Ceiling module | Shanqiu Mini UPS FX5-48 / Vultec Continuity UPS30PW-DC

  Notes There are different versions of the UPS ("USV" is german short name for thi...

Ceiling module | Smart Stepper rev 1/20/2019 by MisfitTech

Electrical Components on the MisfitTech Smart Stepper Board Allegro 4954LPT DMOS PWM Motor Dri...

Ceiling module | Relay JQC-3FF-S-Z

This relay is used to switch on the Power Supply by Raspberry Pi GPIO. Specifications in line...

Ceiling module | Relay JQC3F-05VDC-C

This relay is slighty different than Relay JQC-3FF-S-Z (Logic Level difference due to other layou...

Effector (mover) | Duet IR Probe (Mini height sensor board) v1.3

This documentation is a copy from https://miscsolutions.wordpress.com/mini-height-sensor-board ...

Effector (mover) | Encoder KY-040 by Keyes - filament monitor

Technical data: Operating temperature: -40 °C to 125 °C Setting points per revolution: 12 (yo...

Effector (mover) | Spirit level acrylic 36' 55x15x15mm

Details block-shaped acrylic frame 2 drill holes 2 black bubble lines yellow-...

Effector (mover) | Aero Titan Extruder and SuperVolcano Hotend by E3D

cooling fan: XYJ24B4010M by Xinyujie (has double ball bearing inside!) PT100 Sensor heater cart...

Effector (mover) | Inertial Measurement Unit MPU 9250 / GY-250 InvenSense

  Features 3-axis gyroscope 3-axis acceleration sensor 3-axis magnetic field sensor (geom...

Effector (mover) | Stepper Motor MT-1703HSM168RE by Motech Motors

Generic used parts and base frame parts | chainflex CF2.02.24 cable by igus

Core packages Bundle Conductor no. Colours according to DIN ISO 47100 1 1 w...

Generic used parts and base frame parts | Emergency push button and opener M22-K01 by Eaton

Cross sections: 1 x (0.75 - 2.5) 2 x (0.75 - 2.5) mm² Rated insulation voltage [Ui]: 500 V Rated...

Generic used parts and base frame parts | Fishing line FireLine Smoke 270m 0,50 mm by Berkley

PE braid high gliding performance new revised formula incredibly thin diameters high abrasion...

Generic used parts and base frame parts | LED stripe 24V

Measurement Parameters after 30 minutes runningt 24 volts 8°C room temperature 120 LEDs ...

Generic used parts and base frame parts | Self wrapping cable sleeve

https://www.ebay.de/itm/2-m-Kabel-Schutz-Schlauch-Gewebe-Installations-Kanal-selbstschlie%C3%9Fen...

Generic used parts and base frame parts | Tablet Lifetab P9812 by Medion

Building basics, checks, maintenance

This guide only fits for Trikarus or Hangprinters which make use of RepRapFirmware and closed loo...

Ceiling Module | 4 Port USB Hub GL850G Genesys Logic + 24V DC/DC Converter Traco Power TMA 2405S

Traco Power TMA 2405S Pin 1 = 24V In Pin 2 = GND1 Pin 4 = 5V Out Pin 6 = GND2 ceramic cond...

Ceiling Module | DC/DC Converter LM2596S

This module is used to control the current and voltage of the LED spots (COB LED Spot 6000-6500K ...

Ceiling Module | Duet PT100 RTD Board 1.1a

Hardware To connect a PT100 sensor to a Duet, you need a RTD interface board based on the MAX318...

Ceiling Module | High Endurance Micro-SDHC card 32 GB 100 MB/s UHS Class 3 by SANDISK

This card is used for Raspberry Pi operating system. Because we collect a lot of data which we ar...

Ceiling Module | I2C OLED Display 128x64 blue/yellow

The used OLED displays for Smart Stepper have wiring order GND-VCC-SCL-SDA. We figured out that t...

Ceiling Module | Point Laser 635 nm LFD635-1-3(12x30.5) by Laserfuchs

This type is a point laser for the projection of a red laser dot and is a laser module which is m...

Ceiling Module | Router TL-WR842N by TP-Link

This router is the connection end point for Raspberry Pi, Duet 2 Ethernet and local connection cl...

Ceiling Module | Stepper Motors MT-1705HS200AE by Motech Motors

  These stepper motor are strong Nema 17 which are installed at the A,B, C and D drives.

Ceiling module | V2 Silent VR Cables by KIWI

Those items are used to keep the weighy main cable into position while Trikarus is moving. The hi...

Ceiling module | Webcam C920 by Logitech

The webcam is used for remote monitoring and for creating timelapse videos. Especially for long r...

Ceiling module | COB LED Spot 6000-6500K 260mA 10V

https://www.ebay.de/itm/173008003388 Power: 3 W Voltage: 9.6 - 10.5 Volt Max. brightness: 30...

Ceiling Module | Rocker Switch MR-2 by Canal

10A 125VAC ( UL, CUL ) 6A 250VAC(UL, CUL) 10(4)A 250V~ T125/55 (VDE,ENEC)) Snaps into 13 x 19m...

Ceiling Module | Switching Power Supply MW RSP-320-24

closed design (case) with fan, screw terminals Universal input Overload protection by switch-of...

Ceiling module | USB-Stick USB 3.1 32 GB - SANDISK Ultra Luxe

This stick is used to make local backups from filesystem (configs, scripts, Influx data, etc.)

FAQ / Decisioning

This page contains some information about different decisioning which were met when designing har...

Gallery of printed objects

13.05.2023 - Maker Bottle (450mm)   16.04.2023 - Watering can 620g white PLA filament, ...

General power/wiring concept, consumptions and temperatures

Hangprinter with Marlin (not used)

Marlin Firmware for Hangprinter Torbjørn also forked Marlin Firmware and pulled back a lot of st...

Intro

Welcome dear guest - this is the Trikarus Project homepage! This is the public documentation s...

Network infrastructure and software

arp-scan

Monitoring the network neighbours can possibly help to find attack vectors in Freifunk Network. O...

AutoHotkey Emergency Button script

We use this script in local mode to have a quick emergency halt possibilty. Never use this over i...

Backups and misc cron jobs

Mount USB stick (backup stick) #format SD card mkfs.ext4 /dev/sda vim /etc/fstab configure fs...

Clearing the swap

vim /opt/swappy.sh #!/bin/bash free_data="$(free)" mem_data="$(echo "$free_data" | grep 'Mem...

Duet 2 and Duet Web Control

Network configuration The Duet controller is attached to Raspberry Pi by USB and by LAN to route...

Duet Web Control and Repetier Server Macros

Baby Stepping - clear (set zero) M290 R0 S0 ;clear babystepping Baby Stepping - Down 0.1 mm M2...

Duet Web Control vs Repetier Server

The following table compares some essential features required for Trikarus project. Featur...

Freifunk Mesh Repeater / Access Point

Trikarus uses Freifunk firmware router to build up a network which can be used remotely. The rout...

mkcert & Go

We use mkcert tool to make secure localhost connections. For mkcert we need Go language installed...

Mobile access using tablet

Trikarus uses a Tablet Lifetab P9812 by Medion to show the Repetier Server frontend and Grafana. ...

Monitoring and alerting

Hangprinter consists of a lot of electronic components which can be monitored in different ways. ...

Monitoring and alerting | Filament sensing with KY-040 Rotary Encoder

The encoder is not mounted at the moment because hardware failed (but software works well) Targe...

Monitoring and alerting | GPIO Status of Relays

Relay for the LED lighting Relay for the power supply unit collectd Python plugin scrip...

Monitoring and alerting | InfluxDB

Install InfluxDB instance local database on Raspberry Pi A remote database, which is used a...

Monitoring and alerting | Longterm monitoring of Duet 2 and automatic Hotend PowerOff/Movement Stop

To monitor some important values from Duet Trikarus project is going to monitor different values ...

Monitoring and alerting | MPU 6050 (GY-521) Gyro + Accelerometer monitoring

Hardware → Gyroscope and acceleration sensor GY-521 (MPU6050) and basic configuration for Raspber...

Monitoring and alerting | Repetier Server integrated monitoring

Repetier Server offers a new quick status monitoring of the system since version 0.94.0

Monitoring and alerting | collectd

apt install collectd vim /etc/collectd/collectd.conf FQDNLookup true BaseDir "/var/lib/collect...

Monitoring and alerting | Grafana

Setup apt-get install -y adduser libfontconfig1 wget https://dl.grafana.com/oss/release/grafana...

Monitoring and alerting | Monitoring iostat

A simple script is checking if the Smart Steppers are connected by USB. vim /opt/iostat.sh #!/b...

Monitoring and alerting | Monitoring systemctl units

vim /opt/monitorSystemctl.sh #!/bin/bash MAIL="/opt/monitorSystemctl.mail" FAILED=$(systemctl ...

Monitoring and alerting | Monitoring USB device availability

A simple script is checking if the Smart Steppers are connected by USB. vim /opt/monitorUSBdevic...

Monitoring and alerting | Raspberry Pi CPU temperature

This is a bare copy of https://github.com/dbrgn/collectd-python-plugins/blob/master/cpu_temp.py ...

Monitoring and alerting | Repetier Server Monitor Desktop App

This application is perfect for multiple servers or just for displaying some stats remotely or do...

Monitoring and alerting | Smart Stepper value monitoring

For debugging purposes we monitor Smart Stepper values by the provided Python control service. Se...

Monitoring and alertings | Raspberry Pi Power States

This is based on https://harlemsquirrel.github.io/shell/2019/01/05/monitoring-raspberry-pi-power-...

Python 3.7

Trikarus uses Python 3.7 scripts. Before using Raspbian buster release the stretch version was us...

Raspberry Pi 3 B - GPIO config

GPIO (General Purpose Input/Output) pins on the Raspberry Pi https://www.raspberrypi.org/documen...

Raspberry Pi 3 B - power optimizations and boot adjustments

Raspberry Pi overview Image source: https://www.elektronik-kompendium.de/sites/raspberry-pi/19...

Raspberry Pi 3 B - system wide USB handling

Persisting connected USB devices The following external hardware is connected to hangdevice #su...

Raspberry Pi 3 B - watchdog

Install apt-get install watchdog Warning: Do never call "cat /dev/watchdog" because it will res...

Raspbian buster basic OS configuration

The OS is installed on Raspberry Pi 3 B featuring a High Endurance Micro-SDHC card 32 GB 100 MB/s...

Repetier Server

Installation of Repetier Server https://www.repetier-server.com/manuals/0.85/index.html sudo su...

Smart Stepper - calibration and control modes (sPID mode, pPID mode and torque mode)

Smart Stepper command line interface Docs from https://github.com/Misfittech/nano_stepper The s...

Smart Stepper - flashing the firmware

How to change Vendor / Product ID? For a better control of the dev rules for Smart Stepper the V...

Smart Stepper - USB, Soft and hard reset

USB Reset way #1 - bind/unbind The following unbind command will kill complete USB chip for sess...

Updating software

Backup the SD card image for larger upgrade → see High Endurance Micro-SDHC card 32 GB 100 MB/s U...

Used Software / Firmware stack

Overview of used firmware and software + where to donate What? Why Version Source ...

Webcam streaming with mjpg-streamer

The webcam used at Trikarus is used to deal for monitoring purposes and timelapse videos. Public ...

Wireguard Server/Client

We use Wireguard VPN client on hangdevice because it allows us to have a secure privat IPv4 (and ...

Other cable driven printer projects to look at

Generic cable bots, cable-driven parallel 3D printer CDPP https://www.researchgate.net ...

Printer profiles, slicing and filaments

Filaments for Hangprinter Hangprinters need a lot of material to print big. And usually to print...

Printer profiles, slicing and filaments | Advanced line collision example

The line collision detection tool is pretty neat but it has a caveat. It does not know about supp...

Printing, pausing, shutting down, recovering and resetting

Wooooah. After planning, manufacturing, building, coding and having trouble everywhere, you final...

RepRapFirmware and calculations

Trikarus prerequisites: maths and calculations Configuring the firmware requires a lot of mechan...

Risk analysis for Hangprinter with FDM extruder

risk possible damage (1-10) 1 = minimum, 10 = maximum probability of occurrence (category) 1 ...

Selection of printable objects

The following models should be possible to be generated well for Hangprinter use, that means: ...

Typical Hangprinter problems

This collection is based on a lot of topics especially about Hangprinters. Repeatedly many people...

What is a Hangprinter and how does it work?

Hangprinter is a parallel line driven open source fused deposition modeling 3D printer notable fo...

What next?

This project has a lot of remaining possible ToDo's which could be done. While doing the project ...