• HOME
  • SHOP
    • Bausätze:
    • Flatboy 3D-Drucker
    • V-Slot Profile:
    • V-Slot Profile
      Platten, Rollen

    • Schrauben:
    • Schrauben
      Muttern

    • CNC Zubehör:
    • Pulleys, Riemen
      Umlenkrollen, Spindel

    • Elektronik:
    • RAMPS & CNC
    • TMC2130 & DRV8825
    • Nema 17
    • LCD Display
  • PROJEKTE
    • DIY 3D-DRUCKER
    • DIY VSLOT CNC
    • DIY LASERCUTTER
    • CORE XY FLATBOY
    • CUTTER ENGRAVER
    • DIY CICLOP
    • DER PONG TISCH
    • DER MAL-BOT, PLOTTER
    • XXL WANDKALENDER
    • REFLOW-OFEN
    • BINÄR UHR
    • POLARGRAPH PLOTTER
    • BT2CNC
    • DUAL PARK EXTRUDER

    • IOT: PET-MONITORING
  • DIY 3D DRUCKER
    • CORE XY 3D-DRUCKER
    • CREALITY ENDER-3
    • CORE XY FLATBOY
    • HOTEND
    • TOOLKETTE
    • KALIBRIERUNG
    • FIRMWARE KONFIG
    • EXTRUDER
    • ANTRIEB
    • FILAMENT ÜBERSICHT
  • SERVICE & PROTOTYPING
    • SERVICE/ENTWICKLUNGS KONTAKT
  • TIPPS & TRICKS
    • ANTI OOZE
    • STEPPER TRIM
    • HEATBED TRIM
    • AUTOBED LVL
    • ANTI WARPING
  • KONTAKT & IMPRESSUM
    • KONTAKT
    • IMPRESSUM
    • WIDERRUFSRECHT


PROJEKTE

  • DIY 3D-DRUCKER
  • DIY 3D-DRUCKER FLATBOY
  • **NEU**DIY BIG VSLOT CNC
  • DIY LASERCUTTER
  • ENDER-3 UPDATES
  • MAL/PLOTTER BOT
  • POLARGRAPH PLOTTER
  • XL WANDPLOTTER
  • REFLOW OFEN
  • BLUETOOTH ZU CNC SHIELD
  • 2-RAD ROBOTER
  • ARDUINO PONG TISCH
  • DIY SCANNER: CICLOP
  • PRUSA I3 GEHÄUSE
  • DUAL PARKING EXTRUDER
  • BINÄR UHR SHIELD
  • IOT: PET-MONITORING





  • AUTOBED LEVELING
  • ANTI OOZING STRATEGIE
  • SCHRITTMOTOR TREIBER EINSTELLEN
  • SUPPORT-MATERIAL
  • HEIZBETT TRIMMEN
  • WARPING VERHINDERN

Home > 3D-Scan

DIY Desktop 3D Scanner für kleine Modelle- Der BQ Ciclop.

Bilder und Videos - Komponentenliste/Elektronik - Software - STL Modelle.

Kurzbeschreibung und Eigenschaften - Abstract and features

