Showing posts with label pcb design. Show all posts
Showing posts with label pcb design. Show all posts
Thursday, September 20, 2012
NC Tool Table - LAB
Before proceeding with this step note the relative sizes of the “holes” in the Work Area display on the NC Drill layers (14,15 & 16)
Open NC Tool Table from the Tables pull down menu.
First, set the units to Millimeters.
(Note that the Size column still indicates Mil – disregard)
Enter the Drill Sizes and Usage into the table.
Refer to the layer definitions in the Readme text file in the Gerber file directory for drill tool sizes and plating.
Use the Tool Table pull down menu to change between Tables for the 3 Drill layers.
Click OK to exit the NC Tool Table menu.
What does the Work Area display for layers 14 15 & 16 look like now?
Save your work using File/Save.
Labels:
drill table,
gerbers,
grid snap,
group mode,
layout,
lmb,
macro,
mentor graphics,
move layers,
ncdrill,
object snap,
odb++,
pads,
pcb,
pcb design,
positive plane,
powerpcb,
printed circuit board,
rmb
Wednesday, September 19, 2012
NC Tool Table - Video
Watch a demonstration of the PADS Drill Macro here:
Labels:
drill table,
gerbers,
grid snap,
group mode,
layout,
lmb,
macro,
mentor graphics,
move layers,
ncdrill,
object snap,
odb++,
pads,
pcb,
pcb design,
positive plane,
powerpcb,
printed circuit board,
rmb
Sunday, September 16, 2012
NC Tool Table
The NC Tool Table contains drill sizes.
Get to the NC tool table from the Tables pull down menu.
There will be a Tool Table that corresponds to each NC Drill layer.
This happens automatically when the files are auto-imported.
To enter drill sizes in a table:
- Select the desired table from the Tool Table pull down menu.
- Set the units as desired.
- Enter the drill size in the Size column (Note that the column headingremains as Mils even though millimeters are set as Dialog units).Refer to the Drill Report for the drill tool sizes.
- Set the Usage checkbox to indicate holes are Plated or Unplated.
- Do steps 1 through 3 for each drill set table.
For PowerPCB and Allegro users there are also macros available that will automatically load the Tool Table. The macro will not, however, work with multiple drill sets.
Instead of entering the NC drill sizes manually as described earlier in this section use the Macro pull-down menu to select and run the Pads Drill macro.
The next blog post will demonstrate the use of the Pads drill macro.
Labels:
drill table,
gerbers,
grid snap,
group mode,
layout,
lmb,
macro,
mentor graphics,
move layers,
ncdrill,
object snap,
odb++,
pads,
pcb,
pcb design,
positive plane,
powerpcb,
printed circuit board,
rmb
Friday, September 14, 2012
Aligning Layers (Move Alignment) - LAB
Now, turn on all layers except the two partial drill layers (CAM_DemoNC1-4.D and CAM_DemoNC3-4.D).
From the Edit pull down menu select Move.
- Note the instructions in the Command Status area of the Status Bar that will assist you in stepping through this procedure.
Press the “W” key to select Group Mode (Note the shape of the cursor).
- Note that the lower left tooling hole of the through drill layer (CAM_DemoNC1-6.D) is already located at the origin. Therefore we’ll be moving only the Board area layers (CAM_DemoNC1-4.D and
CAM_DemoNC3-4.D must be off).
Remember: to perform a netlist comparison, the CAM origin must be located in the same location as it is in the PCB design.
Remember: layers may be freely turned on or off to facilitate selection.
Place the cursor in one corner of the window and click with the LMB.
Drag the cursor to the opposite corner and click again with the LMB.
All selected elements that will move will become highlighted.
Commit to the selection by clicking the RMB (note the cursor change shape) or make a new selection as previously described.
Click on the Source alignment (use the lower left tooling hole) object using the LMB.
Remember the alignment object must be present in both the reference layer and the layer to be aligned.
Command Status changes to:
Move the cursor to the Destination alignment point and click once with the LMB.
Complete the move by clicking the RMB.
Use the “Move” command in the same way to line up the remaining partial drill layers with the rest of the layers.
Save your work using File/Save (the file is saved to the name you assigned with the Save As command previously in section 6)
Use the Cam_Demo_Aligned.CAM file as a reference if you have any questions.
Experiments:
- Try moving some objects using “Grid Snap” in stead of “Object Snap”.
- Toggle the Grid display using the “V” key.
- Change the grid using Grid Snap pull down menu. What happens when you select Panoramic from the View menu?
- What happens in the Panoramic window when you zoom in and out?
- What happens to the Work Area display when you click the cursor in the Panoramic Window?
Thursday, September 13, 2012
Aligning Layers (Move Alignment) - Video
To view a demonstration of the Move Alignment Procedure, watch this video:
Monday, September 10, 2012
Aligning Layers (Move Alignment)
Another means of alignment is by physically moving a layer or group of layers,
again using “Object Snap” as the means of alignment.
From the Edit pull down menu, select Move.
Follow the directions that will appear in the Command Status area of the Status Bar.
Press the “W” key to select Group Mode (Note the shape of the cursor).
In this mode the cursor is used to form a window around the group to be moved.
Place the cursor in one corner of the window and click with the LMB.
Drag the cursor to the opposite corner and click again with the LMB.
All selected elements will become highlighted.
Remember:
Layers may be freely turned on or off to facilitate selection.
Commit to the selection by clicking the RMB (note the cursor shape)
or make a new selection as previously described.
The Command Status changes to:
Make sure the “Snap to Object” button is pressed.
Click on the Source alignment object using the LMB.
Remember the alignment object must be present in both the reference layer
and the layer to be aligned.
The Command Status changes to:
Note that a “virtual selection” box appears with the cursor at the location of the Source alignment point.
Move the cursor to the Destination alignment point and click once with the LMB.
The “virtual selection” will snap to align with that point.
Complete the move by clicking the RMB.
Remember:
To perform a netlist comparison, the CAM origin must be located in the same location as it is in the PCB design. Use a combination of Object Snap and Grid Snap, if necessary, to align all layers with the origin.
The next blog post will show how to align layers and move their alignment.
Keep subscribing to my blog!
Friday, September 7, 2012
Aligning Layers (Layer-to-Layer Alignment) - LAB
The layers and drills have been deliberately offset.
First we’ll align layer 1 with layer 2 using Edit/Layers > Align.
Turn off all but layers 1 and 2.
(These layers should be CAM_DemoL1.PHO and CAM_DemoL2.PHO respectively).
- CAM_DemoNC3-4.DNote the instructions in the Command Status area of the Status Bar that will assist you in stepping through this procedure.
- Make sure the “Snap to Object” (“Z”) button is pressed on the Status Bar.
Select the lower left mounting hole on layer 2.
Click on the object using the LMB (Left mouse button) then “Commit” to this selection by clicking the RMB (right mouse button.).
- Note how the “Page Up” and “Page Down” keys can be used to increase or decrease the “pick” area of the cursor.
- Note that layers may be freely turned on or off to facilitate selection.
- Note the fact that this procedure cannot be undone.
A warning message allows an opportunity to abort if necessary.
Clicking the RMB a second time completes the operation aligning the two layers.
Labels:
alignment,
cam350,
command status,
drills,
gerber,
gerbers,
layers,
odb++,
origin,
pcb,
pcb design,
positive plane,
powerpcb,
undo,
valor
Thursday, September 6, 2012
Aligning Layers (Layer-to-Layer Alignment) - Video
Here's a demonstration of the Layer-to-Layer Alignment procedure:
Labels:
alignment,
cam350,
command status,
drills,
gerber,
gerbers,
layers,
odb++,
origin,
pcb,
pcb design,
positive plane,
powerpcb,
undo,
valor
Monday, September 3, 2012
Aligning Layers (Layer-to-Layer Alignment)
Once loaded, the layers and drills may not be aligned.
(For this demonstration they have been deliberately offset).
Before any meaningful analysis can be done all the elements must be aligned to each other and also to the origin.
Note:
It is essential that the origin of the CAM350 elements match the origin of PCB design file.
Alignment can be performed in two ways.
The first, Edit/Layers > Align…
Follow the directions that will appear in the Command Status area of the Status Bar.
Select the point on the “reference layer” to which the “offset layer” layer will be aligned. This object must be present on both layers.
Choose a mounting hole or other prominent feature.
Note that layers may be freely turned on or off to facilitate selection.
Make sure the “Snap to Object” button is pressed.
Click on the object using the LMB (Left mouse button) then “Commit” to this selection by clicking the RMB (right mouse button.).
The Command Status changes to:
Select the complimentary object on the layer to be aligned with the LMB then commit to the object with the RMB.
Clicking the RMB a second time completes the operation aligning the two
layers.
Note that this procedure cannot be undone.
A warning message allows an opportunity to abort if necessary.
Labels:
alignment,
cam350,
command status,
drills,
gerber,
gerbers,
layers,
odb++,
origin,
pcb,
pcb design,
positive plane,
powerpcb,
undo,
valor
Friday, August 31, 2012
Layer Table and Defining Layers - LAB
Use the Tables pull down menu or the “y” hotkey to access the Layer Table.
Refer to the layer definitions in the Readme text file in the Gerber file directory for the correct layer Types.
Assign Draw and Flash colors. Then exit the menu.
Experiment
- Can you figure out what the file types are by looking at the layers?
- What happens to the colors in the Layer Bar?
- Can you change the layer names?
- Turn off all but two layers. Set one of the layers to Ref using the status button.
- What happens if you try to select an object on the REF layer?
(Use Edit/Move or Copy as a selection device).
Thursday, August 30, 2012
Monday, August 27, 2012
Layer Table and Defining Layers
Use the Tables pull down menu or the “y” hotkey to access the Layer Table.
The layer table is used to set the layer Type, and assign Draw and Flash colors.
It can also be used to set the Active layer (the layer that remains on when all others are turned off) and the Top layer (the layer that redraws last and therefore appears “on top” in the screen display).
The Data column indicates whether or not the layer contains any data.
(Note that the layer numbers correspond to the numbers in the layer bar.)
Layer types are selected from a pull down menu that is accessed from a cell in Type
column of the layer’s row.
Select the appropriate layer definition from the available options.
Note:
Whether a plane is positive or negative has nothing to do with its electrical characteristics
but with whether the photo file represents a positive or negative image. “Positive Plane”
layers are processed the same as “Internal” layers
Colors are selected from a chart that pops up by clicking the Draw or Flash cells.
Color selection is purely a matter of user choice. Try to select familiar draw colors that will help you recognize layers on sight. Choose a different (preferably dark) color for flashes.
In addition to the ability to turn layers On and Off the Layer Table can set a layer to “Ref”
(for reference). In this condition objects on a layer can be viewed but can not be selected.
A video demonstrating Layer Table and Defining Layers will be posted on the next blog post.
Labels:
cam350,
color,
downstream technologies,
draw,
flash,
genesis,
gerber,
gerbers,
layer stack,
layout,
negative plane,
pcb design,
positive plane,
powerpcb,
printed circuit board,
type,
valor
Saturday, August 25, 2012
Ordering Layers - LAB
From the Edit pull down menu, select Layers/Reorder.
(Note the layer order as it appears in the Active Layer pulldown window.)
On the Reorder Layers popup menu, click on a line item and drag it to a new location in the layer order.
When all layers have been placed in the desired order, click on the Renumber button.
Exit by clicking on the OK button with the LMB.
(Note the layer order as it now appears in the Active Layer pulldown
window.)
Friday, August 24, 2012
Tuesday, August 21, 2012
Ordering Layers
Each Gerber file that has been imported represents a “Layer” of the design.
If we could see a cross section of the design we would see that each of these layers occupies a unique physical space from top to bottom. Putting the layers in a specific order is more of a user choice issue than an operational requirement. In fact, the order means nothing. It’s simply conducive to the sanity of the user.
From the Edit pull down menu, select Layers/Reorder.
When the Reorder Layers popup menu appears,
click on a line item and drag it to a new location in the layer order.
Before Reorder
After Reorder
When all layers have been placed in the desired order, click on the Renumber button.
This will assign a new layer number that corresponds to the numbers on the layer bar.
Exit this menu by clicking on the OK button with the LMB.
The next blog will show a demonstration of the Layer Reordering procedure.
Sunday, August 19, 2012
Importing Gerber and Drill Data - LAB
Use File/New to begin a new CAM350 session.
Select File/Import/Auto Import and set a path to the PCB2CAM350/
Gerber directory.
Set the button for Metric, then select Finish.
Cam350 will automatically select and load the Gerber and NC drill files.
During the loading process a message will pop up warning of “Unassigned Tools.
This concerns drill sizes which have not yet been set and is normalbehavior.
Note: Because this demonstration board has Blind and Buried vias the
message pops up 3 times. Once for each drill set.
Experiments:
- What happens when you load the files with set the button set to English?
- What happens when you select Next instead of Finish?
Make sure the Gerber and Drill files are loaded correctly before proceeding.
Use the Settings/Units pull down menu and select Metric.
Use the File/Save As command at this point to open a new CAM350 database for this design. Set the path to your practice area and assign the file a unique name (i.e. don’t use the same name as the Demo files).
Use the CAM_Demo_Offset.CAM file as a reference if you have any questions.
Note: the dot “CAM” file extension denotes a native CAM350 formatted file.
CAM350 files are Opened using File/Open.
Saturday, August 18, 2012
Importing Gerber and Drill Data - Video
Here's how to import gerber and drill data using CAM350:
Labels:
cam350,
design data,
design rule check,
downstream technologies,
drc,
EMC,
fab house,
genesis,
gerber,
gerbers,
odb++,
pcb,
pcb design,
powerpcb,
printed circuit board,
quickturn,
SI,
valor
Monday, July 30, 2012
Release Highlights for CAM350 Product Version 10.2
Introduction
CAM350 Version 10.2.2 is a support release for CAM350. CAM350 10.2.2 includes support for Microsoft Windows 7 and Mentor PADS Layout version 9.2. Other CAM350 updates include resolutions for customer reported problems concerning ODB++ support for offset pads and flip panels, mill tabs in route arcs and mill route support for flipped images.
CAM350 10.2 includes Gerber import improvements for polygon self intersection analysis and DRC analysis accuracy updates for polygon outlines with arcs.
CAM350 Version 10.1 is a support release for CAM350. CAM350 10.1 includes performance improvements and memory usage improvements over previous releases of CAM350. Areas of improved performance include Gerber import and ODB++ import. Optimization for memory usage is delivered in CAM350 10.1 for all polygon analysis, which means that larger more complex layers of polygons can now be processed for commands such as Netlist Extract and Gerber Import. CAM350 10.1 also delivers over 50 important customer reported defect resolutions.
CAM350 Version 10.0 introduced significant new functionality, including reading and writing BluePrintPCB files, new graphics user interface, a project explorer bar, flip panel support, design compare, Expedition cross probing, and various enhancements.
New Functionality
The following functional enhancements are contained in CAM350 Version 10.1
- 9 Gerber Import and Export Improvements
- 9 ODB++ Import Improvements
- 9 Netlist Extract Updates
- 9 PADS Import Updates
Details
Gerber Import and Export Improvements – The File > Import > Gerber Data command has been updated for CAM350 V10.2 to report illegal self intersecting polygons and prompt the user with the option to repair.
The File > Import > Gerber Data command has been updated for CAM350 V10.1 to include faster polygon processing. Certain CAD systems generate so-called cutline polygons that are used for efficient flooding and display. CAM350 reduces these complex shapes into simple outlines with circular or polygonal voids. The process to analyze the cutline polygons has been optimized. For certain Gerber designs, import times can improve by up to a factor of 20 times. This optimization will affect many Mentor Graphics designs.
The File > Import > Gerber Data and File > Export > Gerber Data commands have been updated to pass arcs in polygon outlines as true arcs, rather than as segmented chords.
This update allows for more accurate Gerber data in CAM350 and allows for smaller Gerber files on export from CAM350.
ODB++ Import Improvements – The File > Import > ODB++ command has been updated for CAM350 V10.1. The ODB++ data transfer format is an important standard for the PCB fabrication industry. For CAM350 V10.1, the ODB++ import performance has been improved by up to a factor of 10 times for large designs. The ODB++ import command is also updated for CAM350 V10.1 to support stacked blind and buried vias. Netlist Extract Updates – For CAM350 V10.1, the Utilities > Netlist Extract command has been updated to utilize memory more effectively. Specifically, for large designs, the analysis of complex layers in previous releases of CAM350 could exceed the standard 2 gigabyte limit for processes on Windows 32 bit operating systems. Parallel programming for layer analysis is now used in CAM350 V10.1 to break through the 2 gigabyte limit. For large designs, the connectivity analysis for complex layers is performed in separate 2 gigabytes memory pools, separate from the main CAM350 process. The parallel programming techniques are invoked based on the quantity of data being analyzed. Additionally for CAM350 V10.1, the Utilities > Netlist Extract command has been updated to support complete connectivity analysis of plated drill slots, plated mill slots and all plated mill routes. The analysis of plated slots and mill routes now enables greater coverage of the final fabrication artwork.
PADS Import Updates – The File > Import > CAD Data command has been updated to support PADS Layout Version 9.0. New features include support for importing chamfered and rounded pads from PADS Layout decal definitions. These new pad definitions coincide with ODB++ intrinsic aperture definitions. The ODB++ standard names are used for these chamfered and rounded pads.
Defect Fixes – Over 50 software corrections have been made to previously existing functionality, further improving upon CAM350’s quality and reliability.
Full details of the Release Highlights for CAM350 Product Version 10.2 can be obtained on this link.
http://www.downstreamtech.com/support/support-cam350/CAM350_10/CAM350_10.2.2ReleaseHighlights-Build401.pdf
Labels:
cam350,
design data,
EMC,
fab house,
gerber,
hdi,
high density interconnect,
high speed,
layer stack,
layout,
library management,
pcb design,
printed circuit board,
quickturn,
SI,
signal integrity
Friday, July 27, 2012
Introduction to CAM 350
Today’s complex PCB designs require comprehensive verification before they are transferred to the PCB fabricator to ensure a successful and timely manufacture of bare boards. Problems arising during PCB fabrication can drastically impact product schedules, result in costly design re-spins, and require modifications to the design that might compromise the design’s integrity and intent. Inspecting, preparing and validating the PCB design prior to release to manufacturing will result in a significant increase in efficiency, less risk of design re-spin, and, most importantly, successful electronic products, built faster, at less cost.
CAM350 offers a complete suite of tools, from design through fabrication, streamlining the transition of engineering data into successful, physical PCBs.
CAM350 for PCB Designers and Electrical Engineers
CAM350 will import your CAD database or you can choose to import Gerber files. It will then verify that the electrical characteristics match the design intent. Errors can occur in translation such as accidental inclusion of non electrical items in Gerber output or problems with manual separation of voltages on a plane layer. CAM350 will graphically match up original design files with Gerbers to ensure accuracy by locating any disparities.
CAM350 also offers Design Rule Checks (DRC) to verify the Gerber layers match the design rules in your CAD system and the capabilities of your fabricator as well. CAM350's Design for Fabrication (DFF) tools insure the board not only matches manufacturing capabilities, but also searches out design flaws that may affect yields resulting in missed deliveries and delayed product release.
CAM350’s Design for Fabrication (DFF) Analysis pulls fabrication rules into the PCB design domain and presents them in a way that is understood by the PCB designer. DFF Analysis verifies the PCB database to find issues that may cause problems when entering into the fabrication process.
Directly import your design data for true WYSIWYG representation
Analyze, identify, and fix manufacturing flaws that may cause delay
Inspect for etching, soldermask, thermal, and spacing violations
Verify and maintain design integrity and intent
Easy to learn, use and implement
CAM350 for CAM Engineers
CAM350 automates the PCB CAM engineering department by preparing and optimizing the design files for fabrication. Getting designs quickly through fabrication is a very complex process and effectively managing each operation is the key to moving into high-volume production. With a solution for every operation, CAM350 manages data input and preparation, through analysis, test, mill and drill to final bare-board production.
Any complication during fabrication will make the job time consuming and labor intensive, decreasing profitability. CAM350 can safeguard against these setbacks.
When using CAM350, the CAM engineer will accurately prepare, optimize and process the design data. CAM350 will perform an in depth analysis of the data to locate manufacturing violations, it will create optimized mill and drill files, prepare test data, and produce panelization strategies, all resulting in an automated, highly effective process.
- Seek out and repair manufacturability flaws in the design
- Create NC files quickly and accurately
- Optimize the drill and mill machine performance
- Streamline tooling with panelization functionality
- Extract the essential data to drive test equipment
- Optimize test machine performance and probing time
- Identify collisions, break-outs, and un-probable conditions
With the ability to effectively manage each operation while increasing productivity, reducing turn-around time, and ensuring top quality board output, CAM350 is the only solution you need. You can achieve new levels of speed, accuracy, and excellence, the first time around, when it counts the most.
Subscribe to:
Posts (Atom)






















