|
|||||||||||
![]() ![]() |
CNC Mill
IntroAfter successfully creating a simple, minimal device, cost effective and yet robust circuit to interface a stepper motor using a PC (see Interface), the need to produce the PCB emerged. But having read some tutorials on etching a PCB, the chemicals needed and the disposal issues I started looking for a non standard method. A CNC mill seemed to be the non plus ultra for my needs...The interfaceThe interface generally consists of four high current transistors (2N3055) switched by optocouplers to isolate the circuit galvanically from the PC. The diodes (1N4148) prevents the voltage sparks, that are induced when switching a coil of, from damaging the transistors.[Sorry no scheme available yet] I currently connect the interface to the pins 2-5 (for the x-axis controller) and the pins 6-9 (for the y-axis controller) of the PC's parallel port.
Note 1: For long term usage small heatsinks may be necessary to
cool the transitors
The powersupplyI currently use an old AT PC powersupply. The x and y motors both use the 12V source, the z axis I'm working on runs best at 5V. Remember that an AT powersupply must have a minimum load! If the overall current is less than 1A the powersupply won't work. I used two old harddisks as a dummy load - quite noisy by the way.The motorsThe motor on the x-axis is unipolar AEG stepper I bought some years ago from a local supplier. The y-axis is driven by a stepper I "excavated" from my old deskjet printer. It's also unipolar and works great ;) (no additional information available either).When assembled the motors make 49/48 steps per mm. Moving partsEven though the z-axis isn't ready yet and only a pen was used during test runs, the y-axis motor is also capable of moving the much heavier Proxxon (or Dremel if you like). The weight of such a tool even seems to add to the stability of the y-axis' carriage. The softwareThe first step is to actually create the PCB's layout. I currently use the freeware linux version of eagle The layout is then converted to hpgl (a simple plotting file standard) using the user program outlines.ulp (see eagle documentation).Secondly the steppers have to be fed. But as a linux user I found my search for appropriate software in vain. So I rapidly wrote a program that converts a hpgl file into stepper motor commands. It works great for my needs for now, but it isn't ready for publishing yet.
|
||||||||||
© 2003 Andy Burtzlaff
|
|||||||||||