Advanced Fabrication Lab

Posts tagged “울티메이커

2D Gcode Generator

I am on a new project to create customizable inflatable structure, and I need to turn any kind of 2d curves into gcode.

This is a simple Grasshopper definition to turn any 2d geometries to gcode. There’s an issue with interpolating curves with points when numbers of points are too small to interpolate (or just random error in Grasshopper. It happens when computing rather large data.)

For sophisticated controls or get rid of errors I may revise but for now this would suffice to operate with simple 2d geometry.

에어 스트럭쳐를 만드는 새 프로젝트를 진행하기 위해 3D프린터를 개조하고 2D 커브를 G-code로 만드는 과정이 필요하다.

G-code생성은 여러가지 CAM프로그램을 사용할 수 있지만 Grasshopper를 사용하면 앞으로 이미지 처리라던지 이런저런 인풋 디바이스를 연결할 수 있는 확장성이 좋기 때문에 만들어 놓는 것이 좋을 것 같았다.

점들을 이어주는 과정(interpolate)에 문제가 좀 있는데  그래스호퍼 자체의 문제인듯 싶다.

데이터가 많아지면 한꺼번에 연산하는 과정에서 에러가 나는 경우가 종종 있기 때문에.. 추가적인 기능을 넣고 에러를 제거하려면 손을 좀 더 봐야겠지만 일단 이정도만 돼도 2d 지오메트리를 처리하는데 문제가 없다.

그래스호퍼 데피니션은 아래에서 다운받을 수 있다.

download 2D G-Code Generator

Canvas at 18;29;52 IMG_5431


Size doesn’t matter..

original stepper from Ultimaker

original stepper from Ultimaker

new, longer stepper

new, longer(but weaker) stepper

Been trying to find the perfect balance(even swapping parts, hoping for better a result) in retraction. I’ve almost successfully eliminated ooze and strings, but blobs at Z axis movement or before crossing perimeter, thus a small pause occurs when retracting and re-engaging filament still exist. Z blob needs to be solved in different ways, such as slicing software or firmware or so..

There was a larger stepper(same NEMA17 but longer-from Printrbot) lying around in the lab so last weekend I made a few new parts to fit on the extruder. Replaced motor only could handle 30mm/s retraction, over that it always lost steps. I played with pot on the stepper driver with no luck. Larger motor gave me this feel of it might hold stronger torque, which turned out not true. Need to look into stepper specification, after all size really doesn’t matter.

After going back to the original stepper, I again, adjusted the pot on the extruder driver, and made it inoperable. Luckily I found a  distributor  in Korea selling pololu board. If you ever happened to be in Korea and desperately need one, here is where to go.

fresh cut plates

fresh cut plates

new, larger hole

new, larger hole

항상 그랬듯이 리트랙션이 문제.. 프린트되지 않아야 될 부분에 있어서는 굉장히 깨끗하게 나오는 것이 가능해졌었다. 이제 남은 부분은 Z축 움직일때와 perimeter 건너 뛸 때 생기는 blob인데 후자의 경우는 필라멘트가 리트랙션되거나 리트랙션 되었다가 다시 프린트를 하기 위해 노즐로 밀어넣는 상황에서 노즐이 멈춰있기 때문에 일어나는 현상이다. 따라서 리트랙션에 걸리는 시간을 최소한으로 단축해 줄 경우에 노즐이 멈춰있는 시간이 줄기 때문에 흘러나오는 플라스틱의 양도 줄어들고, blob도 줄일 수 있다.

지난주말에 그렇게 해 보려던 차에 Printrbot 분해할 때 나와 랩에 굴러다니는 같은 NEMA17 사이즈지만 좀 길쭉한 스테퍼가 있길래 왠지 홀딩토크가 잘 나올 것 같아 교체를 해보았다. 교체를 위해 기어도 프린트 하고 기어를 고정하는 볼트땜시 익스트루더 마운트 플레이트도 새로 교체를 해야 했는데.. 어쨌건 결과적으로는 사이즈가 크다고 무조건 토크나 스피드가 더 나오는 것은 아니라는 것. 믿을 수 없을 정도로 리트랙션이 30mm/s를 넘어가면 바로바로 스텝이 빠졌고 다시 교체하는 과정에서 스테퍼 드라이버보드를 또 태워먹었음.

한국에서 폴롤루  스테퍼드라이버를 파는 곳이 있어서 다행히도 외국에서 주문하지 않아도 됐다.. 가격도 뭐 대략 적당한 편.

printed gear

printed gear
stuck bolt

stuck bolt

Chicago’s own Lou Malnati’s Canopy

Tasty delivery

I used to get this pizza every other week or so, but I left chi-town a few yrs back and had good deep dish pizza ever since.

So I made this ritual canopy on my micro octo.

See it delivering this tasty treat..


For those of you wonder where this tasty pizza joint is,