Um kleine Modelle kurzer Hand eins zu eins kopieren zu können, ohne gleich ein CAD programm bemühen zu müssen, gibt es sog. Desktop 3D Scanner.
Die Firma BQ hat kürzlich den Desktop 3D-Scanner Ciclop als Open Source Projekt vorgestellt. Basierend auf dieser Soft- und Hardware wird im Folgenden der Aufbau dieses Scanners dargestellt. Modfizierte STL Modelle und kostenreduzierte Hardware ermöglichen den einfachen und günstigen Nachbau (Zielwert < 100 EURO). Die komplette Toolkette (Firmware und PC-Software und Postprocessing Software ist als freeware verfügbar. Der Scanner erfüllt folgende Spezifikationen:

  • Genauigkeit: 0,5 mm
  • Scan Volumen: (D) 250 x (H) 205 mm
  • Scanzeit: 2-8 min
  • Kosten: < 100 Euro.

Bilder und Videos - Figures and videos

Der modifizierte BQ Ciclops.

Drehteller mit Anti-Rutsch EPDM Matte und gescantem Objekt.
Erstes Resultat, bessere Abstimmung der Filter in Meshlab folgt noch.

Komponentenliste und STL/OBJ Dateien - Bill of Material and STL/OBJ-files

Elektronik

Bauteil/Item Stk./Pcs Hinweis/Hint
Arduino UNO Klon 1 Ein Arduino Klon ist günstiger und tut's auch.
Link zu den Win7/8 Treibern mit CH430 Treibern.
USB Kabel für das UNO Board 1
CNC V3 Shield 1 Spannungsversorgung 12V kommt vom UNO Board, dazu Kabel an Steckerkontakt des UNO anlöten und an das CNC Board anklemmen.
Schrittmotor Treiber 1 DRV 8825 inkl. Heatsink.
Für 1/16 Mikroschritte muss nur M2 gejumpert werden.
Linien Laser (Rot) 2 5V, 60Grad, Klasse 1 mit 2Pol Stecker
LogiTech HD Webcam C270 1
MOTOR 42BYGHW609P1-X11 1 [Nema 17] mit 4 Pol Stecker
Netzteil für das UNO 1 12V-1.5A

Verkabelungsplan mit UNO und CNC V3 Shield.

Benötigte elektronische Bauteile + Webcam LogiTech C270

Bauteil/Item Stk./Pcs Preis/Price Bezugsquelle/
Supplier
Kommentar
M3x10 Schraube 10 Baumarkt/Ebay
M3 Mutter 6 Baumarkt/Ebay
M8 Mutter 28 Baumarkt/Ebay
M8x30 Schraube 3 Baumarkt/Ebay
M8 Unterleg-Scheibe 18 Baumarkt/Ebay 5V, 60Grad, Klasse 1 mit 2 Pol Stecker
Gewindestange M8 2 ~3 EURO Baumarkt/Ebay Auf 400mm zuschneiden
Gewindestange M8 1 ~2 EURO Baumarkt/Ebay Auf 292mm zuschneiden
Gewindestange M8 4 ~3 EURO Baumarkt/Ebay Auf 170mm zuschneiden
Kugellager 16014 1 ~13 EURO Ebay
Anti-Rutsch EPDM Matte 1 ~3 EURO Ebay 200mm Druchmesser - 2mm Stärke
8mm Sperrholz Rund-Platte 1 ~4 EURO Ebay Durchmesser 200mm
3D Scanner Kalibrier Aufkleber 1 www.3d-proto.de PDF zum Ausdrucken

Gedruckte Teile:

Hinweis: Alle geruckten Bauteil-Modelle wurden unter der Share-Alike Lizenz (CC-BY-SA) von BQ veröffentlicht: http://diwo.bq.com/en/ciclop-released-2/
Änderungen der Modelle werden im Folgenden in den Hinweisen benannt. Diese Modelle werden ebenfalls unter der Share-Alike Lizenz (CC-BY-SA) veröffentlicht.
OBJ/STL-Dateien können unter Slic3r geöffnet und in G-Code gewandelt werden.

Bauteil/Item Stk./Pcs Hinweis/Hint
CICLOP 3D Scanner Kalibrier Sticker Platte 1 Alternativ aus Hartschaum oder Holz zuschneiden, 3mm Stärke
CICLOP 3D Scanner Motor Halterung 1 Modifiziert, Bitte mit Support Drucken
CICLOP 3D Scanner Kamera Halter Teil 1 und Teil 2 1 Modifiziert, jetzt bestehend aus 2 Teilen um Größe und Druckzeit zu reduzieren, Bitte beides mit Support Drucken
CICLOP 3D Scanner Elektronik Abdeckung 1 Modifiziert an die neue Elektronik
CICLOP 3D Scanner Laser Halterung 2 Modifiziert: angepasst an neuen Laserdurchmesser
CICLOP 3D Scanner Motor Zahnrad 1 Kleines Zahnrad für eine 5mm Schrittmotor Welle
CICLOP 3D Scanner Drehscheibe 1 Besser mit PLA drucken um Warping zu vermeiden
CICLOP 3D Scanner Kalibrier Platten Halterung 1 Besser mit PLA drucken um Warping zu vermeiden
CICLOP 3D Scanner Kugellager Halter 3

Aufbauanleitung von BQ. Der Kamera Halter besteht in dieser Variante aus nur einem Teil.
Einstellungen zum Drucken in Horus und erster Druck in Deutsch.
Kalibrierung des Scanners unter Horus 0.1.2.4

Software/Toolkette - Toolchain

Firmware auf dem Board - Horus

Die Firmware für das Elektronik-Board mit Arduino UNO und CNC V3 Shield liegt hier und kann mit einer aktuellen Arduino IDE (https://www.arduino.cc/en/Main/Software) Version ab 1.0.x über USB geflashed werden. Diese Firmware funktioniert mit der Horus Version 0.1.2.4 (jedoch nicht mit 0.2.x).

Hier die wichtigen unterstützten G-Codes zum Testen mittels Arduino IDE Serial Monitor (BaudRate=115200, COM Port und Board auswählen) oder Horus PC Software:

  • G1 X[xxx] F[yyy] - Dreh-Bewegung auf Position xxx Grad mit Geschwindigkeit yyy/sek
  • M17 - Schrittmotor einschalten
  • M18 - Schrittmotor ausschalten
  • M70 T[x] - Laser x off
  • M71 T[x] - Laser x on

PC Software - Horus

Die PC Software zum eigentlichen Scannen und Kalibrieren des Scanners unter den verschiedenen Betriebssystemen (Win, Ubuntu, Mac) liegt unter https://github.com/bq/horus. Die oben verlinkte Firmware funktioniert mit der Horus Version 0.1.2.4.

Post processing Software

Horus generiert eine Punktwolke im PLY format. Diese kann dann mittels kostenlosem Meshlab in eine STL oder OBJ Datei gewandelt werden. Diese können dann in Slic3r entsprechend in G-Code umgerechnet werden.

Folgende Schritte müssen mindestens zum Erstellen der STL Datei aus der Punktewolke PLY unter Mashlab durchgeführt werden:

1. Einlesen der PLY Datei(en) unter File > Import Mesh.
Mehrere Dateien einlesen, falls der Scan aus mehreren Punkte-Wolken zusammenfügt werden muss (Punkt 3-4).

2. Entfernen von Punkten, die nicht zum Modell gehören, mittels Selecting the vertexes und Delete Selected Vertex im oberen Menüband.

(3) Bei mehrere Punktwolken: Zuerst die verschieden Punktwolken ausrichten mit Edit > Align.
Erste Punktwolke als Referenz "festkleben" Glue here Mesh und Set as Base Mesh. Anschließend zweite Wolke mit Point Based Glueing ausrichten (4 Referenzpunkte in beiden Modellen bestimmen).

(4) Mehrere Wolken mergen: Filters > Mash Layer > Flatten Visible Layers (Alle Checkboxen aktivieren).

5. Downsampling, um eine bessere und gleichmäßigere Verteilung der Punkte zu erhalten:
Sampling > Point Cloud Simplyfication mit ~30.000 Punkten mit den Defaultwerten für ein 50x50x50mm Modell (Beschleunigt auch die anschließende Filterung).

6. Normale berechnen lassen unter Filters > Normals, Curvatures and Orientation > Compute normals for point sets. Hier sollten 10, 50 oder 100 Neighbour num ausgewählt werden.
Restliche Eingaben bitte auf den Standardwerten lassen. Mit Apply wird die Aktion ausgeführt und mit Close dann geschlossen.
Mit Render > Show Normal/Curvature werden die Normalen angezeigt. Alle sollten nach Möglichkeit in Außenrichtung oder Innenrichtung (dann: Filters > Normals, Curvatures and Orientation > Invert Faces Orientation anwenden) des Modells zeigen.

7. Mit dem Poisson Filter werden die Flächen erzeugt: Filters > Remeshing, Simplification and Reconstruction > Surface Reconstruction: Poisson.
Hier können die Werte Octree Depth und Solver Divide erhöht werden um die Auflösung anzugepassen. Die Standardwerte ergeben schonmal gute Ergebnisse.

8. Exportieren des Modells mit File > Export Mesh als STL Datei.

Zusammengefügt und Vereinfacht mit
jetzt nur noch 100k Punkten.

Nach Poisson Filter mit Standardwerten.