Documente Academic
Documente Profesional
Documente Cultură
Summary
This article looks at some of the feature highlights of Altium Designers CAM Editor (CAMtastic), including ODB++ import and export, advanced panelization and direct export to Altium Designers PCB Editor.
One of the essential steps in the development and manufacture of an electronic product is the fabrication of the PCB. Time to market pressures demand that the PCB design is transferred from PCB layout through to fabrication rapidly and error free. To achieve this the fabrication company needs a sophisticated CAD/CAM tool that can load data generated from any PCB layout program, verify the data, panelize and prepare drilling and routing details, and output in the correct film and machine formats. Altium Designers CAM Editor (CAMtastic) provides just such an environment and feature set to meet these requirements.
The primary task of the CAD/CAM engineer is to accurately translate PCB design data into film and NC machine files, ready to fabricate the PCB. While Gerber and NC drill files continue to satisfy the needs of many companies, the increased complexity of PCBs, combined with the need for faster design turn-around has resulted in the emergence of new CAD/CAM data formats. The most popular of these, ODB++, captures all PCB fabrication and assembly data in a single, unified database. You can take advantage of ODB++ functionality even if you have assembled your CAM data from other image/drill data, such as Gerber, NC Drill, IPC netlists, or HPGL files. In fact, the CAM Editor will gently nudge you in this direction by massaging imported layer names into an ODB-compliant format, just in case you want to use this technology. This door swings both ways you may also export any of these traditional formats from data you imported from an ODB++ source. The benefits of ODB++ go far beyond packaging relevant CAM files together; as far as imaging goes, it adds a whole new dimension to your CAM descriptions. Whereas Gerber files contain flash and draw instructions in a single list, layer by layer, ODB++ adds the concept of steps, which are like columns alongside each layer row. Once steps are defined, they may be nested within other steps, either as single instances or in arrays.
Apertures to Match
The CAM Editor supports an extensive set of aperture shapes/types including all of those supported by ODB++. A single aperture list can hold up to 1000 separate aperture definitions (using D codes D00 to D9999). This range is typically broken down as follows: D0 D9: reserved D10 D9499: available for aperture definition D9500 D9999: typically used for any defined tools.
The aperture list also assists you during aperture definition/ modification, showing a preview of the aperture. This lets you see exactly how your aperture will change as you alter X:Y size, rotation or other parameter values. Interactive tool tips in this table will let you see how current values map to each shapes distinct dimensions. Whenever you import Gerber files into the CAM Editor without embedded aperture definitions, the import wizards will be consulted until a perfect match is found. The CAM Editor provides dozens of these wizards, matching aperture descriptions from both major and minor EDA programs, including both current and legacy formats. These wizards are also fully accessible for editing, should tweaking be required to achieve a perfect transfer of aperture list data. Existing wizards may also be used as templates for new wizards of your own. For more information on apertures, see the CAM Editor Apertures article.
Version (v1.3) Mar 26, 2008
Advanced Panelization
A straightforward process allows a single board to fill a panel according to border and spacing information you provide. By using inherent ODB++ functionality, this is only the beginning of panelization in the CAM Editor. Additional data, such as drill coupons, tooling holes, or anything else you want to place may be defined in separate steps, then inserted on the panel alongside the array of board data. CAM files from different boards may be mapped to the same physical layer on the panel, meaning that you can fill your panel with any boards you want assuming they all share the same stackup. This freedom in panelization can benefit both fabrication and assembly houses. Fabrication houses will appreciate the ability to maximize the usage of panel real-estate, allowing them to combine jobs from different sources. Assembly houses, on the other hand, might take advantage of the Swap Layers Data command (Edit Layers Swap Layers Data) that lets you flip half of the boards on your panel. When this is done in a symmetrical way, the panel will be identical no matter which side is up. An assembly house receiving such panels will not require two separately configured pick-and-place machines, just one. After the components are placed and affixed on one side, the panel may be turned over and passed through the same machine again cutting assembly costs considerably. A venting pattern may be applied to the unused sections of your copper layers, helping to even out the distribution of chemicals during etching. This pattern may be raster or vector, solid or shape-based. You may choose from generic shape options with user defined sizes, or even a pre-defined aperture. For more information on panelization, see the CAM Editor Panels for Fabrication and Assembly article.
Version (v1.3) Mar 26, 2008
Reload/ Reload Selected - use this command to regenerate the data for all selected layers that have been detected by the Rescan process to have been changed. All changes to the layers will be taken into the active CAM document in order to resynchronize with the source PCB document.
Additional Features
The following is a list of additional features related to the CAM Editor. The list is by no means exhaustive, but rather an indication of just a few more of the features that make the CAM Editor a powerful CAM tool.
Macros
Macro functionality allows you to automate common or complicated tasks. Recording a macro generates a script using Altium Designers EnableBasic scripting language. When you stop recording a macro, the generated script file (*.bas) will be opened automatically as the active document in the main design window. The underlying macro script can be edited at any stage.
Reports
A number of reports can be generated from the CAM Editors Reports menu, including: Drill report (Drill.rpt) lists, for each drill tool that has been defined, the drill size and the number of drill points existing in the design document DCode/Layer Usage report (Dcode-Layer.rpt) lists D code and layer information for the current document. For each D code, shape and size information is listed, as well as usage, in terms of the number of flashes and draws. For each layer, extent information is listed, as well as a breakdown of the number of flashes and draws contained thereon. DRC/DFM report (DrcReport.rpt) provides a summary of the violations found and, for each rule check that has been violated, the number of violations Found, Fixed and Remaining are listed. Note: A Design Rule Check (DRC) must be performed before such a report can be generated. Netlist report (Netlist.rpt) used to export simple netlist information from the current document, in ASCII format. The name and extension of this report can be changed if required. Rout/Mill report (Rout.rpt) lists all defined rout/mill paths for the current document with tool numbers, sizes, number of instances for each tool and the distance of each routing/milling path. X:Y Coordinates report (X-Y List.rpt) lists each point, line and arc currently selected in the workspace, in terms of XY coordinates within the workspace.
Document Navigation
The main design window for the CAM Editor does not include any scrollbars. Navigation of a document can easily be achieved however, using a combination of the keyboard and the mouse: PAGE UP/PAGE DOWN zoom in/out CTRL + Mouse-wheel zoom in/out Mouse-wheel pan up/down Mouse-wheel down & drag/Right-click & drag pan the workspace in any direction. SHIFT + Mouse-wheel pan left/right
Workspace Preferences
Many commands that pertain to workspace preferences and setup options will, when launched, give access to the relevant page of the system-wide Preferences dialog. Define the options on these pages as required. Preference settings can be saved and loaded into this dialog, allowing you to always have you favorite/required workspace settings at your fingertips. This dialog can also be accessed from DXP Preferences.
Revision History
Date 18-Dec-2003 01-Jul-2005 8-Feb-2008 26-Mar-2008 02-Aug-2011 Version No. 1.0 1.1 1.2 1.3 Revision New product release Updated for Altium Designer SP4 Updated for AD 6.9. Converted to A4. Filename changed. Updated template.
Software, hardware, documentation and related materials: Copyright 2011 Altium Limited. All rights reserved. You are permitted to print this document provided that (1) the use of such is for personal use only and will not be copied or posted on any network computer or broadcast in any media, and (2) no modifications of the document is made. Unauthorized duplication, in whole or part, of this document by any means, mechanical or electronic, including translation into another language, except for brief excerpts in published reviews, is prohibited without the express written permission of Altium Limited. Unauthorized duplication of this work may also be prohibited by local statute. Violators may be subject to both criminal and civil penalties, including fines and/or imprisonment. Altium, Altium Designer, Board Insight, DXP, Innovation Station, LiveDesign, NanoBoard, NanoTalk, OpenBus, P-CAD, SimCode, Situs, TASKING, and Topological Autorouting and their respective logos are trademarks or registered trademarks of Altium Limited or its subsidiaries. All other registered or unregistered trademarks referenced herein are the property of their respective owners and no trademark rights to the same are claimed.