Torch Table Build: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
 
(111 intermediate revisions by 14 users not shown)
Line 1: Line 1:
<!--Then I saw the fnords.-->
#redirect [[CNC Torch Table/Manufacturing Instructions]]
<!--Ever wonder why wiki building can either look like crap or look great?-->
<!--Its because formatting is a sassy wench, which requires many the hours of courting if you ever hope to get her in line, *wink*-->
=Proposal=
 
See proposal at http://openfarmtech.org/Lawrence_Proposal.pdf . <BR>
You can also see the working agreement,[[Lawrence Kincheloe Contract]]
<BR>
Previous Work [[Torch Table]] <BR>
 
[[Image:Overview.jpg|500px|Overview of Blender Model ]]
<BR>
The purpose of this project is to enrich both the participant and the Factor e Farm project. The scope of this specific project is to build the seeds for a MegaRap, which is a modification of the origional Torch Table designed to expand the range of build materials and capabilities. This is in the spirit of the RepRap project, but at a larger scale and lower precision. The initial goal is to design and build a torch table that can be added on to in the future but is still functional in its own right.
 
=Design Rationale=
*High performance torch table matching and exceedings standards of commercial counterparts
*Ready adaptability to other cutting heads (router, laser, knife, etc.)
*Rack for x, y, and z motion - cheapest, most robust solution for precise motion
*Similar design in x, y, z directions
*Minimal fabrication requriments, bolt-together design
*Spring-loaded x and y motors to maintain traction
*Support under top rail with flat ball bearings to prevent the carrage from jumping the track
*Thin gauge (16 gauge) 1 inch square tubing for light weight strength
*Simple, adjustable carriage design that clamps around the 3 inch cold-rolled rail
*Ways - simplest way according to [http://www.cnczone.com/forums/showthread.php?t=54417 this source] is bearings on cold-rolled steel.
 
=Bill of Materials=
[[File: BOM Alpha 3.xls|Excel Source Doc]]
 
[http://www.shender4.com/thread_chart.htm  Thread Chart]
{| border="1" {{table}}
| align="center" style="background:#f0f0f0;"|'''Item'''
| align="center" style="background:#f0f0f0;"|'''Discription'''
| align="center" style="background:#f0f0f0;"|'''Amount'''
| align="center" style="background:#f0f0f0;"|'''Cost per item'''
| align="center" style="background:#f0f0f0;"|'''Total per Machine'''
| align="center" style="background:#f0f0f0;"|'''Total Cost'''
| align="center" style="background:#f0f0f0;"|'''Further Info'''
| align="center" style="background:#f0f0f0;"|'''Purpose'''
| align="center" style="background:#f0f0f0;"|'''Aquired?'''
|-
| Computer with parallel port||Total computer system||1||$300 ||$300.00||$300.00 ||http://www.linuxcnc.org/||To run Linux cnc||yes, IBM Laptop
|-
| Xylotex 4 Axis Drive Box || with 4 stepper 425 oz.in. Motors and Cables||1||$460.00 ||$460.00||$460.00 ||Xylotex Stepper and controller||To provide motion control and movement precision||Yes
|-
| PowerPlasma 50 Plasma Torch||Pilot Arc 50 Amps||1||$699.99 ||$699.99||$699.99 ||Everlast||To provide the cutting torch for the cnc torch table||no
|-
| Bearing R6-2RS 3/8"x7/8"x9/3\" Sealed||10 pack||8||$14.95 ||$11.96||$14.95 ||VXB Part Number: Kit711||For preventing the carrage from jumping the track||no
|-
| V-Groove Bearings 3/8 inch||single pack||12||$9.95 ||$119.40||$119.40 ||VXB V-Groove bearings Part number: Kit8407||To provide low friction linear motion||no
|-
| 3/8 inch Hard Fiber Washers||Pack of 100||40||$2.50 ||$1.00||$2.50 ||McMaster Part Number: 95601A330||Holding bearings||no
|-
| Hot rolled steel 3"x1/8" plate||10.0 Ft.||5.32 ft||$12.70 ||$6.76||$12.70 ||Metalsdepot||To provide material for motor mounts||no
|-
| Hot rolled steel 1"x1" square tubes 16 gauge||24ft for $23.28||41.83 ft||$23.28 ||$40.58||$46.56 ||Metalsdepot||To provide structural support||no
|-
| Gear Rack  (1/2” sq. x 72” 20 DP 20 Deg)||6 feet per rack||26.83 ft||$24.80 ||$110.91||$124.00 ||Standard Steel Specialty Part Number: 200011||rack for gear to ride on||no
|-
| 3 x 1/8 inch cold rolled Plate||6.0 Ft.||32.33 ft||$17.28 ||$93.12||$103.68 ||Metalsdepot||To provide material to make rails||no
|-
| 3/8 inch threaded rod, Overall Length 36"|| Each||11.43 ft||$1.94 ||$7.39||$7.76 ||McMaster Part Number:  98837A031||for connecting the top and bottom carage||no
|-
| 3/8 inch nuts||Pack of 100||112||$4.20 ||$4.70||$8.40 ||Part Number: 90473A031||For locking threaded rod in place||no
|-
| 3/8 inch washers||Pack of 140||112||$3.23 ||$2.58||$6.46 ||Part Number: 90126A031||For locking nuts and for spacers||no
|-
| Steel 20 Deg Pressure Angle Spur Gear 20 Pitch, 20 Teeth, 1" Pitch Dia, 1/2" Bore||Each||4||$15.37 ||$61.48||$61.48 ||McMaster Part Number: 5172T12||Attaches to stepper motors and interfaces with gear rack||no
|-
| sleeve bearing||Each||4||$1.34 ||$5.36||$5.36 ||McMaster Part Number: 6391K143||to connect between the stepper motor and the gear, will also add a bit of adjustable length||no
|-
| 10-32 set screw 7/16"||per Pack of 100||4||$5.44 ||$0.22||$5.44 ||Part Number: 92311A428||Set screw for attaching spur gear, sleeve bearing to stepper shaft||no
|-
| Zinc-Pltd Stl Pan Head Phillips Machine Screw 10-32 Thread, 1-3/4" Length|| Pack of 100||8||$8.45 ||$0.68||$8.45 ||McMaster Part Number:  90272A837||Connects the mount plate arms to the carrage||no
|-
| Zinc-Pltd Stl Pan Head Phillips Machine Screw 10-32 Thread, 2-1/2" Length||Pack of 100||48||$6.58 ||$3.16||$6.58 ||McMaster Part Number:  90272A840||For connecting the rail, rack, spacer and c channel||no
|-
| Zinc-Pltd Stl Pan Head Phillips Machine Screw 10-32 Thread, 3/4" Length||Pack of 100||24||$5.11 ||$1.23||$5.11 ||McMaster Part Number:  90272A831||For mounting the stepper motor to the mount plate||no
|-
| Zinc-Plated Steel Machine Screw Hex Nut 10-32 Thread Size, 3/8" Width, 1/8" Height||Packs of 100||80||$1.55 ||$1.24||$1.55 ||McMaster Part Number: 90480A195||For locking the mount plate swing tightness, tightening the rack and locking the stepper motor in place||no
|-
| Nylon 6/6 General Purpose Flat Washer Off-White, No. 10 Screw Sz, .44" OD,.02"-.04" Thk||per Pack of 100||32||$3.83 ||$1.23||$3.83 ||Part Number:  90295A120||allows the motor to swing freely||no
|-
| stepper spring||pack of 6||4||$10.00 ||$6.67||$10.00 ||McMaster Part Number: 3114T79||Prevents stepper motor shaft from crunching ||no
|-
| Multipurpose White Lithium Grease 10.25-Ounce Net Weight Aerosol||single pack||1||$5.62 ||$5.62||$5.62 ||McMaster Part Number: 1380K29||For greasing rails, bearings, gears, rack, etc…||no
|-
| Bright Finish High-Speed Stl Spiral Point Tap 10-32, H2 Pitch Diameter, 2 Flute||single pack||1||$5.26 ||$5.26||$5.26 ||Part Number:  2523A469||For tapping the 10 gauge threaded hole in the brass bushing and the steel bearing||no
|-
| 10 gauge drill bit||single pack||1||$1.74 ||$1.74||$1.74 ||McMaster Part Number: 2930A21||For drilling holes in rail, stepper plate, stepper plate swing||no
|-
| Gen Purp Black Oxide HSS Jobbers' Drill Bit 3/8", 5" L Overall, 3.1" Drill Depth, 118 Deg Point||single pack||1||$4.46 ||$4.46||$4.46 ||Part Number:  2931A34||For drilling holes in rail for threaded rod||no
|-
| Gen Purpose Uncoated HSS Jobbers' Drill Bit Wire GA 18, 3-1/4" Oal, 1.9" Drill Depth, 118Deg Point||single pack ||1||$1.52 ||$1.52||$1.52 ||Part Number:  30585A29||making the hole for the 10 gauge tap. It has to be slightly smaller than 10 gauge because we need to cut threading into it.||no
|-
| Military Spec Cadmium-Pltd Steel Flat Washer No. 10 Screw Sz, .44" OD, .03"-.07" Thk, MS27183-8||Pack of 100||1||$1.94 ||$1.94||$1.94 ||McMasters Part Number:  98032A469||Small enough to fit on the rack, big enough to do some good. General purpose metal washers for 10 gauge screws.||no
|-
| Total per machine||$1,960.19||||||||||||||
|-
| Total Cost||$2,034.74 ||||||||||||||
|}
 
=Working Concepts=
==X axis==
[[Torch_Table_Xaxis | X axis BoM details]]
[[Image:xaxisconcept.jpg|500px]]
[[Image:X axis back view.jpg|500px]]
[[Image:X axis front view .jpg|500px]]
[[Image:X axis top plate stepper mount and y axis mount.jpg|500px]]
[[Image:X axis bearing shot wire frame.jpg|500px]]
[[Image:X axis bearing shot.jpg|500px]]
[[Image:X axis barrel .jpg|500px]]
 
 
 
==Y axis==
[[Torch_Table_Yaxis | Y axis details]]
[[Image:yaxisconcept.jpg|500px]]
 
[[Image:Y axis back view.jpg|500px]]
 
 
 
==Z axis==
[[Torch_Table_Zaxis | Z axis details]]
 
 
 
[[Image:Y axis z axis front view.jpg|500px]]
 
[[Image:Z axis shot.jpg|500px]]
 
 
 
=Blender Concept=
 
[[Image:torchconceptlawrence.jpg|500px]]
 
=Blender Design File Download=
 
[[File:Factor e Torch Alpha 3.1.blend]]
 
=Plasma Torch=
 
==Torch vs. Plasma Cutter==
*Comes down to initial cost versus long-term cost
*Plasma cutters - consumables cost $20 for 5 new electrodes and nozzle heads
**Electrodes are rated for 45 minutes to 60 minutes for 1/2" steel
**More expensive versions state they last 4 times longer - are heavier and have better temperature control
**For anything above 1 inch, torch is better
**Can be interfaced with a computer cheaper than Torch
 
==Desired Characteristics==
We are looking for a machine rated for 1" milled steel that will cost roughly between $700-$1100. We are limited on budget because we are funded primarily through donations at the moment.
 
Since we want to use the machine for cnc work, we are interested in the pilot arc starting, or touch off starting. We could also use high frequency starting, but we would have to shield our motor controller and any other equipment in the area. Would it be possible to shield the plasma cutter? We want to be able to cut thin material with the torch so it is likely we will want the pilot arc starting feature.
 
Do you have any suggestions on a best practice method of attaching a plasma torch head on a cnc machine?
 
We would also be interested in a plasma cutting head that would be easier to mount. Currently in your accessories page you only list a model that is appropriate for plasma cutting by hand. Also, since this machine needs to be flexible we would also like the option of using the plasma cutting head by hand. Through looking at competitors websites, its clear that its easy to offer one or the other and switch them at the DC power inverter, but how easy would it be to add a 45 degree flexible head that can be fixed for either cnc overhang cutting or hand cutting? This seems like  an easy adaption, but I might be missing something.
 
Also, we are interested in the engraving feature. Especially the controlled plasma pulse feature. The reason is that we are interested in precision surface removal, and gouging because we have an idea to use this machine as a plasma lathe, combined with a cnc controlled head. This isn't a requirement, but we are very interested in getting the maximum amount of utility from this tool.
 
==Plasma Cutters Considered==
[http://www.everlastgenerators.com/PowerPlasma%2060-317-pd.html Everlast]
*cheap ($800)
*5 year warranty
*made in china
[http://www.affordableplasmacutters.com/page/58118206 60 Amp Parker MP]
*cheap
*1 year warranty
*made in america
*Out of stock/high frequency start only
*Appears to have equivalent performance to Esab Powercut 1250
[http://www.weldingmart.com/Qstore/p002778.htm Esab Powercut 1250]
*Expensive ($2700)
*Brand name
 
==Plasma Cutter PC Interface==
[[Image: Relay circuit.jpg |200px|sub]] [[Image: Newfoorpedalwiring.jpg|200px|sub]]
 
(ciruit drawn with [[http://www.weldingmart.com/Qstore/p002778.htm open source circuit simulator]])
 
A simple relay circuit, the components depend on the plasma cutter interface.
Since the Xylotex stepper controller pipes out unused pins to a second parallel port, we'll isolate the parallel port using an optoislolater and switch on a relay switch which replaces the manual torch ignition switch. If the torch allows for proportional current control, usually done with a voltage divider circuit built with a potentiometer, then we might use a pwm modulated rheostat control with the computer providing the pwm signal. If all that fails, there is alway hacking into the plasma cutter circuit board and taking over control using a microprocessor... maybe version 2.
 
==Linux CNC==
[[http://linuxcnc.org/ LinuxCNC]]
===The Setup===
We are as of Sept. 4, 2009 using an IBM ThinkPad laptop graciously donated to the cause by Inga. It has the latest EMC2 installed
from the Ubuntu 8.04&EMC2 Live CD.
 
If your starting from a pre-existing Linux install, like I was, then read [http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl this important user contributed wiki.] I had to reinstall using the 8.4 live cd because 8.10 of Ubuntu wasn't supported.
 
Once you get that all installed, the best documentation available is from the user contributed wiki and the included manuals. For example, when I had trouble with getting the IBM laptop to talk to the motor controller, I used [[http://www.distinctperspectives.com/emc2installsetup/ this walk-through]] to step me through a working install which lead me to the actual problem of the IBM laptop having a non-standard printer port address.
 
Once I got the stepper motors twitching to my every whim, I put it all down and will continue from where I left off once I get the little beasties mounted.
 
==Torch Table Trouble Shooting==
For those extra hard to reach bugs
*Check stepper motors
**They should turn when powered off, so the whole table should move freely. If it doesn't fix it.
**When the motor controller is powered on, with the PC disconnected, the stepper motors should be locked in place or provide significant resistance.
**If everything checks out, the motor driving circuitry and the stepper motors are at least working correctly.
*Check the PC parallel port.
**You can do this with a multimeter and LinuxCNC. If you test one of the pins under control and its jumping around like crazy then the computer is at the least sending something with the parallel port
**There are options to change the parallel port address from the default. In the case of the IBM laptop, the parallel port was 3BCH, which is a hex value.
*Check the pinout of the cable.
**In our case we used a shielded straight pass through cable, which means each pin on either side corresponds to its matched up pin on the male/female connector.
**If its different than what you think it should be, according to whatever motor controller your using. You can adjust the pin out in EMC2. Look up how to do this.
*Check installed version of Linux.
**In the version we used, there was an issue where the kernel drivers for 8.4 weren't compatible with 8.10 and above. This means that it installed fine but there wasn't an option for using the special real time EMC2 kernel. The fix is to reinstall using either the live CD which will leave you with a clean Ubuntu install with the software already installed (very convenient if it works), or installing from scratch Ubuntu 8.4 and installing the package seperately from [[http://linuxcnc.org/]]
 
=Build Steps=
This table uses standard stock steel parts with no finishing besides the finishing that is required.
 
If you caught that, then you have two options. Find a local machine shop to cut out all that steel you just purchased or live with some inaccuracies which should be adjustable.
 
==Necessary Tools==
*Something to cut accurate holes with
*Something to cut 3/8 inch treaded rod, 1/8 inch hot rolled steel plate, 1 inch tubing, etc...
 
==Tools We Used==
 
===Building a Jig===
Yes its a technical [http://en.wikipedia.org/wiki/Jig_(tool) term.]
 
For our purposes we need a reliable way to drill somewhat precise holes quickly.
 
To do this we need to constrain the rack in the x y and z direction during drilling but allow movement along the y axis to reposition the rack for the next hole. In this example, the direction along the length will be our y axis. 
 
There are several products out there that will do what we want, but they all need to be modified slightly for our purposes.
 
For drilling the holes, you'll need a guide made out of something that won't mar the metal. Wood or plastic works nicely.
If you have a vice or an x/y milling vice, these will work nicely although you'll have to make some sort of insert so the gear rack can slide easily in the vice channel. Here again wood or plastic are your friends.
 
If you don't have a vice and you do have some wood and some nuts and bolts that fit the mounting holes in your vice, you can make a temporary jig with blocks of wood which have to be aligned such that the drill head is above the rack, doesn't crater into the mounting plate (unless your wise enough to put a spacer block under the rail) and constrains the rail in the x direction while allowing free movement in the y direction. It'll take some practice but once you get it, you can use the same setup for all the rack.
 
The process is fairly simple, you mark your first hole on the rack and then every succeeding hole, you measure 8 inches (what we used) from the center of that hole. This can be achieved by adding a guide which you line up the center of the hole you just drilled with the guide such that the drill bit is over the next spot and the last drill hole you made is 8 inches away.
 
Lastly, you clamp down the rack in the z direction such that frictional forces and the wood blocks help constrain the rack for drilling. Releasing the clamp slightly until the rack is movable along the y direction again allows you to position the rack for the next hole to be drilled.
 
==The Table==
[[File:Work in progress of torch table frame.JPG| 400px|sub]]
[[File:Work In Progress Torch Table Leg.JPG| 400px|sub]]
[[File:Work In Progress Joint.JPG| 400px|sub]]
 
=Review=
 
Please submit comments here. Please review our design rationale first.
 
Particular points:
*Suitability of 3x1/8" cold rolled rail as a guide
*Suitability of thin gauge 1" square tubing for most of the gantry
*Structural or stability issues?
*Acceleration issues?
*Feasibility of using a laptop and compromises therefrom?
**run [[http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Latency-Test realtime latency test]] before getting too attached - laptops are notorious for hardware timing glitches.
***Lawrence: Performed, just not documented. We were getting in the 30-50 micro seconds range which is acceptable for right now. We have several other computers but the laptop was the only one that didn't have an immediate hardware issue.
**dust generated by plasma will get in keyboard and fan, wear out quickly. hard to replace laptop parts.
***Lawrence: Good catch. this is especially relevant since the recommended parallel cable length is 3 feet to 6 feet and the motor controller box itself has rather shortish cables. The ideal solution is to use something that is more robust and able to be isolated like an embedded processor in an enclosure. Best for version two. for now however,the best option will probably be a dust cover for an external keyboard and a foam fan filter for the motor controller and final pc configuration.
*Suitability of plasma cutter?
*Potential improvements?
 
=Team=
*Deep in the continental US underground...
[[Image:workteam.jpg]]
<!--Not shady at all.-->
[[Category:Torch Table]]

Latest revision as of 00:10, 20 August 2011