|
How to minimize warping with ABS? November 05, 2008 09:50PM |
Registered: 18 years ago Posts: 536 |

|
Re: How to minimize warping with ABS? November 06, 2008 04:16AM |
Admin Registered: 19 years ago Posts: 7,883 |
|
Re: How to minimize warping with ABS? November 07, 2008 02:01PM |
Registered: 18 years ago Posts: 536 |

|
Re: How to minimize warping with ABS? November 13, 2008 01:16PM |
Registered: 18 years ago Posts: 45 |
|
Re: How to minimize warping with ABS? November 13, 2008 01:58PM |
Registered: 18 years ago Posts: 536 |
|
Re: How to minimize warping with ABS? November 13, 2008 02:01PM |
Admin Registered: 19 years ago Posts: 7,883 |
|
Re: How to minimize warping with ABS? November 13, 2008 02:10PM |
Registered: 18 years ago Posts: 536 |
|
Re: How to minimize warping with ABS? November 13, 2008 03:15PM |
Admin Registered: 19 years ago Posts: 7,883 |
def zigzag_x(Do,Vo,x,y,w,h,pscale):
fw = Do * 1.2
lanes = int(round(h / fw))
threads = int((lanes - 1) / pscale) + 1
if pscale == 1:
fw = h / threads
Do = Do * sqrt(fw / (Do * 1.2))
w = w - fw
h = h - fw
pitch = h / (threads - 1)
y = y - h / 2.0
end1 = x - w / 2.0
end2 = x + w / 2.0
hydra.moveto_xy((end1, y))
extruder.extrude(Do, Vo)
hydra.feedto_xy((end2, y))
for i in range(threads - 1):
y = y + pitch
hydra.feedto_xy((end2, y))
end1, end2 = end2, end1
hydra.feedto_xy((end2, y))
extruder.stop()
def zigzag_y(Do,Vo,x,y,w,h,pscale):
fw = Do * 1.2
lanes = int(round(w / fw))
threads = int((lanes - 1) / pscale) + 1
if pscale == 1:
fw = w / threads
Do = Do * sqrt(fw / (Do * 1.2))
w = w - fw
h = h - fw
pitch = w / (threads - 1)
x = x - w / 2.0
end1 = y - h / 2.0
end2 = y + h / 2.0
hydra.moveto_xy((x, end1))
extruder.extrude(Do, Vo)
hydra.feedto_xy((x, end2))
for i in range(threads - 1):
x = x + pitch
hydra.feedto_xy((x, end2))
end1, end2 = end2, end1
hydra.feedto_xy((x, end2))
extruder.stop()
leadin = 4
def raft(x,y,w,h,z):
z += 0.7
hydra.moveto_xy((x - w / 2.0 - leadin, y - h / 2.0 + 0.6))
hydra.moveto_z(z)
extruder.extrude(1.0, 4.0)
sleep(2)
hydra.feedto_xy((x - w / 2.0 + 0.6, y - h / 2.0 + 0.6))
zigzag_x(1.0, 4.0, x, y, w, h, 2.0)
hydra.set_temperature(material.layer_temp)
z += 0.4
hydra.moveto_z(z)
zigzag_y(0.5, 16.0, x, y, w, h, 1.3)
z += 0.4
hydra.moveto_z(z)
zigzag_y(0.5, 16.0, x, y, w, h, 1.3)
extruder.relax()
return z