User Tools

Site Tools


projects:sand_drawing:work_logs:improvements

This is an old revision of the document!


What I want to accomplish

  • Improve the mechanical design

What I've done

I've made a few improvements since work log 2.

Optoswitch mounts

In order to write the software before finishing the complete enclosure I needed a way to mount the optoswitches roughly where they'd be in the final product. I need the optoswitches to detect the position of the arms. Stepper motors have no positional feedback of their own, so the usual system is to move them until you detect them in a certain position. For my current 3d printer that is detected with some mechanical lever switches. For my old printer I used little paper flags and optoswitches. An optoswitch is an infra-red LED and a receiver facing eachother. If something comes between them a signal is generated.

I made this abstract-looking part to hold the optoswitches just past the ends of the arms. I could then attach little bits of plastic to the arms at the right height to pass through the optoswitch. With this information I could learn the position of the arms in absolute terms and then move to specific angles rather than just spinning around from whatever initial position the arms happened to be in at power-on.

Rotated pin

I made a small manufacturability improvement:

From this.

To this.

This way I can punch that pin through the piece in order to remove the arm. I did a similar thing for arm2. This lets me disassemble the thing non-destructively.

Arm1 split

  • Rotated the pin hole that holds arm1 onto shaft1,
  • Rotated the angle of the split that holds the two halves of arm1 together.

What I want to accomplish next time

  • Assemble everything
projects/sand_drawing/work_logs/improvements.1589197305.txt.gz · Last modified: 2020/05/11 11:41 by tjhowse