Comments (9)
Could be a nice feature, but as I'm not a dual extruder user it's not so easy for me to integrate the good solution.
But could be something like this solution ? Solution A
Or this One which is also interesting ? Solution B
Basic with caliper ? Solution C
Dual Extruder Calibration Vernier from thingiverse ? Solution D
Any advise or comment will be welcome
from calibration-shapes.
Solution B could do the trick. I can help with printing/debugging (find me on DC #8902).
from calibration-shapes.
You can test the CalibrationMultiExtruder by downloading the STL files Red and White
https://github.com/5axes/Calibration-Shapes/blob/master/models/CalibrationMultiExtruderWhite.stl
https://github.com/5axes/Calibration-Shapes/blob/master/models/CalibrationMultiExtruderRed.stl
And bicolorcube
https://github.com/5axes/Calibration-Shapes/blob/master/models/CubeBiColorRed.stl
https://github.com/5axes/Calibration-Shapes/blob/master/models/CubeBiColorWhite.stl
from calibration-shapes.
Hi,
I did not test your pattern yet, but tried to do another prove of concept [1]. The print time seems to be significantly shorter than the tower. I created two neighbouring paratmetrize-able combs where the center teeth are aligned. The one's teeth has an offset of 2mm
the others' teeth offset is 2.2mm
(same principle as the caliper). With that comb I can immediately spot the offset within a rage of +/-2mm
by finding the teeth that perfectly match. Ideally its the two in the center, but in my case it was not.
The two approaches:
- comb on top of the initial layer (takes about 15', tower takes 40')
- comb directly on build plate (takes less than 10')
(Sorry for the black taint on the right example, the gray filament ran out during print.)
How to parametrize (FreeCad):
- open the FCStd file
- go to the "vars" spread sheet
- modify parameters according to your needs
- click one of the two fusion objects and press
Ctrl + e
to export to.stl
- repeat for the 2nd fusion object
Notes
I did not play around with the parameters that much but I think the print time can be still slightly enhanced. In my setup the calibration pattern was done in one layer (max two layers if initial layer is needed for adhesion).
However, the initial layer takes the most but it has to be considered that not every printer is capable of printing single lines directly on the build plate without it. Probably by removing the prime tower brim and with a wall count of one the pattern can be printed faster.
My printing conditions were
- Nozzle Size :
0.4mm
- Layer Height :
0.3mm
- Initial Layer Height :
0mm
without initial layer,0.3mm
otherwise - Line Width :
0.4mm
- Wall Line Count :
2
- Top/Bottom Thickness :
0mm
without initial layer,0.8mm
otherwise - Initial layer speed:
40 mm/s
- Wall speed
80mm/s
- Enable Retraction :
True
from calibration-shapes.
An OpenSCAD script for the afore mentioned pattern can be found at [1]:
openscad nozzle-to-nozzle-xy-offset-calibration-pattern.scad
or try various parameters:
openscad -D var1=val1 -D var2=val2 ... nozzle-to-nozzle-xy-offset-calibration-pattern.scad
Arguments
teeth_count
number of teethtooth_width
width of one single toothtooth_height
height of teeth / combtooth_length
length of one single toothteeth_gap
space in between teethcomb_clearance
comb to comb distancebase_height
comb base (optional), set to 0 to disablerender_mode
0 ... all, 1 for nozzle 1, 2 for nozzle 2
from calibration-shapes.
Would be also Great to get the X 0 Y 0 in the "middle" of the total geometrie and Z=0 for the lower surface in order to put it directly in the center of the build plate.
from calibration-shapes.
Solution B ... seems to be the easyest to use and program ( no need a special file for every type of nozzle )
from calibration-shapes.
I will have a look to your file. Is it possible to find some set of parameter to create one design adapted to various size of nozel 0.4, 0.6 0.8 ?
from calibration-shapes.
I think this is doable. If we say the slice shall be done with a wall count of two, then for a 0.8mm nozzle the comb teeth need to be wider (probably: 2*2*0.8 + some clearance
). The teeth gaps can remain the same. I believe the more complicated part is the layer height. I intended to make this pattern print-able in two layers, but I don't know how thin a layer can be printed with a 0.8mm nozzle. I will try a test print with a larger layer height of 0.4mm with a 0.4mm nozzle. Probably a 0.8mm nozzle can go that thin, then we can meet in the middle: 0.4mm layer height (each: tooth height and base height).
For the moment I would try:
openscad -D tooth_width=3.5 -D tooth_height=0.4 -D base_height=0.4 nozzle-to-nozzle-xy-offset-calibration-pattern.scad
Slicer settings:
- Nozzle Size :
0.4mm
to0.8mm
- Layer Height :
0.4mm
- Line Width :
0.4mm
to0.8mm
(shall be the nozzle diameter) - Wall Line Count :
2
- Top/Bottom Thickness :
0mm
without initial layer,0.4mm
otherwise - Initial layer speed:
40mm/s
(or lower without initial layer; depending on your printer's adhesion capabilities) - Wall speed: up to
80mm/s
(lower speed may produce clearer corners) - Enable Retraction :
True
I have some TODOs open for the calibration pattern. It is not yet ready to be enrolled anywhere:
- Comb pair to other pair x-distance is too small with thinner teeth.
- The initial layer dimension should be calculated and drawn per comp pair, not per comb. This would solve two issues:
- overlap of initial layers
- uneven width of regular and comparison comb
- The x/y comb-pair's initial layers could touch each other firmly to reduce clutter and thus the possibility of warping.
- Check if a fillet for convex corners can be introduced (with hull or minkowski) so that the teeth ends have slightly rounded corners (reduce ringing, puffed corners).
from calibration-shapes.
Related Issues (20)
- Post processing scripts not working HOT 5
- "Copy Scripts" option is not shown in dropdown menu HOT 1
- Retract Tower distance test fails HOT 11
- Temp Tower only printing base HOT 2
- M104 vs M109 in temp tower script HOT 2
- Retraction tower script not processing HOT 2
- Retract Tower: include M203 to set max E speed? HOT 2
- "PLA TempTower 190" has the same temps assigned as the "PLA TempTower" HOT 2
- Misc improvements HOT 2
- This calibration script doesn't show on Cura ater restart HOT 2
- RetractTower Script is doing nothing HOT 7
- MaxFlow missing HOT 5
- Backlash test? HOT 1
- I made a Excel Calculator Sheet based on your Cura Flow Wiki HOT 1
- Acceleration Tower - what to do first, acceleration or jerk? HOT 1
- Help interpreting maxflow results HOT 9
- FR: only walls in extruder offset HOT 1
- RetractTower g-code post-processing script configured for Distance results in large extrusion at end of print HOT 2
- Procedure for temperature towers for other layer heights? HOT 1
- Calibration shapes have different location after saving and reloading a Cura 3mf project file HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from calibration-shapes.