It looks like my problem with the waviness was software rather than hardware. Specifically, Creation Workshop Host (now Photonic3D) running on a Raspberry Pi, which is what I had driving my printer.
Looking closely at the waviness I realized that it was due to some layers being thicker than others, not layers being displaced back and forth. The images of each layer (generated by Creation Workshop) were fine, so I recorded video of the printer in operation and used it to measure the exposure time of each layer. The print I did this for didn't have the consistent waviness like in the photo shown above, but it did have some funny layers. It turns out the exposure times were inconsistent -- most layers were fine, but every ~5-6 layers one might be slightly underexposed or overexposed by almost a second.
I moved the printer back to running directly from my PC using Creation Workshop, and the waviness went away. (Of course, now I'm back to prints being ruined by screen savers, programs opening windows on the projector's screen, someone else using the computer and switching to their account, etc. Which is why I wanted the printer running on a dedicated Raspberry Pi in the first place.)
I might try a Raspberry Pi 3 and see if it does better; the one I have now is a version 1, and it might be underpowered for running a Java application in X Windows that has specific timing needs.Statistics: Posted by Mattasmack — Tue Jun 14, 2016 1:22 pm
]]>