infra:tools:kodakportrait
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
infra:tools:kodakportrait [2024/01/28 03:08] – ar | infra:tools:kodakportrait [2024/06/26 17:38] (current) – [Current status] ar | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Current status ===== | ===== Current status ===== | ||
* configuration still in flux, is editable from the web ui as needed | * configuration still in flux, is editable from the web ui as needed | ||
+ | * not operable; todo: | ||
+ | * < | ||
+ | * Z offset configuration | ||
===== General notes/ | ===== General notes/ | ||
- | * the stock print surface is a mirror, so try not to break it when removing prints or anything | + | * the stock print surface is a mirror, so try not to break it when removing prints or anything. |
- | * the stock nozzles aren't hardened. don' | + | * if printing pet-g, wait for the bed to cool down before removing |
- | * the printer uses 12V PSU, so heating | + | * the nozzle on the right (T0; default) is hardened steel; filaments with additives *should* work, but not tested yet |
+ | * web interface is available at http:// | ||
* the printer uses the hotend on the right as a Z probe | * the printer uses the hotend on the right as a Z probe | ||
* the printer has been klipperified (WIP)! stock slicer won't work anymore! | * the printer has been klipperified (WIP)! stock slicer won't work anymore! | ||
Line 17: | Line 21: | ||
===== profile(s) for slicer(s) (WIP) ===== | ===== profile(s) for slicer(s) (WIP) ===== | ||
==== PrusaSlicer ==== | ==== PrusaSlicer ==== | ||
- | Very rudimentary config. | + | Very rudimentary |
There' | There' | ||
+ | |||
+ | When adding profiles for more filaments, you may want to lower the temperature from what you'd probably use on other printers, to compensate a bit for the poor part cooling of this printer. | ||
+ | |||
+ | ==== Other slicers? ==== | ||
+ | When configuring other slicers use this for "start g-code": | ||
+ | < | ||
+ | PRINT_START T0_USED={ is_extruder_used[0] } T1_USED={ is_extruder_used[1] } T0_TARGET_TEMPERATURE={ first_layer_temperature[0] } T1_TARGET_TEMPERATURE={ first_layer_temperature[1] } BED_TEMPERATURE=[first_layer_bed_temperature] | ||
+ | </ | ||
+ | The printer will handle everything on its own through this macro. | ||
+ | |||
+ | This for "tool change" | ||
+ | < | ||
+ | G1 Z{layer_z + 5} F5000 | ||
+ | |||
+ | T{next_extruder} HOT=1 RETRACT=1 | ||
+ | |||
+ | {if layer_num == 0 } | ||
+ | M109 T{next_extruder} S{first_layer_temperature[next_extruder]} | ||
+ | {else} | ||
+ | M109 T{next_extruder} S{temperature[next_extruder]} | ||
+ | {endif} | ||
+ | |||
+ | G1 Z{layer_z} | ||
+ | </ | ||
+ | |||
+ | And this for finishing the print: | ||
+ | < | ||
+ | FINISH_PRINT | ||
+ | </ | ||
+ | |||
+ | Adjust for macro expansion rules of your slicer. As far as I understand, re-creating these in cura-based slicers may not be trivial. | ||
+ | |||
===== Hardware documentation ===== | ===== Hardware documentation ===== | ||
* standard raspberry pi 3b | * standard raspberry pi 3b | ||
Line 56: | Line 92: | ||
===== TODO ===== | ===== TODO ===== | ||
- | * obtain second print surface | + | * pressure advance calibration |
- | * obtain more hotend socks, and rework the part cooling solution | + | * accelerometer for input shaping |
===== WIP ===== | ===== WIP ===== | ||
Line 63: | Line 99: | ||
* slicer profiles | * slicer profiles | ||
+ | * obtain second print surface | ||
+ | * pl0myk volunteered for handling this? ;) | ||
===== DONE ===== | ===== DONE ===== | ||
This section needs expansion. You can help by prodding my (ari) ADHD brain to do something with it, or pick an item from TODO list yourself. | This section needs expansion. You can help by prodding my (ari) ADHD brain to do something with it, or pick an item from TODO list yourself. | ||
Line 76: | Line 114: | ||
* filament runout sensors - ordered two, will need installing them properly and changing the printer config a bit | * filament runout sensors - ordered two, will need installing them properly and changing the printer config a bit | ||
* bonus points for making filament a bit easier to insert | * bonus points for making filament a bit easier to insert | ||
+ | * The printer is now 300% more gay! | ||
+ | * Built-in macros change the chamber color at different parts of the print | ||
+ | * Klipper side of the configuration is now done, for the most part | ||
+ | * Moved significant parts of custom g-code in slicers to klipper gcode macros | ||
+ | * Hotends get primed in their respective areas | ||
+ | * converted the printer from 12V to 24V | ||
+ | * rework part cooling; it's abysmal | ||
+ | * https:// | ||
+ | * < | ||
* skewed bed | * skewed bed | ||
* the difference between far-left and front-right corners was around 1mm | * the difference between far-left and front-right corners was around 1mm | ||
Line 85: | Line 132: | ||
* visual aids will have to do for now | * visual aids will have to do for now | ||
* {{: | * {{: | ||
- | * The printer is now 300% more gay! | ||
- | * Built-in macros change the chamber color at different parts of the print | ||
- | * Klipper side of the configuration is now done, for the most part | ||
- | * Moved significant parts of custom g-code in slicers to klipper gcode macros | ||
- | * Hotends get primed in their respective areas | ||
===== Preliminary findings ===== | ===== Preliminary findings ===== | ||
* controlled with a normal rpi3 + smoothieboard combo | * controlled with a normal rpi3 + smoothieboard combo | ||
Line 111: | Line 153: | ||
* „Myślę, że w tym przypadku masz do czynienia nie tylko z powierzchnią ataku, ale również z objętością” ~ drozdziak1 | * „Myślę, że w tym przypadku masz do czynienia nie tylko z powierzchnią ataku, ale również z objętością” ~ drozdziak1 | ||
===== Resources ===== | ===== Resources ===== | ||
- | " | ||
- | |||
Many resources about the printer from, apparently, its actual vendor: https:// | Many resources about the printer from, apparently, its actual vendor: https:// | ||
===== Plans ===== | ===== Plans ===== | ||
- | Would prefer to keep hardware mostly unmodified, except for following | + | <del>Would prefer to keep hardware mostly unmodified, except for following</ |
* replace the e3d v6 with e3d revo (and obxidian nozzles) which is almost a drop-in replacement | * replace the e3d v6 with e3d revo (and obxidian nozzles) which is almost a drop-in replacement | ||
+ | * done | ||
* replace the 12V PSU with 24V | * replace the 12V PSU with 24V | ||
- | | + | |
- | | + | * add filament runout sensors |
* done | * done | ||
* buy angled cables and rotate the screen proper way round. | * buy angled cables and rotate the screen proper way round. |
infra/tools/kodakportrait.1706411292.txt.gz · Last modified: 2024/01/28 03:08 by ar