Tuesday, May 25, 2010

Learning Aid

Many interested parties approached me with their dream to enlist my CNC service to cut/carve their dream project. The encounter will start with a warm welcoming introduction, all the usual chatter, asking what I can do & bla, bla, bla... all were rosy & cheesy until I ask what exactly they want me to cut.... Most describe their requirements verbally with a lot of confident,
here is a typical example,
"It a circle this big (size it up with his hand), with a section that is curved like this (swivel his hand in a wave form in the air), has a contour to fit this very rare fitting (show me a photo of the fitting) that goes in this bit deep (sign with his thumb & index fingers). There carve some flame over here (again waving his hand in the air). How soon can I have it?"
Me : " Do you have a drawing?"
" No."
" A copy of the fitting?"
" No."
" Do you have the dimension of the circle, the curve, the fitting and the depth, type of material?"
" No, I tot you can do circles, curves & accurate depth? and please don't make me mortgage my house..."
".............."

Not wanting to be negative about this but its really not enough info for me to do anything at all...

I mostly end up encouraging them to do their own drawing to save the drawing & design fee that I will eventually charge them.


As I require vector graphics, it is natural that I narrow my learning towards that...

AutoCad is my personal preference, and INKSCAPE is free...

IMHO, This is the only place you need to be to learn up everthing there is to know about AutoCAD for free.

If Autocad is too expensive or too intimidating, you can use a vector graphic editing package call InkScape, its Open Source A.K.A Free.  Free download here

Some good tutorials & instructions Here

Many videos in YouTube on InkScape
This gives an excellent introduction to InkScape

This has all the tutorials that you may need to become a pro.


Hope this helps.

Monday, May 24, 2010

How Boring is Drawing


You can not get too bored with drawing...

Just visualise this, when we scribble on a piece of paper, the years of foundation training of flying the crayon on the wall during our childhood days kicks in subconsciously & we are free to draw any lines on the piece of paper & hopefully these lines will mean something to anyone other than ourselves...
When we wish to draw stright lines & constructing meaningful shapes on a piece of paper, the hands will grab a ruler or a protractor & our secondary training during primary & secondary school takes over & there we have nice orderly lines on a piece of paper which actually mean something to most people...
For those who took up some form of institutional engineering training or education will learn to draw & read engineering drawings properly & again subconsciously pack in the necessary information onto the piece of papers with lines which we call engineering drawings...
In my early stage of drawing with CAD, life was really frustrating... A simple task of drawing a straight line can turn into disaster... it really happened! I deleted an entire file because I click on something accidently.... dividing a line into a few equal section can take more than half an hour until I learnt that there is a command that I can use to do so with a few clicks on the mouse & all can be accomplished within a second... to draw a line on tangent of 2 circles turn into a full-blown construction drawings taking nearly an hours when a simple typing tan on the keyboard then right-click the circle can do the job...
Once you get more "fluent" conversing in the correct "language", things can get really interesting & fun filling... eg, we can use "offset" command to construct lines & check size of your design on drawing, make complex contours using "polylines" & play with its sub-commands such as L (for Line) & A ( for arc) on the keyboard, then drag the line to accommodate your desired shapes... copying object is a god sent when identical object are needed; Rotating parts in the drawing takes a bit of practice but they are extremely precise; Moving object to desired location/position is a breeze; Resize the drawing can save hundreds of hours of drawing; drawing chamber & fillers are just 2 clicks away;
Best of all, you can redo the drawing till the cow comes home & nothing is loss... I still recall the amount of eraser scrap covered desk after a drawing session during my school days... not forgetting drawings with holes made by excessive erasing with a laser knife on PP paper...

Wednesday, May 19, 2010

Pre-raquisite Software Skill for operating the BEAST

Building the CNC Router was a stressful but fulfilling experience. Inflated ego was the direct product of this memorable journey. BUT that is only the starting line of my CNC endeavour. Now that I have a machine at my disposal, I need to learn up how to drive this machine to churn out those beautiful artifact like we seen in the net.


In retrospect, running the machine is easy, but that is only after you actually operate the machine...

I totally over estimated my learning capacity, & underestimated the complexity of the software involvement in running a CNC machine. After over a month of tinkering with running the machine & many software packages, I come to this overly generalised summery.
You need a Drawing to convert to G-code, feed the G-code to the Motion Controller. To cut properly, one need to know the cutting tool characteristics, material properties & some machining procedure knowledge.


Drawings
To make something with or without CNC machines, we need to provide specific specifications of what to do, so coming up with a drawing is the first step.
From my understanding, we can use 2 types of drawing files, namely Raster & Vector.
In raster, examples are bitmap such as jpg, png etc. With this, the cutter will transverse the whole area covered by the file, this is how most 3D cutting is done. With Vector file, the cutter only travels along the path where the cutting is required, saving lots of time. this is how profile cutting & 2.5D are done.


Drawing software
With different cutting strategies different software are used. In vector files, we direct the cutter in straight lines to cut the profile or contours, leaving the other space alone. In raster file, the cutter will transverse every mm of the file... example of raster files are bitmap. & the generally accepted vector file format is .DXF, other formats are SVG, AI, STL... etc etc
I'm fortunate enough to have worked with AutoCad in my junior career life & residue memory helps a lot when relearning. This is my preference for 2D & 3D rendering but there are others such as SolidWorks. You can also use CoralDraw, Win Paint, Adobe Inventor, SketchUp Pro,.... Open source CAD drawing are not quite up to the fee software but I find Blender is a promising, still crude but its getting somewhere.
I also learn that one doesn't need to draw a drawing from scratch everytime, especially when we are dealing with ornamental & art craft... We can "convert" raster files to vector files by tracing bitmap. I downloaded the open source INKSCAPE software which can do many capabilities of fee software such as the Coraldraw & Adobe AI.

G-code
One can write G-code from scratch if they feel they are up to it, BUT I'm too lazy for that... CAMBAM, UCANCAM, SHEETCAM, LAZYCAM... a whole library of CAM software which can translate vector file into G-code. I evenetually ended up with VCarve Pro for 2D & 2.5D works & Cut3D for 3D works..

At the end of the day, depending on requirement, all common or not so common software packages works, the difference are in the learning curve & the ingenuity of the user to utilise the available capabilities of each. Its a compromise of $, time & requirement.