Sunday, 29 September 2013

Adventures in CNC - Part 3

The BIG Purchase!


Check out Part 1

This is the exciting part! After weeks of indecision and exhaustive research, I finally pulled the trigger on this major purchase.

After carefully examining all the CNC Routers that fit my needs and price range (see Part 2), I decided to go with the ViperXZ machine from XZero. My reasoning? After comparing the specs and prices of different CNC packages, the ViperXZ seemed to provide the most 'machine' for my CNC dollar. The parts are stronger, the linear bearings are of higher quality, and the whole machine just seems 'beefier'. Plus I could get a 30 x 48" table size which is larger than the other units in this price range.

The tradeoff is I will need to assemble the whole system from the ground up myself. This is not entirely a bad thing though as you really can't underestimate the knowledge gained from putting your hands on every nut and bolt of the machine. With this intimate understanding of how the pieces fit together, you will be much more confident when it comes time for repairs and upkeep.

When dealing with any small company, you need do your research to make sure they are actually legit and not some fly by night deal. Luckily, XZero is a regular poster on the CNC Zone forums so I was able to read many firsthand accounts from other owners. I emailed George (the owner) with a list of questions and he was nice enough to give me a call to discuss things. I also found out that George actually lives somewhat close to me which was a huge score! He was nice enough to deliver the parts to my house personally which saved me a ton of shipping expenses. He also made several additional trips to deliver some back ordered parts.

George made a good point in suggesting that I start out with a router and upgrade to a spindle later which makes sense. If I'm going to make any rookie mistakes, I would rather damage a $100 router than a $1500 Spindle. For this same reason he also suggested using a MDF tabletop for a while before installing the slotted aluminum one.

Costs so far


The package total came to $3600 and included the following:

- 30 x 48" CNC Router kit
- Router Mounting bracket
- Motors, Motor Drivers, and Power Supply
- 5 Proximity Sensors
- Aluminum T-Slot Tabletop

I purchased a Hitachi M12VC Router from Amazon for $130 delivered. I still need to buy software and a few more accessories to get things running.

All said and done, I am now the proud owner of a few thousand dollars worth of machined aluminum lying on my shop floor. A lot of work ahead! Stay tuned for Part 4


Tuesday, 27 August 2013

Uzebox - DIY Video Game Console

Demo, Review, & Building Tips

 

Time for a little fun! I recently picked up an Uzebox. What is that you ask? The Uzebox (pronounced use-box not ooze-box) is a DIY, open source, Video Game console based on an ATmega644 microcontroller. It comes with an memory card loaded with versions of some retro classics to get you playing right away. But that's only half the story. Since this console is completely open source, you can dive in and program your own games.

It comes in kit form ready for you to build and boasts the following specs:

CPU: ATmega644 microcontroller
Total RAM: 4K
Program Memory: 64K
Speed: 28.61818Mhz (Overclocked)
Colors: 256 simultaneous colors arranged in a 3:3:2 color space (Red:3 bits, Green:3 bits, Blue: 2 bits)
Resolution: Up to 360x224 pixels (tiles-only and tiles-and-sprites modes)
Sprites: Up to 32 simultaneous sprites on screen at any time
Video output: NTSC Composite and S-Video (Works without changes on most PAL/SECAM TVs)
Sound: 4 channels wavetable, 8-bit mono, mixed at ~15Khz and output via PWM
Inputs: Two NES/SNES compatible joypad inputs
Options: MIDI-in interface and s-video output

I purchased the kit from Adafruit at a price of $75 U.S and have been enjoying the retro-gaming goodness that oozes (no pun intended) from this little console. Be sure to pick up a 9-volt adapter and extra controller while you are there (not included in kit).

Watch the following video for details of the kit, building tips, and demos of the games.




Thursday, 25 July 2013

Adventures in CNC - Part 2

Buyer Beware


Check out Part 1

The world of CNC, once a tool only available to large industry, is now making its way into the basement shops of hobbyists in a big way. CNC manufacturers are scrambling to produce lower cost machines for this expanding market. The trick is to figure out the difference between 'low cost' and 'cheap'.

