Thursday, March 27, 2008


Buffering USB comms for Tommelise 2.0

I think that I've finally cracked the problem I was having with buffering USB data transfer between the PC and Tommelise 2.0's PIC 18F4550 microcontroller.

Recapping briefly, while a 3D printer needs to operate in real-time the PC that nominally manages it doesn't as a practical manner. With Tommelise 1.0, the data flow between PC and printer was quite sparse. The PC would tell the printer to start extruding at a particular xyz coordinate and to stop extruding at another. The printer would then convert that information into a huge number of instructions driving gearmotors and checking their progress with shaft encoders.

That control approach worked fairly well as long as what I was printing consisted of a set of long, straight extrusion paths. Once I wanted to print a large number of very short extrusion segments I started running into all sorts of problems.

(Read the whole story)

Comments: Post a Comment

Links to this post:

Create a Link

<< Home

This page is powered by Blogger. Isn't yours?

Subscribe to
Posts [Atom]