You are not logged in.
Pages: 1
Hi, currently I have this configuration in the machine
code after each layer
G1 Z{[[LayerPosition]]+[[ZLiftDistance]]} F{[[ZSpeed]]/3} P1
[[WaitForDoneMessage]]
[[PositionSet [[LayerPosition]]]]
code before each layer
G1 Z[[LayerPosition]] F{[[ZSpeed]]*1.5} P1
[[WaitForDoneMessage]]
[[PositionSet [[LayerPosition]]]]
I would like to insert a parameter where to make the first 2 mm (peeling) at a slower speed and then the rest of the ascent at a higher speed.
Do you think this formula can go?
code after each layer
G1 Z{[[LayerPosition]]+2} F{[[ZSpeed]]/5} P1
[[WaitForDoneMessage]]
[[PositionSet [[LayerPosition]]]
G1 Z{[[LayerPosition]]+[[ZLiftDistance]]} F{[[ZSpeed]]*1.5} P1
[[WaitForDoneMessage]]
[[PositionSet [[LayerPosition]]]
If the total ascent is 5 mm clearly in this case I would put 3mm to deduct the 2 at low speed,
code before each layer
G1 Z[[LayerPosition]] F{[[ZSpeed]]*1.5} P1
[[WaitForDoneMessage]]
[[PositionSet [[LayerPosition]]]]
G1 Z{[[LayerPosition]]+2} F{[[ZSpeed]]/5} P1
[[WaitForDoneMessage]]
[[PositionSet [[LayerPosition]]]
do you think it works or the distance of the layers would be offset?
Offline
I use this code for a slow peel....3mm...I started at 2mm but my tests on my 8.9cm vat indicated that there was enough stretch in the FEP that 2mm would not assure I had separation before the speed increase....I admit I didn't examine your code....
Code after layer:
M107
G1 Z{[[LayerPosition]]+min(3, [[ZLiftDistance]])} F{[[ZSpeed]]/20}
[[WaitForDoneMessage]]
[[PositionChange min(3, [[ZLiftDistance]])]]
G1 Z{[[LayerPosition]]+[[ZLiftDistance]]} F{[[ZSpeed]]}
[[WaitForDoneMessage]]
[[PositionChange [[ZLiftDistance]]]]
Offline
I use this code for a slow peel....3mm...I started at 2mm but my tests on my 8.9cm vat indicated that there was enough stretch in the FEP that 2mm would not assure I had separation before the speed increase....I admit I didn't examine your code....
Code after layer:
M107
G1 Z{[[LayerPosition]]+min(3, [[ZLiftDistance]])} F{[[ZSpeed]]/20}
[[WaitForDoneMessage]]
[[PositionChange min(3, [[ZLiftDistance]])]]
G1 Z{[[LayerPosition]]+[[ZLiftDistance]]} F{[[ZSpeed]]}
[[WaitForDoneMessage]]
[[PositionChange [[ZLiftDistance]]]]
Thanks, I have successfully tested my code
Offline
Has anyone figured out a way to do dynamic lift for the first stage and then a fixed lift for the remainder?
Offline
Using javascript support on current version should make it very easy to do.
Offline
Awesome Shahin! Forgot about that new functionality. Unfortunately I don’t know much about it and usually know only enough to steal and modify someone else’s code...like I do with dynamic functions Hopefully someone will share something in time so thieves like me can get a start
Offline
Pages: 1