Hobby CNC is still a relatively niche market, and due to the complexity and cost of these systems, most users tend to be technically inclined folks who love spending hours fine-tuning an extra thousandth of an inch accuracy out of their machines. Because of this complexity, it is difficult for large tool manufactures to produce a 'Home Depot friendly' CNC solution. This has allowed a cottage industry of small manufacturers to spring up to fill the void. The products of these small shops will most likely not be reviewed in many mainstream publications so you will need to do a lot off digging to see if a given system meets your needs.

When shopping for your machine, you should have a clear idea of the type of work you need it to perform and a clearer idea of your budget. Then scour the internet for every last shred of information you can find. If you can find reviews from actual owners, all the better. When comparing prices, it is important to make a list of extra items you will need to buy to get things running. Sometimes a seemingly good deal will cost you more in the long run.

The Bottom Line


For my CNC router system, I came up with this list of requirements to help narrow down the field.

  • I want to keep the budget at approximately $5000
  • I want the size to be large enough to at least handle a full sized guitar or bass body
  • I would like the machine to be somewhat upgradeable (Software, Cutting Tools, etc..)

So Many Choices


Here are some of the machines I have been looking at and the thought process I used when evaluating them:


-SHOPBOT Desktop - Shopbot

PROS: Shopbot is a well respected CNC manufacturer. I was hard pressed to find any negative reviews of their products. The also have a great support community. It is a robustly built machine using industrial grade parts. The machine comes mostly assembled and includes a specifically designed software suite which will allow the newbie to get up and running fast. The base model ($5000) comes with a router mount but can be upgraded to a industrial spindle for $1600 more.

CONS: First the size. The cutting area of the machine is 24" x 18" x 3" which may be a little small for some of the projects I have in mind. Then there is the cost. $5000 plus god knows how much extra shipping and duty to Canada is steep for a small desktop machine.

EXTRAS REQUIRED: Router $360, Control PC


 -iCarver 40-915X - General Tool

PROS: This is another ready built - 'turn-key' solution which means I would be up and running quickly and at $4700, it just fits within my budget. The General Tool line is distributed by some local tool stores so I could pick this machine up avoiding shipping fees. It comes with a Spindle as standard and includes software. General tool is a reputable manufacturer so I am confident that service and support would be adequate.

CONS: The iCarver has a somewhat smaller work area at 15" x 20" x 4" which may make it unsuitable for my applications. The iCarver uses a Proprietary Control box instead of a external PC. The final g-code files are transferred to the box via USB memory stick and run from there. While his does make the setup easier, it seems like it would limit the flexibility that an external control PC provides. The construction of the machine seems to be geared towards light-duty hobby use and the spindle is limited to 1/4" bits. It is also not upgradeable if you wanted some better motors or spindle in the future.

EXTRAS REQUIRED: While the unit does come with ArtCAM Express as it's CAM software, it is a bare-bones version. ArtCAM allows you to buy extra modules to add functionality to their software. These modules range in price from $150 to $800 so you can see how the price can add up.


-CNC Shark Pro - Rockler

PROS: At $3800, this is one of the more affordable CNC packages out there. It comes with VCarve PRO and Cut 3D software which is a nice package that will handle most jobs. It boasts a 25" x 25" x 5" cutting capacity which is slightly larger than its competition.

CONS: No spindle option, it is designed for handheld router use only. Some of the earlier models were reported to suffer from inaccuracy due to frame flexing although I have heard that this may have been improved in later models. This is definitely a light duty machine. Rockler only ships this machine to the continental United States so international buyers will have to find another supplier.

EXTRAS REQUIRED: Router, Control PC


-Viper XZ - XZero CNC

