Posts from — February 2014
I believe creating custom break out PCBs for automated equipment is often a very good idea.Â In fact, I’m getting ready to design several new ones that will replace a lot of laborious hand wiring.
However, if you have never created a PCB before, it can be pretty scary, with complex design software (that has to handle fine pitch surface mount packages at high speed), design rules, different Gerber formats, all kinds of questions from the PCB fab house (1 oz copper?Â 2 oz copper? HASL?) and all that.
Designing a typical automation break out PCB shouldn’t be that hard, since the requirements aren’t complex: through hole parts, low speeds, large traces, etc.Â (OK, if you need to handle a lot of current, you have to start calculating and think about fancier boards).Â The problem is finding a tool that can handle these simple requirements with simplicity.
I don’t know which software is best; I’d like to hear about any real world experiences.Â If I had time, I’d like evaluate different PCB software from an automation OEM’s perspective, but that’s not going to happen for a while.
My suggestions right now are:
- Look at popular hobby-oriented software; it’s likely to be simpler or have more support.Â For example, although both Eagle PCB and KiCad are still pretty complex, there is a lot of support available on-line, and a substantial number of board houses will accept Eagle board files (so you don’t have to deal with Gerbers and such).
- On-line (“cloud”) software such as 123D Circuits or Fritzing might be a viable option:Â I’m pretty sure they’re a lot simpler than Eagle and KiCad, but I haven’t done enough research to know if they can create good break out PCBs.
- Consider an integrated solution, using software provided by a PCB board house (such as PCB123 from Sunstone).Â You might pay more and loose some flexibility, but gain simplicity.
February 7, 2014 5 Comments
I created my end effector mostly using “Spaceclaim Light”, officially known as DesignSpark Mechanical (DSM).Â Since my goal was to create something I could use as quickly as possible, I have not spent the time to become an expert user.
The DesignSpark Mechanical Background
Electrocomponents (parent company of RS Components and Allied Electronics) offers a variety of free tools and other design resources (such as forums) on their DesignSpark website.Â Â The most impressive tools are:
- DesignSpark PCB, based on Easy-PC from Number One Systems
- DesignSpark Mechanical, a carefully cut-down version of SpaceClaim.Â DSM is a very powerful program, but lacks key features (such as useful import and export formats; assembly constraints also appear to be missing) needed to replace SpaceClaim, SolidWorks, SolidEdge, and such for hard-core mechanical design.Â On the other hand, with features such as IDF import, DSM appears to be a good match for creating 3D PCB designs.
Electrocomponents is betting their costs will be more than covered by increased component sales and much better awareness (in other words, I’d say the cost of DesignSpark.com is a much better use of marketing money than direct advertisements).
Creating parts in DSM reminds me of creating parts in SketchUp, except that SketchUp is really oriented towards architecture, while it’s clear DSM is meant for mechanical design.Â I like being able to easily input exact dimensions.Â It’s neat being able to push and pull 3D parts.
I didn’t have much difficulty creating my simple parts.Â The hardest was figuring out how to create the cones for the vacuum grippers (I created a triangular sketch, then revolved it 360 degrees around the center axis – it did take a few experiments to figure out the exact sequence of mouse clicks).
I’m still not a fan of the Microsoft ribbon interface.Â I don’t care for it in MS Office, and I don’t like it any better in DSM.
Well, my parts aren’t really assembled.Â I got so frustrated trying to assemble them I was tempted to go back to Alibre Design (now Geomagic Design), but since this isn’t a real design, I just moved them by eye until I was happy with the layout.
At least you can move components (groups of parts) by selecting the top level component; if you’re not careful, you’ll end up moving just a part of the component.
Since DSM is so new, there is very little community support, and the documentation is pretty skimpy.Â All I could find on making assemblies is this brief tutorial (see Section 3; I’m pretty sure all that’s happening is the part is moved, with no constraints) and in the FAQ (see How Do I Make Assembly Models?).
What I want to do is set assembly constraints such as making planes parallel, aligning axes, and such.Â From my searching, it appears SpaceClaim has an assembly constraints toolbar; I couldn’t find anything similar in DSM.
Getting The Result Into WinCAPS III
I will be using my model in the Denso WinCAPS III robot simulator, which can only import DirectX and VRML files.Â As is typical of most MCAD software, DSM does not export to VRML.Â However, it does export to STL, and fortunately there are a number of STL to VRML converters.
I used meshconv to convert to VRML; its documentation isn’t great, but it’s not too hard to use.Â For example, to convert fixture.stl to fixture.wxl I used this command line:
meshconv.exe fixture.stl -c wrl -o fixture -vrmlver 2
Based on my small project, I’d say that if you’re hoping for a free replacement for the professional MCAD programs, you’ll be disappointed in DesignSpark Mechanical.Â But if you’re looking for a SketchUp-style program oriented towards mechanical, especially electro-mechanical, design then check it out.
I may have to tweak my model bit for different simulation situations; I think that will be pretty easy to do.
Sometime I need write an update about the low cost MCAD market, since there have been a lot of changes, including the introduction of DSM, and Autodesk buying Delcam (which may lead to changes with the free PowerShape-e MCAD software).
February 4, 2014 No Comments