This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
mission:resources:picoprint [2015-03-27 09:16] – [Electronic Components] chrono | mission:resources:picoprint [2016-03-16 12:29] (current) – [Electronic Components] chrono | ||
---|---|---|---|
Line 102: | Line 102: | ||
Since it was undesirable to print from SD-Cards or having to install software on clients, which would need to remain with the printer while processing jobs, the Felix has been rigged to become a fully autonomous and web-enabled 3D printing robot, we may use, control and monitor from any laptop, tablet or mobile phone, from anywhere. | Since it was undesirable to print from SD-Cards or having to install software on clients, which would need to remain with the printer while processing jobs, the Felix has been rigged to become a fully autonomous and web-enabled 3D printing robot, we may use, control and monitor from any laptop, tablet or mobile phone, from anywhere. | ||
- | {{: | + | {{: |
The design and structure of the brain and nerve system of this robot are a cybernetic rip-off of nature: Basic human design. There are a couple of low-level muscles (motors/ | The design and structure of the brain and nerve system of this robot are a cybernetic rip-off of nature: Basic human design. There are a couple of low-level muscles (motors/ | ||
- | These are connected to the ATMega2560 microprocessor on the electronics board, which acts as a cerebellum | + | These are connected to and controlled by the ATMega2560 microprocessor on the electronics board, which acts as a cerebellum, which is trained (calibrated) specifically to move its actors and control all converters |
All high-level functions like seeing (webcam) and user-level control & communication are handled by an embedded GNU/Linux board, which acts as cerebrum to conveniently host, maintain and access other open-source software components and offer networking out-of-the-box as well as a lot of flexibility. Many high-level features can be done in software, which replicates much faster in an all open-source environment. | All high-level functions like seeing (webcam) and user-level control & communication are handled by an embedded GNU/Linux board, which acts as cerebrum to conveniently host, maintain and access other open-source software components and offer networking out-of-the-box as well as a lot of flexibility. Many high-level features can be done in software, which replicates much faster in an all open-source environment. | ||
- | |||
- | {{: | ||
Although we love the Raspberry Pi and already have a few [[https:// | Although we love the Raspberry Pi and already have a few [[https:// | ||
Line 118: | Line 116: | ||
The whole 2.0 duration of the setup was run on a [[http:// | The whole 2.0 duration of the setup was run on a [[http:// | ||
- | {{: | + | {{: |
=== Odroid C1 === | === Odroid C1 === | ||
- | With the 3.0 dis- and reassembly process the Cubieboard2 was replaced by an [[http:// | + | With the 3.0 dis- and reassembly process the Cubieboard2 was replaced by an [[http:// |
+ | |||
+ | {{: | ||
+ | |||
+ | The RGBW Status led is controlled directly via C1 GPIOs. With the power of 4 cores, the timelapse videos are no longer mjpgs since the C1 leaves enough reserves to render the videos with high quality x264 compression. | ||
+ | |||
+ | By hooking up the Cubieboard2/ | ||
+ | |||
+ | ** Mounting ** | ||
+ | |||
+ | To mount the Odroid C1 permanently on the printer, a new friction tight part was created and printed which replaced the original plastic slide-in plate of the power supply' | ||
{{: | {{: | ||
{{: | {{: | ||
- | By hooking up the Cubieboard2/ | + | ** Final Assembly ** |
+ | |||
+ | {{:mission: | ||
+ | |||
+ | === Cable & WIFI Network Access === | ||
+ | The Odroid C1 already provides Ethernet connectivity, | ||
=== Power Buffer/ | === Power Buffer/ | ||
- | To mitigate PWM switch noise and leave more reserve in edge conditions, we needed something to buffer and filter the 12V and 5V power rails, when the system momentarily peaks, reducing the risk of power supply or general system failures while printing. After the 3.0 update, the power supply casing is longer than the original V2.0 eletronics | + | To mitigate PWM switch noise and leave more reserve in edge conditions, we needed something to buffer and filter the 12V and 5V power rails, when the system momentarily peaks, reducing the risk of power supply or general system failures while printing. After the 3.0 update, the power supply casing is longer than the original V2.0 electronics |
{{: | {{: | ||
The Room in the middle of the board is intentionally left empty, otherwise it would be impossible to guide the complete set of cables of the printer through there. The bottom of the perfboard was sprayed with urethane to protect/ | The Room in the middle of the board is intentionally left empty, otherwise it would be impossible to guide the complete set of cables of the printer through there. The bottom of the perfboard was sprayed with urethane to protect/ | ||
- | |||
- | |||
**12V Rail** | **12V Rail** | ||
Line 152: | Line 163: | ||
* 1x 100nF 35V | * 1x 100nF 35V | ||
* 1x 10nF 35V | * 1x 10nF 35V | ||
- | |||
=== Auto Power-On/ | === Auto Power-On/ | ||
Line 171: | Line 181: | ||
You can also [[mission: | You can also [[mission: | ||
- | {{:lab: | + | **Latest 3D Printjob Timelapse Video** |
+ | |||
+ | {{:latest.mp4|}} | ||
\\ | \\ | ||
Having a microscope headcam could prove invaluable for remote machine operation. As soon as time permits we can begin to modify the head parts to accommodate for the energy chains and to place the microscope as well. It's then connected via USB to the Cubieboard via Linux UVC USB Drivers as well and can be accessed via / | Having a microscope headcam could prove invaluable for remote machine operation. As soon as time permits we can begin to modify the head parts to accommodate for the energy chains and to place the microscope as well. It's then connected via USB to the Cubieboard via Linux UVC USB Drivers as well and can be accessed via / | ||
- | |||
=== Table Lighting === | === Table Lighting === | ||
Line 242: | Line 253: | ||
{{: | {{: | ||
- | Preliminary and totally subjective first impression is that Cura has a very limited (user friendly) UI and renders almost in realtime but Slic3r has a couple of advanced options which yield a considerably higher quality print result (i.e. optional randomness for layer starting points for small shells are tremendously helpful) in comparison to Cura. More concise tests, with comparable data of the same part, with different slicers vs. different firmwares will have to be made, to come up with a more objective conclusion. | + | Preliminary and totally subjective first impression is that Cura has a very limited (user friendly) UI and renders almost in realtime but Slic3r has a couple of advanced options which yield a considerably higher quality print result (i.e. optional randomness for layer starting points for small shells are tremendously helpful) in comparison to Cura, which always seems to leave a very heavy Z-Scar. More concise tests, with comparable data of the same part, with different slicers vs. different firmwares will have to be made, to come up with a more objective conclusion. |
Line 249: | Line 260: | ||
=== OctoPrint === | === OctoPrint === | ||
- | The heavy lifting is handled by [[http:// | + | The heavy lifting is handled by [[http:// |
{{: | {{: | ||
Line 268: | Line 279: | ||
==== Robot-Firmware ==== | ==== Robot-Firmware ==== | ||
- | In order to have full control over the robot and all its aspects, like acceleration values and PID tuning unique to this machine and to have a free development ecosphere where alternative firmwares may be developed, shared and easily adapted & installed, it was important to have a controller running an open-source firmware. The original Felix 2.0 printer came with a forked Marlin FW, with the update to 3.0 things seem to have moved to repetier-firmware-0.92 [[http:// | + | In order to have full control over the robot and all its aspects, like acceleration values and PID tuning unique to this machine and to have a free development ecosphere where alternative firmwares may be developed, shared and easily adapted & installed, it was important to have a controller running an open-source firmware. The original Felix 2.0 printer came with a forked Marlin FW, with the update to 3.0 things seem to have moved to repetier-firmware-0.92 [[http:// |
- | + | ||
- | There is also an [[https:// | + | |
===== Workflow ===== | ===== Workflow ===== | ||
Line 290: | Line 298: | ||
</ | </ | ||
===== Known good parameters ===== | ===== Known good parameters ===== | ||
- | ^ Material ^ Ext ^ Bed ^ | + | |
- | | PLA Grey | 195 | 55 | | + | As a reminder and guide for anyone printing on our Felix as well as to give other people, who may be new to 3D printing, a real world reference/ |
+ | |||
+ | ^ Source | ||
+ | | Felix | PLA | Grey | | ||
+ | | NuNu | PLA | White | 0.98 | 210/ | ||
+ | | ? | PLA | Black | 0.95 | 200/ | ||
+ | | ? | PLA | Transparent | 1 | 200/ | ||