PROS: XZero is a small local CNC builder in my area. I came across their products while reading some product reviews on the CNC Zone Forums. XZero seemes to favor over engineering their products using custom machined aluminum parts and high quality Thomson rails. This is one beefy machine for the price. The basic frame for their lower cost Viper model starts at $2400 for the smallest 30 x 24 x 6 inch footprint but can be sized up to 30 x 48 x 6 for an extra $350. It can be outfitted with mounting brackets for a Spindle or Router. At present, the Viper XZ comes included with 270oz motors, motor drivers, a 48V power supply, and a parallel port breakout card (I'm not sure if this is a limited time offer).

CONS: Since this is a true DIY kit machine, what you save on the initial purchase price you are going to pay for in sweat. You will also need to factor in the cost of software and miscellaneous extras to get a true cost estimate. Also, since this is a small company, long term support may be limited.

EXTRAS REQUIRED: All software, Router or Spindle, Control PC, hookup wire, cabling and miscellaneous.

Stay tuned for Part 3 - The big purchase!

Thursday, 4 July 2013

Final Cut Pro X - Video Experiment

A bit of fun


I have been trying to get more familiar with Final Cut Pro X lately and for me, the best way to learn is to play. The product of my last session is this 'Music Video' for the song Callisto from my SoundCloud page. I made it by 'tastefully' applying some of the basic filters that come with Final Cut to some random video footage.

WARNING: Watching this video may induce seizures! Enjoy!


Sunday, 30 June 2013

Adventures in CNC - Part 1

The saga begins....


The time has finally come. After years of wishing and wanting, I am finally going to invest in a CNC Router system.

In this series of articles, I am going to chronicle my experience acquiring a CNC router. Please keep in mind that this is my first experience with CNC so this will be a trial by fire learning experience for me in the extreme.
I hope that by sharing my experiences, I can help other CNC newbies avoid some pitfalls, or at the very least provide some schadenfreude filled comedy as you watch a guy flush a few grand down the pipes. If all goes well, I will end up with a fully functional CNC Router and not a $5000 abstract aluminum sculpture. Stay tuned!

Some basics


CNC (Computer Numerical Control) is a catch-all term that describes the automation of tools via computer control. Many tools can be converted to CNC such as lathes, mills, welders, and routers. 3D Printers also fall into this category.

XYZ Axis
CNC machines of any kind will have a number of axes of motion. The standard is 3 axes labeled X, Y, and Z. The X and Y Axis are the motion of the tool across the length and width of the table. The Z axis controls the height of the tool above the workpiece. By manipulating these axes, the tool can be positioned in 3D space.

3D or 2.5D
A CNC router like the one I am building can be used to carve intricate 3D shapes in your workpiece. But is it really 3D? Not quite. My system is actually considered a 2.5D machine. Where did the extra Half-D go? The length (x-axis) and width (y-axis) are fully covered. But the depth (z-axis) can only perform 'Top-down' cuts. For example, if I was trying to carve out a model of the globe, I could carve out the top hemisphere, but nothing below the equator.

You better shop around


Getting into CNC is a big investment so it pays to do your homework. Like with any major dollar purchase, spend time looking at all the options. Join CNC related forums, read reviews, and Google till your fingers ache. Here are some things you should be considering:

What do you want to do with it? 

It seems obvious but you really need to think about your needs now and into the future. If you are planning to make custom guitar bodies, it is no use getting a machine whose cutting surface is too small to fit a standard Strat. Don't forget about the Z axis (depth of cut) when calculating this.
What material do you plan to work on? Will it be only wood or do you want to do some metal work? You will need a stronger machine to cut harder materials. If you are looking to do a lot of metal work you may be better off looking at a CNC Mill.
You also want to consider how heavily you plan to use the machine. A system that is expected to run 12 hours a day in a manufacturing environment will need to be much more robust than one used occasionally for hobby use.

Shipping and Handling

Don't underestimate this! Even shipping a medium sized machine locally can easily add $1000 or more to the purchase price. And if you need it shipped internationally, make sure you are sitting down when you get the estimate! Don't forget about the taxes and duty that will be added as well.

What tools can it use?

Better CNC routers will be able to use an Industrial Spindle as a cutting tool while cheaper models may only have brackets for standard hand routers. A Spindle will add around $1500 to the price but will run longer and quieter with more power to boot. Then again you could buy a lot of $120 hand routers for that money.

Build Quality

This is a big one! A CNC router is in theory a simple device. If you break it down, it basically consists of three components that move along guide rails using linear bearings. Threaded ball-screws are turned by motors to push or pull the components along the rails. The rest of the machine consists of a frame that holds the guide rails in alignment.
What makes a CNC machine complex is the precision required during these movements. Any sort of flex or distortion in the frame will result in errors in the desired cut. A cheaper machine will most often cut costs by using cheaper ball-screw assemblies or lighter materials in the frame construction. This results in less accuracy.

Assembly required

Some machines come in a crate fully assembled and ready to run while others will arrive as a box of parts requiring you to do all the assembly. Make an honest assessment of your comfort level in assembling a complex machine. You can save some money with the kit but only if you have the tools and know-how to DIY.

Motors & Electronics

This is what makes your CNC machine move. When you break it down, the electronics in a basic CNC system consist of three motors connected to a computer. The computer precisely rotates the motors which in turn moves the three axis of the machine.
The components required to connect the motors to your computer consist of:
  • An interface board that connects to your computer via parallel port or USB
  • A motor driver board (one for each motor) that receives signals from the interface board and routes power to the motor
  • A power supply capable of providing power to all the motors
Fully assembled machines have all this built and connected for you. If you go with a DIY model, you will most likely have to buy these components yourself and wire up the machine. Expect to spend around $500 if you need to buy these yourself.

Software

Beware, this is a budget buster! Like any computer system, a CNC machine requires software to run. Some of these programs can be ridiculously expensive for a hobby user so be sure to include this in your budget.
First you need something to design the part you want to make. This is done with CAD (Computer Aided Design) software. CAD programs allow you to draw models of 3D objects to precise dimensions and can range in price from free (SketchUp) to incredibly expensive (AutoCAD).

After your part is designed, you then will pass the file to your CAM (Computer Aided Manufacturing) software. CAM programs take the model of your part and calculate how the CNC router will move its cutting tool to produce the object. The result will be a list of instructions your CNC machine can understand in a format called G-code. More advanced CAM programs can actually contain CAD functionality so you can design and manufacture the part in one program. These programs tend to be expensive so expect to pay $500 to $1000 for something decent.

Finally, you will need CNC control software to drive the actual machine. The control software takes the bare machine instructions (G-code) and tells the motor drivers of your CNC what to do. Mach3 tends to be the popular software for this and retails for just under $200.

As you can see, your software bill can be quite high when all is said and done. Some CNC packages will come bundled with software so be sure to take this into account when comparing prices.


Check out Part 2 where we look at some actual machines and try to sort out the men from the boys.


Monday, 27 May 2013

Lexan Control Panel





Designing a control panel for your project is kind of like dating - looks count for a lot. No matter how well your circuit functions or how slick the enclosure looks, if you use a 'Dymo Label Maker' to label the controls, you project will look less than professional. Unfortunately, most of the techniques used by large manufacturers to create graphics on their products are out of reach for the average electronics hobbyist.

I have struggled over the years with different methods for labeling the face of my designs. For the NaV-1 synth prototype, I tried a new method and am very happy with the results.



This method uses a image printed on Photo Paper under a sheet of clear Lexan Polycarbonate. I used matte finish photo paper as the Lexan will provide a nice glossy finish.

Watch this Video to see how it's done


This technique has a couple of potential drawbacks. First, I would not use this on a device that will take a lot of abuse like a guitar stomp box. Second, the Lexan has a little flex to it. If your control panel is large, it may 'give' a little if the user pushes a button with force, like in an arcade cabinet. If this is the case, you could always add a piece of wood behind the panel for support.

I kept the graphics simple for this project, but you could get extremely creative with the design. Anything you can print could be decorating your next project. Let me know if you come up with something cool!

Sunday, 21 April 2013

Brushed Aluminum Effect

Sexify your Aluminum!


I'm in the process of building an enclosure for the NaV-1 Synth project and was finishing up the aluminum input plate for the back panel last night. It occurred to me that not everyone may know how to properly brush aluminum so a tutorial might be in order.

Aluminum is great to work with, but it gets marked up easily. By the time you have finished drilling and cutting the part, it can look pretty sad.


But with a little know how and some elbow grease, you can make it look great!


Watch this video for details.